900000 339069560749297507332132249600000 900001 -410709228167992941495463567571998 900002 -295199682108287228183012061456048 900003 189311934188917372596982980346368 900004 74750424246304941931579298553856 900005 400959855380512135420290191889660 900006 213293414514751036044631383731904 900007 402357597203809969110291306331256 900008 -724219374552867812333298228311040 900009 616103825521850282706331753366128 900010 54884836072488050674839430328160 900011 225915916716844231667605384208640 900012 -45781727641197388958924687462400 900013 215883592768102561996198991299200 900014 -896560745160971188311165750705408 900015 -315916392802478371809234068124000 900016 -40773455556778284158630006816768 900017 -28279593083897180851868608896540 900018 -36022527012378136567744747791360 900019 -425816752018544624702557590222580 900020 -325674406438428491402226293975040 900021 188744031986226737676601692916512 900022 -572316975005068513373753681582688 900023 221543040926254529130094653810624 900024 -507785020473732960950772759982080 900025 -46429119157069112309434259944000 900026 -249945916554800012257341095028480 900027 -135792737375478053512581184194036 900028 152673547870180379231003559055360 900029 -10403985050327822239376657569716 900030 -166074206191956429316434866304000 900031 876494469471809315585249456696304 900032 51168657601273695471235026124800 900033 -3252562028594924226024849971616 900034 -385475983135795362828306529755648 900035 -650116333275068156468790785633520 900036 -16780111667660589993953689632768 900037 187886052864173152080787676166686 900038 343940649923783936988206608621920 900039 -166477634684179229802021548561280 900040 -310904714889602218498266307123200 900041 509661137415375301767196364678400 900042 90489396818260145932293433766400 900043 -195699071345736010153976718480936 900044 -13163121692074981143752312985600 900045 -156385510371497306306392797168000 900046 -75929008534568890928741106867456 900047 839457514573070724751435507726560 900048 158385355932323292271032786223104 900049 154504620213888725670851493002240 900050 380643654067662614611031459020800 900051 281872274615100133342620119656632 900052 192212460301068430703629144676352 900053 315153217080475568070495764825280 900054 46764190200106714060015770751488 900055 26397037841850558195060297503520 900056 836904412304217064495187576186880 900057 -310367850102487431849072400503840 900058 100613320034285818231633141328880 900059 -557818239170340416483337072438096 900060 -103891436464909353090426790871040 900061 -95597652680853588451641192245338 900062 36220571699091218839891362176832 900063 288619072318799695322588181253104 900064 -201271738701312343359459289202688 900065 -188579610084244086542628016435800 900066 -46110765122317250055982394741376 900067 219846062096247898508970370800384 900068 -99816874538873167658878450114560 900069 347309944346844965737117986152544 900070 29428010070272095871913000324480 900071 83723454412002964717494839013000 900072 138329135155223656329562836664320 900073 -26391597645564935454902908917240 900074 -74130499823915639012417371699200 900075 -264602989431946087333814955988800 900076 7580150245920688071635495352832 900077 -78030845631933297867066805101600 900078 230302933173642862706231983841280 900079 979716892051895410483233206523984 900080 9493349991485527881184524533760 900081 -146524710592415358935453693308428 900082 168475137492933184029629609263104 900083 -9429413143832376019872145500216 900084 -191723774713525606601382165116928 900085 -60606548472739740202146391280640 900086 59608321178607848321777812889088 900087 -285968290949661117904188306174720 900088 341408171766604920727372037775360 900089 -285851434724687968072382837545110 900090 -5730957706562850661953109116480 900091 100055093688158632541414419091492 900092 681484135965554867927204048879616 900093 26279387772073660827723114467424 900094 105544193340872186637617624433984 900095 -199021596812755076345629305436320 900096 -221271427719821111933288136572928 900097 87317809997037692979395816256384 900098 333378751190810167944754269687840 900099 147173826495564032946548107803840 900100 178717599246994169088197868118400 900101 738466973391458724119718750619104 900102 -109319137484583040044403390617600 900103 -218598732333871668073654949260648 900104 95571632480384802188115318988800 900105 -2568189713709813574856104828800 900106 -453650652884045823834934415450880 900107 278432937138104541847951682538480 900108 -56169985311093329449465712057856 900109 201914872103951629232133458188800 900110 -91658873369817827327587143263040 900111 219612320833299593537546976265344 900112 15128755866232725797123338616832 900113 -175256302281873305443041774825996 900114 84790332610288575488831373546240 900115 727206593897055622479183270563760 900116 62570230123989393211148687572992 900117 -551276594213124490139384818101792 900118 438852465996289390970152412164416 900119 8110684106319685987327747992 900120 52138493868270114085408059801600 900121 866118750028224026510225848645322 900122 233553580368398673336870223288800 900123 -223092982952122900053163971718656 900124 -178339302730751333129796346740224 900125 -560581940784533999718447475800000 900126 -455386956429569206862180351692800 900127 -1191557697800881577419528006522208 900128 -92326020590340128386528875380736 900129 420795234457338264290666072785584 900130 289711297178318592854386371924480 900131 179683146172535466672109510339200 900132 -240552660931570144725333261769728 900133 -291282699046023138314464761083976 900134 15489106170602094943149505461216 900135 -3724482984466335142927882149360 900136 1314437435486734795011174389760 900137 -236360235700348055522455905906048 900138 -83862105067859138734637962870272 900139 -1104452915887366432000989763018060 900140 135226312412914890823814465341440 900141 -10167884266071364580877156439776 900142 353746093579458917424776681009472 900143 214195671146015935385469311173392 900144 53816808316013521107331149987840 900145 -350158274891858888450757234385920 900146 51937182439851936311569144699200 900147 15506314533811115195324026705920 900148 -281185486619796608751087923377792 900149 -232790497070337477066489136712850 900150 -26529660568758781479440761430400 900151 123315931931011742202268615570944 900152 -392310675474099708732226511708160 900153 -52735618709873427120607981635318 900154 -404786795513473622995076561230224 900155 -57291536288291916318212360630880 900156 -54729055884794276223307287203328 900157 -523221413207576783355784890145594 900158 -46275655457622838509381411452160 900159 107642793461519363314413658449168 900160 125581318891105766823404450611200 900161 -808150319425804193585970172754238 900162 -2456475327739883430276889548672 900163 -43294591452364257199976673091200 900164 417128401596229821604671849446400 900165 -155190832794753696207161343146880 900166 -394713105272516483988140706295968 900167 385361639166458688497123044082832 900168 -226649049991552183616338670346240 900169 205295994436085402078415446948570 900170 -239273218185305991820003410210720 900171 194864117104965458668738391474940 900172 40802438119568227582392768407552 900173 243706141125377432781251014843980 900174 18283995628052594770987808126976 900175 -139048520350981747525861676476600 900176 -85158650761248059689664866418688 900177 367386359761118752462413700591680 900178 52385415853327793409430937917440 900179 -122041120239322679410539913954404 900180 408413510280830189844133247692800 900181 587908274674572332478103901694592 900182 -109036096455696995556311534779200 900183 -438143074322875871365916825213952 900184 -162598350419681588060710421606400 900185 -58344323871574440900100525060800 900186 110001754091535639420963428227584 900187 -342456251725207985790935908991164 900188 1421860303170994929896265203128320 900189 27329825917671449042807342059500 900190 -180857543407145160790174288286400 900191 407752000615704049918740826433280 900192 -298261392554677786542560079249408 900193 71613121874057458236875039761600 900194 -164781176126490168048226809636480 900195 67840209467070102861235205695920 900196 26400128443681534668206196480000 900197 -269009309529362658423127952908320 900198 28301468537249013655373048590464 900199 605333277457215230156494086749560 900200 10964493241982170226085894144000 900201 -66337003078557698615209040836800 900202 -68701166695589500282906610426448 900203 -7871544659198775838073302042440 900204 32231202037127577994249982301696 900205 5032232085249742785537022329600 900206 -232674232712199572115472586432448 900207 65518189449630516000924001159680 900208 -180703460259505961363172088250368 900209 106673807264561350009493072509440 900210 -27067241618794936330082675642880 900211 -310040752756367625227507745659648 900212 104429046967316260002127313018880 900213 188804376479861998009571989037088 900214 -108844490911424240225755443247488 900215 -123797884749272865380829881129640 900216 164820988403081069138553954078720 900217 -182609550662468040657515200979734 900218 -333770065724882465025154520993280 900219 325225571794023026062562061573144 900220 319028700113740279241325224755200 900221 -113378364500090649376719514281888 900222 -139178481449588244917638990940160 900223 25051076058651793837760114766424 900224 331113830642808820302775729520640 900225 -39759015663087720962876345446650 900226 -335303470718919517576866195632688 900227 9486643417632049820153983422792 900228 -328699518319316480105048837612544 900229 -244243610370005403823758466096320 900230 140859631271603377735463487749760 900231 68260171921390081870487750460240 900232 290358661111783931769683490201600 900233 -799163471033855957762335942780518 900234 17102792062258569653008851840816 900235 27125435546235745762778118165600 900236 49276604030620639138056641229312 900237 -10989227608021087329681185258304 900238 -590050250663023049495896154469888 900239 -850515743592436432718702299441560 900240 -31638928545008183526099517440 900241 -828150256147988235041106921969358 900242 63833682681158894192073520192512 900243 38940761483664807317788136876400 900244 618330838896890712607689284721536 900245 394585744654100834366234322627000 900246 -6536667014908828486966286001216 900247 186286212209061942948198643615200 900248 14608930957575181275482351554560 900249 -36650199522132491502163634076672 900250 81730256072261084436219112944000 900251 -697605084477301943280100393752576 900252 -183335080848052081484283812241408 900253 1044327313575531200803062088534502 900254 489886838050882702979819167368576 900255 68165783649277146655848138652560 900256 -292771011773317143260247836590080 900257 27815470597487137315786527032772 900258 -114793846536210739163509940928000 900259 789955297343834820990241385290460 900260 -371278231003780778085933229797120 900261 465862357903936119780357101744640 900262 -39858040255035906380061601615872 900263 -189103467248726047105161273114096 900264 -251841447481430181316327015956480 900265 -59550780855620020069299671381340 900266 26354436120235054550578708848384 900267 339616500585589265498249001128280 900268 -459652055063884953040673459882752 900269 152692081727161584572455870303596 900270 35749064046854591869996977580800 900271 107811707875559431963339832095104 900272 -254373892390979164892907687297024 900273 600676804331474571224507365750368 900274 -56055794313675326808878773146864 900275 208661066339418820797697164024300 900276 20044329967544467098556449792000 900277 -334618133019883119695088209603040 900278 101073511709510321778208163559360 900279 587878696972535210205828222697704 900280 333085323375634499907407905996800 900281 336039608358902511813351630579600 900282 -43836570097182610646857498987776 900283 -1119480435126638348415462293293468 900284 -91517213619573147301415075512320 900285 441601666353714203852589611631360 900286 -185469106244651334421309016190720 900287 -201063302120734145842006798640064 900288 -183476106394596574904891662663680 900289 71113418767929386471431831541568 900290 101180189232247552837810153750080 900291 -1546430855071325068528598313216 900292 -110303334877257157444076830157568 900293 -278640781752497388367472527135458 900294 108789672688238380184953853339520 900295 -178877959924050957137262125230800 900296 -22461905378826750692872960204800 900297 532836107530657840641161859307200 900298 84829309092785689529968156995072 900299 75466078220123697784428877709520 900300 129475245334914541011216788236800 900301 88895267894826826784361287206272 900302 -62681041102976405796180914144256 900303 272857322930546680694189101486080 900304 -48839542460627434990811969658880 900305 -59390705262869531531217991353600 900306 -164449518902819934741595251409536 900307 38591127081993833621021460712556 900308 -600184531544930697918910146771072 900309 33362145422119382658804481638528 900310 32897060768134442006853701794560 900311 424965920111600952137851221174072 900312 116719451605715648476454659031040 900313 160502315668122076973906295104640 900314 123213421286009354410436573567712 900315 -91691322347024953874649707979600 900316 14938510302261641944955638807040 900317 348451682423246776463380770085152 900318 117377523890862240267660370077504 900319 -63608498947975654468395048522528 900320 -417191861533701658690226647203840 900321 -236933661272722488389640383243136 900322 -259185260498923951978850320698288 900323 -572640957999491047917042933212016 900324 -87947781786591460114857086257920 900325 356708807916734964137769020553050 900326 296565913665171432880458197809248 900327 -118897407170584454666480020625880 900328 -345134455746761334883370973511680 900329 -834956311063100398564628066432070 900330 -13955027774968534083427720846080 900331 878263358232876676211282900390132 900332 125578097635189501308613280593920 900333 73333379089820746340714224700928 900334 -149063300807163152115377010240 900335 -365910371428979673856869353503200 900336 33385808439014935590311233093632 900337 609076235633401497064664209721184 900338 -494142821308503210124535680861680 900339 -282386415957179682309583280144832 900340 -45394145343967728777528923136000 900341 364238138499498513907775313256572 900342 -75439328391397260651170043077760 900343 348164226707238014429975582101320 900344 169958956823528792193256671068160 900345 330385861382271761185625291264640 900346 324652199937189352567104046417920 900347 171305297847146508354942285084432 900348 -402103032419622733591012661214720 900349 -848111179881777881451674709350650 900350 141542347265515307780279415604800 900351 61998319228223525018236574563440 900352 721090460227409441759135359041536 900353 16944893054252916870018386451120 900354 30308481714091286149369963075584 900355 -185506180815364597035347087856240 900356 -783898299290656441575229027294080 900357 575720762669313336185934152579040 900358 -127026489689668998270541690871040 900359 236116803381214646304313002744480 900360 -99392518515747798190799495884800 900361 468612727519128134210492800576 900362 244173585919096237614483702150912 900363 778929363768121790910250730457600 900364 36897052317095493504210679898112 900365 510676926827446330848781685725260 900366 208187936678207240276507657308224 900367 -124987907630604940718961268913480 900368 -21378956423431436177838994882560 900369 -246690343889548962417809562307680 900370 -98737140132346348699892657395200 900371 -114458515440440574128246774128008 900372 -333176714978811424239455922585600 900373 -32375187801432223305988665773216 900374 -324862897723724627098983849858048 900375 -210368106346237942066715242926000 900376 12064117218725996840328022978560 900377 10615973406978576383082022360080 900378 323433460015703914262231343569904 900379 1734288195967905245449267837937376 900380 220539848064736343392979818690560 900381 166273447387610742570843966763200 900382 2483573743960098901267663713024 900383 852247850068357350576671938802424 900384 -123815506208500310903743155535872 900385 246741031710808952689748200082580 900386 -424892149433139655938334903954608 900387 115228511074739337142995822302244 900388 -282207759073954719930322863139584 900389 -11630816553797011247515848347520 900390 -87743962219955038478127755902080 900391 -428316201789719702693822713710200 900392 -854524502058868400098151437363200 900393 29720628107153023062396363905664 900394 409923798583451714851409780954112 900395 61161819174308572043792590536960 900396 8541315434745186090046708958208 900397 1003890392236225187910015628637846 900398 132792282908963154098349834235200 900399 -164076354598070144288693464865280 900400 27498875090668328826871366860800 900401 -217186788750390122920916982925596 900402 222016316084029011753837753570432 900403 62964502425969710194276234284880 900404 423308154077490260125349249304576 900405 182875737081035089147470625149120 900406 232501984051179977277532203475584 900407 -1159010978847440099988431041888200 900408 90539077714148045509798878351360 900409 479477275250196844768573576333610 900410 -29241309674500756436086080998400 900411 488480656570624491774801714594072 900412 -92112569484888939500849197096448 900413 -319008352850382488878951080563520 900414 -61860515950960086760491784274496 900415 -65840985162533087716945232054880 900416 -119478105285280363599550658641920 900417 37745183376162306659684311482240 900418 306861531945868705179995966160 900419 -93823557041722284260855905445856 900420 -786816075870952734455622144000 900421 76599903009082981916921922912600 900422 -89520015779419533051733868019456 900423 339395960221617892895546162562000 900424 -545200014957814444353945297730560 900425 233096488764662431585601535801150 900426 -193893050490501104781435511898112 900427 76540397706899526883689174608640 900428 206994019746169522068267207367680 900429 413311387704218512743219977708640 900430 21266958208513923391988720332800 900431 -18818381259294105278991401316480 900432 -29810567807086785757587173892096 900433 -963410415000729815727432010561536 900434 -2675488506688653649850367510384 900435 172649761241401230581139806890800 900436 -719668559688500292195870965768320 900437 -443840173244637642395007415860768 900438 -81702739777999853423537680435200 900439 581601742937821634115065354467056 900440 283205105774529222502072247500800 900441 -138650484054861490390463547066150 900442 -168218148596731959506682725913600 900443 -137716345234084622512523458981308 900444 53100470873291696194185396988416 900445 110627070897200580490435015420800 900446 -146393771082942590766942699347328 900447 287111576191750349585098883689800 900448 -379287989468854240202025904373760 900449 267812587359668620949576090413440 900450 -107356369165318023507471496320000 900451 648008145522835970253867964404472 900452 56514568822922908716136003092480 900453 662657976917055732054467604638304 900454 175872278321727999436486062526176 900455 22668552563611608731477180654160 900456 107968024199970292046492913500160 900457 -873824849726403428307231348405702 900458 175149203224326218193396328600320 900459 -115727234068764582530600000839536 900460 149944615281085517021785772712960 900461 482467923816494618274915833311062 900462 5883010077421636736586610047552 900463 204296462637573972756764738449752 900464 329050765002961915078649770868736 900465 180065182542095671050377426569920 900466 -160870793748008612118258345799680 900467 -447934925174937586297491505168320 900468 -342188212312763956712043445650048 900469 -242459088286650586362864975397604 900470 -88578430071414287103434634768000 900471 12353003533523001728319964732800 900472 661548764024895769096893583564800 900473 587139754445731258819681941248256 900474 -210325505332782241582783399544832 900475 18513507624680663473474059310000 900476 -529841317823156888845649356093440 900477 -51701379226810504605489895342074 900478 96647272216725601232194917911040 900479 344022595207310438554947608864760 900480 106668824869408047966660958617600 900481 -819451619514385052271184707150718 900482 -58347417028770500393615134536 900483 -179252226045440513418458273505552 900484 -214546214473807135483877387105024 900485 42864038013586223535820168917180 900486 76178065912087787045834631814080 900487 -57085016651892870167007944674848 900488 71730396524276691114036154859520 900489 199328026065405660427203234103824 900490 457172836970184514408085345522880 900491 -230386682030696396423442656184108 900492 -443924431812203742729975472501248 900493 109283132335597094321481058734528 900494 -122796536879460264139411207105536 900495 -416695721665646351111075914742280 900496 -96104742132261550894926141063168 900497 121653689056399635824379856455528 900498 11881315654133904900720201320064 900499 -294556389410571599531081706478760 900500 468167366671022977773138324672000 900501 -124751604822681360444999436665216 900502 -116838967854468624778716168513600 900503 -10923431263999556331825463419696 900504 -484731102273377771060007542784000 900505 556821411289997595061813011288000 900506 -1251696040886932635358193039616 900507 83729487766667662859462228108592 900508 -241424152151039076435940333209600 900509 -164204443453119228620531126966784 900510 55579364626710083632700222419200 900511 409713956664788205399168804934112 900512 430883546240398079882302363533312 900513 -423410093472005717787172981555758 900514 -423539416538085461985284973588144 900515 89821784679583131703964369606400 900516 -41325019981541925641201342877696 900517 -468974750160807783862690325834880 900518 47591363289665245745125695636960 900519 -42480715064430727204619363149824 900520 1152287334642145634457411059712000 900521 627839605576037475642954010512000 900522 -158322578003177064037596162178128 900523 -81741934565192888060788687435056 900524 -64892842801392987643133784675840 900525 178192027396650059302367018296800 900526 -303286501456875817058476811313216 900527 -533420590225439661445214446012248 900528 8724993837026410721493066645504 900529 104925220945587932080424319632000 900530 115326503504408257070600097632160 900531 -404764060797809431075845939926160 900532 254486375701677789439486953869696 900533 133381572187726493075539374753984 900534 23597818288995173978450838905280 900535 -88449530439489473473855438017600 900536 -79544165818197367337333455011840 900537 -603738306777949765180637647728960 900538 581684485657696425002507934546144 900539 -600876212014279763622827284821660 900540 75353895311617683442289637711360 900541 894944447947699503843854982632652 900542 -238970836145853051414301641644928 900543 57022253017462980956249630369280 900544 -57429392989043913853329530159104 900545 945464207555354711840291526457320 900546 14992348606825853888638633920384 900547 229414966110374462631899928247672 900548 401013249730416209323379963983872 900549 -1890554175001127304049022984160 900550 -15884511094864972926910378598400 900551 192014500147749514227029851566552 900552 -199890091409089473487522396569600 900553 -785299038621874263381896745004198 900554 -59903848353421681601671600899024 900555 105480046744384881167352768011760 900556 783071420539273532122510531814400 900557 35534837516501962354253547190272 900558 163210933075087246443580996110720 900559 -166737525841504881883723811090760 900560 160581297451586659824220484321280 900561 -292034428839766747541948794637328 900562 -200931240883845479090562179205120 900563 -151196117273842606377003127255188 900564 -50139389313564482438334559420416 900565 76643772111581214024585094256640 900566 513168745075804175473426024010880 900567 447566847450994583328601315654560 900568 -336608492217189742502806759741440 900569 548157870040578624200700252392970 900570 10048975662683830739079224793600 900571 -159565900122036337023734755030860 900572 650675497416974919965459347646976 900573 -221017509237321294936607186770816 900574 -50793299712608657522807185006464 900575 36404949751001377205208445335600 900576 185144038913025364388407970365440 900577 -697480243823270624139645111540574 900578 125391825597533772601623150598656 900579 280942182854230096083283421259384 900580 33648798177973206385238540874240 900581 -179749107389248943553571801036800 900582 86639322478278876703105976793792 900583 -228557192655775041741493306132168 900584 478721231512438545177146504002560 900585 237251628232018366071887188243200 900586 107634707948067425175997980034992 900587 492168627834100273757987279029236 900588 51872630091549826602673145069568 900589 257561696446007990411849079218390 900590 -198957260872261207136186936539200 900591 237979214866360227489856272470160 900592 -1045071169561865401341890789376 900593 9631104077023830664062706165842 900594 -174107328953360515296397394296176 900595 117488879019341486829786885994800 900596 -343900186085492466093212319580800 900597 -599016166445525438485596154660128 900598 -204689733803702805906545738767200 900599 -11347094073935139240266678378064 900600 -220604025678042657016254873600000 900601 454407624619270920956766083393349 900602 -189954885644519272576050532399248 900603 -15434318654138969237885129244 900604 -48307785505739402098040576434688 900605 102445429070517056390495743634520 900606 -680799788875618513978875328512 900607 -110840057597748959855034116806144 900608 -331006559390340386484774387056640 900609 -247450466139917991191039576040480 900610 22725971958786745010778913412160 900611 84033679539300871745149541832432 900612 -147275540644707410491232332185600 900613 227540521491582368029149779568160 900614 -308409022309156543825973718921216 900615 -313083280048891469050647641375280 900616 143639572458098607294300562068480 900617 3445236723675975281695943934024 900618 -221825303159447108652522544788480 900619 315924617221303775458121666619840 900620 -58678368667514961255703519257600 900621 671104200021478770704978292392790 900622 -268708434886172474328487629837888 900623 354496386374326044616084463101872 900624 109747957830730262715529065922560 900625 -165062452312213479291824165610000 900626 121760567002349614943359663652640 900627 39000779264147603406353882323200 900628 -629108938096573199702042592533632 900629 100987086785638838769315794301084 900630 -75860708151695126632427332160640 900631 -1163367218749448288560578024605328 900632 -48573579852245930252889644359680 900633 270913919599156780820545636888224 900634 117831163647221314510243382940672 900635 4202860381486478230691463379200 900636 210950019660766242263552708419584 900637 3048975524385503161166997060012 900638 -72272646756172531932360514623360 900639 20557420132304682546026587920720 900640 54825210000956008962558815109120 900641 138377321900921231281631731361472 900642 252255617035536229018607876118912 900643 -51284900276235596277929884510080 900644 -633134574513217215670367476577664 900645 385798511356009093132571134267200 900646 117642020301850714832800901962944 900647 157616371149128060440957737380784 900648 -166208709483982066641833287434240 900649 -941338359126235101877332127433350 900650 -149087728789460836341653613673200 900651 1351999879534338453412013813184 900652 80577427316949442017861453921536 900653 -122746343415462836403378572358600 900654 -12372322116095509058688233731968 900655 -208577016684586973430814570676640 900656 -49074763445436551371993654296576 900657 267091091678581307333819677454400 900658 144782027155164485328359248010880 900659 -1078241124111286834920159092449140 900660 6385648783248959590351382261760 900661 -842582815452197289185128436979648 900662 102670122592962469065594726936192 900663 627024796671309718117181414362344 900664 13769814526975261542014838927360 900665 -221441401178321122561895123953080 900666 -227302405710113513942888947038720 900667 -151259648231952977905728621319280 900668 -412013613376695867496118995325952 900669 -42863541484637204769009113968608 900670 224293686277668769061896782473280 900671 -1002552800964718188988194299704128 900672 -47015489778690846289432242290688 900673 389971636105156283568965632201922 900674 1352209761583807066287077068800 900675 -272609679506914707548596285977900 900676 -13708646213115504689701339156480 900677 871551340226587242828707320719612 900678 -53626668533671916765806198272 900679 618859243566705224727199711924160 900680 -101643315633041210569944539136000 900681 -581368693143987240783830328708576 900682 -117688065165665902646564260438080 900683 297774032803219261156135435723920 900684 126398438168591184074980800086016 900685 -711506540018812787250426067213620 900686 196451880146890462816761246873792 900687 -365436031531905204428862264030840 900688 59876234968833706462451788529664 900689 1053734510817867692846074010213490 900690 50661083841363430025019308006400 900691 40276020906145776678877174530384 900692 17753457492929241717713072539392 900693 982562247114521086485513729475200 900694 526680182692176122603186644752000 900695 1485284519962758079866752325000 900696 154994316850820544001033515724800 900697 107789682885841312048619344850432 900698 263097942990828533192582340399600 900699 -157585911573366334672665941362536 900700 95137520492264610909492299955200 900701 104968110688135844589598275153702 900702 37631992438490957003266651627200 900703 -515943800948533321984396160882736 900704 111641472327763314196446429315072 900705 -41448725585907772905775223424000 900706 -205982353465022801564138025432576 900707 1249436337850282066932803455177512 900708 734374488836030846477084316573696 900709 -605961593050706337089601393357284 900710 4259232731623320246278955749760 900711 -56344830172844578753005381215088 900712 -616528137229465749942783664972800 900713 -604192882854478493072159226039216 900714 -102118075993172760323843098840320 900715 -11463175795608333290936770181280 900716 152239024038664522527954003082752 900717 -125685502762460297069111639209920 900718 69730921928387266158736900339200 900719 1098031173655697630859892914951120 900720 4738180805350563626231604019200 900721 -4703538240722690744979322212368 900722 -267578206177551955640264507567088 900723 268465635290188647958587284728944 900724 406836052114664030031299708288 900725 77221633141507980205845147146400 900726 -70782927129173962115695740229632 900727 221689793693386241224834991099040 900728 178740679252787011994890230374400 900729 -187828873903900705477081560757452 900730 -201812565802253694123127795806240 900731 -495487776172161262618838395697760 900732 33981090258405918520518004334592 900733 -585123247168753765900513923548480 900734 115124816578473813959091037718016 900735 234461771803911943682289373063680 900736 24293211781553024791131319173120 900737 99605459113015789554830826688386 900738 -14943083350061510243535820864896 900739 333940823212772370882141733352656 900740 303637796407008652536414424742400 900741 -136055022316492187183854319320608 900742 265674398119933935692207556119232 900743 164082840226088058942312025363992 900744 50601855300158344805173720350720 900745 461709982691605774850361351383880 900746 -37248212394518260813316680204800 900747 -32553192921801437769939314854560 900748 -690519439463798328980926604071424 900749 668457655401630371093365247084064 900750 -160285563987250328819292435552000 900751 -323256796603130450499127946519248 900752 -161442853721354257489364866498560 900753 53966249013186810426775066629120 900754 41451969398441598908038766322576 900755 390995428021719315826186757165760 900756 291830530896276600500304383361024 900757 82296588060700167522290845759200 900758 -152985371611733006251209271376640 900759 465440656487374690303161357635328 900760 92022467224837660987498909286400 900761 -352596171267194539517067117235638 900762 -90440495265920144284564134322176 900763 412857357544088385799294525547012 900764 -12749332073295300113870109080064 900765 -169553944898308887182455648886280 900766 -480374375200234349180161511703168 900767 -27199459364863204888137555340608 900768 397050714946589430714160364126208 900769 82295029502587567189642709745000 900770 -67075710001251490378057510857600 900771 170170089457420795254020861647680 900772 -183813638921928768002632326217728 900773 1025832535549581680460930506873022 900774 -53016577685896936455320241807360 900775 -183954511528124555787241843465200 900776 -3152633222399341166610480998400 900777 22758944737115423921027910563520 900778 591766965314500107953199704406624 900779 39281711082735599204166675707472 900780 -272420958579909405038858624394240 900781 -21717625631199440906268459653408 900782 249204573860807962691800236508992 900783 -31494618493754565200576015698200 900784 -52114605109227909987150572339200 900785 662854238510524406611510131993960 900786 -62665806319476866746063193252736 900787 61369263306373403044765418404192 900788 98191130811137314153090653782016 900789 307506779637340214793725678350368 900790 47423144516006218862366566502400 900791 189524133073580585457832957696800 900792 -448202016301823075835146082631680 900793 -954375071424326644738001040221180 900794 -152958625880827753646269138253088 900795 20958825055445469534052124144640 900796 -249769308587933434226786316334080 900797 804134651020287614096373806898246 900798 113053365167080211708699145093120 900799 -139493532064116392125807227506136 900800 -16861367639460136743547148697600 900801 866881663571472372115778414152224 900802 -156282657078105136260936759278592 900803 -513630526582511117503203521802948 900804 -22948608296606721813182308589568 900805 -70803961165929852718357460409540 900806 -198153973442810240321575962495648 900807 -10740824079071126463474892912512 900808 -105627261704627261513433902423040 900809 95665219819007235601990723217280 900810 28896792899865997180685983797600 900811 76932476573193507650680486439424 900812 -635665464130426939968966506557440 900813 93999862073614290724584711368640 900814 -55614295993858356894770498757120 900815 -679529266789596065588181507682800 900816 -97702764189939270619760456368128 900817 203527021378038904635889742778866 900818 -202474854125934388497802222903296 900819 -217754202410344705313539368539712 900820 -253277828653270214418873131520 900821 214235075872857168994601444723022 900822 8455777789275713935861602595200 900823 148051361818853129456450841974400 900824 153427152324244462359099643176960 900825 27629549922360034906767272523600 900826 -196230082456284230873595833679888 900827 1066010583635441340480421678048560 900828 -33386290748652399351353505792000 900829 203531142307148882216258951240320 900830 8941239590568454714964793454080 900831 -375587489964440104230878684248248 900832 186585151728298404460105614753792 900833 -269126397334694259812500407712080 900834 -315586804245407470668534649862400 900835 -191668629552515761621842966632400 900836 -29155054638697562190183329465088 900837 -72296250901501985030450513998080 900838 367554010270774384847774547529344 900839 -177458489832611072573148889983888 900840 -365830487761259386704107346739200 900841 250154275111176008492228049629760 900842 -77285703056502772948457230670928 900843 -47293563721517877414966430683456 900844 163413309274001838493521508688896 900845 -398047421048744847021823626900 900846 -174084219150262019988950844361728 900847 -474017617424184926694439675345200 900848 -38845968757066235038815268503552 900849 847743301769174385148325789412480 900850 -769313964617036609030843184000 900851 247154061061893465904755818275152 900852 -82763759167065927801131467124736 900853 370429927015384269779837562257760 900854 536418141891982922674797270508800 900855 -198343156121764395500759559400800 900856 144460981944141931201629713817600 900857 -273437408182323410318303390018940 900858 585432127952686373398035010560 900859 460223223939264245286756683519080 900860 -75903398600117518321876586864640 900861 -203066547467654045667673185429600 900862 -94227614864831706088713372269568 900863 -620990291453547731738117089413888 900864 -199600329754304307844816627040256 900865 113811824727935565387541626929940 900866 277430052296598843365077489175040 900867 -337221322846803739049474920132800 900868 566200392598497891934098006328448 900869 -270609858391686698086188985757730 900870 91398620154760279596749427580800 900871 240102683334806867031021218854200 900872 98955214706289367621204873543680 900873 -41933653647186056154850291579200 900874 40076929269091564467515952616800 900875 -264017951430342033774318492828000 900876 140030267745442129716281239342080 900877 381345405328373558041056688403040 900878 -42744251905958736204536816769600 900879 -150573054880480079239519874947200 900880 -106418109778856609136136094269440 900881 513191062231009994995290831894120 900882 -18150324058994716711920598915968 900883 535306560540037147209073279213480 900884 -765460745967359109391659214253184 900885 122443331474642807232673922160000 900886 -99955667442581534038924885328640 900887 220826085628413756736969556320488 900888 -468498144267332269273594002493440 900889 -145139912292850778926075575049200 900890 50705810303397691115501228671200 900891 180408249656058578880705676441920 900892 -168574529096579988338375856822784 900893 129332427914892647987004747648 900894 -54365668806305487042658234380672 900895 287928825480782876246873880767400 900896 899700180383501582521012951449600 900897 494993737556826669589627416999600 900898 312317200542036507019798274725536 900899 -498524832032131099404361285287000 900900 -22060041889078919147757879398400 900901 -68928218558688018048265805101088 900902 21952315206519226982500759261152 900903 -373087576996862005909056773767896 900904 -710917025125360648841624976998400 900905 -49004093149374605695210375886940 900906 -144832526692653588695725304215296 900907 -273360582359079082737684136358400 900908 553723321062949467205162346704128 900909 -383416585071538766665706467076160 900910 -206844420997480227211146079491840 900911 -1232054454417362317156809707976 900912 -57406565779081851553201841946624 900913 -66075517524424504976915612860696 900914 435990989501263806111823151809440 900915 -79648612575894610265051388658080 900916 -970854005127894292693784772177920 900917 -193765068586354935257100334982034 900918 -96999432630008798876309744917536 900919 -190109850402109778343673208640720 900920 244648974075913345867166136729600 900921 172195528964799656388212032261824 900922 -98118528018444282588660374833152 900923 -411707869878194659511446801838280 900924 302563884703819452487316290298880 900925 -8462401010344322498457411818350 900926 80622664400875292975520241420224 900927 -317794175426071862573769668787336 900928 47586958761369965743602292228096 900929 -181910498339138110157202016657470 900930 12999030115064163231449900736000 900931 -137029158298054727731298297811268 900932 507922940077592950498213162656000 900933 -216145408710790016193016517064192 900934 119037055316516468449748088789312 900935 -209933886464249808866546242359840 900936 7952840537586244589829825331200 900937 885136692568653498108898573210586 900938 -372502576103921754622268004962304 900939 384417263172952605701694198955464 900940 -109784335902621340607867855416320 900941 -78735751770304714813323659407008 900942 -57913965965133075930151680460800 900943 -1839282963735323487864806214978240 900944 161018048471733952978677808496640 900945 227892987603928725095973905216820 900946 366896033075312294986642556694672 900947 110192512092078127532797671125760 900948 38963152443146951249650124974080 900949 152430718278218619749535646088832 900950 24522415826901806266221566294400 900951 -228478047614346759046887288399768 900952 307174655596273254649380697989120 900953 156918957217790612599844983267584 900954 -240438011434270772380170260107536 900955 40636445997982037380053439464720 900956 98061172812267011377138603622400 900957 69590840240208922292219989069440 900958 -416423576104800538216028137153920 900959 -332744072376323543382401021487840 900960 -363846685020291308513535409520640 900961 -20831669994399161920090636475600 900962 -117476453708450524544727574926768 900963 3842589378665577695946699446748 900964 -261143266936080435708957421681024 900965 225507530919562855235885540027520 900966 30466434644817937737805314432 900967 159806372297120991865258553913552 900968 -156522927344660300555490347197440 900969 -303826437915613329824174812607856 900970 -91723248690794342789053234682880 900971 -291795721529533302273375734226828 900972 232221972862631199432039366389760 900973 -195404359079440862928947002116778 900974 -19898732357175105358659074403264 900975 47373309340809496005722106049200 900976 75888399237986776237560114348032 900977 -134937046618808065841699140088256 900978 -7505857056434484745737766397952 900979 3514963679245719570478059929088 900980 243411813047963152757114026137600 900981 571149097645531507714150315970670 900982 435898222111649260485229465848384 900983 794452751087532184411149880494000 900984 -17902067898217349815029029928960 900985 415765631349132171497201125157760 900986 124449678165125646870159068238192 900987 49076826247312514818842226576752 900988 -384019130866091562312909830705664 900989 -841971535833022406981450571605280 900990 223517198355010279414611749683200 900991 53860459943745404374212747630944 900992 -647510156728537554353699527065600 900993 -82646328174086529893454374486736 900994 171520831230200754067954989349920 900995 -474416909652877801932357068779200 900996 -39364759131705195770649015825408 900997 -291606095798653541772931389179554 900998 29303786230953877121145234247680 900999 -680663101139425556215731085017600 901000 -334287510926692479677128903680000 901001 -983886916021171206287664474183900 901002 97565156319994749205444582110720 901003 -746162217969363778304272942641600 901004 182764655489838406390840488155136 901005 53960066086359691747296802350720 901006 44075418037166120772737712341952 901007 -974386422906142292373149501601744 901008 -49597617213401517069023126642688 901009 -446125999700684000820509837667790 901010 -288976659797139112723414638919680 901011 -23306419187554757386968109668240 901012 -64769029572321949463304055487616 901013 513760478744738660118106260965262 901014 -44161624073234440170021334455360 901015 125542091668532758612953143310720 901016 595607816284939325764875438704640 901017 241043965974859376267854387073280 901018 161070625316339752458437814286080 901019 -299695213138763184498312582929904 901020 -41889908041221695654848512568320 901021 -222225574451044403912987607969312 901022 -1907417091253444982527594060608 901023 -264232708536850154788321913097456 901024 -277567236075116385638153092988928 901025 -153964092897484286843196323347200 901026 -720850461480414987751672022016 901027 310220053311027526268286346087720 901028 138298582127963855053386644247168 901029 -503538183395973729544588909446816 901030 -61397298753191468524867310208000 901031 377608792801988798956132263451464 901032 -245444958245487370835331416309760 901033 -129132093980708931835756058631424 901034 363696791392371961643119589588832 901035 -82068649320533426187037214017680 901036 73272655836427917044864339965440 901037 -405138039432437616057093603292800 901038 210261896252355445507985266787328 901039 -11766314598496859686459580635376 901040 -16762950433854635126773510963200 901041 386422529182287127066200758420592 901042 46063096169945943738507553799712 901043 -83782301753504183877267995432112 901044 -530782123508839197288419843727360 901045 -180019100985646275063559716426720 901046 146679853593303360093802866369024 901047 50797994808819635508611319001344 901048 239753155356016796215030682419200 901049 -219824497810181067090713240581164 901050 -125128907329332904602339007123200 901051 836880728226467035706093358358632 901052 429607086988525058029719713166336 901053 -151209062685248671911015486380340 901054 71318664055876527967926705490944 901055 573132791479522522300706118921960 901056 1109955629657125686189534216192 901057 -157578004256872018433373186670908 901058 -37511059472436963184168203747120 901059 -400177112938739453562964549039440 901060 31163485873384969306122026292480 901061 -109764412828490852887672678406400 901062 -76258077947988167474777112334272 901063 187624026769481407126967858276312 901064 83050492839997344637932203089920 901065 2927678731121444730688337264640 901066 -78653514388047075758580675234768 901067 -645952004909915007859846758091884 901068 182865560819165292279833029804032 901069 191544332923590841079847885195244 901070 162046314950285418261712507212480 901071 315451727031709229680934639988480 901072 12017131026298207186551055974400 901073 -327915191450129912303600597224476 901074 -173648287971599148053238755681280 901075 -17151588433532849705921896384000 901076 193504628308072024616818971770880 901077 -102947840827911506277577722320640 901078 355436356927035183494141444288256 901079 -712799102839030573190278200403320 901080 -330166509447707180847002247782400 901081 108842039486895755909276882005252 901082 -41370623821094069101300842925056 901083 -536969076954357134844967524826176 901084 -303351895158754172836240664008704 901085 -430267125961980664127748580294440 901086 80963991020959491105359762918400 901087 215160837332756655254906158103664 901088 542743917618112750109871601090560 901089 256672721559244480479953724144384 901090 -237163448458648037175503642150400 901091 263635579573809874196756183193000 901092 -249928240360356012202663252893696 901093 -402183871135810512667849053558658 901094 161506847589190848399253641799680 901095 -32936073743956604790738312833760 901096 170639287282485846472861758504960 901097 196201602262086306928295424015546 901098 -52787436479616773126721043307520 901099 5706808653837826135075775588680 901100 -84506378441941273449184187769600 901101 378239033208339517475191231328832 901102 -25498056572135725174971819923520 901103 -150716488811606365420721455896480 901104 50497663724641555022564737449984 901105 -283751459211987110017685817601740 901106 -120446969270359908535064570150496 901107 -344942655160308529077293515136280 901108 1942744337477452742435028148224 901109 -483346892426345477913771151196160 901110 122590707189855363933764146738560 901111 -871379643803094256710274165963288 901112 -25090574576813406128136090132480 901113 -26221013870771233264161682101600 901114 -158576926907259979256325604147344 901115 -755425137665190329943749228139600 901116 -126277172092119550192365887267328 901117 -218151535716190460127969314369280 901118 -11645952517332210276431200852800 901119 -17851148600826073694677651643760 901120 256591134136007265101849642926080 901121 299422566109312325523045012023892 901122 -84167773937936700692577449849856 901123 -97095964714993986333012175771520 901124 30411418113530653757802760728576 901125 14940877170279606909127259355000 901126 236383823837556164606754780604512 901127 -971010786957812498564298995610240 901128 336154916397876863078529153884160 901129 -26344745835847959627641596237616 901130 -31089664066042214870633120289600 901131 177832042444825585422961341063168 901132 -423318116228105499274223080980480 901133 714030342909371430591716598083382 901134 51569478516086705215578638904768 901135 -167591603373290688459248041076640 901136 -104847268695328738858484370751488 901137 -112579607246560085102809290049440 901138 134322277242668798654613459689472 901139 -11370193481913142940035886040960 901140 39594770942481725198531708805120 901141 260810639000883658714253499318542 901142 -646977666278574912438787870656 901143 510443041343104765627305871348800 901144 165790444493271153363200607836160 901145 155831679011907325698558863110080 901146 64746216906033667675417479532800 901147 618381815081894099113197813146528 901148 350284011120819299432823489566208 901149 280648599015701384948535810840288 901150 -244801678393544001038435308392000 901151 16833664116292034192468939393280 901152 269216226442017838806917971968000 901153 -978965839213718049456511253057280 901154 -318119745953770015954348102105728 901155 218486465718265027755963470090160 901156 -355543516006989940002923412100480 901157 -64010796999769256213884585810980 901158 -157975624341276914597320510929216 901159 -421601708886559761546925186203144 901160 -7418298131343286637069729894400 901161 -282462932733562862430998096166390 901162 575872906895624999196927649670832 901163 161143866242654536556716065613104 901164 272018858509830549984806155087872 901165 123443868898881422374584259218060 901166 -160620029474137596521022391188480 901167 -430332711703871678967944147479920 901168 44892914307089869389917475241984 901169 69601132170118140275658177591570 901170 51253955135387554388268661862400 901171 99840137170571965836772067231372 901172 -137983507582221731649159400346880 901173 43667076277748457386775678607488 901174 -323447785427622301094244298349664 901175 149046500100511994306632192458000 901176 -412839504597604851343405204992000 901177 -44602638085675728775389531413974 901178 -380169854062863288846460435321344 901179 -550682869040190047175899118832080 901180 48239075827537195588522971770880 901181 -748273623665876612456511028220736 901182 -75517277822088599909907704035008 901183 -168500937744012818467918921653568 901184 262033296195701696483512275173376 901185 -24099767346012418237032299122560 901186 -41072391115382540746853138506752 901187 194165419686290144115185264068512 901188 -339630804135754669194753326560128 901189 431935873002731735768076149489440 901190 32805028135847052106915547767680 901191 386431534465662096316141824129192 901192 -126930824762355987715214050590720 901193 -5953174681126119065383480203558 901194 188824588769030600380700160000 901195 -300639105641196360215403222376800 901196 645257810864890124901824808518400 901197 -612237156544853513761962966541632 901198 484220127331544166626359354257600 901199 133285907272302366027372265855488 901200 -43242603100560992556670117478400 901201 49580288526222238420614121654784 901202 -223597615760909968022242909934448 901203 144884969698842226074901506801408 901204 396143101330852641013578705661440 901205 -337358526673066418191256484319140 901206 16435415895296805101653853180832 901207 -513157262433917574198857591703544 901208 -761640720416692399427529369600 901209 -21324226653821848638535630607232 901210 101531117480231246020697310593760 901211 283198349146758532891070175103812 901212 -25134618210018665070457181583360 901213 -513620368251814228417679738616538 901214 -122406707375014301640510704058240 901215 -166986757445083462149440521387680 901216 -211821416669224386310034071093248 901217 801836756614167084083857516608432 901218 274106307661285755330601409234304 901219 267389054759256276041304374196360 901220 -81786544780277932923425922021120 901221 38487676752282957008520679895808 901222 65649031892728685723179643490432 901223 -750153649022744151181844816088456 901224 -492886321357033302521312703882240 901225 -205438874293955546234429653872000 901226 -25219754302824921839258513089440 901227 -72116645467846001220574167496320 901228 263303039151894084368817175693568 901229 268654025791785017714359627774176 901230 105247027238398833908088879805440 901231 -476193174183875343121170929636328 901232 -37068492657649159114703587246080 901233 -513035567628792618569908147660800 901234 378134823705603559306484242304016 901235 -54739811528475213489838929298320 901236 -172219687263284196319150784901120 901237 -1618288613170501756053102481280 901238 96907032153159741076840639937280 901239 -613587626650016741863573423537176 901240 567886774645275672865998175948800 901241 778718554092616593967650117507984 901242 -224093596222271206281822894210960 901243 -352253874805201798182577387382000 901244 478163842191636143411839930407936 901245 46268321591549684680685312577120 901246 47010450671017585634012020007040 901247 832202479845921055286709089805696 901248 169338758566313605417031927070720 901249 681637888506468230178392978341250 901250 44353157168947364752049555520000 901251 -94722181106321176841819973967632 901252 622790886442482699354413235735552 901253 -513480073659568778179650660078498 901254 339551601575450936220053511088320 901255 453526465990478528290883673625920 901256 -591360121880818492240222026501120 901257 251201229306096709189745321635152 901258 46642787180154115447293958994784 901259 161340573096741856895176954388304 901260 387827693821118674316977088256000 901261 248617369467072945745571787131232 901262 -139074488885609352363870527299200 901263 -30057684694093577081300278017024 901264 40349688780086709423134077091840 901265 -138190183843547633148462495384000 901266 -102225246159786271327552740206976 901267 79049698364390568403791516514480 901268 88900046597667544673102381233920 901269 59556896417349267145530706929600 901270 398012849713990340089564255822080 901271 -41904001282520615520059710732800 901272 -698299079285882035927074226360320 901273 -765024821379095026602392781975478 901274 110261650876495246054230328088064 901275 128564089491936815487042521835600 901276 -217556289470149258794742030952960 901277 -56337123467998258962547810071726 901278 -42463871770622840048011361882112 901279 -493740531203100713628436289785120 901280 10275597327456926938676377681920 901281 474217274135946948209509122789552 901282 481239293474196299946338514502992 901283 -43296535780234747270189785849840 901284 -317721301255150698978203210956800 901285 -20555232753329242013654462206080 901286 -73336279682478381482713298085408 901287 673178363078567178575072272272120 901288 153937621134542274016243952424960 901289 -162575041465303960216098013429644 901290 32669399422560602924814335063040 901291 -895746203598000039410778345831600 901292 -82926286237326348894383175367680 901293 -430578470371841615394702473017536 901294 -146751994175351163201802737474048 901295 -569025166205380586510739429958200 901296 -81109524376945309551668065566720 901297 627441623080121866432308825607920 901298 201995480335567547953431869168400 901299 -278524628030548087501195436456448 901300 361370904947929178152593926710400 901301 504780251798863675262721330345600 901302 -18729529032486601775527197576768 901303 47433311682650834992755543655200 901304 195826405412038713365794491125760 901305 -298670485051035245510008908464700 901306 476809142727284498104572340790496 901307 497621575812403585142163774166632 901308 -134874395815434994247734294064640 901309 -691596197631043239008884058754490 901310 389494101476958484843026451013760 901311 515471952675099147573176668350720 901312 -338877554972345102652145505665024 901313 -159560898074673610075394233283520 901314 -376302791417254371940738087791360 901315 -176608741045181665514620547597040 901316 134051114244939287581421462967552 901317 -236508394418462070563380809887520 901318 -228238291587748748446143196083072 901319 582070242187433503915272178286592 901320 40283606696487286217903161344000 901321 -460291662709606266417807106622300 901322 17922737413679907702667407110400 901323 3994483404632079238967607249744 901324 -168275204581590167485127180617728 901325 70864017021250488741297159657600 901326 301782399949917429408715902663744 901327 -372732130951615413692465612461328 901328 -81471853814612869955811400654848 901329 -200413432372537304495875431936 901330 102189891337198704314782104870720 901331 32691130765975766155820159478312 901332 54902439830923747334492856080256 901333 707418001701981625911762533621582 901334 -23091002336453699110702788302208 901335 -173734204742585303891843765127600 901336 803151597739703979119313434664960 901337 -1012480759709216281064825777244348 901338 315679627222851832603908363385344 901339 669410104087842632061418286163140 901340 -6071621256895544318734970480640 901341 169836536355436499884041984076800 901342 114928424345588563852440702489792 901343 359291178547040892606455825828760 901344 180600461709320384918021139333120 901345 -222093122522610556951558632561600 901346 -40121463289874700871399100891136 901347 -262298134492381216424600464534272 901348 204047205408272449101984090259456 901349 -148519331828295667418632039322340 901350 -97570071243036557155592783330400 901351 -208374520115351521030646282875776 901352 -230111869846208984106789947473920 901353 -10609220935059151424491719567936 901354 408076973490172542549900788243376 901355 79142542392602603780635231722960 901356 -111936547282345964341938486706176 901357 225333886721142151717919953310232 901358 -31574615971936935407374032431424 901359 382712904641900439233589225624264 901360 -15418341527595761425174408396800 901361 -479864814296163780796109623932876 901362 85352603068395845809486950924288 901363 -37801392297875836890473443315176 901364 683034846441210727890156080827776 901365 129958501807176001792276627602720 901366 8101692842820014852975076655104 901367 82260207209024917516483282141416 901368 -7334210122240822171869180579840 901369 152901507505006536811803153872896 901370 105900718028261949489964045363200 901371 -32305742152624222381796320728720 901372 -721935112637682003638800711143424 901373 117507945392394464765958412569504 901374 -185833809797121099103067565579648 901375 47260827543080226220608867894000 901376 115714670652862958946126818967552 901377 360683080612792505583541269542514 901378 -242063180113578126401223849731040 901379 1070571273231274516232127138335640 901380 -52388982905123969676885941268480 901381 -105050928080847459289724317917668 901382 508123170728152596593001550365792 901383 133876088719159739401858508072064 901384 -293845890592467122200160254894080 901385 151990663896153886671317890951560 901386 -31941718049890441147202878837968 901387 17449975356927900856025968282432 901388 319254008187979558238365842540288 901389 203659327590903633066108683903424 901390 -26473699770937440900041228083200 901391 126082476289992951088995091302960 901392 42234451988303576328216943656960 901393 294482197400072119429900718505024 901394 -97617888359631648143518093894848 901395 472305534885387121330835642419200 901396 538324078762249899512467941372800 901397 -39297613982159020869028507431936 901398 -214127952025764457596057134952960 901399 -202533533012130280589779833244600 901400 341962106141649296131136216832000 901401 -27750752559357407487165742011360 901402 123768711434216441628107923334400 901403 1085861222767823560079590862987652 901404 15064771358364532012131649689600 901405 -661326142253387492930221121153940 901406 43020159875874184994945338947264 901407 -43044172805995617527884761936480 901408 577928763158161488809561968214016 901409 4409147694889529647329330281904 901410 -47969796875292073156338365552640 901411 -125754290704357391235403233190656 901412 -486224011621637392815405084534144 901413 337614771044497918031564809927104 901414 -515024828978769815110097951782944 901415 338607982122029439315322636849200 901416 -126162221718547392137013618524160 901417 2053288076388197770008238386672 901418 140705128882597020119862094211328 901419 557005754485160150402155313683440 901420 93814304490499715704743805486080 901421 409279779858370726988629228213932 901422 376889150634698550033838220480640 901423 247163649211729110748691640326672 901424 88485404095893185728015777726464 901425 -60737864146403398444933549142400 901426 -125811965510551381176716941511136 901427 1005195287204381434383699347835276 901428 -78606318162740428544197185239040 901429 391288674172948291668665823122030 901430 -2321559670954600751608220515200 901431 48779684695568552912474779866312 901432 -233048930292129379761525876203520 901433 -251315944221703581722207879545596 901434 -164925426945941654355194422993920 901435 325867995911072240002818046730880 901436 415461404714216347934948823168000 901437 -1348678794278893620909790726848 901438 -306605859951162426143215939994880 901439 -14311045687499708770141801551360 901440 147394021209268397537757584424960 901441 209511757732966941038751528891842 901442 299689029659117248666288591768992 901443 569056316217019087084981285283064 901444 -96795824301632867007045475353600 901445 543811118303918628090356004464700 901446 38799842901754302401876761411584 901447 472167038449552092921139557879896 901448 -237078962071625304654236677601280 901449 -13866432714895368731542305626880 901450 -340165459335032607365703270000 901451 675380321961879252989688834322452 901452 1103640759547537962149032660992 901453 -906055153944714898483927659766122 901454 429160070558959332660846794026176 901455 -53223719909364187597508284713600 901456 -167616221013578019469616805183488 901457 -429620567045476045039255587441294 901458 5295658727320128066145584447648 901459 134604266893883754226754579098560 901460 -95079112346575763546160853647360 901461 -85421876079326042505125681925120 901462 71447339953663599688316280611712 901463 413816552810721264092618051181384 901464 -305001722536010081340204034068480 901465 -6872102486559305821411802508600 901466 -325575905348611806146555237740800 901467 -15034591263052793159450451237600 901468 -114794135252917479652749973297664 901469 -89253939938355003669855846171840 901470 17542303601557671212223112704000 901471 -823397976659708232322415294895328 901472 -174739309008010673807958562308096 901473 -185596129179596052679766554395216 901474 -187958341410297085948329340531200 901475 -278434227001878828481831458762600 901476 360439825240740615088125242142720 901477 41033130588183297022125928015608 901478 880175033173489467306198093903360 901479 435302174151278969764623084114984 901480 -53143681481520993221525943091200 901481 134765255893305116856931476416640 901482 -32930448191792727625528436337408 901483 577138205050164281752064269251624 901484 536054693846033448796349193206016 901485 -91530344528692047016537818130560 901486 -41785170809486149855574640340416 901487 -545826152738893868964868114566288 901488 -9515410547858099701902699134976 901489 -178550918235241480819130238353710 901490 -50472436309672099994954900028000 901491 527926816089939671644217257678392 901492 214071928281472137753355043628416 901493 -125074007534126117900140569005760 901494 246231943644985724895816030203520 901495 -2357275924630436736869901504000 901496 -593361120181971608849393819934720 901497 112353324479285784847326362898000 901498 -195153309205883907876948526069536 901499 -226349035164052524918212661745500 901500 311511770255736322599181042944000 901501 450325581701543339444059966522502 901502 -209390279348475083938903804310400 901503 379027024454440512623926249282080 901504 848047679505845774624556287262720 901505 -154500259544436895674172184076480 901506 94032314336515485445259886054144 901507 -1425691254007202082112622371616928 901508 60370249122305840116209564794880 901509 147719805926435827332469778007360 901510 -340082007180966763492897907677440 901511 -123660816702738081593647986754176 901512 231845933485173902497402770432000 901513 215032258999122793301088618692762 901514 -42764580918605984779371297647520 901515 -182799091132262684518627736689680 901516 151438512704274332071735689216 901517 -32731401523913216465992125967434 901518 -170017291208881233384065263382400 901519 823366369127858288900018452937560 901520 -68345816438425576238766253670400 901521 28274354550675926386813958027490 901522 392411775767105391006647044839312 901523 -20576342532073351803932702790240 901524 -151310922010618902885334483568640 901525 -533695556234307335783362065536950 901526 176207981983949632336686398433024 901527 -648165248389743047341392014896896 901528 17981461643561814251335518812160 901529 183779159396241229515029209613130 901530 -41514159337499760998785175393280 901531 100557106673409127684706766266880 901532 221619644379347857432552392285696 901533 71839210006109077706146032676224 901534 -403863610769500485860618773843584 901535 445157909574164776269328572045480 901536 -321906640328097294806587891777536 901537 -33360602217621621734307350056768 901538 8796731304057615156622122955008 901539 40614191092288644172167534044400 901540 363457965832716948383785729962240 901541 173243177905393042530286025553852 901542 -36776794133071688209437479657472 901543 17653999361822294222897959887304 901544 -278527230383553880056938073784320 901545 -103734416239217529719356662799680 901546 -52619371020667102165558330680576 901547 218738989485601351021683871410996 901548 531585761384260715117315425044480 901549 -191066647223812985788042505808000 901550 -5517767248644576389226037968000 901551 2656889492650304792607435977352 901552 -65528306302459599763488178683904 901553 -4061258435656245371680765059216 901554 -180834816131622364371795079741440 901555 -600948958830042200475949897505040 901556 991197582236241804501882644275968 901557 572357657221317042245777225888640 901558 -332006930098967889168749918208 901559 579719061384919908139036096318704 901560 -166628314289266842299028450508800 901561 -164704335396554433032384762875896 901562 -80712498362158124428549598876448 901563 35535616765331663357004477903984 901564 -795232191542739714324755867280384 901565 -105329411671715047885074265459200 901566 -313275725146127351594583062826048 901567 297967259313002196674827225207616 901568 -198621981118154393719832945098752 901569 -630463747313604498972210184750560 901570 23403560371118117927148559694400 901571 -1931256781200413991365176678284 901572 15897212538844196557610597117952 901573 -164156044797740371264183221821440 901574 -553743229132924880075646303778464 901575 182830031387567333464014421453800 901576 74898764460780426808492506163200 901577 -459688178452685096618662932153600 901578 332530479326948190006671493972480 901579 -9848724237114796112815937727344 901580 415797763095863173670420282035200 901581 128181435099083716140737432640 901582 -267985606462551330584724812906496 901583 -22085483114886931636539594745176 901584 92181438569182556078521818808320 901585 -370298399139344123503135863422220 901586 39906818670732112109333218022400 901587 -34982644023518210497264763824848 901588 149837449715138096437120903813120 901589 -211352431439578331682665064786432 901590 -71221725335776690983821622600960 901591 195430836941646934294458728697992 901592 -671650501477822409540650802688000 901593 -80208565353536125039209231820992 901594 546019099401030850607482022106096 901595 -82404942776743521161754707584320 901596 -72548448593394636149944362628608 901597 -111913559461975015887625341377748 901598 350908730982610493070956061724800 901599 -639529536685430776425450574777200 901600 -158686628571407727598327175577600 901601 1083195648836171295098199853270272 901602 -94995790538955138492814457003232 901603 312066805357387659693574172947864 901604 -221652416003212595053163525554176 901605 -297217057881430654517954703731040 901606 -420922719506923483250829015913248 901607 -290972073849008665406641210262400 901608 495842407518379530528354566799360 901609 763731185282293089956090806138960 901610 263054617323598169909645491224000 901611 26494271780950861431153167680452 901612 -375566311237946878161589073425920 901613 759851384641147641740727930395862 901614 54057184603938644265654644155392 901615 -282485474123385568801001697704880 901616 6521824392180679565889493696512 901617 72431900438695709946415556192640 901618 -287942772043207598682154056096240 901619 -420521900767804553024481638092104 901620 -123183875651948142886474087507200 901621 -206828591654048917878918547566976 901622 257559712197746292105937009022112 901623 11562954406711440480394812023040 901624 12398741056698136667012599787520 901625 -461326258396408278048953246931000 901626 -334715053636641640597893728870400 901627 -265299211611052827479539240351680 901628 101400334648263352584276410505216 901629 -225424573406885466614983807081152 901630 -8734354205620708764821693039040 901631 -217720796291806473788017752998736 901632 223881043582414807823306773757952 901633 -1698081450685598313273860599809600 901634 -380651450156187159465053423732784 901635 -17682376656148682449524872417280 901636 -376459761545015194440439678649088 901637 340671562216288592105282772201792 901638 -152528488802986430485741706265600 901639 -443050162886495821937990733338040 901640 478624264887004741837481306572800 901641 -148336901201097718106076842333760 901642 -94991115147448970879578234245888 901643 480075969598710884918454333623892 901644 -32073327527812496132968966238208 901645 681342185876622879020767364671200 901646 64509200248891382073102089551104 901647 456661146493421924867888819149224 901648 104213659884037818353280622264320 901649 736379256167753901080496036396786 901650 131372358479399107412937054633600 901651 947483525741655505297141594262752 901652 -2305228245811773850232593625088 901653 -156902260424203663244781334331616 901654 -132392184474585404019123693440640 901655 -589736158990736014383953064622440 901656 -42698095000690521074457200025600 901657 -980992348935510908197385970231094 901658 452242753016694125824192093309680 901659 -51554001751103981777339475987840 901660 7397527851186864041835843079680 901661 361474549208611291072233609762732 901662 -441617531758389065199343920399360 901663 -139582587793108614195636686486304 901664 493953094262409062196603180810240 901665 56151101748899031637201035408000 901666 -33397342557689640917805490630656 901667 -3210333191919777603854638533552 901668 -428424640848930446321847484170240 901669 -39056169413289326944878897033600 901670 -121092222383100554580641796065280 901671 -141996141206734230342793848540888 901672 363765020414705379961601806080000 901673 -1555668913592239311434766067748976 901674 216955659354279074355763295085744 901675 -413543653621498557699636822135100 901676 16485897215117706183240351378432 901677 149956841342756630302813763284032 901678 -123420420891908018026223329863360 901679 -156431027108175762428064769620720 901680 -9315561151535238972825483018240 901681 975906896595801166571865860769264 901682 -205201367426989485870320387885808 901683 14933759121122716347504287782680 901684 50945744356698911202982046119936 901685 -286462689276740353822473049627620 901686 441152410560210746368715892524544 901687 960576522066852323687125279943336 901688 160222950400275272492431206912000 901689 -152855500083236662793660076432816 901690 -15214894361845589672406406336320 901691 170160977438673146737522964761872 901692 -22772020809670966189163976192 901693 37539984554218137066281353700000 901694 -251088627747944268023590712527104 901695 -270813712225150162154781344563200 901696 21504001323558456248902412664832 901697 -243164090342600275038047037734400 901698 9903889873284299280722706696576 901699 690949538161858945319288402902960 901700 -96554356683204021540596431257600 901701 -543392689383403962860494039929570 901702 266768786358374563846904320137600 901703 -662168190533791040784332787548136 901704 469936698209736342953900298117120 901705 168089518781052604727017649837760 901706 -15343499719293662904701503641600 901707 -354839488062609075666470595979560 901708 644138035532902907100972697641728 901709 1011762387362015963375548241681910 901710 3962388353553061843064769440640 901711 693250399072122117647527262749824 901712 36371699990991778776677045501952 901713 -21635225789855149346303040105312 901714 402460653203322443031563658319104 901715 36623366494111886628802458589920 901716 -96805357743759314000914217281536 901717 -466071952358470603997817121117234 901718 -258101915655782229609377778313440 901719 126109871719075752698910348195840 901720 -55689729094494582253668027187200 901721 -792960956237087754125109038122800 901722 274214052405973851008076477891072 901723 392462666373034522383144100987264 901724 -130053764307082688038818180693504 901725 -8749330180209252392057810128800 901726 12248374450260684942701403068160 901727 81705313410422729588323163068392 901728 -96560647537228294911816150024192 901729 635141555036170978817591532127620 901730 173268087141504730519426596521760 901731 -188285709943480611491925134447376 901732 -251549601434646621887647911634688 901733 121037436032695266667760527852320 901734 19635234518756257841766478384512 901735 174339654299793726965142412954680 901736 -308759250801263014415886478295040 901737 -384569788164266642689931134897206 901738 -233720335809876397710831262361856 901739 -612510462556551356660443232888460 901740 -27233182703326891307326274764800 901741 -348363680137735698764863542034858 901742 -102607756409582564290462097081856 901743 478250785462942068060590803968264 901744 69692598551929978060074270556160 901745 136008301606418994509595913446120 901746 101084630374515939439635948384000 901747 -234824869343812739422413580416000 901748 283394170841135916167265175488000 901749 207218880675011442981641854277664 901750 -103639073033227797230566631328000 901751 -953812999546024714847925988804248 901752 439210716871158076312921824645120 901753 -26376074078750976320100118267936 901754 -77932621909610479561105882400256 901755 193635722326714871877244544727600 901756 223142383778255332331936889116160 901757 332987473890108862282143174623820 901758 -104868703459147289282600147610624 901759 294185780610414042933034480878080 901760 -90979636783931581164596232192000 901761 119329343504834915815331610829824 901762 -285923571637334199898539720952368 901763 350177644313558286589263447053184 901764 43071975056556246169670086630656 901765 -1238263525804212281951803883385540 901766 45666804332939564834655029300832 901767 -369719922768037668485171401797720 901768 -240384495932563337029225088778240 901769 28753282597892495249517631619808 901770 -169531896600469335419776532678400 901771 49434630758516573843126408108064 901772 405502499010662191232494358141952 901773 -299984901427892900254609009785258 901774 -542454415388686355074083271116864 901775 64278416551570902174905308606800 901776 -66228220000585559479987293585408 901777 59584898890041443240468793785712 901778 1881558833567776471442034666000 901779 382780517753609699758496448800184 901780 -363429938822188778507164684032000 901781 -743214629226488975599016187842418 901782 53965457867953288736499987350784 901783 -89025347830839368309654017853880 901784 -294940186169457934347383157350400 901785 -359281157335065385076952476294400 901786 -91061136521021709302492879259408 901787 486150302188330290388004136914436 901788 -38718557838035588541150637401600 901789 158777891548172159166264061838592 901790 99808278688373741668825569561600 901791 91066438454125167012993375506040 901792 -550978650474180138472236906774528 901793 207296136008135312753636250454164 901794 -139223458099520570273170929782400 901795 69679215755631733571588614883040 901796 -3860418831940513256897738529792 901797 -40316334192109759703899461894720 901798 111620934888191362251062141522400 901799 -560054677152506088998875142697264 901800 434866859360540402333937315840000 901801 241814999422451388292827420182692 901802 255091764517100239909830474988800 901803 -175468408511263906653580044957696 901804 -401751683494016774092259198335488 901805 -134190440619166041700783594983540 901806 229814706016790400955135660029504 901807 13208784331884537270205888445520 901808 204575601626900875475268697128960 901809 4329294138571237634607860048004 901810 -26285849774507535551162375086080 901811 777941301477164966178738873638412 901812 -329223521115080731728863802114048 901813 1533218804254810946601429379740 901814 180728410295455110634195184970432 901815 -268612549204923153573963319728000 901816 159499964000839662611676840960000 901817 -80323980052612105497061973534208 901818 21908920786120653755647679198064 901819 458512102350809443411002418309220 901820 521873564708443999640729339028480 901821 109745711515461813935177285362944 901822 3113126189933209968990178554624 901823 269546359150424318743172127123864 901824 -42358302831335522420666344144896 901825 -177951175080717763574700585025450 901826 -163048793540338124079103270275888 901827 -467309926368551955503791038504960 901828 -91947130043167074063084597135232 901829 648064612203341052183865289424060 901830 48277745868045664900990223493120 901831 -62930393622329087134107385293008 901832 -256379340382654835968037959065600 901833 -437252423919438321894575292602976 901834 -104160566206251359837844605663184 901835 297622834312604756941677570278400 901836 -80025046515489286585626541019136 901837 384208577860981239612321316003980 901838 -4450314531668776592402826755328 901839 -4697652150125028212029021539072 901840 1745752935831563579571255951360 901841 -545619600192105442889450526943758 901842 -11130815235777775149151866332160 901843 772949141590763705428999779062184 901844 -103082922005819389141551022299264 901845 -192036213109622810206590776093700 901846 -277815634335668077085698976834496 901847 -1328933110903691448521351855013528 901848 -23727991910146786549275087052800 901849 -73250955963101288862179899873272 901850 -308571495675136333948646757871200 901851 -205151824750280757320244471515856 901852 -36201713050883727032864411484160 901853 247099671336541400377065477601344 901854 10194721141711462963178435519040 901855 246989178579128619153684264062760 901856 -519210147137478453232152815075328 901857 -153335843800700463956716510891680 901858 337836051366718757525233302707280 901859 14421652455901883059912623358416 901860 82087307137613962028521686159360 901861 -6807971050607745809415241809538 901862 -224716487972374546418926848288768 901863 -131733373581721713798280286036208 901864 335239771003298450421348284006400 901865 544586019767278659717862749726600 901866 -21402212037017516047168898042880 901867 -472527588793775935001991183944568 901868 129404371830168554556822703718400 901869 -254227143476888192968026988280256 901870 -330789426800008859627536656429120 901871 51894591108883796358620372209680 901872 -101017806809384644270217986277376 901873 227783265761648586181565661928640 901874 376735315965986359035402611425920 901875 -12969643493510959450032108810000 901876 137843461276788638990060279212032 901877 243666751178199550291678843611132 901878 -237908660159122453761421695109632 901879 -96911207212954443925995769283712 901880 -62470923929639953379285605171200 901881 922731241825066435737497079999840 901882 -8543283104573088707398527929088 901883 -600047851946741669232603962050560 901884 -65693203504280771315196693593088 901885 -218760599904383036360664449823240 901886 -581637082036842059863287959620608 901887 65867317465111712736031764382464 901888 -29696689413752057645473470611456 901889 752210763503711076744017485099524 901890 -77533597644242390490496585743360 901891 398370190384809730384902954871292 901892 -597537132989949464843101575459840 901893 100942108920236319839028440784864 901894 -170108777554879512230661429778464 901895 -609526086364802998121739917886600 901896 405634078664180572066091604172800 901897 179149317508492103660690528403300 901898 497202120583920745097457264529200 901899 -24647874271888499909928025952976 901900 240384547204351957439330804352000 901901 57003210736626663552614801787648 901902 -220985435352283892573490543845376 901903 -123241189255234784323418737453320 901904 161314162033634279182848506142720 901905 -452135183439793505517508211331840 901906 387621260794819182442876372634400 901907 820034681244546953918454506682156 901908 -5199265037202368819587377684480 901909 393520776801428392838073808452110 901910 -240813324342133315872200285264640 901911 65027940534513930142148818164480 901912 135119372365483849936561084047360 901913 -701126748110997410256594852109056 901914 10185197907251505221348577693696 901915 -2948872671194678148700860050880 901916 -620751142480631834466397390133760 901917 -435851365165010441572704958347066 901918 175463038427807843027300321747712 901919 -340369302706027636965177592459680 901920 -116121251025823736615939289907200 901921 -154954511065612056977991437271248 901922 41843589615624476140923629067264 901923 110713112379243580750689641723136 901924 39553222486715664510255996215296 901925 -3476871763894061977485545868000 901926 -16698830727262686579887271474240 901927 112307678735062363952942327166760 901928 -449499051986467709073834612003840 901929 -97990272202511543126580722494080 901930 -271486206775673847811549053388800 901931 527398012753623923546526387447732 901932 273888762731765265365151518172672 901933 526066338341350905512420193939360 901934 120423387389583568239306446208 901935 -35077291681666629662331471091440 901936 -6301178404160449110962756845568 901937 -779557450706765685396431729106414 901938 102876469701795919873516260668544 901939 226331638418209769338957283490424 901940 -22204131081285751168544497574400 901941 -386551714039911055624245117059808 901942 -314961972866064096587130257836128 901943 1136049704726702882161107856963680 901944 -260326556811631321147715991920640 901945 82584964605173852134596730487040 901946 -60190309315049548924881010872096 901947 50960870641004153762422227691800 901948 -41449795966115111203019523095040 901949 -434587277219307323426742521408160 901950 -14053539726495213267135076992000 901951 -503262029243780993217148855040096 901952 -336396933638227892353917816668160 901953 -50270318680727808300535112888442 901954 155800913641167111547068534546432 901955 -337979859273346477186684354694640 901956 388315253610854421734523332450304 901957 -454620420787224977243670604838400 901958 568746383600439273866432096885760 901959 -152009518415770507582156038526512 901960 -311728699305407995440502337280000 901961 410809351833481697690944524356112 901962 151053198916866148952271182499840 901963 354627039203623273800416210376212 901964 -67944727093435319615490776976384 901965 370483067380904149868498715678720 901966 -18076611124192949235251457918336 901967 -712617771784460516695499250116736 901968 -846765693717927791275529994240 901969 -3203749033816668965257633505194 901970 223752444193121399202153941995680 901971 -256367915146442279380808302007040 901972 -151426502088274106584356771332224 901973 -469931791963003672284307048169778 901974 237839245905756401800994931687360 901975 119140643541316985486249205013000 901976 -118908092979243819979727328215040 901977 -44302604684978570176869901584768 901978 188144175749832068592320512722432 901979 -278741034914049791536800053458416 901980 -302550774780054660327793745763840 901981 -110890031256694525982638154644800 901982 -410967260498872475181535970817408 901983 -491607498914823115285924617185976 901984 -400830926129270816993576889090048 901985 -98805399615132562452839320021440 901986 54335894733132162178363233454080 901987 592259408402391649662958498575600 901988 46848535726024669135405497642240 901989 -568695527733228203311443958714560 901990 265045819657578014606201458416000 901991 -279341164315226672450922564753648 901992 -108307626867163756566219390566400 901993 -348467617218732603772201938242758 901994 366716232008004887622520373797296 901995 -250092866083584986291959414724880 901996 638787229666431932278928566688000 901997 -369359046815980944820709199568554 901998 -95025113168399154125280834172416 901999 211146084352157209439196056817136 902000 -58375684413956856155750940672000 902001 -14848432984104993372405650471568 902002 81643723132945618979960754788352 902003 -389640129414778200631468267728144 902004 -363786078467821220992094533115904 902005 -83827262124676876615588804856040 902006 -72207966037266099715816609628160 902007 -66675922991230897742824235101824 902008 339615019316809739514108015452160 902009 501928721230089612282151347999210 902010 -55452546837295721462519880353280 902011 1996004951836765326141409093824 902012 -243240988827043453603554129106944 902013 -102652820937743146147109057328576 902014 -183957982328699094570336713335680 902015 -15338245295720977890214412278800 902016 581736725686610483466590591385600 902017 -198094766644164648987102386583934 902018 147034121224288253200943976604704 902019 -284990346650314042993157317147656 902020 -120410635921695271180515813580800 902021 -688500200419565407604380940037408 902022 117129996876366944440161370583040 902023 40692616381007940290392824660280 902024 306805558841772643277462863872000 902025 -209873259089032122117841580658000 902026 -366974564925122923428077269230288 902027 144856838811304932051829238512272 902028 -107668379837648200541957749486080 902029 472574073898822500357285033224630 902030 -25487177596026399038922526635840 902031 140721791234703758607299855559840 902032 -13219139415037024897539754123264 902033 -188971326716432682885728383621776 902034 53926482711778480617081864261120 902035 198560509756764970542577710537600 902036 -587450472797920694250055159125120 902037 -81894283697790005796106714120320 902038 -83123511821091878882815513382400 902039 646428222664816394573995222992840 902040 -2563461487375205754119898931200 902041 320188728958358854461587548535700 902042 -138897438448324835794544025220608 902043 726253748030947564996597234321200 902044 -142193605679650870088810196049920 902045 541774505972099651582957012263800 902046 -95393655928902712788801806832000 902047 -811492751026006414792365535849504 902048 379629608657108499778637241778176 902049 -515417102111661506331536231693136 902050 255219798494760959526385022578800 902051 457728134738437023087227306903400 902052 308122292378711253741640023643776 902053 404517449414710411991397117114302 902054 -69078876486100764432892299648 902055 -99440596627753525701321623040 902056 -111334931706408796119253132293120 902057 412309355455881376125036261735780 902058 -152437446717644512324413629980416 902059 -76825796110160874212486977962840 902060 -38548299671388810480532679331840 902061 -32747551915705566232683785706612 902062 83213886940561761039060904017792 902063 7092614530353577752922132639440 902064 107496094484318827423378762727424 902065 363188354187050701885705150817460 902066 806088062743462767113907887524608 902067 87541742102720634322951403692800 902068 -639281639084383669208734642367744 902069 33071424316467957289627266442752 902070 -117591991029277789744467536140800 902071 995505512602143743996005590569280 902072 -743027459557892756397540575539200 902073 -550231459653729642120768203184816 902074 -573586886884415184597651523476480 902075 -436807683480243377161644799742700 902076 -11424791003994415814550489538560 902077 -23766634244498397085131979775328 902078 -161410866566843253673964687036160 902079 55339601640164456758266412097424 902080 -138821964071015876311679710003200 902081 207298283236670999493766773399552 902082 -108127664459149864857599518410240 902083 -12944655734455364322049250752512 902084 218640100109211012655254897849600 902085 114300260943359965562485386410400 902086 -147541784711749015220894469438720 902087 -900624911188659196650335581236264 902088 -548756816897286362591062298542080 902089 349183871744488151755927617516890 902090 173112225061652422463859072768000 902091 420930429708705124917456672165360 902092 -773725307274256708235191506736384 902093 -359451975649498439441066329656576 902094 133642370522399395809063797222400 902095 -64985624005024116295547992529400 902096 -74561344712045985379969597390848 902097 -87006404856587035335375158208 902098 -34497861700286104425342007496064 902099 103246425296989681783932624392520 902100 -37494192448996249630790220595200 902101 950609907828993229235343324291200 902102 -413900491610539225530920726593248 902103 33272035651066218963710580565200 902104 -35239276778496829209114841497600 902105 424339003337956996616919071028360 902106 -16744541190142991030942518298880 902107 174314191494054516010789693895640 902108 -66087120919620573814476989609472 902109 -238204971185418232691594894305632 902110 191920752924384312860669898624000 902111 40730848661566168648318016837232 902112 -590243074728689395887849327034368 902113 230077483996327232035848216049044 902114 166943262962392632493609118488656 902115 -284681144446642506425207991942240 902116 -337620313185273708644868306559360 902117 485543435188051729602021117206592 902118 82590368327221621407456885645312 902119 1020820258362240021818250397342520 902120 -374369727916072416038996846592000 902121 -67853199447471431441837017583136 902122 -317883829805668805256923638876128 902123 263244312549373535240393369283384 902124 -437910586264275961181422559892480 902125 -203515506700297807184449521696000 902126 166412754589802949144021671478144 902127 297259822614819781480983188635008 902128 101089889710008224862038676733952 902129 39423942777900879466005767201088 902130 27028680973515811393609697579520 902131 215239689873111235538827176076864 902132 138306799447347986563658017628160 902133 -111797961600761836964138395975698 902134 17634613034538070928238276847872 902135 39825540108633146706092170240800 902136 -44671273193227704281244325785600 902137 283644249864485240656788862631786 902138 -199475661283776130533806060507280 902139 -8341024780084703424455852559144 902140 5898203465657021684129188224000 902141 -885641255182404413145437505598458 902142 303877822542493536510219973160640 902143 251699373919083981552336250036344 902144 154941066825307848857531927494656 902145 10501708154704450921432266422400 902146 -23827466772209324906388391426560 902147 -348186542631316993718977722523440 902148 153749471319466373497815586197504 902149 -455054912676167870134081717375364 902150 116079013905837438177511904968800 902151 -774206962054438086806508488550960 902152 -121224139419334992523238777978880 902153 272569460715989880548000309930880 902154 227763217498988903039040723943680 902155 -507831210164187797230487604756240 902156 -612037745678776951919426277100032 902157 230413159632630752927019875874240 902158 -319371482886408728530614480519360 902159 106548281300433265023800542404960 902160 15254324999147376794129419468800 902161 -237650338809391864020084124107480 902162 9559867758107168298314911217664 902163 51139632572411896067206082236344 902164 64360027714169773748573239594752 902165 -177942230972953588055940296544000 902166 -68670710978493523326468576829056 902167 -202053734910561586500640647540904 902168 -128164782540412049611903513405440 902169 -282335166635941510034644803186000 902170 34720911318814881361662222125280 902171 327796396628350557816239130547380 902172 191169463116418898989025069332992 902173 -479845658383329995188469733556980 902174 -73592254235884662618063161587968 902175 2613831335373078628575777475200 902176 1721606838342975969096233189376 902177 1755349595309796836430194744710080 902178 -14080982343547759324306876252080 902179 -151979928580628673797654751981220 902180 -388136244538653269743723750809600 902181 154920796345746603880725523431744 902182 544012050798612853378387814737152 902183 -16642076043139155270986069983656 902184 354164284016224320438731626168320 902185 -286966817850161188860896536534620 902186 -95149285556094241520460179024208 902187 201036448696916440778399854659216 902188 569113707647407987332074628503808 902189 -301864827593422815715822679000244 902190 180201433818406544843610849753600 902191 1051479805893299598636774353656592 902192 9151339257624420977033441280000 902193 24456330855174889249454702937600 902194 442814892601230693176421831322896 902195 -85733542537997506822232775576000 902196 -224375559681395586918508962969600 902197 463854243901700932339313906213184 902198 39890631807542898741229391259648 902199 -220336034076740320054301734816536 902200 -193728359772531325253827155456000 902201 -275720886887137006050050757603798 902202 65801615625012162035936044214784 902203 -592577762765524147882263832410176 902204 -56645087072909788552835940739584 902205 39023637514799829908539059734400 902206 37869366680958212543696773623552 902207 -24915140815321887633540955114848 902208 32562653724510074337358874935296 902209 -202607463830178277671200710285248 902210 -18296505537076463209332523683840 902211 232458980614977869267785774205184 902212 374879927440019488936445544038400 902213 -182496092569607383188106892600676 902214 -183571573647360917564303588371296 902215 33238918307154180957872818035600 902216 65692857994363480080512570818560 902217 -473041884741652778709094498375920 902218 -544533396981812856624210033151440 902219 498885359742812697999798305673360 902220 156643513238345635012520777564160 902221 200171014190838179598231559920672 902222 224888423345491179604802369282112 902223 233609045410583319904480405248624 902224 32508235912221654041127935803392 902225 -150093674542259195111843564688000 902226 -1546127171061247232125736624640 902227 669251238430607375416437106660076 902228 435413400913969844577771733340160 902229 434758524868491580064196132045984 902230 -42255118018410877179491636908800 902231 143615993610692253803895608235864 902232 609281129014656469678729291161600 902233 477577180671360590416751286114564 902234 323098101189544526576717240432640 902235 -248162140035997362955253362266000 902236 -811757988484912967534286741102080 902237 115929883773353249027005201008966 902238 154358748790339104366006984462144 902239 276780182829439008900135285860824 902240 -620661300080111774681601658060800 902241 -731929118553018958817486151955548 902242 -329734881915114704420833625149056 902243 438652647518797961580901435362504 902244 -71489578964166507662463642697728 902245 110944724199260469117654074753880 902246 -83943827799938531512466839137216 902247 -486720828725100985920426946263000 902248 878347193414341557613245555456000 902249 -235920581384127714531147841817520 902250 130626527543867999999227227768000 902251 -164950666551793143814788697383136 902252 87919289112305233203656699446272 902253 -33457238034158316557969050060800 902254 -456190971997908476896368046721280 902255 18782476424514297668599960168320 902256 -42579128702324679303134527193088 902257 20992542194914787108738864756592 902258 39556320786987463499268566747136 902259 1372687125623884318730131864488960 902260 -241789348452276384203685336076800 902261 -607482302276312239395639943389138 902262 168027991426101826759183997257152 902263 389443313097595630528578523377512 902264 650361401468623916571681665003520 902265 -62758843375892614683187912853760 902266 -28543787359792428894497042284800 902267 571217414812259774888556883043760 902268 40800884810183320957434147585024 902269 -14450263872821296299174339244256 902270 -260195562248157332313296380009920 902271 54194168817942247678872257677512 902272 96323161312150472027669948006400 902273 65984114280781070720628047275440 902274 228855816012999818006367028824960 902275 512362790882010689448367455879600 902276 -365290977213443290755940027347840 902277 -383201524786928936504963097321540 902278 702567356787500174341450861824 902279 -6146107141022060437003536165408 902280 -33979608450386228283133029580800 902281 -35677661830618064633366690530918 902282 32482935548133773735886263605440 902283 -506943505792201739242736562100776 902284 -498094205420534571858962525626368 902285 103030608195808025536692723944760 902286 84312455321685872703194159063040 902287 88198082739371988791467151304240 902288 -38629872736133586888449254514688 902289 17842374163755931249510480997280 902290 -19288569819367498459847627681280 902291 -327071689799573234138756234020920 902292 -141300741034182570142402793484288 902293 -163365454540654046833489777492416 902294 309063117765060984116948494320192 902295 310553030145157048418384845554120 902296 322237674139727481297017470433280 902297 1685945052709823496154511908698 902298 -4559915477795947493614110798336 902299 -667100327251590431125193482824700 902300 -3309493845331732559392924032000 902301 615026043411562547585876909254464 902302 -134545140698964032222543811873600 902303 -204562795774418170626788985692448 902304 2987311478632376034619212300288 902305 302970973579057427919510346229160 902306 526587656233189680100438510095360 902307 126114617201777539860765670440192 902308 273771888462904994921598401442816 902309 177202372749936261910928833357116 902310 -51051228028987818839823434649600 902311 -323593928080804718932054923006088 902312 -545958066053283774391763265991680 902313 276006671179879451802865190628480 902314 3586063624079890693269433542912 902315 206151486383712982712367661188960 902316 129131661407365728903831263626752 902317 75090545551583432025853738127360 902318 333203554311048973682950667415360 902319 206375006992187175056980250290560 902320 124495072450559760770571740774400 902321 -57713933220270941353363364465088 902322 170475878957506237597718850921360 902323 766391339043470197663933662507424 902324 150807834608173998949665344397696 902325 -13946435997100169518614685874400 902326 -325865413270264166516348452762560 902327 -403650218385442495166650796369328 902328 -69362910281075501712395023810560 902329 744833799400464423197975404386640 902330 -152640556791044161716612378639360 902331 -396236938239359682439587162680088 902332 -73088802544900008874174969928704 902333 -411269687742501511282022367359418 902334 81760127847336422844001676012160 902335 276500566526258663461339950067200 902336 124451022635699325525510536036352 902337 324444524198250854467160766707760 902338 -305012900119274128957896843171840 902339 -227405717094214329141207844291860 902340 -2219699460214382705170469948160 902341 -1103374733546147909685556740474816 902342 41605813850459257214276071158912 902343 287196907189821554750943646811808 902344 62857247142434421850147383552000 902345 608882772168356999195523168259200 902346 267429241833300442325020048416000 902347 -688518838924755823493472302116204 902348 191941148919135303881274021642240 902349 -222291428766346383050855608135776 902350 -310631902621166449097586464025600 902351 -472906725105779084428840281093648 902352 -18689362163302967837929040117760 902353 -95485988208950762896379991603456 902354 480187700327615505513688459295376 902355 -4448403034290024265109761632000 902356 -40169855809504692454876285558784 902357 -152289838308615629090303737865394 902358 275051092113581260887966144246624 902359 351881533682012078833506242089104 902360 -289706748174374039627510491545600 902361 -315242580423138525525793445134128 902362 -82694976098484413144815789463568 902363 78411568284337612956547137680640 902364 -67893969395466507574160515722240 902365 149406737940682697520170054497260 902366 239937216303472534926081183253632 902367 -708565735513781397564729411456000 902368 -66895833394481154200742972358656 902369 9286753893725056297384741147368 902370 57344715303669955182948872924160 902371 357501474280764231615738322626600 902372 -136376846377536522820951478354688 902373 -39340516994397882130835926076832 902374 528806499990553742061161022518592 902375 -855067150155710334077468900310000 902376 -232191898287491707787518125096960 902377 12132913206074112253628847401472 902378 97244844613276115012373325533024 902379 566966263026304246118278411910232 902380 -261884680912718052531571650355200 902381 -130710199183643764034911794866388 902382 33000464668699399045956615622656 902383 992318597382146695477365696165424 902384 -91333467697228159628032728367104 902385 398858417595874196940179163075840 902386 -404267131874416326849679237879680 902387 -184397937433754179788060643989600 902388 375292999106284722303846490490880 902389 123156002019634321708112961526190 902390 152965694003054969681810716723200 902391 -103935247651955332811470838582016 902392 381584574723385350053835208704000 902393 185137919317959474130257905119560 902394 -144438888222708988349701916328960 902395 -24814869560377484911600247999280 902396 264496609585206457610810890882560 902397 -546395843330183237134044096230400 902398 1466680296213231157986415488000 902399 179164507828853216746734387582360 902400 235573002110563384272150645964800 902401 -281852290770844773318782977593598 902402 -357061237741682042317386144076848 902403 346629546116004108791998794175812 902404 -356872379119243039331395452214144 902405 83415019720589940856949828352000 902406 199982096849532990275978842816704 902407 500210977996220375789781427031832 902408 191187396420342525201124668917760 902409 83753419426006586635139451653088 902410 18480610154493958763377620541440 902411 111596946486794156477235007078560 902412 -49348800784192877207272901127168 902413 -763754768314213292856485528699338 902414 -365215415742818984699929782202944 902415 259485413613575308972776429595920 902416 -38618763425296476265522999779328 902417 803427773424722592781777514856960 902418 -78411448868770246778013047192064 902419 -173671369493052979627097532460128 902420 267714991821625554556329875777280 902421 21411345191364037114121179549692 902422 21833993711263164390780477148800 902423 907991293901927015229337874098920 902424 537395013498935501093236985856000 902425 -227001457502024661312637473276850 902426 303582510736628508715522343424 902427 604533339253349745223173382874520 902428 -166332969309899669865806064236544 902429 -328390572281603613176355368509920 902430 9044493839869373276610047915520 902431 -84756943468204299460296336971448 902432 -712969041992267712294958615953408 902433 -435689819364558127001737950518400 902434 130450306607564075347609213807680 902435 -408221104050544650043543734000240 902436 -512635200875954279199133860741120 902437 -895760516071148409771856818686914 902438 281846345864409186156547169599296 902439 -25730284763224827234698376392496 902440 87394609091997290574161672601600 902441 -1278796858891483488562711539456 902442 -39084523717369417622843818399488 902443 710971579149973544636385743603320 902444 446847987827374242559681089735936 902445 -284102938367155944289492866849600 902446 -78159121679898246681842358119616 902447 -176598301271639347036986235769856 902448 237960938908776113816614546636800 902449 -98795251814534386945661635053550 902450 -248603993842980468843182682930000 902451 99373214793104055044908413626880 902452 455345082630793687026886372555136 902453 -1307796063318651834316596861877440 902454 -16418350395053367650566984839168 902455 219197471772426077222632564038360 902456 -459974473515320932924606029189120 902457 28028296519110355797191117287620 902458 -56478600030520743117073834786560 902459 -269841721643138809657251232109076 902460 -65304467301815083228691116569600 902461 -307228270070843206693444232727968 902462 -248185228137081753309290394255360 902463 303428200900305161161038776153544 902464 100005495749670999822095823667200 902465 -296852054161462984690696344000 902466 44637077585763011463801282568224 902467 200987460474940445242231783807312 902468 369531885523902363366727200055296 902469 -47228196736437962772708179693856 902470 164470061511334337259594139159680 902471 -739465251596199131674028513084328 902472 -133178009952786044140749062799360 902473 -131577670172002200335156230990272 902474 -217633631830408450976703595747536 902475 -86427767858724033905891879424000 902476 -397609299616462564627787777117440 902477 -130506209497523455013963669137674 902478 215719373964886826905152934876224 902479 -9253394149444964806789078847424 902480 -91755230590196079801377624064000 902481 192955061849849909327771722690560 902482 29064270394118328631641832052880 902483 828088328635186421514764584842732 902484 2444476015942380229858255853568 902485 -257242863573488050687401277670820 902486 -378765398215803855828919380692736 902487 -236540843361467028424623044956032 902488 333275717032806047348183381544960 902489 48501360630362779661776423565760 902490 -276945115636872566506732027968000 902491 -1141444931401651518331709655232008 902492 138433287040605183415498680778752 902493 601000137389959143719553522089100 902494 -594117212280609165946487792702208 902495 464118897817691218157633072258400 902496 -218482879907668595868281591562240 902497 216227766931520896922607505010880 902498 345646357785782317091156756370000 902499 -17767099257859875895754915355552 902500 -2032580600485186549611885720000 902501 -913073686435793781329920014282498 902502 -312549933398123168216460402334560 902503 -76894223604384242688179854458880 902504 397942774523488809716702878464000 902505 -40024972994622305483163161413440 902506 -276027573878049956558441976539136 902507 656055554818648867825047353520756 902508 -249111398473732329492907731479040 902509 752786287190185795231766487034860 902510 -30143332065721469795863619523840 902511 -81627054450347195871356508774840 902512 -12523326492292702415844147691520 902513 1145780438214128132727411803512740 902514 -11131641486259367601282397977600 902515 424860183785370082227868128962160 902516 -448936198165036102048754397010560 902517 177078231438558639870837173681664 902518 256455168216096124009717083092160 902519 517188605121223962813074735232840 902520 -63525900063739236876315408384000 902521 740631756118088911876690409631722 902522 276392538077996599269783479610624 902523 133135459825275592285208344632000 902524 -304487362473539034143320932353024 902525 -102336343824334714388593137440700 902526 -69958610738258342981350171161600 902527 8426273956180362012757029368960 902528 182236402385247866115395829104640 902529 -10209456043879798998331328026080 902530 198461466652980195855238203892800 902531 -51703707512299748006247896900808 902532 242887977982050698677558128233472 902533 -351758832953914526710868984252196 902534 -67558903178259172244799139358208 902535 320220207412727634565366764661200 902536 590757766886870280755454138255360 902537 116939572191198237861734766364260 902538 36119903489544069247327193318400 902539 -1082402943975217275198196467220 902540 367984008729260047010235830154240 902541 117274969793302569916451994680064 902542 123138538241492822700356926546752 902543 -521246295703319213672144908595376 902544 -21520595538300859217847672569856 902545 1688107480926973409054255736960 902546 -56374090064419246843486446595296 902547 237398241031134546867152155663356 902548 -351288866208857392076905496228992 902549 20751781678946958624387802576380 902550 62012450815582729340753867865600 902551 36641418107934722641240608658312 902552 18834295014329805384449098383360 902553 334402460501442196370571434122704 902554 -348390789232049603361256566027024 902555 706893918872817473527614621360960 902556 -223009954203632060119756107847680 902557 -115264549185929088087039888944800 902558 394797078079634526916702081130880 902559 28747129168458111318167794584960 902560 -713740936941358784331002300989440 902561 -637743426901620664161337011556176 902562 -3684567609218294818182960709248 902563 1065624669123005793755108205966812 902564 -200898711097592323903356233276928 902565 99657533661192310582907665528320 902566 14452156113351959062243106187264 902567 8570350833855692114520577716360 902568 -109549679243753281432642768650240 902569 -1030872397917782081273114882689030 902570 -315071627092924046210306784000 902571 264109427311334643068106664250712 902572 -24231657527302224937109709229056 902573 162717492916761951858017235529440 902574 21157197821566053118274288285568 902575 -294970341208496100781549704188000 902576 -28687442404978634505736841625600 902577 139749374997201573442161254409408 902578 157619165275105918482829437284256 902579 -298901662248686605551053521688820 902580 46551599640918612833980428195840 902581 -749059083733756565196344273539428 902582 67440770644387683943888100424000 902583 7191321078467930887370601716184 902584 -58766203550760706442047166668800 902585 -200951068056122612698717657662840 902586 -204623413617327881901592480091136 902587 -54291068622369610860068962078448 902588 -975272893135251942194196886861824 902589 278643431889563458981831143948288 902590 -67504151431612750425522144802560 902591 -134713023707487258393295598371008 902592 -99349035507805984512244747075584 902593 783078165279902373354454217372500 902594 -1281965758841088345079995803136 902595 -317909029175012340984027902284800 902596 129676402130070782789744067624960 902597 -215586825890634099802891093161954 902598 264454318424347957665290175523200 902599 -709495805868740846670706356303400 902600 456369859915550464937413793664000 902601 -63903278521515638692825274035008 902602 -109519966657138174282206980023248 902603 -44165752450100940469188212547216 902604 156097568820684994784144299408896 902605 344544744587991243404759005511520 902606 -522025505003858569998672890365248 902607 404453565410070731622514310876040 902608 79085240333376161945506303836160 902609 -424952997291055437314207676547584 902610 -7475001792510832905041169868800 902611 161163874972796545013203850127212 902612 -239362175674953399984110596958208 902613 7938688131756144269343137506464 902614 417441729922184475333788688411840 902615 -31356630519810078570646680051840 902616 159610174299291177974682276986880 902617 -304115148814788539779567172521148 902618 -218784447401103977503043239476240 902619 -48252637211308345015579898503956 902620 141174311320375349032692439303680 902621 47675617151793286434365272555212 902622 8658119317105171853988747439104 902623 -549060339911290626537794519736336 902624 521099649399598685483710203297792 902625 340777833018151087011530301840000 902626 244750912976979307522645675282512 902627 -303956179978670345723008435086336 902628 -252695553416672580625573768572288 902629 181856305616309874005966291934810 902630 -4771779931927603824463456871040 902631 453023726341895929239142690406952 902632 593046167822724646730757224724480 902633 -74817447782952916458179811066480 902634 232719580870199792078280270900480 902635 666635862703609504678091730831360 902636 242627476621899520924496141902848 902637 380871396746019652617783415586880 902638 -233871789686648930641520841075840 902639 -95037909813701889261925352368560 902640 2334994385725735218806098821120 902641 1021455053082615198314996720838000 902642 271639765740661772092706316513600 902643 -34246230754006703880247108038912 902644 119927441812636742447465954470656 902645 -20258834412628242621826572062280 902646 328776380949896046065516148149472 902647 205323059511749034577644618898552 902648 827426294409282872524485841551360 902649 -195356916273945864470632337424960 902650 33456104254870049094760166112000 902651 145744651899059180155909639043304 902652 65029236161863275536312904376320 902653 -6077545448241190649278143983098 902654 337845658972889442521727107366400 902655 -64342552830232686789973887257760 902656 1925841586905850379680899661824 902657 -298983220550624697033287600820288 902658 -40475772634546081371304855240704 902659 336032133983773686406800770052860 902660 195434445129166461298127658240 902661 108575647836504450884718189243840 902662 323716777996263415585939610996832 902663 151404456658103938833507870164160 902664 -1715699789651892092428283904000 902665 432002715043193738289265531017060 902666 273240391155720664309318646599680 902667 -54944979946308034464314387886120 902668 -32899191914909858058068897699840 902669 -218468175167342660434301493513930 902670 126740372057725827310943249462400 902671 -2322608633273293939047710396160 902672 2878690864623854944319841509376 902673 168311484002291791758335608628322 902674 482584054030856041800810960168336 902675 160287568507216079143918739325900 902676 336946335914354195410298574354432 902677 -820073787392283330356410883935474 902678 -233580474325407309432220592419968 902679 -29862316502158517854935643800216 902680 -90219007024929907581003969945600 902681 -163728914287890703046979345453120 902682 293938484109257539672354869433344 902683 -642127422226037531459319634969440 902684 -649733465033683361193389919619584 902685 96680885843183796260422479596160 902686 53309805755271879432946166865792 902687 225529924262891321617663986282336 902688 -98990123560557730195094402236416 902689 127360199207104740720752000943872 902690 -196268423517583873840684744012800 902691 -123521122599459715048311061200000 902692 553533695125753153299359913746432 902693 270421498766181646859752532059200 902694 -12242535974667374329323631908864 902695 402331644155623523945630973622200 902696 197602838311340043290877903820800 902697 -192953111188385155521351374511120 902698 5661147967455146685610255524864 902699 -2614557672250913815929353760000 902700 -152862383458394412822101791296000 902701 -38711314853863865699409480917696 902702 -382726812992084166453338654128896 902703 -70364708830788956477321118163200 902704 72165535227714802605524766425088 902705 -256206410309373631856813272600140 902706 -56697496197602132739019893981696 902707 -319904468029729034035412266229120 902708 -191687353186570742749645998612480 902709 489947211507160344948620473987200 902710 -240380188733868215410282453194240 902711 -866732480516051149218617193932088 902712 321120339271150488590331314380800 902713 -414362093671532467549327529239040 902714 -2581482760196854163064615355680 902715 144212303730700471616376567690240 902716 -404509009879167065140454728220672 902717 912250726434425448740590781046732 902718 -30440371130458924625217670060800 902719 -174873870866112427950419972610880 902720 -6664641000435710123361687306240 902721 605233125638959516001978588240544 902722 -198052282024268984229795280247088 902723 -884346973282359149257433963945028 902724 317177709726676760962697559776256 902725 247537393931657262969863947240250 902726 -178343092372856546446113538270080 902727 -89857578846479945687346408055920 902728 548420814350339005674031555584000 902729 -874680822170549077301907381853824 902730 -32078472820315921317103710785280 902731 1134117786331921400659477566772992 902732 8783308606986621163337271780096 902733 132780444569317872853899454045440 902734 162154696575520578424651504088832 902735 -562486366534750907061781528579320 902736 130242312987867583606024789155840 902737 -70390885728684852912752220421008 902738 -44418825850914703754461040160960 902739 -363771439751761568893705114318032 902740 -97987729513688320236797526831360 902741 410789940081229725035463086522880 902742 -4733862460988894335951958592000 902743 -381858596619476400479543952316040 902744 -467936489013356946694463185827840 902745 88212902926188565584864561395520 902746 -197729082433481447712724522645536 902747 -132361032278954222302958929797960 902748 -29017370496026576920841861971968 902749 -264235828133622780860460124474836 902750 211248419373013543301860881984000 902751 131711627215368956558399141680128 902752 -1038504881141040779980725761998848 902753 -980231483443612858968320851051998 902754 11336380214418042042738304307664 902755 -45596238583168175895742463007840 902756 82467358689069395343405169710720 902757 -64702615040953807125485476043712 902758 -309008575698226238252376192354624 902759 144635699900209276132703222624640 902760 173130983918851622360984392089600 902761 14807284986656984356894200546362 902762 122936723890580510087607740174592 902763 92174110740334089768740594309424 902764 302813287713176261053035165926400 902765 -209727458722859240951689676302080 902766 288043769758960949649990755788800 902767 -513869950612685968240843392603184 902768 -139123187421597966127735462625280 902769 -98666781981143218544118472211520 902770 -132997512566627491610626364966400 902771 -47089209089204122244058469007028 902772 -18943804995436357678775965224960 902773 325773338386310659230953556776544 902774 30154344573559184866465022399136 902775 57721736742036395063251804975800 902776 527911924078900374084839631790080 902777 673455221786214657096175540603626 902778 -184346298499120970560887859971840 902779 -31430262751976653751006455794768 902780 -234092786526391754907040882214400 902781 -1021950639173222942857165018170 902782 -46009929855826532656001459298816 902783 -225979352638882615672627948955280 902784 -354620561488739199781640192655360 902785 -3518552821811214117559573929600 902786 -3484411033195715088260177095776 902787 495173738308909858531209718765560 902788 68227841942677533163376422825088 902789 120701357684440932247805264170590 902790 -39498832143588015126718316916480 902791 47897237601925759159332806451600 902792 -596082128137646143302499363430400 902793 -192008778779744287380351866839536 902794 12946255429128686708619402555696 902795 87341010255859447746936855100320 902796 280786118720481495577968118677504 902797 76946975542576194783202585688032 902798 -344672220722768425777241842183296 902799 -196441532320207522771619772760800 902800 31906086324356212849010705612800 902801 -258061769653853451045464712823296 902802 -183644390151575305764415357694976 902803 154068066556990451744116185557064 902804 -153704140746306044106053131530240 902805 72553066642722486373369497172800 902806 147463656496403943826375852461120 902807 72623223582557835591416441338056 902808 115326141382763979262064986982400 902809 -305528850757322040122323137520880 902810 -11903454244094780567722318705440 902811 -11410964073763436562755964615936 902812 367377471949124829852567664138240 902813 335999627773380420891459047973504 902814 -253712026653242788221853486049280 902815 -587652176014222908285515341598040 902816 409865263669350678354461221847040 902817 468913405663475244795199128935634 902818 -5311042306971399268408299732480 902819 -424002375851334889105621871016480 902820 98209821208892776641575001538560 902821 196411942374880539881804684665022 902822 -103511909484087529010161131552288 902823 873635110602280064580099695639040 902824 -159209208877838084239043549767680 902825 -358146596873360369656477232391600 902826 -7369389148116226920514593257808 902827 -506220481842762924646318276261324 902828 -3226567168666087360630716963840 902829 48328224370328340933939700901568 902830 -78035673100194561420739259683200 902831 -147762199677360583064575682600688 902832 -19504364431686191028979680411648 902833 540835721942335737094738849506624 902834 -335160183153953013807844542591360 902835 269094384192951551408358143574720 902836 -103406660558735761896073522550784 902837 159979197228421656270101540433432 902838 -252906498609670556240240837422656 902839 -184785807859543471433459501145888 902840 -226607610006182268868328755200 902841 -704642655119337830114197113181536 902842 2422607220615953327953632007680 902843 -573823638024219568267688446237440 902844 -49544230390063452652529761505280 902845 576423081205573786219974025565100 902846 15225412956461931899336128890240 902847 128528978855179722902422883786880 902848 -131696167623506562905591583342592 902849 -110789333331372724832422352457150 902850 -10886764705168310344541161036800 902851 356082647169796941547477608035472 902852 -1122450128054549841303111738098688 902853 -178245710983126624042481230805760 902854 271354699872558712706925502514880 902855 -234011434311971252315275793279040 902856 -371906333755727612821772302540800 902857 -126927181974296577695084072916480 902858 -243290547520731146721570411409920 902859 69320033286980697305687123186904 902860 -60198804306715495224458333952000 902861 -6053875407259477703006954570676 902862 77030509624941666357801218171520 902863 10791081007051982745769323740000 902864 -16104478987872617514268855320576 902865 -229132030614055884818256815671680 902866 10846042777527503013590103918720 902867 -218329293122772696771575918693808 902868 131979602602801096683973962762240 902869 544289990261476287773305987011360 902870 -183178051829401950873995627197440 902871 -8667183440718307603767278869992 902872 -379180589494813143432446425651200 902873 -18173867514709522269315598597878 902874 54859569538815369639489157039872 902875 -333190083433118587202951538912000 902876 107261913007833919499553243079680 902877 69488895225345797267516071067040 902878 -103370658294290919420752946725760 902879 194787395688004598607686381315184 902880 396825134878458777444862132224000 902881 213193476001019918556784089395392 902882 216997751692787064594211186035792 902883 -390439048382678614828262943530376 902884 333688273266721934070346170674816 902885 385580329096120795314479074089600 902886 -257979811271097291527072055657600 902887 100491494624455969211453931149712 902888 -151042002168684130632253790945280 902889 81893892310310407161899658043044 902890 307772486623314044635929015247200 902891 566407384591747370923038019814400 902892 211008582270860187126038511808512 902893 29189132352609844053349450229004 902894 -294559316652846514015590437337408 902895 106032949152673810696515043776000 902896 -90890990648926419957734142312448 902897 46431804376664315362415634020532 902898 135405554402807109478104611848704 902899 -878499097619848956439159336894760 902900 -104152989512366153320078736304000 902901 -22738925383777099017161830975968 902902 -35647589032039549071351307008 902903 -72402921897972467134879637101848 902904 60786147191439444882711519928320 902905 -250090699402515552479978336019000 902906 -107352457346418959508341983190016 902907 21442541156813095920450894359952 902908 233834361578698264114578441269760 902909 139234364212518069019101267870816 902910 -107964138816233651582393034464640 902911 -248026110082767263494805850768096 902912 -643126824867529430718008424136704 902913 136575305681297620030029894427488 902914 611400838121181185844804912000 902915 -376531466274693567501809546016000 902916 -155023095659580901099386331987968 902917 -748299505429922598174738267373248 902918 115023128140157843615839400303040 902919 -251404294303862987785174143124056 902920 301398072973214129330032687564800 902921 515451380635934280921722062643892 902922 -134895894187794830252604882268416 902923 -432738913289725536356318307459132 902924 406668708238085742463428133704192 902925 75630004378789452074775452138850 902926 -387754524021782254835156848612416 902927 -773409409990795539200710744862400 902928 -46281799982031810228664178835456 902929 -1261949104695165905015879955602060 902930 144377151242029489083428436672000 902931 -383874911908432396950646461643848 902932 -16356882200758723386867307621504 902933 -493717963885045073564969976760818 902934 80811866968957179873491209482240 902935 371225876218816990581490663197360 902936 349523477582360584031304156057600 902937 3479708169778527984481788764160 902938 -361084033951912678296532982812704 902939 644749019299485743734324030091400 902940 163361445398351510706008573184000 902941 66130753313974078559276888104972 902942 -142846906623942462586105167302400 902943 182855864494685415278808256355424 902944 252399844431587458692120261427200 902945 -25447329244875711729471131260800 902946 -261023514288777179399359744895232 902947 497952334618632109992601750921360 902948 -80978518653662823264392419286784 902949 -301542664887331987867986278148192 902950 -23130790535056349310633478836000 902951 182942907372282087563453630843952 902952 -141401209246864840620076030202880 902953 -922955546212628903288785209169798 902954 72980126402122596585610514148960 902955 -303303594418997796682230490728480 902956 320221217021920770998648380796160 902957 5007223094230565660797292054016 902958 -106645802370378497335040480640000 902959 -811618210363656105138863186968184 902960 -40295997283230637063498415800320 902961 -498620332355847223327168549173120 902962 -80808964181232178066745106390768 902963 -734412328029445628132917531804788 902964 153824302460976407733185369137152 902965 233375895429762080227876089264000 902966 -11770292194378140246684891085440 902967 -140648112234728026251455387495520 902968 151750261895734635366870767370240 902969 612492236759770401553887423933696 902970 -131918749167928492557141361459200 902971 95147534435704395381825677299172 902972 64998939295865541686433498667008 902973 219044805081543351221900650205760 902974 49497212012136129852859873013760 902975 -204778238584546396040450297349000 902976 66372697763542141889694004150272 902977 970675117913769003535802492581826 902978 -278466632575437698298814558855680 902979 11987943661557304860243306763008 902980 -63135105308001165246322471649280 902981 716451278530907554762599351706782 902982 -130695038455303627506381238809408 902983 -374068588488457607191337580495792 902984 95952498772822985484939338680320 902985 17770911722102040249825722957760 902986 130721582884803501123335301408000 902987 -366423463779789931015887703760364 902988 -70527137566349832631711891269120 902989 -995394267679851546038755778809044 902990 444501143179038867165011913600 902991 203406869900636436270075000448392 902992 151412659711673074850780920733696 902993 48999536801155536467440551912384 902994 138666568484431447864037942394240 902995 434650088382962624952542673699600 902996 -368175894993821203332133279056000 902997 650351911668926347930895137701774 902998 -61439605153059379363696570572000 902999 -190034095147521239375987359640640 903000 -2191583267827103711882280960000 903001 -277889266038232799612750537781696 903002 -401127642528148892204938906106400 903003 -206272019056263720184608946882920 903004 281359996653741072777802636653056 903005 421708654559637192961175907519960 903006 -14797725336200135966656092829056 903007 10897232332228455863508857510512 903008 -53541646357535937041107611156480 903009 111444818802157939827975766023168 903010 16515883780733427402098134071360 903011 476180684722599054747714836557152 903012 120984157556470699867277372749824 903013 -281843332061484242437365412746080 903014 -16659156560255764268742194519808 903015 151658619227648140002655127364000 903016 -687530471665266894128529100907520 903017 605553392430780031364285539467066 903018 -11025151069648089156552276708096 903019 -40546771683624447885545248229456 903020 -41771487680834070870664577541120 903021 -129478650530801995526976296460288 903022 3391346410900545687159397966272 903023 99907015006483358196297816720 903024 8700482235123100852062971756544 903025 -33172249865014242693937228230900 903026 -165745320038487966135642066556416 903027 -1617976458350946350073956826000 903028 -165496549019443583002083914737664 903029 70227405485187291979049482467630 903030 -33169352826180373950436484751360 903031 -555383871034864149777513984307800 903032 -157918971523636525619276830924800 903033 161969992146985473954435791178180 903034 -61555409849747875457932446613248 903035 -228201868387489985280158254883040 903036 -118488048305630206286118269541888 903037 33635300274572164801394420823686 903038 -139014051114846931980785901166080 903039 305230187121734017332053891022024 903040 330800029194901448401201240473600 903041 -37142613655480415380139228083116 903042 -48723743350146213057253352371200 903043 -9688284908493773350573390719416 903044 673364458794199295990264121814272 903045 -64327637787844751376638010549120 903046 -376159948576227053285083443930528 903047 829781065948188638115968477891760 903048 -169139186445558252197036686049280 903049 -116505621254665021803300523745280 903050 -83661731455561897997461109113200 903051 -126811194435171720801837045070920 903052 48106599878392061471347516687872 903053 -143236393267723798332897432553056 903054 -13762618732023954294071256744960 903055 -114836006006340216900134933646000 903056 -69921055146071134476514439725056 903057 -264267140490628063551891391259808 903058 -313259258338568308363347767761920 903059 -424129658604955410612881507667984 903060 -98602010744539188445681847155200 903061 353986417689545340348575819799424 903062 80167948584061608058201899024000 903063 47421469615807643494615585041024 903064 1078767671604655884372795539865600 903065 150996090821985087699488552233800 903066 63185529721994019964530586971648 903067 -319763014560521804130653853442800 903068 201631195166205698176151880334848 903069 -7516619913413532147821160989850 903070 157320815564458297817779485340800 903071 -468891202879451991983485151888808 903072 190529105922572517326995209584640 903073 976957991312971980518106642532322 903074 -29563943397340669531142558944608 903075 -189944213348576075751461674877400 903076 -745486026845263503588926276218240 903077 212912537718369346326158757648672 903078 -159348810975686576378837401113792 903079 245551413081766580751764309442680 903080 -250137359940266530844792253235200 903081 -576363985364708707975237763995248 903082 111843604710426099438492714121392 903083 -21833344030373992890153685594800 903084 -977991348079528437481206202368 903085 206120382940273731517702964496780 903086 2561109745602148223389309377984 903087 237671204669649123675258730894344 903088 27399511516781843013819157594112 903089 -816366047215187643133638598920000 903090 139015986813230275444260921592320 903091 497131052935803975559104737761440 903092 104234501898571819102120598249472 903093 -753210501131514180106012543325856 903094 -135075128883206173654291838519904 903095 -362116920749251342314668384976480 903096 -96046749290037215049398478028800 903097 114161816737995351952080573873152 903098 125013160446359140065651039862272 903099 217857092874372345876933749236848 903100 5600800386890746085352115468800 903101 -1920227319253264006875408867348 903102 157474038632565448940822866112832 903103 985352718367253056402080391468352 903104 181106998453933649074455991812096 903105 171815556386806670110295101662720 903106 393521898905347686932187634540752 903107 -444517305452125809776709543458808 903108 -479681829937091168730330300149760 903109 907485184859090976434862457249310 903110 75081020895166483232047442828160 903111 422724728977024996140729363437184 903112 186021618694565012022562133114880 903113 738775371681192479001859513540560 903114 398660719582082406521622339514368 903115 -672131930398875536405672680518240 903116 -212867449654770901996612520367360 903117 -325678160514441505159907193856320 903118 81186721805134817222615961903360 903119 161173573355479775408169013125600 903120 -18776787012863023515322283458560 903121 -1366689784101495540860282615046800 903122 120678850990073791170710262532224 903123 65627725982865952884299585832960 903124 374135779150023438780971186919296 903125 203554759180514665620081488118750 903126 84909456508220657219637574631424 903127 512622317163264004910970083690440 903128 -521885532025834827717489604608000 903129 -4230095344663022943302591564832 903130 23112937872827518719255296052960 903131 303771092227340304798145913106864 903132 323629013588367920482686427693056 903133 135982778587409696119884049779072 903134 -351716512805107656006462231892608 903135 262537719667622603269703505075600 903136 790285759984699608734364685565952 903137 243542155946423099825322455407152 903138 -50881018639683853229016164029056 903139 10997918345477700319067800824024 903140 54131051411978455005814737530880 903141 -352229233985395670506643440784352 903142 -328867161439298620761264255618816 903143 40137758354940865678346415982392 903144 529111270405663565197821788160 903145 -337826957065047895216516878779100 903146 184650148459832261194425575550720 903147 127614370889592730627808982577920 903148 45223193929829211287860458272256 903149 82660032384067596353720948581164 903150 7474697083054582451188638508800 903151 -910101419252779836984587947004848 903152 -195833879449910938404009106341888 903153 490981195809321163279810208437104 903154 69716709154679609472516322873344 903155 -710633995652782330296388450472880 903156 18383577455376864093185145114624 903157 263687471026114489444955166823360 903158 -227000731341158513361274663060320 903159 553632707035305693100250094419424 903160 -764387787425085350844305380761600 903161 98023670455310942841805639237632 903162 116952387619164830563576303192320 903163 63894487927607807514866563429412 903164 -307711922518331104429646645996544 903165 -139715285986262952788360125896000 903166 -423182356449706846750182809634432 903167 -314593871676143925623448867546048 903168 -25705992449499491065224191016960 903169 -56179344117124631904065422864380 903170 113302014606435976093649454096960 903171 273589813658317093537084136645112 903172 3269444851302923845093309286400 903173 -444795347974740277050064570704516 903174 77719095438915345788441950035840 903175 -51334755623508365408940756143200 903176 885815554097695177550657935872000 903177 3345219489326825965451824543680 903178 274047446843132053264464401945856 903179 923663074234408826791247923101780 903180 -70246801085929690260214781015040 903181 -191612040789955206529156984084800 903182 46562809875120806977353685222272 903183 -123235208337173716121572976628096 903184 96461320765596947410695298416640 903185 151215593778304905979466673826560 903186 383741713128412018851093887753232 903187 -299299647381398683956064824933888 903188 242440776331228821880855742453760 903189 -62979113427711607130772316348800 903190 -12580395792930080042552427600000 903191 265620622193867650882616233460784 903192 -487009885680507011365901929697280 903193 1066657532056030315087842294396180 903194 -58316316223671630333003218823168 903195 147012700810481630801588863642320 903196 1483916682990416375100512939008 903197 -366920011395179098824114497811354 903198 -215928047557127891856257905081536 903199 249593653420451098398954344040192 903200 -269055897378665003906665586688000 903201 170418101143478202747679342616640 903202 329747248290484475456169217353552 903203 294204778868532129141474686595840 903204 23165375847456170729912878725120 903205 317527592583871385978670430407000 903206 45969458307801220753496874154944 903207 395125653246295221949641032401920 903208 627743842672941225256565075880960 903209 -158859459536233179199041024396 903210 -33666765244107117756460264488960 903211 176926463033491670957539260933812 903212 129690596118468457759506319180800 903213 -29621028279898635208063169651658 903214 -183131622377654689947944661347520 903215 -7014978273233283911057031707280 903216 32811310049052309905082861748224 903217 850807964792251903890642039935826 903218 -578814148650235777138543101043440 903219 363137634682802729968569742521144 903220 61999944879687799889512001882880 903221 -15340196255816951053633815059616 903222 -4597286629849371505212581495520 903223 -813184976373757138981908629533528 903224 98457830415694204386663043952640 903225 -282047088693607471914131119172400 903226 -11855450802025802745503256193056 903227 -429699671223766735112323909544736 903228 -176616103705062770698857870036480 903229 -20011299286801971832711069485716 903230 53743800979455997049671756878720 903231 -138781248470878668102216154713600 903232 322827992949760190779965950656512 903233 24094088525722735197047780875584 903234 -43602209415137982505033303770240 903235 -767275475675835681022341421966320 903236 322424296437283648057896226865280 903237 -461166218481240146992675113188640 903238 -44771139580142496534693442963200 903239 -318258949213868938534828934624640 903240 145802219373513359191405114675200 903241 493223098217941548978463678871520 903242 157322148736038024495994063348272 903243 -41494706467054887119109152223744 903244 -291892459706805642166792307128320 903245 146893364609135777098257035986560 903246 151205328259429816889626087286784 903247 206462592012676265806050211701952 903248 169811358043119817907667915497472 903249 -227621380678658262454124405593566 903250 -21776827988987601761173364856000 903251 -519764307873673920980121356009748 903252 -92761906316893514607362864099328 903253 86980943852876813139044770253884 903254 584715321173706161666738634257472 903255 297099508551071877511879970644560 903256 -102547750833749335074211560038400 903257 262832624269005937842940063066506 903258 4513973927897017328679260121600 903259 168889777979512367360827087641616 903260 -277041154731868671892949734579200 903261 31681426197503310418442354256000 903262 168663833318914149029595864776064 903263 -202520244613222348620931518728520 903264 75642740076923961235474270519296 903265 804226197959622335224438351380 903266 -16431363754291021342735675081440 903267 -214635512866670497021526540511516 903268 13155384390413997105566625991936 903269 365976405488419766547480033884670 903270 -32934831077539710582806091830400 903271 177395603096828113259497535883744 903272 248401686046682804464855328332800 903273 -42338913154362281806586656001856 903274 287909385489005286951199748681136 903275 135707770195731088159999141047300 903276 -230454545330535668015870919476736 903277 -332318077859105254709653882554720 903278 194927074170696032987379690703872 903279 46186675787625915548633269547520 903280 25903233301984195242185228943360 903281 332237774815211304143837460366132 903282 -106707979528222672323079936022016 903283 167322499660793950389339262356160 903284 -530371439894931195583530977184384 903285 -639418492798199458753611546388800 903286 -23519569418653586653261799781120 903287 289515388213535300368233243429504 903288 3604184119222022234793927352320 903289 816479167975209453118307993311824 903290 -314106463917691638772347525254400 903291 -178220476412007933571276407091776 903292 -185858202052496159567271297792000 903293 -1368055119979962883843994434140480 903294 63802911396341037370629299807232 903295 -18794794203070063918345246500720 903296 745464629873928150479806094376960 903297 22262178262947167318080818857472 903298 102400020670079645315916830196480 903299 40914021927197347132930950343560 903300 -62450198070749798618238997939200 903301 3925176236680206872035871885504 903302 -16922577318840753530650978878720 903303 -732332718264461509937429853426576 903304 -790634773365176571826586789514240 903305 571826094037445018734561505270700 903306 -189912580923267978278830446986496 903307 666429864978620856606629664292632 903308 53103459567003553015920381858816 903309 -3674135873176415660763555047424 903310 -735427714842437691682946639427840 903311 20483285121368443887785990916912 903312 -3497705926531298028476673343488 903313 192635448984687785425198162829824 903314 -139021164548524072182335303877744 903315 71374893574477845623937177380400 903316 -314847003803987540511687309304960 903317 -952265976977897151424199611395360 903318 63337692198966756335653351373568 903319 547191675894507507005722404985944 903320 -593983875116734419175796896358400 903321 -178216767698720393890294164851580 903322 -49006243350200186153416261218816 903323 -282222286484422624294847912722428 903324 308715033778244008494668459629056 903325 299210917106113708457611821837600 903326 224490303020780725731845521610112 903327 -94050153279249134661156287310192 903328 170267677263580792771874308423680 903329 13308793823035917587126098184832 903330 -215060274852954736091619502959840 903331 -161787257439965916981686284098096 903332 -2643396477053382161350228700928 903333 -245057778637053338053044414274752 903334 -393962055292413046686685159409184 903335 444416095852354553556767115908280 903336 -63516668193085968096744053145600 903337 -863120121956845774193306177675014 903338 -260371181785155015481042838137680 903339 -917683983731620995589064896710480 903340 432111868184923909220491855902720 903341 782674086323474267809569776689932 903342 -25144735180233182295240242574336 903343 295167298663016517020410730402800 903344 798374788691087918038963519488 903345 185032596222175635266537612459520 903346 -336459819140158910150914248805488 903347 73500259453381780290404101238796 903348 240215572218165709915579424200704 903349 -468669863132351868118246704761760 903350 32885302046274084534157910880000 903351 212598750287871384592373726828544 903352 743945416090557441266301254553600 903353 231097328143146362268638902279008 903354 28093440845260999096476478571520 903355 -224828166884365025135059153802400 903356 479335548624156866796682227409920 903357 101355637363155690808142450135808 903358 169438407851808637386797176577280 903359 -586433562699996315336317005717440 903360 -114662220240471458216974787543040 903361 -693084480404524401278809580352160 903362 -265314369157088629926385391051568 903363 238870506393361517686686569535984 903364 98024877672330541754107329039360 903365 948007978897672268285393669798400 903366 435789034893255896888287718793600 903367 -130863211672559780676111200396584 903368 282239443917606795954605071426560 903369 -369711518644080262170976025750256 903370 50368757129163138699526133592000 903371 -16442472139939895858943218552832 903372 -918171981317543211140397723648 903373 -469276159234436586468983727587456 903374 -287937622789804902184549995629760 903375 31926869766543247152097899276000 903376 -44745394732357869729862639681536 903377 -57838978747300740083013929741760 903378 -39580591620423993086582573073408 903379 -205967821520435795513117808942240 903380 -614323141110299548406984522088960 903381 321574539807924128456582010593952 903382 271354577547496535009455596309792 903383 -452218803624084802081120490722296 903384 547586920522436342705520048322560 903385 -28385680608172273510987472413440 903386 95851916558266888828456195056 903387 12936500087374595898122809305600 903388 456641736540122369349932021683200 903389 -119865233369512890934542942654810 903390 20940722636810707172804392033920 903391 68425091545479298935727517285792 903392 -44100403785438407004243587235840 903393 -43215912481023273188892268561680 903394 -144873733611284503913530168750080 903395 658990838086921570220587258712400 903396 -129618401021700353409174909566976 903397 -416038535825801487656327688128256 903398 85503108105080182333378449535200 903399 -175144928093790757000142801880960 903400 195384642222550604697283969152000 903401 419486466934269688188346091702352 903402 68435365000214563395829161108480 903403 70092234233805945878387039761652 903404 -21603482999048392533642703961088 903405 349352363651795426230814776233600 903406 21067308721698198769719316802304 903407 593000173414048872587634356344656 903408 -88614421107275645124601695436800 903409 453080913651241761636401520980404 903410 -145842328497723948138736123289280 903411 -303923608350502777893124985956140 903412 394995959732857618687144183951360 903413 644135940250730684953239715570080 903414 -75285975174938477794605299652288 903415 30885386096181459402377885405520 903416 217120319481928150039929980436480 903417 -27962507845710142635048360725952 903418 218358276326706452546512960994160 903419 1060536894784399658461497542822760 903420 62282591438271475339012718592000 903421 234304650069529180708875718351622 903422 141338727125457628293556379055552 903423 126553399925158192967098622416584 903424 -586615892449975099382314848747520 903425 106891317094839468562344665184150 903426 -284066183562900761640387821821056 903427 -53220739792108643131313231732528 903428 1123024562655699552720894716537856 903429 73005135248571844608520708613724 903430 2931788940381600009343468093440 903431 -1157990641639862896651898004464880 903432 164293007059832969775739120312320 903433 237105277322178694150713688729088 903434 212594207777934053532516912310272 903435 18448784918432116031981973343680 903436 767939657406256801687249341351680 903437 248683463596280186494483924105260 903438 124117806336372677144000117991744 903439 322237327063666820764443205679280 903440 -43009934966400213440564204666880 903441 -77843827703176608720517583311872 903442 121725942408435688779308693468832 903443 -496012177647042257213752108996308 903444 -566041342012317310983618366627840 903445 -104869735985265693835295643690600 903446 -556548995986444834671430023695328 903447 -1043407884715182256782718596342960 903448 -8261247734941448641219740794880 903449 -133449580093476165347381450666550 903450 137075456862588628144668400416000 903451 87715194928156682309789434968452 903452 664728849212058719896173469988352 903453 -229186761833728047822935993419392 903454 22881900368759301395157864238272 903455 118325465344442472663230848120320 903456 275610899060647814030503319764992 903457 -363369148732729164354287707963294 903458 -423867347419194058306241249872224 903459 373808894616098914135475433341304 903460 7042184917726332576071536128000 903461 392495643070274355655421689365852 903462 10802143929516413338924061184000 903463 -318585460505607617920129205361792 903464 144415612206991964951208741765120 903465 464332231795221001595550574539720 903466 96085773927364996413865426368960 903467 335800176246688138750327943178120 903468 -35032472980320725020650084456960 903469 34678162274048697486591416747840 903470 541366977453322965948977662805760 903471 -104396700653675032260516877889136 903472 146797726219238539099660899762176 903473 -13536538938167102429933162113296 903474 250755820417650736284325387337088 903475 -21410502997823160945020678682000 903476 100450548886591755299004520943616 903477 -64442809881719993307517697645280 903478 -204773829916476935918458054047744 903479 319767443923006444538700655495080 903480 255122158208512296869115024384000 903481 -979230595980122637351922542282070 903482 143378279198147959750545174281952 903483 -6847496222779900270767750065136 903484 528078561320714219651821781974016 903485 -289757130599550274400069412395040 903486 -148856386511234405954777139403776 903487 356379122871123136594368942607000 903488 39221125616814571183445397995520 903489 -173229874894828267580410918195680 903490 35424690100431974832958541498880 903491 81175470400065369780867584439792 903492 347135375147092935090647270898816 903493 -435811155160478904919650109564258 903494 -62126258447931795995090815468704 903495 127863377684794648072408913049600 903496 869909729481854978134898836316160 903497 -468927922483383737195507406809088 903498 -299742479848333617997215068487936 903499 385699338962683679984291282139336 903500 -182204317858911135911664817920000 903501 -82446298643783898420625729108800 903502 -457216859210382603885643822178496 903503 143069606340839104686631392824520 903504 -37850844637482939283645177528320 903505 -365751554550746120168930419619340 903506 309175022358047625418075869431952 903507 845506568570750669461493039040 903508 -44815728685096729884849579638784 903509 1543088516560758870626855537088 903510 214600992463494912085839275990400 903511 -126571328271798757323526223584680 903512 499982880652920458195520538675200 903513 -6657631419607914696352783266816 903514 70889104599575503211679407473152 903515 180594325686950708672756738973600 903516 9904143733721212824823175921664 903517 282273138575005250295314405527212 903518 14171429099403487971352808266752 903519 299143878735708030857769198822744 903520 489972222122443648324993972961280 903521 10200639838296917842884767312772 903522 -40301796578184893645945343347328 903523 -743732291523307085722743283111520 903524 580335206755227482208127246137600 903525 46498987814092801881142025649600 903526 40536551168490007936610203852800 903527 37579980692422945241852050280376 903528 415790777102739842178656354304000 903529 483692970804065482387485884723280 903530 159798644852028520945614926456160 903531 507201922182607008130741113726552 903532 -103772621980002007284780642802688 903533 -371319441427121932293788167406100 903534 -46296489197700876687873726006720 903535 346331074126233943934470040808960 903536 -161268293971267719128572121088000 903537 -550599633423451407254285360983806 903538 -225572996798403951858580746665856 903539 -118298878479976898726285174751840 903540 138615094110910037454090018478080 903541 855743053301925658717085070896942 903542 -98188557718901922262368104831328 903543 -122425832540350955715303186112536 903544 149058486780638245494391189278720 903545 174127344177872621359156989163200 903546 -36552078446033049161997816087552 903547 -998008525964218778647163687559004 903548 -145379150974040080044325385472000 903549 72894926750527262400432441444864 903550 237359845888233407070883047388800 903551 378019391130842212469399048707704 903552 49061046610549759254230602874880 903553 465716546766879691335326284570560 903554 413530638334256046999887748544512 903555 11247926233956026436645580078560 903556 238997657709720108151226988936320 903557 -161293931378704598839070751040128 903558 -28949549410230100815443137345152 903559 -9602262351054164311976960083496 903560 504992490191896462819599510374400 903561 -69861050411241242403871009401600 903562 491244669074032250267869106229504 903563 191195008525833099001199877913812 903564 -258093927231154162336165534824960 903565 -245817127578679727036449377835080 903566 -159240905728688169297360665928768 903567 58036251492116359554751945138944 903568 -192967580210308521612682358775808 903569 548336609018106584290052406353970 903570 41312482943527431701506839283200 903571 118398243385044861711024516955200 903572 -414300684027444971608522905104640 903573 -98181615725849057762116857443616 903574 115883819941799017380848788622592 903575 -172965489035602845024927032052000 903576 470862918843056831322457357824000 903577 270117920636721772988079540770692 903578 123286108549059006216202558522368 903579 -14555977505659074434499622315152 903580 -120675691747302436272376015372800 903581 126734556700942101594601271344992 903582 -198200465080182537552147293510400 903583 -20110033850580914170709826834888 903584 -598745556677941205213167837249536 903585 -216055027837454251245068720404800 903586 23092987878055545207876392902992 903587 871676507048446840882703430202992 903588 51090222463801908234738032443392 903589 30159910529416192463399463633180 903590 334475541038670977224741826044800 903591 89997056418351700130069579721048 903592 -605567844614142890830080195379200 903593 75996870423536886804872657299044 903594 -4478850138236541023423673142272 903595 -85939428802607512866503075255040 903596 -87218061113201752045604401041408 903597 8271540056293240440411752408928 903598 534131930736663666878897396308800 903599 -56078302009251993456705733068720 903600 37138427388495294250072887705600 903601 -249227443779467710740839365723776 903602 -2796732944103370269110662348800 903603 -316174058322455435839465015123200 903604 -204663701292161266358626216312064 903605 345006304866518897765964013301760 903606 -81141298317563198846506351022592 903607 -929996716495269590943184314301144 903608 -413606122061585953432898300375040 903609 -376930662256935396233571722050080 903610 -153717144421830428142655136136000 903611 -845761982740481221355462303773200 903612 212668158379337710405828354778112 903613 -211885716726096700617585575998138 903614 1860251508949351297509179591232 903615 26907168356138796303489805595520 903616 -102831503524742880120318954831872 903617 75584920441169229758108478011520 903618 124136240298331132042373457035424 903619 199381778891452521170012112155648 903620 160710103963120965666967713895680 903621 -217715953288431774871220870615040 903622 -121189588616484566303341963477248 903623 -387827710370781636906665582846160 903624 171706228725311592691956199096320 903625 -51816018175533986479028607915000 903626 -62098064901376794372241399775136 903627 -147618042626850010266635957743236 903628 1112708559463637254689572067584 903629 1376412246109421932011326664931776 903630 17967889059387173060718749552640 903631 409279952941594809807735557829232 903632 -88167635109361029178166925041664 903633 144164113246862378036459364336624 903634 338013523237417496822870508569760 903635 -60038816279054383461724585907040 903636 -15780769768465925961062472497280 903637 514097098921471784018488256944512 903638 28386451242312337510477706174400 903639 -231241662938279798581718719290240 903640 172117111374860497399991162880000 903641 -1002893664786193635515877342995958 903642 238953448352108630405244866406912 903643 -266949745578234492130717894452828 903644 -96198694202355234256209551646720 903645 -5803518762859210785628729123680 903646 371002052895405534505965516550272 903647 -228397713852432466371319953596640 903648 -668388499117316412244938210410496 903649 93597004040689329320798873151650 903650 27593946292117410667218410035200 903651 40434288278339997778060141219584 903652 -226629808933471510316385809843712 903653 479467219426912992324233379525660 903654 -256642985826244140402783314305152 903655 -63791230963274058642203779210440 903656 -12293412790701958457680817817600 903657 -412730808102669786315082130939760 903658 43371222834806825204148711416496 903659 -55443721485299651133584687040000 903660 35521459673609746564362729077760 903661 -112193864527623603675853627198656 903662 -90104902160775282038803500447168 903663 -832283589335594832120693755199600 903664 -98138795498465039578852830085120 903665 212718727811253122825118880545600 903666 -90522862553369076867435308386176 903667 -50354943768432197035301203644440 903668 194460790203457428183860184668160 903669 346948756757655373895383574392320 903670 44574790684700497979480215852800 903671 -127283011972797843532251698172048 903672 -30752088152718380242239798312960 903673 -271529424313611955293018312253078 903674 142178357487753875151692270868336 903675 32995859233222897924314890565000 903676 -615301550136017128736338294743040 903677 274988092369755919163571200171526 903678 63503408202837928298987114787840 903679 156488595870706322900861986577776 903680 -43910577696832273980228831805440 903681 70529207196675410206911046333440 903682 172832291541902054713789201930272 903683 -747737430051966843386208250889976 903684 444189250305817807859263515995136 903685 -637793502199262709486704406441000 903686 152044695395503968731151309302016 903687 -35230869848087484919093219477248 903688 2581256258349844528060765470720 903689 145999011522704123333913134730000 903690 114463906942269359620167506265600 903691 -311421505694947782155936095508908 903692 45092873461751744871831957688320 903693 -44114236746767212637400988372992 903694 -62923257331340196808544549825088 903695 547657783635653207683291849920 903696 -81013459785264913573457843060736 903697 112012231348147433940416965533040 903698 -518242718458864492755093902463840 903699 700929181572529089619644594799284 903700 11892922026557656166286256998400 903701 1123794647862751857501794089938702 903702 -195647022158021310166331239291968 903703 111148137778471449052780319385960 903704 -707892537466641979926268406599680 903705 72324372223986670386373935625920 903706 18450835202470805013679314812640 903707 -276036534153459919185355446191244 903708 9327485937482632727622525924864 903709 -555668239595350520846903632072090 903710 227143352279925593945772327293760 903711 -24689958112949637638969355916728 903712 -114434584070260623908464949723136 903713 -264012640427003164986295906328016 903714 -21315213752551288923278985067008 903715 -515422497260109616078714866078480 903716 -420346746765643131546092975554560 903717 -819897549720891001669968614192160 903718 -587267989066635454170119002897440 903719 -289518510683292395449583772963480 903720 -233177838984354066844640204390400 903721 -16755520559987778473741165807296 903722 150651868267449889992470133794304 903723 144445632059268242648552696957784 903724 -99118417157109543562879873909504 903725 -40603070199066507166504253207100 903726 -166692493631533290914284053067008 903727 -386626003804251179018132602600080 903728 -79061680173549765158472093204480 903729 -37245186709829463495413381744016 903730 -67184991003356944507691396742240 903731 6130803259825689879816879307272 903732 -29559381791940181063894672539648 903733 -194375543206334207726676513432356 903734 115292512283912567989727660411520 903735 -80784303947331852405005845977600 903736 922776128381990897292983740231680 903737 85376558369895268392902038478292 903738 289026596312183172214038432791808 903739 115612441051635386361849779477424 903740 -43975132702234759256235792614400 903741 -245011616825303785301822749540608 903742 -118765524218006828298345091279488 903743 -160302880262831432345091751561536 903744 4315772519266634278827794104320 903745 -148217549533521961929939307507500 903746 -28264851546047623825038741530928 903747 -129722344850826182450335075201872 903748 487383133501412535914917195228416 903749 191248521940517194254881624417664 903750 -683938175265895640839416360000 903751 -239299595385306779515115689262248 903752 95173231438289656131831913605120 903753 -202344629461142634479961641647638 903754 377100093044724024565890514368000 903755 -615913126038299252603405771967840 903756 -129008040848480953762054827217920 903757 635553901300770365631943151126006 903758 252963335571871360342526721804480 903759 150442709473082357358516164043648 903760 -56132025212052352668208752230400 903761 -599394358482916526254132772554638 903762 48079162810763848438682010877440 903763 214647544144293754577241349481472 903764 -537614342609744635167821489975424 903765 427162947582592077742596979084320 903766 241831563553930473022312591242624 903767 1442563863108817949801166451457832 903768 416025978690027461126040325877760 903769 -1106137389394364674649019633745200 903770 139750549559752009415136653813760 903771 454891794488892125025999743059200 903772 719448719692496844947526686245376 903773 280259298309360296400719119274400 903774 466034227034716207494665773056 903775 306936909304273927073765787867800 903776 -167200231746266016526154597400576 903777 160343990923331031624194811383232 903778 -465329144390561946914279341461120 903779 315001498523782536644898396855984 903780 327720961238967048714959768520960 903781 124549268391692734231096996163582 903782 88761058442821713439636975013184 903783 179608591122273615790506351916800 903784 -223058342591660864039900320972800 903785 -43567216395027199073509162406400 903786 -129806872631822699667684621639936 903787 -219822305248172849187640861798920 903788 -210812471099018888867601974429184 903789 267253085292208771828499697553164 903790 -204783472323302362214972922561600 903791 83360288093569348627273030194672 903792 62167883751764206551901226926080 903793 -393150752000917620530589535427856 903794 -312327154365830388532778797112304 903795 42986174786939478501228345602400 903796 -51784926456661465546538449398400 903797 -211651550072217533743139994369120 903798 1540739679606507290711403447936 903799 51057176786522870776813306547360 903800 -372946700383699682715238325760000 903801 556292952017424597093262300375632 903802 -197747085449303001828186256341648 903803 411047148433095686552080308614052 903804 -168330565780849276110560247791616 903805 108440441469137514256079309568000 903806 382237848484629537537304007972352 903807 -143261122964887727074009152068832 903808 96502095127842689451084082053120 903809 404255831583152682610064701077204 903810 -79153644546015245476445983610880 903811 -671044099140022490459056926122600 903812 -99294359394704864699271686750208 903813 4262319025062671807772446732544 903814 584966782605968100884190962972160 903815 -532957504937470775121050552195280 903816 -554765139026542792491693723233280 903817 4938616051249901890865695122640 903818 105268146338721003247651517997360 903819 -168438451115884915019592994240512 903820 338239451507983395135331746862080 903821 195113637166337297732617232167200 903822 127918479036060732199506017376384 903823 412797080902306503978113725426240 903824 -141406104482003261926024229314560 903825 243711233772277026773287205712000 903826 -91927900455274508214377100418560 903827 -197885818292484971448543041610324 903828 74886154093602065407530323589120 903829 -52862844530186914055268675585024 903830 187345905900998790759657942067200 903831 69093772999820383149127269590400 903832 -505362241930042036128013321881600 903833 -348144574284526084115124783770880 903834 -368118936900034705213967068999200 903835 131841905085013544903801801487600 903836 40764250551967000988024428978176 903837 -573906694618699685436500721086400 903838 57383957335729712430796585124544 903839 -1248037193130691279717207847960640 903840 103580767942041604874053563187200 903841 -228946373356228243325099399081758 903842 -66203001350479598876931605258928 903843 -783486169904907186179216682700080 903844 -637604405290749020859514142203264 903845 -68741898584672874120979828235400 903846 150891595508835087661682182733184 903847 -328952416757137651475307468271568 903848 -845337254798813262512721795809280 903849 288821992037919502372036536790080 903850 296800655330455203518348184176400 903851 123155180835502187291276455059024 903852 -295254778656941257686692253004800 903853 243221852956151507189241670377120 903854 -101294994736841586215029204123008 903855 -122560466811348622316520034157040 903856 241319350748708306902488204214272 903857 40366998424936187604686073103872 903858 2938558320919333197900380966400 903859 -482568177654742788148591393026048 903860 -6835463291063561189983615395840 903861 -180136686621478130669553926647968 903862 190027260728086442212877106154752 903863 -621939368110087452763303507225320 903864 -39408977381922668942571975598080 903865 -278024875720929076321658183623740 903866 -317721392441047500913254085780368 903867 66297405029125633379454929863680 903868 -125806662472852605616787903488000 903869 -1266555351466571664297235257887604 903870 -192573662387889714636411080640 903871 250390581713974076355107863787072 903872 -76222467825055829813997349109760 903873 333225964833675559480220657564160 903874 -422506493693942007237169336118064 903875 -3052738279515855080921794296000 903876 276664346878072045063354442284032 903877 -215824903108813861448903076840192 903878 239047660686276146192066266662240 903879 -26594355446571668842641552962040 903880 -490070025067674318898935693312000 903881 -548961233858343415727540761356336 903882 55503331838602469347762082456064 903883 779018793699003604770584818730132 903884 -172768341089770424675449978867200 903885 173870935319487456078490153893600 903886 8924293009945907571395882274048 903887 -155333096051405132080444962627120 903888 159388697902056993912293001879552 903889 -27721848638231292957194448446144 903890 95352504405416713296593726889600 903891 -217275762947920075971874892217600 903892 32115297999211517366115128819712 903893 234771044743875991696966116938304 903894 343016462270851194763593254692800 903895 642289297460129860646544075365400 903896 -50140838930033731278503575511040 903897 -374956910850602628873968769522000 903898 -62988614415389165543890938224640 903899 724221276068426642485119026184900 903900 111365481959225502101807474073600 903901 -36500710954847246540733287433600 903902 295498634377355113477994975796672 903903 -2261995049555285398097262809472 903904 -1236552608599945587698828043091968 903905 -2812521728193436971366308985240 903906 79165094970374125905267135244800 903907 -819763302570487748929764072065448 903908 91936700426407384811569549504128 903909 562737808281815406483405908395104 903910 9069156639674802267409770048000 903911 694136840175507000264295659192 903912 -155381932159585029810611097108480 903913 199947404714554190625125246879162 903914 -17391399648139650147593514114816 903915 128311663104495692299797020427600 903916 106659560480599844513937448932352 903917 -35727381472345293102977003380800 903918 50257758265860233474017675868160 903919 242492613951591500276959487274320 903920 -133019665808760362299471835136000 903921 -12512845096959901457940741645696 903922 526813817213534414076693348778512 903923 -404103015808265412034937303891856 903924 -131402770482765702597516544094208 903925 138127906275003382020340589532000 903926 114114494168759598271474743460800 903927 -184661284580820492270382815879600 903928 -208338180892657638595368314019840 903929 143838268683212350500555816208128 903930 -104260453981463357223012880128000 903931 -196660995620667629705935750699776 903932 221131377978327539811230951018496 903933 -479675178995250362506959087806400 903934 236763692614985609718137676911616 903935 -697392679998719601410006405561040 903936 -165851113402724147721331619659776 903937 373159276861666356295590970760020 903938 -125541508157015813855949357832704 903939 -119721168554956571166034048562880 903940 -517633518470665206661287771144960 903941 168247056663513221578877111529852 903942 87897803021090120782518723508608 903943 583956668938739344055087185963120 903944 23736507912610878881988156994560 903945 -55580580080769165038960099702400 903946 2325499915333766977590071007744 903947 -23122743382163603424374867062896 903948 -74317895825144143043676952465920 903949 -919763729947178396679056849711050 903950 84111532607027253672928695384000 903951 -338539604877004081105938690141408 903952 -34971622785310276551504996655104 903953 -602940798017627567071364101927056 903954 -115774260642076535837654139089280 903955 -23552594267939126159297715588240 903956 -606249004647754056170695028042880 903957 319867256700207135350864297857440 903958 -278285513870853048482579392864128 903959 -21893504711343987816996427606080 903960 -66454592803634563525246375526400 903961 428509265496035643422312964062224 903962 -147912753456537575625054354182400 903963 51126198113294008333143733310400 903964 -861095965990644435710016235103744 903965 -230540116244345031120529343797140 903966 -83497922155603539024905344398336 903967 -440645171807700942194227155949984 903968 -55887896901944363025893897797632 903969 -235720795135062930111756513513792 903970 -177141535442815151790614735428320 903971 1230846740550632367486429532894992 903972 -265186911349983996499096139452416 903973 -96628876377907924780995330112320 903974 -90892468675992041468295244767264 903975 30989062794217041698373188118000 903976 -197592399196137790265145040081920 903977 -283329022427041738224031453570188 903978 78331578609370778703962253488304 903979 -704540537810711177204254326841420 903980 -154923795065848529781280485457920 903981 61287207874912596005490520978848 903982 -55023808713180098882296762987200 903983 -869350908032968446465982577568600 903984 -3886949985389287494730449223680 903985 -308522316805241392352661687071820 903986 48420539730255705946864475381760 903987 -340949825542909384647200145423360 903988 516984768353626709036079374426880 903989 -7290228115863547072411383144576 903990 208247722715595506072533779957120 903991 6090959493459575579585148352 903992 226800201343952792562454244966400 903993 245521634260480319862561883965264 903994 -38224699166375993485969295643648 903995 -498234228477707077484338308336000 903996 20252975691128680607555144305152 903997 248286769491795248772935873930560 903998 -119761175838468502153587875604480 903999 -61701379358102646703461467169336 904000 82511610688784076144992059392000 904001 388756111187466740899602751342320 904002 286796721002118429579785005711104 904003 647418945546845913537253033513344 904004 228178477339488756298517070205056 904005 -452961034002296053071413704424100 904006 -308077651363536449506638560517120 904007 -105648763970601112539213619456920 904008 -214700681091967803973326942535680 904009 -249959044302742607009359292609688 904010 138617939778200725781456384600160 904011 -80096655265053196683642152948496 904012 934882961007882125826554641679872 904013 717050870131557562263302482044384 904014 -62635665091564622787201205695360 904015 -55398504858830853891196778887680 904016 -15409517807032961505751646281728 904017 517741383014988527245316939161920 904018 -358084101645997927069917441245040 904019 223846150572140080673967221565420 904020 76769891175330703482805641830400 904021 -212099231836912782444003081951336 904022 -48119444964794078996065700192256 904023 174447431110200196143643302451872 904024 209200258173069649527933067038720 904025 167288497130671470040040487665550 904026 -235329646321976905952156240418816 904027 359872449254432419925273624951876 904028 -186252644664853682708935460408832 904029 187758909770617291878338398977600 904030 132261746465032874114770129700160 904031 2207257318159724260817789670167424 904032 -560387799191328123201116700672 904033 41390830383781554814876404433704 904034 397018558873431964323546774862416 904035 215962300639780006982558988153600 904036 108361212263191387362438672445440 904037 141006099994379933785522749576672 904038 -812657572366456895125361190912 904039 -611198925172877832655352032797560 904040 -537586437274680262217094233395200 904041 -10187917966100957638523377698918 904042 -22367366237967627586501568867328 904043 102172814412108548105374232873472 904044 -215077663137015247682407806134784 904045 -233128423172555845482405866238720 904046 69944455182110072637686175763200 904047 -531812574453839163036312302551800 904048 -131572187825732023684163206217728 904049 772276314068960166966430594084050 904050 36364227233616118234137238858800 904051 661519568849592451543044508525104 904052 362211993110497080938568533886336 904053 -142569573155098095102151150593792 904054 -92313457915048474212295740957024 904055 261057620370014315254904311599960 904056 -47872012479549318059635438387200 904057 33834787353914194032031430784000 904058 14172774058376470758028582199040 904059 11158829673024712301839766287584 904060 63501347060720665187870794982400 904061 85055921307974494921600006176870 904062 -7885717632557709084909331194240 904063 364095191619983527554874477935600 904064 80044521422121733652859165081600 904065 254258976829833692266252885499520 904066 -7405129461300579961873323486768 904067 158941729066920864722128327861116 904068 -446576984328403191431952734146560 904069 955158438887088207715599197445470 904070 -161117671894328948991998350043520 904071 92613842379936292853379342570624 904072 303537890861688414134437285201920 904073 742260702579620198197872520007322 904074 -55136234814153901952091023653632 904075 1872428580251730964198243217300 904076 1019430820563501276731254925076480 904077 417315458798288732003509917132480 904078 -113672194785007369799011986697344 904079 -493212589876582850936640971970120 904080 -27010551690191976191880655011840 904081 157841911950474741524564571784564 904082 371951006446889514773214331285392 904083 -496139339843952666130593043029576 904084 120899548213887462117643923259392 904085 -49389035101325326085848353824640 904086 -220224920776401727884593518347168 904087 -551648577898127492176742641246264 904088 -770337365211960780719052090378240 904089 494237267358746588815275682678224 904090 397522800123093915429318066835200 904091 161500179195356159369730763584984 904092 -197365427934067231246463889899520 904093 -390581832539856660602594373093658 904094 533956431101609154973088320860672 904095 -64284188112364592765407728772800 904096 -357040131888248564992150056468480 904097 891103216461192018271562546328546 904098 51412132203346474557683163867648 904099 -213783875061729709919362605240564 904100 -58575557081562067872535062633600 904101 -673565365478238962744567316806496 904102 -276048656764623169858761982658496 904103 940154158356091428964949601119352 904104 -123131169494968516844891375462400 904105 -50346319575424324853728914645240 904106 -48769586812944791840977377457920 904107 -225386814498616683240497168896512 904108 -401447314882909991177347973577472 904109 -782888391975149088408883919429460 904110 57743247037439541820354682693760 904111 341856107982712684499223338399664 904112 -303695451427971712532278689792 904113 42565629852424811419145732450304 904114 202253903328047976592258992740352 904115 -41663640850617934371645253708800 904116 259877162175359793592214591170560 904117 224814892749105548336710437661166 904118 5906498277422430634762209059904 904119 118781440883240873903008808686848 904120 -205250918000691209943790061568000 904121 40048840519096721754188138033322 904122 8642767605136830766719030410352 904123 212347592883304577303436725670504 904124 270260109115120347472152582852096 904125 -410910633869565012330132141912000 904126 -521560577490788921306511230922240 904127 -19250309675138499941922439851168 904128 77129142552373903438862012645376 904129 -380849227759266634640348575471440 904130 110635762337696863949750815864320 904131 -427012214705420348345212028608380 904132 -92183280620865805916113951065600 904133 840968833270893419675600982652380 904134 -130305389383547159372267115479040 904135 730245966460144144676688394607760 904136 -1018454053113692634827536805944320 904137 77972922198693738728974669052160 904138 -155748133613784481140697943387904 904139 -169462397263356415106768188160544 904140 274247155703138407060298038824960 904141 30793592623741735798776173728320 904142 -212022328706123402507925072382656 904143 403601875456762374098727170601864 904144 92991649384651001255160558018560 904145 -329814494834745419281303434426240 904146 17154223439556212577790884845568 904147 1077103788212405201362155544287596 904148 205129689179920674973941656064000 904149 -822211115973895322133093637994880 904150 -80540408175854919403530910111200 904151 247920640725074860872233546090400 904152 -95993695463731018990368255221760 904153 -401766970699122609162394522987200 904154 -99760657336751562883575686878224 904155 -57083265067668580469024255232000 904156 188337808578466743674676131980800 904157 803470224181147539566696752490406 904158 302404408162008432816457907221824 904159 -284247269679348207391073786763584 904160 666161492058140153386375332495360 904161 83771552223497258987837908261968 904162 -225047121234095077191519862256640 904163 -249493087333112295305456582334576 904164 -213552591868929289096410076007424 904165 -368226411386650530471254260764000 904166 -483078877628449778087107031431968 904167 551789753848461469931078335188888 904168 -83851722956096826975246417085440 904169 -1579646184715758949150578654528 904170 65131537179769209328674921350400 904171 276427522351845452944960751538952 904172 -652238903309553173544376746263040 904173 114137046118770682571682906207168 904174 308143636915257323248747524342336 904175 327230218694155256327823755493000 904176 -13045756965668545490256836689920 904177 -189672906307237855985760018764288 904178 -4600915896563432492886122879232 904179 109123895675923645969579624560 904180 -170016645930686953531220899607040 904181 -387780243267215431758840884040018 904182 56140183259180338522166477548992 904183 -325278313943869561633433521344080 904184 -516515533670846429439338211901440 904185 -89825034097639340927789819405760 904186 -674092331159119356916214900974080 904187 951451170960933202519610700982032 904188 -33297395497253184885047147520000 904189 283920064587926044286643470148768 904190 -10382571978359928192644147032320 904191 259480347353032322880235540483200 904192 18939400610684825377541514592256 904193 199149211699397947211401095101442 904194 -182884758505272020590251451011072 904195 -227274866966128860938033694039600 904196 190105439248222470351596172388608 904197 308142754980416633548692620775072 904198 -116513021619810895025313157182336 904199 -491920053189974901550556623409136 904200 86251588607929608490729310208000 904201 833157905975445999818655945010202 904202 -29857029804272858042612460453120 904203 65378168636991422000389513731756 904204 -2877549991436271198783220645888 904205 1015649204347190098409016842487960 904206 -80455033945890363724825998162816 904207 982372510408295135912636683649456 904208 70901606422707572491915251154944 904209 -6777548572761301249928013927696 904210 168232886287922565701743669056000 904211 161555860362808931059850343066624 904212 -76086224576157943452182329793664 904213 334179764549770107833756184773340 904214 -79790607887987762411624721868608 904215 -44642286421504388057091233126880 904216 -578057352395176815680580958955520 904217 672450685595934666005654157592266 904218 13414185557471283461099714050560 904219 -1000577870642270289122024903552380 904220 -72274451129633866386023993088000 904221 429942719384978109356397276571590 904222 247326155851864182962437060936704 904223 -763424177812739369935500720443376 904224 -582485354013215661028603196866560 904225 139037820304971600409875787254400 904226 -28037923397204897780699192705376 904227 320078807113533467643363103929720 904228 112014933790678204311343112515840 904229 -501807995589542391839177333451360 904230 168718809931639374662139136089600 904231 35398827386456831853541763509872 904232 -5065518819500356728988069232640 904233 -538617962525589808654221088128 904234 356097352011829011992598383692800 904235 -95621178896289525857554759420320 904236 205377371434063799738407602611712 904237 755856577683097167867963969201760 904238 83446040829845684419662442809600 904239 -12286265352287808957619329257472 904240 31306144006657632082323780403200 904241 127581998189459202249694441157172 904242 47323884551836999699608565802112 904243 -54020189776044760403803230449360 904244 299629985946324034715862748035072 904245 -194466571416438211820845084498560 904246 80921813782112856540358437473568 904247 -11511587949676014073714171885008 904248 545567835466354649853482965094400 904249 941791512477427830172113970470660 904250 -315754997150618763881818765608000 904251 -48850614512077250459110909628880 904252 137446786638601089789885940468736 904253 113320520291884992826395460546560 904254 27598347109320805076334990139008 904255 -106142183224503858088481045763360 904256 19251475480296665728502936371200 904257 657846491762774115682839731586240 904258 -106007308344485654188859519914080 904259 -230647021492049491273066003492800 904260 71241094751211363113210975477760 904261 -96876769317745100548347636055138 904262 435462681226692067762705237921632 904263 771474719056614458963104699951104 904264 -298229603659208281008546341990400 904265 -180154086628648639462770135578880 904266 -48168787982571768543312641907456 904267 -2250262090566318725953246910720 904268 62067235589436078088774607354880 904269 -363689452694481940970622879310656 904270 1142332534750548473326807464960 904271 233567654417737795835005983918072 904272 -7662614478340082818593716305920 904273 1383536457779114849300875684994724 904274 67597547099255286230238415537152 904275 -257584811310408186049414680121500 904276 40727502513561065105947874656000 904277 -596935127909078006239764921548928 904278 265255417336838560646665132056960 904279 1805719684133133036421567423576 904280 115434616914388314923513359564800 904281 63162151076930072969173948430400 904282 44024730743615843658432660878592 904283 544520479930922968745332930334532 904284 -4163904556207984455320966091264 904285 46658619331870527280147419496800 904286 -250084587326819028562280546352000 904287 296188063126983204637029408223560 904288 -313252916494483580995015758839808 904289 156149525217149839320896632749090 904290 2865298850821443948125642749440 904291 186990383454011607467710743981552 904292 -283703260126662216610011666275328 904293 -215162944609613279821760008113120 904294 -10118926355116269294608053371840 904295 -38666951239897656686825732612520 904296 -31902528900821370919807183257600 904297 510503359626837938202305205042746 904298 255631972860177856354189872503136 904299 430013237446702000473855383514240 904300 -69444889082008030146767803513600 904301 789294915252540817789834109672406 904302 75626536758103573137545840491392 904303 -544333463972371392577622189478448 904304 31308601554372696926422195077120 904305 -9470362393282459397840739512640 904306 72655090174440964285648198932384 904307 -985307726938459639552169304735840 904308 -106722407800237510636821408983040 904309 -45102756665863492802151484613984 904310 54516177575617817801345022357120 904311 537612275288180131947112626242640 904312 658615348140969620552675237683200 904313 125238300723371717059222026449280 904314 -113042541665701293357986798694912 904315 10951626803259068178411093883200 904316 -167668203893721527258232419484672 904317 -46715758484252555373246973872288 904318 27688152557041565559425525583360 904319 460978592520297034487528415470664 904320 -244040860793126145751239779942400 904321 -996163818198248560455437275742400 904322 564986100626806034582987314613712 904323 20100708300308186734895426367744 904324 8220195156642480159126409840640 904325 53804044852808890190232057938100 904326 117146479626568305458628157335744 904327 -99146106163942622085878817601536 904328 -441250366438417602061030088739840 904329 -152355064383603553519546530677100 904330 -57745305951310243537429637606400 904331 -125710962378956291802073611137688 904332 41810875042559032017729777696768 904333 16153974791087119615484129294944 904334 94948290403930320198467918738880 904335 -360597487287688764984728669775600 904336 -191289599679284885772742662144000 904337 28585700311365457409312178672384 904338 -178256259208607959906402166887680 904339 -112041674861643341904403914430752 904340 -46596990301393911481707735244800 904341 127359037723812687600194882853792 904342 277348209823177568095523569047072 904343 407496000491665608278998072871040 904344 -91187618272087446862341294182400 904345 328316817333214670868375702824520 904346 -564610147395285125427604462519296 904347 49676976298876798454923753569324 904348 7254962956296625376156500356608 904349 -788101031904086253546799029221364 904350 -55249362718593293989562876136000 904351 307439374461492523953099882455152 904352 1072641915090106618584140926156800 904353 -241526193197257654658233817244192 904354 178135289230379205151841522976 904355 -23847508995027294564214567272240 904356 203981371785186438247282547459712 904357 -656460457610414148650697460227394 904358 -8860816387636453969140369135360 904359 -234163129344794138442419199538560 904360 90467717929937873744520771993600 904361 -993614329524449772796718799244038 904362 13622080857896551287940327514880 904363 223882384080790805745657339959104 904364 -188112803030920357800129380611584 904365 -9244764739442276972760475843200 904366 -534011046577022943699809159447424 904367 -336814691785958163995997001321728 904368 9923223491812544188586417455104 904369 -1013587043366242565167709852069230 904370 31612456614532405371804994430880 904371 163439145255376715922338205299760 904372 126488032875385168814249099622400 904373 242063393404644704369921854267260 904374 -595010047072610491450642315388160 904375 -157441142711521465829031772465000 904376 5522219342229000143786478796800 904377 266079024476499312604489904554320 904378 282390107938251513443260434542160 904379 360115434781806263974446133295376 904380 223017247998754089509542540354560 904381 -527099702898680032587958130408000 904382 -347712784835987090382849361982208 904383 350586895470895183170003233729184 904384 8390807915442402659835603582976 904385 -380422626344672753740801363453440 904386 17548134787631107701155781209088 904387 -486533457690211656312186548105208 904388 -180948035045383534110178511499264 904389 -225039346924599131830681571532576 904390 -193084931553163001808723572860800 904391 286793151039291577388502697334712 904392 376616124706738313362042699776000 904393 -299439521089469500410637196351142 904394 82497870636302624483887626424320 904395 -454354589926707980616295988939280 904396 251379700993111092654791469996800 904397 -33855789759287705208585861026472 904398 -172301292608746266491223437236224 904399 155959614979910085147829196284400 904400 -31031349512538327348917993472000 904401 -420724948751908402768281896225589 904402 568257733349437053972353786731152 904403 718552574044449444100063849821480 904404 -100829206668789394514756522440704 904405 94005281146443838544214802379160 904406 -37454493525767563405863327198336 904407 -135940715009470914401132339764608 904408 -336665888386577256858255923927040 904409 -341936076507787202169407447224560 904410 84824735955241261572349594971840 904411 -14095530114229813687071881398200 904412 -214136851970663150194113245382144 904413 -393141606580578292096629051766656 904414 -22943270384201089023723850370688 904415 -615702573071306271991447119412440 904416 -432888105802287343364905180594176 904417 -421174214439398903356806506164668 904418 -269142614570218808753132395655520 904419 4122532686428672339301610809600 904420 -343769945811768242765123335741440 904421 -628824888532310248698957858912000 904422 44806446337965672287301446306304 904423 -100254462111046222538888686896000 904424 576782932325828602813582081720320 904425 -50890372466858154923216350176000 904426 -263978449273239159830252706731088 904427 -652982424529540221695636679531168 904428 38285087884676655974454642886656 904429 -430447733286517527549135882568416 904430 -322744831694166680983740302208000 904431 561676906700018105593930486642944 904432 33870135235942141143841659355136 904433 990681731530891905584753948358000 904434 301290553505649779321676871802112 904435 260237560993663407158606693888160 904436 194365597524115216301210600147712 904437 -309072852913625007178681611641106 904438 329416241829412895428217830107840 904439 1389976609573947648474560751475560 904440 363563879713644680490984263884800 904441 9181266059295368951450306484842 904442 -173354867205829397121321595157760 904443 -653835916679680758342920541696 904444 -124015062865620857492809312418304 904445 166247889441000235065604716172920 904446 178379614352158593185666368027584 904447 606429979809636702833547457955512 904448 -129265349657794145953350867222528 904449 37492845065131307664238058924928 904450 245492431793073878541017345046000 904451 204266903353668799504747581152304 904452 75611279132666212190261926993920 904453 836386556121859910810305505004864 904454 98197809116137472849004665902176 904455 -32681726153551689497441686836000 904456 69334731638850564417529762283520 904457 257957678163587293149196417913280 904458 -137132855999257367849531029007616 904459 -457739546461751426815442910855340 904460 201971700968765492729814905180160 904461 126744884912278176151102271566272 904462 -1330897014294464668214991864960 904463 426357009410692521679630030878960 904464 -85895554591886564664377142607872 904465 -170222085626979196437708547027800 904466 170475699909824974697770639788432 904467 -345682121618007905375444396110920 904468 456576146205735219034951756947456 904469 134245152376070023596435455774880 904470 -3715335344919605368353631948800 904471 -491899220474498863767342500391760 904472 -328861855218017754207874792120320 904473 10115625791545144631444172081600 904474 127767865547360770604467784271072 904475 136863710543056525021609366800 904476 -477551963592516851771386470727680 904477 297858183296891629315089262923392 904478 293568644980704621454622834951040 904479 68684068656226961256932022246984 904480 154231285687090841179357184655360 904481 1000363194472800878226398637863700 904482 -146167171415375989716501411252960 904483 -54934110614772889399690390287268 904484 90093802539167118954924666740736 904485 496591893026176275961996664669760 904486 202637252351504609881199985178944 904487 31793322269150457727088677547520 904488 -227728253056378604169148100444160 904489 -720542288867637372876217655096710 904490 -162658518020991752938920088704000 904491 167286639343665825423575980135200 904492 348167121958417416254503186140416 904493 -89698089927525272002224142827540 904494 -136736647098055874780456560508928 904495 110631306042656090468013993109200 904496 174689858725222941561617399857152 904497 14543701842484656733598931500640 904498 -50357942743407567394982062910976 904499 -967048337439365119383673635664500 904500 599522939384710528275204049920000 904501 104124981078858834215059264059384 904502 -293240181304711078630038140474880 904503 -483165464177328231758815951433496 904504 -71854944542408239518210574602240 904505 3239852294515631630800732360320 904506 364964558120945297177960802322944 904507 -165639411219256783448593527229320 904508 -662409369913133491702530317288448 904509 416013872940067008952024727330214 904510 -139845058568353644136897920192000 904511 -369219575930946496972869519117888 904512 -54000594559928149758363039694848 904513 526731997461879150485338926989762 904514 107045538965406147338411698337280 904515 731734462746707341441256901803520 904516 798909729729524169420255319437440 904517 468655613989732878031240959313566 904518 -35692952148565875892653056681472 904519 -169835530716419266229598643919616 904520 -327922331135232328485877416499200 904521 196978990117002732236522965400640 904522 -4621759812050160203432688240288 904523 -454475230458113857798553396661228 904524 -224138232674891385000719953273344 904525 105512695309261476084817555999300 904526 20892551818339194587921267391360 904527 -5235787923969967935154484239080 904528 77601297175603325018255017828352 904529 -372715535745217258740747900433680 904530 55106704714033145216679070256640 904531 -787240626366826510634780264411668 904532 -103027205755682945002430042546304 904533 -73453137888869545936333379535360 904534 396783752597715831462234954590400 904535 266165695443619580447573064243480 904536 -557386914891087859216433247129600 904537 -328573577352586078006461999975020 904538 6061503184994331269669532775920 904539 -124029655467339703431247185768480 904540 -68250743603868692073564352235520 904541 856372683710391747721850849911584 904542 25876147155186051092376363936384 904543 54831089183623263283487626831024 904544 126725869082410969006704057384960 904545 285092786818617860482519738609620 904546 -208579533690333303959548897506816 904547 -210610014758089336979038467985968 904548 -508850658195454923930109495296 904549 -299218037904390344962083915751040 904550 -275825682612267711392921655840000 904551 49325924176368253335417538218960 904552 -816292171540210077683780563353600 904553 -157394875309761625099051930046136 904554 -94334493338279130333766654172160 904555 -533422405294127579044164878776080 904556 -295953612171566241498440506613760 904557 277445268119048343588001764378720 904558 323036583667737822675252061346880 904559 109686371585408477870899738007760 904560 -31894564085342374640203181260800 904561 -325010160534547893129641031647168 904562 16268768599590162778513166963712 904563 -578097404535515799786791347971576 904564 -82935569808179151018538396637824 904565 63461216838548300555256172612920 904566 -92211078818889914810626881530496 904567 702602370908990942990988834214272 904568 -34054651297871893037549994393600 904569 -379638645670323508410076951089792 904570 154757323445109169414787657650080 904571 153403745387731218745998370630200 904572 136080138928128577337095957956096 904573 896537914389763069436409799538822 904574 -361632225434580665348418209510208 904575 129913070612217403019847646089600 904576 -170167107153782722697636169646080 904577 -119786941941373308977682948680574 904578 30409240697298825906509861656320 904579 -397857639522132766014295229053200 904580 -121518020170396035712420453171200 904581 -1008828045024214251658145862908160 904582 -14900017957067818954441943008128 904583 -336588060011886432486634398912096 904584 68413558118107841209058204344320 904585 -389068317594682759148844468579840 904586 319250349534822437519855495410992 904587 543412800779224323879278565995952 904588 230096011857972338507619424872960 904589 -105844275437992008926990349873834 904590 -85004598843649554314142130833600 904591 -6848933910727607171029595046160 904592 10482081649952839293631978291200 904593 -507445101413568295289506431384336 904594 168820333708828501355677510494096 904595 -15122731716211248099448377898320 904596 -77355780859918066543939399680 904597 790617185779580759652385339070460 904598 67315985543654182209720099959040 904599 349650670844738506806828386853984 904600 230771614753981473698773488384000 904601 797311160495833640167126143094602 904602 116119005341200031933702556728832 904603 -44162197416066734611146368257520 904604 -210646925467741335807235966583808 904605 24761968573787457943777948684800 904606 -269581756011295064987815269926976 904607 -360892396438460758930863844053768 904608 8399450078664239558862633369600 904609 231443853735206563623286381491840 904610 138734078660580102114407122690560 904611 38751180287573907629060018853888 904612 70390472773477644029586786104320 904613 190787030204123020172664312472704 904614 327122646461809699643406844251840 904615 23002623012657801173016575419200 904616 46341976980233645270515431168000 904617 53050583604921345585268594872768 904618 -30403485816593042042617621001472 904619 136741824357585465531811893940020 904620 -77427988032607069688275888235520 904621 133176559221779519553510098949120 904622 366711668543881015538077043329152 904623 176400051259002409765494077223168 904624 14647362077558358068622697562112 904625 569211957845752963061449376457000 904626 11020814518740287007253646985120 904627 -787820457934236954280496152289524 904628 352485461844773291845581300203520 904629 -799351103724252357753076496993280 904630 189932904378985270790390748462720 904631 -160263349074910881889452113945376 904632 -549902711156926199805899495239680 904633 -758270166215290807631315236428118 904634 -8368474442833660455244719360768 904635 -435450122186147902616620098592800 904636 9068914188618017737398780736512 904637 654224665891411664480682397481286 904638 70648681543341097773334895932032 904639 -86968105064330286053898697435344 904640 167010931240922130398057783623680 904641 -198795042160124151215456019124416 904642 -190591666960230709800569587040256 904643 -154756915617192765680131798599108 904644 -135679260587351213512761408596736 904645 218300927714368828141321015678080 904646 -680431186355866649612999645054976 904647 -360222036368807381167231720272000 904648 616339039231574245146895769871360 904649 -141293372248970845280776630820736 904650 10055391128988639626391656889600 904651 422055649095506693005051230548904 904652 272104599095544304437905347015680 904653 -63494189480733580143661691320938 904654 10979717347319331047701148438400 904655 761966589782947055544485852342400 904656 -89183228776277440222414754021376 904657 190269360698822043011876062448028 904658 -125757913854469630748283569662320 904659 49375490700793376798475382430208 904660 146280582823144292208617850535680 904661 611417157463022639857540100765262 904662 -34091173897834624423066328325120 904663 -22182942087052607917726911540088 904664 -26494572127603302098101918832640 904665 59516972946654818408086771491840 904666 -1908362766579978342175142065920 904667 -556331323216940651595124037428284 904668 127502198276920237660663011248640 904669 11391491970046794579768461419200 904670 31145413506300086495069513433600 904671 644036720342709522081861913780440 904672 -602702684791293917809025501626368 904673 69281141504746790598706190929920 904674 -19763413497619023992620259226240 904675 7857895316479975406906161847900 904676 -572281830489975893944033946567040 904677 -740607384664541652105729040992 904678 -192243424136065705850732494445376 904679 -404092004251978527279532100523720 904680 122353240779081454597066579968000 904681 108644094224900904397935473655482 904682 71932781994563438479487562384384 904683 105583132908671291818814888235504 904684 -70565505606354872164814922931200 904685 -116140655982292776034363985976000 904686 -208249963571658041872557765967872 904687 -33666041916553479318618796455000 904688 52326378143106190209868709363712 904689 -31155642427654490463864593584956 904690 -184779627228487752210464505890400 904691 786596223362798630338483856124384 904692 264210158348938945815192537956352 904693 925900881912099591792957672608942 904694 -105298041586134449801931246250368 904695 -189700368120793343793524619634560 904696 287717765930385067422169339392000 904697 762456760639128975807784275703146 904698 -267869301495689668271460567305616 904699 812650214069985944718920715502320 904700 -80910954499090114304046716736000 904701 19857767686535044701183097649664 904702 25626669448728945072423033453312 904703 -913454400371206264519620075852000 904704 51815053747118816852187367342080 904705 -406177465742533658043179529675840 904706 -141675124378944381228101103183360 904707 -256071193499569891881506758974396 904708 -193688730983270796103602008473600 904709 -400972311663838918332306446823396 904710 63055130334144291916620403910400 904711 -82347674051606961594524945221568 904712 -892994924451248623981662099532800 904713 317187285566404198541243576544000 904714 8436305923725125375949136797792 904715 81872344818114763815942824148000 904716 -261498936535314531528112139658240 904717 -559344653714381296164607568842 904718 -208306011767221223972508077832384 904719 -334072306552637920674977518218480 904720 1982025079854516213474841067520 904721 453560542128368599038933529919922 904722 -24890609952169059051134596187136 904723 -411219610226218292664065367796560 904724 -10771779222608065550709887080704 904725 98224026380824796799412471871850 904726 558690260996112170851710497505312 904727 525931623829987270790063483253576 904728 -236678612847754095915050778624000 904729 -43867784427765771591384204947008 904730 -395378117954959225059409885374240 904731 -190282371322898134674454836780648 904732 -682621660947268391978613554235904 904733 366206078214773266117246442810982 904734 -94284922532009915430799714938816 904735 -90298284674209806229564134816000 904736 -292965977048149212167347452444672 904737 245171441807724010265148011805360 904738 -4919819663227997379317414719104 904739 -233892690923123357167131870139632 904740 70762406378347223363338908180480 904741 170662953524004428415573563991072 904742 -9170443576485046857085346908800 904743 -94905699287400608352327826433280 904744 -152799470698612975478096710947840 904745 -213141001416810154821860855761500 904746 185922284993815422677736017942784 904747 7839754964336189152310069401272 904748 66400939640609281659232714653696 904749 -226235370697425620106384507846336 904750 -207266411923521514086719379456000 904751 185953891769823685982332441349760 904752 176176007211892324510060772917248 904753 309010203993424779051523619125824 904754 -256980871993826313787331093789424 904755 -309658810253201899782219240319440 904756 23807827809023339033117677070720 904757 -315490490450679058066064099740608 904758 -165190460448439456193590598408832 904759 -191439695624025917400124668318040 904760 75878763140016133157718240768000 904761 -68187926713774463967065926271040 904762 2090369254124300012843845535712 904763 5688410726366436396551891051664 904764 141161394036394126717922926190592 904765 -24186272140917045665543355847200 904766 25971526199604301964388264082944 904767 371206739449709897891717202693120 904768 283886816605270499988180048019456 904769 -357309549799989673000496197120830 904770 -16513035667197603551305637821920 904771 135033984734664755697698360299680 904772 580665418603588643680304435346432 904773 -181499638245216626118293721290016 904774 44617340886262844580799726671360 904775 -57268548425391952640088168391200 904776 -439441461106304480956192693248000 904777 -464147319339356593033600986734374 904778 -141743677789123900353759500876544 904779 -39011038831611196060875723795600 904780 -92724329934977515396460089574400 904781 -109229204698172185681151570513418 904782 -302370469858301442161823013583808 904783 -367620541964198204434093174159872 904784 -128544102366496059960737509687296 904785 -200049805270811703770255128947840 904786 -70706772598070336352701201943408 904787 -92976955710517425040013854514880 904788 127466690821153768471575234057984 904789 -533572255821916515488080618127410 904790 -2403737104772755695987998801280 904791 194874908951483766076280501414304 904792 105240078191929930148673664450560 904793 563701905871231058533711143900042 904794 -319978183570958402804981106236160 904795 -58599085989134819071660838587200 904796 229447071805871169154774128345600 904797 194005918780021655584681642721280 904798 23109098262854842709766044156736 904799 -2423462036417704796195658936960 904800 -93770057435282264026823196672000 904801 -244529130661680730795911436447198 904802 -162445193839512596530768870281648 904803 -311473821925053555042562207804296 904804 27614299548500907767942345430656 904805 -363056181815358000545050956106080 904806 2154552590233926449171897370624 904807 -445907540584224716004709078825080 904808 941069522526083283859295069583360 904809 -299494191018588777866829658942080 904810 272857030626423925598248062430560 904811 -657160065157444734787930044072588 904812 -75424405097072590708158604159488 904813 -24080178617882651004703897730432 904814 189164851272608073436532670137280 904815 -16463721375663180607901759885640 904816 -63183482960887814074254873133056 904817 1124668202060496554249395743745392 904818 12548302391664785207152623018240 904819 383727904120180677155290883026000 904820 46686759770592944777739620597760 904821 378460900914698769075607796614944 904822 -7591652391003668447603802297408 904823 -145493805697604529612964105355928 904824 314545307677391398700632522752000 904825 -258071849819159522090302186510500 904826 -131630039898504528546744835758768 904827 -215904533784536230119096599229696 904828 125634671114066148205111482658816 904829 -306392250069357345485663278533480 904830 63245317978872773177090163937920 904831 -876037811046555943534506305284800 904832 -13000917356922408030245801164800 904833 -258212398987792860852337715363598 904834 185760818162757838472078146176000 904835 19944750723943253147714928689760 904836 391772089647403972545048095296512 904837 -961065498888557877944091573601760 904838 295069422413785330881679276320 904839 177599739137850674644625670976848 904840 210312875598353203289341538764800 904841 -254841819488551574472915724748928 904842 122633429218908510732412767845472 904843 -212212892845622674886387327284176 904844 939117326704155021510123467053056 904845 247631071496073818393455467652800 904846 18870091028591133214340608798080 904847 326972542366732390361887973461296 904848 -28286993919779637730477067206656 904849 7299766404856427713723810086048 904850 -8935559719856534195083883355600 904851 -29061798419168798635396355088708 904852 248307660905834031176148495331072 904853 -82149473375769120619606008808800 904854 -184088316080463512838637071421440 904855 237039553059545666685356186641920 904856 211232866887191660885929998643200 904857 -42341504523289199943149676774960 904858 -8278794911651700861202075230240 904859 -57968575274994762560957477387328 904860 131090357866978800696681819048960 904861 741234076513210958000556504383462 904862 34586874632006594549207185348992 904863 276308079441869941756007568253200 904864 500332053372771431941598662557696 904865 140691913718423393813953629486120 904866 126077747262849839877235401277440 904867 -262751338018064316666127522402084 904868 -138792439859039844741440227335552 904869 11443346442745083705067125781248 904870 26229932266427594784453237212160 904871 596176771365557489236862298395544 904872 -164972842486212902953639429324800 904873 224359561105344597093778795152122 904874 432926703629183108649370145796192 904875 253396073874952829725162030080000 904876 -128212750883022846500424919578624 904877 533831808030237578527316974836300 904878 -5350443162871348855687682246400 904879 792130147668379501454286441422480 904880 -121446947842051430944889915965440 904881 535010610159726504980874999203952 904882 -280591253299979286682699618425216 904883 -876018085986461430617189692170840 904884 189798054538132230480439461236736 904885 207733403844839385996504718770360 904886 -486145842952381759909725371008608 904887 -333283126621084941170942861734440 904888 4625072586593042022086859509760 904889 30712082335026366694125678801024 904890 -15425211082909000249897161523200 904891 -280795848749558701812898031209536 904892 -9331264798088314097713518924288 904893 301878586312599440164927871135808 904894 -416388174331908588352298936832960 904895 402987981286420283962888174908000 904896 193073043645907131308412603727872 904897 -203246393403062469762358127180928 904898 156725036826395059341963007263264 904899 -242139757166751132231644604807360 904900 -85437321559894581461994129040000 904901 348483118367987041806269799727902 904902 -102292771648463042964810796187136 904903 -1010359264798425301003797038039848 904904 -37200725296851338873437233807360 904905 -507015389065933476475403742892800 904906 277767649301014044249827738671152 904907 538422782179247126126324648235156 904908 275754174816358146579108609024 904909 771353492786777945858263057742946 904910 256704185854879324026333693068160 904911 72986871416938639449412230551808 904912 135288295596073295128134862110720 904913 -386970097938066888489240752854560 904914 -347182315850305698882758313632496 904915 -499317134209842212832344463676080 904916 -163076550674710924414260014279040 904917 53752874748552273477201433738848 904918 -8956821309431334322521292634880 904919 -102371055827156444591107003330680 904920 -2186122172759721473843620454400 904921 -117693324819715280640166385651456 904922 -29443605422584280207605811044128 904923 540600774222825753840900318190572 904924 -544889034490295828479622811887104 904925 187515318184377683029142699704800 904926 207588477024502361563233667442688 904927 566176970913445945430932805726112 904928 -970540738854471934175373545963520 904929 -422465402645579933912131086555216 904930 -158360439630673961138073322284480 904931 -611327582089037483351100208967268 904932 356883457402290558298095200885760 904933 706583078281641607466249074509182 904934 -364700795846973439012806355376640 904935 -2703384376514862666093351313920 904936 -267500819999163113066175760696320 904937 -430550069652188979248863851442608 904938 -490737062061901500627230398817280 904939 -123206453791611182365555848773744 904940 215317373803442062227688419287040 904941 244105167529072870254638748991350 904942 -115220742284576984631665057236800 904943 -347379974004627659895913863570912 904944 131046732323414104214932589445120 904945 437181886486038471282632781630900 904946 -12721004602234266869977791281664 904947 -248927645161629483175759594336200 904948 -653587829581330505686070516594688 904949 -681366886689016060911807493957536 904950 73224938063034735977091647397600 904951 -1036225348158591345539355552073400 904952 34377968738071313149063539916800 904953 52497960404165984132955285223104 904954 -249561431215554995695769894661888 904955 -7616282663066299434402326633280 904956 -101015062091342664992545397677056 904957 -36551449952334849968144157245300 904958 279034623314312181612969938485248 904959 599560719464782473558166233360 904960 90184251771704728104848232284160 904961 693325891863065992272458446807812 904962 -303455015431266629623300844600448 904963 -202225168291775779844383116734496 904964 497136620260052165387462400590976 904965 -319311254217339863602070548214880 904966 35047815554453985191250562195584 904967 356397800793520608734547210994992 904968 155007360650991348287045262259200 904969 248614463537633255025572138257280 904970 -65992729106091796155014925657600 904971 -648160918867221608655067193627688 904972 -555526128017193881284396479794688 904973 217744750276756697370308283009120 904974 17722003267367131714484458475520 904975 -123362608887217363198666768565400 904976 54984270794489568254835132137472 904977 -573694963891549584079388968572732 904978 -11993757118615219629804750754560 904979 -703604699426772274871866362106920 904980 -15600071532775845103309309040640 904981 -24757850995309873603043897835456 904982 2122158825586062907298323519872 904983 -58898737161014927255363047421952 904984 875848938747317146254705923266560 904985 -424794607193725956676626202880640 904986 122805236723866866584827463923200 904987 -881265142154168177509626216330364 904988 -172810543432521866839220890850304 904989 282533381320855430502466312191840 904990 120167541928912177064684397960000 904991 -108381970481757517180222362558216 904992 589803268197922975269401813581824 904993 -39888265290398352661820679431676 904994 484972754747936300213894110825296 904995 92563958786659111131584825668320 904996 -514395071512852752173665796714240 904997 -532225492778839025519411924143554 904998 338370700351275587928473968400064 904999 43970779365412734741215182859000 905000 41168711976673087132745865600000 905001 -183488255545659126945738890297760 905002 -9053370207803614028249186058240 905003 -488357508460051138224697732905840 905004 7942938816665110042696134011904 905005 488251341600136451439989794539660 905006 -19976499550657455413188573523520 905007 -117624931870806100779364439802360 905008 71895631320007894702066078515200 905009 -376164438833460791675743487016384 905010 -109290659431949794685865211591680 905011 -502584844217976118665616380726388 905012 -139038063213781688197476561419520 905013 5220765977313836793087462951342 905014 69706606807276216008451749494784 905015 556851901941210346833536053907160 905016 -206414356312415400767219506544640 905017 -70983829170210072551037404743980 905018 262508250009413959134151727810016 905019 588995759856523359271121141848344 905020 32615102717999836646281340590080 905021 -4698046150723946534866624429920 905022 144204838086535130932652958181632 905023 206932095630739266445943520093040 905024 172995400686790364368278336307200 905025 -37526975349949240178163545714400 905026 388611881137547886076056202874400 905027 -3869284025225314612028159416080 905028 -160971053442584749682411257307136 905029 -953900213675780764701912276126720 905030 268834793355775448034029845050240 905031 -45406771952807430641143634809680 905032 -855170893709323767066817467187200 905033 -1093915106476295235246116903656476 905034 17993772422874343998121606765056 905035 576720410460138396416708358446160 905036 186541261443692003607568790163456 905037 103125371100177456061321059753984 905038 -380842958971985111578744853302080 905039 -1001488072539067585466748950569680 905040 -25646079707655197372321660928000 905041 -137997177958503634971281279492700 905042 372778985604039069818968989462672 905043 229544350693098626249826779425464 905044 73741386247999473730780905220096 905045 -75212019232236572604083150361600 905046 -274917442918273153599754779816960 905047 -110440116110009309658214220848080 905048 -35623396833834688442414405744640 905049 50745044308455483585975037159344 905050 150912472783090642787996404588800 905051 -126254829938285695209746046475248 905052 -39573223883646139596652452864000 905053 42032179318370857168793867211302 905054 3804856631058826032452244854400 905055 119001424094029557372238907279760 905056 759710148449689460187614426038272 905057 169102969829578307476631107697064 905058 28940902307104840362920921246208 905059 -560777250730334674687539796544740 905060 -13259481130421043421404355249920 905061 -597139732719635732311900334232960 905062 558602104473634479200577153976032 905063 -1052627323000556768212670079069360 905064 10245825982701076565852481208320 905065 -246290272531157809216072271260800 905066 -459519220689937828196410119474768 905067 -437553177314254188893069220455760 905068 -449854858913202461568726693521152 905069 849036959083069506072184747198560 905070 12621865637985921860364784771200 905071 -650339566925684642113237120487728 905072 -40834899364356086590135214604288 905073 38381115290833640077798597130880 905074 -76239834741253818208296750100464 905075 -4054848351209499191736106433400 905076 44951514198744758979777053220864 905077 520229209813188339681691319428380 905078 501208579465300001938417843719840 905079 -725755944137006958583084430116608 905080 429064422922002443162308923801600 905081 146188337517809622583164449987652 905082 -46407277526629224795901673822208 905083 970014894595806594999156060615332 905084 -197402353081138308118987534886400 905085 380347537142474233532867363630220 905086 -40820480981697285209620585103616 905087 -757591716763886522097087302907264 905088 417456029041462306263579670609920 905089 -811718367144210549184708611892800 905090 3553455519400819971591466228800 905091 304372528688991065334486103381824 905092 -36971436912615331533369118050048 905093 -202660773729773205740883625009920 905094 -6003681081384482655227463892608 905095 319814043867241581154538159508600 905096 330072293448839892806787236659200 905097 -31185949865665936012255025836128 905098 217444226885950791368711413738800 905099 -151485339108488081109865300363536 905100 11367704275511135473579998412800 905101 192342439198605190712922938798604 905102 241240901446520987898750861127104 905103 714984954732530041000756219027200 905104 -179853255937972581291922498478080 905105 132610312391999104934076308553960 905106 -183678769319032866171579917121792 905107 -1136675299078410258266056595456 905108 133629275548651457832571533182976 905109 -479184818432818723878785272320096 905110 -240482188397167582660381009463040 905111 -214975690800497880444164319327288 905112 102586215842186053160077639557120 905113 121773372499356829746793373406240 905114 -148929395170397298740646313886208 905115 -88002902062288884304994408858880 905116 139720944516979304734316548945920 905117 85240918837356590580846376643820 905118 120556157064955292331475776217728 905119 403287237017194524037747320216600 905120 20617873535192798246879627182080 905121 -38951243222009270974982803843200 905122 299066073093851094088085506262400 905123 58115870840305100391673374225372 905124 92335032365935143640629730424832 905125 38886833674230902741940185214000 905126 1016321990066258709578711097358080 905127 -35875699246404348950236968754992 905128 -472118016664856092357216352793600 905129 643548431499713708566380154776576 905130 28034102801884881271237849540800 905131 -29311518679832205451304502053760 905132 -289729671566385058810692714511104 905133 -59410691844046716979487119709376 905134 52333141181528606445695341183680 905135 179969953447295089614030351467520 905136 -17372534756722857950174968872960 905137 -340113579374336523511221291183214 905138 -26921582400747493236735445297152 905139 989659625638858494604659253944 905140 73799506240594506029490677268480 905141 140297561654122843531698965704800 905142 72945794743876406859920056111104 905143 411875956389617452373389963716392 905144 -188026141300491003194416309923840 905145 217310008705488712464957522918720 905146 405589730410400425326127838594304 905147 128501562275349188844157338058596 905148 185878299954776207396864009702400 905149 65359765796287813499458999268352 905150 -1793358243309175492404716606400 905151 -214603560201009200261165822738160 905152 211754941764466054747513532973056 905153 733228589227373990793178653182400 905154 352764992316621516443391314956032 905155 382959229112973740714230590028560 905156 95582922136482470044323223277568 905157 -137307390228725408346408089865984 905158 130335287190892951555314014179680 905159 271277356941640704739282522398816 905160 228145022459253037526940389376000 905161 -296177308421967733270512823107238 905162 -292341513039920624990256488466336 905163 153896331179296035027821183284224 905164 624067877831387599359402039511040 905165 -75983768573100018757539914350080 905166 11995170987514999685735718260352 905167 247104718585459244567884438463216 905168 -57387848260374191025588611973120 905169 39819453334260484349081129442048 905170 -163541986980483591702153920701440 905171 224047376445016891890579516843372 905172 44438984071697337972841194964992 905173 -1636221265518099305185865660859840 905174 -530302004968809921007549559549664 905175 381154743386830595301793645545000 905176 175931891645195737571737163950080 905177 -172505107763815501075317104666940 905178 60067329195041791310622096933120 905179 388232409727586598403571841058560 905180 361203757658688097063781279270400 905181 -196907659126696455358341233599776 905182 764435972913720937510480334599680 905183 1300620154614992568494406863078184 905184 229209584280552128699859035750400 905185 591683206205163697873011051964200 905186 -220484657086628417203583760000 905187 282875351288263232142037048321968 905188 61590529046189361015173815050240 905189 -500351070777469890149917961435010 905190 -61291596369533254905102497003520 905191 -25312161928052545427422171122128 905192 837380473244282103535745461632000 905193 -4043224495900578873100339005840 905194 235434813099406681391051362942896 905195 170382132414187369591955934367200 905196 -8535645477286349513168875262976 905197 1064623411284924975257072131282646 905198 -38725192900833893981672238213120 905199 260167283347656507846381057546000 905200 1947027053008943407539689881600 905201 1182982163922392899741093391106 905202 -465729064591831973884527814344960 905203 145585178608708428248923765628400 905204 491738712666465347930652239567616 905205 -65222048497312172839171905550080 905206 -33414373322533237225196562606720 905207 46311134962216484804394355668456 905208 -213484390615568632624195926896640 905209 -118210128456823064886398748605590 905210 201122063753911579181309742155520 905211 -143726590835261779949976603711312 905212 56785692976282234471436524707840 905213 -696851370740905613885630226284538 905214 93570922678276681988228942495040 905215 67561608802051877298261936717600 905216 -287098780334984287046850784002048 905217 270092613170784730599839766926880 905218 -23589517206568413195097022200320 905219 -84546103962960905727791836372320 905220 195941650869843070987793788231680 905221 379744551485447431665524573995200 905222 561100218152969362534811939874912 905223 -176560236909051544004471461660032 905224 -874607711646581825359408693079040 905225 381224455987415134619232436842750 905226 149351989483523185290998430900480 905227 703552628854057701201003385813076 905228 -414618625656059745533058930354432 905229 -138225723749382511032223455892800 905230 152623210758478536739655856749760 905231 -225074750543499210882581804847936 905232 135684197204710706420884766392320 905233 -427189085107925070963057858129024 905234 63536716767157220657445482165760 905235 -513112619025976432635638928554400 905236 -4412820902707546816210797230080 905237 -949953734315962235619986462527200 905238 -16125802647505444525055261425056 905239 -96776083741727585297412651277440 905240 75857364774526800274251131289600 905241 -59583371538911647071009924418608 905242 88174767453765782233320052311744 905243 -340991726107740246998709737922456 905244 100005566034653043307960306530816 905245 -156434917620911784727952651644800 905246 251770297608114924182913146542464 905247 152860576226963959147216892217840 905248 656030455631670304074814479728640 905249 -210097763372545030443115805358750 905250 -146817748882370467651608375552000 905251 18798768044616921282773169010000 905252 505154949277653645176473462532736 905253 20762829683702595556393952241504 905254 143930883433049744894408111110272 905255 -235410690729673150232283469557600 905256 -19758068336073146517719793008640 905257 -253288745414712609669947542279680 905258 54389139400590411706764071970480 905259 -331945697069387439888623826275496 905260 -416980946803408094324457741957120 905261 -276112225888395837586135062693120 905262 179884340175814891812836277489216 905263 -338019559635124262683271625104376 905264 199834978813461320043572118159360 905265 343460441846961592824734569385460 905266 -135896556490472259436064130237168 905267 2239869628876520364184656069848064 905268 -64755620618713513938288227082240 905269 -65324637027955100576555353309330 905270 213925042986191546196311068654080 905271 -77909818247591315509143790576560 905272 -823254294054748919161768074547200 905273 85059122139000961125911928159444 905274 312861708770609763789659118570240 905275 -363779037568383478884469089529500 905276 -42836866873514502745149283302912 905277 -100555446445750971635483363662080 905278 -59422369645659133359112613947200 905279 4220288235722816049176994854640 905280 18873000624095445598061325189120 905281 -134937189047251671129746686866240 905282 -50142485957210933315084136227328 905283 856721521222365852856336113039600 905284 318360810571394772389553540792576 905285 -230991795776923526099058182790240 905286 -161514562275391304633714539004736 905287 523698869769413434056561914913600 905288 -285792173454942848166641138826240 905289 110539336971617238390477978286080 905290 -343682744820011560355303797149600 905291 -643301714980793123248255360963308 905292 -370246920934709872681098722544384 905293 115462083413099513342635545254400 905294 -210612189227247176891409489255360 905295 231065168492731564047691610050320 905296 -25490825574191874690020431626240 905297 -572269403980550084519961697402254 905298 291819255863773406633202438785664 905299 -294534173901771972350737938663700 905300 -271431035933810043803936604211200 905301 409538180939301247745287934148024 905302 -59657262577653812018395293453888 905303 -169136074039348877177393860624896 905304 -80740574416885578920676831559680 905305 -226254431367800107686220937292540 905306 72294685006184665788930923013600 905307 -239359700574800342681205746039040 905308 -163148974236394031957636631951360 905309 -285773636671415446120460542468596 905310 -149462884315226645449274806272000 905311 466422187862762007684485313784824 905312 346826884733084201589023853772800 905313 4825634383315762322860925499744 905314 132445685000809501779634087145472 905315 -578228217404876819024679189893040 905316 -68403630448393457374323041218560 905317 -84928338146850962722188938064448 905318 -337248093321177256886380305009984 905319 -60491326611542511690861579359856 905320 -14327555915313197818764068966400 905321 150471203346610652377884477564288 905322 6627595967042136829239087360 905323 17617272676840947068546730818760 905324 147235767581824501971969291571200 905325 139658722391201947245972622821600 905326 364259119767292309278322909989504 905327 -363615444360187039507665724865928 905328 26915586791178776832876067356672 905329 1118165927950367343451958113790930 905330 134621646883190831411585133190560 905331 206300141862313232921076085996800 905332 -299648726719172879081440552980480 905333 171456552236770402836802094545824 905334 -131016402976473998985189470829120 905335 892632328972199259398466644104560 905336 -188492270718040183911682134712320 905337 -31497998220522923097038736130614 905338 50579965605961203972047490352896 905339 470302465213175714707595472799140 905340 -188651180643086907476752741171200 905341 -388398213782260583445935544738816 905342 -44532692634194311824130409660928 905343 45885682295297731723973137593984 905344 54940876323268608836332305776640 905345 -49579296362689451195876087824320 905346 3681392103207459951997312696896 905347 -586658368379408056849163699875204 905348 -417877131272643529173890519659392 905349 814593813806582976378320031168 905350 261201774208870822897331152776000 905351 -313798523908438767463045026569400 905352 205230531933056593656779232706560 905353 -359105774988331895324057611937180 905354 -98822809227974983177785954398880 905355 -80467052225117753691500428569600 905356 175837770987130893315163520374272 905357 -156168466788432484442019917304288 905358 299204431903698799339462859141184 905359 69258943468777544670089827234400 905360 142828271205069272294989967278080 905361 -944616789669191473403475876014976 905362 51276471060453550329445097732928 905363 -376165762214134645906104372759336 905364 -258657896550937549497686686863360 905365 -12149821799582524174441469587680 905366 -68108885717219430714095294269440 905367 108721049824808919262704870904680 905368 81655166473980451041566922946560 905369 -142029162852747203439747088846560 905370 -157791000038364822256078694722560 905371 968028912760666124470378587962392 905372 -10575930804690403488965264283648 905373 -525110309117950302561085524177498 905374 314934412216760483998957752087936 905375 340912645022115898305562770054000 905376 668055503559219539941869506002944 905377 685483475193756845747811981700272 905378 8470548025060729714352657532240 905379 -170336116725993944859671880289416 905380 112122716705847451304807384678400 905381 51606415919697517147119664021182 905382 96466904209521492822965472246720 905383 -617836461854852558177662792075520 905384 -57038735809150833422058703549440 905385 103771296468895027434368818040640 905386 -47666170054993640341910919137280 905387 157848958595075722286586213527952 905388 252264330191540700118986823802880 905389 -570395930220929669043294641409344 905390 -110302199013604734841417196843520 905391 142279543758317370173493619159440 905392 22254662333289030927350283436032 905393 94279558290635144106502056852660 905394 61211778791795068845899794447872 905395 -269936318234416754639904039701280 905396 -258634927841824480805101959936000 905397 106149289605658011052669964597760 905398 163905881358734219855493236517120 905399 283792025556231055814617725724848 905400 124016302608606630043437547008000 905401 281291946058113286678670670409664 905402 -531605785293092403764035541416848 905403 -53558380654808094958580157631392 905404 -519447050317037325775693867135488 905405 234849441534896745319001762310060 905406 40533287746175136727976936464704 905407 243395642032537023096114046300840 905408 2080091188950089110613819129856 905409 78882024131242462604569973951700 905410 305737897112184576822437539422720 905411 52160585907580230196021491345984 905412 246926346990024457358561963999232 905413 557931501419662187702529019365662 905414 -320931296231323760276192803961280 905415 121664514437710729269907361541120 905416 214749845689435098444715824276480 905417 -220684643614281031467483329764608 905418 -19656396224029321321372998011136 905419 73377081250526189386729094557760 905420 148057361855809552651876283566080 905421 -226273444665750393190160863808736 905422 266928606165578428676135425446720 905423 720093092905621264962596406482904 905424 33184801968182819859007333859328 905425 -71544427573938631782141010293850 905426 -399415008790339114764007072798080 905427 -91922299378851932314306705517760 905428 -174404642461872498744814300412032 905429 254446847961173119146396589135776 905430 -74979851089326557300657094026880 905431 242336288453850957602963423966200 905432 393423746840203177324939391078400 905433 112693017367067435773150832168544 905434 -127171736893666596357720119985408 905435 446111682044402821056436184594880 905436 -166756889704747434672463998686208 905437 1793382653654970779200261219492 905438 -837969743825277902042446410157440 905439 204268715975572390177934300151624 905440 385619906402832566006676475084800 905441 -104237549146509741800106292822848 905442 -275852756489027454521409428431488 905443 677351119271959043433672164560 905444 124170326959335254466000217865472 905445 -93996719702162425925319056976000 905446 -263331608339840321883687674823360 905447 -424280650914707848474584737727480 905448 -29219837859158475722005179924480 905449 697114275295444975747227883499450 905450 4312143278489960521421573760000 905451 -2925244341583883261741866374720 905452 258787864330162248798439596767232 905453 515149512165128877157362570975702 905454 -260177070411952651214458960187520 905455 782511297151567822892756959959360 905456 244786774293524758073225711910912 905457 164502763899116530415698530988992 905458 -171747398972711617111297433219040 905459 -54948002020281160117279285409160 905460 141986634032014646344513242716160 905461 105604352554320349090427390406062 905462 26049324980243752449077035907232 905463 47239703588639532016936290854880 905464 51230714834737180146722321203200 905465 -75529443773054485537067852976960 905466 -161986619725710544008184391942400 905467 1070763005252015189831342984949360 905468 -163437099725877349089227234660352 905469 211297214056206800978979527507328 905470 -191113262565080162609916663376320 905471 -63054715772067211205260001903232 905472 631316509433108072921441752842240 905473 -1306718616274527211688770474392000 905474 -294301732471458626880202323921408 905475 144068660436134233066085878386600 905476 74526319527937946143232560717824 905477 -401008005150831947036899181488674 905478 47968301359126388180558339205120 905479 -243079661321693653350888754786880 905480 -50730206851278407318030552217600 905481 -142906511848536091419188490223830 905482 -230318026616751039305351325337248 905483 -519930791881671405353495949513480 905484 251166715097646082496060626209792 905485 106235285876857051652972278437120 905486 75261509704423626900141086231040 905487 7230299749579876000090929682176 905488 192771472438658775470282426695680 905489 -340267553247379065083967687185676 905490 -82900459896012000732543115517280 905491 -816152047548407906516135349649108 905492 11847029403689739065047795986432 905493 314226440122629116074878528207264 905494 -1106223764765230029699049199040 905495 -549607077094503322508901675543120 905496 -215537099659000422326828046950400 905497 -374529941496146437882419827776054 905498 -453644626221700155744926823060480 905499 20540349236054817703642426181136 905500 -708621770052927415492271146368000 905501 175691103863662985623638612941292 905502 252709335207524600048519756052480 905503 28457189217741642578828871548040 905504 -122195197771516402430141275766784 905505 -207701840479863545056830672478080 905506 -65597385127845463816041807736320 905507 546224795570336962751045813745756 905508 -415549183873872103356566124724608 905509 1290965405096702472145640240027328 905510 -30002528912385416765406699847680 905511 -6554662619177561957944091037360 905512 -660045552926964584758670139724800 905513 -169729431680004259559636440931904 905514 171272915901115071913152190736640 905515 -124617429555906038934992599223280 905516 745814874763261524409994755165440 905517 146473584577699856192991350311734 905518 448440251563184105101257586416960 905519 566611719776200283562516470935296 905520 39518116889159541592544772096000 905521 385664823604514429177395446761200 905522 67630727751105766567928948538912 905523 468951074618829219693405309660984 905524 -280015066239189939151192690443904 905525 -90886102754052854518093665187500 905526 -111720311176631696072242451769600 905527 26338292921967943509338968676272 905528 245782343759891418974515040194560 905529 -130516092091967399662008188784816 905530 261923498140486832016767583563520 905531 -105999548357869400102297109737472 905532 -159370546747155930752638825267200 905533 314886954827235642821904481543584 905534 -43318080403952055060340326998016 905535 418775720731601333584798729903320 905536 110810362955953939285030613811200 905537 -5350414390307484265191075760080 905538 37178970456113533251611266728960 905539 -452924780354745602768183569527144 905540 -136468122841055909650319002214400 905541 -11624778285254142919898654564352 905542 -386767338434180082316756343768256 905543 -92961900582632599538428166434536 905544 320879291697542710216093792527360 905545 -91587536168681270211429268279800 905546 5286666313842515874097930919472 905547 240984498712471433140964726592000 905548 141259607578120377260416623686656 905549 1743214968447650172605337729740736 905550 -159880393650707031353516428219200 905551 -1046358617109539998368402003426448 905552 -158615351060007916931187248799744 905553 1012757160617402331550861266552000 905554 -131436646784737458661729810226880 905555 -214349290955109469855439818969440 905556 259921608172257368362423006715904 905557 -536278572196479873537399071986628 905558 226094552762770214388843631363584 905559 5699923202314179504381376362240 905560 609786454119398177394541418496000 905561 -327511451420167756567376513617200 905562 113912193687029630419362840006912 905563 -25733074117060200845542995212256 905564 -411351369081690686249142531072 905565 485582864427511763552931251520 905566 -270015145747807926921361132959936 905567 85226177290835146577969965030800 905568 -171827717841849861629154544582656 905569 -109748060476041411826159937497374 905570 -183629501809466469921888194197440 905571 138833891035803967127895756200160 905572 -88491962855452188824844343459840 905573 -207694121744836427499863976243780 905574 136036501347027711603562007290560 905575 -62081576894046667689135136278000 905576 419966894155366244610045236674560 905577 280602173353578671157852694849920 905578 -464689890956485953405346515298560 905579 -78235110307139339495880268740816 905580 -117137992256310408810045373440 905581 363928461078835287416923231255382 905582 128931119879618183180660944831872 905583 -92242466627915884119402863139840 905584 209222684846219674244479216025600 905585 33968420814769847828691058910400 905586 146372198340528351630979656899328 905587 -515436427645883903056951415651764 905588 -36523393920518302711854262557312 905589 288378152345283663705094712057454 905590 103802981288018430535605935516160 905591 -302959076049452760828544805109000 905592 -239339033925675577243327002009600 905593 -71516186637734858997736296159356 905594 487399450274105305304084607306096 905595 150928974996357620903525275313520 905596 42088269561602900595161115691008 905597 -403260812075942669193963012595200 905598 105634728287203133646941044641984 905599 -684047592221805547336733117718400 905600 -144076912451265841325782597632000 905601 142925303210373036767624157590832 905602 -336247872838659141976530736593408 905603 -244778904680585184896975782735872 905604 37893337585749480602919855255552 905605 -20738831333523955319358004164480 905606 138147788669850900811735312253568 905607 602761827446900234452614861159840 905608 180671632355048944784107108515840 905609 74574326754865883868115540783716 905610 -125882063107424610158412522858240 905611 143352876209282305031050518364704 905612 -233963305359708807040608018539520 905613 -196905012395585417413484299464096 905614 29334885471301493082269018782656 905615 185014583982485855135026670906760 905616 76047112411599656632121816186880 905617 321091161745128855932392042223666 905618 -349762054545635866954758484754544 905619 -26259574631943381681142940166144 905620 -160370287479174511246019384920320 905621 -72692721398293634931495977624178 905622 54495685917336425112760828809600 905623 16614046412079499567493943105304 905624 384706256177286590805064583884800 905625 -17343649897812676554770613960000 905626 576497161141688337576721806646512 905627 195632349890804693473146972346992 905628 16218757781585319752955315339264 905629 -631997854533592027759236606719770 905630 -277219671950223718047544386545280 905631 -631672742830112608402736570373048 905632 -94905795599605430473067757305856 905633 -1393249595611704925834198239882300 905634 157549876527857122102396122132480 905635 26011210168959960164128549225200 905636 -816283016106117684398730311617920 905637 -241971014211616725819747910990848 905638 39989214180562112926845420538944 905639 -25018691480967286185555787206528 905640 22336819395634604666097292492800 905641 -1306002450523286129264258512544640 905642 -544612123612971512799003157704528 905643 856456461975974292914969986221024 905644 -202676274712510912094029992955904 905645 -215117518465431969922112095406280 905646 60596347634141256524858270598144 905647 -396345982567849023526973553057904 905648 -53914854873808731072217790988288 905649 -10305426512357091901181524867200 905650 -48623378849419992690140890416000 905651 -47766964879222444874569575855348 905652 460507927313205675347197021212672 905653 137458086783690736649956055838880 905654 -108662547599186784857377515274560 905655 29663170794560414255711538132000 905656 576626817436058269789701514444800 905657 -14687263317458726018055707733120 905658 73143150178100079967359925529088 905659 -333818271798855348833760087530140 905660 32281324096444712808244818892800 905661 -134934174116256372415930008802368 905662 93449853181190452904114091800832 905663 -269080257312919794585946889968272 905664 27134146613462270828092147630080 905665 -239514811158508686739934691252480 905666 -4852399587046663571431963414656 905667 -243171845794491515541441329337936 905668 -148916792731104256888893208391424 905669 -545875551169268287466511040695204 905670 -263311539382083958701595421731200 905671 477529315363613908407608165374128 905672 144517567571999712342101871436800 905673 475937746436221025465648134749600 905674 10473645794482040156061511048704 905675 -194672301994543040313362389978200 905676 203987488448631494033191620624384 905677 776777001067325522217202888465526 905678 2692437332072699808751528940160 905679 -224198189508284896187043658867536 905680 -97405195073794495425905034608640 905681 105883628614865704861568944320960 905682 4272585374368012507011788811264 905683 741539618362201954621541862189932 905684 -287190686720779038479308876679424 905685 -66038157219863806041021300000 905686 -90422050917473990415390826402560 905687 -881077442864016554922291068108664 905688 -176420345595954110060660490240000 905689 195611306961710092973329519982356 905690 -169645945520437506816825338284320 905691 -445822428433696140230263153640808 905692 620737186483564502031743469880320 905693 421301018547358475953539585771942 905694 50826386646950738646060462486528 905695 -81424391452931767759905627259200 905696 -163017187209808914473793462730752 905697 79606340736684172114633246935828 905698 -180411665772822516759459821760000 905699 -837859431529910510798454065187840 905700 143783034261865655730102707328000 905701 -924417453836347453419876660519298 905702 -214646700364932796513176140619648 905703 543983999717259479600331719627304 905704 78443458470135272965559240309760 905705 -574971685449424382702952803602140 905706 -287861414875235067626191739275776 905707 -371668714769283854475015684866736 905708 484911306535278135831091306729728 905709 2589592549414429724080985072640 905710 50960436363693337761792336303360 905711 -18499263485254509360464584889520 905712 77234530871425698654843689533440 905713 -267955903024488357712017764357038 905714 95305539525953769753992228349456 905715 -681379630058182128538708476324000 905716 116996796168608195880806273762688 905717 -40553145431570238996904564321152 905718 -264562773730819013605070564393472 905719 -77012883356639855725155707769880 905720 -156487289924363393667494308147200 905721 -177697626405412446585092239520688 905722 212897220657192246057158255745024 905723 -45543270794805005578049117511360 905724 -99511107190689099536674254328320 905725 -11368477870801826232958241656750 905726 -104312174238139041590021551448832 905727 151696349860681866365514293506560 905728 -326008121365904498356351181783040 905729 1028421033439352513572666208197680 905730 -7091218286037388553667653836800 905731 221012157032985558735389699779464 905732 183623959561492292642164686804096 905733 -150693671482735042054251601178436 905734 -398016856459753968215851412735808 905735 324663367697425993323142676644800 905736 -133372545956637721748124240936960 905737 -165868942748894071370389502754048 905738 -275580216460501965853947710262480 905739 248395426926754431847224087076824 905740 -119146900162592146349758843699200 905741 493904293725097537947906116178912 905742 15787466665078014931728942165312 905743 691337907923441123069670079270080 905744 -21566282136497460326857866215424 905745 270128497169324202975851151525120 905746 -34238574009371986214319648098928 905747 672526656927590632603743547879632 905748 -157577637438595520849017773803520 905749 8880632902458483156523194346524 905750 -346461616227075555444397328736000 905751 -90179234252064066215115575669376 905752 -3790211091043649941185999482880 905753 -112826844036684864358799772874860 905754 279230296501639519626551394424320 905755 -22738654563683698285256850729840 905756 6373086339483609450403607021568 905757 170271837254674623693373889015520 905758 27061121160007892599315566477312 905759 196713691877501254651338423300960 905760 135865949865374771416649607413760 905761 -342397672661596678626566343572638 905762 -181602163019589966467801510455296 905763 -276399042300235247782261799437056 905764 -64490412244014650324013736853504 905765 -511699547148582621889800181072260 905766 -181145894922929171491411385030976 905767 -69472782728861188661351477298184 905768 -382049851505344154297400711168000 905769 407449568592552371101540902436320 905770 -26000677301278355065915715534400 905771 -920235517633537341897925613328000 905772 -46454155327836545300052152057856 905773 286013000315656372228896952899360 905774 -170733662775627695023537526466048 905775 13273219800189346990066456158000 905776 121533308984969758983403241848832 905777 -888547706261725352577757853082588 905778 256769952854875342819367648175504 905779 38885635122454037203001227249920 905780 33654285917310249822231395961600 905781 -46286875212106013268753614708448 905782 553347734318351608508052878500992 905783 358747373975548720029921847909032 905784 44770949646216616279450539786240 905785 -454079783013374937967532975689020 905786 72163878607773685722387301263360 905787 -691922359688456451647948304362760 905788 279856665618812127450932859051520 905789 -386290534373142085287767536097280 905790 35244291369212085782654284089600 905791 153134309598027047737540932904072 905792 -228891848728944610514864860299264 905793 10073737660886527353125072347584 905794 -692143443663675356308454955858528 905795 -10235068413031539944402391797760 905796 -606175380006556565367656780912640 905797 -106567665120063094133337984564548 905798 -133740701464365140482934482326336 905799 223568197800335018592005666205864 905800 123928607492403541701489487872000 905801 -358446497529278461758706806148188 905802 103036545968926378853491491647232 905803 298147520177379670911937103500052 905804 -256738356041949966728035899481344 905805 28292271203059673419019087376300 905806 366722243520051313259027530560 905807 205070404763837313960541101276912 905808 -58350099249501911224025790283776 905809 -368284721521001593281702520476096 905810 121215777895558326879243467136000 905811 105578444511635066486507456828784 905812 672647969948423722180266905718656 905813 189416474103170739829938460111164 905814 101923600560870963501081158780160 905815 304974127292527648815496067138400 905816 774612712709338272070374972180480 905817 -311730135991732282590293209063200 905818 -211486597375979318286127432285440 905819 525273949062054277087065067217220 905820 -20820408702762770720526066647040 905821 -68360599113092509532637100861088 905822 768869139811373223867933522298752 905823 18054430461206198746868261565864 905824 -63513801564072940975908771201024 905825 59267472965665128569624820678000 905826 62685626425403338020213021394944 905827 367238532589857939809180917437840 905828 86482621198632602290648085471232 905829 -391078095427764123224383748147616 905830 258461965505533195116148605874560 905831 -503556915163208296771113135701088 905832 -134623277690437096348581185863680 905833 428489619344026380103263762817082 905834 -195879192507247886972908676361888 905835 -173030640679194052351790580791040 905836 3207891520188446552595545754112 905837 721181861295190273923230783734272 905838 -1744845909822555655823943201792 905839 -288920464198000593638008683673800 905840 107650682863602711145328518594560 905841 339863113115990542254415390978050 905842 -24754215095567909302284867548160 905843 -329100582644352408131983367305908 905844 150923832283221063470999259033600 905845 -835077679639195964626145758405320 905846 -205799005737641970987601893580128 905847 132954827908261345011135412583400 905848 83220857708520886624455736320000 905849 -307235762894272446855942961331328 905850 -166780929978284041425262840128000 905851 -145285276672147909003874301960896 905852 3111988341408756636098199975936 905853 185087899310608773517131121873824 905854 -20119277552555488429563808445568 905855 452782450559075769287834119529760 905856 -172607105528000276260312716410880 905857 66622753147318648385782379332420 905858 -231618359198929541750198413975368 905859 196834494282696201342967957551528 905860 -284618387429135045882722583089920 905861 -14709729433241305720976641680576 905862 -110567354037160537910777598176256 905863 391446189789803338451148727840000 905864 -12809485839039775287343815920640 905865 -560598266466834657646733669626560 905866 -131417105189611728623709804801696 905867 51437790602753398750295901777720 905868 -415737453516591398868192155643648 905869 58943561899701632509551901921740 905870 -45165283964237878556572979907840 905871 -133931051449138957108498406455536 905872 95448361838421987985263104950272 905873 -814065742054561347657853053095820 905874 159443407353076616700848585324160 905875 887409918798517602809399868552000 905876 -107927233477944693881187684595968 905877 94092311260455254310625902771840 905878 -88262093687852796203678388572160 905879 381487589917931110959012667381200 905880 -25444706236878830471684674560000 905881 3604135401959413116820481081872 905882 34129005139709838047425127884800 905883 168903272791596368741981096377728 905884 98136033136983498487290152283136 905885 -988939770344760778461452802086400 905886 212052362099606673017464821320640 905887 -435020936892465170909652737697608 905888 -492516356984877150304295044055040 905889 -395377385848484028183901278798912 905890 133797701942578443845177242620480 905891 187079253520294657733605747691520 905892 50888876090823265620882299461632 905893 -628664592792740406253098000269120 905894 287753289762182468032893505442112 905895 81833826985538764212619085697840 905896 531933474998130799766422888028160 905897 -1091678834156224953092352102459654 905898 127652383549846208205286035632640 905899 97121975866475752714562006164720 905900 -312827862466192814176241767008000 905901 -137608715246955222314080931811840 905902 -515096525172911600626430700542400 905903 448799899873290342226034681929104 905904 -232335219379186283720890349223936 905905 -24898483713152068787198799164160 905906 -186999056144749496040172344388848 905907 619326758792502067597357121635392 905908 -23780996893327000517615676065024 905909 -130009924874799560260107632623890 905910 66570823498416079716824326911360 905911 213381654857787395909609551714024 905912 -277509686636449956706123880632320 905913 -114562122595473932344420203958272 905914 47497027511562175523603911507056 905915 -343364264152570104534602420173440 905916 -263680165394702072769744754753536 905917 609874172335543608562968811472966 905918 -192757022908253128341408709778496 905919 1641025502489908807431597285120 905920 -155044565587021213956196270080000 905921 159757629062309568074006267285892 905922 -18553217992635983059219519992240 905923 231497393317524019011519858682172 905924 -5557225318720480273341012234240 905925 -413770896913661327525357701987200 905926 -24668779814883253120350658055040 905927 98979883542676883060281821888 905928 -243000467168735186448878935203840 905929 22940807885021478867989633581284 905930 -249434168721223433249857373411040 905931 -135867423219235216034779432872000 905932 298819849422626127405325332298496 905933 -320224940639779316742913742146080 905934 -182089140877761467731267119145920 905935 -326987219389596724762518345800400 905936 -53189816513599272056608534511616 905937 35574821762510922825017014706160 905938 -183117634495769930616773006624640 905939 738814455191013601308712368004440 905940 -131361032464096158225318891110400 905941 14271794114243652760739026348732 905942 -259625969280606363378493294315968 905943 -270068595801745466316776526214272 905944 54253920465819658543820863242240 905945 -133972458839482824698590628078400 905946 -188880084881614713827732930274816 905947 -137072953269281135619757624214016 905948 -251939346186165567699855534024192 905949 505451164641031012706002142477568 905950 133154095681894533552106167528000 905951 863537984037394206791556284033952 905952 469873149036758848374524050931712 905953 3315706025085509155720767879424 905954 -29925741736955574245458462591488 905955 -201148155587484943398180890882640 905956 -392540092518490890124636590352128 905957 12028869034301310623394847887072 905958 9676836998400775113129205324800 905959 265212053819738342210100636463160 905960 274268392999239430440019058688000 905961 349796943635280657229700528148432 905962 -96706116056893820203716303361536 905963 -470325124701797245031681941867788 905964 24516151232589264879991113772032 905965 -192879981000794493078054471985140 905966 372551472369049722450093929850432 905967 925270199024333261220824541048 905968 -53917919545682033697092323573760 905969 -149901336851356801002127557260304 905970 25719489131965128400094194452480 905971 -837710569410575200877894647091256 905972 -1048909963357898903946542688337920 905973 -466623588306061652996291894901216 905974 115764686035116759221965485216192 905975 -62154196992481916735841330739200 905976 -378799322866232185758078625812480 905977 172760918638725597756599500387680 905978 258508067879436827632468603229040 905979 42327047049771465947206657896984 905980 329266694873086836382679926256640 905981 -307601648026053648968774167675560 905982 15744825456026875053970822483968 905983 206089612973160487283144448302104 905984 -461083557881732039676263776911360 905985 -32577880662389541925174813883820 905986 324281016688340458581735959016480 905987 -16937024418076141454214971375880 905988 662642124622442918523622236893184 905989 193112614689228722009131513263360 905990 -25913124004787627036189815152000 905991 308785972421137031734415340244392 905992 373497898235458185925454209075200 905993 175601300041237657677282674509248 905994 -173378326145865257821027479354576 905995 636972506574258880217543551956000 905996 -95875169472143256809679770664960 905997 430115608307594361191049213336000 905998 672586120174970574023219649207936 905999 1057496447851472166227165631246000 906000 73626848274655596812951420928000 906001 480653136615312997335639268667892 906002 -333114126636964928881633276617600 906003 -8010945416201448667051457011296 906004 -104716819567804265604942292224000 906005 -643338547421642038229782003874340 906006 60859116992761952814921735364608 906007 327770699649067157372332103965256 906008 172548870502077617250049492992000 906009 379987200998155802922768385148304 906010 -182745728554127003047249362619920 906011 -88101062381890771500279417227388 906012 -229915400137564319059308258585600 906013 -456635712186557444829403034755738 906014 498970294528695190569266446044480 906015 93101108545976035413368046787200 906016 -355187716059528353810094558806016 906017 -143773387930370787006099006107328 906018 62864903229774972274979197009920 906019 -454206106512568334692528234383168 906020 15237832797513882997728872256000 906021 -192145167099542763903946699043010 906022 -200862979434197209939372588021248 906023 -752899681682692241965282222270728 906024 150534160882037049112700618833920 906025 104508056812902677939316490747550 906026 -101123954145965810618557638921216 906027 21688434883932331517756512216920 906028 -27785585742435772056499376632320 906029 -198222337873054308027205685483370 906030 73509427259040569194813275120960 906031 222842503484606504856849539733504 906032 -70038081077761272140396816007168 906033 312378170470593514305700869488448 906034 -148001912605776784961008543691520 906035 -108109185864913538449373952192960 906036 290332731646703623796391912026112 906037 353465523565386826801454927656704 906038 69753038153720492708768373165696 906039 441874604486399493829825878278400 906040 -414916561216486684410364179763200 906041 372751417127469093574871240649552 906042 -158761164487859717359722493068288 906043 -406327882325629854494161245703708 906044 -479772566339080258521117353124864 906045 -46329752034852830353696851619200 906046 472830743867754021634433838281472 906047 123003245212782292913977337916000 906048 88314602337350419934854250496 906049 361648727441833603254863722030080 906050 -128512155329650289438685496189200 906051 547533572667869615719539273937920 906052 99956531389200141859262876078080 906053 13928034334263749410393374938400 906054 -149299009515435205975513351222080 906055 702206296502890929755209527891960 906056 266947545003630031815698699151360 906057 -595950798186749795647209455277846 906058 -489784314482143461290665020615120 906059 413138736680544384873905155372668 906060 -160685411769803187475795902551040 906061 389376930582956051367166574998252 906062 -301390827025272802302243141065088 906063 -398988270644251255129458667929600 906064 -90396920725702176976704190750720 906065 397830157283202289622791428521460 906066 -12418817263279072552781399476224 906067 666637977794630681974464661995472 906068 144459067021932448234542968856576 906069 -35715428973371170220177260879200 906070 23641631374461926967067997266560 906071 213068633026237576053905254835544 906072 -239917960131472250018797296844800 906073 188516211550882764927878247005440 906074 101698351585500517222466069983200 906075 334004451197164554245699818392300 906076 -24967759303527395545782778475520 906077 -215591513649720412899460944290868 906078 -44934766369548973671435723792576 906079 714609207903682776819590089947376 906080 89161705047695630859830742220800 906081 -150529566366633155149091598173856 906082 -207820225529692258139446880988000 906083 506885748823473447886243044499800 906084 228558769386352843565178346158720 906085 -138822628063269468165791609635200 906086 170332472902816720179737283828864 906087 49749737650510597762623592711680 906088 -149466805205719053330570600253440 906089 -388170859414383251147613579175110 906090 -225306322909297695650865751591680 906091 -294091056237729148570575828113920 906092 -395921192625174470952675996415488 906093 -1126647953318951460366954425280 906094 204105671977753522393430685444864 906095 197337781873535379408389843574600 906096 123677690451235997266422005760 906097 45960797064456768363492180331060 906098 -80370262082352777147009969287040 906099 72104829162268319833995660146688 906100 46143301059352654315472536588800 906101 29729585258425073921353103893152 906102 18649234215627901539342525440640 906103 1015078199988213911213025238280664 906104 -70784714533020294909524466401280 906105 354157485792694009635112193505600 906106 -199338697081819864597010092015248 906107 334830406256863079936237144776356 906108 -181687743679619001689739414134784 906109 -48422622907920412469803863832020 906110 4250683114552927779687011136960 906111 394656706225589611873340064098088 906112 98767079357300881054864559308800 906113 365685131607030410608080788052864 906114 -5358929707735356884376635470080 906115 201912715178176246381559449591200 906116 988922546466235972250292512501760 906117 45760211948387953569721971983040 906118 -33387958338884814946668950856384 906119 -487287938804351376589865044341480 906120 238064260306376009968239697920000 906121 -128380261593201145180658104504678 906122 -22779727091232775210574348106240 906123 606408775984355460119701338299904 906124 736909509455225527323064268439296 906125 434732709571625007480049224840000 906126 -100003004588184116242550423711616 906127 -193504522990057077808775859053688 906128 -221255313852715731154086496002048 906129 -13532395400056211912026814180160 906130 -42544583789958572493665094451200 906131 607175526409688687039361644192112 906132 -31996665067216182060764632393728 906133 980730998341873086940732323562382 906134 -103507368132680471416142555654400 906135 -658986562484074555185504200427360 906136 -120011945007639206570626441543680 906137 -1422107103715310462654254850013420 906138 -60003426682182647521908487677456 906139 2450299438733441192541284390288 906140 -51320988331940020649834203906560 906141 -73959375775809470275351899334080 906142 -233097315617128890414821338747008 906143 -89776406231875582985678348326800 906144 256757832600214235135008655278080 906145 -132105322475466471779555854033920 906146 102371588992992077148434295208272 906147 -140295090110418499758113709103032 906148 178167797050577222576157413278720 906149 -37911340681070181315220641316836 906150 -27916652535757489333364496998400 906151 141825991645436849580139249119264 906152 226943172068195835566870987397120 906153 374878093536945057018281753995200 906154 -121727601720601108484678304825600 906155 307962438051453610062023613543120 906156 -117451997332514474852235813343488 906157 14302907999422671217452254132406 906158 -464186251274446931702696268333120 906159 384348360113488363156660338052104 906160 -2963716899398493032652468387840 906161 -36667574775371744635154662181376 906162 188595678721267776814075312589952 906163 -625826748360977500593255119255520 906164 124346383632968896256838338082816 906165 118839889177492276265447572191000 906166 61896038059972416701602411769664 906167 -10229696068568535154248135529200 906168 -34897749357449691831504401326080 906169 -1316545940704783672393786335430 906170 -283353390640942870049670583602720 906171 12882986804396977099275449101824 906172 -566908322114371817109699781774848 906173 2576079431209683986944599015264 906174 -125381011378165315784171926536960 906175 -669248118809759254486692392364200 906176 268586335766824643255777340948480 906177 -218443513381791124673615856478992 906178 -135642972807407515843950938873856 906179 -442774284631947447389372945249220 906180 -188560692974685814851097834721280 906181 62457536961346830783574432665600 906182 3034511014139452389809842694784 906183 357906736899830334223875808453464 906184 12507790353849037975858099200000 906185 -20250734174480498037652370471040 906186 245059486711577816353631363808000 906187 162775077581227366656395149266836 906188 -359303402465732026426947404666112 906189 84981473069747726006868950336160 906190 196947446621431688991990526161600 906191 -8043058870122230670979915740816 906192 -12745450483343588838859949998080 906193 1099586313111760485323127424199140 906194 253678977241667841818611429129728 906195 -323692968766638944340519760720080 906196 436689985000468143126015148054400 906197 704492466904440137210005748717646 906198 -88416276416897630530863029973120 906199 332717001795470028782137655298736 906200 115506313030668242556751832064000 906201 247393266344461498514309851667040 906202 -505995993300528824255997031282176 906203 254169688902803488215225458560452 906204 -51355114519525579334863765813248 906205 307496182292888632221938391324000 906206 213676298583396042323734866297600 906207 518979854264764695995663491329792 906208 851481053724410769089805413253120 906209 -411116550782573760595513942583040 906210 89935129659439206716217798823200 906211 251056657444588732821475250118812 906212 -295678793368906760888857639772544 906213 -20133439684465783364251971512832 906214 -238944325726858861565649095072544 906215 -52357578970528481622771657533640 906216 625773190526872908930466508390400 906217 -183208521035298567928936545175580 906218 -2285919222447453304870049623200 906219 -19572339896833637207554822023336 906220 119569945925596440121372087879680 906221 -320386827921353792611732578292500 906222 17894847134961185395963207063680 906223 -129915183893314388833691727169968 906224 -21199901534167006918572449464320 906225 2314906733386920139839125863200 906226 -65917548148095593199775823084640 906227 -153120544389405848703691748542128 906228 -38551275391530307448094578082432 906229 -504194900493634093771216052345170 906230 34829268887654955227407287381120 906231 -407635564117075673921672460379056 906232 -313663465543230095756705773977600 906233 462869023228704306451635285061482 906234 61831803151226040935256912333312 906235 -38175123562619044706983093037040 906236 338310349993513921637365765429248 906237 -616957002574454130803345666471706 906238 -106510794815549326213514223636480 906239 -15023039185670053708422641698344 906240 -231786160308540161406719439667200 906241 -139442333076778200228407037208000 906242 681113140094718175907854114718592 906243 -39077811157892339029849282794240 906244 123523835046422205477332762652672 906245 -178569491012732840471687832002400 906246 19800656105129865288118981785600 906247 595591891892999010259573042402200 906248 -48537034709490420773824692387840 906249 204140296488232949384073297693888 906250 -299341222897016019933464748750000 906251 -834026825316971660418856332214848 906252 -81696775367216444719975433261568 906253 411968901108460963689458041119660 906254 169984132907834056881148451979264 906255 -178503629071946306020670957407200 906256 -6634719527097244014047280939008 906257 -39306952840518258202470540877968 906258 -79738997704821134377944015151872 906259 892820983976300480052150813436460 906260 -80761664601953586451556323914240 906261 239234640222826599329440968720480 906262 130055108061394484533258074501120 906263 -296484918859964588530875850402488 906264 -45292187531731118051717743841280 906265 266827065918073665490668645654660 906266 321484034717078612465468190638832 906267 -186982657068105464816476457093520 906268 14162202847719127265867426856960 906269 18013422938818487832641409708288 906270 -211014946243414682577911785501440 906271 635532832864783543676585920959232 906272 379052001900038304716591267315712 906273 198799487487521818092560668450644 906274 263316682727306002932759700109136 906275 324408825352972393186021805670300 906276 -10328048619846946223114427125760 906277 -343118388771537058460045130072480 906278 -220838900757809036350999119123744 906279 -493240589788163702165940431652480 906280 -87137535910703183786032846848000 906281 -351156209060255916776939270406000 906282 19227231207368865559505915527680 906283 -2939532288997496151607956679280 906284 -245807585470636624071090420720384 906285 97065173959130302372493815104000 906286 105239175315605339522272167350592 906287 -293761523635911111219278805756000 906288 -67696621505504888412280297881600 906289 760170251137267142649635268515090 906290 87283266284832273126155543040 906291 -321075102914539289078250473045100 906292 85017760013353896989058782840832 906293 -569000543123649876065162992141458 906294 129599299531047131548044349233600 906295 -11283512767791392431238351592960 906296 -209030101401937098141830827806720 906297 69922064002012115820765286855680 906298 703418590142060805078631426232064 906299 648928526902114248892025597682120 906300 72583946275665370646093628096000 906301 -115079017991754570222923313664896 906302 270847949091793940677241573272704 906303 841064445014078887947540395406864 906304 -61471951152915920319490376859648 906305 -38164300720053271075724753197080 906306 203279632107854995576297330245504 906307 121968669023137867235489591154832 906308 255444479826320058113442971343360 906309 -71020052823963306677296925186784 906310 -109187965895695619171303720557440 906311 -1893242471247725979162648187776 906312 -91330852281506206661669096079360 906313 92690888296980105254472076921562 906314 465621567658058828485545393566256 906315 -40485405107911447816026777308160 906316 -86706378320053660479270885847040 906317 -738257909757081952726625373338634 906318 -58457993698671346882593546846336 906319 -436763215862150754318260814763160 906320 16117316042355482961811652198400 906321 -164426619708980307418728238621056 906322 -460849359311696932595811158418288 906323 83053431367163678424239389784904 906324 -304018205574510111668778751186944 906325 -35596013565347569593418052348000 906326 208157781644263126247105128742784 906327 -437381568050502864792694707863136 906328 -1119202440929424112643654696202240 906329 905941006364486521497429506241930 906330 -35533480365369235440914901454080 906331 -734740536868739023738182240327868 906332 -95566889678762861533557751280640 906333 -216227617135196313321780259464576 906334 -79810876110845124869033008609920 906335 -157468800884885127020098241702400 906336 698255814651861741009535696896000 906337 40176404156657828577673726138260 906338 229171343527355103867953203246080 906339 3800612340002982750269640664320 906340 -461858698109159750306016931772160 906341 -311633166977553172596048809419968 906342 -210140814823963379350537537850688 906343 23217646461596009368571185297592 906344 285969149733043000701303793612800 906345 -212490671408938047576870707520960 906346 66026638719650562842262888783360 906347 -73241967036538375219974408247872 906348 -694474678998402770159193426591744 906349 642251716827316902809288919819350 906350 9449318182010618895506605046400 906351 -406129676561748890067762064304496 906352 93923631573148781128638604214272 906353 -69452868796869690604227056949900 906354 5450827341595689285400192157568 906355 -506352751069435053740464259132640 906356 -394932872992287750327637793126400 906357 -591057671902471190053814516428320 906358 -45810103005035924309722184575680 906359 -686594335055827014263303353896 906360 -29179597286613434433029229772800 906361 318319537211474922574812012060864 906362 582426918443474291765295702744432 906363 595388450636644531020166636772400 906364 -271612284928564809878324250868224 906365 501237492060959611439038331881260 906366 -52306031708504827452891366998400 906367 380591077555580241092870784384000 906368 37121661926981767337782196305920 906369 354821194386708707214748689213744 906370 -305130116765230836749023255473600 906371 -507355409942648128513726746583428 906372 -208933790416234052564510042312448 906373 1197188811632666143349649058104 906374 33121410689485625189770398415104 906375 284128338984780667951348782084000 906376 348504277858164900722717558784000 906377 246340583909695069251600535331226 906378 56105134038746842542221913440256 906379 319988991017879393476578768804376 906380 -338497667303329984064619458227200 906381 125572775402376031044384460958112 906382 671915872682672414009039440286400 906383 -1121350917302852888422389726556368 906384 1294423139590776740374070427648 906385 341504186516990996656697627198580 906386 -65692120236507747297121010867712 906387 -196850223073748777376276398866320 906388 48688196377657154044565650180096 906389 424848771102020841713988181041984 906390 85689360055640608296021145480320 906391 -400461841486340078605035496017208 906392 -6842855846479682289280936734720 906393 -103595582858656664650327665190272 906394 440905295641264908644162042720496 906395 -297531420837033752518960242432000 906396 36589324775042735743552840161792 906397 4444842500879372404061781472992 906398 -337386228324958890859623067228800 906399 -119991805848710477337240165192192 906400 -605370965182630943696747259494400 906401 -449520792105170777628333985596 906402 -234713739382520821578610343941248 906403 43939140430298677895222575186652 906404 78835098138007197795048151433856 906405 109321419610783285021756919936160 906406 -134009908678233004230619340564736 906407 448861018023732250647181258651920 906408 -99263300424104929469241035289600 906409 -87082697845185569606939345694208 906410 3504296904858903998962958571360 906411 52177979752516318632197386393728 906412 -246599070938981265987690223490048 906413 406346181948292774737187723084044 906414 335453602672506913036065720391680 906415 306670851051290890202865356719560 906416 42053689895192860254308688003072 906417 514273566329807111658818457624000 906418 -287963836139728502250747255321840 906419 1101871146123443619119586047092680 906420 -316633939904437300244395022469120 906421 370812833331099166766912381584622 906422 298835206350994889652903678057024 906423 -136842684066827055269225551998720 906424 -851545915763534078896150908825600 906425 94845105043145482467042741199500 906426 -141958008898126874623937291033376 906427 -421526499598359132187531395981724 906428 -87366568617524687567487753882624 906429 -169989866169477240250765000809216 906430 8864513496261586273357259550720 906431 -196426334878083155792134105848768 906432 170708132622892787223199525896192 906433 745177207733331714088511997673440 906434 -385077452609753105444088205038384 906435 -430586455697375151770215932120480 906436 -200019237634709646700764406376320 906437 219543750471142299798598761656352 906438 81370616878354714698506737350528 906439 1129616555252705117505814654094256 906440 -2550121309698074442978420326400 906441 28141777113375416877948821787360 906442 495010217854384487148974609797632 906443 -162513660555349549685239520821056 906444 -70952990016574752014428183756800 906445 -38731303429152603742756771488000 906446 421511068785733163014064875380480 906447 -534545953562136874113159516620928 906448 97884363248247248486245154996224 906449 -155485651754744428877220607339536 906450 160244297235096693256876132137600 906451 -266560174577111065996149734401248 906452 793219553195858477520584249333760 906453 224292717521909773501458221447040 906454 -26243856365819545525892731609824 906455 392919902908880354765717991660720 906456 -243160931057583698571457459814400 906457 -460976000542524921043996074660096 906458 -186627831349128699762882170836224 906459 -67262080112168296213541189806992 906460 -67406032335262687604855633111040 906461 457170255187034698261377099793062 906462 -193998111546487298780718228070080 906463 132897981471075922020265278625000 906464 -37423671872998772346119293501440 906465 38208823193807624363517250502400 906466 71396132672384384648414027889024 906467 552400788035015188471287335506872 906468 -217153592466315848984609495976960 906469 -171051173635114787407426054378980 906470 -23028893353744092417453385288320 906471 248528227192510173037476191712 906472 211508082568945160367840262471680 906473 -92804983560434124083018451166278 906474 -334411734262258953107786648130048 906475 -328465584276853095399189455082000 906476 392307025546801821417441234370560 906477 -110223850762850903497377174250944 906478 191467531150249277778630971711040 906479 133530249937366091095890502984176 906480 -21190863565710703032330335846400 906481 433854745982403652423365384275282 906482 -92174519531202776753510601237600 906483 -7996204072013404578373750228416 906484 -88624992521121732876705972793984 906485 391971508125567195558452616993180 906486 -23819176376807043557688155799552 906487 606368695160574158380763216764136 906488 -291646606047136504086521970708480 906489 1057625062358851779419240428276224 906490 -127023268986378959641508671948800 906491 -217950399497921654046757553716248 906492 -258176875998374544548621840629248 906493 -289978115758932004288768940420000 906494 -344356377034006916313614320456704 906495 -33638976800768577728375513026560 906496 -492245174361057144728052110983168 906497 -97352012036468914183578596301054 906498 144784292064744939727649242533120 906499 551629557388540010659072873218048 906500 163401724195059241916970136128000 906501 -515978047722460987379148290369568 906502 32349952058567756339263775906304 906503 -184303141871232632926730246902176 906504 47855305719176238753852402155520 906505 242427919432229607873796547298660 906506 163809590119462142061246406495584 906507 12652320479222940178710915438480 906508 -776351476821359620028460347288064 906509 -776275542000844329798655404216960 906510 74497266070341387058479166986240 906511 666373613621777104096122406939800 906512 127900255336403224907023775907840 906513 -4015700320365125942582768810256 906514 3364141956954654861150295882752 906515 445076888104332760718805860426160 906516 272122649875218030903493312348800 906517 452875816701597511002883541655566 906518 129854383026440551907432567961216 906519 -507674262146622093036735641173656 906520 -244903426619755148948989581926400 906521 -338904121719225914984928226634112 906522 -157550695982030761757803204600320 906523 -1128791958173823623320628468335228 906524 519472759293611765948677264836096 906525 -491865505603992368807580790560000 906526 3167640253201738929515119263744 906527 417166246053079166316683801995680 906528 86644632073070294525867961876480 906529 14724115680228499910814779007720 906530 -362412218066637345896291679230400 906531 -731646469754363619497553331453200 906532 460410905790862475009615040128 906533 271745536341689727971053352233344 906534 -187691024350913101140045015995616 906535 -12183508454020455477594771648000 906536 1031166877518655493483461520424960 906537 -118147853107240404894135693315648 906538 202262200026087897078320086495920 906539 188344157581484974021616872316340 906540 -213398716021130800943912544307200 906541 -364006675234700392269397174686058 906542 -38362729916808992900537683094016 906543 524486073726290529129126105720504 906544 -36516653955532817850615557079040 906545 -156463759157479194324774246223680 906546 -278768220815372737130100319775616 906547 -426890639259553922028597843473960 906548 489632038781195931635058563611008 906549 65457716693562623401303390531200 906550 45670353805344017313084384064800 906551 -192116776633377583274048783023296 906552 30021002715769479446581688832000 906553 -189239050473981162385934511500540 906554 39182851004113463373732922076160 906555 151403225362451649059824025388000 906556 -267986215604379296416455013164032 906557 -242443615534916060640485298139194 906558 19420398374553265624010196295680 906559 -1065075442354202643228110505636384 906560 -73428164986723537191260698705920 906561 638462745124679247042331595455488 906562 -248829081338958044034561326049888 906563 323237096511400650143445947735760 906564 -14119771184057547586109527769088 906565 -205550332409025296660896663512960 906566 384048952811768772588761617667520 906567 180854400097471214432909153805480 906568 -133270873786321869318264469094400 906569 -5419980667609918596114178367040 906570 5138023282051292071100908646400 906571 -100908656096371431705903337183688 906572 -263914387988670900997347749793024 906573 -131383198379476706296442929194816 906574 92819866101379792205232068091072 906575 -79232756365110874004232289078200 906576 -75073906086850978837648292708352 906577 363926312379607882212835520756672 906578 121606299807808246093638854301840 906579 851483986185876297131412738871920 906580 -324977183176917204243582370156800 906581 66808793144082593342386521411132 906582 299600593338867470686976793969024 906583 1033716488553693282807103162580640 906584 88441255009284734525512595251200 906585 19450470644713587640586630990400 906586 378305427624581793211413397738992 906587 -41977360516628939873248625855280 906588 -174122834647136863166283725641728 906589 264260230049320652661383241188390 906590 264370096260636430286435412628800 906591 -119545811535300889309710965070336 906592 166512561455901385724789326086144 906593 165458409365434419266003285938278 906594 52149018363052831333671897239040 906595 44251933601792108810336127696000 906596 -164620989960744518283810395068800 906597 -649568100888339790657097578119426 906598 93358234046111537964849937357536 906599 -304599626766700948761489228523896 906600 -258899529023608716558934198272000 906601 -1003716311107687210901806574579398 906602 409546975307417877539671270840752 906603 -519916860950850137528935106795856 906604 493176887327507827819601373593600 906605 -55448550817235692517910509495040 906606 142072156605808080369227516590080 906607 -46661533577031564659187488176520 906608 -186324665381670467379282809683968 906609 251289768853906163476555333176576 906610 30924664990291466121979533360960 906611 194430670803741636048437553635280 906612 -1380997680692780740269860683776 906613 -1103442183183739018880431001341138 906614 -129756190779430104726819346020480 906615 -367747715823168945727479908901240 906616 -43025598941725827139984788971520 906617 145037859136125566136986517618666 906618 167027887426350302529618200433408 906619 -400633577731186379169790340517104 906620 183075598761022067648327334696960 906621 -318694058548075216565612713802016 906622 -465312486723996598376019846501888 906623 746766561518649264249392870007720 906624 -508178027810227105625799319879680 906625 -362818369044219774143521335951000 906626 69856685891561158969072774778880 906627 -552632104997925426991193817682080 906628 -70591942785373935016454353781632 906629 151968350864726425933258361156220 906630 -23863347490504585101827200634880 906631 -642237963282394817820970972911336 906632 306355956478676466061762776806400 906633 39943054995727844657778629079168 906634 19850157888717368814309854631216 906635 65602548244791445056383185498800 906636 -449457478482718129647405683225088 906637 -123409674364450525498798875156960 906638 31227773765699561749171602002496 906639 -171174048384858199582366807155576 906640 37907151136831966039882275225600 906641 936520445441416178207036236629042 906642 -3595806329997957137641949610240 906643 -478962843612304512966599080113120 906644 -114635004199086118240379122790400 906645 -106908123648667681945690716365280 906646 -174077547861199955883691485188736 906647 -177559878002775102399012916754664 906648 -132693770939907420910674113863680 906649 -841888683044201193467648889479350 906650 -198328466307762252010762522705200 906651 -181152491536199270718628559530920 906652 -460431236867782665812075901182464 906653 679356117339444811085137006080 906654 -5149327499302983899457786835968 906655 10764446158000247844751221515760 906656 220728042826305911344920686100480 906657 -161493714612104546729675034144000 906658 -332128395417941886393865092550320 906659 -420804588839519325200710143533760 906660 14217926113212140867278871347200 906661 -164466845198249175426740062527360 906662 153264602039787928509818840601600 906663 208132197200219200689806089282344 906664 -519242327534276989580280851988480 906665 -139934683875319664665100048163000 906666 -165719580605307688009367007968256 906667 -796430082334903522798081934154248 906668 73716076995832620695988854424576 906669 -76241932118716569273088122879306 906670 -153237828809044247765646190890240 906671 -38560111357268947505749616302488 906672 29035272088020510039601710563328 906673 -845730716894138059562374578580078 906674 -66927332909799745386630417006048 906675 75646658798865396999983279289600 906676 669803045778855463024256960024960 906677 606822166630043750234395015870464 906678 288936985742441717880606920420544 906679 153254041412123773151007422122280 906680 12523075859657344235874149376000 906681 -275108417814425465481250968412848 906682 -93411730230409935366763570921728 906683 -77370981212175847815363441600000 906684 420538878305960280266202364187136 906685 164810602359004460069208018205800 906686 412751042900083489966310142144 906687 185328731009322016081832126791440 906688 -43288635476892458055234637266944 906689 -194392710190694695836224224263744 906690 172743680620441330069291878251520 906691 130597301899240441209873336300092 906692 -291009790214576255376786048918528 906693 -41607543808835879076279056268576 906694 -348171064441111752446553308563104 906695 120117871865332461409952924706480 906696 390371373335046727387799279354880 906697 -96774588096387777578642406006240 906698 1207523773487119342499273672448 906699 -228433804731875403541557900336960 906700 -4313123852208662011924279532800 906701 -281374224235332222077013193148298 906702 15490482729606921202788391862400 906703 -316707203947179469284446146280720 906704 24551853192465614226462037032960 906705 -192181390551688632464034480343500 906706 -323286226397112327289419968497008 906707 881335766156295601301055943726956 906708 -104873161057740180863026642114560 906709 -935726576342306934413628099017696 906710 116796680189743739094765276744960 906711 -350860972573406595495593030967936 906712 -257777911930117236271051137638400 906713 -143049394741599111790279349314038 906714 -27928752141951040194584513425440 906715 -82088308761552682863354121114080 906716 183173498091232768840062545656320 906717 -57828146886963540898211266826688 906718 -169364913481887306925115461570560 906719 -36537019988141633402978723765760 906720 199596553664131519592107828838400 906721 -770189054383340223515499211907948 906722 95314216857544112760729091767072 906723 -298618987300964261072327988368028 906724 61075916329277182622096493084672 906725 24438566723359050742855105244250 906726 -302812864118691561565052699739456 906727 59880819057281855548718679179576 906728 -587834544866692916697364099875840 906729 361605993807313245536194053621888 906730 34331880214748311820498818264320 906731 8169477135870471379989384546192 906732 -69875743801122355425984472849920 906733 -65378207518709366986921347273716 906734 293800377378207242767344171326016 906735 68743852631503880178463651242000 906736 60627433827675468177293857390592 906737 208848481637428086105129312098880 906738 119409979592049442509694728199680 906739 841463079795888393506570209895824 906740 -62235867509880308971688258223360 906741 6569250471157843798511838888960 906742 -82279181541352471168496064805728 906743 -438723095679395207565103287064920 906744 260574666452930826135011952414720 906745 538980423596150017044779096533380 906746 -31799438907670335412343448110880 906747 -1128959172234155318830529728250880 906748 -438747327095047415407403044964864 906749 415234722531591667865977125855750 906750 -29892999252924518208613081344000 906751 318297340358576360301051182346752 906752 60907611316559846103843386425344 906753 436775898544525751166975738448800 906754 -129435908084334062452394842085424 906755 293965847022542993465789989540320 906756 -91407902111494725940708059279360 906757 -1087938315955655725339040225544994 906758 -184019937918682948237040903663520 906759 51963844401448159238134491149280 906760 -195565759587356434621806650112000 906761 -318749269422522772286782174729548 906762 183802096800872488420339655992320 906763 -117660304992039845131234908518112 906764 450140904204461327898830423160576 906765 198477202019826329380612244528640 906766 10810507067125021271940047585280 906767 -11007127658004564565958317871184 906768 11480462575920945638577487872000 906769 147158783017464078543879596034544 906770 34485313780555053771392835346080 906771 -258232094658255850562617816204800 906772 -143431544026887623235117225365760 906773 -160188480654694747740730271076960 906774 -83657155514344101764792424000 906775 148679721008344387454506773552000 906776 129249320098714128002174237491200 906777 136625732196128429850893255604228 906778 -230626637017719308662650701017104 906779 -809169439452855739340344207306620 906780 54428407651953624290880604078080 906781 -12263109264412699278090466430336 906782 -185106981730575978289950577050816 906783 394027184181146729692880998513224 906784 -7630529022567019326722321940480 906785 -225584678573301811165275783349440 906786 -222381008602281448550911854424368 906787 256878408871736640150024579129504 906788 -448100144919260436487961471382912 906789 226159016059400290919845700046048 906790 245516349179913327457961098262400 906791 -655271074385645020673705925745608 906792 -345880494449128765162904519393280 906793 804913572102623456916022125938042 906794 -95486979341023217032232188419840 906795 19782263267221697707084320355200 906796 26884532490311490798431526552576 906797 167773388521045684211472657025944 906798 3599146479488235811438831008768 906799 1273248577460518277661465851829240 906800 -41099781826568429269045674393600 906801 89603841370607902304793729302400 906802 170950363232946042091011685098912 906803 -82829831824830039351995916128280 906804 95259974871251313584741302727040 906805 -191611071081670423627743997293540 906806 -6655069436120032180823933891136 906807 89556545237022739343969628865920 906808 -121495483903777524372175943639040 906809 807397124096165692294528870100010 906810 80214198430453733608720968913920 906811 -57817257299893318145639237619200 906812 -171942349323310223180188645195776 906813 514707624485545217533601727350880 906814 -310845342278281424237923925808000 906815 -10868626863711699496228716982080 906816 -88512571522301704758895740715008 906817 -474316107105684427147426460771134 906818 968986951033235939690405191805952 906819 -416060219684263141877836515528456 906820 292563985700795879914986985678080 906821 -153003849494361836010880801832640 906822 -39795667599416407224130271232000 906823 658919960746900171649551608842072 906824 147186715678822903072651181752320 906825 49374341311352769561387907101600 906826 305726529911406542801336823852384 906827 7142867823448936809650591099880 906828 -105412634576547700909542910350336 906829 -82290325403627857969063956491328 906830 -123280556464034603101032741792000 906831 -619462570940905706214297211911888 906832 -3666610774706269989018942971904 906833 -283569866939640411733897786076940 906834 -163081468721769056977921367247360 906835 -488321527718640740760995365162800 906836 -258344135673723397264547162050560 906837 -160643772044114203191679480038240 906838 75204708802091969592660068617920 906839 -592097487706956548996862857082360 906840 293131137714347748684568347648000 906841 -11365145779903474179345004362880 906842 299394659054699742301994428953072 906843 16459897853337322192393815014400 906844 335539706433645506641193999287296 906845 -176151168985813126817976801052320 906846 166063947249132663269387938737984 906847 -268898265017635352391912561716704 906848 1064892707325492177560681520562176 906849 -485787658871960258761007450822880 906850 -92167133467046502960585542707200 906851 125159994137711146133125271265600 906852 470377795288137286984858678367232 906853 -398614207684590647624273765888900 906854 79959945014617980048603436086624 906855 182771727776961028603392252234960 906856 -328697644771481743869904437765120 906857 74200810381215703977937643726592 906858 199709485575720791589368176978944 906859 443031642078495781408585485489360 906860 548346021966807540991703366062080 906861 565963543483057282279801851127872 906862 -256727099755813045162028117046336 906863 -32814398460175990539857571364776 906864 -20510787938041141712981891481600 906865 121893687941616770531023306010880 906866 -195473137699378399434556326021216 906867 148110639227724017425462424994528 906868 349928679189765670478829074497536 906869 -524594680170424719110998324619730 906870 -971857537870800991578839193600 906871 -215248047268779655558888078852688 906872 -174383246593379861455814874931200 906873 -486538443009076339760802811628832 906874 108791294941404430406741220959232 906875 112887855367652947187772978982500 906876 -226270135081627846335738307358208 906877 -661266762066970526672204823679968 906878 -41797377134224156618198913491968 906879 9290745769340926114926901176096 906880 -69322057884409567204589174784000 906881 232249408988858232016500283895682 906882 1770896217120500365810507216512 906883 3614807908237807775884532492448 906884 594807689204439036412267014392832 906885 89708517232028711108323662412800 906886 -27247364568274271025104952566400 906887 -628849439023818676252387048879608 906888 32214098286120837193939773849600 906889 -310076972748140426045812672308000 906890 91009924945456386834993404113920 906891 -578190681667622647299259465876008 906892 482700553913023443071085422028800 906893 -207345752526860109031017631275156 906894 290778557795826778507814710833024 906895 -512946246164373557157702465000 906896 202356977709431200115975565975552 906897 124783661617483193817792503439600 906898 170476929241457990339773812671136 906899 -334051860516826877144988039259488 906900 189532554913872808265309094604800 906901 167253116160734204083413782133902 906902 437426560698213100419612845125152 906903 -227969403832846211483304816001200 906904 -485003077195267182016839001098240 906905 -84728597252995305713667681626880 906906 25787161086125818914257979949056 906907 260530210695517221237322561382912 906908 378357275249204918224725041656320 906909 298624938970525533003276419433408 906910 123212062019776702245373510704000 906911 577040380008942792778562969740512 906912 -930051857868147949451375970091008 906913 3376159992916523568218499499008 906914 -318385673705434024815955465362048 906915 668883626453596605916128122315520 906916 423016733457143762620290909136128 906917 -392105948460928964367401103144480 906918 32776258753158027322649347456704 906919 436276862332684439288679547759144 906920 -80241255877028221054630526976000 906921 83388685178874277706589056631690 906922 -37338906785747095475976233329488 906923 741984017311718563161634312133172 906924 -208981188488144399450653874502144 906925 206353032907483115496964642947650 906926 -325755413123115138670764860406720 906927 28254648975892757209065989594880 906928 79450139964954166976585464971264 906929 -202981694228736127433959665391470 906930 38925094749466382882029334016000 906931 -295751181286661913273483389601268 906932 -27461482829915225682003674462208 906933 541287119570837013909614962540224 906934 138992930008431164801055148056192 906935 -11398772354896981847888154606120 906936 33474451604086348321975755079680 906937 -1514742747021525299451541722982908 906938 53334023338798349592186485931744 906939 411583754379831798625828588064808 906940 -134353785942814500104288397419520 906941 365134201050004450086756839398272 906942 241644130245593077709344590856512 906943 786399217113443056095463779056192 906944 -113837964882353708314521778520064 906945 120718746887763293240510543739840 906946 444426301241513173300014406771200 906947 469189545320607868518150971693160 906948 101111346748450248508039908741120 906949 20185285189421030915917621041950 906950 -169488085990152686012133745795200 906951 659916042420247669598110914584232 906952 -41128845165460954326471362426880 906953 1030358240495293229784319906329780 906954 86786382815240954036802827973120 906955 -272951616632158630139624040630240 906956 -310718952736345644578814832128 906957 38419471528323400911658223737206 906958 -245102126544341717054138998958016 906959 -398895633615893258525564442424320 906960 32245933092466851315815517388800 906961 -173435227874986438149960604803552 906962 45101247599204932803384395707392 906963 -582341489472926611819681954146000 906964 164999042270723072575428816430976 906965 513402861951852736896540565965600 906966 -93502120261090213021696977548448 906967 157713195655111697477210534868864 906968 487867673673532509494303026882560 906969 219006796083529410578430575282880 906970 369672197391376697713737792595680 906971 216431071805204307001337038443792 906972 -231891589482597988075064047804416 906973 297271196364311986720429613357222 906974 -353843416353707952559181992320 906975 222065586032217210328575253185000 906976 -347292126612614083993439580979200 906977 -205893321645656762303184951021888 906978 302741093493061360671771481636224 906979 -287040771995827777595949610396424 906980 355891721466727875774014542656000 906981 112951690194735865670017873044384 906982 126033469652596231010306951943552 906983 -325170264723476053113883120928640 906984 -263331202909083065336830795776000 906985 576141877976940394673036544486180 906986 -74734331970991740512030652350880 906987 -183007987514849160349315366985640 906988 230829083735690863139697498341376 906989 -154240107403067794684183558958280 906990 1206409967475708866646989566080 906991 373248057449335733988249035050984 906992 63332166888342906933305413533696 906993 -46808512510291987358146681554480 906994 -479341390383615400111262651004288 906995 -294860574440853860601674030778000 906996 -40537158357631680663855957393408 906997 102294717461347970788904857425152 906998 -143059344691321128300559818800640 906999 4111336068933166584845553676800 907000 2559044287789830219778882560000 907001 -1298306433544043416443962296868268 907002 -29040180267089022672199879464480 907003 1029885224445995843673226634968120 907004 270744506444905439718760786237440 907005 -86612588905763891674018454630400 907006 581912044520455768021372845446400 907007 506379349995457770949100011293720 907008 -421105712880243126627078720454656 907009 1166710485814807005659067740054740 907010 50473778566534720371722243280960 907011 -116278551019183477494878590464000 907012 286457158172941113767195693565056 907013 -606917753977743452023341687778176 907014 -55673451286618261559552330391360 907015 81394327519228929956059473761520 907016 1626557015939784226947579786240 907017 -36499750661347725693270609447552 907018 -114159120101281771980046608549888 907019 -610435008530397029488339573457580 907020 -53287232819547321021855126988800 907021 -1081357552512665736433820666616778 907022 -265896783825070033770599580561600 907023 97616602990527140273980371044760 907024 87775453081737313634830070513664 907025 6119471824912139864654240265600 907026 -196171597965640694563404242153856 907027 -819137581431593955161269493951928 907028 -57064683120314958358738987223040 907029 195099612694294188593872090770048 907030 -237210026078166146580608383875840 907031 1137422772267903864202129266869832 907032 219723628247909956970370514944000 907033 609659970256217343681980967805380 907034 -201541674854702793689355928547328 907035 272988780115373099482923760923360 907036 197430852877211379476903059712512 907037 -50773053497265704534134262436288 907038 -1832165180896561025754733865280 907039 145538794468111813707464997089976 907040 -76312652251632886398563264102400 907041 -388652897383275576907854600829920 907042 -477829138973406172322947315200 907043 -180123456509767781276334061947576 907044 205602056867324255585325327009792 907045 -269544507239853057881798936093700 907046 -115067888868416175319487012235264 907047 -236949483490251842133497522207520 907048 727218819651361779577257623055360 907049 -270732152141158718820855467228352 907050 103164027281936929741861404748800 907051 40706146800045696927624336482400 907052 490887048176402420550347907678720 907053 55148524608241372185796308848640 907054 253535276681550765696158987846976 907055 67739237903218742622166199393760 907056 29890410134094385191935074713600 907057 668931715861862635843826412142912 907058 -331175772817807701979025505085824 907059 114108989806883400124048786649088 907060 -35855580443949162496892849356800 907061 56375319311380492650371697622524 907062 -59856571154676894877807505429760 907063 39927535156703497413052685222312 907064 343711109690545230457822363791360 907065 -309251660693022081030911741568000 907066 362244538748003790391744149999360 907067 -324369972384886633479592970132208 907068 -201613567105266699092955543567360 907069 -1434198915313887715985688538064040 907070 -137287669653437732783147327869440 907071 -2215016017282274142425485441536 907072 81805479361914232186067047940096 907073 433576961357335771298540122640322 907074 84698300256588490608012070591488 907075 25025773192150800099152140135600 907076 685734901247375835529188171845760 907077 55000393693171342610401425560832 907078 704288608460224538195902356322560 907079 60876324704302110454139599781640 907080 401028601090411453647686381568000 907081 -306190293514462142133292513348416 907082 -610751085694561035410884662422016 907083 -668593982601071059230335185977348 907084 -5147648107141446974739979335168 907085 414238627603954174843063183200 907086 -298666838164621724426616604073856 907087 45461443012278042795756429020400 907088 -24187880319982739538686438031360 907089 -306546880782778897111190570718432 907090 42952791905183253523526142832800 907091 95948960595802469063581989993600 907092 26727331386881650063192514703360 907093 256810515618768790963540661967744 907094 -472286125584377261949999153921408 907095 -11639518838294726705085399144960 907096 -609379333643894872526817211146240 907097 -7805072366615428370626228782720 907098 -6935710679641962868418804851200 907099 17729745270466179086983557292100 907100 548969549991290298209677951334400 907101 -7219323611539755916818349390932 907102 145749562677796681111330175213952 907103 -350967370667822362989499709939040 907104 -144226567810145839532173437173760 907105 -298694622271804793323850282965740 907106 -96210494053499055772132627363248 907107 239144007773276842095682696980288 907108 338160537485928150542638075430528 907109 307259287853449098289330439920416 907110 24566744789656140158982959500800 907111 -438607539727369589393367924553288 907112 729738822324483397560571202304000 907113 826530370107758769185085065930784 907114 107434351008515065200473907106560 907115 418906602367595410648606370482320 907116 83674359472268866718100315340800 907117 -536295095193057048003213471311360 907118 133648083216227012658257092637760 907119 -107401888276137348250628147395176 907120 -78823575115602704159061226291200 907121 -1922632421376134831949154113252288 907122 -40288402365440800747623737665536 907123 -135561536515245670449359876842160 907124 -11882790940080846929325981566208 907125 144649705999187372068717264080000 907126 -317290310189072467190238214535616 907127 438605892254067267972412706431560 907128 -3933967973926688168985824808960 907129 -32518002420540457920336017665724 907130 -21807070880854616975068486963200 907131 555674815019129439386782074117744 907132 497934376750857943477942047696896 907133 -181972215532577107454346664458618 907134 67832499737624228374060119516480 907135 35411795705866813564092039709200 907136 -198820599600066777541972171161600 907137 -663661021086688518058426442622 907138 35963640655170156678233545056720 907139 -899117132667642568177586361981060 907140 54437272233516877186626617733120 907141 672009821754445760803666653192542 907142 292560426526609190950491669797472 907143 -13193859426767196497396597275776 907144 -292313157509203725728858144440320 907145 305053431880885379111455969363080 907146 208718383834826320891013444805120 907147 -789540528251778596949757855346208 907148 -188240824881658422943628132920320 907149 404576003212716166368470007449760 907150 -307666549738955540347555457491200 907151 384727728571342313650859889165552 907152 119658648456433502771126987980800 907153 -33352679982044264867765482124032 907154 599176215956513297863244111860512 907155 -427267670042315201759332577427600 907156 107417977211044113509852907547520 907157 -1326981097862706030319425959922240 907158 -1662782669885005317609724108800 907159 -539390174988779759893265660059560 907160 -571473270957704551284891829248000 907161 -80986524107489036565945299444736 907162 -377448633706467737825838658778400 907163 151275038400781106920149099953412 907164 -104474706098393566861824683667456 907165 -34016818776787645475802149606400 907166 -14513258488230630459693992351232 907167 245584862039710616172772605690240 907168 476910877287238688079896902041600 907169 970306793557567302895437831321570 907170 -218244915027552809369167871040000 907171 -336419474694251921022734324648 907172 -41307690190742434001967431454720 907173 481474954191806238357127651392000 907174 -230116731695426570363461262237760 907175 264402172114953495265700607559800 907176 -22027410450982080782701443072000 907177 -96693147087994060840810453492620 907178 205753619825715205284164826276960 907179 -86294561045084275138487881189632 907180 -155539725278901470467975142876160 907181 1019928602135881711597342225575264 907182 -24274109216861169752642968440000 907183 -562664730710154863306958675568 907184 115849717026063332840648840724480 907185 -53598984352655445358009372059840 907186 -131677801664177984536583750526192 907187 9300999787829010033469082146992 907188 -489445015806845565852743352336384 907189 -353568024905709138261054515791776 907190 8660730447929954439565150619520 907191 -610048341351810693418198806590400 907192 -458197300446721991269499116892160 907193 7452384610151719085646190916160 907194 218911911778152833194906229763072 907195 -426441595871505954082425034780800 907196 -440583699789228838590861082905600 907197 -387612706687387781084688688531200 907198 389538551258088966098384504889600 907199 -755698919953496157741613648132800 907200 1919111455368486492118135603200 907201 139731443241699046474372938402132 907202 -236865373201986786848622034886448 907203 -33455976989703611844766986669312 907204 -844474339772521415179915222855424 907205 5378697110917721690898689887920 907206 -339918362072019926589158935845696 907207 -48680176147054326020865453134400 907208 -474814662010026224900293437358080 907209 -938043475169276537877650209686 907210 -69189040554651728579525862623040 907211 202435633731714843184280025553812 907212 70072277244530621220255103303680 907213 1120033606323279721923342522617462 907214 1093464448799753972792059582464 907215 -101401315148176773767812678901760 907216 22154336110531925641419055849472 907217 842788395781772277015513106177266 907218 70219604487260745609934510567584 907219 2977240034863435912908682413096 907220 -125281244478225815896606326309120 907221 -253641300699520744416949692816576 907222 -388545366779890165991383751556288 907223 -2290814631864155848242495921528 907224 855009613702175213059603825950720 907225 -218096290403473281456162241710000 907226 719083165016032488370681743559680 907227 -280993421386997990486120653886160 907228 -93453510658656005698821290046464 907229 -612591807066924074523327301678170 907230 139266289960704984950747032878720 907231 -95687564304928254645479570659120 907232 4993173142282375326841272532992 907233 599933580382668513744355547055024 907234 483529505907743988587888827304016 907235 -179848290754597838838948134652000 907236 437717192215391175554515628236800 907237 435424385162345222075824491253886 907238 -294170862223301190361965210856320 907239 369756141797912414529429378092880 907240 -183868292053247028099859129651200 907241 146834675075679548210824997395200 907242 -106292511355288573704651833765376 907243 750729154116160811515416744794760 907244 -8887721180718797743940051128320 907245 -406060671483376844759958934965780 907246 14275571036297157779328616564224 907247 -801638253349735275585377192000256 907248 -55899637201724104851998950490112 907249 241261261434503660383123077123136 907250 253751820179441940245063623680000 907251 574272529191605028029691286629432 907252 -319966355274304874281130734363264 907253 374643964947831570714688714435680 907254 -234015799110288729828013559266560 907255 -59320615211005740219198457951680 907256 391073502796949625414424987484160 907257 -4226861136997348173917445190464 907258 79785089168659376697555846912 907259 696542221928501732341378648679460 907260 -124686560454463436052619876285440 907261 573829662842627157890099764843500 907262 111876292072285137549039786565632 907263 16375603268842951212301748473584 907264 -43770551692318344715656568504320 907265 274205215459492142538157055087400 907266 -72368620586784058177786741344000 907267 -146799368931469665197303364007684 907268 -336326238194712687725274219514752 907269 462547216827638426856640307719680 907270 23997761721717473702291587176960 907271 224364850775584845520476831918744 907272 55697399343096066581512136094720 907273 61582661461711642108002219801504 907274 -485318064849884296994413308486864 907275 39820990971311863259654666233800 907276 -664953854939076978780437959747840 907277 13727669624304748901647621561344 907278 -154801440688549303122581673994176 907279 884272452875044123734510767080880 907280 -86298914771981178777966135214080 907281 -6827008212979005590825443725888 907282 -143713244606234856221963813905008 907283 129744662274824430053731297786608 907284 -127719974250147316360336655652864 907285 741436249966150506769495670869980 907286 375518308200898292480691342530592 907287 -279888127266066149434491718732440 907288 -635889209808242307336182326886400 907289 222781157365389089337733223664660 907290 27594464687920554710562905872320 907291 166650442704236498312278327221504 907292 -68825983977872891275588818921984 907293 444181377631621875321634560140544 907294 60082784091576023620879729344960 907295 -352872051872268357973038183322200 907296 70584851798243625517226869653504 907297 664218611263179056110821883323746 907298 -79416177051925023609330911792640 907299 -164926628426213796270953595485916 907300 4366723658966129345576769356800 907301 913897861790159647159303898410302 907302 -294685419955071487703638797112320 907303 -928528639948565318240459535737720 907304 -35344846984104667580979040174080 907305 51786449056887627848076630184320 907306 -813777300595649372107571007158016 907307 494894768277858414553332989168040 907308 21477303899691558880529621975040 907309 -67274421536143444155094911226752 907310 309707991229102313404723164250560 907311 -930908206203952356033713581286016 907312 -19926680736390889610181513248768 907313 -793506870561514827785255212352016 907314 -118687109629479669513188484926976 907315 700153236114998604356153655662400 907316 355116090671755824286526125781760 907317 29090611301338367962495768109628 907318 -388784983644459744838105371884640 907319 32610630337326348431286736060032 907320 -116564603393266535666130899558400 907321 -14733433325501675843045693355478 907322 -99421904247803270387868885135648 907323 -56069377511581485431385417997200 907324 643366087773659640163646027430912 907325 111498553706688253242876350620050 907326 -71310990677256616008189359692800 907327 -974128260015450963612022954401792 907328 -9383695062196109418721778860032 907329 387609563885669170593630201678384 907330 14767488202020773162144721952320 907331 -145102035296892825214152241292868 907332 242765631737315638549569459919872 907333 170509558373220890336373826691838 907334 -325533204896436365806385275265184 907335 293779011324335417196998069606400 907336 -263721775748942395776082543672320 907337 -976282487679402032294434880647260 907338 -35916501089533187854445155822080 907339 -85001089696946799693506804538560 907340 91803353395205244573017024686080 907341 -102724907128369579662151835206656 907342 189933845828831772776200736379072 907343 2188858475690731139942998001784 907344 -30430026571011516611601161527296 907345 -600454525440234079972701042652800 907346 418101452588481365895333550821504 907347 -183762931086852069526146083766528 907348 194741623511146095671397870995200 907349 631949389134533006129653917384060 907350 -69790673413725549547477801420800 907351 91052955731414168258343696596880 907352 374340725054283661409154740428800 907353 21238090949410693604354770816644 907354 91131888098255690960144016636672 907355 122167243239215692572625089708000 907356 -119797040680787117096749337296896 907357 -574721514568155248791375495020768 907358 408044187520514674573111316683776 907359 -291473549075951898250996389163392 907360 136841742172445793084840054620160 907361 163172261046522309868362401270400 907362 487873487838113228945022537347712 907363 -126770897096592458979165534204388 907364 278842887289338459674970082022400 907365 -3655216668519219268267861786560 907366 182135838262990347398079357649632 907367 145750207286559752878144288351416 907368 92209335604722715115812234199040 907369 94194622365541846235047179315770 907370 70400837590576939590351298560 907371 -257409340042629379811562262803960 907372 -394713067404433006952487808071424 907373 -82250047764774589612089574201056 907374 115100755559812213372691303971968 907375 -288779843055268408631326405776000 907376 180758606123211151838393365266432 907377 -288142540621821434269138365697680 907378 993488585191138032330178378275840 907379 -1290996513981684591051206557500 907380 -109277824651744318160536756460160 907381 1227333793932019238944305284045280 907382 -314782708940794154953663400109312 907383 -31125403616201263304249667091200 907384 253731170067806200677550321029120 907385 -222363805402913280066503289747000 907386 -5474898374661743639028084493056 907387 421562871014831922872254491383168 907388 -157556454202610662677348481734144 907389 302505710659044329814312142247040 907390 7724046751160088575850327325440 907391 -403126228090745910155421038318208 907392 -351119963113204896299301942067200 907393 -520141497697018745407327567647358 907394 -659076083653408373103215632189440 907395 387068471776031134764509625132720 907396 -25602231028387588795343507005440 907397 180047075776755837040838164554846 907398 148296860409222334984118314721184 907399 432516969135695367689771533669400 907400 -31913984383622876325642297600000 907401 -40714844265940391532174512074752 907402 30216091863796461017074456761600 907403 47873383447275938391943459508880 907404 351366016294774460518684986871296 907405 16404251336155577741099415492960 907406 193941352974055730165140833673152 907407 157971432181241769336362191057704 907408 -89016226013186829995187704455168 907409 -236881588551140852425436033949084 907410 -70056640514741757817050190080000 907411 276140834775167196783805328093272 907412 -122835027682730455894883460427776 907413 -6745976405766442155151876452480 907414 -461477730906782335253120933566944 907415 205655362122517828601273040422400 907416 -525006376377406228593873375436800 907417 -404301872585515157328237451697408 907418 453509947017814829302329496658160 907419 -256790334881686301522518948365312 907420 93124542397833626325503131008000 907421 91281094800039931873078431811680 907422 -52694018778222587739588664206528 907423 1080883504785406994474846961658104 907424 -210723988102325778069234776014848 907425 -38800269599711322917956644994500 907426 260735109554136921605859188395584 907427 81265272181615348784214532845276 907428 407807702064110874285210101253120 907429 28182863310394532417833119350400 907430 110490116746268005828251430821120 907431 567763622473084544987588369178792 907432 203121921157298962583411456409600 907433 -1037809502174190781005726171885318 907434 -180526409720415875625311470816512 907435 203181346721004077031157414416960 907436 626507448624975412745636933944320 907437 524103916098840981861565100636640 907438 188161752109760488665958234087296 907439 72668843278800679327134596343864 907440 9330491581017920285447946240000 907441 438696431080251385954664299613184 907442 -116546717683937797338278818096128 907443 26047954554895715907842479350360 907444 313488163051434150302818957536000 907445 -211858956506870060926346543629440 907446 -67629352448347556792052635274816 907447 174668936503053691958390357817896 907448 68232078776884587808291553218560 907449 297953929963781021146760668336464 907450 -4342142258778332252005859790000 907451 351983826736841125710320256956304 907452 -26569632854353205767915297548288 907453 -357605611659019185864550748763156 907454 -802448844944080322441381338455360 907455 74142264278878921812808036233360 907456 7599008124288724806585223741440 907457 -431109980872753656075980238735294 907458 108955391607905079744881586624384 907459 189892050618225639950843630493440 907460 -125479470317494345406321796890880 907461 -67132404602645334811625265755490 907462 -88608101063317590969726598493568 907463 10319286848760431456486868417408 907464 273739429437497355644156175851520 907465 129854616369948347358344076702720 907466 -16147385102260731133839364494336 907467 291308271032545994276356588654464 907468 5997721792175736030018276526080 907469 914110994272365723256829242986870 907470 -257385616244195838709534337836800 907471 1015552654791583980892362052658672 907472 2126843441136264756902624624640 907473 -120970127726974843488214297712640 907474 -158840492772326157350992359249264 907475 -404932334916139940434807474192500 907476 -209314572258411949216977661501440 907477 -799077665326182933508276762829988 907478 217716502001676294613724607559680 907479 -82874640616065705794187632113800 907480 -84606379965265619505318465945600 907481 124861592287605396465368992278282 907482 136290853795858982981742330542592 907483 391156815990746790302043995871840 907484 -464105185031041678950551583081984 907485 -169337664783818410726087971408000 907486 543695417297466368873105328585984 907487 -429862080452760832445442816463248 907488 -123859715185818085265859059122176 907489 -326685180332370870174998592018000 907490 194363733515856933578232885300000 907491 -29170115097323165555637810787920 907492 189474927717304299103280199070720 907493 860901044666048362095788788175742 907494 11386828497925009816183429890048 907495 25619869523243623312540490355000 907496 889026950758712390927585149025280 907497 -697865881342529515231509140016000 907498 387161752434882875450321525809920 907499 287557252547144782648769905083936 907500 90371828059078911593482080000 907501 -43772517810670563680161959119648 907502 -651128987886628324589833909612608 907503 80694233664488855146949493271824 907504 -94813132806456590211429896585216 907505 475783119318476073325750674084660 907506 -7493663329659292301635910072688 907507 -511900721145242244974506055784244 907508 141786807506520763029150086486016 907509 70687631508362586908340398202528 907510 223558713397304745073197229336320 907511 467579697158215790461886671058688 907512 471800268647260978973060166635520 907513 -432582306172886470638633705081238 907514 255497129135486679368492209535856 907515 2436799392744233487540510769920 907516 780759968086460866287541215377920 907517 292249841866573336321161491644620 907518 -314427506145747051029684363580096 907519 -171471167401324046937120535249656 907520 -46012902832183758847539884851200 907521 106141345119615190989512218654512 907522 -61708544494249450749943256358912 907523 -1507886532812829672824154355835040 907524 -13690128287892517508915459904384 907525 -157244616769721697779745047734400 907526 406172372569362985337169116244480 907527 431213450926939678654040786285520 907528 -326938758643564915626623298263040 907529 419385620767431868537683143595546 907530 71630229480312838607917030713600 907531 -516398494481198567849584839987800 907532 229395168826713175174146392440320 907533 -342796174605156666612148501596480 907534 32772929239050199258198316970240 907535 -278669948048304219059044968021600 907536 1110953858620265309822655135744 907537 667430463478076460217826232926580 907538 85443385777586063853707125537920 907539 -583435466146471139254570821755976 907540 -563882979610061344419439458965760 907541 821751579156667305795574990414812 907542 -149120313821624171133954214115328 907543 -7823440921121199566747337162016 907544 526137879070409117417174687109120 907545 -64550553549161638586212722614400 907546 -37855116128962898864858031552000 907547 -14300464651343044482271190171280 907548 -232374722063127299958212617029120 907549 -328959665900726956013325137719450 907550 -14606051898602307331385719267200 907551 -302944968507538555624576531326960 907552 -1181538202107019845701489865523200 907553 -1049286515737909168938922139661036 907554 1253868955420193318774687091840 907555 448421836716536573579401869156000 907556 -11008870719177431026537840459776 907557 -38152908249259759084264161761280 907558 -2717377195658056163114111574912 907559 477392415098888153339934956491800 907560 294697852650077562988999219353600 907561 -247709057397960275720200589928838 907562 490779226597835903405694424363872 907563 -139707814872159634058075091287376 907564 -266134307379094948782362147830784 907565 277932177170861438604995541560460 907566 201345198227025991079982774709248 907567 -1118550877297744374217593441574384 907568 62266446973396910592526923300864 907569 91145925420998551242438879777204 907570 30065299281997192536115007093760 907571 287796478700280163673375823430560 907572 61636940033532350668424778995712 907573 36761203792682715473632488331040 907574 215097697251523615948867718770752 907575 -94942930854170638996879398179400 907576 -420995365046445585995258147389440 907577 -691490413112624211143721127337328 907578 -282420525138858850946086804308480 907579 -74839042205458145573865483503808 907580 -157877552742690989392343700387840 907581 -341905363630745225535483655021920 907582 -199119253125785248680004276488576 907583 -339725270870835044624350701423168 907584 -31254943730171721427169669283840 907585 -61216335393108296741898308936640 907586 -378752244720216144644710949416416 907587 -39809186480364147604914164309952 907588 -632417887435691538668027561739264 907589 -629784727556099098692007680992610 907590 -28352896544029833547857376663680 907591 509761559215398289121884612248352 907592 225952230813912262912023470899200 907593 -2776230810350459900501805387072 907594 352327222641438458071262948802096 907595 -288600266496411055197726347322480 907596 272097970770432677082795045130752 907597 -524309782471697791863893707123680 907598 198375522169319906307992569924800 907599 46527237016659915468665260504320 907600 115432656317001375133289735168000 907601 8502597401905319246442764099952 907602 116706271160022773034283092566784 907603 -654820826706663665741403145685136 907604 15143749858485792368388803600256 907605 226310941386357886964280075926400 907606 -2401668290930588423440024124160 907607 3862208510154538514703325287552 907608 -200403234522805406943915471052800 907609 43541609186011576382409826707604 907610 82826477154019550046224867512320 907611 -302987371366494997093479878291520 907612 201433690151400078404925533344256 907613 -360417256448419469724026756394240 907614 347484190332419560285100591978304 907615 420706304464373577764673995678760 907616 217452185513713463441881180667904 907617 274415951681282577935702392752384 907618 -84478911714039878055547118161920 907619 -921726781354094278675131171042240 907620 -22456896852544106559626694205440 907621 252676681347720281447667559996 907622 -61068980513300209658725894776000 907623 -214098099223753583193302329577328 907624 -125640421492409460385487549015040 907625 -170290647105158958034893422886000 907626 -83399420908798980005778987833856 907627 -439678791422263259397118301643804 907628 636629166092539022954117752666368 907629 177599472502122168133612847955840 907630 179536721298981842576152935763200 907631 -1543439840876263472125691741632800 907632 -106827433244641371723414393323520 907633 -31244214929922812795297689904220 907634 47823592856723960476619092756992 907635 161760882119094167825164059543600 907636 -500028696277918985402045854681088 907637 308377962899858931492706398314286 907638 206358134881790488468374406378944 907639 -79601454549972293823732953243600 907640 -575938484038684789423079977267200 907641 83552496743271753763301822329152 907642 -434004491440621857949718050548000 907643 -26204832574921473298125341149680 907644 5761584982603677296162203729920 907645 -71592043509171253495024434385920 907646 -328707679506744802890795630601728 907647 -145502427097758284601866182114128 907648 -45727161375118386129059425812480 907649 162610371244320975583123917434880 907650 -158233067893394867897674364653200 907651 -1113744146042913608619217088713348 907652 -428070513260937262793234654446464 907653 260236685570169232947803799451104 907654 -268237929749694973759209535144128 907655 -88595898829041896854998027140640 907656 -111389224904156677685917177036800 907657 259224365862330911944809037514906 907658 93905808512905899514103802726240 907659 -768335062823354890301568297587280 907660 -2126700705056614010264766551040 907661 -702308835344903600694420035114976 907662 -110015038704358190015917401517056 907663 -335184305164187757074870416923088 907664 -179379156927846975893552929701888 907665 -92336684102092105396501835396160 907666 -15081766739678903372185299961968 907667 486288585557852764401430959532716 907668 183358355126015646629123798200320 907669 150474776576062564208831548332032 907670 82005452818350439263326062070400 907671 637544089088498251852530864538320 907672 -326824527421547922178481245102080 907673 187040074397938328795145580909764 907674 -254087887566197785288329579594240 907675 308813140512708823526966118230900 907676 228507125189853252463652855379456 907677 669230678632198720500154163961414 907678 24780292275776737149391870914624 907679 531040654089862245379376316830784 907680 88012478915544652902234838794240 907681 67852613626210299659615903340000 907682 389265091316909618184033032352 907683 40050221325964629345243123473664 907684 -1666433276725988804054322892544 907685 93076578639769143216297454768380 907686 -1657233722346230979030972600576 907687 -7979076799903768237086440672640 907688 405284228830225363265054294261760 907689 531629887020500347812879940788624 907690 68664581115095142413456743111680 907691 -254063629490021323680512031304908 907692 -44521589377128066818956072155648 907693 1004021276717834900553601768913942 907694 183764535555917540127927945304896 907695 287578193425781997090438960844320 907696 -108967022193456172919385660571648 907697 299191795020598925855517623111232 907698 125148788360691807883319536227840 907699 -283781517154830132063929748835992 907700 -479470234512241187128922641248000 907701 125040566494439325338150667539232 907702 -387560845480983718191351501476448 907703 -633326125366233398319899786169048 907704 142414221025096364444828207800320 907705 743380499036526272441447189472000 907706 490100761041144718817557951173120 907707 -250825874404343172672763911074112 907708 -59533791744789795150450920793600 907709 -655566295158581649593052624547680 907710 -257710580158294197110922323558400 907711 -59427710600210951044693503467520 907712 -120118552528185737474339638345728 907713 1093084958020135698117942163898400 907714 215198091589040462921341141677600 907715 -172531021655795891079654694130400 907716 -308054682102136138478579670865920 907717 -524240274657162903953349805579234 907718 -79772464979447072055557891880960 907719 -371429987940272586127491520064856 907720 110360921808322649861514967449600 907721 342839136717137647581749647540452 907722 132281412848431555424276990799360 907723 -368307686973139308258917035794028 907724 -18203016495120855444437739661824 907725 -67165529987597933333415334284000 907726 -274489106471461026080141951445120 907727 -1090253880780455047225605284081424 907728 62503928095125821994937773195264 907729 179515107260853428853566289907560 907730 669768035247609082401890488320 907731 -92157381868234818524574996733104 907732 37107681945783480416609257033728 907733 -361897498246717817509312740804018 907734 64772639132950595800946445727680 907735 90515201582426772321626982190560 907736 -614839957244107508725748047288320 907737 511261731562345467605472412593360 907738 -127131182219158178640558879898656 907739 147835483077223524054355449995520 907740 -237257104170412543713714968601600 907741 445597824039718655374177421142144 907742 -103417898295186973024227325712640 907743 103182800205953053913352616680264 907744 -700738786660575016294034339266560 907745 -377939240183627683193356821163500 907746 -1258212312074712355952185760256 907747 -126077748112224879437397667436360 907748 111784960533858023453561834913408 907749 39107974515775628435031793793850 907750 -138441884356210282151873438016000 907751 229135297699765055253903624467112 907752 -243512238424686756120761466470400 907753 204974635603083874549306957788480 907754 398765068233112983270643118790576 907755 32151838367039586731445944613600 907756 408000631295841384104900249006080 907757 576160971675486226983157743138006 907758 -171492636118272330049115847575040 907759 -691993203624958010268654016581040 907760 -19770744725496179190969381027840 907761 -73580172508085333584255537296528 907762 109702347755092826257415929446432 907763 601623682070943215115903042568920 907764 -69343266308062943910033766397952 907765 -726565676390695727244629393546340 907766 -228503545681552102180765220068800 907767 4302443700827480709404585568432 907768 326291882265442797553742538792960 907769 1247099429164393648987029310249344 907770 133867584880333557718283914233600 907771 -751956727698476259926825185733448 907772 286578945764657042346401864933376 907773 -310117014964148855023290304512 907774 -277938822212502469852468968889920 907775 -244190693843321952974590365461400 907776 -119288039988747718813286450331648 907777 -400559511540204627974762457895340 907778 360570824297484124221283572799440 907779 -371940914093385403652200978359816 907780 50682883695443261267302032825600 907781 21160319873572676107649460018624 907782 -145600631031907079640891061009920 907783 246172804895507392106998784471376 907784 378129498957295298096320224184320 907785 -309493674857298477958424041041180 907786 -269786578361475372148310833184256 907787 683809995580826670381077476852320 907788 45816621772326462309624856952832 907789 -575351570453051811101354226453440 907790 166677828561915306038578173438720 907791 -75610891620979423773349030188408 907792 -252209074525365493206323982229504 907793 235373550782571269158297581381042 907794 -158857497650720408217083629896960 907795 84401260073215070005298260906560 907796 -399847408448369801192195360980992 907797 24549261478670695359072504155040 907798 -323938353112539511229845970037120 907799 -99687041473382783473148551801464 907800 -93695945777561964334627261440000 907801 511326194006725480119412409179600 907802 -157002482486452014953814759822336 907803 4572326782828509853842845252640 907804 -179572637226901764495904128831488 907805 -724042859884418115630580975683840 907806 65465896169076524094554226551808 907807 971472720014545775623431422217056 907808 343348308176141362525161439887360 907809 -125593800968545355151842207984640 907810 -113670830071866286424866758935040 907811 947653138156827156233350831256412 907812 -379934574116316966289978537955328 907813 533072090323650947638165683168062 907814 168299101230549819851796237452256 907815 -282650951473972710901209061170480 907816 -1797132247640495865552995942400 907817 -42968397535757155322642274723468 907818 -24633064052330862928618029770496 907819 -725969761820971409285890323508440 907820 -125418087756966132266018821248000 907821 435783941602007514030428072322240 907822 133552073149827883721125800090624 907823 -351641283329404758918441698481024 907824 -93784592704312435294879684263936 907825 78788385766514754328294820860550 907826 77143752104459429079702854948112 907827 558551540282597822158173538872120 907828 38079136078462948172159724808960 907829 -322077400944038423785403392032516 907830 -74471845048922563195579588085760 907831 -703979770692315108273310240001368 907832 -14854399305030893210118271979520 907833 -178819718496819618105637060792320 907834 -390806381451046556753719729735968 907835 -223520621195522271391257647072640 907836 -389147837313082614182802082303488 907837 -139557425662144511162492620808448 907838 45047648759746839487036426070400 907839 -300367640439490012117666171680600 907840 -92749052962990529608175619932160 907841 -226785407145470271462737544324816 907842 67165923707760805085409803467776 907843 -929511781698415928866631197859908 907844 242826538675028903869720851664896 907845 -199168935547194949401103360291200 907846 -85447315174664627675581803604128 907847 5199928815759865314779124337872 907848 -698936240510595957364241242890240 907849 203754015976849698345576743365850 907850 35699614606722170673810697612800 907851 -129223579947771332035215502580736 907852 61395395697246128889951312445440 907853 447261441197609243641633784523084 907854 -241151289793478335260038963515392 907855 188367317243289016022588820327360 907856 59006060179372126296343203151872 907857 -179122689064429963686917146154700 907858 -92394575888132018068380218165760 907859 449509063518548338575787208039844 907860 8345156681819201693287976847360 907861 -23227349609789832234846507781700 907862 -96454856008008831541676431673568 907863 269165113189284866629749290064 907864 -188362554209167794133782984929280 907865 -111882166370641314151648942324800 907866 11548476867929838717948272077824 907867 -475795202934595658321819106138168 907868 -565090034109577820409363272939520 907869 3423200756563807498403413400160 907870 -111625924402496758833839358141120 907871 -799800896188583221048010744168928 907872 457805738754279902103397907300352 907873 -22292806100335793140183503951996 907874 447949220435903065944401106232320 907875 679719531620395150616624671800000 907876 386286616581302194211516165701632 907877 494939115861226942107235361993280 907878 448141196443492615147600067798400 907879 -203925064763181686168761282321920 907880 -169970125332531107101771107993600 907881 102913724356686970357461614421120 907882 34386158541950065558022894605152 907883 158385808730252063952706583489544 907884 -99025436422403276422348680756480 907885 383175290795121808751179928617920 907886 233804096321262731282764454217600 907887 -321706799857678453339209345122040 907888 138372518316409393937251388129280 907889 111837608278961016740868330665670 907890 66775824806272807073662484375040 907891 -760687882294863174347315952214708 907892 -137193216540023225854555004037120 907893 136607905527400077117590814820704 907894 62003723775451733941984579443840 907895 -254950438365990490194513217555920 907896 -120949789980121139829483262771200 907897 -10499022514933342135914385941248 907898 -155934141396860772375565124614800 907899 -355723137112970799981073978418664 907900 -73827799867250204165145503820800 907901 -36213878494132279174045604716308 907902 3877790515993540307418933473280 907903 -130182391039097011022990804403720 907904 -98998729616148123719457476444160 907905 383179788973262371793166078572160 907906 154927900377332552125585878873120 907907 -436372093043086313683707062016 907908 105837665645954448958732504796160 907909 -854468446032386316474159811433890 907910 7777040116071653975190678053760 907911 -376714786575086448573687757324560 907912 205940833763994231199736042419200 907913 836818876647420330755908787979162 907914 84082721232899402755730389320192 907915 -6910760510713416846498714689040 907916 -11146198653633852452181128360448 907917 353860661787481212218159996793312 907918 325056947930883779136787489775040 907919 -124004264279134494516262314352704 907920 23482134490256058788047351480320 907921 661936463795929426110826219836800 907922 404482834293365910949289002906512 907923 -119192869100495696807130280206336 907924 395622406200994147830820394344192 907925 -253499633922934001384707535556000 907926 50815557808449023562563592423072 907927 955460484708813959139363868824776 907928 -1630909524503026036972891668480 907929 37859944584234484082717222095440 907930 100367038709682078184197182811360 907931 943492945519532305937401597954992 907932 5390798436598030385804954956800 907933 -249546401742033138026075222173792 907934 4434781782493192317931679960640 907935 -73468214778695490225824591715840 907936 1011217485349573086006392525291520 907937 -820276629606959083495659745594320 907938 161539118472691625252612604609744 907939 1071623618403691917068981148549856 907940 -43919752813821910722247246725120 907941 -539640318001761964822162971611808 907942 -10248845669109694753483010594688 907943 35535079328240603039380667734464 907944 493609485293345548476560239902720 907945 5753787297094393146246178650240 907946 50783254675715268657880214390784 907947 -584815246254930736807602056022240 907948 -160362442317875922581630407557120 907949 -117572322416046011790788980095264 907950 -24769097970791777923642866734400 907951 -592034952248512489937124685872000 907952 -84584092303981594738287225913344 907953 -716877819464555179437555356660160 907954 -171391370794012724964296948419824 907955 -286510047422314916563933503558240 907956 133331842572059033806209982341120 907957 -310412127961096727317661139179794 907958 -415579815521811881066038004461824 907959 52447843704450001618886444199936 907960 401421480623095133850292385280000 907961 -578966041273777067634397495113600 907962 336341003958667136696340731583744 907963 75129389713559270571435162110720 907964 -231909053978579301822024237825024 907965 -76905503716423914695831112797940 907966 290573567742972026052999938610432 907967 368418006822505301010467184830016 907968 -78369072680723398249137171333120 907969 394221339712056270417462127906370 907970 -99824857595915640380612652657600 907971 311633676293389988072170320195840 907972 -44096482580701359073954832281600 907973 -112864733436827818732525019595360 907974 -10968350265606000598120367226432 907975 9676126051515757528551146108000 907976 -493609550524297988529162674641920 907977 -25409319833947561569831576898368 907978 -31874423192563740630096190914720 907979 481826410490040474401108756346576 907980 -67306338134143997417500791859200 907981 227047408610348304004125905875692 907982 394556987691752826646484574758592 907983 327890472510539144155593953811600 907984 127516584654629518534929154048 907985 229534011465191858312905407171600 907986 -8791280894738225718033091183872 907987 401725679847437073003155444844792 907988 -10194076603276070633113153413120 907989 666661405322248846134049840945824 907990 64296157903896390397391534745600 907991 244864726404515545651482578939520 907992 252364991355777656953035198904320 907993 1747474595931503995447449841557120 907994 95748611278886765324907132314880 907995 -198608843853377635181852577116160 907996 91307865480474689812583453486592 907997 -275757754234364850200337040030554 907998 25957589240388267052585882288128 907999 -305429211525790043055378141052000 908000 -96028850773129962162424578048000 908001 199358194732645180157832696642468 908002 -132050002884695615379949272747648 908003 -431117904325539948874197584603748 908004 -554888570418135158644674904209408 908005 244501926058510401259158093164160 908006 -234984155408598650344870051555200 908007 3062110143769368550125208916688 908008 790666038397395138757755736488960 908009 99306510770331020306201238823680 908010 10679170343880434518644340896000 908011 -132445285461725475959742813658448 908012 -134881840544843051860320306600960 908013 -463661925220133826084998565230016 908014 -242310720714495472195060990123008 908015 -403668898808816491141324568934840 908016 -39901078849502647198650338869248 908017 -136232514223439899633626676070016 908018 -279663049926791368665493388525040 908019 242466448438200302983803721329360 908020 156871459833002493479008154081280 908021 440633366161386122615257295518464 908022 -312211905658606671049291016651328 908023 68413972102367111561256799786000 908024 -295788983278696184631497308999680 908025 -135755176037152657383167937073200 908026 4275274571184005711304948725760 908027 -189334809464674538573404992014568 908028 157709700615299243905073882525184 908029 326847266059877696174670193512640 908030 -255885079749680039340830330427840 908031 8265844745819162712576616642560 908032 805941530093671930385237924642816 908033 -225916883233561433788921193609280 908034 -289401010794209316369664014318720 908035 500784684007476032504292219054480 908036 186118005874078351563379472341248 908037 77842231956561948649139780568000 908038 202718313937705742705902849844256 908039 -677433021540916086415654574471400 908040 -86259496218083809813681038950400 908041 7546414860085860093636875356442 908042 537601112621118961698486162042672 908043 325473296774652868129127439637464 908044 338641557254157588851321741371136 908045 735141826375371866597852622132300 908046 5171063869766235378877640213184 908047 25637180691912484441000772222432 908048 -305082373479278742514394942668800 908049 -134103031596610323397725591015552 908050 49658816819363114774523364761600 908051 -524485313231380104342080301376968 908052 105146870092469316106474227646464 908053 720170604498962798772424127820302 908054 5865216111996539153057696562432 908055 -326209706535644881912918187371440 908056 53137023954356319219279301017600 908057 407392215444333952836431020815306 908058 -316995856968531521094809261308416 908059 -320795064117773898199916792714984 908060 -7178399811092820300611334443520 908061 115481783710802533386227067191808 908062 -274108164873682233686514522403968 908063 -156355863166041585751538094940896 908064 -809212841946749027881401172623360 908065 -917399811784390617000444428657880 908066 -139291973062108554699070380270768 908067 -112901447624764387856089494672000 908068 -65534487973277205550072960445184 908069 -73139933413394332092337523902080 908070 -123781070013486042458734026652800 908071 392304537614710066424345192001272 908072 778524393254672509992476122152960 908073 171828752634684507436211721613680 908074 -1706715643045621387640224942080 908075 141831496887596855124043697166000 908076 -15770888452356527381860435977216 908077 121642421830690951316926727678520 908078 269523589725692648428644627051840 908079 -128634507545113353624560974784880 908080 118152784435013106576627173621760 908081 -290205449695251674523420451739118 908082 -33585423117142526011201498818048 908083 -85188347017970172663775375752192 908084 366937096542738519814086468864000 908085 132886596162581801891690477594400 908086 -132593330748866395148563137638400 908087 -48609516656514738092097067581744 908088 -6476007788275415711785702318080 908089 162621454336281146668853902073472 908090 93973615669872792700123086028800 908091 -199600249206582264388324649336496 908092 -29253191665120348116310831369728 908093 -743238228495061622837337550250496 908094 117180850367608246107506188247040 908095 581333898706473157606992326106600 908096 -5742770348649933090691473211392 908097 418688028909781680213160094609280 908098 -48524446512360715006250069176800 908099 1571800338883455738340863900260136 908100 60317240042990022265551178224000 908101 -45540083012052900137717315628898 908102 50127731773444121830064574560640 908103 114814356623947928123324095304448 908104 -719802182073272472211185497226240 908105 978109318646970611022875184000 908106 82116010901735594736445052904960 908107 688696774131502484023641659322832 908108 379801188106833440806394516214528 908109 -58910197750507893436390271731392 908110 47497871993709726788760846754560 908111 1115629946759392745067217431269424 908112 -130951900596443185917809663016960 908113 694038725444569309694698524693362 908114 -78433719908350570764999991136256 908115 -165560793526913182799746845336480 908116 -69406611250616433291050005340160 908117 -2085929820498148957340771491008 908118 -353500721960874204759628239682560 908119 -79485117836463434695677428680056 908120 29789588973791415254851801497600 908121 -81228572039770533343357444999296 908122 222952933758338767365669344624112 908123 863883002913417071242945017774120 908124 89556289186135068329084378726400 908125 98772010126067853862900199138750 908126 -381502891653677611602137975215488 908127 733608572013272858604232004176248 908128 107455844416788490692301718814720 908129 -183996276781334905268012507586270 908130 -162892000374195669047910934548480 908131 33144258032055702589135873277392 908132 -327517268632780186739292620955648 908133 -56409615023762390111723635625376 908134 982189899096627294789690853009152 908135 558486698307113428525317793024800 908136 214258666239947178964113139768320 908137 -878972530341611365290427769046214 908138 -200360945110193443476823343436288 908139 -333516288119525722992570996068352 908140 -483506084890739638832465343467520 908141 -380304817596442885027555034358228 908142 -240275337434485970663743161329088 908143 -31053859464304541810527760550680 908144 -173262004734623474658438882754560 908145 -134030494120746376967523455491200 908146 293497726668256808493546750289920 908147 504628856755546662035507216502120 908148 -436215957070536925317830453944320 908149 429902808944140688508328483653120 908150 61918725410315589590404513329600 908151 -245172281201296136149037474183040 908152 229134747040531000176476398510080 908153 -245997854128350323715215008472598 908154 124127506655181523224845857195488 908155 160310157287519435241892128408000 908156 -16132933091022260439047760092160 908157 -226777982859239266627632312628608 908158 -67091327943959183569792894840320 908159 371516646302165388363120668520816 908160 -3767413815535878376215124377600 908161 600618563383329557774317417996224 908162 -28368211589547687298132237392000 908163 752824676942821828854602532010692 908164 768069838339533070860865171795200 908165 57302996939728254788384820931800 908166 -223148393059268525415787008048960 908167 229908410717487195877247826943720 908168 -325946802011432840303192891258880 908169 215763237752686003556801714620944 908170 -243148736667639761276682617547840 908171 -315502754336630743603541551040856 908172 -4728367547954350684557336624384 908173 -141885594729335738913916673398464 908174 96048172700521915756064357169792 908175 -294343181351711044951560361857000 908176 -37772626295675422228577109671936 908177 -4146871159973275881155740059648 908178 -42458989530050818778071560955392 908179 -94679425392184317546664676667220 908180 7488314994152147601781171200000 908181 277236483919100634104458446890880 908182 -165058516497899334508178793748416 908183 -753160230042790553662071148736568 908184 852721401050922558440094695424000 908185 -332855315864980850596454751752640 908186 156032386152335923924410291477504 908187 173258098325850523108641636867840 908188 -245106078419155814075423012042240 908189 309189741232878409800927654164940 908190 107927796560037286518403931747520 908191 -25075351000654584372717792937056 908192 -338240863940099265605752097734656 908193 -14629746253381960779406784776320 908194 4650373360003491484108856197632 908195 -263578647867205148641088160874800 908196 419193059293429503094770921096192 908197 209605044914872966083896500723646 908198 278613393174178041281204207718336 908199 -55283636775521030384875975256880 908200 163971529867625385487086489600000 908201 -234507398433112814057840303331456 908202 94423887386505667996596326663424 908203 -7497417963020429560180463053976 908204 210107564903882033784922890803712 908205 280311328470732001677964740971520 908206 163899171733977803706503830705152 908207 34284887778710767668360822036672 908208 20703766559814866075502575222784 908209 1013802497697236554203211809794107 908210 -281579347026468848578031372550240 908211 -4512793174575234021381278207376 908212 800624207343383560256845125251456 908213 -616599554233646071929670631339538 908214 -381178518724887613950154472254080 908215 -530211653031360021996130324387920 908216 556614104559875926048221637570560 908217 -749286710723001742640745521036166 908218 -268772786700120804543042079639440 908219 85528982154060106880669975333040 908220 -274143708361860129222535796382720 908221 831172204989156016407797817156422 908222 -209011525904394340353649705201920 908223 308066856988371089462712096835968 908224 1224717253141656091836322676736 908225 195205571112417865311581964153900 908226 523026448005739829220331718400 908227 18657507550592271591055971892152 908228 -445763220623725668943763091062784 908229 -20497821653084467032192082008960 908230 -61289491036429162954985890746240 908231 290511022288634069336950097908200 908232 -37106882310625461990292845035520 908233 -350950886422245287234838841508518 908234 -636129597306586947042386352765600 908235 -231195724926262194924672100768080 908236 -6424094691797478154895160524800 908237 -276050345891659588804402357375008 908238 81643969245922459292920256225280 908239 448118012079742022888263976397256 908240 93561503807228294006549569781760 908241 -346868968117694492555374574830608 908242 -311187777450761152766467833347808 908243 357927800838520550908273117842000 908244 -249957120491743310333281391368320 908245 91719002718985209500755331636400 908246 -3586141877395676644889698982400 908247 -118514753249257975788157820383872 908248 15360171974274457936538251038720 908249 -644116221811323663841229768181750 908250 34551544865128880540931802368000 908251 644344617466577884028400567543600 908252 -999783837053280492940577721914880 908253 30238748468504680636175199967782 908254 -250266515452290154732611593393280 908255 58590872243941736692680057339360 908256 396162234851629163953721217122304 908257 -70759485926929332601947324846400 908258 -75219175385633490549702125748672 908259 441773313119498334801491695255680 908260 45599300577626016390797978138880 908261 -271904802612963457060978011794628 908262 239182174515707179683026175321120 908263 -990456489040210356696459014786720 908264 -330472082345611836050874765312000 908265 133872767373375705691039396544640 908266 -30688410563270339371661216781216 908267 235598426939345169045643515752352 908268 195458781226484980402622463997440 908269 38614189238513235771403101550848 908270 -182067214118067047436093465292800 908271 83860815293264340922169671878240 908272 -154233141898836008044886431105024 908273 271933411816868359801253115747684 908274 -239332397105240115054899318663040 908275 763732885043537595496671821056800 908276 5231591789564386321893028608768 908277 382712834096003794214979029221920 908278 -89217752069259319138115985500544 908279 -535492436182867386005476599278016 908280 -128206720064619590461166195712000 908281 696118635144125074459890343768464 908282 -381818663459463983694977621029008 908283 -10537898875194659193489326556816 908284 -209929524661519015018612910426624 908285 259048192396698036779144088168960 908286 33885123125967968568558893907264 908287 991400412860468942098010468135936 908288 209876491499383238045391428517888 908289 3868464704168680186686230134224 908290 133360511957994175931458249358400 908291 58681653501434072782428130762800 908292 39489054225085564631684009754624 908293 341663893749328438892085279521724 908294 -181647937891725569941914259536960 908295 -120311724801407157791345162620800 908296 196066438605258931705337986913280 908297 -42805927595034116454688864184760 908298 -161348405312617371838461377835216 908299 103363986060648414853129626875536 908300 47457988557076356898282478284800 908301 -613296157467686809898475970210368 908302 339960336124022539149915052028352 908303 275294299036419817089666063735168 908304 72897019257596445094614191308800 908305 -364732232350437332930373798456000 908306 -44723243310159391134194470917120 908307 504331093857264366605766065558640 908308 -52495851697256986891894469122304 908309 192929571259195455887525071300860 908310 34638513275540794110298519057920 908311 -142945321254815238762989869002576 908312 -193576279857165154127131063756800 908313 214658951205654062937698418035136 908314 67271878037400837490035857871360 908315 446909338447995002794177263073200 908316 34068261574284044951934066557952 908317 356602070115032518702211592587366 908318 -486102047899035087566302232000640 908319 -675442883882926790199817923346560 908320 -80896476116008334714892755927040 908321 145476061815846415541630088327522 908322 -148611853174632850492489512446976 908323 61801112611770748557161877547344 908324 -261042069867931275374891291858304 908325 -275605132143825646315848507758400 908326 -551291655769507731897872762256576 908327 137602153454850732753790517523600 908328 -432643930550810620477789190307840 908329 6140173098119075810765288129140 908330 -36255670281306706710131033185440 908331 -108825706725669871761837128242176 908332 2638494515048758788933358930432 908333 -178424208493208090688479372340480 908334 -30954409602231941902188951995520 908335 176776126063974896869904872238280 908336 -63451368875619599494704821108736 908337 591764343725662660864761077723760 908338 10832094681465222096101778310560 908339 -46263584099452610152905912931872 908340 310496316870921337464453660211200 908341 313551264297056895907539339943072 908342 -544714579562936377276406623200000 908343 565166194571150800602404700676032 908344 92556616831202664901603854950400 908345 533603447350986830308489954748100 908346 241848537856758451736437079337984 908347 -1772909547730281485275979859652 908348 247668515707919223727626179091456 908349 234554226794615294900769482248608 908350 53956138208414151198025291636800 908351 -504535253224600286306637374442696 908352 95939167397842340488956283453440 908353 -162142303150901215057528734638398 908354 -346168513923739904238275814645888 908355 42657930494055539651457246435840 908356 -178269602947914883017181534814080 908357 -332353127513342977134667691614560 908358 -57240651892120936290726357376512 908359 -632665618542547364671697212790440 908360 -209773042951577427709054246656000 908361 1198192413811546033753265991057600 908362 23180675923399316032910466699264 908363 -991988577168054745619549971697388 908364 430616752909194348847924159057920 908365 -255527241727951632823862856688800 908366 160362191613334296580639996477632 908367 148538396449141138211279276149920 908368 -256163807515020224429454482219008 908369 -312319251991556847394687036901376 908370 51901445293309626654425243663520 908371 -769555089635397985284588573765800 908372 -809691282855469836676285721399424 908373 261141471820059274646625797940384 908374 15373209545531436529520965533312 908375 -8966331173171654402076608022000 908376 -79253569656625438937998428733440 908377 634945915367376051947650300921226 908378 -138017451042986114196570514381344 908379 -176651433335523811744772997686676 908380 503366102245757501359620371942400 908381 -520752750661978670538590647129818 908382 -613196340298784805634437820608 908383 -159715893370460602602913771310480 908384 -1139667451369020332812770512338944 908385 59447112610004163272967852032640 908386 605634337483265787396763697182080 908387 251069198163969986787391245174672 908388 -214116541629392294979373617684480 908389 -48937403636000039702409446620580 908390 -62725070988473779243204835788800 908391 319042789160023545976431670276224 908392 -23365434493657606398051122380800 908393 240998343010585242214350173163264 908394 105360689323684103361236575776000 908395 -456443669162080545745364063089920 908396 -160880298160392448817119906775040 908397 -78097698851487916633919226718560 908398 333370234415246150889929678299200 908399 -65983747872740154597895567905336 908400 4231187135473045400686197964800 908401 -47882567169720994669889360595788 908402 409591320030359394628545773720064 908403 -361934349817233778001160508093896 908404 72667091321890301827420959840256 908405 -227413629599582533281338621924040 908406 24488829999270073948242239735040 908407 -110133374574875698164992882011920 908408 -93793516002216393715328875683840 908409 -127203390961236661135194947345760 908410 8684126842300154836547692347360 908411 797429709464917581426230674633620 908412 26085514064419607865061559814144 908413 211494390834342848664609506478240 908414 36111634919768272491903849746880 908415 37893538768312689564248936805960 908416 -749023261575310713281089665761280 908417 561800785581009841922990257838466 908418 -878566694783458954673821704192 908419 612916566605043861592756381021820 908420 -252553060964661075718269735237120 908421 289346380163702403488483842811520 908422 548712619228372815048145170556512 908423 -123258921623127885532583249629200 908424 -49420171810129694306056307343360 908425 92180829746639332490250218760000 908426 -141366880428917161540407681083088 908427 150870804837441957503143455457008 908428 -298616521675957745369627623508480 908429 -144581802736219989842066063274324 908430 -44057824736557081475037942881280 908431 -244283959844816559671768462401536 908432 -85286898957923746332462253867008 908433 -119676233521185859887332564064798 908434 -116121189846472971402144833330400 908435 -55174475385111645270762870816000 908436 413783497305808744590127670925312 908437 417192057783603765393923816971452 908438 281147207822418577954068480153120 908439 -30028191956778412970089645040640 908440 -40954611958432494346725029683200 908441 569335546478740870273716239008842 908442 81690841146584427022146088650240 908443 -1427830835869326205625943764030720 908444 477333943277647549310775084903936 908445 -178560217811656836568061726232960 908446 230947340177550662929763288635392 908447 81251471248977915271812514242000 908448 -425619338874072610932073505488896 908449 -37912114832955884210627056011550 908450 224242686001180294327309711398000 908451 13494601603763544892918725472968 908452 68800842592010522489052480619136 908453 167053695180705428844568444060800 908454 19688337241270698123799590942720 908455 1523011709639940452543516814720 908456 -448886070138278332645288152069120 908457 -437297549622901317229621164302880 908458 -462636354943924440920976399235920 908459 -220912719747740480366066253755340 908460 309533881689717043627612941972480 908461 4469314810186021139887192064864 908462 -524580341674286754841966293528768 908463 -684975793631148410645738425213440 908464 112061650746698369853923174727680 908465 -683352922552155755739682023160140 908466 92126265724664619463560836712960 908467 55136922948424470813689340353952 908468 -1114727055696627632697277070976 908469 -316060631129159828317958029591680 908470 195411520072791506073803896327680 908471 -593793191165942139303010766330328 908472 370831224015982932026798367313920 908473 -233558104380591446774567995250232 908474 -2204479721534249050768204194048 908475 43621816042585358701367518398600 908476 103338625126923687362953921708032 908477 -102664303071108579662542715580000 908478 81393920418226385998098796094208 908479 218723994730384481588237856047088 908480 -248036506770098037792719618703360 908481 -112113733027896278621040722734656 908482 -59741303257277061415257559248000 908483 166608041664837102288922744946880 908484 273611471646452315152736703937536 908485 47603017665929964880979970494400 908486 132292287646918349764804451940864 908487 326174122420347498239750330570544 908488 -260224356642300211352053054832640 908489 632130691571477403844915697203290 908490 -57567780754406922614734134812160 908491 313133483011324834449725824735892 908492 289031399279651059439326796193792 908493 -457505900577852486444302418236736 908494 217443895719463316354529604591296 908495 -158403630334311715992989995794240 908496 9414620852782297144503991099392 908497 -96374673732315673087616711398428 908498 -32517747520620689013929581978464 908499 -50250657651742424829283502955336 908500 375528307250065182096482242560000 908501 -900929719905644002574492318176896 908502 55718938211013592576362550738944 908503 -702428064693081850776742905968248 908504 -9205378147295676189546565632000 908505 -105471275071980667363901046205560 908506 241475005086965467176397455443952 908507 205931746332241136959105859301720 908508 -70571486478252717979828691351040 908509 21126991639786885697123400120006 908510 -437335162256994369461216546250240 908511 -315537410333226886022693491257528 908512 337490364551515644388270237286400 908513 95609771347214852033405034297762 908514 51342397300909770106305896641440 908515 278225702199537368022941748346800 908516 73240283371351148154313372901376 908517 41582161901787685556635617050880 908518 -69600128143877863401626375617152 908519 272172519636175342764194889681120 908520 135547787773596022934618802585600 908521 -847312191000516422718548426462278 908522 -358295294912813489320892185910688 908523 130381242264183285246748894617600 908524 -296570063167971412414610586459904 908525 107900470462561824780747065650050 908526 -63204439291170355814037252552576 908527 176003006618354889145288255255376 908528 118937440201550202935916403556352 908529 18360658158677587880216364515184 908530 72236473842369556416041518118400 908531 360850755826455334222380850211904 908532 402018778969125965158971771651456 908533 1121437002418160425679200468836782 908534 126125697709632532797114388758144 908535 -95948291592765181431465391196640 908536 -874579528986908310668293203640320 908537 -178876622864442171955374512319168 908538 41043023428344249602975428767744 908539 -545984216314307627160142459837660 908540 63444831408783616626428092746240 908541 47105410550344354976113386482310 908542 -413725977986971434978360017188800 908543 919219368663220187160264348417792 908544 -83946814764873083883818305191936 908545 -598403971066305301315850730916800 908546 -235456518594444113431726126189056 908547 -10825823167413778443107387489472 908548 38556473007994568488820218724352 908549 796991712210793284237629873027550 908550 -212621110339257721753235673264000 908551 298388747070333867614261001704752 908552 699024078430008881971498605411840 908553 -444631319672601615319413447949296 908554 71728628762931036349482378716976 908555 -443004619656301919969571877763040 908556 488507340314514376589150559227904 908557 -264325234794833241263175724758528 908558 -15662167217169959445048078280704 908559 -45431331277764648785592194543736 908560 -24120679486724400503712977879040 908561 321702890998186361941190963372400 908562 7737661218677579553516479550720 908563 -1421991691539512016133970932246256 908564 88384552210847111296721356613376 908565 12069259484814206913892220985600 908566 387168051350111985547020064453824 908567 -331514883444865051794481039764096 908568 -65988302531189407246676777932800 908569 -545240661230626175573829086691456 908570 -1989140042419632337421027318400 908571 394704193350236652097636365026712 908572 126209232832618824768492682754048 908573 -583720579294395185363298649601178 908574 288571801869065599761254111818560 908575 379996215888205027164618839283800 908576 -49103418275915243719568881287168 908577 -330624720691164018344200420332720 908578 350472509416040579021818405641600 908579 -53828596734156660690434457722880 908580 -43981088904097660506839297126400 908581 -361114804644779043170037440455618 908582 -444789258297496877650364538147648 908583 -103104523875183082057411217778096 908584 -453085170961196350483011918489600 908585 -105634446284494093266263601200220 908586 6011996083226319027194377000704 908587 -418752944682930509671847975049216 908588 234273495961789527558559744658688 908589 894124700871954454834278131232 908590 2811333123159460480890009832320 908591 373984265190864416375389833022992 908592 -62731500758031389167111243825152 908593 131555248201523596365084473688384 908594 499070114935641296326498324302096 908595 242788031090300368418900781065040 908596 -66067791779057774419080780489216 908597 229008614860294674000794009192046 908598 277387333936124909005191602211264 908599 -709193506247849501038567943474400 908600 -100064384145607475268262748160000 908601 56927953269644873808548824960320 908602 -692056550702596024968381280980000 908603 106755914104796082328713101946852 908604 487392426146739282490842225868800 908605 508948396431123849043632270553260 908606 -270777309129216901646357258581248 908607 8001299751716944764751420051200 908608 84362543709846094446589080240128 908609 -87760306028256302886581676760920 908610 -13489614703134277144904339066880 908611 -124386966753765032368905425667576 908612 -484090849379596387369893310287744 908613 -180688136204621378224115091199458 908614 -54076512541626578812164235221888 908615 142608382925825494631607287951520 908616 180426782487835083715420365250560 908617 355092724860180893436799670408666 908618 -545642700272781303100246710408960 908619 -138203331397386547873194354857256 908620 92008660129983610562984837391360 908621 180579531854329593183005996409312 908622 -20984280093176572753796767353984 908623 -331411092704754855092077821098128 908624 67283849111304454290778860011520 908625 516619780561604551839092558928000 908626 -304477918193632135309966054213488 908627 68254884903283912030964467498476 908628 -43993946684965778504734633943040 908629 313855475879870899291072356901920 908630 -274036818448099710669479983223040 908631 78229422118052977159539070526880 908632 466946368752658830698658664120320 908633 -5383668514736915381516485252032 908634 34115081170836573383879714572800 908635 44707397462770593407517876720960 908636 -132285761241583589074152454417920 908637 5666791150598684456205033403680 908638 171269022248686880850521989666944 908639 -1078749168563836503345517799910576 908640 -460309599137574662765581951303680 908641 294139118780423549414245793910784 908642 20296595519285006863946661156864 908643 -49524701489875057932099161553600 908644 -386492553367877044386627343792128 908645 -663065582710109211662111972276100 908646 -43473951859925758670363611829376 908647 179873006492747155085263844677872 908648 -188331372448949620958104255088640 908649 105175825720700846204453906879424 908650 343089181836299885674018599828000 908651 1230216814182682728358866269640672 908652 -332089056173377276217996480506368 908653 -765615676819373236179304009085098 908654 -474112052831975595043070343588288 908655 -64881261246985702358781144228480 908656 -124237996256652600265959569326080 908657 1351668054405044615179987644708660 908658 -14915579706937044789752790973440 908659 30015645085468926082545988196520 908660 -58115285163548747168099369176320 908661 -21926040926717711280386152577664 908662 -570960279968981142545128735779168 908663 66297641098517132771056969666560 908664 244856123085326655728695239659520 908665 322100820627812889662185745872320 908666 -386428581185826414593866061578752 908667 477870349996274202769723401485880 908668 77693954916910320207449640962048 908669 -764631394480997583784969666647930 908670 34969363210318169032044217896960 908671 -430552538634389042535960725216128 908672 211240306014669615790418401689600 908673 -120155290414725343599318246046416 908674 139876638415017674272263963194400 908675 216752322010712302084795151781000 908676 6973716737455356601378298852352 908677 176429093537650897373798163466944 908678 129070062751946957370036120718080 908679 68485203237101378296786620480000 908680 518167595385178418435172154214400 908681 127926133706746808257545070747152 908682 -38280793000327322826519008881920 908683 95555603308872046329921269167200 908684 93089168862685785758158647754752 908685 -148410179540883402127108100812800 908686 339677893679552604027439794550080 908687 -473649617622775012476904761520200 908688 57474208112988821925683532791808 908689 34311370801403681446432775356224 908690 99104027598071321729091419246400 908691 -205801629071264048531639129262336 908692 1106521320842714539617927906856960 908693 -996319689124558581915469589269380 908694 -363821613042792369482385465303360 908695 574916145010915966574585693218200 908696 -739526414199219038375483502858240 908697 -187819799131489922936232878520000 908698 -188853673071598114616268536199168 908699 198656584707053818250331061407720 908700 95978444419206153398942816025600 908701 -248465417921752595696266352263668 908702 -50460820167003308397343707512448 908703 110407644602950963360556194686144 908704 43153567834342483275581307617280 908705 -411736719868229581996627393757100 908706 -234561573329755027440862877613696 908707 -243695916097681919964835856420880 908708 -222855548922937337053545335590272 908709 213380123032412241415216635134304 908710 -393798401637274094665625406720 908711 587767300292797419469452835656312 908712 242473040812098294894530253619200 908713 -259863036187679348942333876287920 908714 356986956003292229335439408865456 908715 -514142843070324928752736924788000 908716 -623410189962468040958321311542272 908717 -1072073369769791089937173829244948 908718 178689003677832023431276352624640 908719 4358931685069076148720840083840 908720 -13301800124838883675232720977920 908721 -279544255762814957570599934598816 908722 -108741130889419712062671541967088 908723 388748178330108028029929858952972 908724 -156200718811810395452131731345408 908725 66926649935355152867145316009600 908726 -45273710910548562941817736594176 908727 239734383932462665688869579263720 908728 394262588353708798773363747164160 908729 -559183372506757020299616312422400 908730 -7129983071227823785838392243200 908731 -613582593100848518972232168781468 908732 45142309718138079659321605816320 908733 -64526645791780764151024741610880 908734 114887456732578889665686657940992 908735 -722158786291937662430633939952240 908736 159422453080314045326415838052352 908737 783726409888283797214793164911360 908738 291687932040798781601315297946144 908739 -10400630379890535769939952106816 908740 -47060424983828296914515419115520 908741 -720357065387418715723892005797858 908742 66334737090589070880018533566464 908743 72329764967648738368435602347544 908744 1038256495140362170854732214118400 908745 17224206849062234820368038022400 908746 69267251251076892068811713991264 908747 -247871074045790340625107723303936 908748 -257557081136779124529617579827968 908749 540225671241154251355354307141750 908750 28919411652054884503258521960000 908751 -270435976846289885923622591184000 908752 94371047809914396063956788150272 908753 -625545155045899933159923128665536 908754 115419945460029689633187310228224 908755 -231212121499945609475748559557840 908756 -306207924228189328112861697329280 908757 -13324378935667193451071637662340 908758 -589914861729791960529862798583520 908759 -456833521706782123706093968178040 908760 172660034656342845590184351129600 908761 -109081160554773410052667288856640 908762 9613299757628928497680105059072 908763 153632792279797175164480810158744 908764 438035988970090320477074838104576 908765 24289922295977138699809066490880 908766 -499982857066388584557567301334400 908767 -849654197504974662440318087232600 908768 -36977438435000833128228356358144 908769 -373388795878431466664092388760192 908770 343419280429297092126200412595200 908771 -159551413464650805540319633949028 908772 110153600901334910420130160161792 908773 -1096607783944862245393208397422820 908774 19145317507809899647768782503136 908775 42584824073856000253514115718800 908776 -515617125909651211420046831616000 908777 51600305607703098550540544444640 908778 67145863862254249910948873527296 908779 -287525455922752597153907520313320 908780 543763754159914726722578690457600 908781 -413935689166421258130727389824448 908782 -148063371884788633435939237493760 908783 51719558363459326544688491066280 908784 -47789472426595791474678666264576 908785 276692653226319304247460028828980 908786 -58737615948667175739618624714720 908787 241461420454888168234694937284160 908788 -384087009966538708961726849859584 908789 349551898184609314121187829208640 908790 145377981997546768690455580302720 908791 -116008276192070216640575621346720 908792 -713010830034882754078922538270720 908793 855659971860046621855764093846720 908794 176448623268233425155776195753952 908795 253300818227627544124124367436800 908796 8416385519291325402639070003200 908797 -349183881152941325577518821557754 908798 216232352971281886689208691936640 908799 -104841997076131531130633211061632 908800 91122802844694573287968918732800 908801 -404299781604583082214704896701996 908802 21285385603794087267478757490720 908803 902659346387568700789508352082296 908804 -317314336329520992649187152798464 908805 1161408118270298229229479739200 908806 -21109631429100088441666027889856 908807 -384153412945975581647217970435944 908808 -52796714518155446544796799385600 908809 323503730779084848110499203244240 908810 12302194216145803823113353999360 908811 1929514976582414940782090821080 908812 -102718580059450728113462429204480 908813 682442972684570638439518165195062 908814 1405838125089555757370045678592 908815 305984914351121441029000719117960 908816 365345406779249615713487526297600 908817 -68934088975861635278309319934080 908818 -115928377715384139100855243094640 908819 6096953162019956664715744946220 908820 351760187518049884934095715266560 908821 -93908452445029874071661536756978 908822 79054263290217350870765003893920 908823 218430800230086077570879435726184 908824 -15803176445520181146539279769600 908825 -416506746838767822191392240758450 908826 13934043198178713834102006879744 908827 114309264937287608375920183700480 908828 -233006415023359693842951373343232 908829 644386519947073357047158436255174 908830 72898918552045231216961220472320 908831 195224819468359636446928076640 908832 -18762432245535368713040759881728 908833 -24062342002081058309855204244800 908834 -350932854334228538508762768683184 908835 -136574213666083881433109334507600 908836 -249986414083135354457775553981440 908837 617101785681839110216993496151672 908838 -58684788285615722320260180506496 908839 1558544951973052139713994886368832 908840 450383765955215405392426259404800 908841 -2967468618774463279518220397856 908842 -138090302286137260368293921414400 908843 -347780169659063584163781298331856 908844 -95953493660893863792209046512640 908845 80877131250113742039107764588800 908846 255489552658205157581639542758720 908847 -6301981460304903426406431613920 908848 2446457970324989642546848497664 908849 -1004882353941740022488570087079150 908850 -6622248899363817785688910828800 908851 560446454206213429534332311027852 908852 158580058010579850581309439529344 908853 477566007225057106674533438959008 908854 -43571994322774268762129320394688 908855 -263633108665247227078512859550640 908856 -119183673557453624496391800360960 908857 327630642161957874896881838296106 908858 -34013568930537371518248487077888 908859 83154314555451295754098364817408 908860 -295673716068187197971349078220800 908861 628625532862878238637466164427462 908862 150646442899483073134519901612352 908863 -910420524957237074920189053997888 908864 -27307623257503029687523032956928 908865 328663501767640028893574034302400 908866 162314109013268363921100945169920 908867 -15852083436596789972422826485800 908868 -31493979639685071308336144670720 908869 58199998304511909766445451922688 908870 264604352394648574301820682826880 908871 -221232225156412132034429898984192 908872 1758355161412703717247202613329920 908873 -6001503158179282649146509795264 908874 113502365320830763074195339325440 908875 1022990482524817757707284865428000 908876 39424398328092911475846710895360 908877 205958788371164735365868220208320 908878 81931759779288109944235193547840 908879 532460648363443044449668183290480 908880 34105297992841017766219960811520 908881 -628236826548621020738295930514318 908882 318068405009729660776202109733680 908883 -693803305977329929493087966679948 908884 -93364442820606067193805335398400 908885 200957580417444926899119194303580 908886 207902716938561359889415004295168 908887 -160861845522809922915751065332048 908888 64324576941856585998852583710720 908889 -206903259243980666058260667732480 908890 -335973733349945823451064647379520 908891 1552818953405456917313084263680 908892 209684996135384518013605144713216 908893 -427297447578963022258055871856858 908894 -193916729079462110558328067325568 908895 139090119894527270372933936256000 908896 -129099972214796263205973850718208 908897 -67550591938000865043179622461760 908898 -150408722560013330503871146859136 908899 111836354930569681005969584874000 908900 -291251371457179417951243479840000 908901 33413027620102711414437244594590 908902 284749421897771129449868099005152 908903 607415174156342321354049813930120 908904 -415998741109653283237788705914880 908905 -126734434815756836521122331762800 908906 -165404589469582480145676815968848 908907 217602583850674232322957442929240 908908 10352001709488691098229728264192 908909 -364610748896552266026503184190890 908910 -168089654925054906852755520504000 908911 -545893025698595537820902730173488 908912 257243850406502464904614303727616 908913 162832261343358714758673840511344 908914 194210326203729223794413842437120 908915 244136778751642445167238679357600 908916 -171511814495915675475186750824448 908917 -383142258733499554121068724233920 908918 -239527070560530644511929892992640 908919 -30516786124499105161913779100712 908920 -170617253559222699822673266278400 908921 -174666765419858572746320868229440 908922 115433185508992424568951978762240 908923 -41055497882915473203844270604456 908924 -59514359647771505232828512815104 908925 -128753896851699189341510432844000 908926 300411267833081116455800130189504 908927 470270089534625767687979458555776 908928 601346675788965287991607453286400 908929 126392081566186248036635371064832 908930 127566075814074164898445112363520 908931 568524051464910754324480515676152 908932 330462993143673060113474727226496 908933 1384583012222263403044877210795904 908934 225472899132393296173393637376 908935 -255700162594269038627217178314120 908936 -270674600687343894422044123299840 908937 81561959487900417425858105266368 908938 -16898873381774984856435190181280 908939 310449688008486574189607228938752 908940 228109675251500509595678750592000 908941 -104759488516610941742310017436000 908942 -40694959086448621833097252459776 908943 101650262735750239751438732736384 908944 -102484707333908993740102236528640 908945 174252887088722328958632796739700 908946 -17108529423066214310518712825328 908947 -336953088603179724547860988895280 908948 -459174458275430240579234166497280 908949 -308354730970985569911340662205536 908950 -60092343679476253286155865760000 908951 -100329297834723268251023469993600 908952 -1055363615735281640715485859840 908953 311449399580307677842767415024202 908954 -179675983304436841667161182708480 908955 -214220382315856368327020985184800 908956 485039784939771479136888827040768 908957 -135354613313501576260799536785600 908958 43905908727798423099057328256640 908959 -637604319933539489258964710359840 908960 109102205774700040151898154598400 908961 288624161047653719294846402453184 908962 189503665377104339116731751075200 908963 -562798135960053079979645043780216 908964 33691955123984236869446659731456 908965 -208676640662244613512922962204000 908966 140023773219650860879167318270432 908967 104817317575980956239270584631080 908968 859428790708256742728763049282560 908969 -376031790963202466916913374727680 908970 75668857359343429490478664588800 908971 71909869166796303324075658740112 908972 -131963723359417632638143994592768 908973 -137603811194598211060757045573736 908974 10670746452129071998563377387520 908975 143395364680031515455055138275600 908976 -37863887143050309151958833889280 908977 -3069031013006760958926793333520 908978 50341262752135297344303612512256 908979 35137747695128182289704137991680 908980 -353378734818645026422580787855360 908981 -882640227040092747895111005762528 908982 -2105040092840543328314899815936 908983 110427534121647512006262172650384 908984 -109633056906887983484620757053440 908985 -144115391646745675294270942817280 908986 170636521348316599228758043026144 908987 135254346456350270010847384242312 908988 397093949557027817996581157560320 908989 899078333066639345803500648211456 908990 146534486375396873039743858826880 908991 -439242828467741291293395385941000 908992 -93636098869964010156062104616960 908993 495916082102998869175487430130242 908994 -55436727136812837600086405712000 908995 -147580594562398268109427658637120 908996 -19252391121846972625106853574656 908997 -437086442201974717993186095540000 908998 2651041919110736251827105593760 908999 102067751588626801793972301505416 909000 281736250283341394201455280640000 909001 39734556673185202451100309259492 909002 -22317523099801692235747301124048 909003 -10340695621906464818832566136336 909004 441823871499795683054569508109056 909005 -720057202367596476185929236957000 909006 -65889342582125312897102652198912 909007 -198167102905557974469624153706896 909008 -272446699098709869387950661869568 909009 -1108872392015186761969068324615360 909010 406029840816060940023097420160160 909011 192932656232337873719863448744424 909012 -126969639563712314870954765641728 909013 -44957003725668143905385327861760 909014 -348390662277581254252879008402144 909015 137411210070669501637409714890320 909016 358639246270537796713731627386880 909017 -769793394231345379504588245549360 909018 331048349723819365147890740924928 909019 -8905015142355211046225644683580 909020 1680836962513058373352696872960 909021 138170480439167056330698289168512 909022 647041984054696813093275342642624 909023 -138074560129448710519629893701728 909024 64182571246883821769686509944832 909025 231699709057498403994440004850300 909026 -293989025405027651003308293690288 909027 78294649506310694721682701384192 909028 219349358670365085647933688983168 909029 593382739958426772281976414170688 909030 -209080100012364348829744998631680 909031 69519257225897516779795193803832 909032 88131471382634854238904440832000 909033 -85896711175059491306050863313776 909034 126918048297042920398516606771200 909035 349088900534819077388044989641760 909036 377629700000154608674014984806400 909037 373150908014925942907013078217686 909038 -82039763826564690758915347429056 909039 225745029484844080688544445878024 909040 -1294486129713268318323206062080 909041 114916011516085020482917632378240 909042 270726403532089158571014261827712 909043 272873326104557993708551831321292 909044 -21673898493728579124006591356928 909045 433741562895938132688689125090620 909046 54915870791352774560700209307840 909047 -5083975238110046914736837940504 909048 402640915083673069040242823516160 909049 336763986296242062470455484223300 909050 -80469813120502266556157780065200 909051 70305581087049803794860343962816 909052 1955865849778694480383043610624 909053 -346402779196067390699277121770240 909054 -124756006129658033214751945379136 909055 141006661164131897164941976665600 909056 -337088747259893878220607379734528 909057 483624928463119735854224830209840 909058 -696969475324114880887699308515424 909059 1266835882301655130778319314651616 909060 -78571417440199152472811555328000 909061 610030265854288591795832354205662 909062 151553435453973520374540169580544 909063 -6777524594242317903892851683880 909064 -123802558861139487373271276206080 909065 -425611449793358405057337873360540 909066 4573990033692128308751542493184 909067 -217829761242604796901445661974968 909068 593548172851361303732624217646848 909069 1873429747257224950275737743488 909070 -223610407463360188844998521203520 909071 -434549561725305559946501193403728 909072 52532194735222031119831108485120 909073 461538109813374508099818447423648 909074 -58965990465343249223278642252800 909075 -43718064583350323771032919500800 909076 -260871075089931665246357551757312 909077 -32859034514897376535154781187140 909078 216681612470747637514584245157888 909079 -582476057660574211304198992735016 909080 315371720039454038401273289318400 909081 -715443305622742256879092215885030 909082 -7226575144444729706566957582608 909083 170702508378597891555042644566560 909084 -145658373065243194014191610740736 909085 -86354088691082568845937160847400 909086 566706005397546319722587887876992 909087 172212581858448233563685706290760 909088 68852016127983893532605781442560 909089 -82410938329495776711927953182110 909090 -14972993519195346184290256588800 909091 -407021309877226872632782369881508 909092 -951981760056824848876489385541120 909093 -124066738900856328199528154356800 909094 -336575712533317471897923242831904 909095 -75405731523667079596343076085200 909096 -150885395623366746639639010099200 909097 65227935200477344507358420644986 909098 278594256467770807066267377233664 909099 86589407440684061151388103379384 909100 -380633758925875099695410727673600 909101 389209010435149583835631677672204 909102 163583456966921321509485640928832 909103 -40331550904724535759414691166216 909104 17665747867341971999350143123456 909105 -281017686134216062809876590231040 909106 -4969534886299100268215426464128 909107 452552252500454126822849870185356 909108 452895355534777304469648915652992 909109 -155859919147497871856333597534280 909110 179340547784321722761647436648960 909111 20935350184810013380765591922304 909112 -331858160405370431680846273228800 909113 -522988634827699350032280652519638 909114 74689253032849248900249274344192 909115 257698744701324276067515709949520 909116 -5380159244409755361821767746048 909117 679376671772450609051493924732480 909118 143941019728559622070437402719616 909119 -1164943801507045950254998868412480 909120 -93676449718191132352472175083520 909121 214820573101464356643722440954752 909122 417829395432288975128750118628224 909123 417949923748840706391454368823104 909124 705051248834110351208018055296 909125 167081453791199691953318316480000 909126 -172638445247327888356800379455936 909127 -11427676553947032998446886894408 909128 530705706496481236390801003192320 909129 -89888670872133812031835059242112 909130 285254343663947219231030954174400 909131 281333049952619815457559233150400 909132 -70360917327993642946732172574720 909133 -840778513348808702005570902436618 909134 32614292553967950761956448800512 909135 -18654965180209803404893263951600 909136 -108942930314205298574371699499008 909137 -325247607928935398397171088301568 909138 145629832943629545698146725730944 909139 179370890437228047061573386949632 909140 698923198106997030957605836769280 909141 -22104464587067197992678012744480 909142 21328342510865662260832266501120 909143 -83114000248261789419359555304720 909144 18244369739774384643675710545920 909145 -114885498049252547217453700659000 909146 -3696421857713322252429883126032 909147 -198119672122161675091881457175400 909148 -1158321421747023096242231485645824 909149 -5379097883743016135543893021536 909150 112870374750618305291081170560000 909151 -136893137935947490220912595290848 909152 597361467719151334650842282852352 909153 -16977172100317728016343524045056 909154 -62724108449022144398723394082224 909155 78583132839657435922831964627520 909156 220793735294580225554121417891840 909157 49243007386868454848399520593212 909158 -277853940915453771993501202348320 909159 59853513617322806509717840600104 909160 130337614137143162625373686988800 909161 213536923399134728239761061587024 909162 -174270879068435859026134810042272 909163 -338330708958244079668115171304896 909164 81210578184368057547748991041536 909165 -147297544618908586561153061122080 909166 664547078427200307430588519755264 909167 160985737495768642812298401948672 909168 20408980023505231578358672785408 909169 -22743919957482681187725231352000 909170 221410554789752622870830859941280 909171 443133838672180225081957398804480 909172 -757553729101138937302764027475968 909173 -107884961160679679144901821050578 909174 -63887557132367047450865817243648 909175 -44933700015501011019665730493200 909176 267750924587515400792043748270080 909177 -103168808396337613192631006028768 909178 -28767387779132560277330819520000 909179 -277254293906660723291911227888240 909180 -183013759115769527458835513264640 909181 -163820256087563030350939364178176 909182 78252299444239334896439655738432 909183 -194247913403836424809701852452352 909184 -266756870520267371924330045767680 909185 424803706030675772655199528087380 909186 2083656140638585879092612488064 909187 -795411170679012612562484046266048 909188 -36928385733076007921975134310400 909189 326234139823807887760940411980254 909190 -173621473484937861292186117478400 909191 -637431586055390199959171328696528 909192 -1539325328843675301688971509760 909193 310225473750837579993568184335360 909194 92726498447605330315274149008 909195 201041116335421582758788748541680 909196 254362762502913171014914472902400 909197 672803740584300709566275686507692 909198 167033519076840909282805581216000 909199 214232507175918574994956219496960 909200 15809534376222131695659096268800 909201 -214114628318364677675841247051776 909202 9985487556412186081191742754304 909203 1139915502586748289499685459041452 909204 -51097286003729233785722501474304 909205 -67682811214848289018194452194560 909206 100736330232908187710706901035552 909207 -144314194796972745947682480169200 909208 -531569127185743388838688069632000 909209 -296805457601589657277359932822784 909210 107157517731981025798847427336960 909211 371966267856177034747293223586880 909212 634945287876270006614164468563456 909213 4591986292810629059259194622144 909214 55290223632345716366469558262080 909215 -30324826959812499264592021534080 909216 -61656575335344872460286188060672 909217 706562679216891011168067215415266 909218 435433516082332067395270112692560 909219 -395402535972911436584174325278856 909220 267904101750217303993588807545600 909221 197930900203643833112686980432000 909222 144330798242495487406858620219072 909223 -432052817236810009953296124669856 909224 -285055809534850111004765832652800 909225 26001771514335347590100923098750 909226 -303155440117411705322056707663360 909227 282639607201797982753064896946472 909228 -160889311894664069983491268506624 909229 333587894442998774423938168084576 909230 -7528757209915078749294331084800 909231 -6655448924097318599381392003200 909232 222030067756786240613981695655936 909233 62826816011563786571074770359604 909234 114801367672829923450809350711184 909235 -762954556600204966368831121200 909236 346284809115634438811155528845312 909237 -181038119725027518514583298756480 909238 200002411076664135721548465309312 909239 98513595716276155732514475104040 909240 -124122691284156894438105202483200 909241 -685941339075725549776415885718358 909242 478026814465763397376396762263552 909243 -395278175318541442428912495905268 909244 -87960423348653468847669653514240 909245 -87116373577485650831638313908800 909246 138461798090502739204721187606144 909247 -414415565511665921144799567258304 909248 -34032879221737686131012945313792 909249 431611495707320341456802325315840 909250 229496298011939219449000217832000 909251 -391714577880332771137550630073648 909252 -321691046368924011729147296716800 909253 1021749112927352319309213098665502 909254 131736021751011130402324665012576 909255 249856327506541657191757955908560 909256 254721027247818935349659427578880 909257 303312783295582416107874919847904 909258 -52608858735560276885955668467200 909259 919727086334531469813841262688 909260 369670086556209413305815701468160 909261 139665520359760417663584416135040 909262 602380807300305135902535473041920 909263 -912235044286257614909302168864200 909264 -56756394555108853066963721256960 909265 -236011587588616791997446460375680 909266 -513684636218270505870060705704640 909267 -452107706849893875797104775931720 909268 243339270206089039615838891831040 909269 302105859120513508734063422084796 909270 112933138575205065640843790709120 909271 -1439374381247387835158028412586112 909272 22684390036497810292251740160000 909273 -496902759670317132873655573556016 909274 2801889024138369830160812465136 909275 55255759339580667450296998342800 909276 348989310946197739993073850911232 909277 -1624967996890745537713303395399828 909278 2265606949333662299473006657920 909279 -141618712618909477738129273781760 909280 19539039125590345963177421045760 909281 326240895422748381125390666642082 909282 102595464213745679753464993996800 909283 1043795388553580655680254940970520 909284 -244041519126150021470694042353664 909285 143236027048008529891485774599040 909286 -90517550494530663827240719785984 909287 464428606550034950422813623258936 909288 13356001396740679617325320714240 909289 -730240112790993011743600830339910 909290 -240910286861108322149062378291200 909291 702456997172877668539935717653592 909292 -152281233587534153934877723209728 909293 -7607819237217764048678212636800 909294 69155074636119506415755877249600 909295 -48101456076377418374971032691200 909296 5998909835318638338173175201792 909297 302539898853435170818716512565888 909298 -64010489456827076352154194624192 909299 1026510440159135526601169088036300 909300 -15818981142399061922040653107200 909301 -515327408494211333149997361935698 909302 -358178033912501966643662219822400 909303 281969611974282712070090718339408 909304 154221391287393891674040806584320 909305 299030712051944290952938204906560 909306 -180359381128159470555518157328896 909307 -34575529114377413486867753935088 909308 460498296922241141963081718658560 909309 -342450842818022833203766653033600 909310 137556844687471267583050564906560 909311 207860818852994682130161375968880 909312 -91834540648820166380024242372608 909313 403747366376477442775833177945480 909314 182734497458808075058039435494912 909315 -753517768103667795525387214320 909316 -173547751778709816233902816823040 909317 477211216388226680296977855558366 909318 197149170269102157047656208781504 909319 -1077387787936976194832085582930280 909320 -180242213787688138378313269248000 909321 -1229621324946299858663635184640 909322 -130638934292698275319486037304576 909323 238547102235536624272744499260224 909324 192128188798713163801190516444160 909325 -63614924780932555771177119017950 909326 50441025318379721332780571227584 909327 66905580733216256129924810612880 909328 -7675891868682095229352026832896 909329 -925043748684523342581802358741070 909330 -33641873334172333457213379886080 909331 -367231176337241045995740837990868 909332 87028095198523299488446250790912 909333 -691395831111038210972501841302400 909334 -66458906475306439464900432883008 909335 23241055283292570263943907227360 909336 104309420496105900538496046182400 909337 -366001599012952602503351402487360 909338 581541255642807987118088959015680 909339 27992837888163241921501217652528 909340 -242823127914980388060271762406400 909341 -966933673048111739179827056655258 909342 156700138376041543922194233623232 909343 -1026813705525541447337836136821408 909344 257857344798308590922128225861632 909345 -124799542302448680961613789796480 909346 -43525344642164371214061520894128 909347 1213888200660890031294057516084000 909348 84735036223993665745422683618304 909349 -51396800504910508193588315099008 909350 -75453098412164538264246484080000 909351 190001088660991706541476865868608 909352 213246825878789272800845868718080 909353 -84094980517028224132415893592220 909354 61814348782436008868549105756160 909355 -556497688373404236801920822862240 909356 -181969761522739328021899383373824 909357 19460237242996825067552020511040 909358 -370838929715413253082862153686720 909359 17854255151304127725986533112760 909360 -59783925117208385031255952588800 909361 -82765105583913764160392774352668 909362 45786202464233879733624198452352 909363 25045258261692811001649910219008 909364 -8682865530828481692319314014208 909365 221917542016418743064933227999260 909366 81134006409690555847553263180224 909367 48062925893289219042556312944120 909368 -127642439051060451778063140986880 909369 358639923422089407786902961868800 909370 127107997822984221388611172408320 909371 -820481131424526785347014595270428 909372 140996587138813659593421295022592 909373 -522065451028084794406785046100256 909374 -39393024886418656096592376613632 909375 286726743632534467152136834350000 909376 -3971825409433645599517209264128 909377 13795414587743633191033707314112 909378 37607508120670784392140716918400 909379 235082076657932987976237667905980 909380 167109713382011679624077193484800 909381 -230410018645158478832012586831552 909382 433203352220765633782610221286400 909383 -731282737816192612874350315891368 909384 -159265688663936901527886455930880 909385 -16836060021006500226767974199040 909386 58151889119488616423869905798240 909387 -27623961325644141877852315765680 909388 103107107938878580592621234292736 909389 -878395741579447156526737287614526 909390 -70747794824113017587933658334080 909391 -431360177592053810863413067579512 909392 171855109012982874260365632602112 909393 -128076836818054860317624603603616 909394 178153329740836393327702206228480 909395 267048077838886669851839685758400 909396 -349735326856484933668527006392448 909397 -652551457506836506594413676096320 909398 -81071165451726402082538249657088 909399 348970023286300338798306520546128 909400 242952212917671932464931066112000 909401 -984243659190397416022135786964598 909402 -55150924655682371839377146964480 909403 1303010089886513980008628829521920 909404 131452582262936336481087119795712 909405 -37812038964279964702755625319040 909406 145565454181459954544515435489920 909407 -611849528007670231251195760200 909408 123528560995807184280463545729024 909409 -941348249351985760386602344423390 909410 -56520887894198161429445456993280 909411 267616715816526869985205687193520 909412 -286355621672866892315990990274560 909413 197131627561989926071047179226780 909414 -490961832844710388408347046302720 909415 -260667266808462192472733719174080 909416 -259028338008067719425539266969600 909417 -543158410013324544203127276747120 909418 -379818395319951990064935420981840 909419 -32766761348651216446062326254704 909420 75659845956497793089816809881600 909421 772008794009738198075583807442466 909422 -320729315616420677561350788247488 909423 -139551663756580312793011855712136 909424 -42579528105038102651949695041536 909425 63811261758631003435322169010800 909426 93486875891227122540448890961920 909427 -357738019007689477766003545007280 909428 30376950845189270677657283869440 909429 223999998657383855068990903754784 909430 -25624629744279171424991038944000 909431 942484422460199135168006797960392 909432 90359409653050105743335720017920 909433 -18447360492763731679060577838080 909434 -17986112338188349740600442782240 909435 -111213396821184346322654607417600 909436 -355763857660559916551642068480 909437 839881845179947395508521470878086 909438 52955250515618621734943948084544 909439 -150615600814408863328874162603280 909440 -355808184573416260695619534848000 909441 380793550627878443796998747911680 909442 -467750168234769669868982535406128 909443 600669470953362528961433165290224 909444 230098593366825436889682052156416 909445 -617377865264456146414415087487300 909446 -356757623689231948816206182951328 909447 -31316687131071101916630776020992 909448 -75007838263961342070535716864000 909449 1350068720952395030947895034472392 909450 3200762402996430198377323353600 909451 661184601039577994759308055466452 909452 -648807646087631664620730729156864 909453 8929396969729662827465373242304 909454 60083183077910994405846677114880 909455 -452241593436440078065822774379640 909456 78053079359177695690716716531712 909457 294494345296740226234007043814706 909458 4834318023163023317216108335872 909459 -655267947185507201763375833663436 909460 -44767197922349085242891382028800 909461 108484383432780271521805308536064 909462 -116339517558132750273982854289536 909463 116193462601150258935467454592712 909464 475352472657427805203428566415360 909465 91050061402741005540874618413120 909466 162504630718146968425334430810624 909467 182092275711386241124600754059920 909468 -5475352229993034294147981333504 909469 1187832800688847322758020827961120 909470 -330807587399088813220820634544320 909471 -510187976163014272434666619637688 909472 353056161061508857668838890012672 909473 -732797260990267376656895233882560 909474 239138661868531777975582684287360 909475 -145831461435148927158851796083600 909476 -44159491634596423975760778485760 909477 -167158546217083146689764215901920 909478 24641638168369492461545558346240 909479 -894124900043064714922477214387016 909480 50689645752629977989208311398400 909481 -417961613671201149213642254931718 909482 -165914803087234740624783421301760 909483 163821251929197829111151880673800 909484 703852777587471960183282882934016 909485 573194012509287594113973358485600 909486 -193953141768641001092796147533568 909487 1334002156026416098444126026588312 909488 162119202594773618097176515264512 909489 -205991630882083542854450500551360 909490 13505887286411151563021781573120 909491 -47772006455578791305630306559600 909492 82761381503882612112476459980800 909493 -792795907436633268316811416096 909494 7252446524064222571676861923200 909495 294350123675583320433072652029600 909496 115942274662816644971701893120000 909497 10683953737028759012091201973632 909498 190858381877346882218629640213760 909499 -754433986841658577655524607324040 909500 -329329895244156347260545471744000 909501 -31985122680717844248967441883616 909502 -32033542447413801396713815154496 909503 55547040825623634402738365564640 909504 -163576738302186955804695535288320 909505 349780048950839607337799234713320 909506 -140320187165177925568727352693216 909507 20670010500295272248934235419888 909508 -386580753707544826658082371020672 909509 383795145726873870637985601156480 909510 33316253728626981102271698493440 909511 -365508034915681164698699732516600 909512 -341080160242456540002570128916480 909513 -442403389913000183853680380079376 909514 233663232720409320813476275042560 909515 -31921019707156861685073271455840 909516 318345401358695968417072346660352 909517 349788887727683704870597099031232 909518 -42199455350541635243395269407040 909519 -66134441508877320030740992847472 909520 81661334071020112581390799257600 909521 -62164130289815194309713666187278 909522 -50398006503100953871964950191360 909523 809867665596606158468645110670040 909524 -86841628870765971825712982151168 909525 -99162312511096056393022664786400 909526 -573979548761577850611857932440288 909527 1018588505296965536469599377406400 909528 -601122232160664577004411050659840 909529 -957547445347983784110599292442870 909530 95593088824785247189417964409600 909531 -136247394034584568103267985282288 909532 -198976518934035592488512206028288 909533 -325357845003244699952305563582714 909534 1760365783987410918267771542784 909535 467431177838130000182231023334400 909536 -17955765450470156709915181449216 909537 -49018495259778233712671025011232 909538 15101871323342337551163948023376 909539 -540102056744905141133115560130660 909540 15278002419724631394354103173120 909541 495084727609441359048203321858942 909542 -81100222225317314806318092665856 909543 30965297840665226146493823597264 909544 -362993734828777040040811349606400 909545 -54195465084219685103807267520000 909546 55474536906041982865995405351168 909547 567827507294979701185952892746996 909548 210939831708504523576100433355008 909549 -410911569024000120648595914881760 909550 -41317813453706291167752090211200 909551 505325420213824862576470115845632 909552 -9811896051943672019993252855808 909553 -868668863386212885339890259676236 909554 551650371163165774530526972520976 909555 -420993447925650147503189677452240 909556 -76874845259863494714922567845120 909557 -12423200083783867467374087922 909558 95491004364326107024047588591360 909559 -318450220367914417828557823931984 909560 -582765276621365737524013745664000 909561 507162676734585467627582080110672 909562 -279443693065841539430460161073408 909563 595848835179589661297445033988200 909564 -199278104664499843922431392628224 909565 655009855898366560605784579772460 909566 150119366870703559759446193806720 909567 -664491597795212220470601927212616 909568 536970199249424310354310531645440 909569 451354782264664429146884480379396 909570 -29826294393849885245917275724800 909571 -38698073399258773098470173498112 909572 -142556614135310401671338117553024 909573 121116453825619211142535921767744 909574 111087869674929154377241361836032 909575 -325658952121154350286994437935200 909576 -909302020359644843276682413260800 909577 371462588777998985387340920390426 909578 -482356448607715695898609817724576 909579 -2326353947502024338729155188864 909580 -4355221756657886823675804364800 909581 34225246115393869335199904383104 909582 -227257052314655698265993971382208 909583 -88664400357864420190568647942440 909584 -38688351306035941340118096592896 909585 149975460633246570913531623051600 909586 -101420295297540142624111890704736 909587 158102878307247608440314357385560 909588 -278891880695188694433740876912640 909589 -85795702790888619896703175544544 909590 388190782063421694840907514563200 909591 307933428116109963615355740720384 909592 765032000731153850048023881953280 909593 488839567580869341807434736190464 909594 -108772119001633939674037543560960 909595 40032364796315501524444394625600 909596 -632842312680043909360781042956800 909597 89841394426333028359823144669376 909598 -60285923538091104181513971715200 909599 -585952123062124277411976287594400 909600 185128836058737677659079245824000 909601 -183883032629053751588290460646336 909602 -94686458574336827112821735571456 909603 544619309892071967857170377302400 909604 279746783832710795075900061106176 909605 264201917247086288308485252711000 909606 -200906572213299873150012129177600 909607 -283753831548191092618991508405288 909608 -7482703347493942707181038796800 909609 -863213719910054436029216648355552 909610 -123193834075512929907809485323840 909611 696454858532624108769593319244212 909612 340109073701956782909467714529792 909613 624652922363280789380577955123862 909614 -291106561276877295092561545659840 909615 128264782197500270818237423019520 909616 -121456708129443001214931356057600 909617 247455708957935765226149345640960 909618 10528407652341607827711067903104 909619 403977569973618290943828575299896 909620 9114750316677696926032450087680 909621 811242763967998947622242228750720 909622 -3282228598538409104122204133376 909623 221682691816418827325430831386928 909624 -227873694269855024247424921436160 909625 -885864327985976943153914622720000 909626 30803462814809455964955313028064 909627 69436392987644249951767418155008 909628 147970962638616047339457466170368 909629 14457201817374704619891266006400 909630 -7092368642546890888062808808640 909631 799887054302689530738163401002432 909632 -329797632195726242280496444735488 909633 -199712087176351184788119799479552 909634 -87060898921391245286602080445440 909635 723311908544275460411947477528080 909636 -91053068162085522870737194598400 909637 -27706635219210821467823829007714 909638 -908761051634084629314493252149504 909639 -39542589805044455510163541481016 909640 138782656818042885238174498252800 909641 -234872933623060588306602457798128 909642 -125432809093875348742229797241088 909643 -320387495104998494099239019747040 909644 -693347219827310923676280837388800 909645 132254425060003192756152300048000 909646 553394875293676491442329262894272 909647 156221335176160952114468720010120 909648 -58761700737630208730418370387968 909649 -116826995869270966174150281418560 909650 16266279272885927391355630617600 909651 -158812800365854048269128423152968 909652 134087319299782505296129508370432 909653 -79989808373167472470879117654536 909654 -87416147827439078556579540770880 909655 -137391262606269422143218029854440 909656 -486280915000711567992471200624640 909657 -291291141491271439752888087557760 909658 -101131241399690438516788893563424 909659 -1568199041706328138174937574436584 909660 67907214785514986249731121525760 909661 -333705875679618539202095235419648 909662 21824353395445022573041610375040 909663 109211734867501645308432006134400 909664 -109915634925412270858830008549376 909665 -4857019914211749438699902508480 909666 189776586244257742570569356743584 909667 374779261183191816559525985877264 909668 6745735602790366278744798095616 909669 -191187456009760753506864367528320 909670 -253041115055936809506133220893440 909671 -14898307992521477038341122766288 909672 -242330361034222968980660980531200 909673 94736321550330252075405600390144 909674 118721791585144063611510936386400 909675 -83499699316940854508858710618800 909676 -221597797884569687012809774647040 909677 147988937913082448490770684880000 909678 84848901821923519413946874880 909679 -90292139040151062609050861308720 909680 41567955296362132121689442549760 909681 34163219706855111517999687734240 909682 160190910295233233398525542827520 909683 -871413352649127183802878960070068 909684 297176280444496422204662572830720 909685 -839577926903398197620566597516800 909686 -269138239547603233456574521850208 909687 -38652159125693179953508890220848 909688 -17022337307258906556957504983040 909689 84442290459547058520453850304400 909690 -168671674091333961019380602292480 909691 -126983312657995667115309955970908 909692 -97283854022574968736754392557568 909693 -336330114402981149617439426157396 909694 -426884248201625088617243092207104 909695 109212955081238718536709736291200 909696 -358565679953196342387654178897920 909697 -773427177924528953829960138665854 909698 -190843517676609705382427956004400 909699 -193563826619198310041710740975360 909700 5469026237096622662690622950400 909701 207788708041047614851716972595200 909702 -33330184434961522445390144001120 909703 77385274019056406255802866305384 909704 249986345268424247649441989683200 909705 -181583946039293486211626723672640 909706 -63121877819880827542984838292480 909707 207189333127027501862497251590112 909708 106180505148253652987107015908864 909709 -814245325314880456647164431286720 909710 315017163722121349963688540141760 909711 30452156480711944837830818750904 909712 -29792949486222783222846236483584 909713 165723019843556222934591935280960 909714 23170362273983088106027547696640 909715 -482523166426896628103447628002640 909716 -199850744341910680981335701379072 909717 -127703525497772013850365870812352 909718 -447348134835571124785143661993440 909719 275771017009052105476082954382240 909720 -2192938490187085301091073843200 909721 -3023787468432571398223986227040 909722 270206334893774519976868496941824 909723 271792312857683495921000337504768 909724 -134367402796080921151647886549504 909725 442114289686001487991745196347250 909726 -7242725132214972888094223081472 909727 61636527695022943743641759474640 909728 -480889011902798282658251049861120 909729 -289518071217714094663926170478126 909730 -183519087102291422508533323185600 909731 366500541695720736797259841325532 909732 323446890814906731158870701350912 909733 147506023726198483442430193187328 909734 351823478803470216815161799066976 909735 -378901474642675216453208712606000 909736 507571449011759729608155789511680 909737 512681310354940793789234509243386 909738 -284699807515213360246292003573760 909739 1056022335650712947729792351288440 909740 -187733247443942583106594093440000 909741 142453217557152215156790126771264 909742 -312426121958141750257564291206528 909743 -446732811024746194619200907473008 909744 160576632050924353698951202603008 909745 61861370228114373362746521726120 909746 227320012752010526025614221356960 909747 -23620206917885616647607605356512 909748 44882264422623677472894568953856 909749 271713468322077660656116063955580 909750 257037679227575483403090206688000 909751 -5154802416230705835487450105448 909752 72017948266080772481368560537600 909753 -212816335177911944567788406251776 909754 -564853541244011321318833191344928 909755 178193399589172029736790332070400 909756 92393012594515025956730556206592 909757 -90376486274162312938218390585728 909758 165233158381232791843445209296000 909759 -755933460616042794774220091923440 909760 -74468918263557903251919360491520 909761 917092431275398740522631946263362 909762 -69713166850575863745433909971456 909763 187368269044348347650930499196464 909764 -547657962419310420139020922060800 909765 157882852738763385034054287686400 909766 11110875177076162324449334420608 909767 968866998995525397571490759097816 909768 254653534263424960221596654837760 909769 228883384854897801847649806708096 909770 333022077763804982218590277930080 909771 460143098213946949061365953079512 909772 -261291939183375847153893544527616 909773 208125397682413611085401876860022 909774 33253339469191833131505936918144 909775 -4862711295265066617862934272400 909776 -56478708678147178505931837800448 909777 -331653863879938134772217848707840 909778 -373771886506254023858651909896560 909779 256764126921527145632882046502080 909780 222774066939414199992300558028800 909781 -128090034639491096811296948480036 909782 441934144534738857231215231944992 909783 97564361917941173803653827254512 909784 -141973345666597109710066731325440 909785 407335998631478050473921960574980 909786 -22820576987904391862082413876736 909787 -183140134921682455853537838229564 909788 99550843210111214648376280350720 909789 510774443107701900224486384580480 909790 49859048468245112272054944898560 909791 -1148944527358430124740626540883808 909792 -181518153194203845538428742533120 909793 -501858449509916832766337984512384 909794 -4489025601161255952163003430400 909795 93922564912873910192578946941440 909796 -529738847366620852233252217441280 909797 85926357355789996486125339232032 909798 -175385151049154549748255143425152 909799 -164674006856259263660626412048 909800 -55596245586071443259453462400000 909801 -295059528381998110365792214713270 909802 -640033191984690864928786114316448 909803 763146797214096927473292471128052 909804 112186757351856751550157826916352 909805 -142443939572251200540749120784840 909806 536327578407083169613320407871360 909807 19183802219938220511365404268688 909808 19767080350567699110066997592064 909809 -634755881254559511581803403010990 909810 -34252314087503777265414117849600 909811 218874650945949967477945751288064 909812 -269438942467503537766740897481344 909813 -641078229785226409995227183257056 909814 144154114336060412176834579076256 909815 471103088229325486437302438839200 909816 -79751256946462435977712917872640 909817 451246603574703163936255806659400 909818 89377428419614168747709018496000 909819 -20834882962951718725025290076160 909820 580758407633862046642226263534080 909821 -537692979212007848867691941430816 909822 -183521831763806410899157174657728 909823 245544334244298942733344264862320 909824 381753822637543178562254684553216 909825 3385782458780935235197487457600 909826 75102506815099571205256115066880 909827 -830226067476397502471867696633208 909828 -32011337425854764848323472588800 909829 -119855575594816358197456122529570 909830 155274299415034504247308865500800 909831 -60668807435646341973064744422240 909832 520640477100750873328136006492160 909833 988378722627460716645205198061082 909834 187124370486403911549076365742080 909835 138779420872116526963640495477280 909836 -674938540662800282734463576459520 909837 -8101140796744715097861232946112 909838 358003077403281389155976318032320 909839 -130740286206266249601569527562880 909840 -60861001323234604708324945428480 909841 -24215627620023504171822232482816 909842 -436956987800507868535297154402928 909843 -131681694261185921586241505088000 909844 -200873555370992824177761474470144 909845 24538871614662515967639067007520 909846 110923989627917132281203311923200 909847 -36375980886001414352971210525920 909848 981747347892388954501866154383360 909849 426814819778456962709983123418064 909850 78721314447259141193792875852800 909851 -133455767549054107599105258012768 909852 56449254639782267108844679199232 909853 108906980941085687407713757931840 909854 334528390877765309069332274235072 909855 194747052491080640974163328802200 909856 -514312561022073506572818351587328 909857 125066921939686247184275382126720 909858 99775401420402521146582934477184 909859 326570097802110007714707002420060 909860 -138253517375093808206605235036160 909861 -310025254808062168825914128212128 909862 -328929490119204170521674099137568 909863 413011095094637810160466910981112 909864 669413473025047374281068232616960 909865 -444060199580791879351741116620160 909866 14588845631379049878461027253504 909867 -89722181043975857197762204413696 909868 -110156034365530391335822200439552 909869 611795655539894285332075185503340 909870 -75158241570043701974661361570560 909871 311355034504864099813198803846600 909872 4746699332489238690132784250880 909873 -31949191035169822706947200725760 909874 -158192591060933061558285896460288 909875 -598494379529798110978523746380000 909876 117464101558564818268942344327168 909877 383526360212899545571653402383726 909878 239721227768322420604677593000640 909879 -66335302537722518513073692443416 909880 4229371925755245700489387929600 909881 -152622064491177617906033748614400 909882 175411462776994504709414298975600 909883 163869433045826461647749748074704 909884 -647929428733101215515424481629184 909885 197197645255377324681027303957600 909886 120831729959235448098255648667392 909887 -161722347132504157570949765137296 909888 16094391842669751199118829551616 909889 536005057275975916825921803626690 909890 62067650232887837058978403783200 909891 -832376054212425506500785702461520 909892 210365643827922690061530915545216 909893 531953485638886597004210032464000 909894 -278012578261848560865973404311040 909895 97739181622840088050094607130080 909896 -584134042112113948331918920750080 909897 -262718829128906834315558304092400 909898 381340686814483731822095506410240 909899 164061236217644416724174318682900 909900 -332816842629394802661566618496000 909901 -439136523618955150056732591641098 909902 386767537148107545657153544310784 909903 -128449881919386196653944789433216 909904 36863162320960379813838507048960 909905 19760312924682394885379410947060 909906 -42977212413986264214818336167296 909907 698790061364621855963446880210156 909908 -204248262529680801215224109969664 909909 -48042090482315833712932564581504 909910 39233361969987223300952914224000 909911 593606667463834020015061573717512 909912 -28322200636681324258540097372160 909913 -285124320315692589152271079830636 909914 37448919616767843825281017689312 909915 -209592859526903180463032354824080 909916 114755879278764441806600019708928 909917 238964702585365868235872364636966 909918 -298382315795581139954699377081536 909919 -888575864711750156654348395109000 909920 -1272323820220904849049790709760 909921 301067806785704383078301748296112 909922 173549114502430829996453175198720 909923 5745875813564535516029260460544 909924 -213250379023122908570498096529408 909925 -493841991851090530142360997026700 909926 232964319243051189174812822673408 909927 574721465703244875114696396253440 909928 -428159567326473577584120377917440 909929 274491304809938978147181466033440 909930 209461833651731411313123379257600 909931 426941480987114070216847250868264 909932 137841267496081886402253045396480 909933 -622862645250512312137046077538400 909934 342065577620066551067759264663616 909935 324737668447380705983612826120000 909936 27452708856812612530725744476160 909937 128766660469131549189925698547904 909938 -388344934212750462375899308112880 909939 100924807321348627191962081325624 909940 -216294634203648699152372021832960 909941 -53013750652620912323065235036388 909942 -113547581477410769320380772488192 909943 -169525594472432977266207009091200 909944 -188297295315478236956804736000000 909945 13192098737416446063692117605320 909946 339898422881481620112658321122672 909947 -645481087391396607550964558748528 909948 34983280027789601109888585277440 909949 -153087464263243697729675573975136 909950 233317925169917224693725586680000 909951 29877695364364762884351146803584 909952 738411314941450664992044063129600 909953 -577895762694010747332229380893136 909954 3659671412255690901187786134432 909955 -227226833610511308087201468157440 909956 -400113354752599158682310978474880 909957 156562999235893496130480918987840 909958 101497358450433481493657136667776 909959 -580602614224428219204841715699184 909960 10789095288068295246147443097600 909961 152905701605145617125792356322852 909962 174453207307325205963289950098832 909963 555767981586858218862107421628092 909964 -197336938072906218631980097064448 909965 104442644471329695424629372000000 909966 4882957412941192026960110121984 909967 1218475907439719144147267421254400 909968 109702346677860794893388207726592 909969 539176060880381588095901267964144 909970 368575745138971363670331330859680 909971 -775003687411249391411876469471828 909972 -68674603672364657057883030970368 909973 781150727578408736802261407150222 909974 39303233161877041430478831928320 909975 316724234204523831341590860307200 909976 -1053984883455443009327043910717440 909977 320390574614025034218967282058826 909978 105370477193819087627174373139200 909979 340574280191131080322418351210980 909980 -164018230700125161739505654384640 909981 -411956309998100553943491065684160 909982 -448477933952813101783631258145408 909983 1552567490122318863399232907185200 909984 -536009593319949952470632906096640 909985 585272795802844689450484288524180 909986 114237454986377032937830398074880 909987 -132996405040055773205760522238032 909988 421632375088214211511549539279488 909989 -32460426397984787641445491076676 909990 -44862933205059228649237877729280 909991 1215930154542122799617416107467400 909992 -494177747295829761741655478400000 909993 248301056689820727448989938313600 909994 -612362945960634245531426285430528 909995 151000802043083287438297088168640 909996 35305874002037613534972041774592 909997 517370844385095712156711457884512 909998 362644758187487415562645881721920 909999 -411911301768198308119931908269816 910000 -4668567008206314478488903680000 910001 574411560934551012769253659545600 910002 -104832180172267818165682799338368 910003 -851191570279857017737170883125748 910004 -40529715331109769406716431842944 910005 154806501259239064306474694860800 910006 83560095065220548444938287425952 910007 -118718700909729685142302551384576 910008 -766000402311131001182226323865600 910009 -4436450811361819510306452515696 910010 -104442965407531993936812635018880 910011 -399468110964986647261954471863528 910012 -152370960007472009627401862419968 910013 -1626348676781526290516295127476 910014 -198475055957680009723193935896576 910015 -184442188810670215370861077058400 910016 3239962345205890611958052290560 910017 312942233228436205976358677421234 910018 2467832297554235214533400680448 910019 -423230006110870428525791513090040 910020 5019619896827633393062302412800 910021 -292773792082449048383411304939488 910022 8084876050125040113264249513312 910023 -600417030909519068815450027037016 910024 -154043706420393338881276613222400 910025 -131390602603273724918579714002500 910026 -127587970659017796748556914715040 910027 -129969424425149880186263995116000 910028 -368620416492455838366359032396032 910029 50013125997332145797264719550688 910030 -280827741145238138962247334986880 910031 936655742981744677587750812750832 910032 41543659277574382169526424043520 910033 787875680086000791781780066288240 910034 -3148105799901757255563145540320 910035 -97800732113701213373413906563840 910036 40298059774195323340560966696960 910037 864601314547933529214152784938652 910038 -52511670283958651136080345864256 910039 -204148190655816050971276819369976 910040 -200030074027651063527296303923200 910041 172034639391881428524990573120 910042 193345469578835480785235164883712 910043 98486138321486986125222392111040 910044 -196678382014122774677393625851904 910045 123222462796228359750063426744300 910046 -299974286148273139534668750333120 910047 20098981588376171763045750188160 910048 300420512923621387941732754391040 910049 -295919232568034175920240732351040 910050 120196035974542136339504098684800 910051 -1055567014916535659647114315534948 910052 1418750698060933612742616797184 910053 -543517874375735048940176101380738 910054 124434514346656612434400976490432 910055 -235502256050535075852413044964040 910056 11253257362221858533321383772160 910057 708001204046598434595530493693072 910058 -190989887907533689723744809376416 910059 308224193619496561946279030546928 910060 295819660778007540925007956500480 910061 -558341130756112380724368685409472 910062 107233625803870737092256359270400 910063 104794374288527959043697403373568 910064 -52733583194648576945084045131776 910065 -279724604330540138542616253412800 910066 -281460618730756771148834315574768 910067 644836156899926410134247243583628 910068 27140767603168654794704510269440 910069 695081253693885989307612312855470 910070 137462278339668969785877056328960 910071 540673546643886067518666316688640 910072 -380108238418662242854282455859200 910073 -2144183807649028197441527765676 910074 -285846959369692300846770385539840 910075 3220258749959746503562243599000 910076 181645827816023314826854753013760 910077 108631778537754479225772556357824 910078 -120392829656932666329246928826880 910079 396112752881850365605573179236520 910080 285417619562401362522728615116800 910081 17949681820848657640207927517682 910082 348968671448482072113385852895232 910083 -649784621963045482328601573165576 910084 -108648225325620554203427601649664 910085 -53163830997594749185540876383840 910086 38087686497571305007371716124864 910087 406278258099732095526231037773840 910088 -302911615122089171843925404298240 910089 -146997614219288487011051787106560 910090 133045738818858195021836087176800 910091 -4208393005109050741216015613376 910092 35481616344963490039654264704000 910093 -22382576352565242447156346611658 910094 -290204175726106821084236508899904 910095 -4222855278521674817239292463360 910096 231774817653899201939473920098304 910097 -997577241444086522709615647045454 910098 -42384731302976351428888798113792 910099 186005097782873761558032942733100 910100 420518984003052890257116165120000 910101 -54102411686639110844082076995168 910102 235538809520524315883203432341312 910103 -792757309295841754924563639006648 910104 -2293668800555235995923453255680 910105 158024584289684182205801546112960 910106 -310463851293093867811084476799248 910107 -650391305403533226125861174615280 910108 1578374424984294761424094630051328 910109 -88551733922066856034357875585690 910110 68515849378681783990535631974400 910111 -184036961482400871695356233975576 910112 162394915315957682663602142576640 910113 -300423929674669147768203796715856 910114 84165711501977838540119957611680 910115 534142420555986229808497313790720 910116 16475801975989409185366052293056 910117 -263790064936584808166703114978980 910118 55902912750350575625072395059840 910119 115923339611899004858994218177280 910120 -156577156969306368054476841062400 910121 -890614517610661940882805790284678 910122 309761860768989091630799627503872 910123 -77807988716436643838167858987800 910124 640976849581997316041848174423296 910125 228661058909085637729025962215000 910126 -96347651904507247528994993795904 910127 482560439092224502907862588968976 910128 -64366327898229702560155413774336 910129 256574967771343078602517751806464 910130 65643297149996120022609647257920 910131 588354110677477310411851958576952 910132 66955844512518641407134267840896 910133 50674377342665254192839341672064 910134 314995469060574488588824809817920 910135 -542836884088482236513187679258920 910136 96819062367510650138177003212800 910137 454886224369653994598301870810960 910138 821581588082688643532861763840 910139 -810708706385540957283526070124060 910140 -46127094414556096827824473866240 910141 1101301845148369576938507118041542 910142 347039648014164598164619354974912 910143 60345701921091423469517837275680 910144 346901129891906577305984390660096 910145 -119700679309828418593704314957100 910146 -383295814594694716913314687984896 910147 -37679952799072498612541440037168 910148 130121610042480846071325645230208 910149 -113350726407624994110495623332032 910150 123884965874240037861938704944000 910151 -600851278329272860941541618988496 910152 -285009947826406287542163533306880 910153 351791110938562776012856218553764 910154 -129073645398437413134485797264128 910155 -61896519104922041152344225338880 910156 -122780866825296680525836206852096 910157 488611832032224898008014195955840 910158 -223987862143836025509006226017216 910159 247055716626344021671970083945920 910160 44822068407989596443651405250560 910161 -147632531625419975959214431536768 910162 -23242384410463768385428529904 910163 405232535109612454373365318315296 910164 -15092485564997958380802766725120 910165 -881195805475753392143248536714600 910166 134573541779602034768521696620864 910167 9417352416959005664721099851880 910168 -172660195198282860654562562826240 910169 -133441590680566475507358652969272 910170 418598452986289481197453273459200 910171 686053316825607641476366703330372 910172 -380050596876373981804793851476480 910173 63342506403526017435225131969568 910174 -79144181167546571030159258829888 910175 58973144508167649765745785683400 910176 57540401296242033571076505600000 910177 -136987795517469186371625103754974 910178 -205248791719861193695171207464576 910179 -216378494527656250736855988608016 910180 -184650579358783738621569049628160 910181 18544681281577395215896409397984 910182 -45863488216270542448266238826496 910183 931708284037437741691194155752200 910184 -153613957384110063659784826798080 910185 -184412334203842444619178815035200 910186 36786144444562542199614160527792 910187 161146069858478249680015757899512 910188 574954011421077990949944909940224 910189 -240021474546107739424600815443744 910190 -270123388890097547342165784206400 910191 205407395208895203844173721557504 910192 9057874446160666309192958771200 910193 57165995011697712165250314107760 910194 -165247060819528284974235485383680 910195 246237405516512385223136663174400 910196 56117923080441185789021038123008 910197 61294696746316623469341672608412 910198 19966180910559120528204367101600 910199 863627254521071764401754677892200 910200 30477689915126135207531056128000 910201 596926522734051583164309012724202 910202 -205748966698702628249331394062336 910203 -23191114906578001884515749163520 910204 360918361045832561126886526759936 910205 -10120092347398437773765998525140 910206 -37807614533806453321917782550336 910207 -619829190600219478464096798300544 910208 -146906421464028377551612862791680 910209 -109541638044377163276085494789120 910210 -49245520306804186084590043031040 910211 1004449599220203475924366183005072 910212 -206712159046424762841770852376576 910213 42155125936019172830882691290462 910214 -98454907544708997333539240860800 910215 78582427305791658445591828851600 910216 -8945433093383925030553721195520 910217 -210879891015930546917224822593216 910218 -116666594074098702017845818045696 910219 -194004341477720158524578483246380 910220 -70192632311031873935920014858240 910221 151785941515434725003042417379360 910222 33234797362160063974270617713664 910223 296937765117934905966033240118680 910224 -2102221491547794363306326753280 910225 -77925813486690875338455186614400 910226 -90016880903479371549995123020800 910227 -66516272706398595445073290526280 910228 -192821911866612482743991175671808 910229 -571476688422672285203243260333170 910230 161408908757905130853931313934720 910231 62616991695379103983143502850400 910232 414425100210348521236107465062400 910233 -388516883889573706259536615930320 910234 237701407320101986876462303252944 910235 24820252834042342928037263695680 910236 142609386692413187482498499123712 910237 -32273775371126740427629751432488 910238 -207192209255320982429844550410240 910239 514685062326946882222379662138368 910240 116517741052911652471118885683200 910241 135750306663548899501471579961142 910242 342391014811400051641348110201120 910243 -296452361349620915927521243550256 910244 250566680098751695362656156881536 910245 31274955584390436457377800707200 910246 543265454643125574390796975599072 910247 -390638648876056446207556315263960 910248 -205607442729832034032282894663680 910249 -241727493885122943096912574282368 910250 -292882700031968947075622620992000 910251 167649350433907773286535208485040 910252 -175093590437672748061293545472000 910253 -54210978738657600655653466578816 910254 398927405935973465925778026362880 910255 -22431163862099626762838227665840 910256 -134995911232320501704710298124288 910257 -2279664785761362906996668211360 910258 -34874729245634884797319075132416 910259 -3541922902850236175705737910880 910260 69959681854894232774385192230400 910261 335620504786619517268973464268064 910262 -72179730364361971118747450468928 910263 -76927742635123132694245412735256 910264 -588181156902218571957624181616640 910265 552225536685800834738306100769800 910266 -126217780058963746510616105473536 910267 9081364888975914663239882486440 910268 405255647893206344081434861237248 910269 27838123056949179806720961139494 910270 -21029440410071096203589007507840 910271 450400116800244646746543501271680 910272 -26101658193433510089382560792576 910273 -158894282385090704136134708887020 910274 99418137913194995745042405475872 910275 -121270478120909367898040804502000 910276 -99217480008710331347422630483840 910277 177114963149419808252910910788126 910278 201869818054755046659691896112704 910279 -138210779896714786257680607022120 910280 -221965318567339672495736505139200 910281 228047994445755577702679423781120 910282 -60536093938569175338542880219456 910283 839037709175245787362199439276 910284 -102362972369763922543143468269568 910285 -192264105137370952137781062292020 910286 133751448437782920071567054889984 910287 -97485206866155338849887259955600 910288 -21217319997543557591570820210688 910289 -17266105717478055194942757895680 910290 229434755618997724512376625011200 910291 20652491129635209002167225995984 910292 70412631616766824809492248651520 910293 259130152461917143053415352866464 910294 95970934806727295281781418799104 910295 -593588037990442764332281140724200 910296 -666614177468690243738848384204800 910297 573211526043009183260532803712 910298 196499682339045918946435152956400 910299 197929660251138447304467045121248 910300 378244900609681847926412216038400 910301 208156694970313900771751849446752 910302 -6505431273589529442619572504768 910303 -844988492812923403765105782976136 910304 829298183324775054726790948847616 910305 -467941476284868071838290511081600 910306 -119360205642280004783089892499456 910307 -725678152578071763127934976921444 910308 4349403567250232444312332087296 910309 840236636923027001975667580347040 910310 373141474743437217465380409600 910311 142201936681780663424475753436800 910312 125332814947014095683130924267520 910313 786989154439436507845484532050724 910314 297929896430919718767705676217088 910315 -34025800341994587827165980569600 910316 141157333522944598707169965167616 910317 493327184761560913077783558942720 910318 -320920842481173467119199253896640 910319 474968777310191855633221710971400 910320 -70203912046472698942532593582080 910321 366997895164970981448144325956532 910322 -151802621076694601395549677619200 910323 -112269216951600804083698112692296 910324 -507586402363360803825253035762304 910325 82279994865264854941925534846100 910326 -161531218694049454921796026505856 910327 613376061980963395153581160563672 910328 122401193068413736965220768358400 910329 224446806887268791611166815429632 910330 62350896403349349978652522990560 910331 1378713912934224763633660283607192 910332 -147312145965237824811629247667200 910333 -130227779984932691245917668747700 910334 470442892602629278479757558050816 910335 152789444022556976615108482208400 910336 161430960598107061376900764008448 910337 -134708785423561527099543726914988 910338 136388131058951094204079585261056 910339 49197817319238829158422755440960 910340 -313834880368380900843501613977600 910341 -464500898284569855837424216524450 910342 474713006719963627972895310207072 910343 727756514895648476181721781692416 910344 -189529331020252910268276644167680 910345 550604085525241794949014522292680 910346 -21237789570738127265714081842176 910347 24625618611958280163268557708480 910348 -193270868924684739700325563280384 910349 -1014835590560051615977047083592480 910350 15627645583732775028225379262400 910351 -98693632473913337303273099451840 910352 -73956003647172996904704326098944 910353 -9516290717615339885971198555296 910354 -385167560092006024636686094848624 910355 -147853771890503994892705647746640 910356 -23376096428072881686087687690240 910357 -119400137424598721087598688174688 910358 259493425729377404852346731952960 910359 -34435253837769528268922376823560 910360 -440937241586500751135052033024000 910361 120844146220902977667093101749962 910362 -65645228001819463199423374358016 910363 94940342922398898397550860553904 910364 -30521644422744519414138533646336 910365 -118783992202257222307286816230080 910366 -107471491327532909318147910060480 910367 -363293638866661746655548534329568 910368 210927585719224641159865751961600 910369 -1005722935892435341364545150787230 910370 -122049675303752439723713749286400 910371 -56005072467846093702740757306816 910372 370634592512491936951323144104576 910373 -17473086768664097277567576382176 910374 361117863430247641653016075028160 910375 -481072596977280529402294470966000 910376 70377867192146843227635284782080 910377 -45044245615167347464891695815424 910378 -96840920047117287265462420326144 910379 295359815668743353766186492467760 910380 -65333208064260652939065161917440 910381 217097322412863082727814193508760 910382 -340142862386894408694904052529216 910383 13787468935756087346553500248464 910384 -91860667890800630846964297007104 910385 124777919005117524937602704692800 910386 259445684093809708756218780103680 910387 -81329562689443393355156008025640 910388 567671181807622256131455665916288 910389 165300967595031061827514228955424 910390 -200750680569855983244327812736000 910391 845922695718006138861000113048832 910392 -28175130553029276250387950796800 910393 -1145582466772034627094935463436656 910394 178952511931840501693695616181760 910395 -309503691941782518521186820292080 910396 -14876319790273498437526020997120 910397 -453684400193698254216146800983540 910398 -126898964661527220778585482131136 910399 36829305802627968509315120020336 910400 -93087440073894116721408147456000 910401 -398771741499616803870868126549536 910402 345212960351835300737666629267152 910403 -844494254342966351598320278112148 910404 -271559248536104546721977917163520 910405 14242596162598039137575718192120 910406 -222925002733545485092997965134720 910407 -349425259499961362137539968636760 910408 151365913912168094615299127377920 910409 -261567071138214751293569220481446 910410 201981364389069962171715789615360 910411 -225108874611238914514992208146488 910412 -47206283761597598426883041574144 910413 -13054748044121461664623556599680 910414 311428743698567637310485044613312 910415 286660759508833981097612345479920 910416 46484200237636666427568985866240 910417 -1797359194503419612622784557014720 910418 -244129053182277841892610298831584 910419 -232939871180506524735307998538056 910420 43136579955519385405658926329600 910421 -63884295357518726537858754723378 910422 81274118764478095969568990658432 910423 -440647224500013936750105441268280 910424 1109870548301665183209407021260800 910425 -32559804608383548771486445080000 910426 -171522883447633960792061349277440 910427 159080561092126103014184573955072 910428 128073286687787633766199075269120 910429 -257997971585033071237340017699680 910430 58534308603112843786697724453120 910431 166541991352499104623611133266520 910432 356947785320613987507239879442432 910433 -725311308302434018361206441924416 910434 33322641080483184350267537648640 910435 -257198689478580858733797776420640 910436 -540950317992638416890059432872320 910437 -881309600811258070502729785107456 910438 -99103431024069318895184975342880 910439 -2743126920329196119589252168192 910440 14292948999770848206807123916800 910441 77733439430340246109392262662144 910442 -2937686927709546104174186313888 910443 465261253053869245383443260556784 910444 -127566949242292010477404881336064 910445 -316240891797203045768129517741300 910446 122542071424281522657005501962368 910447 939099565935133850374916510610896 910448 74286972455651821715188080967680 910449 54319882736231422813100947052034 910450 230651082428706969722854498512000 910451 120134330446294553975552182213452 910452 -230088416309271863531459499368448 910453 -154651584005247708633643395129298 910454 494480036191988530877721166486176 910455 28186905830391938369788996147200 910456 9789837579853982515226480025600 910457 -1030364473068982243838524416150294 910458 174755996519106012335555712807024 910459 394576431103385369245375599835152 910460 143627880460278663020514843425280 910461 367879783483097947769922152880480 910462 60493670400662014904053699243392 910463 367042080611895986771751602128896 910464 -273577650609698810646403963944960 910465 -354719346947955589122732114420480 910466 9110850285315702577542211284432 910467 -982393505966062429857874773311760 910468 -128821676536147236299216684061440 910469 29847223868299994413129391233596 910470 -20625448971170333994256027238400 910471 -938261489823903447149300796516328 910472 -384518968031778106727445357235200 910473 -106507574496103920757388321823216 910474 53456876346457592505651035666736 910475 708850876475824592160598416924000 910476 7079414065315509322180865037312 910477 -298320151750641054414482729871380 910478 28338270840316063561467298909824 910479 29581498861617645357133951950984 910480 -86515657660887380252362506240000 910481 265831677354100820397339192847104 910482 4453896665214872942627599153920 910483 -178366708395969787874728247925680 910484 -1399312343343829309532123927592960 910485 -83971359387892316190217949672580 910486 -33472521023639579255633680753920 910487 -36098188907761418437330783971120 910488 -33581773724147149370520681676800 910489 -21291332496155081211170102733180 910490 45562175098406812367713884026880 910491 -641449525211271071138077669525608 910492 187713065225572149256587216410112 910493 -295894615729647947851252904136276 910494 -119357057450568701511239383100160 910495 390554559565910432788555378233000 910496 90470475673894010844078674411520 910497 15850191785011774010186139131904 910498 -4627931646368925495593616647520 910499 166364496274335286092529939584240 910500 -332400236372575695158637293568000 910501 -133005629941441620375890344029696 910502 -252493933941146949258905839286208 910503 -711281949017983622721523538572752 910504 163772591214913100782695722188800 910505 -72816380784164095079337663317340 910506 -128846979796408786512022623653376 910507 278748073001454366705358048172080 910508 238685810971195133225574148355328 910509 527981139967956206741191640464128 910510 37146959977254984725328728069760 910511 4852147774668983495422880232432 910512 103120765706255394993796870815744 910513 -313012464874874550902761968211020 910514 -457818976225145690913192250128768 910515 232738567456325492640070359692640 910516 42311206273692869351969121837440 910517 -1620909468799269950101234992906180 910518 -39154336659862197396672208642560 910519 -219680688325096990829433274565080 910520 -367529343118304286192807982694400 910521 85549636972795976960163573548250 910522 -396692634326217744957179751500688 910523 487453884208141681633010116316772 910524 -110640232949954404360070885990400 910525 -3643703172509062105294997600 910526 197713566613188446012821599251712 910527 -12218446187829555207901206029568 910528 -129465045533800402973200717185024 910529 -73078940972406671347920068787516 910530 168145855899482872006816347025920 910531 -1678103200682161098809087873635488 910532 -63091687829636411007250015027200 910533 -113097632544322929635177394663552 910534 133618085474983125921138006836352 910535 -761910120725045673466422591200520 910536 -21315713583998438465618774016000 910537 783967203984425775499471233578400 910538 -128175102232415383054092393136080 910539 -159215542913151251986901591167200 910540 61757645535216549395323936588800 910541 2902194421874454992510320483500 910542 -233518181334996924790830699511680 910543 -1326074869529185043625052162376 910544 -60246045630204825115556251607040 910545 105365200772290904226294001816320 910546 -21652570808281154429663599443456 910547 -359791598900119609622657644888320 910548 580377760301814967189033708216320 910549 670572440788939617451798603229440 910550 -235059458281537559888692825903200 910551 739648800808451170778825837720784 910552 -308981534033403020196309769574400 910553 -4297257142289337874936753920 910554 -135556332437044068465935899514880 910555 -287485144588455052898418153791040 910556 -512059834023251574454346649607680 910557 85047784347207782336711531835654 910558 95010825691318138497566520857280 910559 190990892930695665170387214390480 910560 -15105262024611705389945695764480 910561 -243605172620696049288576991071838 910562 86550545775901380614974575864192 910563 -89194314853453291908993834688512 910564 -225926428644732401681344925762304 910565 -176345861466858290586465639071400 910566 137362764739037922091337696849952 910567 382462386639378119154275342944776 910568 -15566316948945682964219532656640 910569 196810337677823650615615473341376 910570 35535772255180743765676480988160 910571 -1211892329806044947798336419756320 910572 -331277089196772445969890231897600 910573 210965628437174666623328646238080 910574 264636917483234958328151960547072 910575 195061076549809655461463769120000 910576 -241816384651680962113796565434368 910577 -622914495017053086027033198758574 910578 -488270660511313636153719095024640 910579 791548504039537994678405131892160 910580 -289978269410029802108551391692800 910581 169434125116441833266448485580288 910582 475926297954409084195016872159392 910583 -644991758943131772998645194470168 910584 273979677295947896455326673858560 910585 114667567472701077451076277606600 910586 173572141107261036285904091662560 910587 685147552827201907516465740212760 910588 135709788585775106881093124192256 910589 4301280936017738775002375102880 910590 -54792350548157705760525769113600 910591 -1013691162191441778373360679463816 910592 443045885835658350051974317080576 910593 -99197433701405556138640734980544 910594 -150697365725084398412820662200320 910595 217476558880057140975324590347680 910596 -364835414325601426208109454660608 910597 -294872107020417064840788142768928 910598 241824716313811372659147158417664 910599 144160732189986849200216406504528 910600 -363774828887887654702364739840000 910601 -22777392360562190637322377371100 910602 523662765149491757131801665024 910603 -251658690722288829815283230079148 910604 12938150211403276949566052288256 910605 268679918637237242066415986416320 910606 155342343848337915249271326356160 910607 -207089196332228565351533917808568 910608 86308048230467016079407237562368 910609 97396059834213859877841753668416 910610 -8478117560077795721852601382080 910611 1120776653669416523092807993296 910612 -293512581838831028389781768047744 910613 66308377221332297303783569278240 910614 1913677157263597614490378875840 910615 -127564857395697537779432412603240 910616 -218473785732722186512119944355840 910617 297053895453297150571299655753680 910618 -514654490690371737070350813012240 910619 316503132839171890133584678342020 910620 -157382758081247617786283952883200 910621 124503885323775036521112316670822 910622 -29418363304683765466929584306688 910623 162996274127978153777833866275328 910624 44254019774795754456381181132800 910625 69427142801808874378603581120000 910626 139677724003523388012805442857344 910627 211740373015327089339056130192476 910628 1612548461246359588718286836736 910629 -494854354793382519553565127364800 910630 40456935119252623097605295980800 910631 440130481873150293060629506653432 910632 217175888940722593392107236147200 910633 -369582228767080364099987869224320 910634 -45658953350216876977437724904784 910635 -200456233076945002935835491033600 910636 -219480049849494279548803495818752 910637 -55706513622080893471930023197568 910638 -2825952737480859037094009139456 910639 -74357115516653085360019645338384 910640 -63437845214748196893288009891840 910641 556726384174888967111152363834992 910642 -524853660645692589977192608716528 910643 915169657088325141576275192042892 910644 27079046194227788640153914744832 910645 -572896769037038562122940531824100 910646 186902934077387105004248871552 910647 582442069479119614346814807148224 910648 174811437214199335303683342336000 910649 -71251926534288513649465888393020 910650 55007604766814336753894524857600 910651 -151527060150336489886840311298560 910652 -424569434519534136290820760126464 910653 -48091916135616824510028565744896 910654 2323726205819728943887464242880 910655 -344005246087183499799447938428440 910656 -72184160917719229631405783777280 910657 -291115515437340573983256992361168 910658 243115457446746762761387301557760 910659 397197298426291807824105728890104 910660 81499448117081130600072420967680 910661 781990814990862780500526002159262 910662 138134413767683674620796056422400 910663 -239961747139808069382062849812376 910664 626177812969742478663960462336000 910665 175236035686836649919391750480000 910666 -376292984760222844168997202325968 910667 407406433900284600564010186602120 910668 347346552595005237153550706380800 910669 -353205045873199274586681855453140 910670 -94773809534999470692795678268800 910671 22425386280203246918709050743824 910672 42214425950823983966466151022592 910673 -728001270043393872498867840925980 910674 -31138844170806316120510703318256 910675 4063920131019071723566235125000 910676 169472288856314773622156189620224 910677 -161777232530840108933773651183968 910678 323391276238594534360419289508640 910679 47256678768815861799700716742272 910680 442069782391332977198086167552000 910681 -53755524483827384562616581631936 910682 41354536252406097119783685150192 910683 20097729368139550201501366494612 910684 100439144103931947838408041468416 910685 -402254506047788293298963356396800 910686 68936240126263185330392248003584 910687 -54812915699769278084273144446080 910688 606106722707335948727495216332800 910689 53637853653365169906357119726400 910690 -94116208139814170028776249687040 910691 -149564417045963697568937882503908 910692 1254394316280685666618899424512 910693 316554358017447614156539643341600 910694 -84224290464767405317154718022080 910695 16769051784554941818076914957600 910696 130728928868917124144343731297280 910697 -5621384610062932543036215288240 910698 159377112742469972809603227358464 910699 74572558226625702744565274758464 910700 49553478592197784996940509670400 910701 312358788148465700349869081044800 910702 -207512805771823137161802361668288 910703 -101644438736314259511296221730016 910704 -114475603493587343361070766063616 910705 -244200360037784220719356198792140 910706 245927193868559060034550743873552 910707 -12778231544741820268923412962816 910708 -271390018499285167940644419932160 910709 1083645701154674722653019124228910 910710 -320966656672252380897117031660800 910711 181986970190410987582047538334312 910712 1087183105643352354732870392217600 910713 -380224275789390083920287638913456 910714 222210533846778715997442136108656 910715 -5146259155358873395168069938480 910716 480963141396786029955714827412480 910717 -210274901723224439406313294841856 910718 -48092191035657545809233433924608 910719 -725241365819520406757977449625056 910720 -443963166307946053685391812198400 910721 -43037377164987718123972126461696 910722 -80573951446080927098704492364928 910723 -413497234600424277113784492802296 910724 71732939712195923451380533524480 910725 287376332046115506196754802657600 910726 -138943595573175894560475318838656 910727 17122072667677172253027634258440 910728 -55425661510319774962257044275200 910729 -114004935366458326955998342050560 910730 -269445326909409455835711057007680 910731 209193209377777777137117210941184 910732 -369331033336277882337033983234048 910733 -273300145800012386017030155982440 910734 -97076973575472978146132313676800 910735 14359212359995257493245691198560 910736 46805006163130129411821565550592 910737 268241042043051730028644051224000 910738 -149350708834423198682308759658880 910739 -6207816804403496160469633124040 910740 764318766073684706071253176320 910741 839650924138712003172221033260692 910742 21087654220651419322306274128512 910743 -650364699746778189471317365571736 910744 -82991267513876622949167306147840 910745 474881866855424007928017895425600 910746 87684257044078201581814295297280 910747 688928985420869456815973686888196 910748 -20243624952509992655998294087680 910749 47583515423635899409994716569600 910750 -278726599226663023079818124496000 910751 -303165695819189764604120430409248 910752 133025172417825910772707774955520 910753 -186842014627047389463888001990736 910754 -9372950306794038831782964475392 910755 75226586705131875862070996973360 910756 -85790311691282737595825416187904 910757 -619885048426390421430415016108388 910758 331132766957910524673433654680960 910759 -540419607539426055791989201474296 910760 170393701771568039533564739328000 910761 -213076943413422758704198310268528 910762 -330075239013134509469548365676368 910763 -103640879657559725742895267989852 910764 -762158949685564326581148304633344 910765 303532101036239030421941535429600 910766 -498612413705356487217389876616960 910767 -394847333249762556947467370736 910768 -40262851122518881172859615428608 910769 -1303279866155645230270798483755456 910770 63947553845526770532334244674560 910771 1064238118895272015621292592776972 910772 555506087522649592243079781077376 910773 -15312310479598397723792229735378 910774 -219773631066715532301014592737280 910775 -609837966803245373372964657499200 910776 103883440201077889108988864962560 910777 6774228061908460689428100254592 910778 -180661013236070157396882780691200 910779 -64606265127239336445477913923816 910780 18481761897868571420886028369920 910781 -541536736642952643395073525407418 910782 -145295137328138497752146832628800 910783 14004312494955655475947074595200 910784 -43484055873974884159020953763840 910785 -159938945120296959404417826940800 910786 60645424484169549685836509456592 910787 927024871109515768619638336037436 910788 294851474371268330860723239383040 910789 1073207579605677214751350271937600 910790 33782511170263591213110412214400 910791 325346122214974410211979564083200 910792 -105962782244744549567155972976640 910793 184654812629945199464907724449444 910794 -126662176613530948078660497926400 910795 -572615622853622646035762105071200 910796 55892577703770739308716209785600 910797 -52156935612663663965005982359872 910798 133684760581635888390435002790912 910799 98639425816932797005529655874800 910800 28510675044128609552270357299200 910801 -70594654146685152279864587821148 910802 53973978526861384515508969502352 910803 -3051784025768822589017836093548 910804 355829090355606052012729012115200 910805 -62456395684892301298537071511680 910806 95634848580894476383537067889024 910807 845952881337494793157425281490056 910808 664699890865161057593418391080960 910809 184059250467498747923812306873524 910810 57982904682346761751867588558560 910811 278196799056069864163175848040448 910812 235897192728540113530236415142400 910813 -1023563042319065659040006046169920 910814 106281210294158071903225447088256 910815 67827208487999375450707124171040 910816 947005175454149909431783222935552 910817 -509627882811074570111338363063134 910818 396038149416170312981455846333440 910819 21219675198548295904159621289120 910820 -66528989762240261092852865713920 910821 -32057183541278985555320837660160 910822 45046617058594212386081608051200 910823 -351440363619857238261947881675128 910824 -148995345245736373953299351470080 910825 -63114375678874746123170380396450 910826 -1187841144238522625472918635520 910827 -88199116727099397025326077577636 910828 -60482853196551348391071966015232 910829 -293690732313723849159523622757120 910830 217990793157297282417918983512320 910831 114169208548720231793042498868064 910832 60375156750355432199741529784320 910833 94996303600345905352993485954048 910834 32350253915133073936567585268640 910835 753436380829076749802191857383280 910836 241405573305601314290821864977792 910837 44796414787768486967032813902300 910838 228589299515492877886512859612320 910839 -78948612198273754401722016010776 910840 45291011278768579368710726860800 910841 778223422306556001685704551710800 910842 48650680476868667817561728532480 910843 899157831406627943586030891574320 910844 -73980134918412738268980539424768 910845 4416132788065607269238025187320 910846 179494992694649560747031281724544 910847 -151339106398395352260837744935568 910848 27896552903102399376046103199744 910849 657213647014551761577970390030850 910850 -249958800836520643553819545347600 910851 291339262523196703619019268835832 910852 82068891441733951869213997956352 910853 374037988836616743249440807163102 910854 -6591456699223741654670802080640 910855 -453576694733757021034660623414480 910856 -180819972759216331678977718179840 910857 181037335201570466525926261121040 910858 117957980583794786984276462820288 910859 -468302664610067915111731825037040 910860 354500577462581534321842485657600 910861 -219709279432622759551137086171220 910862 520379149367728999844329924266432 910863 -72469158507682835647056088517208 910864 -71273689224043088283902108753920 910865 331945985147371254334558412793600 910866 -32498888067233537758651177800192 910867 598318093572644522821968969687880 910868 82597999452963221619267675211776 910869 -1231905519448763798951339392512 910870 -92244649082378574624897384691200 910871 434192831351065644949646404192392 910872 805619440431510585461209281945600 910873 -175895441640353972654104241682176 910874 379006518922004286326937454557936 910875 -235796262783742811738265926976000 910876 561196362077680894816469450831360 910877 -703049889861878502818159981107776 910878 207398126259723130499834333193024 910879 382365757840117874177376746081280 910880 668208401201091039240758244802560 910881 455608344583491354038405399084370 910882 -193623580142291676864576115772928 910883 1005804848315574549643833642039132 910884 63152501234605975574836511662080 910885 -426522000217590596719125409404420 910886 -243103615701033861016760616856608 910887 39875736193324449966124354229760 910888 -1469211115307133689039739294720 910889 231122719525134346694088139145856 910890 -43376820852323301586444028520000 910891 229093329823749379849742546551272 910892 -152795250438643300383194046010368 910893 -100476441939208525187188639988736 910894 -43161026008038623968421358355968 910895 -105759044331028383619714971852600 910896 -18540562508938570339453492002816 910897 25016681053999193325000389081640 910898 -73058087748583733095519323941760 910899 -37804177449519759414171726687360 910900 -56261557459776217164809324848000 910901 -280352775254598269032930698177600 910902 217510346458056995654760764586432 910903 -161270550002759254027916943341344 910904 -69350926123511478954863384494080 910905 -81876747199095250170834216795840 910906 9478733451099544797845667563520 910907 -1089287650070500954294058377981728 910908 24594016642386338831478794721792 910909 272490249754823710155824090727110 910910 -153370019966878369861213909487040 910911 336094576292172837248866306607904 910912 2939321996644615457540556193792 910913 -151922254146607061817554816125080 910914 -147108434702405251870863447095808 910915 -193648527991852199010384335342640 910916 153811330534237573298118045786240 910917 -157103830208938091494116557776320 910918 -80889342830789750527254881498496 910919 523506538446749534986316468889120 910920 11834737650155094381191039385600 910921 1186853587323128987672469806280144 910922 -73360639381767357108504936961488 910923 -69050219431185678833020034589456 910924 -22265869365219418005012915866624 910925 -21716000834313000719333763948000 910926 -21653569728948158026443768835008 910927 487136804097776208101628269638432 910928 -38100714068642863259294965850112 910929 -188159615131887627394164109299216 910930 -253915256393630707837778954887680 910931 -69388570128543815128221995800320 910932 -693117534497819782430825742237696 910933 -679307021566208389612622239366176 910934 -32951877479774181326572000706880 910935 -34382613417937661064666524780160 910936 379499175808887299976072893030400 910937 422849477907228019315757580406020 910938 -18885036013528189980476104975872 910939 -345875736977798733180069253571260 910940 125473661372830108748877779988480 910941 226508793541759550129246531736192 910942 -538297092265265017077052021408128 910943 -656664241164466839342085395586056 910944 -91686093544451784019979804737536 910945 -291639636597713868728712873210240 910946 -488266856744794193950906454225328 910947 126809972157360472622314539463800 910948 760107136875375624574757835905280 910949 -125942577101383469124693720426240 910950 -73807327523863349740108257278400 910951 -35490500813847512683229868200088 910952 114636084170785286781263445934080 910953 989384027397712824308512264696800 910954 -145579883902268248083501175643136 910955 -6468487241297120272786297113600 910956 -423843060218560818506365955516928 910957 124261965081542623320536050629206 910958 -376195002197096978757579007657920 910959 25445212256375518352587568818056 910960 -134652468350160560916413285990400 910961 256234489974831777359736628736832 910962 -128672818417265469833461557516480 910963 807042760572444447277194809619424 910964 275442610266023195174541844882176 910965 -178145918553937213246354040813760 910966 3370246695670416752898866995200 910967 62567643554849420852701039109760 910968 -200377193147484761152170124554240 910969 -208692136692593033645144820054060 910970 194892022038880350499234734067680 910971 68742708892769609749975670998272 910972 689421983651771617564238989899776 910973 162056270480241013149813423287040 910974 -283275767875491356004709915069440 910975 28418291588314984230218036908600 910976 620981393931175576671871114936320 910977 -98543297546802089747491100316480 910978 -546971841873514100780792739174960 910979 188629177420325457013029787447632 910980 2017821615793612387768512921600 910981 625249807059503198977109234994782 910982 -141254150228137804822836050133408 910983 218746715116524253832967830322048 910984 280651081378262805754205371269120 910985 1024875402406722640844661073613760 910986 286901895548482193914615035936000 910987 211153269427738791673160804776704 910988 282202419855862521337735290501120 910989 -150105274487938422059002655234346 910990 -125475991831456399509792707592000 910991 1249960410216779790663369648177072 910992 147928767527506934275048851701760 910993 -837939044273628516372141227457680 910994 141432680818979280705606118136832 910995 274553974799924587524581923491120 910996 287907782296803774687659246577408 910997 -340666936064258231363486673618048 910998 -2253441623269667642578521810432 910999 216479339159477638199978948527336 911000 333887266096252779253900677120000 911001 64145065696969178770082515427328 911002 -125028314113665748008775134993696 911003 -611858924687617049442904186250748 911004 -138903682678455471174182775352320 911005 242477167435026939506282095095660 911006 156599900336747503571147902166400 911007 -89399039066527235984207600833152 911008 355008476706057222091349793177600 911009 1236388232411627051945584750290 911010 -26613179206068294169060848445440 911011 207665645884695422919851027003612 911012 -479267583677568177457591880432640 911013 622268433158374775724822112382784 911014 72036797756689975460340226419072 911015 -305053789471245410778564539757600 911016 -38764143425410188872568175457280 911017 -135664154606891227981094672605020 911018 59754813099273552427000253419104 911019 -236512472900974253894296398358080 911020 -95733626517906024882567551662080 911021 -1268662349703411827458991884876500 911022 5420268170266856672055273984000 911023 -212453803795120193165937195407728 911024 -180252827101354062914343795523584 911025 -305553396018470246598229136066250 911026 204407367590713229878586847101712 911027 -103618360563512429893751904243840 911028 319773572590565923165235426365440 911029 -297655331240850645053417492035424 911030 -262126164624849854294662508474880 911031 -290182842917975557863729403827840 911032 -204820940385543289281119147335680 911033 746897215115901118253694882810282 911034 586975892163528003375575812170240 911035 -974006065825211004295032319550400 911036 -38185013349328934357547561034752 911037 -405730979401343896402551438877440 911038 -419749765748430132554200212880320 911039 353824599152023685723888444811840 911040 -2778487248755044280871608647680 911041 -14168973437115276853233061607888 911042 -527286765865782187122359595440256 911043 126353645993456029477089418052304 911044 426998232017294134742593384559872 911045 39459127217465118397120644330300 911046 -168656730446743103548120634231616 911047 -962813490557672725812900759612528 911048 -1296440544673720869240468092682240 911049 -140575466637660222836754508817136 911050 32468293527287446845243235008000 911051 91505443130153924154246610548192 911052 -270574612075747431810015456916224 911053 94544588656697022282182962877568 911054 -288889278079424716589488497609024 911055 223096694695947608277276507263760 911056 -12792571554819122720794532159488 911057 -607181830860837036384048050841294 911058 -529850601167864289889809840445440 911059 305562442223140139803819698326080 911060 -523353210439440275136608032907520 911061 305412305035893154035069424798080 911062 -69654220203870631746190805215968 911063 -854309700044722773214524231149688 911064 168990478527268730883791329689600 911065 80819108742937305028972304161800 911066 4683734670328000019424575649024 911067 -650081837318397897994920930908520 911068 420729696717051116508615584778240 911069 -570891172586373393392589311828160 911070 -58081282492708175764623716136960 911071 -397376789085322124835718504335520 911072 256949941961434021801275227111424 911073 -444286067535555060254461206132816 911074 -214053894072050155745328771052464 911075 -209663770305591212591233386143400 911076 -123877921999749312373895658663936 911077 -1030543607034661239062228415251074 911078 192258809858186583875937117573120 911079 -282077658852050398131052630050600 911080 530273261605283211929359022438400 911081 1402752930079740749791085522947572 911082 257419695962666268088315439553792 911083 -468008984765600788995140700903320 911084 14396468379697227947571552631296 911085 79832789958404020781158405176960 911086 -10945772040447350964216416955456 911087 -34442983097311703447805658521264 911088 -3193269085822936936827887124480 911089 1086897937008007598325043203543890 911090 26398571125023832634759943014400 911091 336358303301311791927809699903040 911092 -101388162329994658842070165331968 911093 -79941980511505845501515720958600 911094 -159234192147602218945511803060800 911095 -578421775123435161516430475536320 911096 -891474083092569206926178132643840 911097 253760450464989792795416727822768 911098 295797539359655765313962212564992 911099 126699641780500182689641376459520 911100 137308187307202104979284662822400 911101 416413217730346876966283891492102 911102 -41181163823311922524903716111744 911103 -349262339230640851281370309186800 911104 -104762024161885696597681021911040 911105 -159029004466973011742530804975680 911106 2350506448289591107017968772432 911107 -1014353190574670066238566540646400 911108 -408894344284390157848286170665984 911109 -308659783595840004068446869336096 911110 -16713855960635326327397022096000 911111 -516607060890881038683160376157288 911112 -461244872857367453793021944340480 911113 4087306614232424947080526269824 911114 306968710750859327045574727204656 911115 508679143447398712607209097649600 911116 -504320254474780450175662849349120 911117 -973329995530909226708438053776768 911118 -71645513344380787030756892917632 911119 -360197270837450836205332947003792 911120 6396836752919367366208715489280 911121 -81654395547081675332914732288512 911122 174152353134487227383633468843520 911123 -425280259325144200835421080271216 911124 262431763183805935029375190872960 911125 -188138893741247904461343956178000 911126 -216373250538946131983150287030080 911127 -1021814993870495754082761404160 911128 181605973145121377773926575708160 911129 872892271475533941586392345206730 911130 -188992261104091377764027293440 911131 -12905188771943949130944185007760 911132 413524969045839577052403506611200 911133 839101949614343212049736086922144 911134 23779984976587189218260614569984 911135 -135635872171862877182174172996000 911136 -655876265816315453862851718414336 911137 829466306522503766133507623311920 911138 -298856380404164443063780635373056 911139 -6218229009870286321708729341576 911140 395480898897604173655076176093440 911141 234459654347458252132590239719104 911142 744779604754192065012327040819200 911143 -300129371854366810899976984382112 911144 214535093665996173425581234821120 911145 144380652738070769079403994496000 911146 -58399032098473557950792707003728 911147 526708492094574244822528852636596 911148 -18821691080153803039282218860544 911149 261486801308008438644387159549036 911150 169766306270466508992320623420800 911151 7555281299775680017786935723720 911152 -76824537930241497041160231714816 911153 1365816991942652349107834426431524 911154 -47997858048229459742878944023040 911155 501474714971905417845943833022800 911156 556312603215201354017231888603520 911157 -234410636051046475447969768310784 911158 114460329429845904260841048139680 911159 244912398295573682191372016808360 911160 -92355103690621413808602930278400 911161 -1007501885322386696432369828481238 911162 -66410331845584763820973951856640 911163 418634515015877253976290515959488 911164 -17724469757816217539073345498624 911165 682007853062800086696900175398060 911166 244021121187289988084929003895424 911167 195343956697868587217381283041216 911168 212640419479233351316791015505920 911169 -19424357271497284421510286995904 911170 410410004246895658259802723840 911171 86148887067529767691163746461372 911172 61985919355716833867173112404992 911173 723816911109309320521258554123422 911174 -40980431547238472856752552640000 911175 45257134976153352969529564395000 911176 34567450773334019298447484354560 911177 -123322352399582131225128845582208 911178 -27204053025458732268438285751296 911179 94859454827608509475556316725780 911180 574606728647056551751044869606400 911181 442427038768309159267694472745152 911182 183015155819391352919169000652800 911183 37637127565769896729544302202880 911184 9365418371295732227446355263488 911185 611622411116289551691797766951360 911186 -24763840076298306323223847314288 911187 -283940546153297634351831754798920 911188 358400713755388447796422772309888 911189 -940364493163642673965778160414144 911190 10740633746397789517333905254400 911191 209508840538862583132512940834720 911192 -292437884966278005690925947648000 911193 -1749989412124545806295350085936 911194 148402998380737304319932954086896 911195 774302959583383860623262141163200 911196 172885343481695956548752256614400 911197 -195658551175975912930940462468768 911198 64245737214686932146855692073600 911199 329349080045703878704647749520 911200 536277887325109566456369964646400 911201 -592739981036000295366617077848798 911202 -120301561716937827440278014720 911203 -781119077523636070983661544296160 911204 -537820398226757903768075236694400 911205 646838748302666613752345017500 911206 -467022033586857079067731287644448 911207 298458864535371545900930547489432 911208 247564483707126070258966581903360 911209 232989641759923607535923364069960 911210 39620753785399006805485595153760 911211 -103481749536725154640069573226496 911212 194672310253590434962162199984640 911213 5420911618969902017066600400864 911214 -26309554157313665906578298486784 911215 -9588901870320203873127232403640 911216 130174309608921298088709011177472 911217 -189853429163344324527603131093808 911218 112108474593723836706853351302144 911219 -888521364321065462459062255123380 911220 -183378223429862826557541262878720 911221 -1796256981117406753384754392000 911222 -176430600406210765220643659239296 911223 402267419868422951834550962130000 911224 884162825836888087366419599400960 911225 -34561709626972788948694015027200 911226 220621224233984794743224053868544 911227 -277242121417929603580917787288924 911228 446995227214227409569854489550336 911229 -199450972795090945223615047326144 911230 138333819878167697273412563800320 911231 -275551652897951925060072867523968 911232 -54774569445871198482340364943360 911233 1117186104779736522610987895460482 911234 -37168777295568819534614754358368 911235 -97191586966732266384581603801760 911236 455202920346216472610333866008576 911237 -89976958294779277438877943286560 911238 392762774140798339149169833279360 911239 -23684615213683298934863539808800 911240 170899092485038703790832988160000 911241 305106021369889015088027844474048 911242 160791679797129019082565071832672 911243 -234385028200659859768833634091736 911244 -130828817156588982899166738461184 911245 80915289478267624780855123468800 911246 227010551988378468939076601811840 911247 -146770863360020520936586175835000 911248 -174195907754189171600783622217728 911249 -129972543897966283536122504076750 911250 36162863992142619636109664745000 911251 -1130040362639928732648017232024 911252 56898923985741351300403741044480 911253 46314967746178280149034645167200 911254 -320719703485563352437517966931424 911255 544950300477241988130434426262000 911256 -188161212972767321324329205760 911257 400952724924102129847014968644560 911258 155871915586276274437819818698976 911259 377513851768435780505567288870580 911260 37093284200737684804275222773760 911261 283920631601133770894277678987264 911262 284085778995799324370450695378944 911263 -606084482652306607995660750771216 911264 -986141881844382742832747281711104 911265 117104373212024427923081164896000 911266 234192203499740941969601267615904 911267 -252751960439182625675697467584560 911268 191052333998274549902264148061440 911269 286733992239633471922257877492670 911270 -286086718795329636803161479457920 911271 135824606787561624158584887441360 911272 354132130552202502875303310412800 911273 -239598607411541866756589067102720 911274 -43551769022718187316007849937920 911275 -294927506611976521820781289824700 911276 -184991364388854195597485020262400 911277 -782876563889883842038961156708160 911278 225737313426895724652372422149440 911279 -859194472217290459120426701174120 911280 -65826847128707194739473662935040 911281 101764422287200595108670369750592 911282 -181715937414726968237055767181408 911283 265585345357076787663188601965568 911284 523858969755600222398316270336000 911285 269265695765228729681230292440320 911286 43395952835410447665115064113632 911287 -38643541804566361189386553983800 911288 -15226311302799078490707947888640 911289 -247839770841979322214784200774240 911290 115490413528326382345779698258400 911291 252469477028728501883109592270692 911292 -177274480755568369151245879438848 911293 -449371179343893849249103993526458 911294 410587264538127753637622314557696 911295 -119268080071392741073315371164160 911296 -167710638200800511973377672478720 911297 -29607998220951723092994668538960 911298 -27609552212954270677594427742336 911299 884000552664648637139178165064 911300 -124201889322471514909915270099200 911301 404074514472789161692498231825632 911302 -211547565812674983551341923807552 911303 68535079514826417820016191086552 911304 31001937905313527898568660992000 911305 632308467199849206183559783583460 911306 -211918869559415709730508771907072 911307 29294251719174101527438263275520 911308 198780012628913927309905836124928 911309 2768182150785647018481986770752 911310 1485646967914059288660087870720 911311 -237578483825351751985881550755088 911312 -110468136231138059363141924265984 911313 -201584568686530405678813264028940 911314 170713020093169216378250173806720 911315 175724660587618218618123027986400 911316 94840737705286914653791055216640 911317 883580094010284885533971901089152 911318 23011376344376836813466609283360 911319 -432636866361267413610553039657728 911320 504515490270100259465649409228800 911321 -892438045253879034715653246911478 911322 -187959837227597857646987209217568 911323 -7207375378865748568606794589920 911324 -194096277913771663704529026760704 911325 -60566409452288662827774505020000 911326 -69806223418453816373216403206976 911327 -176463692043924513991510379113824 911328 -286498850705197010712982299082752 911329 -49679289256172066568132971178816 911330 -85641937059248642958532297297920 911331 3315574094367573896628896892972 911332 514389436113085132862428241152 911333 141357200582097426562784829076704 911334 152886639301601958409631599360512 911335 81923244446586901914691493450400 911336 -717773807689782688697809031792640 911337 -103066527960932202368294738902848 911338 -153619117919034950227614665241600 911339 46064968058125080436322208589968 911340 -164882535065865410031840695546880 911341 -903528517472077578235002950185258 911342 -5689308540778969730429009698368 911343 -277587278053227450635862545241336 911344 142229860810326625301900306677760 911345 133440119313827966207007369932520 911346 -435377553305372853835685018386176 911347 -396941076225806378628836934989648 911348 194097852040120276410821575693056 911349 -29856953101546542817875056724900 911350 139190800770439197303408887620800 911351 -769754767805897283471832822615200 911352 60241534238646359412031031869440 911353 -1005165406518198689780968291866540 911354 -8954683806086025475100934470400 911355 293705827905260160696961937262960 911356 -435180544828635675516278726845440 911357 -318639182957005533113266797926394 911358 -133752381971748533838914790389760 911359 797261290068451456946915811522560 911360 16090992310015874467677339648000 911361 70592466900187092395418393785184 911362 460027355839613803546777936404432 911363 -507041597952742454229718431344388 911364 -10234681776266157476349760696320 911365 65550044240674808883366417275520 911366 489097618152469064255792389441632 911367 799882772946043545468452595941928 911368 -228369088211730104876880012733440 911369 231168557610860217687449866156800 911370 -208583189344793942474997285987840 911371 -197607859760185195741633284800428 911372 317343236117125444043612820480 911373 52531453034164425828880624204800 911374 -535641430091965904349689395904064 911375 -557986641402386602648269149976000 911376 -40112238472758594132822116720640 911377 -59737503796484126775254403591168 911378 52027527768344956278788008101024 911379 -70842499899818505877308048595200 911380 -8406265436144057470341052627200 911381 -208611059385673491980829324659136 911382 -100561854474110949849626608876608 911383 -449483659860713040403808128658640 911384 -224006336618656708134084593049600 911385 7971498789825287409377916067200 911386 -142752247961139259867727891078400 911387 18568398665952687023718300493992 911388 106018186510702616864180170281984 911389 126113765609463257263798670530860 911390 -191275517688163630987163772484800 911391 -301356401438510859635147689409520 911392 446940588445448994271668142080000 911393 233409522732905680386530715883200 911394 332208647044999217085020163735168 911395 -11890676214710303731758272919600 911396 687395387163428767189290463324800 911397 416293204760545569364110443516640 911398 -317615417757118441379723679236736 911399 397358864607432992887641094425720 911400 -48679175209985941345016979456000 911401 -789957400574057737002818341394176 911402 -367083194031810616065383230912848 911403 -145424555562994024686525449929188 911404 198839964745453947921972467730432 911405 -5139876393102048963961000466880 911406 -324508330319577608736076089295296 911407 353476773244436693979899823945712 911408 -114667421141223357222913851015168 911409 138076058283568040161488549397104 911410 -37221797970050891549054756588640 911411 -496835603626212564551764924674600 911412 -23610133952834396969157691772160 911413 -822198514325935202728452076808338 911414 -23946194499927133321289519714688 911415 -320950966617187727766812831548080 911416 -558543324580126302226040067133440 911417 615873993545349584230662475307694 911418 -174750486887710782176616551863296 911419 12021756144694509837233234542820 911420 61234937167180209268782186240000 911421 44640245205930411789221913940224 911422 -211302783755107167047101348831488 911423 -667311582636945800133123196665600 911424 149425776080679545342364915597312 911425 -23130271508503721480491249527850 911426 -215560340905610569446911205210240 911427 -197700186990032034891617517799680 911428 281561507227759115814110990336 911429 345635393164226096638951172238240 911430 -25001586070590884557140548179200 911431 -317090697373124311896209392425536 911432 42309490646211293039716035993600 911433 284469012892890463460882544072000 911434 -20506383341392589607191724498384 911435 187534681473456457699178109104160 911436 154926765087266792950529101185024 911437 168454224023606175617588710404086 911438 -63826764527872683183971366057088 911439 338012223686548566898488856805520 911440 105004010943123278097023415336960 911441 62163288181768149585038343202920 911442 -89916855893532996840980538610176 911443 263192407252242751048184036868544 911444 94639770546879413581676938500096 911445 386116861071046157399503696165920 911446 11312961606620737016101266129984 911447 -1429401003204872582253990339574800 911448 -24716371513411225948202409830400 911449 241737286088950861676808341800800 911450 161448740172187114955234618562000 911451 -557834412098651268098329649745768 911452 -11705496113044556198479710609408 911453 -447420848447066432874612098798298 911454 674781667972995667691887398720 911455 -182490094844759548905636428025840 911456 189298790633285029977985404370944 911457 496341504357891479899025710830354 911458 -27361818915391084724134002118080 911459 460229921611910903718715742469660 911460 167503996639420373174848404664320 911461 479393733608710416587173035330972 911462 -2040695237323747163642054863872 911463 -63233065280117293396715879266176 911464 -305864133721175098578168407024640 911465 82548918465440734168873299685320 911466 -175056099347184449510780057318400 911467 -730789700594534472862692192209596 911468 408518790848112502626387243724800 911469 -257421413850615680071394550274272 911470 -152622170623979757500870790720000 911471 -7581091516383434067967148508672 911472 -146962027402806737650201838419968 911473 83790885145356847156074100967844 911474 310193625945359856180317270174736 911475 -185398473657429379491262439787900 911476 150102578349564566348239324722560 911477 -356721547181529943269158001100128 911478 29064879473444630363821492775808 911479 435060419558820265563162728517376 911480 -233935818589721675810487592857600 911481 -640929129823927581213325291785648 911482 -68726797465463462003048670134016 911483 -41735534280317847757897123238280 911484 102648575318322578277131694038016 911485 451870975329043370837271119163180 911486 42543267012579065268158019089280 911487 -99784470336901283862636705486720 911488 433421983642248451369568588267520 911489 -646458155475319891509893585794044 911490 78812169510940142028281574589440 911491 -63808453983271536064204977392640 911492 -85030604741358187042709859955584 911493 -352880550833252810367605332608 911494 -199293547882656544026190153948800 911495 74470872453490907202799895368800 911496 133795647278503227636362487152640 911497 -116319624651835136876744494763760 911498 251840682674719180225982201071872 911499 -150166784769931972098097256532240 911500 -718280089971111503447754820608000 911501 -740034454746047790904798391229600 911502 104823558546256887246426903217920 911503 -154940951861172657199369914455248 911504 -43997789797641730822354797527040 911505 -66479880838189770117129276593280 911506 100731960755466082961347479093120 911507 -600587737521916104162555918428244 911508 201110933622042814682671762765824 911509 893206566882621591244738420053916 911510 101799592130161682111554635260160 911511 380333302178302000360573721336160 911512 -90704326210612051932445558947840 911513 334219790882146477256551923141504 911514 981450583215797945442550111488 911515 -303613804318880123273036192240880 911516 57383438932604077685209084700160 911517 -244543301967088002235352457006720 911518 531536879962422256606082647670016 911519 -256684133982583993313513783203488 911520 -472952799544856146988414061772800 911521 240448311071420920378564656697492 911522 127430234487486896214927538431312 911523 289666393175344250375051257420128 911524 114341064705330059005030925320192 911525 5887092306472444981720654933050 911526 64484154490562784552835718535168 911527 252479702589394387006416205888376 911528 -223743360950867444355389622528000 911529 411541722127640479407932897915274 911530 -290985484368377982358651821639840 911531 421026471672221837944617344243232 911532 -184044724955298618226246496314368 911533 -39246313402233699929797129141824 911534 -59664537724984804648851601778880 911535 1590003189081115641585941247360 911536 -131051065317956210056579399876608 911537 -533918732448475160847608403098880 911538 -92190113985198480807471217394400 911539 -708179348741155335633042881782376 911540 -190279920405312468344974804254720 911541 -109833957866870398087833961325376 911542 -342260369014781651396701630889088 911543 152818760524711342402289914056504 911544 -263266237226681538584374886400000 911545 647129780315608337414496574863300 911546 -37355807471062991346138119477760 911547 114665276574420644890409615785440 911548 -59180290674286113885280784269824 911549 638319437785346507008858027604550 911550 180666283728527154813833053056000 911551 49703492030729434403574486391792 911552 -59132642316669794473518006534144 911553 98605684929706800028778800120608 911554 105053206957580355048673799081472 911555 -12442988494511420309475355102080 911556 217456275840105409425811273974912 911557 823807603082364150822669195312060 911558 18332430389490238663774282925184 911559 -185416435027230056748711466124544 911560 18882757881950241737491200921600 911561 395718001896311585929936208360832 911562 -9192730009158795231241293623040 911563 -81657908111782385260638218307080 911564 157459994167262591942349737021952 911565 105874660346528137622381908600320 911566 -37143645261889942335173337960768 911567 15781071878456946073734227001720 911568 -14684777131865116418146733654016 911569 277721858868498052551066413351232 911570 -141112814465875937242531655485440 911571 -194988060589640540672317510596240 911572 -599500859845677128260337309137024 911573 232933306955027818107533478914364 911574 -17548703128102108408983345912768 911575 28756679590216022365926344794000 911576 -479941445683849218236727234385920 911577 164565758268760206411640434471120 911578 -297156421041710121332255736326160 911579 -1415591543933861381171282531196024 911580 71519375625942350495270862812160 911581 987124499960395907967451843248000 911582 -89094598692013199432476353024000 911583 683039967577294650852828140488152 911584 844813359514613804609247550636032 911585 -990776275581147079481836986878040 911586 -59849225908251875718103287797760 911587 854711100257217252715578390764272 911588 -44744250298656633406912082630400 911589 -2700693048659040658890076580352 911590 -122877219455003070184789812931200 911591 -978003682362759436156288714646448 911592 -279843559553487332422201918095360 911593 76233822053566733376466595622842 911594 229599276946295748402049978239072 911595 -217170853191686937458153675742480 911596 -428821805936992920563648696500992 911597 -1051543001033411054052827343846954 911598 -137115009102304233711570889975680 911599 268109962260679623432342367193464 911600 -688019186614584290748552806400 911601 817197334761524498816514317006400 911602 5044236051337760756919467567232 911603 -287454162553554868561842845521920 911604 25560260463000488924003842768896 911605 -88682814144390831457260228762240 911606 -86182618135443499672177103007744 911607 -45198370982066416070627211711408 911608 -835738349412153208261616907632640 911609 366387355236930887474633808869520 911610 -71033310241630080929163887293440 911611 809615306376766131742565044279272 911612 -126066775013317883698572218707968 911613 91163081241032708108586350214144 911614 268861299778680908079690808128 911615 -148805420299498155470649745665600 911616 295841558291240443948816675110912 911617 75037563882549941468080450640384 911618 402137577866571861754252350839760 911619 -7098372973156749439484957166000 911620 -102436639472933335691779553280000 911621 -139776566421572881906850933318178 911622 -20878795702619686906269114040128 911623 -191434460751927733538539433791440 911624 -15187430252405819082101737390080 911625 -192969370719389730988093257504000 911626 415621174342980375219025158486624 911627 162608769115331760382821276881880 911628 -357757610169442842420113657364480 911629 293695930077706688998250545629120 911630 -3074977925788224911486978399040 911631 -214824161861513203070847116105856 911632 -17427757650984101814507423203328 911633 178923014528688692657011541256882 911634 -363247135798360084281057727451520 911635 -284341846230203683905451269325440 911636 -31824375945716833747788085063680 911637 387670026561053684977733666284494 911638 35396280165241640020456699557120 911639 681934029451507867468888812490440 911640 90856351794430134410217740697600 911641 -1133522267122825358062281061232700 911642 -686702458566707903929466603954208 911643 2172282355669726514072067729408 911644 23781577188052123306688056718336 911645 -39987311211969419659224967249230 911646 20718583410545063184796850705472 911647 109833496810084780932102068056320 911648 -50554204050126321900108864552960 911649 -306348118758187145337824511315840 911650 95752527286409536579007581234800 911651 278445164949854636857456987903200 911652 29534802361995206535127810486272 911653 992615575648851278137016917409664 911654 -70243979497763378634525809416224 911655 -8786612099108416853714945835240 911656 62067398293443954415938633722880 911657 -94033549666150433001074710217094 911658 -84962501805901027103027570257920 911659 -111195119528639030377813114948608 911660 237847102826010027289357679923200 911661 -70806851199360464961108413165760 911662 -438333224553180339973795051455168 911663 828022780987986030518378760720912 911664 -14252647260371642651235211739136 911665 239283596048892688417257718491060 911666 -206163684325093069754803147130880 911667 409601367619401639322789892525880 911668 -426090339001076208221700530288640 911669 805610628475441418070617833386912 911670 161258484826421400057674684630400 911671 342344696937689473034523071784872 911672 -487863643122318534935986763182080 911673 -26602862409189569868872106600000 911674 318788559585619376665483322691840 911675 -91584095975764850359578310325100 911676 58001102897173230274791214417920 911677 -29058008607231890746576451732320 911678 -316327243642128241423566267772800 911679 66887599623843363878440923222528 911680 21265509404313934280081780244480 911681 -693336077085371072434949067475518 911682 514733029127256539394946131805440 911683 339873194613294424137927770655932 911684 285162751244948132410281017630976 911685 -357228445645811242853390495599200 911686 5301861615123407196301699493184 911687 122738955382594427024554545218352 911688 -286895878131255245428260472381440 911689 -661352836536607124370693226921510 911690 11492864028313957233298585667520 911691 -43356741807566847353390494513560 911692 -1191580543335517231972689251850240 911693 588703007534401850860945562427180 911694 -122182197542457669636889001932800 911695 758335336294458908551135944616200 911696 -95958294123997939897082265600000 911697 -6854862726416371654380154737024 911698 -414213333273129654212436400748400 911699 312282671186202214816887391376736 911700 -34457525888652476847349482787200 911701 -386091715580560159084826326192960 911702 267018769923312469207441681756800 911703 2526154487567422709492601636768 911704 893321896939044064053735800309760 911705 26816407203826770577935375193860 911706 180456808495156759440377526417408 911707 1048780094644276999902202592613956 911708 34302399679934079322716631305216 911709 -47594632573698450817802368409280 911710 40204099080804526033049856645120 911711 -155974531141129813972237255900176 911712 -31996576861039241747324180103168 911713 414246999405750376952518665380784 911714 408390613941332096934733724454912 911715 -65941125409625859222692403340800 911716 61130562460179195130448652771840 911717 -131332118314749304377237119690376 911718 223191089440646474782919270405664 911719 -786986228021746124193398521335880 911720 178318610714316574698655127961600 911721 -227719532398344472988418625592688 911722 -31267141969094396216407962701568 911723 -781742657928327885526210544198028 911724 -353165552981466233950523084525568 911725 295832936659078794255676450549250 911726 -556476288445957277838504648266688 911727 -332901836468691903496000622471760 911728 -190407939370210762549672919400448 911729 2909686004404192169058777533568 911730 -164364575167394622697990231457280 911731 972979213128846521358866076774000 911732 -981327281256659889401704799040768 911733 -212084585745000475537925004450816 911734 95266031457488953132228657832640 911735 218571307156049616126249894868320 911736 293471508585949819809458689474560 911737 -177575475233423685649305604334614 911738 300778267253222326493406921795840 911739 -172520854526472359433668775037440 911740 -204012618897045517149326196303360 911741 -182639545361192031791717118278016 911742 -123017399694773780642005095930240 911743 -177316362872295899966275255349040 911744 -171375091052246896066995997900800 911745 -29865116859600037365609180204780 911746 192351892294632863665138142507904 911747 -27929549495387187132468665350968 911748 -161795721784489438373794343531520 911749 258245626773748162973198568998750 911750 -133818177014621151628489857216000 911751 198700851477952641038496445035432 911752 -607135845989396655636750704102400 911753 980065327850031949157787123239040 911754 160340623365014433547256788403040 911755 -266085428776984671653963712189600 911756 -137395713335918593613371012758528 911757 -118649792212024427895565734667776 911758 -91292899122713730254107596860160 911759 34780844678265670150974533886504 911760 97432813474336260625416722841600 911761 764729768668136781219974706010212 911762 521466404184745005952337046943632 911763 -362839223065542394661940979443600 911764 105622510760519959971874802108416 911765 268572757589815152165040606077660 911766 102920169043846016532790504280064 911767 -462161960864601066034883200053848 911768 -60078486763791254284045924884480 911769 538677941113139368177491994607328 911770 -4709996586499064249685761640000 911771 158760966118656504742369790890512 911772 1613997781082408026337023918080 911773 503524961549048144069281874338022 911774 -5094695134004867825711041625280 911775 -49058341011940990894174996108200 911776 -533003541546038013285984509165568 911777 282013011780274230462808163974626 911778 -94417492791420135471265525675008 911779 -771247175582359313045025121881720 911780 -178469405379442674527251029446400 911781 -179579233403338452332001863557572 911782 327786412358176678717987327507584 911783 -292191953961742881080832230680968 911784 449112427304496350718846740152320 911785 42429100168122751392048073152000 911786 21166886896079328067982777141760 911787 -515224040707360268838182499232320 911788 176144702776339067105724815353088 911789 -391496437746293796354235087002240 911790 69531768097560534570623907379200 911791 -228202858004521146634461843826480 911792 -88096746268976516145851377434624 911793 -451373091967243470380575744795536 911794 -75629738823293259250937454411360 911795 -276339195396566950465776689067120 911796 -432721731890147607290450742571008 911797 -407285064088970488582370485765860 911798 435431445541506942497372192042400 911799 14604709531231552426591790456928 911800 -434254874398331215017061582848000 911801 980860655265464924641550879554704 911802 -228643129916675881974031042464768 911803 -23750696689909958004308706565120 911804 668036681916244851018758504518656 911805 92208963792924068245136278516800 911806 142403927389318554137717164778880 911807 308780582347588816742971397648280 911808 -50283506143336730707828899053568 911809 81112042360970499152238160866516 911810 117120741319586687745418836480000 911811 670247293384522977328002832167672 911812 -161710833316436756029665229971456 911813 -221969420727802526738249010870240 911814 300033617652407775214626534786240 911815 8215141387313786799021438291120 911816 302941559516385829555057680230400 911817 56083383668350460934462636756666 911818 -85561906807870824201005963520000 911819 -823011601277086443301976863452780 911820 -47746445718999231090280907735040 911821 -554395476703030469244148165643808 911822 135070004124207196460995111551552 911823 -379851982981626511719834026879232 911824 119524934828924367997702506045440 911825 -354487950829769723107143640815450 911826 76644305824432103392453544718720 911827 89660195053445944168241811118672 911828 152520327592020397249855618708992 911829 647530243546935511563641057004480 911830 157222242132339857556819385762560 911831 519009327378949902853885239658632 911832 437252100867771877547473573048320 911833 59132781193826351029580919816004 911834 -31360653067659440870734607941632 911835 -43205535396640659736290490457760 911836 -201716269444454433594949908605952 911837 154890638004845999819711287128486 911838 128472654001417402632598142696448 911839 387262075697003486799897624340640 911840 -174706901877154973948489406873600 911841 486772392381140017485529919461872 911842 342944047460809360926458923221072 911843 -7059258415606977037086482230776 911844 501418819640595340007517992785920 911845 -281866846976595655931356340212800 911846 -48444020525866060078874071082496 911847 637828596052040414335862097285120 911848 335643179004434694418748500377600 911849 589612361733461979030036059861136 911850 127231317481222944707007515904000 911851 -121222763641550023472606042331148 911852 -580931842050053703074219612955648 911853 -115844639173162741046880318835296 911854 2436816564919368414056025243072 911855 -278135681101485434983635042203040 911856 163023458165557797118902829056 911857 1216283565201522517191208448181940 911858 -5588469154136491896493302630912 911859 -44694776819490781291369255901952 911860 294344540624027345094693627494400 911861 14550644415698267131405473036462 911862 72408805325612712026396725456512 911863 136831343712151745549371919333040 911864 407333916370701684857444348559360 911865 -18705299552964453367402371855360 911866 28527142749133144423052273227632 911867 947576600637010463974138776972480 911868 242677205153553425148060875850240 911869 -206957559644366907368176639923104 911870 512632858747756850400064538655360 911871 308435066202830560430007977940240 911872 -62665631457997531288555317362688 911873 -804277298772586418283083066554878 911874 118173942209433917409121947697920 911875 158129666657001203353673829537500 911876 116285090540082317259959661588480 911877 -613570107004015017539150007835680 911878 -151225972783314676805200423697280 911879 691833545346833228994885540195480 911880 -357198708502917157592262919680000 911881 106243930560833395047623926387584 911882 -290772719719821698882566779776208 911883 52063971905933039599744280848128 911884 -326917918211586984046785400361984 911885 139233166864207291010022310159800 911886 2922910970882527350834273152064 911887 -1055109531285763477308426831000488 911888 -111863420191736319594130111193088 911889 348444608424270590520868643534016 911890 -109102492493725132875187635066720 911891 -1493311899533371642154005053414216 911892 -166866172780076547381476571138048 911893 -750473557542801495728456054767858 911894 118450567394215838012063428646400 911895 249061011826790601824838430320720 911896 61988348913170734587175326351360 911897 330627077962175842491912673466880 911898 2306160361579609296971249017824 911899 -314668050839281864220423016543100 911900 362119960323432643269200407872000 911901 165964291538672056674282504480 911902 -2023289131896488247010158921408 911903 263685770995254751556240731405152 911904 -80297290820095634371647174082560 911905 -420433803385628214496488567624000 911906 -441568533593160958706666288668848 911907 115962050050209262800036941799204 911908 -784518179789704524971827948991872 911909 791449820069074055175234339745116 911910 64266037774536303668465305286400 911911 -56934960384250194083771177567232 911912 -724940189139716056695204251980800 911913 147055331162839402118306826627264 911914 -418446655274757971891077453042848 911915 -86285611150250707827254695961280 911916 -38116327480485000870077138677248 911917 -720018698853802810129174416573034 911918 22163756191463814806664470280960 911919 218060654155664511125794835984400 911920 78533666886001685587453550592000 911921 472213054526801985728135281447152 911922 -120548412170974815814779581901312 911923 283126220770906771237281772641024 911924 224100021540701874698614095575040 911925 -170276878419567389864380428624000 911926 4910345576695732672496703176640 911927 81566151433937934188701643243520 911928 328151679446113888096135252316160 911929 -226823111729173114737360135271740 911930 322580400146393562086564749563360 911931 61490143064356864966053106815024 911932 -5390670533826109210632931927040 911933 863765981362190934275198807205024 911934 60843224967441086421299110455360 911935 -42968493955919560663607652996120 911936 -264088061517797455510209232896000 911937 -57799341369936606007424430705600 911938 315483578671461732191454184167120 911939 156642010269368505148344775256496 911940 166404787929199273444520011776000 911941 -502133910279543325006387400956608 911942 -122044629214827226002158997089856 911943 -46803890000255962653035851660920 911944 178907994972350934171338096640 911945 -716588432762643618871806225462300 911946 -93894552165296488923063316717056 911947 886861647867258252911483050949396 911948 641417322866417572007839552114176 911949 151764008882415937630310064694464 911950 -45854371970061272996969743084800 911951 669951992813765079475105140323952 911952 -24404758162944605622581392834560 911953 -194751830086995696428432995286720 911954 468107042101284234094833002284176 911955 125343936819716994063040729201920 911956 281868029973656108210522701877120 911957 -521280346722896173913489038879794 911958 -24598787299444985243909474230272 911959 782446805963424380013695122417160 911960 -125611054107850334220885905817600 911961 292401737666378226598369074768432 911962 -1014545107063276297866217877829120 911963 118615000889559909778750716055200 911964 328871022192852992671001424062976 911965 924878714126516465959742308637400 911966 631496916218767758638859923385024 911967 -58937585645122850037072497666688 911968 151394940413287150296948719616000 911969 -392691408306108826146762025521630 911970 -202512190013586153899641792954080 911971 -372921680421128818276103417166288 911972 387726931696179618761912034907776 911973 -105006410679104304621930879391296 911974 -20043561100927376753956217778048 911975 600793317959221739807071791312000 911976 85424498999273698410144389529600 911977 1761924976506680054918672662538 911978 286763400224856118899350396741040 911979 -566043957673097384228836358593260 911980 82323183750540011852928090624000 911981 83117738827728017965404986253120 911982 -18978256488920649311809570755456 911983 170861541145038798303089512531440 911984 -5065591226830261724016365568000 911985 24025126282832181491329241010240 911986 -280524508163120670411288107981808 911987 12394598431327406576468123062272 911988 -407836536761822964109608940498944 911989 19126141574243781596835554717052 911990 -238971039347332970161990579584000 911991 572785710049873223137973833276392 911992 -555336703247696250054251560243200 911993 42838609734598725283113579287040 911994 -146933877453621408913598799280128 911995 140874973633823959523530951464960 911996 -63945845978385641642541770185728 911997 169300907393698748164467416796774 911998 428846464390312192009554643392000 911999 465415179275487965781648783620592 912000 -326076717151738276124767027200000 912001 -451588233913823561341912858749996 912002 86936475505805168341054528126464 912003 119218187052217372842339120730800 912004 -205986186399190639623838554175488 912005 345375879345594877375944401508000 912006 236048035015687563734641239484800 912007 -684555098813662300976079458272744 912008 -562125380924753331289081758551040 912009 104547250334698554128955749834112 912010 244167831375405971959453890136320 912011 -597250859953784900837003073721776 912012 -262907967611409164695501563621888 912013 -54842503710646694672842794010302 912014 165804967123159512404378824529856 912015 25105170061081644652452677767200 912016 119948381501663108703506902548480 912017 -90180558677792449669953242769600 912018 -196150755198700525620425448180096 912019 -253293281751910272429123580527360 912020 59623358814431996024900148264960 912021 692547457225138296474345727314240 912022 48926599235008346697203104703712 912023 29764166302919480111463879330144 912024 -109399956178616547994460650291200 912025 120116698514132371126094632601575 912026 361242702458013720895049723369712 912027 -400412515125024701636172019327080 912028 -269005526897198257097406661813760 912029 98897626741571723416513455936300 912030 -684726314766774838570012815360 912031 392903723966560326924136200388832 912032 -945879086945652299807912273903616 912033 -534928446572272543444441828582080 912034 18374613718568415445954139732640 912035 -1022478740309078858807361401106240 912036 380703785993585595728480276186112 912037 79568001579335620265954436488000 912038 515108221868538955377650978811840 912039 431231101762648932631106861322024 912040 -102356850296671237300418205004800 912041 91583079847531400018234782614372 912042 -76511296470644189502710837352192 912043 585123397159351988798930950479144 912044 -253729293009261543580335857531904 912045 -88332508379045339196062542464960 912046 4139685545450909429196227057472 912047 -114074836533038255106710293851504 912048 5003764664012836271631193964544 912049 588097510896502703519471940732050 912050 98884495322796277133994494232000 912051 62078867952203454075803572706304 912052 -23573969455072417803949531905664 912053 26221518646784174190210616600302 912054 -104912690325807452778901955487744 912055 606300345060832308470973813144000 912056 181862196911392873011852073881600 912057 -311273431695646546435955280724320 912058 159828051694612708131742822162176 912059 65738903333516473344037218470880 912060 -2900237003764635446751098488320 912061 -189347791719478343536189119377338 912062 -17275030711781292231196330946688 912063 -87470877734435438634730651648056 912064 321876204463035296468539236417536 912065 181972101273726079090361155645440 912066 166072976130727015817502058587648 912067 46101982420698818370342894628992 912068 146847890609604951132713355058176 912069 -655375141786396996179520739723106 912070 175295494883225254037788168473600 912071 -1632101116244505889367774316418008 912072 61975504032472370480913329356800 912073 -8981707384801600527815044494896 912074 77712555617110924734102238783536 912075 91336623480613680351330724518600 912076 -646234421734572932057815683624960 912077 392507246730934695572109968183820 912078 -116451066819778627776319855783296 912079 -415088099153180702835704436558240 912080 77410353300345468452723566018560 912081 -196870315147469457058863452316960 912082 -339049797570364121271282330279936 912083 1041351645038452557826913916532332 912084 120836535621522796098991569401856 912085 810058648394761476736167357330780 912086 -17064452750336414389969740730944 912087 -209404681209555641085543668593920 912088 499236990519686883429940088463360 912089 705530398852751036415462863770890 912090 169126419864678506852826541720320 912091 149800365656902812979962343409992 912092 -47989291946379884159545033680384 912093 147447918594696104355692374720704 912094 -395816333613877982705896464683904 912095 474350198412910771963588038277200 912096 -547647496965685763033486142210048 912097 140335436763739817042803561091632 912098 317476446028068444505351953360 912099 333568514989752914309433121043064 912100 -7406245292869630235158751129600 912101 -206591884469430873724818409734468 912102 -222900304424424653959369972815168 912103 435592775140730504868254241847352 912104 336897508226052275405166173813760 912105 -114218324548605859281995145822300 912106 -41207516110300053230939322074016 912107 267764015216370585392299225005600 912108 408198071803650201408804508892160 912109 -213788031261116457486225829325472 912110 40737109565251822613051282204160 912111 -269212248879724277828316412110720 912112 -1582668134239425659453406740480 912113 67264888792348040204495319535104 912114 82481020614868077164070626918400 912115 -518674827094179884585320967364240 912116 -10709253627866030059852561102848 912117 548063466246435468781108217947680 912118 538328387008565895533978539543680 912119 -352861745297287347443394006928056 912120 -151024876967038326219688373452800 912121 -366395086263327909253490284402688 912122 288062149205858907986726921696112 912123 -219025156136024789495560335915828 912124 -219396880669435805272062818338304 912125 -579840613255316464634608288473000 912126 215678669144421187766236138524288 912127 -351690286050379092207850478380368 912128 19587749201890394516768119848960 912129 183637644824052154433367232295040 912130 79958231064009585060952831571520 912131 12197354851515628815711784421328 912132 145850644694938585374018461318400 912133 981000630360132282474652782297440 912134 -221425268340663777011746511278080 912135 20879601286561585209752719865760 912136 101715358873110531948935164569600 912137 412856661179939208668414122605120 912138 -429396704937123973457619131746560 912139 -262096789108821424929755592776 912140 -411193445758518078231847405747200 912141 -37166767081251293119454729551818 912142 -5357803672984310182945161686016 912143 -274144417113648018341895434191776 912144 -32508136638542497806360958205952 912145 -115684552207409062427201713040280 912146 -201697987652674266743109366455520 912147 -411436230057542087898717362531400 912148 112407639933290647006925481318400 912149 66148223851139454763238460114336 912150 -8836748849592120977253483415200 912151 138030307518621047685283045284592 912152 -154939406314206280359360815308800 912153 -577969285848659658676056765360384 912154 445573014840752526473736845498112 912155 -776168952102635984645572020949440 912156 -132847480862719772703535864995840 912157 -99830902683920478953349883402080 912158 107585525958656419505728572360384 912159 9536587651650386551538461815864 912160 -158886544227073820455359348080640 912161 -74772510106189499951834004519960 912162 -75023033229753966562425921042048 912163 -61299986721754057608658649736960 912164 489506118445634509811069988836352 912165 453154350411628214657998878709920 912166 240142751749659126451701737306880 912167 -596534438619361780100628151787784 912168 430617872448743594006249703014400 912169 922354063592888232850551966887796 912170 -74880626019286083100758094371840 912171 -150336366768845261424206240509440 912172 48638619559074233304463318720000 912173 1011609036337165864393152250294422 912174 156647926726462509863222420573760 912175 65006932389872323404818056665600 912176 314043789320551969338766400028672 912177 283891582064519618724122709663360 912178 -464244632748907135763917532335200 912179 -435465309774253101561660156543360 912180 178038828500064881051236782366720 912181 -25127633156996412370339234602048 912182 486058716756985953150983100684192 912183 185323021267592025923633341272144 912184 139259472350801337460464969830400 912185 745235367749506315190253905160 912186 37941819697334558401832765242368 912187 -261940066914067182138321115547164 912188 459623887479515292400144752101376 912189 19379338789268510317857381882624 912190 -304696719861520511079225988732800 912191 149240768423828557474424451078144 912192 108025972488832620189161537667072 912193 838744749340524825614693703445442 912194 187401011627662385127234875860512 912195 798218939956698661788086398776000 912196 16730433437864127463673722294400 912197 -277966634973573623288516613278880 912198 44917582375492583710599910397952 912199 329108428973033139045830033688120 912200 235416597814558907846506222464000 912201 217886157803542475392515235433232 912202 1015414789190896142079019633152 912203 573365190561974498561753310740064 912204 -238601646890336910874020407458560 912205 -187649674110000011417286282940800 912206 18816370787881375950612002870784 912207 -355971086069355790531027343485560 912208 7563859209425110352943756607488 912209 -383350049658984206878101007597920 912210 -35061175924485702275409941491200 912211 131624120251868214849652357752812 912212 213667428229639858101215461386240 912213 -969039527313902956165434034111680 912214 511743894902391570058144734663456 912215 -563087556497505475911262603217640 912216 42835747400783516482896789504000 912217 -262205111805494694979228734479734 912218 99952855190260833380004912856560 912219 -331345099160147842237495722240 912220 112167786197058238636432506362880 912221 -201137979160167456629017974381300 912222 -488758509157488898182285054754368 912223 -518773459258850849161368912743616 912224 -300383580702412506859899927920640 912225 -53222034738523401696034147136400 912226 -42194661047382777420200750539776 912227 740147904928073466849792352610076 912228 54261195246347614434906952919040 912229 11714185369080905036252032264284 912230 -314706963550934644209537661687680 912231 -543710313932611121912783197684080 912232 -370426046625475219791740827699200 912233 255554318140856324979752153166138 912234 18198155674567633062869922919680 912235 19750463975059199207165255474160 912236 86304766485974490162087100130304 912237 -80711939125682916257792859710976 912238 -430309720970213033480856955116480 912239 -806429195220782117616979797318960 912240 -9043216826367817555488258785280 912241 166489722257322587195591191655424 912242 19366439899393685379387182361600 912243 -34842889664175578481245582561736 912244 -722662603575661048084462290254464 912245 -5043333600286991370905332262880 912246 -70822377452432235871437237873216 912247 221573188498788155267439936496216 912248 -127632763643985757688370653552640 912249 -67205022081342452174829154717440 912250 -66350543187457627123203919440000 912251 -1134878295354971721751882470758748 912252 121963855380742244832316157067264 912253 -551700384630694269562489425343200 912254 -83597528767360403504157453059328 912255 -181200480187032840099081572995680 912256 -828135008812855173065387896995840 912257 -269016834845430688329848841312720 912258 -77026896641590411989349117180800 912259 285040577237434284752658410238616 912260 -208382899161322765421011747173120 912261 20949799339275930567755790583104 912262 172356354724119551050712682578400 912263 594145201911818116796196604750080 912264 112888675342549992162658717163520 912265 -141072952125636244002751572989340 912266 -204648766127222557534217477364480 912267 -347048113178333049207965206440516 912268 73117334564971921967879609188352 912269 -696834305817588569894856982560330 912270 -269720757661841864090161577533440 912271 1446135279252434896655735774289504 912272 51916025876690161520998244155392 912273 -224950445379768565554310090208016 912274 -283949265535981194656418478939008 912275 32907796325603018829091336581600 912276 -63187795546510389963045299159040 912277 61711704651032679930892120303200 912278 41519450886526070160404543069760 912279 95896212155354962918812189345408 912280 474877386604606064012030632550400 912281 -71723851214310019610558945681388 912282 118926136762428766019659348942080 912283 195974648075319824910467436375960 912284 -56499042214617946373634952570368 912285 -234683956930306985525778483729600 912286 -54556485453919312065523728590400 912287 -335910951237971011120402359596064 912288 3387043006705711759667377471488 912289 196457384273748668967966529561920 912290 156827988457606555449210335066400 912291 -201342162385573703802121789591056 912292 230837214269591335549099830845440 912293 628466299877055872522561067076224 912294 -62995568097878988375127431665376 912295 -19023301255297303954577652835680 912296 -136768972144793484685061494702080 912297 -21587289897462664073944165426800 912298 66258977133885127007941919156400 912299 263827134991415357889797124912960 912300 -807683552664859332285524467200 912301 333256622551735950849140625392812 912302 295730192019831921862267466732352 912303 -5854498596754999749280963553040 912304 144060014359377265311750817546240 912305 -85373476893176954019199338038040 912306 -291314789070942513607284085088256 912307 -263100514740539986586503340827056 912308 287532334938354131377583758700928 912309 294540903947684408682948030404640 912310 -105138221810997246873633386576640 912311 -250067366873388570944559670050480 912312 385482173932327283680376412241920 912313 120875491553067199392004228867920 912314 -143778413267777221897628216620320 912315 131807123747058864822580950257520 912316 252639918588707041721976178685440 912317 412690562760028222936560921725280 912318 -141007739767210999638116199327744 912319 -1726772325036375572997410540120040 912320 225593679699263771445725107322880 912321 781439392979069301992379848239872 912322 -249400579934848984268180304225888 912323 -652973866015080534786601563026280 912324 -87616894636871947160629889568768 912325 -382481533544698504920444690074950 912326 46607189813087022423873704931840 912327 213569640070381629822774405837600 912328 732226006496589043226434305500160 912329 340110003935691981946634684156880 912330 -32984673697087350389683596288000 912331 2902721930048131412804924841192 912332 186523867626434970194969831373312 912333 -136003280566697852190836152645152 912334 -337575429243585745818353700773184 912335 -348970704872749563849961746057720 912336 86286851895564160142532337336320 912337 -49187353376022131764970985824014 912338 -203692363820267444820837869743104 912339 303671663943980117420168049584880 912340 262834022723018093305695475200 912341 -320679430566234435629783364889248 912342 -84847251165189708821958644336640 912343 846364411272090446672009401171592 912344 377054843929323692772057563228160 912345 -5133274784674263640417159209600 912346 -84486114329704469035396929119520 912347 131215275777401002083892578343440 912348 -336192007487861729476165976506368 912349 840396360644419852245081387837350 912350 143580422580728883700478150044800 912351 191347460738048538102452009877504 912352 -240457776365988140376947729891328 912353 -278477419490550611887963775188716 912354 -20060985166809389258036492443392 912355 -124783804317239375818374196824240 912356 452720523433659116215965379239168 912357 17502727917878693922209845616640 912358 33329811275615714479865707641984 912359 223052710221705693638754954106416 912360 -280547376061975014197076299366400 912361 -211127780598796865095992359968000 912362 -194355807206244105432812416183296 912363 -202856567469639705409122441288000 912364 500986840773768471226936770527232 912365 -42626073567321312357856639882740 912366 4946749853786254862593003309824 912367 1057339783428198225849914220558416 912368 158810088941836755124340470579200 912369 -672594033615355525791112455176640 912370 412189290621857047900452972734880 912371 92241806393947166122510076964000 912372 -336321326809787343447366028689408 912373 -37014497310069695450960853939648 912374 15258199989577712621260587354144 912375 -207464335510462465579710119442000 912376 -615441335980688982383704223846400 912377 -223345884132379774419068644661628 912378 243096861066536685157604621697024 912379 309284316170282963893786936815184 912380 -176259920597533937367365556979200 912381 307370400568683605617257142013952 912382 -175666667537878036310340048619008 912383 -105756799410328476154871697422040 912384 32669401376251800739913354182656 912385 154555951600836131493014439284160 912386 185126468902920198375992841277392 912387 65579632767843247600750594460160 912388 -514022483032247448693321877539712 912389 447673890483442193371821040049856 912390 -53583863696681510886820158009600 912391 303854938818004687988891082416792 912392 43105499304975820392175245066240 912393 -510066752789979941335452228111318 912394 17722483647584918211486554418432 912395 409990023195801455653489460075040 912396 -166507546338896714790769075138560 912397 705839836958861028045417008513846 912398 -625539765381094989975074501211840 912399 55075178956487214460118254727040 912400 64863450406496609147756095692800 912401 -36161762362397380551178345184448 912402 62021221344637208357753216004768 912403 -388663282063581041489028725755348 912404 -30716262178374479767513310828544 912405 -107214284276926991374766227862400 912406 839354071075949636904198128739840 912407 -401297964645121410490762653156096 912408 26641612300595000498631433912320 912409 285320985238947305297085522001610 912410 -260962281272962139194334566563840 912411 -1912113663991756957578360281241600 912412 -82966634486032058653234597702144 912413 882251140718564817712895433922662 912414 -93612065160825235167403245874560 912415 -37201828822048081891549257408000 912416 -512679671505608065462539953307648 912417 -701352325007283378042453176064 912418 202027920194418873190052949987840 912419 -499088728058572421339873672983656 912420 43754700003070703768408875553280 912421 134812861752557601721857532075166 912422 -131072874488097881678518640592768 912423 -116148863524905663568967965266432 912424 -1123151485395713352949502663731200 912425 -335331365603652098629823457866850 912426 -5964064352883566461684910080512 912427 -13491021557385881531116278972480 912428 -345438630220326707045330185374720 912429 -389809725366028713882438703735530 912430 210135559652012023585081029927360 912431 898945911096926369925534262975800 912432 55582119759837247779584842629120 912433 258058972547037157505339428133184 912434 177938995498402140184200925590432 912435 213840964352470325118940234771200 912436 228940552062407852444665251739648 912437 -18961267244027147187246615353760 912438 -200874871358443243543089621576960 912439 -304224008078201151093075143217360 912440 -386343201129893835344318211379200 912441 -97372695087214143475178042751456 912442 1025875272335475729844283104512 912443 47262170245023562238864868195600 912444 -37156565133449807680677032524800 912445 -727983366545733970946255607849300 912446 -284012420894489704535599388291328 912447 -134390581399547696817050460842376 912448 -111314730455450250365659518074880 912449 -232134867917164903464385266911550 912450 -52620338262447030297975846912000 912451 457083194369939168620469699499452 912452 400639553237818250287033321259136 912453 278863490074850047681215249134304 912454 -18153608199508134490062558463488 912455 -322361114056162775453435665103280 912456 -245031112352971773487860461568000 912457 6641609755184596178389808065024 912458 637925495384549875320375279547392 912459 184185944352323762458455978905304 912460 8889936009873566687258394792960 912461 -10594515772342952669429103114 912462 -189328843685415961055396205632448 912463 -477496438715611209789990872806288 912464 -16815855341901608328719274737664 912465 441250352153967522387089834421120 912466 -393770256326783069958094993523568 912467 -876583308466285358915901168350484 912468 -32960564960427921933687825192960 912469 59421810177298057876291726481870 912470 45394410268601753108322429763200 912471 -153700322049694334409488642952576 912472 46439121097212521067789462835200 912473 508589183725746698194804607770320 912474 -48676387108930065478801458830592 912475 -159857533349129166148554733854000 912476 -857372045879412181773713199321600 912477 374938811830204180211600848934208 912478 -170802652880314769940358788029184 912479 -288325023839613872867572474435680 912480 -180346500427359372024226609889280 912481 -848973590872168294488396550218718 912482 -54004249948515270832200621951408 912483 24511552713367852975254838979280 912484 391101566815296713120869441198336 912485 18324196390531881897267563266560 912486 136696405895358702609463779881664 912487 664747626047252138187468330238136 912488 -705436365319144493323855331082240 912489 218730494936690651459568028423824 912490 -241064898059417365198034979300000 912491 486851506971402184234636670891892 912492 122128783739535128590998948741120 912493 -856656507232388642472485778619616 912494 -129343862638005683264562110745600 912495 -336025273285535492876058493747200 912496 -15857458336933818277167202369536 912497 428530199383527743079412722644946 912498 201433805370727142249823177896064 912499 -129119393152397326406356534823008 912500 -32682465663754450084937071200000 912501 -144614705667066867154614625920132 912502 -93711622158357400463536509603840 912503 19333311169681325358534497923224 912504 -333231939224122127963511592673280 912505 172854356412454476613355699608320 912506 -199845888364108821864614126680320 912507 -205910108290740477249946170000360 912508 123150813328763599759189683427328 912509 -528376725963867911217744798708840 912510 -188435164286934094479576819393600 912511 106753449447812687224601368906112 912512 795048171573857992866927004876800 912513 -231644885872541789263843237570560 912514 332334945338572792863427561904160 912515 209533873768125790878533679062160 912516 76864871854060314532266390847488 912517 -359897723121829215340445253269220 912518 -129483987456463003980999029957184 912519 822587569051166041175962861306320 912520 -158897812719410524194170351616000 912521 -221299032502501348073058403954278 912522 -57790600143468293243360337235200 912523 -573061383354867227378213289757228 912524 -328574166222171067865842368155904 912525 186651064018016952402633493608000 912526 680054614173959476208903540634240 912527 47328651599635302013431883695672 912528 -2921267260597703601345914953728 912529 -81879376525051281141429819184640 912530 42983086677502573141199812928160 912531 40393266041401371376654105671984 912532 435194712008354052896166342338560 912533 -377804350788116090775504627151218 912534 112028212679376539524191586394112 912535 -136129597568742517759126964455200 912536 356138042391136708771592250439680 912537 100334746538203609449947932193268 912538 487555950630361524037589544456960 912539 -299642254462905133431692370801660 912540 -37719450885771899196916714168320 912541 -280685196497634636141269843335328 912542 -343854409759680132289524591576000 912543 -5438429185207854210356815273440 912544 -1068277813223132119979137063256064 912545 -370141043066212131216682800110700 912546 432231363048519404244910272384 912547 148708446982362221820790627135552 912548 -19507654724264279305822166138880 912549 121808008946524779802935758886048 912550 93390595309668914946519383512800 912551 401629444885592932114604337054600 912552 320650687941765443710412061081600 912553 -736702454351724667738693267569840 912554 104466121957273443276594600609120 912555 29448204605711854594964427382560 912556 -480067569097362925430465424935680 912557 270974214451559440371724785793932 912558 -211688245064953683839992659028416 912559 360619232729878379357711028463760 912560 -122454487462680608928653143572480 912561 895219605781927971647602449600 912562 51688799127952353766202747553792 912563 -122601322485487694567028366302256 912564 38463438265050194524362552969600 912565 -131498893774761009847387076730600 912566 194297911816460173767673590563232 912567 77928925580093999210999886852480 912568 352036588832618548350506213928960 912569 50228686514552547474148406954496 912570 48058098122846091997370240294400 912571 -119888447676275892392350220802816 912572 852593106972319037492430815946240 912573 -13106547801667395824139492837120 912574 -44253430349744238513783999220800 912575 -164626618190506688810308253435400 912576 -86589242372776833579945182625792 912577 804737045770290584472773591143812 912578 61579071444064521620553813872640 912579 -597707721781093511739950112356616 912580 527054880127279673075969288540160 912581 545584793360201440566049399172382 912582 99765193510744439966568493920 912583 63043612154996431400739902179120 912584 913872343108306010579745012802560 912585 -282532429755170490035414500148160 912586 -532347306446132980550783188525008 912587 -322961029058449884044218183059600 912588 149749421001773628273361892342784 912589 -15619558971128837956495547889760 912590 -48799052970557768333863738686720 912591 768768239053629476521719345325800 912592 227929495899003426757011973431296 912593 -393140010161015893080389129210256 912594 -116701275660901064821985029770240 912595 5377490455210637859468835383600 912596 251687986699768595003246369111808 912597 -180879119149199602508337795726528 912598 -109695425087428199520280407659520 912599 45717386145142426312116669503136 912600 -230213800955122465933496056320000 912601 -772813290155027223235390115571900 912602 -152034238981431004386367307448096 912603 -129892167320036928717617002610496 912604 -202130807430457133717847294763008 912605 182627358887929326924493150055160 912606 -21242566041175024485389532835200 912607 592077666131565775318037526306192 912608 21176722288094207765302337863680 912609 -243824129886085398993696875004672 912610 -438002151135316334541630682467840 912611 -106979445724485882287637104669280 912612 10136234388822163608935560550400 912613 -312456055209960611779969312375076 912614 -30827993386431493314437577417600 912615 7385278938175541432895601357440 912616 -495630709940353282688919235691520 912617 -380915551481475799782265998243840 912618 43367109573505041912442332651264 912619 397450738715473554567230916139320 912620 -201488873338408288217409895096320 912621 -361102759932202159043321443971936 912622 375382326146641293451741218772992 912623 60667328896749190776663878839464 912624 108592231213126886043602828427264 912625 -679535967346548089154032427975000 912626 -63529474050781446202086831063552 912627 -5384890875492610699343434113960 912628 -231764076794473509764099022476544 912629 290386568722891241755354602282876 912630 -181703225102329314636389897760000 912631 219099010025723763232284570035432 912632 3548051588631370804667985100800 912633 168565184582156144313458609004624 912634 -180088419321015226607892357865728 912635 2702366455700123241850525866000 912636 177532432337893699708632345245184 912637 -16404768825160346024883937025760 912638 203921628682177018127998378471296 912639 -2145179362457867898239079754752 912640 64913065330269431184363324702720 912641 -646871018404658764712362880886828 912642 99670388610449241910096185867264 912643 813749113416728826126669442135680 912644 578789364618244114422374088732672 912645 10912070598876693190678048411320 912646 16853444186593520394593995530240 912647 843846300831609372829244128755096 912648 298875447356146283282588894085120 912649 -458416818738939388492583749253350 912650 184160418558596854202334869062800 912651 -275982389193899284875512573692968 912652 -231366629350660102053678767126528 912653 -447644852835276210369633098841120 912654 -280425409672598617129903170956160 912655 33888405072375341493025894241760 912656 -144157639001542145389782575013888 912657 31456840162610190606655220303040 912658 285253468037318626516464699361680 912659 -1247266180396459573633584388367280 912660 -14753098839991307011450462126080 912661 -1681011732363055140433747933592388 912662 -171748473851500370864172079923360 912663 97863040698914486456745581863440 912664 -901622774067951063448333995632640 912665 250109891240447722154276780328000 912666 33396525037164995583854132749824 912667 -6565771918958928643108415144416 912668 603450839458906401624134077248000 912669 -190478969357310045753034160509056 912670 -204146165588833417806250010547840 912671 -29855791103943078100072747200000 912672 -240681200080352794227464256552960 912673 -651042205991981754420462887386940 912674 -376296802262992937875843525553280 912675 1839225805809906380951042683200 912676 265584638748912446648556537304320 912677 480548211439645986763401040194912 912678 52671537835831334190687340491648 912679 -290558306589155733333025358023248 912680 677720438464000086954955857254400 912681 -19043344624172819421619585382400 912682 -396342492565845441195107312704416 912683 -691411671217966432696779937139376 912684 372044599170043363821876482519040 912685 73464362012944295336024492938380 912686 -32585411348964573700322617531776 912687 -314358616739986045011551884481280 912688 -44645849968330032007803750973440 912689 416694344437781562398512930535424 912690 -10938039899796186050762085264480 912691 -226819819923750760525676315846528 912692 268897771340316856186702382118912 912693 680193389710866412400363551396224 912694 73281278779122547005571502741952 912695 -48362526980084880901107045057600 912696 595510193899600829860788260904960 912697 -627022330251689702855850035124140 912698 -19117401619097660894145551744400 912699 4968754152880153340479394182284 912700 60657369591061494182190347379200 912701 75455666884354070423770599466584 912702 -30649424301354641917192968978432 912703 1105650026766256780820638571560 912704 -17035657720549496349589911896064 912705 -265244201989700545192214078282880 912706 244710487767867950861701248633552 912707 1031839743721132526736935014102320 912708 451317674086916015707615304664192 912709 -25073357321707875023745315173760 912710 156729942977661960200740680312960 912711 90444097693640401692616191803904 912712 -352792356227758056432732781132800 912713 89038344513118129832884615898184 912714 352475239527879358248449164120320 912715 179630413848566988486054504778800 912716 -18961581932114981081632646436864 912717 217828666631778672136102308041400 912718 -5228813771368704534853176952896 912719 -25130150368790619614012176439856 912720 64478096413368605542765400555520 912721 -171182532779417586188495390202000 912722 9196167557236738411580656886400 912723 88666201948220879088669340377600 912724 -598827899550639353513773335781504 912725 -278205549602869181079685588404000 912726 218355485276303147841522452080992 912727 -940131115462105587207260901042424 912728 -54467482048841360875851544903680 912729 -809018471833062783487386168378240 912730 -40185711991834331635708495718400 912731 288060427739400283403064911793312 912732 32371448651164294289860736212992 912733 -268700809675130585880609730000256 912734 -370883204462762736690886738713984 912735 -110273152046690235839087699416800 912736 -149896807180950091029839148220416 912737 25900260705391894632329288637504 912738 45149992558157203147124396406144 912739 -289353832199302455588119816576576 912740 410551996942378600818229727354880 912741 296968448559908576208575167257600 912742 -117657705366794212481733769630656 912743 -219129278819928825774158937856512 912744 -215559273387858032219888082862080 912745 279425361525852590040573256126500 912746 -272662228031075387036681876860320 912747 74549304842799574535637654221184 912748 -176002363308612337392923671956480 912749 655308161695429886081644986855936 912750 56395191018297857716389569184000 912751 -309154164989776939372720732546176 912752 216314128932951849282841307283456 912753 -73068404198880509803905233195916 912754 264853998232503500541354585282576 912755 -17523764476910263305704971556640 912756 71143188246338239002032310380544 912757 -408982874804514265073707229634020 912758 -169573942377754283022869517539328 912759 85084515389081383012567673622504 912760 -321146309543826371545946041344000 912761 4294603635193637938972074978192 912762 -132781750034167805784543993116160 912763 1064167535592810198245579426639012 912764 -53654115611083662940938540392448 912765 126746203668683866068572513608320 912766 107290483863476595992592213081600 912767 -46093080607908856631390746747128 912768 311374650575435153490181430968320 912769 377252122895518344807138851071728 912770 303473126765111386378324585066560 912771 612622966647341801023830076012740 912772 588111459925774511672858827549824 912773 91328197848645150812458224989022 912774 230765826886429089915363989577600 912775 -128054921253101884532652316155000 912776 576270722300506132624377762447360 912777 520970372129856716663761028923920 912778 -10353179561489675689962630456576 912779 -237358438717725031870819902005760 912780 -315026638579421124340723391278080 912781 628391171250493522726417387136172 912782 12324146485150364900945910353472 912783 114388333924729883744156182261272 912784 -24876080464968802624689428152320 912785 -586403705400118922121533523109440 912786 155303415252682955483040779378688 912787 538244235383790254779209545020512 912788 -195088711067133359103274895094912 912789 -23869931967628413047788725722880 912790 67722966094188122847753183262080 912791 1064423026209745765648204911466584 912792 28905633137899663345861982576640 912793 424273616576289387545009858886400 912794 -66012801792241802786828448548640 912795 -30635879329604953569663607173120 912796 -306425743884270077825693214630400 912797 303128146023147441927569694678246 912798 -264092287415704202895209791781760 912799 62115661208932676952995967672800 912800 30052774485099788912370568396800 912801 212952073123001545582097057267520 912802 97054827560016426731991758546304 912803 -217216656189162968375323681463880 912804 5674580889660299112683653509120 912805 -16124149893490806057889908897540 912806 280200046530114224160852248528352 912807 -113817098521851686005811961514320 912808 477199718664540623578079560581120 912809 263351293071140331954061244246010 912810 -247313063060313181618254340227840 912811 397576260705527287264507403332024 912812 607278354693095780062427024614656 912813 58563657957226752973299488832000 912814 30030673932773495631091563593472 912815 61355041231637679280514911141200 912816 -102438309049517031321225205186560 912817 -589159364448996800302185267156000 912818 237093222975793462807704660633360 912819 309649977022417663909470177822768 912820 80463291593957504220384772750080 912821 175560920427979215766890136316412 912822 183424511408293334294046175555584 912823 -648059837431985066931631085235928 912824 241827013622856815403823964160 912825 -32533366074496068404021711112450 912826 169267675617925266705887819695104 912827 -111369589437496672809167503775808 912828 -86980183491836592993514839220224 912829 -84813255708064627475942585296570 912830 92730479558718582058549774570560 912831 -17777392592740234979672164325616 912832 148417877080100478704242466488320 912833 435270201306866336424240176791380 912834 124221400959792375594284053275648 912835 138840671950183331687788167294720 912836 67479079715594320627204918533120 912837 -50323694601833754785448305214240 912838 -339646762846030022744475821132160 912839 835351655859470345157307364999640 912840 -379874451170121309333241815859200 912841 932112001887623025113065301011684 912842 209619384734287787457851162694912 912843 317469686035699439841490290529200 912844 -244190459729758557029577187243264 912845 356381694462726269736713836972800 912846 -33798370516769533301871730117632 912847 1806134878299299530119347943936 912848 -94741268282518855796824479498240 912849 55770944154869897097990468884352 912850 -99067354669923880563037687611600 912851 -269727669287090225013684208640148 912852 294167382003208233692876463048576 912853 -575751347140362113416843142334898 912854 -98906107389115934178474021414624 912855 -120724119716419768161940214025600 912856 384105874381061100437019528437760 912857 106243130596940893392609985814784 912858 10813356190942686813832531504128 912859 -799123750263581870362277287674940 912860 -69196262383981721238068864317440 912861 585838364100864627186919679176710 912862 269888909366072692692568068235200 912863 -138089080388709019809927832893840 912864 216424964728584435148746008297472 912865 15154313537576483380485121577040 912866 236711890835056622386212804669600 912867 233064317017016179738364242947312 912868 -350556771078228922257547590073344 912869 433795618856808096016797475398270 912870 6106843817159654741044476804480 912871 696715503083743509658699396598072 912872 -320197425620139379658811176110080 912873 -88325257599354162185123609047680 912874 538642479803091263312375750250240 912875 408416192403493624249283803020000 912876 -165864100960652499796124624486400 912877 267094470528671416722763730767072 912878 -47041406927999820000072071693760 912879 -64699195432330769992596298759752 912880 -11164378808104775570185222717440 912881 -243510995032704829196377462322688 912882 -116758500736930758244293767284608 912883 -1060011996200080113971317454857800 912884 -251998744447904036855038308132864 912885 -254514744117119813695272676850400 912886 207496652984946678723668046370944 912887 345816340741054474206141037086072 912888 -104593769677795391751716543692800 912889 1271979351824082533962563076743424 912890 5776105079668548619422888445440 912891 115468538778279947975543468640000 912892 289466309930323869018883712393216 912893 -653861645907531763890137374286400 912894 -125915571579185041925514882828672 912895 -583027053080226671920390372200600 912896 60862578573905722857025450278912 912897 -760067490095089607240740714260960 912898 73488799261006856159706406328832 912899 -120177151038616538232468092298336 912900 -109830945868612290005667879168000 912901 -458958562836785028299989368226656 912902 12441396474619219884462364717152 912903 -101044643627745859559950752439896 912904 61549899283060278149945433461760 912905 247142476511525030398499248071360 912906 -81797253447185531750802028883616 912907 243757322501879753381432375379720 912908 -9707972387729544374849210325504 912909 -578656782438351002168472308920896 912910 -146863002964505959842133640696640 912911 12497526527286683113191507310512 912912 13715809216247127395815768719360 912913 -1365234038386957335550020160608396 912914 -241737174622298118666372030904944 912915 322215917050496968910603912684160 912916 -139005431901802795307673911298048 912917 696051637973041006742361506943552 912918 205080993061977129521658232578048 912919 209764559451382759624959871753152 912920 693031956319426206070670810112000 912921 -217213253042859852743329385045760 912922 341989254472897922687476852726512 912923 -111804247369232583239457174121200 912924 371030758980791229033418955980800 912925 -99022366589832522486584870648650 912926 -226937513634504364596674721020160 912927 -145720026518688850367443861114992 912928 1319469819866872546017257661136896 912929 -199878246296354156583842841997470 912930 -30809370060469958530453718906880 912931 -234520682477217700476235353569000 912932 160182533676918225006980338682496 912933 -3943128561216566848055387954496 912934 475304056330060784600297861710464 912935 -11415485063490714883656805890120 912936 272554801726334251538139405926400 912937 -698830939915505155736345497380480 912938 -9335572963696238825229414994656 912939 242530389914650034171527234434816 912940 219796526906473194143530147399680 912941 -429630674136708420557535305303658 912942 28166563252140631058612657028672 912943 559893335414582170362027030475720 912944 -103908178910875172195790628208640 912945 307263613793512100431587370560 912946 396481224281621823676445746719744 912947 -7732984113747783285536784560736 912948 -376845915651249592751269032529920 912949 507416295340876791078942110169660 912950 -147560643201124015622284979916000 912951 -103899863290195237410721979886168 912952 14071961784639926817642404966400 912953 842068902028487049439185065948202 912954 -96463392764800531856291221575168 912955 334057619092096333949455418783760 912956 301565652189901984232525471424000 912957 1102366271599075750186182188997792 912958 130149012503002194421783555713984 912959 628123727826563025516736939220160 912960 -123522576363695733258207724830720 912961 303856617761592033082079982788032 912962 82024262496315759904566459125760 912963 136787369490745739483062615550784 912964 -63588047101072084792069834782208 912965 -223995832772754913187722036723140 912966 -102468513408049912028352492326400 912967 301464796957205241531231950204952 912968 -294236292510773533440499781007360 912969 6751863293876555056430196861594 912970 223981141883484450491385014083680 912971 5362274318005323303818655377172 912972 -321024994329317450467857154564608 912973 -317709707694764761689251693280778 912974 -1009647680615940082352131327587840 912975 -52685466958182404627282839219200 912976 -1738043642235583780730497138688 912977 61872655447796152232358641561460 912978 -192692780660376554938910219289600 912979 -851119820937572941724031578566420 912980 140221478761797627203308417843200 912981 -149315112100678575189432278750976 912982 103764630509487392789903703161472 912983 -297897374402162210399702687990760 912984 -40115168390582813253822243840000 912985 383923527655368361838155485010560 912986 362717653052649871477196958820320 912987 350747489740989107346570368356608 912988 115698855985090171882229713904640 912989 -241458173166866307246093583558656 912990 8023561703924183737893591056640 912991 318986231170607142862981430991392 912992 -729123016468556805529768658731008 912993 -431609722444705218734903810438736 912994 -34361887788663178683115129500288 912995 335908938879385499553458658258000 912996 112630969039670969335757036163072 912997 -485670783668716819450147092181088 912998 231279759866776440442679061900000 912999 -34887769203946680142970733464832 913000 475637355668331409390633635840000 913001 -24172081108433836409397495980400 913002 338007663287188885776715387928064 913003 -96871407828624017378858996695040 913004 390690583703960297243789063629056 913005 -648803149138931893119881755876800 913006 392917556218710298550978138789952 913007 582419769856678400168268358827600 913008 1263968294406032280340473053184 913009 1330975125729128323271525875855216 913010 44545411361225611629259229468160 913011 28883291423731312210743474541440 913012 -10323847337342826718484176076800 913013 360367015250414884925511628361262 913014 -101153547420449116969302407544096 913015 -400722476145876686731100513244840 913016 163413002758482843217238117068800 913017 -81009445603394852418092664621168 913018 -62560633059646846975667370806784 913019 3282872455872297224372238642000 913020 88116660679808983045077597127680 913021 -18551743867618893956099997953108 913022 -17795125582752789517020460148736 913023 441250781693092029689484664730520 913024 -240738492519813568856333274316800 913025 559114497380163997668273264030000 913026 -53754844255131623369161525113600 913027 713182556889329783489428429130876 913028 -598730210589300860308498012328832 913029 -64248692137497573788749365042624 913030 185046887046847486713070502252160 913031 44960852450798406860172749443584 913032 -7838011979567436437317307059200 913033 202103649478610233566678625942224 913034 -625122547753909456966508704165584 913035 -454255172478504540332516354806800 913036 159494907500037355986581263994880 913037 -146246099265493852711298504746314 913038 3233218192408138290667825812480 913039 864598026334449643295454516161840 913040 -33185099704988238629877335162880 913041 -151709484308748253372611332920350 913042 -180424074569326591895556434003808 913043 188452476586475842871234121536064 913044 60763816155729058592893014730752 913045 -169737726085721675786256156604800 913046 364026100476839787145255200509472 913047 322699869242701531641350026468200 913048 329564360282929136139036781854720 913049 -351181925535615557448645670039164 913050 -144083541345854268251231359326000 913051 329860597855149663493354676969400 913052 -92794906856874007660959116497920 913053 438634077360586694968089215816064 913054 157037333134124833887641798294784 913055 -201407579266034916514649641848480 913056 -167619141516911444606577300996096 913057 -1372915185730036701482715259012928 913058 -477162052244423877741576982803120 913059 138264808536767068157593233008640 913060 -21161769438646751247008364810240 913061 1011462941627611583765536180051452 913062 3500789097714364776630470146560 913063 384854813240578732406280030248312 913064 -730782007711877608661970595430400 913065 -24804901575923183614260650520000 913066 224824255633547965090501471411200 913067 -549682667833300822986780290407884 913068 -152366153420828185019193877917696 913069 -1655551862323396693732465425175104 913070 155773809669831751530594085720320 913071 -340716337889216175964173651255288 913072 -254845578265270254751842120499200 913073 184926371879662655707756936357440 913074 -20808976849651618382914843944960 913075 174226041400233288318834293048300 913076 691786243645139056199201034866688 913077 151107214241058201117535362002496 913078 187241775752846928259496609511840 913079 -89347234015110727671662188072440 913080 9263668446037252250581126348800 913081 -340552267761698992783619445967868 913082 645890934196768827463840752038400 913083 -428936137384606271399006542247040 913084 -17845788578756419044273130951680 913085 -700721650341959457185850702683220 913086 -97253619273408144869853171137280 913087 -297976314904052601974000543769888 913088 169517780424626163057878353575936 913089 26786895767491774455968247730224 913090 -96845670079311532840622727199200 913091 833893423413828076227166453441800 913092 -137637478667816647949542648808448 913093 -178142307760442118466228270963940 913094 28332802314412967592449406097920 913095 -356393804064269052564822473880480 913096 -749578530253442860245494681763840 913097 -551508770098152413666046755428608 913098 -260952392294622757465480675604736 913099 -1101378732670461594582448238139480 913100 145630149647679919186802573030400 913101 -69900750809859457276525989959616 913102 122015476604713615078998667809600 913103 483456359130462681120629682362352 913104 -42734636460514066203508527415296 913105 -1299066802768985100924520097280 913106 -97722148317029188883737171963248 913107 -325588119886547384552366071150872 913108 192917601967777925394250332399616 913109 281563533028247196048124216178940 913110 252580903922011064379048377118720 913111 -175663005561306470139895017893376 913112 273829334088918508347503050874880 913113 609708186720242392575682142442 913114 38567873496172904864867492380656 913115 82529916729174229603020765409440 913116 473336669284442730996850121195520 913117 -305657003927675011271915750005280 913118 343236251782867947821381994437760 913119 703077695301780551080743885948744 913120 -15935351341530994742110165401600 913121 -943158337198007740301938466180160 913122 112886405790709054875236503852032 913123 -346438319981475938541978895395120 913124 468194061729018735100618972999296 913125 27093300921244542265896619620000 913126 47965356931169643525702560965824 913127 860648542574656550664002509542240 913128 -155669661092119586671348109475840 913129 -236952845567397216361095956042624 913130 295703583934097840305514301849600 913131 180341493988886109971804504463120 913132 -640217007298516266328094797321728 913133 -122206838198240047264437264131796 913134 -99086300647876207177290870275520 913135 -531868762748037047606797936660920 913136 -21201253625244620633196573229056 913137 -289771681250796103536055272680832 913138 194184989571188586444700914600192 913139 -523004506115070908370069361227060 913140 -138824766053896768114233000960000 913141 -127565134622777393884008009650916 913142 143837777004485514706981287821472 913143 -181226368625172525316448241960960 913144 -821801794378231037539732490403840 913145 68078194338160269921452405742600 913146 5586195957948187501243185146880 913147 -47095480303541616740030381870640 913148 6249593147731784185728398261760 913149 4497918597597695635648978054668 913150 1159724235317910471690730704000 913151 665659459630665110953749759313152 913152 -136013653457421142854427402567680 913153 -210360373927931148180390641470716 913154 -327185054251477486431470145664128 913155 -148093836212096581146383646802080 913156 663164787455319592627356092755968 913157 25341735311769464241823824188352 913158 -4463974038950516335442876634816 913159 -384539493509846461082089432722160 913160 -1809440089877611844246155161600 913161 579077899743196652382891261198720 913162 435696169217005060874755162070832 913163 1296466184385669830677685544806880 913164 -209360492299180973539225957814784 913165 637476693796968475048985442157920 913166 -99904881741215579065426295583936 913167 298261622578445878651000525716480 913168 167030866850136086371160914337792 913169 515292211551853428406323963898944 913170 22125209183367769120508596800000 913171 140202200072359399033674711742464 913172 2982605019724239631879026949632 913173 5782441444639761103216072327584 913174 72858150956697515653313733090336 913175 -21607036083385155514365545283600 913176 -107152215396504426733225296015360 913177 -907134662120221051721332952657974 913178 -34380316558026288536471119695360 913179 140529282106083974315992591973784 913180 221073605520683641338644076326400 913181 -1265365568342130129988798693077300 913182 -283201461550029777505358612131008 913183 56106202786580728316305829966432 913184 548945469499599222324554152083456 913185 -38946817673674942752565348008960 913186 29897261028086175018152221762944 913187 108250027532673013144622357268 913188 -286365847839365192354726268902400 913189 649850636174333937481257722858556 913190 223394525484669098276074779899520 913191 -1260819363962061959979684458880 913192 -18415934135764054905203770982400 913193 -316610427781766780735859874539276 913194 -155986716024962446218095846096640 913195 -361915500848709440257165708624800 913196 -169447660666880923298370536313600 913197 -48896712537907393243249827520320 913198 88431572865758636243961492258816 913199 -383326222649275288539125065269264 913200 49121806277611370149501184409600 913201 328434057162772675728293649224304 913202 89607735951220778680723431283200 913203 24552991062892703034197493592212 913204 181528570013221328132259125123456 913205 -743359424179544182495418888647140 913206 57901846098006199679058713640960 913207 42519514225346433386111035218960 913208 972891165008332161970941987409920 913209 -68920536254093539361777037533472 913210 619287076438128080591479392614400 913211 -10482533304598988190007164607200 913212 3149678006659984230814664526336 913213 350730064440698384733228650349798 913214 -193830168152716534454675605388544 913215 244148036707946353094269023121920 913216 196188254962829674748226694021120 913217 -383011527256629964609008535324734 913218 -175509964117517592400570348269696 913219 -208567216792846147368560550585120 913220 -19304179468919117033060041482240 913221 -111150497817853176185052269832000 913222 -407801554624288040545796442365088 913223 -718929425048663566103371384564080 913224 -141356566325692711524273684480 913225 -284726125037901273236558848749250 913226 -474954923823517528462855630772688 913227 131250676910361300729342808261632 913228 -628368243579167202527141687602432 913229 -83975730441701195484506726288640 913230 11508119728943010560478909820800 913231 1062316729581236774547060006012528 913232 -22556145921667278714959392088064 913233 572902631226600512382775906455024 913234 386384424236208707524187341824 913235 96759198719623979904410743513200 913236 -276709921873813820985882558732288 913237 127232022300237142362709193597500 913238 -244701596640510052113570743753856 913239 666937990092791097971843771295000 913240 208723531956894801015482750976000 913241 204093491862213415485414117539904 913242 78550293730635208028075518499328 913243 -346080965642200472768763200250336 913244 -821299912836701999585348568190464 913245 148547820999319944969072341851200 913246 -545067945557000468241580320236928 913247 280543948616769873076783135761696 913248 198985028134457360661845209251840 913249 -333000268098709106176919055600336 913250 -104711744908003969598506508592000 913251 -403080286959821054526022613618568 913252 -372485653541377383889600430216960 913253 532190182716214360961672313910464 913254 -258227223629443860215497504273920 913255 -156747323416041267660798584846400 913256 -136683429663581096753925270021120 913257 -554086554154381269699742504194048 913258 17695660760230076178886915234560 913259 314432325310625256978563641913460 913260 -45810692447745970953262445690880 913261 -458681272846008186905279449652160 913262 317047969467651604333043722656960 913263 -116648563226288132887591653480816 913264 175308180936873738889090650439680 913265 649756475462202397847852499396660 913266 142211648883527148543657678784800 913267 384319340502907732865454888855360 913268 566614013969041984089029477518080 913269 91110613526958325636320982687872 913270 52850848893883695595444361679360 913271 -259937132712952927960131482076648 913272 331548879598732302248687962705920 913273 -147512154891090676011132399197760 913274 641260269009288017288367021780192 913275 -6994385462798763054868049243400 913276 -195626174102266137793680800836608 913277 22104292954605554147969543845152 913278 209894374052995929099772787221824 913279 -498612809783461417736252903413120 913280 169996595497093010541482134732800 913281 -167594391541126666730014860493440 913282 36091642508591874328452995350992 913283 21675011535831449983460054592720 913284 -287533006781723343561161666174976 913285 -522728951967315319208656137694020 913286 -187473264337441906272945712472256 913287 117285236226170401014108321307560 913288 -763256088788364917750143876746240 913289 -14838474384196237615545141316992 913290 -8989959654191622453530811264000 913291 11483746130179733414017667923584 913292 313989423199702288642610178923520 913293 -247837940557971009207244694616618 913294 -320386709070713310833748663434304 913295 -35916798334434960154924488046200 913296 -62565959634936952456204010127360 913297 236976750953836043280352151529600 913298 -137637529576696362640517378367600 913299 227781940352240659428754353639864 913300 -340900022761950020226708069385600 913301 -1628504393511451837965578140889568 913302 80112876204349110276554972302080 913303 68337073902958145492931831360064 913304 591723056022107761035030480814080 913305 -187867841582060107359615710562240 913306 136544158729596918681002808026352 913307 -425486401834022409303674639238480 913308 -232605050726620544568901143552 913309 -142033468723037587998133020126490 913310 -245985345250743561331402477621440 913311 151083015957561580565559004780200 913312 -151278562094281520422676982202368 913313 -74298890289911768359142709602556 913314 -356051628281895974651267216645760 913315 295012916199106681782824223343920 913316 -159803640104395410397092471233280 913317 397530104022877894405710517680480 913318 -79473157972479441092613013989120 913319 -1143984489934366374799728581479680 913320 -4120908609166773569119586304000 913321 798973123613129798019305818070522 913322 70315669921924229327994677505024 913323 -943596229137976961201322132304896 913324 125760734612947427256428481725696 913325 -45145535564380070863721136513600 913326 25848684479439651955138686961344 913327 -223422959822832859268400056243824 913328 21954863908887728740696000364544 913329 -202125405793525158565131150538080 913330 3263192695987043907257767134720 913331 -894563961157158856928845550426868 913332 -115066331525524895598472564801536 913333 258931689341708150188001338263100 913334 -772231569761913709268602736566080 913335 -205404526592811771242868581799600 913336 678618651565206250579229616967680 913337 1148369515851268842312599617954986 913338 -226316254101274012063306900672656 913339 13376873922452497328105732317456 913340 -344823660929983819788448161308160 913341 114067364513855859685909329330240 913342 121477228065347870938367404046592 913343 -151236233439061594570276784736216 913344 -103115026421677853800340681392128 913345 52411189097211445820940609640680 913346 104986618567800726414638948298240 913347 -351877617249077704929658980983676 913348 39365653139017018271166703380608 913349 1435790952569288479638754859040 913350 -79337411580268537174986734808000 913351 284887476139520830996898491642272 913352 305729662458182943159865307381760 913353 28917463454711896301503918718976 913354 227767167661960009894220799953760 913355 -165252018372715505590743876030000 913356 26099464444662584516508762197760 913357 -375138038351172036546116883232308 913358 277408442322041013374557488665280 913359 -760189465598175591486128834154480 913360 142103410305073967061182303354880 913361 -300642931052368678496763936452700 913362 -38467531513411984820829147918336 913363 883629908245646222288551979328 913364 698081604347167210295263189243776 913365 331757366274185623587511846795260 913366 -402454657926150413274937522630368 913367 -157924417297927400637796617400608 913368 318423570504790969514231289446400 913369 -19049770364014018540599862830320 913370 319762699886480387563226451384000 913371 -563691034222722971189048672714088 913372 -537022324043357353001792472660480 913373 -271048245914390128028937105804378 913374 55301853206285016704141819581440 913375 -666720685217840169405866076378000 913376 37071657646294433868660813594624 913377 -80641352188930475957142227737680 913378 601522050079239908304101880221856 913379 -131315607066226177702308320869680 913380 -120794281359768749388878139617280 913381 325331813916334106200512069359392 913382 -35152210198311732667525150658688 913383 -918914324844699056647362309764400 913384 150597827892588591006880156876800 913385 -556224770492617157737277479338240 913386 -261812652716304555670711688737536 913387 -216412515041124485002358537242760 913388 -93894847323622158203796464507904 913389 387317052314407440643872528754848 913390 3927129735045001653434837692800 913391 -143866009952609778132915392729568 913392 -98330869537587308238637044105216 913393 -388037790288044455188634541202456 913394 128503771690501217244461336276496 913395 120140304250608678340834744032000 913396 -774857767418499344474923163965440 913397 492050472266329053786526448220846 913398 -190885631055749794983534495252480 913399 373096800045774053527600160368128 913400 71162954516416639276982410752000 913401 -92408247045533242042511295382470 913402 -62120654590475443163229969647616 913403 67494216889673001858581462979504 913404 -704017940761124379353321162219520 913405 176595047752947667005011952918060 913406 -137332444968700879163768819190720 913407 -167934721868553732923966517607680 913408 -527800744123218896459072398163968 913409 185517771626333491942586075049600 913410 -42729283945791984696908417280000 913411 -1462974903799147784357714373751688 913412 -296358079105082779466575270710144 913413 48134253639284418535234780860000 913414 -33161897916624260103335007648768 913415 73311502433996946345033009162240 913416 -62346035907638104483408924016640 913417 530260981594166790322249572925466 913418 -218697109078797076095648191208960 913419 81269224149112118282362833911088 913420 -38349240238376613549720484992000 913421 263024951587128012294440669261622 913422 -31424887021141165431603976197120 913423 301785918184374068403353838592240 913424 61819713496097224638439143383040 913425 -69076541901996377432132218308000 913426 -514274392136379532988289648255840 913427 831806648983018915375077441365112 913428 90111293937231921715430915056512 913429 -123311654265388126575095544850 913430 68693842873008073146111757344000 913431 328730441698523410074706709026152 913432 -30547030892885682542992341319680 913433 571080947879305752982332793172682 913434 194729933906486990111376035182080 913435 347002732802261990289230007842880 913436 -222081800447918067969445311736320 913437 -86768342812723895546377675379040 913438 151003148175789399474704557225920 913439 275695814451989549471170024590960 913440 121648104213818813192919098327040 913441 251552921689998794180283655359842 913442 353556366797419175045382540660000 913443 318726807751449264266566328051064 913444 -148338832445954237141102222254080 913445 -352909798717857379966292538689280 913446 -62352266631223169715998303540736 913447 631132403300581814327886546363896 913448 -58196488613393395816806845399040 913449 -473879661973948044989150985792 913450 -109477051019432881126142174262000 913451 85466403381385361062741048299264 913452 -81948590055832106551934249422848 913453 -229092113929904130515858204987520 913454 -357227097603337616937343120645824 913455 202765585080658597427780340963840 913456 36495106130181173475806323474432 913457 -861078692123778580983796879341294 913458 42333888748085225260437005153280 913459 -69364434023225803369354315985784 913460 420464416545038873446522517441280 913461 99227532560420061897008802427584 913462 72765911380860753473243695731264 913463 -1197807732394337651817132730248960 913464 -57100106586172423895588662272000 913465 20216731381168864300087027608000 913466 266819167571781861739389004902144 913467 355237842678394721281147150669080 913468 335598819297823980621139086996480 913469 1275521511299532064957169853436044 913470 -57295481341571932564003168368000 913471 423636227309188087348809339004320 913472 45740461736271510219189355806720 913473 -120715439925891968671623024807216 913474 469809538791538776462041338838736 913475 301906162665116299460990121330000 913476 -407845092147425238835099897095168 913477 111107585470881072617554950302720 913478 342324153352573804536344194326912 913479 233685276955086403438861575888000 913480 23572053446216196776239939276800 913481 247447946065236518711158626185700 913482 -286347610807925243101265538040320 913483 603125888093724472522086529043732 913484 -334936662020484546447867393788928 913485 -393650016697101291101073510516000 913486 -19136794122103922233300637429760 913487 353849058378239211623524339841136 913488 209728338723865421313134690304 913489 -182587281930501995616214067999244 913490 -240190164216543463569579482565120 913491 -216807746351813819761983237918720 913492 -5768315214205323105218343886848 913493 143834126907192005021367380639616 913494 -97591424342025117724002822312000 913495 155833219408123496399563154475360 913496 -472337800183341457288640852889600 913497 157226796486346145480581086383040 913498 -214887433427790549564317974695936 913499 145536674994357571874546209292064 913500 129119829321192667720709506560000 913501 -737012270972836769471904650014400 913502 -351444348060444129695334168002496 913503 -866856564612726302347636301496 913504 -14221182865862522478366817910784 913505 -120273377096737623510866798639340 913506 250929187409420243168734807435008 913507 -381862912562125697244590900558448 913508 -74091577263597166936290257387520 913509 725469449974074859756458711305214 913510 124086375649530224022167556888960 913511 -336294115205343493700628040804608 913512 -361611596411688069484000188825600 913513 -639664614074140558167680365047238 913514 -53297189885471560331543133723648 913515 272693698886215597104114065518320 913516 342941413876348333520286995977728 913517 -754960164428116161436448550380448 913518 -26107414603359695962253813252160 913519 655227342585779511094444280917800 913520 118907569985935665215187374899200 913521 -94923868189846897802885546650752 913522 -15532148777492033547061006054368 913523 329150506313725392760872722705664 913524 -160184801432090807735182946703360 913525 130437499977627696880544680155050 913526 -521393632698787206883718753064288 913527 298673479507053156933653191534464 913528 178116520601181730369639487569920 913529 126626860343119403841269228421900 913530 -71998762262030801881587207521280 913531 683411547407597670745921816460664 913532 419003352538276270096410701469696 913533 67521222727298959419300466036224 913534 528329524322502547999528345468416 913535 -3457101051511220172645336791040 913536 154408604434670996334590589665280 913537 -21127833859944151792128956535360 913538 361609361731215597300266860051920 913539 -203970392504790096078101538570240 913540 36990080989625679811256050986240 913541 -185678806665798111863212488062016 913542 87076697610515429950657909991424 913543 -352014119346872945199619556612000 913544 -544597180518400745221038014499840 913545 447919222939967166660139703875200 913546 -204135433676342277133019583276864 913547 -252969486643053176508482546461200 913548 192638821639666518586821531962880 913549 157587154157255626610665950116480 913550 -251425534005582202337490177600 913551 -426096326756221427992337855893368 913552 132795391736128733299031796064256 913553 -767605965281435956098058392493056 913554 -106320723356144801412883298033136 913555 -155948819617816617019121181833040 913556 -494081308320886649709195294412800 913557 255567405487125250993454113008960 913558 -592915375423434322120114571472000 913559 95310967087806914673074116153680 913560 -121891019009253852930776992972800 913561 -276348477625797826393255965724416 913562 -95085072156749167167748498829376 913563 196885072185656807200859538598944 913564 -125982373055740787443568967373824 913565 80417663608346467105111842116460 913566 148391258332410192213881098020864 913567 436130928076372500725841655083112 913568 -732373789378779939639415755571200 913569 214564740172966278646934504378544 913570 -17550388300822995250217206702080 913571 -916174096182307305159300705192228 913572 145557641343050964128853429350400 913573 472096636436361324842402006789822 913574 45461037733669553074963643329920 913575 143438449523643740368446411999600 913576 110163565158104803367852345134080 913577 -94404255757334551790577945729600 913578 3737384494303976566379035676928 913579 -1131870149160210128357900902479820 913580 229917707541830110677312841482240 913581 83929369573066799863871419559328 913582 -354155561036163265469527528636608 913583 -425529154796229479976323376129096 913584 18489911363508230986703138979840 913585 328699464240740258476588918127400 913586 321101529455405000658562590827520 913587 201630580801433513190931326761520 913588 359639858971677117637972673585920 913589 639253920902482147656615571761390 913590 -169847813318211327606268732202880 913591 316051707144697598970681130417072 913592 332266470010025141036046475776000 913593 392350235142263778351871576485984 913594 -675536724415194897273996200461056 913595 50340275892948766804615120895520 913596 -249517646867372492371892951162880 913597 -202833327576556911320767593934056 913598 53961852840371714087468020811136 913599 43480187443178753675710940581680 913600 -98580251235684454197363972505600 913601 49848870765573563166543610738944 913602 51853512591776961590327038760832 913603 181564734832308207755721823131144 913604 -356108222197771652676360682900224 913605 94021670417158410099311923686720 913606 -211154075398746218217767571639936 913607 538612783082602709518752233359632 913608 186402889484608041692552872166400 913609 165372618741439587510326322582400 913610 149665150261352632428831882101760 913611 -202006442773817770829422979257128 913612 83913948132378112346790576570368 913613 -99471929769313414065069435381396 913614 97219349257948641716358602533248 913615 95618737089053625190429656432000 913616 113938398273706688733654093004800 913617 320877881755110664796107346672034 913618 -38049219294980096376018507216240 913619 122098512364432588514632008802896 913620 -177524701651763092647228464363520 913621 -14201013967565854124620820384768 913622 440859885140563027727230426574112 913623 479516161072475765887719756321384 913624 661985598606323936407051814184960 913625 400175199508429858856418985245000 913626 92484445503432849685522888504320 913627 -386642395754829967202786874086640 913628 194128816431390527637912584825856 913629 -130425164546876176500309726418752 913630 78652895789705952381846494958720 913631 11716638673900318186427569747584 913632 40106416053274590241927477592064 913633 312575681644988208546439478750976 913634 -18131981212410264890833278111360 913635 -501320199612132645820143190315200 913636 -414496836845142205986818582081920 913637 -740566108468402982711280211395714 913638 62420027999014685757729815101440 913639 280320762956645043303158195280440 913640 51246951183150754132572600729600 913641 226533714691590152510865798227904 913642 104868023955669853709674475543472 913643 881466916925207722219410899703720 913644 217793072582312513833778606000640 913645 168235339944671273576543472415800 913646 210166310165233268188281501342144 913647 250508986139113942730928012207360 913648 -31238538827807962515928484413440 913649 274797696005349901144483090683120 913650 -66004044361133240134166423702400 913651 -407795416012498661896277729339928 913652 47533273255875172857615927846912 913653 -134144529725495712964281884035200 913654 -68252333575547566216762637006304 913655 65269604458147516435314615708000 913656 443594890596325074722192938291200 913657 610536113337124617317384048785152 913658 441091265472884618885997792288480 913659 -39893029132953429050838250513896 913660 -212987753026938990431223388554240 913661 -203542628397709688848985714494368 913662 -360312970707489634718241743148672 913663 -144298184521733964915743671935296 913664 -6853463562999606988196152344576 913665 -465218294525526081096963679150080 913666 -98450396807610435062832941232096 913667 13638010048125212602176187636080 913668 -10141226086440937671913514803200 913669 -78840679777524689274959260220000 913670 97647315594053584118265825137280 913671 450883254809505800166403722840 913672 767245218842522869668854472499200 913673 123288526205079479345929029305040 913674 -100720274781122926368140915136000 913675 -10824204918976507186323233875200 913676 -203405721427472467602826889591040 913677 266924226449741085851779581059520 913678 97665712631283974150097304318656 913679 433280770481826118198689489747600 913680 171703333948710872977586832015360 913681 -3790519613422118620092685036688 913682 38045280600732394024257953203200 913683 291257502798836562991577065552824 913684 740644072521650680485952434156416 913685 -93468239547646464191822098128840 913686 -193867496516819564116281407938176 913687 531869560975481718360718778123336 913688 358998600215217617929975913963520 913689 -142478933394665973611687823585216 913690 -7608778226610487289658684698400 913691 -5625235171789785521019372961908 913692 187681256933465155136619688031232 913693 -965291303286751119533297238553056 913694 -109089212940492378910156441563648 913695 331924595273968010897602636459920 913696 111117628381915325808604537159680 913697 -406973160568090514166123348453120 913698 -37341722905097580368345006770176 913699 45105418809351078103900558295712 913700 357153094979186619746876223331200 913701 -472693657926947890252683651471936 913702 410294492682187178368599106696704 913703 -66238249824884306581286790789720 913704 138998967193405914162591842058240 913705 -217389366000976539226899343989240 913706 423288818167738059907526842865760 913707 16599435522967671497337580007040 913708 -196828563209842870710890561942272 913709 -185978226236109576109707996618090 913710 -61661304163034691135481004544000 913711 749913685533670980721335519280824 913712 -123040823857512106272798856003584 913713 370399748949212775340894206969024 913714 -656300208492684112897052999562240 913715 288123399566051218012690960932000 913716 -386007505783910997661195140549888 913717 253793926581428154427654449656992 913718 -58883705597157466298148573449472 913719 341849304613113318760486960851408 913720 46744153435121803772054940057600 913721 -239117692289825365511670774803328 913722 157998750404425382820615811587072 913723 -275300421577232755057270912128028 913724 -70415085455175610835879737549824 913725 -96705605896008361473899079964800 913726 -31935746098020518862015976129152 913727 890418065606293077371339732857632 913728 -92595236768831776269827246653440 913729 -521938668769471088111857503521360 913730 -177616941394422819452317969782240 913731 32848903282520283776649523770624 913732 -950420022930085466075178902895360 913733 -394523899374568979103220150462080 913734 113432404297268006785373352186240 913735 -41118729638347224848952702733320 913736 765962122623841225875292115911680 913737 143428619230107779443038609569760 913738 35000213633406831337716137354496 913739 -846209048671751877023346878996460 913740 -176750079741267252475599055595520 913741 75150061229645919084127388626252 913742 -177989416246519093004821105873728 913743 -149123668012624821429240325647768 913744 -29370893070595614273610639736832 913745 -197726927727340483453765367613120 913746 -58809718015127465430004869194496 913747 -176206891020465213567877083158160 913748 -21368308580756114278223075112960 913749 -104653484690693621384983024572192 913750 1387709805980969829891114120000 913751 268365009767481598750008380926104 913752 107624111378423401343336122368000 913753 456439921127934030186119347365002 913754 -195248773299178382643313056209424 913755 234505536143768855062955881576560 913756 -197202090461604711944058429870080 913757 436811732046984251584029193853580 913758 308959269513368098484455937457984 913759 -340831679533824769122941877944448 913760 -316778298042924366147684626595840 913761 -32045723147300973468680654808300 913762 -384867430488895780221348728872368 913763 -481391623572774682800223436396760 913764 41574651434052597899825331557376 913765 29557753939495297886424387379200 913766 -130271961238162530458226672324480 913767 -106581214500750549961921428733440 913768 -974914456866299180756885739709440 913769 665241493987100237996651625095760 913770 -39839994868834922111110529233920 913771 777648783558783432270299062457972 913772 -27990014840753316743685390714624 913773 1879682074690860376590439513728 913774 -690514326673790352984624167071488 913775 -130262337930701468240974165522200 913776 54756896853718475996679185006592 913777 4401480936827468302949815603812 913778 16566523875453287328284137885824 913779 393995085128402603459924389309524 913780 74732370124862701337559178567680 913781 -586192120070010099453081197953536 913782 285530891830004677052376052512192 913783 -324246750114079107294674801459808 913784 -509754689964536037144184096358400 913785 383489080265928021964998545851200 913786 145127972423384834918711194425600 913787 129963770939458915802027914005504 913788 -434635301221157794953508402682880 913789 87279400956725997895032673258156 913790 82473595700035481976694453516800 913791 -225312287224232968361561267268408 913792 -874213278570034835753218867200 913793 -16866285601110718689195058684800 913794 -101988065029570577137392704137728 913795 277798619041697761207265668402800 913796 34998723178439622403621660200192 913797 -264312636529489416486926741153826 913798 -256410401227269763436999636061600 913799 401050080993749199942463483819800 913800 19683096891853248072136608768000 913801 128018489564343121156711233658548 913802 -543331460400680827141500628605648 913803 403870532186687585715949634716608 913804 -174369016332595810544516784857344 913805 538203277778333492222477074572000 913806 69806325455973816205492915696512 913807 502092636259903180800060927377560 913808 -3709552559802928989064436121600 913809 84078628028915369160232793285568 913810 375745809801352544268443360422560 913811 33804185025155357807062596170412 913812 29401459550345776503448965095424 913813 87547314843083822573152713806784 913814 -25400518627211911700141650945920 913815 109609408874735638717325826585600 913816 1454848504211484942199684840857600 913817 6930167685174970422702508935300 913818 46022268659152479053420595548160 913819 92480128471505856068846827792560 913820 -32432354575147460977189139857920 913821 522238541209725382855752797391744 913822 -94169004657821212128304333199616 913823 -262680297347279029784658273742200 913824 656555491337847318749587140771840 913825 482567887130146861821055623399600 913826 122587681933547866023179989898304 913827 93525779488905710415679157088120 913828 666642071857242585072395759792768 913829 -55859336232226218115665007245024 913830 -152449290688235464078502947246080 913831 -111098380186749000688503669251568 913832 -271929310937517046234600833561600 913833 -168786572265526750602045603188598 913834 625610614546023779140316753419872 913835 5252148548242599759279704883360 913836 -1060173488205484381970734252032 913837 655083499295122169157218158045612 913838 -15990518501130378092045207648256 913839 45591003696378064825413661760640 913840 100497210696367334436577231503360 913841 -462711630176718169206236144116032 913842 -30022704102403823321084179899888 913843 -208743139814743877765961325346560 913844 -326133422426953589890914843291264 913845 -319054622781334331028831956448480 913846 -355318221179279549517138653164128 913847 -274943721224047845698684035797288 913848 -129099090583062186522599326924800 913849 -158095338772040452617949461150720 913850 57286075457714725885873220024400 913851 254859117204625086032136083804040 913852 209464332084417804347020217149440 913853 96224098227166590564837474252102 913854 134465945994175223979630399172608 913855 -749494970181689556237600190555440 913856 125264708823681748338381485506560 913857 -137372475233702873580903556550208 913858 266543401195558918809270622080 913859 -628884515378689843511638171738896 913860 24853380566356737819020837479680 913861 196683042540264729233733433559452 913862 14724829637431768959924383256000 913863 -205403395083289606809703649499696 913864 -249006897892420700450531239526400 913865 293082258327437801874508555756260 913866 -136697183352340065540917943019776 913867 -224795179819218888206725856240160 913868 -212325538156017307728488854431744 913869 -269673363477474768021571266971520 913870 397829703834730551685870836146880 913871 142831276106391896926817092035312 913872 -2193224511626029500013601095680 913873 -388296533073116441522805336644878 913874 -224215330633343332204036694863200 913875 65166858079767978920256239964000 913876 324952635450124565182922031167360 913877 172386791556796992036906191592060 913878 -46153711794997624432687976082816 913879 -3646517049239025884559918286032 913880 178464069420787544864614554009600 913881 709875428460184480511802320030880 913882 -40525246901256058778439841659648 913883 101276634768385629459511992018240 913884 -131360346695642628182457119307264 913885 -72164887556610698308724462346240 913886 -590045736180630576110968867000320 913887 8672772100820574709947477589488 913888 -234257690960028504303299568599040 913889 -320121989734906927902269012969310 913890 -12266870817100432610972408693760 913891 -441330097560642493080154200810432 913892 -155154352505366540027852581896192 913893 279744017705128060579984112928864 913894 -272323819064226017355691346270208 913895 88595599952612013818757091865400 913896 -363503110891019520919592418508800 913897 -96779012452382344229050675383068 913898 -262888707848426259533700368926800 913899 4738365173049557841708918860376 913900 42127034086246848704229342848000 913901 3677274651258711006395130501900 913902 30586347324849779642253528050688 913903 687096234520109495932483352079360 913904 128820207652758799096517707038720 913905 -5281278619300452299315261453760 913906 -56372703350370694806150821629440 913907 -973760791752745843327840080161844 913908 -475097406578573645088275579043840 913909 166126476347753198494222704371904 913910 225424221595877930739877164240000 913911 -475142295092645585046051895756824 913912 173687916048057897129602561433600 913913 -141411906221775419848897301568 913914 45202496040434450935520661627504 913915 1050983710487497609950995163979200 913916 -170460659793951136069114334453760 913917 67863524252253575107142026798848 913918 9868512249455488500849541724160 913919 1485955196524096408944504160237440 913920 -51366600431012844292742043402240 913921 192185655863376500287817131845122 913922 231594263044409672085223224192 913923 26043047060057675012834057418984 913924 248429492979313498830137272200192 913925 369392107172701595622758959092000 913926 79086114335228134699245320486784 913927 199218210911797827985610611777632 913928 259309678355207859017325464616960 913929 -33997853637174894438784123359216 913930 18735521225851176488081470539360 913931 257186070061575374512310310831864 913932 -280565525364983132220374865776640 913933 -1129841892308980232183802080303818 913934 142921785780075158793003054204672 913935 230813344821105077680964438323200 913936 -93149779974620809599392818786304 913937 -254226000725855582068050045412248 913938 120981730194087322143686132701440 913939 104596378554838888843507987819760 913940 -597025662681414241336793544960 913941 17017625096465800183153596106560 913942 -120535265545290408634215116115456 913943 339885501239755779264260667621192 913944 -219337855619651131146968375009280 913945 -198593189026929418032729290130300 913946 -470299435359190095367217142256896 913947 440010176172679431797369273307072 913948 -508808560207090121021483815613952 913949 -186064358063580683842799481114900 913950 63369810864321115155358151088000 913951 359993196219173804859416610769920 913952 -300701079839095443004315397750784 913953 -194599985557876281212185347855696 913954 -142755839429416996594879170216288 913955 -109792619137795020929161590534240 913956 142107694565202445393026260739072 913957 386657157396738762450151738382880 913958 -480607435109468811125068418341920 913959 -262910935604664497746383057415656 913960 -59418217091736829444369479782400 913961 571684823180080183639989509675124 913962 33252486569853338127851923636224 913963 355482752044791885227986697981584 913964 291397789786670951041299239347200 913965 884936494013090374411254518400 913966 25833071999129692429772273246400 913967 177068711401338672811318665232032 913968 52636178900522754682642457985024 913969 -35924247985695762851470675097280 913970 87643946489509238540735230411680 913971 -83120580503037414739602136426896 913972 -83634449819080428608703001244928 913973 360352837485724025744759999793024 913974 34544665656835400940787772651520 913975 283964557571693253356209145114000 913976 -82075950281868059285922177024000 913977 -959673206301301715947776212096160 913978 7695503677556412760357158592224 913979 -780644404704008107468626177895320 913980 172302228082056212800889477391360 913981 -94762186458184165843474063100218 913982 -336334694047349796946648825137408 913983 -102172502396678863597672853970432 913984 -174694633049715269408374035841024 913985 14437829241227658603365930097000 913986 -218032612017669954771760838555568 913987 475959111528124300541252002403832 913988 -150636346092845938724414205705984 913989 131682836238650942588783130073824 913990 -89297834242218602738966611568640 913991 -272336998571836898895323316271776 913992 158364888779587467509944445214720 913993 -278807447770785289343453664387420 913994 -238563741789805855494887263968768 913995 475063048254628110516018288894000 913996 159175876412274672863758214702592 913997 160879257596104904316594574030752 913998 -27331185167982527979018818257920 913999 -192692096707410021141228881818000 914000 -107549200443021810782704324608000 914001 -160170009098278215138252263227296 914002 -199608695980825447438803942792048 914003 132414128434319293233182281121904 914004 1252997405643458437380384325632 914005 498163212334338743936325958117560 914006 -478787222348199920274477687630048 914007 -95848016614843594043015304739200 914008 18101807868258990410751452712960 914009 11640796913307774925475176396416 914010 153857637377902666356464036770560 914011 131195561214236345174733422754080 914012 23790183658234236550994688148992 914013 249347277876104287239885110156844 914014 624253573220104086912799161523200 914015 221080359626165026732916471621160 914016 -106496338247839630624549300862976 914017 -166641887981784562080160116006380 914018 183319642610942832177626518473216 914019 -89469369883636790399544961843200 914020 140110388866188687561241203118080 914021 -40626241484481340925486016587778 914022 546011045793307733347143701925120 914023 -231565795211806993423805607438696 914024 -368869625918557067914385676257280 914025 6539234017881994495453478145600 914026 -182942914572391127385322306206288 914027 796197496465836445780726328469876 914028 -36425342019964028504331477012480 914029 214940130796898682228585825662880 914030 -63800371685942707089361223808000 914031 140957777228363449069254671412000 914032 -48209967257979687155403840094208 914033 -35349400748807391954202822773600 914034 -117869620734399062002784768640 914035 238034489964233466148568963141760 914036 268085790582314367521365373162880 914037 35536760797286991014148954003552 914038 -228673755917130701686111991168256 914039 -42533482521370137324683527636128 914040 217762518277244713310294625792000 914041 -96719993301009805174916648161558 914042 352919505856016885758685808354672 914043 -115433407211188214590869889002240 914044 -89147281107384701135412103972864 914045 138543457470901307475445411999200 914046 -181378092042990325635884824155840 914047 384007120709716740357848723098496 914048 -335257111617159073623335585710080 914049 -49143490188949997472341363729166 914050 -49863814164570982305504713450400 914051 -17400793284771511085664058607280 914052 -7117119257807962987215663725568 914053 50794778990383522737734045762080 914054 -95223609488206492594831098406656 914055 387774725482290415257786392375760 914056 484250362633876655832175664824320 914057 -277757356907952596009616643967820 914058 92927469968796291920248609105920 914059 -156757006113574086648919594857096 914060 -103008955253995925976008336332800 914061 126298262231767594129819478772672 914062 296883981973248526614304698984000 914063 33697793977428705683762809651584 914064 -44121335073252698604496589291520 914065 -710329808765014951509128915910540 914066 23840218815141627048056931053568 914067 -127982504568194403674002737765120 914068 -442926572221836638725483091969152 914069 -369237922745099818935945064722756 914070 -80258522976673026675983669980800 914071 -54239168474163237544711697919800 914072 393547896280325232343653588940800 914073 -705176764959894057426494443267296 914074 -50258666585480428179508569984000 914075 394899548389584422507656926429300 914076 -143477284925412849682520835591168 914077 701324587995548786551154233379200 914078 -92168912204468500306272677294400 914079 250653310539150426788772666811008 914080 350877529470955309801036834406400 914081 -391208553556679186823383441716800 914082 -30607294209740743145044371909120 914083 142372016344663231725124177655584 914084 -316875534539973904283630706662784 914085 -10194831723422777865082289340840 914086 56380444332267183661651680448992 914087 -362527325970621497887439279275080 914088 -23274707814804271892840708014080 914089 -25191175745811168915486708244032 914090 142644438387573023331557780083200 914091 -239491104952274713591059363210000 914092 206858255301283531004335517455616 914093 -139447010467483809949013850166836 914094 -5721620565167692875705205334592 914095 -52897050066905321758305696144000 914096 -97961544287938305035850569269248 914097 30117702830522545339431885515520 914098 446817664034207501271732027478800 914099 -334193035746691953642580924161264 914100 -83026922209947498827042956339200 914101 532642672765019750136907679885952 914102 -77623870804404094373208489714048 914103 228613423225507675667038202472864 914104 -173139628128706665868914512916480 914105 22766643634058994138560330296260 914106 11281774978604497731344110416384 914107 -55042218034553223917159652507124 914108 -221387831896027577524634579243520 914109 -220180680985806108158347620864000 914110 -154656130593881384137573163951040 914111 425788787071306296056064888770424 914112 119717310117198478512576182353920 914113 13515286522714113094415199768964 914114 408301457870743276584275235304656 914115 279905722034739375958917444540000 914116 161489873854423296965959031984128 914117 467523023611757759911650045755166 914118 -200869896477747995232190605983232 914119 467793679921867294670905901254080 914120 353591640737723931082446099916800 914121 387689001832353870424250395158798 914122 85901275655309905849716978587904 914123 -386326157580569612885179312226160 914124 381732966914850885491621677366272 914125 793564040818551228250582117728000 914126 -212382334271503377940195061185536 914127 -219943380381778143315171561154680 914128 -41717734448958011009373291151360 914129 -156736540535836969342631567729424 914130 50932036662967803004856232030720 914131 283811737416454940707470197517932 914132 -202451377559953732319174054562048 914133 -205255413631089723889324586182752 914134 77939187820825335806226051688320 914135 -342226748601368063304407214588000 914136 23452696793791590252137170329600 914137 4162639989796781964994834455872 914138 -465556309293976833464275686481440 914139 -263329852443311573386479642102480 914140 -182211607095966032437744613890560 914141 -266056490682323963862199401682548 914142 195995375353384537068344176717824 914143 818280172533046090681793278466440 914144 -284824905599762061585803519459328 914145 -320976603917957204135139758705280 914146 -227609261659024153348023988346880 914147 405040927349509619384316312292080 914148 -379315838543957725786883371422720 914149 -778185496273843529822672648188164 914150 -246479879966410493132181437664000 914151 24756447885562796707185495763968 914152 -272732826648397589899522633958400 914153 153934743511947816906657310561680 914154 -70508043143341734033948168092160 914155 1147903086323906626318500505680 914156 -755086118220278125042823170932480 914157 382808086479889467322247287790454 914158 -142531361534548256167004443435008 914159 22169933818233853794184379524992 914160 16608915892164310647967507415040 914161 766990009043916391218309200039762 914162 -70199128278574992205441652135808 914163 979599595414454187760977372925488 914164 77298615292237561934805786336000 914165 -116697712664301909145597465910400 914166 218492155549869944821646145177600 914167 -23070231706065500812921003351744 914168 108760812924732807805302336000000 914169 265390038245955279796216097572944 914170 55319820643186577426522260209600 914171 -221006434914705443951361735059256 914172 -172872179103975636132860176539648 914173 371579016430189412386348014146764 914174 106381543694757638595667821966336 914175 142877750655924271433715509772000 914176 436052838906341197626562693824512 914177 20930076432208271968044477849504 914178 71693915249485390881436994634624 914179 6510151153833279548604420382880 914180 -6838330405869281894067360215040 914181 234741713885311463084369362968000 914182 -366963935568836626417562442875808 914183 -412948069818815053512685748922840 914184 535183062905969785491950272066560 914185 -12989176973220638013441256900800 914186 -78803569918652848460094984278016 914187 599174593132492196164983659699160 914188 728114963093398761864157231349760 914189 -772392499882490853480749440088010 914190 18357698074693703992067213475840 914191 383576836144891874566906425724592 914192 206559563143357930291432888614912 914193 -341634056224289351089530805440480 914194 322658684255074095136485800554896 914195 136511711888542956442773367201200 914196 84981517290442441689144057077760 914197 763046420100814412753988834473472 914198 -55783978993519034372025084818400 914199 86044860948310960172904969849216 914200 -42756320032169507290888897536000 914201 -166547091809778096634598084995308 914202 299770737230387350313403582800880 914203 441421271920634220298150982942440 914204 6383706341159702688402898083840 914205 3207620432425831978447658491200 914206 -66482151914833692689120765788800 914207 326653475808138018859955619625824 914208 111799770121553926716277291745280 914209 -730556149883253729952034968218684 914210 -81908621905536752843109969492480 914211 -513497659902940635184637302859568 914212 290027379325678730330263193604352 914213 1180209436206604269525078620454462 914214 -94495250305555616673590956075008 914215 48116443149968661421562714792400 914216 -830060185352732996753447843435520 914217 151104877654694276784743242120080 914218 33380357023530446175169231240800 914219 -346071623320481598540187765090380 914220 -27179874037090350356264770406400 914221 109482106710950152983260974153728 914222 -266864144396795791067175332928576 914223 2538060896014355052827676812160 914224 -151497842068463799719907497820160 914225 141900912800466041846748447939000 914226 -172713260314163621539636450511616 914227 -456554644604573702445385173018000 914228 -463885221158143176610487680180224 914229 -309397573270469576789923390348626 914230 -224435696567649541907151055818240 914231 225778731276165515382822629603064 914232 611074759313353773891268441866240 914233 416947090065340407001254769112260 914234 -619272873720830192401110667203984 914235 102629621995207625195634706709760 914236 109859246756732209159012310113280 914237 -228931771810317577241325716973114 914238 123694839728362761247106997136704 914239 151671245708182577452508303791040 914240 -85366116118250229327808938639360 914241 731338161424263409028264103489120 914242 -210097923907489647219959208612480 914243 -714084811788247915719727453313520 914244 -246872111909948838439114792624128 914245 213198523391801023633537830249120 914246 60771066143898265371939293538240 914247 -14073468777493065686589131434104 914248 -737878912846394578310538762992640 914249 226294794487712435230700148772032 914250 -64606727167499240741143897344000 914251 -27776244384217612673994508799888 914252 9307352864796778424847996493824 914253 -619364648056301764173811647602496 914254 -295026732967467627003239664382080 914255 369744139722962589372587807825160 914256 -158491878454433147821614563328 914257 -379636359007504402250063735012494 914258 -135692742989760255612882891826560 914259 -142184901312359182580529866612112 914260 446186260416366498403506675801600 914261 -239549215128160712762196680301600 914262 -216651867416948591466834384502848 914263 480623108907818398405736928333440 914264 -282507051139743449785793448960000 914265 -401035380085636066630542379394880 914266 739813655843862935565952076544 914267 -133550533290791455496457157716480 914268 -71627675906276105628462887808000 914269 -1086601475336137672959856555258330 914270 -8809843653095486428437812605440 914271 695260262418478915757104165213512 914272 -738572487877410158402304026738688 914273 487247990257888850786989725579264 914274 -126581493163595832987332168482560 914275 -48370270234766982989907806001700 914276 611509428980513966092022098560 914277 48418999643106751244739969763584 914278 -280388571775226633556162277558560 914279 -784451908386862609254072815682120 914280 -146250816636811020018304831488000 914281 426600254233302486646505848524532 914282 -395244618317517196997528507720448 914283 -65657997724769615128605765298560 914284 -6468533491170983208028827966464 914285 -653762871592820068524589755148020 914286 30491962206790601145687951219264 914287 1000955568038761141578038928161592 914288 -118389225305142104071009261682688 914289 639427567845660038575129564743024 914290 -286593808905973489989934405320480 914291 -949054813870089338399353766212512 914292 -215895160098437497163757511015680 914293 -73772669061288305064260304245458 914294 118506338160294390398882905937472 914295 217326664466575065478764579946320 914296 60110229708850408253516244787200 914297 -115767473935211605586392795461420 914298 128184004366883383880039982059520 914299 632152574071080861727665118237240 914300 84829578889229239277507048140800 914301 160244988810267773050575270143040 914302 244521764055427791327898523300352 914303 94801264156339567608420674005824 914304 104215584364310236462540117770240 914305 -63367990850523060387588241946880 914306 405149222118054513833611284902352 914307 17517051785899349839312267772592 914308 -556385278055785800458779261363072 914309 -12853436969747402066988842803872 914310 -130676290941564667376390431238400 914311 -122295733320809146003207569147888 914312 -44495465090958924086166029107200 914313 -407128375576983166205021004355056 914314 121421971012886540601268832566272 914315 -61253444995575923205605277673200 914316 -1278811549738731062429448385536 914317 -213668333151988827868853903301888 914318 -538954618898914283967307080480960 914319 -151239757985761362153682294098432 914320 70849383295097849008345015910400 914321 -372986974498601348931778977110478 914322 285548528877629905859259628295424 914323 213363617463615196903843990641960 914324 -42689232100643162150408704562304 914325 -25912069950794045365332744494400 914326 39894960663692870511696189010560 914327 -490541310301891696899886410016824 914328 28498845272691027609057765519360 914329 -83904692040289212902431503995512 914330 -319412493257385349603766787697440 914331 -785834027285522291704266164547840 914332 -334144118261871638713191628316160 914333 51692004494521742080612356321120 914334 57624476182072505531099937794880 914335 148752549915451447509780147674280 914336 1200081182907151065878819751002112 914337 -221777147261294900221135625195760 914338 187685524841819418684716194732032 914339 227124107014843124570594905522140 914340 151639633640399713091562820423680 914341 99865722621051326638467178918200 914342 82475917414033663310003065681920 914343 -302510086862807519553184804869336 914344 334690245670021373614084715059200 914345 -274371995488070794749205374051840 914346 31602347777257305625740012433920 914347 -380618791654431555197218012243568 914348 228252053768220751069930239460608 914349 -100690228424288849432593223354400 914350 98773941391874395265167187990400 914351 -688780838546288199638291252865648 914352 -1398908596747825484417438318592 914353 -591119203381770692500746568529472 914354 350237110145843822943936620544 914355 189673625242696150941823046750400 914356 -34061092889361519291594297108480 914357 -140516962607338813900843605413394 914358 195519874378505655271198270325184 914359 -750673173161212360572298768436440 914360 -71654141710164978159425911296000 914361 76767394249554265465857396506304 914362 298150515211710178992079824399072 914363 774065738238238040918772931488612 914364 294518739766200553143581708459520 914365 -468462565109108504780520486900480 914366 109787138040591003721278389989632 914367 55981708442606366737759405300680 914368 34340379819670382842983980466176 914369 721877861587734596050804163944770 914370 210576954879001854926379530841600 914371 -1213149540197338371310276638143428 914372 -322037457534732339607824694679424 914373 -299305171524274570826762895430560 914374 40452988796443649539913201543232 914375 46658355488713307516818040400000 914376 38874798968486893267449633177600 914377 -294109010059442377125397954481948 914378 306184534638823992698535223944240 914379 160675116653011253496191148630960 914380 115137629079855241755840674688000 914381 79296279309828342202823255214264 914382 47083820992196109519111643238400 914383 942187952881157370578814068446320 914384 215728349738696967041689461350400 914385 384235582706522140088702041954560 914386 -197979366693580587838791055653120 914387 -1663772877905203074486779075084640 914388 -106362416090901645557511324143616 914389 -31585452986028078656878982241234 914390 171855840229235092386220620240000 914391 -277414092332203795374354355000800 914392 -991720529432197634055604375296000 914393 -419998986679726617732421199199216 914394 906610686766218374343508385280 914395 13254348195583845919548273720720 914396 -28163660538646652088079672876032 914397 453710794161782021158973978994240 914398 -31635060164046597094526293220736 914399 548940010684720453888390332191160 914400 149753319460561953911863561420800 914401 -156626487712847689031639240581100 914402 -216664021786853637399373879420848 914403 26523759567741227091298318005504 914404 488099292167536457299276491529856 914405 -17110476108188983614522877680000 914406 43956054130596875750899692549504 914407 -140005306868888273474709096622720 914408 722632514434110304990749417553920 914409 -209424378406239658297675315910592 914410 -108365268897680530563208790922240 914411 -574705650164002059813478116295680 914412 63268212393766346542441939713024 914413 -21756531670621059857989746374100 914414 -136617230409481992223227130571520 914415 -117556855696243229097445665796080 914416 228974783968405586206235613233152 914417 -109864245416943704603915754345408 914418 -97834272472033576460901702889056 914419 -892541013827858513761624461003888 914420 -217120894358663425147688058769920 914421 516131809378985880456573933806112 914422 99492782345742949418819373268032 914423 -166143820481933342229538913726016 914424 114209429143994470199728937041920 914425 -118760789038734823288138287776000 914426 571878532348762383469859860524912 914427 478681921120061837125866222601164 914428 328427679523715612452322832084480 914429 -854138503835849799466434194174970 914430 -38592253353151873342158817167360 914431 139802727481105761603002364775792 914432 1051424636897568894719145604546560 914433 -108776216727558370628115075170496 914434 549743974721255450231717170203648 914435 -434178899589103760903790731691120 914436 -179179442750252356046074045347840 914437 -65784958741346108231410575228320 914438 -1336230865574097647700321484800 914439 697006650943996983301825013811624 914440 114984312439383560049114286540800 914441 154571021227381307382087764983200 914442 -30123754644531104091964064095488 914443 -726369722368301455219541199035308 914444 -786516827818814459307023275256064 914445 99662114650998277057820876910720 914446 66204392299598511054812078604864 914447 -911608290259032183978284276459328 914448 95363744864093914917355348230144 914449 -981433796117844072618335364201550 914450 279189214140728621204500502526000 914451 -453671544502014040737432863159040 914452 -35917451672660044972716951982080 914453 5712033593756656525626346834524 914454 112943044348725167057737225888128 914455 190593311112808067067598999488960 914456 46459499326596776097970652405760 914457 183081533068857100645128286984320 914458 -65618693045067496445770084891920 914459 -272157430843884703175744017799376 914460 -316292499021283647444793609251840 914461 -146755189948676873810100655574938 914462 325218628255952136365625705509952 914463 -570092073429080494641758745772800 914464 -618621455050567141612720119939072 914465 256584228428868564856866678835860 914466 6430332569344403608740065969664 914467 -306344151514286133355148868984484 914468 -544524584229491182533976403924352 914469 4400628768696037174795849736448 914470 293400925039544714418569130403200 914471 39691823117009749605562800663072 914472 -48470702567497827476277996103680 914473 -306755925154535213687105705471360 914474 -250683082865211731074672324651776 914475 -47730001020259117723964843238000 914476 320364060433341114505149632994560 914477 -298051714290955791740110535533674 914478 24268331001771190373893980513408 914479 -1418983019918562595693598175289824 914480 -14573170549770985219426332180480 914481 -8021171264820211211973099654240 914482 324277296339835167334606563896592 914483 -1511090785277006559106684950486600 914484 -97218289818691516164888922558464 914485 123513877702688484598107320217600 914486 175246502136046929983878151518080 914487 -373557503801085452474289863309208 914488 -671994926820444191284798333194240 914489 -825780159005314433391191802256560 914490 10354258315078317258459839762400 914491 -1708458785833780572044935822108 914492 586839809218847578885012897718784 914493 -714161608107949684759811104532736 914494 -155927530856946566163870395532288 914495 -644759639939222979735142340223000 914496 36322341674278382378900546125824 914497 -193627571540074998640610076906048 914498 193553772766913621529999260850240 914499 426816049690738024936893133767684 914500 144908265595459683704419307520000 914501 -421245547143746009058014087367648 914502 -269550502342867372803154819138368 914503 505591854952814015189251003816464 914504 1036985383964787713725680092774400 914505 63848674718332057893764739121920 914506 430444586063919578814365588795952 914507 456059661680412219159343356229032 914508 -82492005070076687557974917775360 914509 216638955136593036342681848709804 914510 67819798471880819477018741472000 914511 -154593623281960791352549934040960 914512 265322190687232684186489534922752 914513 -351375177565631791287504944036238 914514 -138088061575521184696616323839360 914515 -114462772393490890719836729443200 914516 -541064968467405587010598805897472 914517 176241483141432720879408718746240 914518 -320973950597430313530944220960 914519 794926459534574071881687075238920 914520 -297052924805248870355464391270400 914521 883567970733725813989005310563722 914522 -9222962904801077047533727450368 914523 -302280950601064789063358583223296 914524 3002670332942480601234916920320 914525 588977538942563336326770584511300 914526 241513086090032824783420197836352 914527 -410234169818413921753964441958400 914528 -1114983667198499014901464417566720 914529 37092295283718192569010010082304 914530 146470963156182859181530056464160 914531 85544569456188449272619340953664 914532 352579699087010612752434420713472 914533 -1098423094671492341889470174921218 914534 -386503582961298747686820558007584 914535 164960775699207324041902567225320 914536 638430471171932777540332375956480 914537 -395345755233146713777900000247232 914538 227107659847250448760368303039744 914539 623841435185358065983637719142880 914540 -142068724566611223634321981086720 914541 425117104005163016980501262102592 914542 462455341719242270283528046788672 914543 -232039407071229287197562712963600 914544 -13596390052134241012482215116800 914545 -353410125178121027526138847245720 914546 191916393848773112541565288247040 914547 -285230320836241719547977119929800 914548 110939871803561134398067736475008 914549 267473764624133794311813096953280 914550 -23096763079309743629769166694400 914551 -610867805276827024609634423851392 914552 670159418573052391062119269785600 914553 110636104193892363763341894592944 914554 -365107085162861066473336690107024 914555 -529429804514576087672721193984080 914556 357874502499640653103983996559872 914557 -225023361278617809647052363229088 914558 -128784208455459950525675596485120 914559 -425841533898022438419929335015680 914560 -264642716519180870509963247616000 914561 471122432701938198101820770892162 914562 85945909381071726054607796275200 914563 336909473688637595400542152664224 914564 109587974716790557252140160696320 914565 391810265627662597257149636952000 914566 -74434714432386227070852083975424 914567 -9044119272822488646061935864360 914568 -329922698798587390544752916889600 914569 218423022507467191172430686914970 914570 -346849855935332612142569991599520 914571 9046763194599023730133677608592 914572 454646666285670149479130745756672 914573 1283333696791741845699833485221120 914574 -80230326899752890198806551957440 914575 454899124013943207908999837169800 914576 -58244804685809920486334741987328 914577 -114841173765851415855685705581792 914578 -112052533361295151164068604601344 914579 -11526749771472677997522850292820 914580 -362536641465539759510973318570240 914581 692292031331392683301354014922382 914582 125772189374954025531978995337984 914583 90204372846916195459438670261760 914584 362167178451195455459969450803200 914585 65690318661221961064134203216580 914586 -132311050435761094661594828852736 914587 364961608612262774634250157089752 914588 633221308814466807033594951986688 914589 49822215854118165260475498150444 914590 -202010902268706532112406211627200 914591 1123287688861434926969799194848992 914592 237084900367330679378286817050624 914593 -18848025522373905503279650170112 914594 -1255925017470336560128141433568 914595 -2806061052663654997211431441920 914596 200803565048003314408097638158592 914597 -207841016070325982354047128261954 914598 248297913075386116868443315701120 914599 -135351226983132003489258586064 914600 384376892244814740455350467840000 914601 -645061533512794463408311239789168 914602 210774880872558166573037424438720 914603 153170559858735464549828520744240 914604 -62535919963570793344478026137600 914605 -262288112426356023371568063130740 914606 130813971651623537056858325345280 914607 444215531982840328321188222867408 914608 -11336523670019984819066051411968 914609 -945654047265919800688999151054190 914610 349354180680666837197109235200 914611 231547169760534873392024379315212 914612 325655675709562142914343259298560 914613 193826062017764989688176854134400 914614 501786837892967793426304236298656 914615 59369262721831088618437284825120 914616 687455444662148299256656108830720 914617 83668599843622334842076725569984 914618 280947128014497255152844738193920 914619 291241379740108239973727807249520 914620 190924774641593802218464557465600 914621 -436739640436157409255370280167188 914622 53758118504049608742768830453760 914623 224052167045818244646750545429184 914624 104028042526310307016780925632512 914625 -99124015320271413705189741120000 914626 271539413797574843753201114971680 914627 128769458818118835457778196929952 914628 89112376653211395972955541587968 914629 -754070100829872145026794335148770 914630 -70334562837989291559093282695040 914631 465005718799976254663167749079120 914632 -107869192482436941723503514393600 914633 131999379502090873033613556591744 914634 222350827711674815694623809514592 914635 463746435287901287306622297778080 914636 -147250153511336898403202030833152 914637 -657608599704542620970513984927040 914638 106363912373542773328582800342720 914639 1943488745667634278329862481080 914640 49424512494218946383601763614720 914641 -62421113100530343144219666752320 914642 7847383473429367398361571631744 914643 145460253938203457831452258066932 914644 210394716395578394113021048860672 914645 -690113863699403143827511697000100 914646 83072615431566018695422554523584 914647 -281929918324171074274199314230904 914648 78921691186658464688489509724160 914649 -363635418601365226063598931410736 914650 -145157456542157751542242405478400 914651 327346289845518954512991099117024 914652 688431078367003867197529508101632 914653 -3055891944631994686910573884800 914654 59810245941792626872580894502912 914655 22654431819580391963309684183040 914656 -268737101398412227398404236640256 914657 845515165806575209765438002495906 914658 279539859153197692989343780838784 914659 306191912720828946057468999430416 914660 285525571496656452252294947328000 914661 -398191817707445820150142811036640 914662 4174687042109976326222217646080 914663 184008678038621257716978039208560 914664 168853547615083054984112190750720 914665 -260323087924791991022962949150940 914666 76150978849153544337970424794032 914667 42598516873667713914090260160000 914668 -526494680042736097535929516168704 914669 47832706651740591158060513739072 914670 87306743918429481900390769062720 914671 424425370729507140839638698668232 914672 -180252262639678224388238426800128 914673 -36779633284709603419137990648000 914674 87078787578141363119721022572960 914675 267264000062496899955778111257900 914676 46542719538270889114456062627840 914677 69406107333147838875687118855200 914678 516825254450865718736419858196640 914679 130284843393781163389430394604800 914680 -213804605517473008713168248832000 914681 343777735245423103122666530234964 914682 170909156899707642718127248760064 914683 530658506588591733151569560108136 914684 -491463176953137881657155021069824 914685 -110961796664002470110275726095840 914686 -345431372311120002415507431936 914687 402417475644741818850207892140240 914688 322634691943498280493023087296512 914689 -493920930120429323037304408554540 914690 4777093310098631041038082636800 914691 -533820548773582011395726253068808 914692 -519011555021754007492096898872320 914693 -132602895921668311726252094080512 914694 -222087164093720474087523749506560 914695 -306356475063157941420473712300000 914696 -1871147457983210714160765542400 914697 78598129962765137917253058728640 914698 225507795061468761064269074730240 914699 -87693861126729118812255821550720 914700 -244524254412629425587672070080000 914701 -140109906410958954988253192868298 914702 -25436593688014285709762516496768 914703 496077205057642411782289492295304 914704 -42528629979909506177709546143744 914705 -167997671448033381702950387465280 914706 -11973641995339736583099515857920 914707 104971810998233826064002712565592 914708 22975514632548034224709009273728 914709 -250183063562506294273008794457696 914710 -49950615807215716289377852039680 914711 -524864186981281423207419958797600 914712 -34198760123422585626378919956480 914713 697487502017224351945407824277962 914714 -285267192239050745844128788297728 914715 123386672994379138474677161188560 914716 355890299941530267473433844938240 914717 187377456988490085282054475034880 914718 88647351160665215420129408901120 914719 304386346056999185794087326330480 914720 -24426800204942184161079438213120 914721 -561273443076255810193728972644688 914722 434761809350946654016457490289824 914723 733229189328648053602356419322972 914724 235171112583399773976654640594560 914725 -104929644927767443800421190021600 914726 -98426124417039724577070835910688 914727 4691537466348811493390418608256 914728 300715036820824961395493072640000 914729 219757830113950861111224304697700 914730 16811448505538940407183792958720 914731 -1066711181915733076439211544699468 914732 -227417676221645431634785196805120 914733 -15021317691113171659931763632736 914734 -136176351303015655174033944801984 914735 195278122679715703885333783669200 914736 95042035658785864703268578918400 914737 882407032941596559855673419450386 914738 -272265492896001119419788172947840 914739 583733880721517543941023330048 914740 36660827097518804075601280592640 914741 1275802151489710750265751290942400 914742 -97629976620830611862196066613440 914743 597627173283000510766277334547584 914744 -907791255476413542692189479587840 914745 48603595117210558265564575064640 914746 -70525821715664607486266358214656 914747 -2362472504181548924084302049040 914748 144098113753790264239193953566720 914749 396591013367419925153715579355392 914750 -392031591649612807041202369680000 914751 -98779202588629260719739584956656 914752 -164166410665628259710726838943744 914753 336334580073008156710159278973056 914754 -198571240084818887886461448343680 914755 -811443478953839283228444458922000 914756 68312393291285095123998835298304 914757 313128940396535417257251828331680 914758 200776331882745689735270040115968 914759 224729392105917301548095932813080 914760 249487343636696647728390144000 914761 266713189893486850903986182689152 914762 316354899505261650065512265731632 914763 -36304756030252511213854997426256 914764 -131787452451211221442472648322048 914765 367200525524394824838144849555660 914766 -359526240376552900340819525462976 914767 296212333059694338035062928369392 914768 -136230866606347640520722224324608 914769 -136176573643805093239975217079006 914770 482170412067157316760301425648960 914771 20205721682296779348731342355024 914772 -90561886892392933923187157342208 914773 1571743456638395276091546440344224 914774 1131334115571452795649193153152 914775 -231603541750259717571274335136200 914776 -456824724791625196969371090739200 914777 -714166654318656552405905879488374 914778 -8353036143009504253965245876496 914779 -220390479889024949443504243510272 914780 122678468584161973426143501557760 914781 -153947494887979608218714344846848 914782 4064058592359591045120350321664 914783 -788116895086233134435319214495968 914784 226611955005199495867281352163328 914785 278284746922422643701291221704980 914786 31049427348672674035628354048592 914787 -117717174928630186984483203785760 914788 -2317790910976162981567329931264 914789 621210463703608839693373524238590 914790 15920623504689840221506680654720 914791 -158536729295123255629695714036808 914792 167583564834846869658275823974400 914793 -464570035191478537748229830227200 914794 327276478852433715672290890635696 914795 137806702669621975716479194041600 914796 282368672288434073469339576029952 914797 -651596920841598388492485295403166 914798 -222367444794741231264848981361600 914799 -281708576575732134161227059686136 914800 -129613989874821583031057627545600 914801 -740652819592687857217981076817198 914802 -53830107897915522672090101293056 914803 -18886498691319772518236206698800 914804 136820961863164757165543284764672 914805 -403682336005773755929064182439400 914806 -272032620962457051773127650871648 914807 -1010959024119775362158017727417328 914808 -290926588996775496295834093486080 914809 69227767619253640802579101398016 914810 4812445513845291438671324958720 914811 -565442755109566351188907325540328 914812 140972606715763802783693997775360 914813 -129915400335399861551484593794938 914814 20610126562472917471906806416256 914815 -195732701207095227436198595483280 914816 -193634891061008546309933503610880 914817 -674864311735368850138664980968000 914818 -509665702234967798611901835129984 914819 -88741524547675779709988652891780 914820 -371673768117896148929396366131200 914821 -738077281338098563099587778987908 914822 167412339224103205944414587183712 914823 -94045499774346050451233647343136 914824 427948696923982869134119451166720 914825 -1483466552239491523482008030400 914826 261296426758143635012002320396288 914827 465038360991844574203443653566676 914828 715417508330311912029379639680768 914829 169264349079112145761209615720384 914830 -298398523497542965989641857296960 914831 451720679111779161084555026379600 914832 79441323908065174500219982946304 914833 -84148978991290974554884213844952 914834 10094912984231124710328910899360 914835 64861052739501051994478088211200 914836 -287942994975978371402861748736 914837 182652305930889163421556135838752 914838 30117590713437893856414082131840 914839 -779156885519338483540049869291544 914840 -328810223872842026183772477235200 914841 9862282439159459343013992660480 914842 -20039770922929203691858071302928 914843 -515562036886649972652883966150908 914844 127659949833725666991787808858112 914845 425947289952198799428044808437100 914846 51852581700475780426664239526784 914847 16682074201052267892521729891400 914848 166935140628426147693887622217728 914849 -451533589339538455846688948637036 914850 -66911552681238967083469529904000 914851 -263627324020218771345826020684848 914852 367347364414101134303488376631936 914853 184422453579210123068136186096864 914854 -13694142739812615751193354220480 914855 1059919955153730946650368351030400 914856 226011034645510939802495826739200 914857 -460839737603874611013071538853894 914858 112863179418146236496412309629952 914859 521758946203860714570136246474728 914860 121424090997057644703251707776000 914861 -494619160552629410483895427010538 914862 -53079730488112652460622607659776 914863 -1032236165385313171825603849076520 914864 -25289944423183992976524709969920 914865 94763080241865253009541653787520 914866 -443210698119733498568335560112368 914867 903914930509650058573712507483916 914868 5312990658715365180270053560320 914869 463165265132957065168036038492000 914870 159596318925245991930306601887360 914871 -173571761819050772046655030277760 914872 -220929041490693810344018815426560 914873 487124551523765610668192523454122 914874 114014809535277910666185759214080 914875 50809146014007031820251947228000 914876 39638935479465520186766348067840 914877 -591838879670117022640263733984986 914878 432531268729158711768983059320000 914879 862762771631033627511173165036496 914880 131528889546730906067113617653760 914881 -564902339189895346298255147854 914882 852554285928565333611919178620800 914883 -24161040280430339491172839898376 914884 -257136670550454700297530616275968 914885 503943165234726276463148476908960 914886 -21662479406926729013401143979776 914887 -945276592168984732445691873191464 914888 -63581245441473478956295240089600 914889 470420059974222513333821219851680 914890 -336497023882765597402568753971200 914891 -778691281116638127200059653081708 914892 181805497611948377270064215654400 914893 -125512177526876452410153101664800 914894 -266752841402582024168755426216320 914895 193267619831403858220054490162520 914896 25266929686121193523432139259904 914897 -123049574164900668254354663184654 914898 -39428772871409705617234744331520 914899 690933854561112236960216351101760 914900 55713435769281419535198192691200 914901 199506070430336585470981556319840 914902 192859544986595046663967560598272 914903 -64538420616316977451292907520512 914904 -454809528175903689401793159598080 914905 473260509781257515500717462317060 914906 237689781085913950352473618152960 914907 -79331198082018565301993478424320 914908 342605134110411623452248066605056 914909 35402149780279604900899709481408 914910 165532841532133972471600366239360 914911 -7795762647199702828309426651208 914912 -1209856565977065420312943164653568 914913 712048413224536745271700618985040 914914 -37668168901681955913032547388416 914915 -133669284550199372488702933039680 914916 516523622313322717161456256791552 914917 515565855467616843904196947131360 914918 269529926244518314681206071336160 914919 -50568202459253343703626992316672 914920 -244357916883573822193328454144000 914921 341305872230522135189384635183680 914922 -149940478684658093543805022479360 914923 -472791133331435359738293749295480 914924 504760851860236952588567474032896 914925 262055009415602617220387060316000 914926 508573979592201130328657513881920 914927 288783179994739924416179655248760 914928 63265905874374578050072160010240 914929 141445574289202219441237164446884 914930 -425136060327776242372461727532640 914931 -331945297776707672685001595443488 914932 530168020900622900615243389402496 914933 835088888676319736384817525926460 914934 66978228749487640490332000788480 914935 97816619848853001535414116392160 914936 -173113188814125322870504976916480 914937 350759763913288583541991603502160 914938 250220078222918812316564909451120 914939 -185565183485527761168443891328432 914940 60099813408807855508835027128320 914941 1170763430356307763945303720014342 914942 -145040178307169256767251852034688 914943 -122743835270739170565594122394936 914944 377354454212224086631196368306176 914945 -105746198999860846756648034284800 914946 -94842866124495896250573761472000 914947 1013944251091771489638791181723912 914948 414887005899245169465991787975808 914949 -744390528077435884937297683292160 914950 -335017584965619052738812155376000 914951 -318021706753446447681646232883048 914952 -445748740154050049001717523660800 914953 275829107030069313144859247419684 914954 -134948747575213500726802475520 914955 -146803052420212267143940957915680 914956 17485698316156309778218638206976 914957 -315705951616910902241514404995008 914958 68294519779609629503070552243648 914959 -681272707892296557938195664807480 914960 -93030168081329037248047240888320 914961 -105661017594401288605912237111200 914962 -189962641362000723592588513652736 914963 6419765206211589768203249697024 914964 -103216198028000089150834925045760 914965 -180049783109046819071211770618880 914966 82451373470077534379961543016992 914967 317508958536884564399006967919584 914968 -168533215187492350014594122557440 914969 -216306026992188531905821621262592 914970 5690268675378034452279226229760 914971 -155232714944631111733059795496828 914972 -340394117396989662465649306206720 914973 25437894454215806622854570877024 914974 -52795498489929025143054703092864 914975 -600078441689899419449851590585000 914976 -8159285907720953903528246181888 914977 403327656065870196612458659532352 914978 553293503288031556240585463746560 914979 -104778617331759211055410370128800 914980 330323368279452335855868255436800 914981 -221649091959876562514952641665218 914982 29123235741775107396331901900160 914983 697728542110015486208101164336520 914984 -288586167884632184909558613196800 914985 -227537424032863870764931433711580 914986 16694472175452968187131091373824 914987 382953958554829899099522761230080 914988 -292526522018954936337783735360000 914989 -82649428534673231999522460176576 914990 -235293549942616050285422646120000 914991 -273607705216986395042248126428672 914992 -26701984242401078770959427633152 914993 914296355088914492515996966217280 914994 -242046444079541159072394231294576 914995 -395656226562180441339625842090000 914996 274906466868902753306955032887296 914997 1263776514602963620980803294016 914998 -124667328154960281976288611963264 914999 61542625666293118874414661714864 915000 -72403633342410255691139980800000 915001 260024475542287213243799332972372 915002 -92875114985431370745376608000 915003 454253955415110934468506347914800 915004 808556857560141210647887236525056 915005 -49194367375181781023121042890880 915006 -79892732615534431934578647996096 915007 437090692272668234395090072024256 915008 -79928709983200850193014655025152 915009 130973476721079747546110776464000 915010 -60523862394132742996858429448640 915011 -5732122261839947611728950074488 915012 45005977171503673096853209669632 915013 -208836496133575493462307418995072 915014 308725105411457552254882058069856 915015 -431095567778497874525678561605680 915016 41692779507001154903219247252480 915017 60968009470246599048860354511066 915018 -113009889474038067700043071026432 915019 408684806401995862862498042350592 915020 -292529437039437859208794194539520 915021 382972896176507803434770343182880 915022 191544013248886562812861987461312 915023 47149611214479891418209215392080 915024 4184933367566874920698184859648 915025 418181958535055667662184612612300 915026 106203372571860765130908467426448 915027 29886384231095283259159540008960 915028 167439551714825343025861268279168 915029 883580310930878368840112435271630 915030 -372661454992153402668791421216000 915031 8630313641495635225009485533040 915032 276919008507983997966382926520320 915033 -72882684789773476769726527907136 915034 -500265376160070897046003450285584 915035 -428417768962982260924763337953280 915036 253588792198046270758422923930112 915037 -104207568497962818759630136792800 915038 118102164249793528146895478997120 915039 -423262469549035708071777899188776 915040 -2904612564803644780911054028800 915041 200637408169278266568787915985442 915042 108868783570889058488195085199104 915043 -1554499019518627225004459515896480 915044 -41104016154557046739849035212544 915045 -105919453892770487972154821007360 915046 -164615882503345997608703076463296 915047 28909956774406712453305740959712 915048 -158056419141510914113867251302400 915049 1031200018256914391089930935381050 915050 -161656135995017011393264547017200 915051 -673124432109401930306611699027368 915052 78879833454227385498347471967232 915053 557466746014258961467441014217302 915054 75375107701819519667346647442432 915055 9685753230713486937618351643200 915056 -60096075386360499784482358591488 915057 -19604237579399057086461379754880 915058 13758225136994073773713426974720 915059 414669779264184910193610872645040 915060 120744883168019757430675809361920 915061 403379410465594839435663382721024 915062 625031256609137693941703684424000 915063 -271242515954655746813462518060056 915064 -618878543250293155198893062246400 915065 -49666969382307768747242009364600 915066 -28052710815165362334080742811680 915067 -477618997657229283741769287329884 915068 120772175433736354577919444836352 915069 374518984606290574168587502892544 915070 -128270702817637253684913411993600 915071 -881169379868567900754033733273728 915072 153380511662411546793980712714240 915073 -106657322967940425393855094406720 915074 -215475221618108676918976670690400 915075 144254768163019288364527496187300 915076 276119224729235458374179291666688 915077 12672637092395177542850637895932 915078 30826071332613983213375309568000 915079 341265728416754276699187412217520 915080 -120768075680052209874036077721600 915081 -512829352026697397085158522881536 915082 19183693425850346770461430854144 915083 4280445150468807506128611120144 915084 232406061079480345814399267788800 915085 -733081813157205367483081838496840 915086 147280025237921365086458051234880 915087 -456078251414230808814207146469240 915088 21604248471972548698741516378112 915089 -115144735276409809653397450864128 915090 217782173566125304731044584243200 915091 1342792553020840427702629407498000 915092 857821488151550519673563090975616 915093 -289166951932512925080679058292516 915094 75222586723364860311305028120096 915095 264208712427607514703164120584800 915096 15116855201106940714707232358400 915097 -470061453784401736072211266214960 915098 -71815147985281116890900791149120 915099 419487470506082029635190393991064 915100 -312271680163352237327175855001600 915101 -365261627169106017404726948342976 915102 -102637351947940895627290348931520 915103 17619269868610475316325231546480 915104 -1015660494057670423226293817769984 915105 19804541090743938688670442072960 915106 56603013058791088417196615740752 915107 -888133375579757260746053174059368 915108 303335651210447585202959250293760 915109 126945572146151731611636569818204 915110 -33833622535167973424568658214400 915111 152312328557871039169789738130640 915112 442711077836992725297506770944000 915113 -261802781963293459415406103141638 915114 -116794043677273526036834834108160 915115 838763117045215863647923962833760 915116 -463896833284702566797922544366080 915117 -61390881814782934971100058493888 915118 -456615114716033674640715340290240 915119 -213162255160842473916675313522320 915120 8822185179980148200866161623040 915121 -357052614804643950497606147126348 915122 -84655972636618067946417091083456 915123 -798071947966882884221525434248 915124 -216795503638150084355780007936000 915125 828780042723918486762202621539000 915126 -6119132364877902732448419303936 915127 -376933608696309672446751859758288 915128 40050081483809104672679054376960 915129 -233274953293949681872472151649926 915130 -155354800476490212361829564651040 915131 89915208259268010266598006551040 915132 119584482187711468061860285174272 915133 -192711522040213586796632786732640 915134 414435399485759939075946084188352 915135 5013507182832788453248855797720 915136 -102556810508656898351186648760320 915137 887201100112183801252782774381312 915138 139140972835623668863701613232640 915139 1022639173481321695513818965914940 915140 -97511350959653382113685592738560 915141 42595206785354668726877530912992 915142 374586999916334003348352694277472 915143 295171796415310532858772631090392 915144 -692678227086511382192902868090880 915145 -158022651403726631537368633338240 915146 423524295226300491117567999212544 915147 54331849883543015941029353552688 915148 -222180297100290544695359990374400 915149 304856715768667114465463626521120 915150 -46560825827374977404195136494400 915151 15812944915728953635366546214784 915152 40658213514358919964319755927552 915153 -658831729186126429986633107567040 915154 346626229674023040509886132685440 915155 1140556061435028529502579228720160 915156 173117314519051030746368969447424 915157 -699719905208647007767612456828594 915158 143094403095125965367151720700800 915159 75740707410334259855423858156160 915160 -334074576302192662207111688601600 915161 100490318912024513370355612368528 915162 -117297063091547987077627778359296 915163 1193141899570563040162256502760 915164 17167029908289154771229798208000 915165 -576904837471158064626759573432000 915166 -27631381881438069926891656320000 915167 -30842387576002142130319671503616 915168 -25039012332740059772801095827456 915169 -283709490169919895886429560656 915170 -66678431063645699360928004819680 915171 393491038585143870209253508962624 915172 -91324292412346525395008330813824 915173 -215158473283163982007654215154080 915174 -54376417210421918679142200273792 915175 -190795761058060027640403205561600 915176 -681968094018471823265737970073600 915177 -519629269151351256140324803423968 915178 -462719774184085042701359389037568 915179 -342994334685937269222095794339824 915180 -9878974889079162657878135193600 915181 -606191220998761690244200656127018 915182 13964932800626803812230943513600 915183 -619722548717767946857298185316856 915184 68902580898118360905287125303296 915185 -47171896666790793788531460796620 915186 69745444735782940170447427496064 915187 20586179165282681337020451504960 915188 -13974817206506651834117200106112 915189 167845167042888348936646252951968 915190 -5976879757500867103412460921600 915191 899640292357822340580397407695592 915192 -484106566681015827980663586816000 915193 186244496075022386712932162116224 915194 -168049577909702916260548073818368 915195 114892063119295510860205430823360 915196 -412403675943173998746200606617600 915197 -276838479774501921547583500143354 915198 -161307128386157880593229997945536 915199 -786462511008468247210056202412800 915200 -107441143706005961705108432486400 915201 2028831056251550193498948892800 915202 45243253344234991335567222796704 915203 378214551902498602873150518355452 915204 -13790886490837001507533722501120 915205 -1088780742249596528789804035140 915206 419442443740600492486012724524224 915207 608054859930497765706726360022440 915208 -120519895742444620561929921331200 915209 826320496105794040669127317877604 915210 72736821441250939196255736079200 915211 -603398327879453426435427561849600 915212 17318815292920862639455964808192 915213 -5131898305231556321132694216192 915214 -193905603054429543842587254356544 915215 196006870713412883741068205644800 915216 83690976926703450106335488901120 915217 386745305137848247411750703187492 915218 -273589335688882637043028393123440 915219 -46457421078177712700574328181700 915220 -333645805138287632047876805253120 915221 427847067050568996332645259601422 915222 91702762419576454658651598810624 915223 -191938914410888246830332831193528 915224 717932932059823292396024089989120 915225 -4983200099402189702484635924400 915226 -12069182482315843513627157062176 915227 235925007212990448534253420890360 915228 109354073478414225805858132749312 915229 79331949005618540874780943146432 915230 13149301872670228186691396457600 915231 -267711001650053153725687307387136 915232 -399474356317761374126125458259968 915233 96263682945799574701888520232624 915234 67258230808175162349474289207680 915235 556556015894327430281170041865680 915236 -249318848642497774156965556887552 915237 -497636192827571655971316501824706 915238 4002294959049142964671471508544 915239 186786286773268503398730017412768 915240 -320498140655898141401739681792000 915241 -316524686982148254424768531725168 915242 -468812628367477999356300755899728 915243 73017485543699633003097701518848 915244 269646242566742457439245193216 915245 -63503372521719569276529603854880 915246 259917720050080449162632662053120 915247 -1045983289951179682700642978616304 915248 -177514460865882085203947020566528 915249 -246743105847355763160394013940960 915250 3147705836399133076573344384000 915251 -19585455367866566234944516805748 915252 14136561045907926324011424663552 915253 -621060138999255969887867626564498 915254 22096004430547103018561334100992 915255 272611672748557730809786165550040 915256 -821359608349893718683024551301120 915257 85684989880789870761404277964992 915258 246936431356180601707378127651328 915259 -865710751514511850652142125056540 915260 -212534766246056869392042697797120 915261 289283982838736633512605009013824 915262 105192900939421641770115082401024 915263 -328771046608591098091064723132832 915264 -6984578667671521796261091999744 915265 -270884346743449455896228648264280 915266 -299650578148493605548170423554176 915267 -574317193335314800496461835002560 915268 -688837785450308884079860150830080 915269 350554878678016166207819330694360 915270 -132097288731898722259365733046400 915271 -204226929826050187406439189087960 915272 -397188382369252083134722965504000 915273 -268564917592242527386892360457600 915274 40787100189676718428989456678240 915275 165056417437022244870406012593600 915276 -206335974031682028528244655784960 915277 195272126870906587720182896367072 915278 -56302868646747620022216716771328 915279 412161655750045123396378725410184 915280 -156111427689784283956743481098240 915281 695624255272185975883288327531632 915282 4893611915261066717113520317200 915283 -75305507605990253982174415336468 915284 98085892743845908773840839845632 915285 -55648990852748309984101840742400 915286 -92674133353315138892675593821408 915287 -1602680550770172274027315445433600 915288 259941929042474482616856940216320 915289 -193208480763055032529530167634944 915290 -354458967100488899467402651149600 915291 -2083361730434354983143365043552 915292 223716155984614682100441641719808 915293 96392578674959902529815905516960 915294 22249072220100266640875986667520 915295 653767653679941476249814210805800 915296 -126066558114618580649353430827008 915297 326635264319451515391646029420864 915298 -9389147277623202567865374704640 915299 225303381048771240474803179464192 915300 -5321901205372290702155560425600 915301 -319560420303604075674903165245698 915302 -130776288055233680481954822543648 915303 426900274756864530048975190129704 915304 174095900962010157673169280783360 915305 459926039740315253115767432854920 915306 10395730284864529018064512942080 915307 -337729048314140497201927535923200 915308 -196478782830308878788188663116800 915309 -9936855954095315418105278725386 915310 130079670715472782055631553739520 915311 -544587112573262868129744733559088 915312 -21103246749096441210150289244160 915313 283563968145989818140764431626560 915314 -85059501995059814140428081505248 915315 -21088083526485991411204305504000 915316 448916027133812900915396453959040 915317 -86307216932746853693678616824040 915318 4285632438364897628749880411328 915319 -13214570789834221386000843274280 915320 427491034840758866884509760819200 915321 315228031696876236624324494410464 915322 388127691497116012247646204473712 915323 -84816887926882980541436805941256 915324 -52923197024593360517201514946560 915325 -225105722350048304351653019184000 915326 172892279114948489411310725338560 915327 434032338883527246880701165081600 915328 5336302625440819699637362360320 915329 35506340023427038216965913114884 915330 33545731058970312661563533944320 915331 -61209933724552084737414315971616 915332 184365976452914055346139462897664 915333 -684285297200546842359964316844576 915334 -29047828563729338935312799630208 915335 166875939540971411463402219740280 915336 538354186510526151025771520824320 915337 63080269346484670930442610264832 915338 -434169826883987263148165616169680 915339 -339972111209159814609432592180776 915340 -539482171187670373111129829084160 915341 -24485763896232935104367447616 915342 -68781250424385304253830054028160 915343 -53487270484272200467598959822752 915344 -69484915109036186255818347970560 915345 -252962183303481701131754585851980 915346 -354961278354358834172789229142128 915347 -17583702794656270534009010930520 915348 -43249192492125023042667961540608 915349 -613255820595023101646933841633120 915350 -144016524845839524600729109941600 915351 -69745712546229915900291987375360 915352 488804063346562780652344550553600 915353 124148095965200525064448386358602 915354 -271377786309106456193004639313920 915355 -90807127533565998639882636515040 915356 -272573345798881133387059692625920 915357 -27923420442744924302042462136960 915358 107495199629954877989919844817280 915359 117354753331283421035596470710880 915360 52196373073683905665047236444160 915361 1807527558203581990311557229460672 915362 -33091565789720675252336520815616 915363 158072433954234191201156890379760 915364 663061381454272442252796292059776 915365 415427041291732465236345228600 915366 -9091476669797793360708593300928 915367 -901737672763894567783351575752584 915368 -21060205919701829853241881722880 915369 259621213426717874223246562402560 915370 191552252783004319851410101862400 915371 425765164311661421334809999313912 915372 -762100875430765062076669090940928 915373 -1416028272300892387775069648899520 915374 222586628582738099000536031535936 915375 -485283442028037698721045792492000 915376 -12042849942605317718766057947136 915377 459864043698899772759975098721600 915378 247367742656045925777225871953024 915379 -262029022718928330720470701196020 915380 -126095423681809211004168650088960 915381 -301258569650545886153119379582688 915382 -75017850599112609074634906681600 915383 -181351210181042927047379790822480 915384 -2085103748885995384510991892480 915385 -290429310625014511047580997976000 915386 -470005153725956200149445640858880 915387 521052312202093422785256777696960 915388 -581233705004542554843232642419712 915389 -711052446510051530940516866029044 915390 44563337877507483119866596990720 915391 -532270802477081656488288250518208 915392 364106510911007804955712800423936 915393 209363359999482895662313035426864 915394 -290301538119741967222032613875504 915395 350324277248117467106343199212720 915396 192487761785452197073014670113792 915397 -201643829119315475943544762422336 915398 224877977174065331537142681510720 915399 -225706171800756747059022781855872 915400 -29252826338798249958248755200000 915401 655825472898481763375650188867600 915402 -113813008244292123485477276813568 915403 -152062541592990463978192675163376 915404 -143565045082139893970049681951744 915405 -57419007503511120868707543447840 915406 -77233199647913737457752300144320 915407 -233540411786785386519918736889520 915408 -14954366846718386648351114526720 915409 -1068927737329481148974124682972560 915410 -308992195016698176696529523276640 915411 190105210744648115907934034267904 915412 835145147985142380035704787113856 915413 -102651998072722296898730657879076 915414 287463957113187241433627424117120 915415 9888165788246822180363239854720 915416 -244631782703798326408654863728640 915417 289380534516386001672177095338500 915418 -117051239026558642227662100009744 915419 -565006064041528593518227183574304 915420 -14948182963450004743900602777600 915421 -502131677653535686303163326731616 915422 -142198824286308248165868754159488 915423 -282859422260373954322322157300096 915424 637403258094564626363741714251776 915425 90849116746118186304957093148800 915426 38613810946126731804489574179792 915427 3054971763114263899231862776400 915428 -161499725675451541484752034909184 915429 442704959894481363540552171122784 915430 -40370994808768969224746476538880 915431 46642260099049134897580917978264 915432 -200894816848563922850638000128000 915433 -808858458989993828644201551141900 915434 -98741012843541678080313567590208 915435 451621580636856670666267990975200 915436 723933156485230108394008562151680 915437 -609774807952961914751227805167914 915438 5582517104945771676808799459328 915439 439742365246298615236093342624640 915440 31057088903431135080373775400960 915441 -314994616225999875544786589297808 915442 -79512349412928744382626461033856 915443 -73296527286939546526178927725920 915444 62305938526729498575289624350720 915445 -87258915969856197873824021811300 915446 -42792718097534025134600564115456 915447 -44848174207669815166220451450672 915448 44218500073157679531138781470720 915449 -337643903558929813774508688449964 915450 -167831595374805100812682792512000 915451 -965362700500890888322772034755548 915452 -179777174218113993253883550812160 915453 -147215263853994857183335495298112 915454 -65227756088198400792443135222400 915455 440285820341798866990359095616360 915456 37468216336308103269719212032000 915457 362256548894406782651757634811460 915458 3400010441542081009630786592640 915459 -271609354768090276730471081432400 915460 -34841776681727893663955341885440 915461 -33998799678166652170957119451776 915462 28021328643673665488506063887072 915463 211837091559248450652838914996864 915464 -833451991051699879324216921128960 915465 431862741000528360684022962717120 915466 734718499640642328656893010403840 915467 -558752669141438079401654345803200 915468 362550816820059923020227509399040 915469 -202851160193698220133190212371712 915470 -2909364515119873408699375747200 915471 -64472867286596806812958495235160 915472 150975941953398345047951516712960 915473 46039972000084376505241811573862 915474 15181887271451201116719962333184 915475 385486376724759337067864133999000 915476 -41954218549581444048123751693440 915477 514556375604666589785989013850080 915478 -457675919436546865841392939476960 915479 -769475607053122125590506265140920 915480 205637973137718987822736118169600 915481 430964016343272344748028536424192 915482 -104272903634186961965241487346208 915483 260346669926616694606966162080048 915484 452076672388922209835611454923776 915485 422696980680729235925189640147960 915486 130614322432772687265109487232 915487 425660472856593402049624748791136 915488 -354722844116936971054256234692608 915489 -6153710107715060405805835191360 915490 -313516939271208680052400843514880 915491 18207601746381107186985144698160 915492 32978012279216960634164766572544 915493 21559351664682252286318603159324 915494 233299326371970302452729229023872 915495 53969738679956684889297679795200 915496 -19892222134845835067958023377920 915497 -218250257295837886312449605005488 915498 -57188445334940576511735346825632 915499 -160531425475291292816678042057936 915500 382661645948456217761637687552000 915501 -944242322286404246961193886116800 915502 -147878929548015068230146764984448 915503 78356881736292404556114532644792 915504 -67574388112035990502588531900416 915505 277356018333431598689779118717760 915506 162942335436770059965675133171104 915507 -320770170072796057406756663205996 915508 -408916554991047796607370652944384 915509 -212779106633862868350469208556384 915510 210906701992480738141953717298560 915511 619731090500091852667053224898000 915512 -202300137507198616154299884564480 915513 9561718726497539648522864252928 915514 94547516130415676374717274207856 915515 70469497916847940568885355744000 915516 173964826725984928187656668840960 915517 219642367630137373096411508639500 915518 145070071292771113776705833538816 915519 664919627573460717121035084830208 915520 -236881290899618198827173512478720 915521 283975318767240210889404125045700 915522 94220296781972617210145113681920 915523 -4431012651893047855803430312960 915524 690347525551626962897796041556096 915525 166548228156948875530736767583700 915526 -130742376682924627533159161011776 915527 -282970685168820222506598001107624 915528 131333967209054646854555232337920 915529 -149170917907149923636345565006320 915530 41054829319018559452927328409600 915531 -535809796167984180035342023687680 915532 -304526711210115855550230438018304 915533 1021533264191059931751472568737782 915534 -109355918955260278635883673530560 915535 -758085040539499407982595402145840 915536 -161433178245216150265412220100608 915537 67422103204732832173389502191552 915538 -134983936768404527298254590935552 915539 -9251686770788375249752004112660 915540 116023304071175139876528323020800 915541 -305807106996072896069457882124416 915542 -329167110022690196375628488160000 915543 10933742056925086686838402871040 915544 -81444369809473775409890737152000 915545 -154409364812358465714145148443200 915546 -280459866788887103979742094936832 915547 -113568127534515681724335462051004 915548 -279348787431815258942857793428992 915549 163492590402446947322749252335648 915550 -54440980917161117245008973963200 915551 -60875988518843938828889488050336 915552 160381066219625130140646709788672 915553 392527077866197648632169061347120 915554 11188233985046356343992191578112 915555 207453157579044354665405910366720 915556 8083668572891851638393604252672 915557 758223015813622951741291746871806 915558 -14989577446397367159981978470400 915559 -18757250877246197206880625839280 915560 -241140384032520052218387323289600 915561 116863392874459664117908628733888 915562 8673124933343626277351630169600 915563 369471564913595122900674121170984 915564 -91701716707091757979632326722560 915565 122081689490676279770644416634680 915566 2724670903652679968995251984384 915567 872699945380319080724846767141248 915568 -71286053251063772863797421047808 915569 530670828898221646187093337624996 915570 -143165371026185252230525395148800 915571 32767822530457839073397178165744 915572 113563518559610442550826631352320 915573 102649166304099771461852693175264 915574 413864128184029680587742346761792 915575 -111810666206355258024463168967400 915576 47262845805868294317420655104000 915577 471071210270539368342808904297860 915578 -109792447791217005829940599190160 915579 220075797964930228136814847574544 915580 -28438370895378622356815387788800 915581 984402477329104186370938104447264 915582 -185233875399099657821873460374208 915583 -388548027069148442875206668576960 915584 314351009709540900124622051082240 915585 -57815220835864713166506015436800 915586 49844470461620127185002679202816 915587 -628402738701498243820360094053764 915588 -603645465614757652470169455563520 915589 503633664269411670812376262583390 915590 167996858030268804295590517096320 915591 261990032440055197022563276846080 915592 -139457497620497087835824134625280 915593 348742918016443673790314435522880 915594 292097561717314812654757344787200 915595 128724828007737556467561854541600 915596 316293936877357849362457847247360 915597 1171830887483662762510105205231040 915598 102815560468245291629755972132800 915599 -1125689171179856463931502505600 915600 7804564840377968351226789888000 915601 -831822857364030221167638108488398 915602 -59784343940697695969091488992608 915603 -175826725191337841384080139639712 915604 321925182094404279775068776848256 915605 186172583523312033360694657935000 915606 -113832498009690681064512271632288 915607 -418035919759774219105730970624 915608 -19856002820800854597786255575040 915609 -242902560711192591579985906945920 915610 -327702561523871922651991521024000 915611 737197608316115825436152131678212 915612 63391674637615869832997079143424 915613 725108581513030877886309518437862 915614 345050249286462087905479286701056 915615 -260654481374640566335545578619240 915616 -58801260107849470684525328596992 915617 107419892780979819836739124579860 915618 157593332135224910809699492624128 915619 272773537454387815571719879554760 915620 333447460852389599317966358561280 915621 -184076449521003609048778556275200 915622 -727563403156378533143687422164288 915623 727260832752030729551599344298872 915624 342415436553769534155627962895360 915625 -362922192198991345504409657212500 915626 63864953427801194226787942798512 915627 184023037417699252325121922687320 915628 -957366295191732199059088717824 915629 -398451242815922798791426696278720 915630 -55990739187351018272903678484480 915631 721999757082059302682651086220432 915632 -7499674282113492014278946488320 915633 289542804770512268811446334308802 915634 63418115232032554617201737235216 915635 115661085854107955881311300377760 915636 31309921020652052675743240998912 915637 697319250382203420330075791118492 915638 479333923610379449577757363858944 915639 5723062203014250578555420891808 915640 -716171961984886754543377275494400 915641 564314194675387837642406871216042 915642 -1140596783771525473800747255552 915643 789333475489826407947989915166144 915644 -821251836981523371942070631537664 915645 181121316400517989862234635290720 915646 -269231204589636992131532286976320 915647 77402487947137282737478087042752 915648 94154932456134217796067514122240 915649 72930706915003620807802819750336 915650 167325286226096408389563527746800 915651 895926748680077954794983485009280 915652 -33295233860302614658563435374464 915653 -123433171147502058604737914753472 915654 310059675075349994834426020429824 915655 205331102517205906373437233838560 915656 -119344768905540688761434656112640 915657 -721488786078736792490610042923760 915658 -390321162118381611848030593978320 915659 -231706720506270705298198818124140 915660 101377684107877496498935260180480 915661 -803114037116896614019207646313888 915662 12929591852875812642752397910464 915663 -218937608850327637539264958320120 915664 -119197778072934961942913993277440 915665 93554584069924671740922901200000 915666 -235782718669345357444995301796352 915667 -58830631546365060951588300872360 915668 57157706153111691018673920956160 915669 28032009389820186271041326471694 915670 115118128772517573970289073192960 915671 -24793566527471497722948862396656 915672 64526752076082657477257121361920 915673 -587039484572284212585982674886896 915674 -226620072277267751909185449371664 915675 -141187180597937227886399948142000 915676 129200446378573428558279438673920 915677 206842832139033965262686587397472 915678 -69900700064005854571582590197760 915679 194158513633120519441501806821320 915680 369833253163350744435037293772800 915681 76303206771196319810491682471616 915682 -70227574311376239813649091258208 915683 285174325073933301203764742827932 915684 77835867301228017384090475167744 915685 -8232810953649606292397005634400 915686 197065361356058730105870500752320 915687 -199257759315174195948694338693072 915688 -353109969811611473089757330442240 915689 560841127000253309073757767807360 915690 324010800920658965082861919587840 915691 -34404793771665447203703052681440 915692 -491181608153873522402387865149184 915693 -526792492370718863200218726207936 915694 23251471035501270812530648314240 915695 489191341154953345337438350614000 915696 -132933067603755923945464562810880 915697 138850004080021290090785918712146 915698 30886408519252786320792230977536 915699 133860616008046165665408888971064 915700 -324031595774649903271784842364800 915701 187278984505658328541335391659072 915702 274430871611100467441487707332032 915703 1142212200214373653276829355550952 915704 570571239296559432012802024550400 915705 9915330360952035564074651721600 915706 173529912840406593174430278439680 915707 -143989768292192022111284242227120 915708 20669558142535029633515309392896 915709 14631097670436250526987554442240 915710 169147495066802603506290350429760 915711 -395782698305613907775663291836728 915712 33886452930374809477771916476416 915713 174802902877575705717613164892500 915714 -372134349158293696873777095493296 915715 128916221911447145806408945219920 915716 200739066297850313586003872883840 915717 -225297062654671347670215210780000 915718 74253213006861475489778058407616 915719 420431814092645684563726780347696 915720 144609817685006441291065100697600 915721 -217713275096137550582050772109900 915722 -360591728421455617877595139539456 915723 23521414237909136994760077222972 915724 80585106226478594823696230848000 915725 -627954682671201016661554668246750 915726 -132094768072665910754989159934976 915727 -1012532102191553710102214360985424 915728 2574095001474424349216586989568 915729 48299193247490015668397959263984 915730 155334443959746213812105743193760 915731 -470888585606034131927386088736468 915732 447817866598899098484076461772800 915733 -193356590161377049935172266061440 915734 -57725370127065282850029547922016 915735 -62022262959017214717790233871200 915736 -471884038164452668730870271928320 915737 -102106688689906950262162464514614 915738 -240567510305170435371749931833856 915739 -562016953927147264698920087698560 915740 42734181027785745054542044200960 915741 414620232001059871104727287255750 915742 33943977861691316631838409446272 915743 -211583050103036515377545780542680 915744 -296003171351484225951430771998720 915745 203331979598090267625740854557120 915746 -62107774393066372365115458637536 915747 270338784318041045626578219478272 915748 -753280660749193074748511149400064 915749 -527343500764702094566290921437664 915750 95382460464810730248143721888000 915751 -507090943653632820322536525065600 915752 -58107095237543333553590021498880 915753 134292687750221291373140338258944 915754 13013061676514409069248846976000 915755 -160462309503547988330276912295840 915756 301147071050242495168886989444608 915757 976076175041737597050042161978006 915758 118832032633745826773533855382400 915759 -4791464079479089501681602597600 915760 15665502626828171782114676244480 915761 434343377495140358090955866593200 915762 135943731763348968725550845299200 915763 1088460549435986548417780962800012 915764 204915008206096079293557330739200 915765 121036549402494952341515636332320 915766 35406897487611041558038284607104 915767 -9393068581244427612262560936168 915768 114233872664327327265728928153600 915769 -977219847089877022266492256559830 915770 -27085762882468833405854956261920 915771 -2696605690941487570332581544960 915772 -70156846659487381915400262337536 915773 -34016368779468733748983536280896 915774 47866609758703568680877041776960 915775 128383043021950268521043880878800 915776 -21327519864629388026703799910400 915777 -412951255172595200173349393055900 915778 -231115147586137525626384761824560 915779 489232285346011204669936860159720 915780 -161921388687897769234185338634240 915781 214677017319765272799945242945120 915782 201324898632161105255599580652672 915783 -588412285834723241997595766919552 915784 232928481955984385196275673154560 915785 -22230370855434660515351710110960 915786 6487564344228271350785293569072 915787 -179548254415500712957758098839248 915788 -137886118264767368935985848727040 915789 -103859030022565435963965033785280 915790 463561152826998567279714841054080 915791 471266495959125935029347062629920 915792 -34571402428395763970516214743040 915793 1057729197031099747147234370419444 915794 -94281039192162903242569663471488 915795 -147332233042658704188033508687680 915796 67808128594399999072187541956608 915797 34585499356139170977719873920512 915798 -13207123817623251341579964672000 915799 -964674599013531075600399111038200 915800 5312323872547344856010734080000 915801 -282045170966848406098536463192368 915802 68841881115440764374556335535104 915803 -263370623032719831269889432103920 915804 7083781605750623290203098327040 915805 598872985025646980166102234205920 915806 395667204987840310832241535988352 915807 187768321894163479422488229474192 915808 1104828661603776390860111607889920 915809 -69103669504273726522604006594880 915810 44916792799336869147484849920000 915811 -115271710226315510105958663478260 915812 66334338833909970253506985174656 915813 -551303864618674902444957757567680 915814 936291437718940288027893362688 915815 -471410507666512378009234616458080 915816 -61523503236821136484467151257600 915817 44215456096836808666912477977984 915818 -149563931169446857902775220990880 915819 249962367956883836325449410549440 915820 -486822462129698873503644595584000 915821 687424351629528961061310722593344 915822 -197864188763047499165263012216512 915823 1090574430102374213665832020138120 915824 12016269772196582677168820846592 915825 -2733429258218390861174389016400 915826 341531064535104330461462497028112 915827 423842597937558515772523808649672 915828 -310126004373208564821283337908224 915829 728332107344719801235143837840800 915830 7069527717572815454791061314560 915831 -220184036388755254528399877915088 915832 62651339428500638817776339558400 915833 -905399210919909834667657512718614 915834 312438858468017486941301528954880 915835 -188372072444671446571587338046720 915836 81163067699872479016622868480 915837 -92847367266370294222405653830784 915838 -227857655450026221706283065989120 915839 -91477089027468285332890240575360 915840 190978113419675967496862564352000 915841 -144488946791237386068432774080890 915842 349228916500631253841439431391232 915843 -399865375512540628803975897699336 915844 -599919984513419332136520593851264 915845 66395769892892985886310897141760 915846 331865455604118316173124947105984 915847 301062948233999988406946093342560 915848 -633814511097118186797184548864000 915849 -242817897809579968249426029249 915850 19699618125658862301878847348000 915851 -285372723821977637047069839119148 915852 144265013843927327106358724739072 915853 619240312501666703559830340621900 915854 593989842510679917766453275300672 915855 -62786669425052452854003323789040 915856 -124832032050052573650699322482688 915857 -250999448018272124963259066480 915858 -8495247486904965905450344754112 915859 705549800973668058656306614084956 915860 70633820403075441856808408555520 915861 -267490823905019759773041766309248 915862 245411756122580352000131453603712 915863 -1508827364235635271026644755576 915864 -108958424652118968904987532328960 915865 -101848696042565365566862817045880 915866 83895628342635149706002148913920 915867 -355731747584664868772388132085560 915868 -196468853134254390790002071253504 915869 -372575087513022272462041775144730 915870 103130013925636340161916348380800 915871 -543023198638798684543205846832000 915872 1097714206308302313930225665114112 915873 168253782508049741790791218513344 915874 -451808195085143247811962832833888 915875 -177949357097609059928279603856000 915876 232613069040958658012231565127680 915877 1028373536601491439414673003179712 915878 328020492648620502639284656008960 915879 132374215139292135269191771010640 915880 277399323951359845962299321548800 915881 -982753796333269601618661708813318 915882 -97130964845290585728338952926976 915883 707634537056278434754390475079984 915884 281255993197612077466523967877632 915885 -170471621737787382515436924895380 915886 -144673040205805201150445603644608 915887 -134822320696999362969563041068048 915888 13407254409481937239576254971904 915889 330880664185841795653405573488000 915890 -293493718091934049468894425515520 915891 251136649168666083705043235527992 915892 -596196896464447571823556690218240 915893 537050424389207550728372601172128 915894 168160958924637401585781077053440 915895 -135717339112865410201771989657600 915896 167890559006577242069207266529280 915897 56599184173024899198376913514528 915898 30474710900462717996155981127136 915899 -99980270923909243262709733680240 915900 -1586106853621672000838007398400 915901 409396547174580833271490671955552 915902 -27888951650064062949413451981888 915903 -384233247836034600119386853795400 915904 -113780929654858908107200599687168 915905 104052611202675768277903468143360 915906 114616223190749024402360695017984 915907 -1289425554949235659177684339563840 915908 345247717686349918776884632361088 915909 338592825113577729542211581421120 915910 107896779196189206311148057567360 915911 106156470771295814294734872151512 915912 -260441273184479158396767761710080 915913 88440351870936477060588851667364 915914 -119294799287694367142545625276160 915915 43789096111884682370896908794880 915916 -601716192808304562487050681239040 915917 -716927283934820163626152387505034 915918 134228996965367981498834611256448 915919 -688867093169218265451287114321680 915920 -61529488071694525829765469020160 915921 -298235640213005189908865197361760 915922 73924720421476597559232728159232 915923 899129952897616027944989609278824 915924 227964483266586486002784719142912 915925 -391448562681681987304198708703350 915926 -178475319441432044891321710510080 915927 103424123090383491703385479116240 915928 -415665016954595175281669027389440 915929 38283179388190803519750324343680 915930 59469810396731419177451727790560 915931 -83490226493840053985613724349288 915932 -204889081502743186586194914645504 915933 477012949020916726442296216744800 915934 -4486799691962781625493708794560 915935 -156825946221116412294857859702240 915936 286410853909687187184815135784960 915937 -523063118362696665049803774550608 915938 -5886008431832420930842440340704 915939 -250606508290716910105172052579996 915940 -187404766543228529766851113950720 915941 244403725892771492306877315018972 915942 153718202685367033364531402488512 915943 -3329638941099841946453087159040 915944 -822273575231383299925638419235840 915945 -42765081708747089546573598532800 915946 -97334887384213940098335540832416 915947 -122253531137015130386566137710604 915948 -31399180172689348364160389543424 915949 -755821870002739312083500097035050 915950 103469758317376210968148387574400 915951 -551283126728645387090575702624896 915952 123910272490201841911511690772480 915953 1354297296489121481835665903756964 915954 -63061967227863580036971071035392 915955 -263623500500503880235484555370640 915956 -587117919345759039390957682442880 915957 157770819353605861323324336707712 915958 -336330476699403509395908423469920 915959 596949030773035301070110727470040 915960 434847112035524740187727759360000 915961 808384935817892688241069111603562 915962 -58132780878578647675420370970768 915963 -318649276780323530633450896536576 915964 203496995820589195299787658607616 915965 324869736023817338426627667281400 915966 -272086708828660129418293198567296 915967 -77347458847801774161995906031080 915968 96940264953083268594792860221440 915969 412761689134623797881758109423488 915970 38532248558271120914020599840 915971 -131118106533259597457856347957760 915972 34195112613173568889941393825792 915973 899963602127528691725161201664222 915974 38134232360151536061411333488736 915975 -180771452502585265611018620640000 915976 893091251454604896702847247861760 915977 -198957706228870518194793526790988 915978 -46927684243767102427623103921152 915979 1614322959973385525520229666363984 915980 -39068658543539902192059024599040 915981 -58657552182315429412550824953792 915982 -6276696580603362816927568735488 915983 -955826242824405511098537224072160 915984 80515933092335214679543236993024 915985 -114975742300168305507848584309440 915986 -10999243948314324293961200313216 915987 -349774811018822409286735922669640 915988 57029711296129152270352191406080 915989 -163415185694031580578882409888740 915990 -216969176737233696641167582156800 915991 233183553641845159051940918040392 915992 -128746528254639522211412111523840 915993 -266795853983251789912540044208380 915994 76091990333613375898329452222400 915995 145351622993579728174337570750880 915996 -489564421710606019360237768017408 915997 165952236210254243893325949474400 915998 9657644209629183719046533902464 915999 -91094846721147037046066725827072 916000 -835013665791054129882914979840000 916001 -19628951998338692916740020129488 916002 21840656200937756414340499319040 916003 -93179697175711990376823323452536 916004 -26565769351871194356333202631424 916005 -517076911140494429652742796486400 916006 -228467705791772867982567844366080 916007 770910937816186919197397955435432 916008 402983767019997083461860670095360 916009 -22892817420462186340338613485760 916010 156700487972070447411608515872000 916011 -134227071576484144132974322742568 916012 -417341704664027109862879337906944 916013 -80447213766341570378155195364640 916014 46146003557685288533294511467520 916015 -518671958050885137344755246806840 916016 -210135683209092161313475359817728 916017 485151368810366653251831416519280 916018 522984543621721593179419927794960 916019 -19174978575549046744773365396352 916020 -33344069341057004334799357009920 916021 -731056076076440305639678784308128 916022 129059765978931554756126308645824 916023 -87090582732338263476685205041200 916024 183803745845577675679224047308800 916025 -140055609711713452849967821892400 916026 -9978218816362432714331131769856 916027 -38040661545962124842312648663808 916028 75683948688220726406468042265600 916029 692226770849742342631029310944 916030 470120599764638283805331432256000 916031 621485818898244971933379723632832 916032 69913498641490892391837924851712 916033 -639048919382118377283575293734718 916034 159073347684172938876938049753600 916035 -28815016361269512781982299404960 916036 -159741798678300038649759517409280 916037 162645998410401627109603835065692 916038 215061996929925212515419642666144 916039 76855783204074642078685953908056 916040 566183037898967517018033049036800 916041 -972848647019446586042930220672 916042 -106854329450022267977707460518656 916043 -459988000140943726429902985171320 916044 -141133655960346147698066121768960 916045 347759864635804470511435197874800 916046 -150436872399980180335074411174720 916047 142443084004304356265226664510080 916048 1232219075455436115868315156480 916049 491954151829056605739944872050 916050 23438526679541311136419174041600 916051 -337598807346215813240284305721088 916052 -336501521154364491202059021888000 916053 -615137431659280314765346688275296 916054 495806789926123695364939071026976 916055 202220311095829990236874517292600 916056 614827508110550030327220764467200 916057 1162641252764377118953235227367306 916058 -68962373689199281949630617811712 916059 397862569860594594223185107863704 916060 53517088684955602016897291228160 916061 -658887053725658864442222702853338 916062 -156449892800636256653216336480256 916063 164978941354582794372998673671664 916064 -573761794898004488501014017736704 916065 367835508450631562308524415291860 916066 217696002879763094124695441627520 916067 -103593298864007383804279467713040 916068 -368055196356476407519335511332864 916069 -372033248812394860986581490055488 916070 799533830279969474205035640960 916071 71380245551879666726912444846976 916072 -4362697314236382208933375918080 916073 825366472251881401628899189643322 916074 94410465120380787256458885607344 916075 -214987846051896284439548243208700 916076 273139685622780905061964310258688 916077 -24775398421999956891726197264640 916078 24626457903486062378515501131840 916079 11112904678042099399523380805376 916080 -99987278195426675434513673748480 916081 -288572006207195168595465698092800 916082 -1035194612288036796694125309585408 916083 -141192771666943035643295304936960 916084 237764879723883163635453760962560 916085 -395222003675501242701381649528800 916086 194145863848874751101654035260864 916087 -215066649265703360245156526442720 916088 -71350661624652445031038493552640 916089 356417997824507151372359003974224 916090 48938786373196965894250765363200 916091 656899780518989876639894920536 916092 109076634939617258045172816508416 916093 864096468123202831918387766273760 916094 -310616907975470301795641985083904 916095 -239900550033603153549461386197600 916096 -399494804945337730963094561095680 916097 53979906208740093954181018652352 916098 -299564628627426820237134615255552 916099 132358076801289595882090159231100 916100 -254279660428538280633436805289600 916101 -197589363584076467303762886830370 916102 -248158218554715230929270553800896 916103 -938160818920110613847856018396648 916104 -118676013319012468531922093260800 916105 -202438105406093104822699943306040 916106 17134563780827083791292570984752 916107 -657028846041176969457732547473960 916108 518191809552075601903995013238528 916109 -979764805485901616111059007631690 916110 115241093723779543143266417913600 916111 -78768897398236312676594934698768 916112 -71288586190055699910176573227008 916113 -169837026612437713596258269804544 916114 577907123567785895496281069728656 916115 93068372518893231383562490320 916116 -242111912921385167895381481678848 916117 -642560878219995956460528075294368 916118 69937006605018996414341819519616 916119 46030323715062206704527928163184 916120 -314162390337138545350232189952000 916121 670107556983367735411120080629322 916122 152358683517532914562091261157120 916123 -309417959425241406593927119723600 916124 -694438475753035382643185568104448 916125 -38844071446394392455102789600000 916126 -452155170905342127679096464847488 916127 -1208422718262362038756939700277024 916128 33506445510605183307265221525504 916129 -400301068655760906922968840298270 916130 -129693342689585349183307860838560 916131 380900199184190820839421769304952 916132 34741572102767187358427067228160 916133 1806741544106723534382852776921820 916134 -56820048671654572360410552780288 916135 217570572220167209421420484019760 916136 -210602419481439617569804344360960 916137 -477214348268179277873016648406560 916138 267923746040653555685829979884720 916139 455494074637842291434855379267360 916140 82899473585585612538987205401600 916141 43168829710535337313531248459542 916142 422131180185351307723907569915200 916143 41254288306577685176890434697728 916144 -8465331224494800818886607421440 916145 -161627915698116395477831959352100 916146 130133454995277597295417240539648 916147 -630177887859849921426700874806728 916148 61361844508675601352358005326208 916149 282430162308389999651629912699200 916150 11630388957563247302182729521600 916151 -1143325841919948314943125649888 916152 -379565417471695165506196522598400 916153 -605839320060687650528874629382400 916154 -216886240334333040722876617090560 916155 206312564736440255287542235683600 916156 307457941196064711021374950659072 916157 106421595667473529135638700925664 916158 2559355221407220865751286463488 916159 -153734666722922751901283981698272 916160 45006719144183533907094169190400 916161 -648449835858386329302199113815520 916162 -259483636691370467454035533072896 916163 -1005905865995753590361940871578720 916164 81105304022393697196940966400000 916165 -302046665336802677493197994385800 916166 108487818479746195691989218661440 916167 -163766868593636340305409103164288 916168 913887194533020285550504316928000 916169 -22483817665106750443261921451430 916170 -24168021882280001845545740025600 916171 1195539198217676737755368710601664 916172 -28304759128575862096986497733120 916173 -187705073520854784166699139555178 916174 -7164350304996461357641681207296 916175 -156862211612159002441398688929000 916176 -55072540381215393997212799991808 916177 600588091969512181038103950999026 916178 -75843130135506435965946249682944 916179 -575321666817968141960687101797312 916180 -344287339732604373410426878310400 916181 -55468237598547484116787194340800 916182 -21023441724627131196124661761152 916183 378683514305568361546197464855432 916184 -268394196408401999945849878241280 916185 83345812458270108701414532589440 916186 -23184760472994942323913660300576 916187 814130435581251322761787206832836 916188 28570093185123099984932879892480 916189 827632784663638250542663616717990 916190 19588977469646987749759184572800 916191 -42415622985169860525306008646768 916192 640483340007731622765479123484672 916193 36995745489337141021561522472640 916194 12733803184253365663091506870272 916195 197995299910564927451901658008480 916196 -58459169228882272752970181836800 916197 -382018829414443133124137017387680 916198 -411299623593309176657618606547264 916199 330980143725807950243063818479240 916200 20993018592522174877775859840000 916201 -5900134363818285997044707140800 916202 -216419867893681430369952459301200 916203 -57622398599348523787281944694696 916204 15925316038920764610246540827136 916205 -114016194650839740810067332910080 916206 145954879312999433297484817271808 916207 -507724841506533924597954971315688 916208 59652091904495592215494544031744 916209 -50108768404355920049348041201536 916210 -224499945553316538005583637446240 916211 -198168423984752326003995782258160 916212 788058654603589048028988635136 916213 -807111126201946256090924162835538 916214 226250355313193637393030862673280 916215 -500430955134453738496480851504480 916216 -311906914154903158220296588861440 916217 -1020586485631081347940654711075734 916218 -13348693108348196100064800814080 916219 -880044560716959683072650542236380 916220 -337172165506485416216312298762240 916221 15152999298711429269448046605312 916222 47645877903043760144153343215424 916223 4688751153112676522658459518208 916224 -9896222906546039739464690958336 916225 296927633663042491425968822940400 916226 -474089643162178039224551904023520 916227 55883194983381032757814775544576 916228 88985260977098547317586627769472 916229 162235345408336323575527252473660 916230 81316504400763927041667371243520 916231 -374222192953939111240497216845768 916232 485191755151843693804342396692480 916233 412936948083750208182034650795024 916234 -507129742811402768968295355330048 916235 377514688284804300496082370331680 916236 -2467265845299095087929689993216 916237 76276408097327134250779173588640 916238 -479673663633676331329343713020480 916239 -48671737932044643954292605901176 916240 -11630074310372549655089002414080 916241 58378412696732209573369965801072 916242 -323638940633181908485684432020480 916243 104081218507052225932066877764720 916244 3268777619718296077144662454272 916245 -4604992287964212456518067388800 916246 -504464295224954914980675147944928 916247 493740568396948369324697068839192 916248 111320663572228936206298245672960 916249 122971881729148817822767336834836 916250 92845479520230074875950259470000 916251 30039915914622622501687640001024 916252 626136496671456504805892225466880 916253 -83594127483858105217383909808116 916254 -123734820975974110594555890425280 916255 -151774951498980399437992989768000 916256 333210751826783701046696466186240 916257 654709166490139824542413541246640 916258 211951291629936451395662733758976 916259 931334241321829504358838842234460 916260 -290704777327601271990455780413440 916261 274762145256522432258068756620862 916262 234263620410975288636788558142912 916263 167037610884235876086439419574992 916264 100933886329411945424157153515520 916265 -40747991282658647019877059371520 916266 66293866704145818399295921878528 916267 -132288656302848094225826346418176 916268 -68135167520521593262822403401728 916269 -63036879725284079956865529598656 916270 -200065653446679488039326735478400 916271 -2904418976193998000786232724848 916272 -2249831161452475772612460085248 916273 -91728336974467107322129681194478 916274 51142423502516729054663866199040 916275 -20825288997166255408380089208000 916276 268861210697421567476010960057088 916277 289303223875698573739550116416960 916278 -28753082968696417177708237189632 916279 66041731583350800247518310511840 916280 -719101545844147963755748006809600 916281 -588485838073508437465051508962620 916282 4181591622288870818475548469984 916283 1223807263293386121461970802007400 916284 -124783383411093260442822689111040 916285 -195552429983036145965907583088040 916286 -136241540355583319362754432092800 916287 3405307011308438399269462637568 916288 -363674123710706532471081701212160 916289 -72973905202929660622644006728400 916290 25523041327914312857285441701920 916291 5620629176063121801694193877692 916292 319593133612944871294148404211712 916293 -113277147685286718531717498868416 916294 232509304051348081735850126063040 916295 -115953999548726237491706028808200 916296 -679925793063506307251014287360 916297 705618384356269256660178833422080 916298 150107970943555852881141065948160 916299 565466033109176430014835214899120 916300 235162926086672594045851436275200 916301 513010003554260036680568777625600 916302 -233450418155388028750282166520768 916303 -537141341512617756295334423919680 916304 3474736351872597893943342981120 916305 -33662566209941661520897027706880 916306 -96746679150475634122711850505216 916307 298962344977368289627639100132352 916308 280951655439994853830649965752192 916309 202922706736759837072316414672700 916310 199907368015129662145681997602560 916311 -29340674490166754734370643417216 916312 -163534111860308493520353506181120 916313 -607386206303219557761056548684800 916314 -76530691717205002992096776529408 916315 59631292210473527918665981152960 916316 6587023720132622654089038908928 916317 106655144081017587481457014232088 916318 155800146646171146668171727662784 916319 -609544749888392570148260760557280 916320 130941000145874697611785996861440 916321 -271524971617293958114174653003520 916322 -250611135624527921696416243752576 916323 301989268040035418148026238296184 916324 301402641630516990830691130541696 916325 -92967304266775110932947248550950 916326 -122945414340751200667020251750400 916327 -837833050135548372593646759407040 916328 -154397869543425521155572699709440 916329 190364308987458552399375521034240 916330 -2194631796906565131128223732480 916331 123267727135404366015410144755632 916332 351539380588433118645493001318400 916333 836755366746357703910877747926 916334 346523579644913607629979097564032 916335 149750535180877875966333878229600 916336 130537254387440291407266069512192 916337 -296398006095892504618615505716014 916338 -367394450576934700297403389558656 916339 -963721398975891781101832733351860 916340 1864410726463417164748596867840 916341 -28522014286914787367408467447296 916342 -65407487888281410332512594583040 916343 162743733144002437137511884007824 916344 -74111086521278969329670965862400 916345 650950831161958638899418259464000 916346 11257239449254040530757928853872 916347 579582578243297998550497116389400 916348 372521689294099977822880147078656 916349 191316561626474162770862254795686 916350 -53003311798542292733481930960000 916351 523780341318340565105324068387920 916352 -399206280155056736872738219622400 916353 -117243212706477487336634096299200 916354 190461871293991080927093541664640 916355 767092328922715883850060439661520 916356 89832445887346552549386474024960 916357 -320942287677390143703029082018020 916358 -455223768001418331403925197026720 916359 -786477972327025926752420122418688 916360 181270708646122707737926090752000 916361 207638658455051494745602151095962 916362 -174459563826193377644146928502480 916363 90830358426834088828339431122720 916364 689416892720329975983119369166336 916365 21049876984007270417751169002720 916366 320762050380867196650515858131968 916367 -695776712276749532838812847301584 916368 -63120367193736685935376285433856 916369 84584684864318180829800792670244 916370 19081460685575141089788590438400 916371 245825482617758029693391334943920 916372 140528390463837685854304776776576 916373 9509797587427851779412666136608 916374 98302122234260041670077508660160 916375 100031356653346651100571783234000 916376 175026212955333428232966681262080 916377 -272392841933475540119041438826496 916378 -444005440364733716366333960063760 916379 36940060822235292784264346107776 916380 -304746298031012221668922112563200 916381 -542750603961335154574062917539188 916382 -420472375506134110012780442990208 916383 -51997367470589560797364413325296 916384 282206804015044426048453808750592 916385 -203500203125392906272741920990040 916386 83617851949570436247898323243264 916387 -323238966738096262071640948860964 916388 101722667817417433922629529118720 916389 396722945232941294899491048941760 916390 323907595576322947327766980195200 916391 -61546902222025881799172099100672 916392 -198439708362489224061825135329280 916393 127346476047527578064352078865140 916394 291987208606210955598168264632496 916395 13574338406835766426215230112000 916396 49676987948340204200264419412992 916397 178705141159277619760866628158432 916398 -128647135314887878850237663852160 916399 129331794265956615481716964660992 916400 -123199337850386911274689904640000 916401 84979055271409925852869850852064 916402 -72840228694640692434496734655968 916403 203410769532471027487405690251888 916404 77886854424194059583506821943296 916405 -141224419085116285259929108160640 916406 -782170565146558058363974806816000 916407 -588580934585081870206929001725360 916408 -322669166334440962040107310592000 916409 465272982081759796513329760763400 916410 108484976222096007827122718353920 916411 -285973483316035293859641483000988 916412 -124933973729800460404588503564288 916413 648716288938852900353457715161344 916414 374820302239983772112400164557056 916415 -574423160126791682267206850140440 916416 -957242486864883236148596441088 916417 448988629186304118390524492038466 916418 -89594977187705676432174574387200 916419 46684862109463769827594692394752 916420 252751353902061968419908319745280 916421 -73938260631777659592167405009856 916422 -27043309139450387644286207631360 916423 270151295374716063742045445640984 916424 -629401041273936696478756517207040 916425 -211558755691667067294811748785650 916426 54368136797159423847850336682496 916427 -990422675929416345073501733659200 916428 107265261883507030414801497669120 916429 -1104478646070518883351360016198740 916430 -50191711194951716821383921252480 916431 -331578851147298015494496349129848 916432 -42719357672540301892287574573056 916433 66412344979478749737583910292480 916434 867267497672945812586728150416 916435 -128654771960917882658728568266560 916436 532917288285261573493064360648448 916437 -450398505744349860107152458303840 916438 517613472498537552869664566649120 916439 841267204088088270687138179565120 916440 -132613981401140637383217718886400 916441 -70082851791333334482225728135158 916442 49914675509785361509870342594272 916443 196430888204821509671730166772904 916444 222648846409459595435392698656256 916445 551985944259995532075467584094700 916446 -83402127875753699902823199974400 916447 734141113964240942167507094969880 916448 -171001021836338866152524849872896 916449 -522773783587537094984605906963536 916450 34738106929251042642832543302000 916451 92036111369104231369549209655452 916452 -487912681244660237448170047933824 916453 -178696220050588148325758302230528 916454 -339481949605054538469683443584 916455 157313183207121437618936418837120 916456 776265560216459604626393133250560 916457 39747993878143917591404778731706 916458 171198869098244956536721010457600 916459 1361619642582205064917680128104 916460 100193077446810334887683205857280 916461 39102818948756373265006174721280 916462 95899977592743565319198184715392 916463 125759181262746438967727959877712 916464 -172149751748296467953785076908032 916465 -773650624794629693355923996116800 916466 133849457655018076605978220391424 916467 15954895542968711843031048961080 916468 -176005624322831617334564355022848 916469 -91847772499850466939464748962130 916470 154838525012738447645455610976000 916471 82709206390951089863001053672 916472 -348500455643505647910875832422400 916473 -300921220917366253739262824598432 916474 -29064425222864966953079660961600 916475 -215932137881812497643856953467600 916476 199888693657857953497200432734208 916477 547341022742056818053890343736326 916478 31226907837998979254851030487040 916479 -22810101359336671131640700301600 916480 298025349797148846446869689139200 916481 -350986083100939078691200803751488 916482 3688861585116413174204447921664 916483 784324653189239401000701546287520 916484 -124288506692912593613449616179200 916485 -244230438285448513511783087484000 916486 -192747304052345452103779562680896 916487 691383538938289776798864934008720 916488 -377446970641677867343472493772800 916489 -224083562029459992831603408393344 916490 -150411107370253517944719895725120 916491 -295915066952675291881810769389608 916492 528262812535807202294569830684416 916493 -1214822357691302520508237829363520 916494 -321589445859630968474945599183872 916495 -196940660794920765064653658011000 916496 167303599399982048753853254860800 916497 -255802474458426848094123731085726 916498 272262253424313304175214229384320 916499 803752270801403762703433139230800 916500 -206756443854098884951961849856000 916501 -511561758993723965625293475232498 916502 10290040833183698184807767218752 916503 -171081805304780107715075206268160 916504 260246054841576488837256697528320 916505 28411253784903831839691881238660 916506 -153010070864705391930725549276160 916507 52585625152398812153741723738756 916508 -754634520585146002770560911452672 916509 140849642398783192876593343952928 916510 -11552368405585805378442951747840 916511 107126969318207170972504727798112 916512 -494213860430719251577971178733568 916513 482961486558929875599293674181524 916514 139878620741660154360758243628192 916515 -622126228976736013614937668480 916516 -299344337226474457344534936702720 916517 -142897232545265246739578804332416 916518 -358736409695070418840517376588096 916519 741440726188576292450395968447744 916520 494311876276322617545782215065600 916521 -628714140848361611230604196691296 916522 -24096076927130497488140572646400 916523 -12412982725079438577444934754616 916524 -74606794015416845673805958052864 916525 -414941400630617165283317137943900 916526 -166680960695472567735759019920576 916527 -134901046704658396660551681384960 916528 -11793807783497003879280831643648 916529 -209420235569750170186789578746316 916530 63679243293269590348947404574720 916531 201055642133341201947227032326144 916532 199084983965063318453240202381696 916533 -420224398937461595159684755836498 916534 -184195156133696781055514158908288 916535 31162350620343773182027225995480 916536 -66445034281685517755589517209600 916537 416490401093919180681415432646186 916538 90824027213751544272550961198592 916539 90641700508563370706167069053696 916540 -206276303503738291936394050997760 916541 -287714458986079159689927580123200 916542 -190768860780063269300445323704320 916543 -439354185640599942510461735180256 916544 331389225644945253139959784144896 916545 4542098965419992564411619364800 916546 63840906829095729810877451649024 916547 -1304099763755707167864012526927008 916548 289238673121125407987215482362880 916549 -193880884402059459546227617432736 916550 26269741683636574988897025436800 916551 -174863021740611188908291151933520 916552 31961407649519234622056819097600 916553 218256042302875246365911141865120 916554 2966467524800673769660090430208 916555 249474726892054884577879233069120 916556 251154129512203812128269649560320 916557 224813425885151554872203341039488 916558 431196320497889046490009284591360 916559 -148932758731984326969335896055808 916560 89434291441283009153042477875200 916561 903270532696938318211441995458162 916562 -84172208384825208264241214529408 916563 262792143920444688360583396021944 916564 35127059926294416897972607076352 916565 -103383515683717196367162443616000 916566 79480291189135888546071987271680 916567 -663743551929440751316718410010760 916568 109722393978615299042325861058560 916569 -443187957339214930115855535441600 916570 -238549474761121342688421205463040 916571 -749862675438322482270780913623228 916572 494566155176751737981377808274432 916573 219547185353180980903409084809344 916574 -195193937035868203480522810674240 916575 -261749666193535780643469580200 916576 323651323340322107622868953464832 916577 -65030216001626376084384038719488 916578 -150816260621913022942785317804256 916579 13263645732174812326634017737540 916580 157162059035873770150229122314240 916581 35721160314377685977817544566240 916582 138086710752230615553804492504192 916583 -106806377170175262888590267748168 916584 144153020430475550212279145840640 916585 54778563649162490571266590047780 916586 270550239724943367626396703115008 916587 -124717012906190211837188543084400 916588 -7854734210828341954135773427968 916589 648185191832094823320675254091756 916590 -184708811322733666408266578935680 916591 -350633588212330563270044564353928 916592 96451349474740258903956126007296 916593 381470110582901553391369183864704 916594 79721044482275373934534413081600 916595 -321402360634451029631135646272400 916596 -113313348934099988200090835152896 916597 -676441226970628243831980903389760 916598 84762667351903967297489579586240 916599 -269782130422077100859348022438936 916600 266703673104544855306826248704000 916601 103120486371939292354153576597440 916602 79015159660144785929085458552832 916603 1038859747227745622735610488615280 916604 -15769523282164659387935510936064 916605 107858460064384906782598187138700 916606 -228124900544159297045438674525440 916607 -1161696815209329447831582786230328 916608 40299134771942230223781919457280 916609 -261786640466762545044934249574400 916610 21478379546871031307658644113920 916611 50540769659246108047345550046960 916612 -143392973091780635674859873743744 916613 28340615793593339339188010528862 916614 -81429102828197999117297643417696 916615 498486906146462711607577375200 916616 117967205348581395010536619668480 916617 151081331771882679969737009954880 916618 -153125144089498884731241400428240 916619 -400782679092089146659556510555392 916620 124051298185456403580649194900480 916621 461423205248965196294225705456822 916622 -148468848329340876425890016307456 916623 484222026730934866136184718521120 916624 110069489343220953378439616593920 916625 702822263055901748222158446009000 916626 38993085901838522420510257292544 916627 -1249831177591552092248807031430088 916628 -535998451587154822615850351125632 916629 122328625679240323718050874452800 916630 36100733200874690097951228867840 916631 2610246821956918043577087406872 916632 35788981874610462300385938432000 916633 -486170804740446713199365643912118 916634 197209027685948338902175702143216 916635 -40556602968841947257988575427360 916636 317284011957247643262249775800320 916637 196289225366421366871105734337920 916638 -145942644595327182793547732269440 916639 -320717711131008805882774476272960 916640 793922900859934404641734943047680 916641 469578367251716114270038894441344 916642 243243255346378833678012408310272 916643 -22837032074725333423542835796160 916644 -325837003098221576353231738665984 916645 -146568604428935056302946140068100 916646 156976265544864187595510359714272 916647 -267267549246984785405823174966960 916648 -237851625814859086979663151360000 916649 589226018095035876030788732902650 916650 56327084490326320034929289088000 916651 -598041002435211704373457754854348 916652 299716690974770130685248566882304 916653 343070546891355196455975960631104 916654 247071079816086807140226688339776 916655 -464605448338312428451616052510000 916656 30889909969431386824435471515648 916657 -166824451247122096736551444027008 916658 280691890197887709622728994576728 916659 -258418219471871911818659552773800 916660 -383408664875486336006853171160320 916661 18773730423981368406914496134520 916662 -33651828950487404577701834346048 916663 -160351539938008545326758150320000 916664 97990533050506272794189309337600 916665 -283915640828527856085118596266880 916666 476753100916230684695740091602032 916667 -536914368547985625591035815595688 916668 239116030789226882940149142385152 916669 118092933709333731169397155573920 916670 -39882257771622317590623668720640 916671 -177592010273887357786728582850176 916672 -315334469677391824947824850632704 916673 685358967515216795098563063125460 916674 -4076960427663023715452984586240 916675 108913217497420891523166985556800 916676 551801508254754437172016667915520 916677 49883098840300003599168660540126 916678 -91217089434569826668286149975808 916679 743522222628229539362517181208280 916680 102188137120365505634218708992000 916681 704992524009619116863342022459264 916682 97018825530595861631684379538272 916683 109022573743414812013988131185600 916684 364348341157503609704485516188416 916685 -52889414499229888595551076311680 916686 95592564056247070847956387928064 916687 1112374760261493578934417825561160 916688 -78935280913880249173551099150336 916689 94136015052499714570025541744624 916690 -36523558413738364598824542919200 916691 888847542024494179475768454575352 916692 49833765256517897559584381614080 916693 329265475491363103387756988708320 916694 -226680885134646748347892176241728 916695 102704881302658074771959748059520 916696 -1200312368623556715769189263360 916697 733986188973875837268260745357072 916698 -44960192867754346987323586561536 916699 309915461910972672768901797918736 916700 211782155994329060611323086976000 916701 162818354486683624345065195312384 916702 -122783570214049855067848274317248 916703 -109443595701957181321968112830048 916704 1052430548881670160813823520931840 916705 -362644644889487547807091849656000 916706 -106838788303281404455119026603520 916707 546632610115475761702596112461120 916708 79392892788352925724233878510336 916709 75971178338518042590827095755420 916710 -114200142825719004198947064743040 916711 -427218830176218108750484392189168 916712 58725829821483005738616359731200 916713 14343452585779623306301805160384 916714 -336120234520350498618209823806544 916715 -30574268400126908047648010180640 916716 -261509087878449680135031624990720 916717 -6115740574187248077033835657760 916718 -272039883848294051394911503748160 916719 238900429503239167100113264415520 916720 -34537651620714096045231634513920 916721 -294067391999757659922957799674816 916722 -51281966275490613305924693789040 916723 387539149861260762368584371175840 916724 -263613741452464075265943888933504 916725 430883290462304111415208441776000 916726 -383417835473996153277176468174688 916727 -10614942086466347750328476075808 916728 528607883920223378609590415708160 916729 543636985691382254142518909281680 916730 -34133713659399294863815854558240 916731 807779872673088019071955886390400 916732 28042874746606081880230935212032 916733 306996450890300962154256584414982 916734 -1596626140758001455180407906304 916735 -672975569744105184664146247221720 916736 -240348210734739758512052977532928 916737 -12630986105113079432373653285760 916738 692723136782711144065818414384000 916739 764203125526302863825260001021640 916740 52779524449368949317416356945920 916741 67467013711356088817919403960572 916742 -261017005669198773256219918343040 916743 47981366314885464217961641764264 916744 593687958344278446040931560412160 916745 -233193162231655180720150000249500 916746 -262634835417976376172573831081216 916747 -106815066280291196897747983654048 916748 -169766396295484411811401530316800 916749 76331653195810966588245708645804 916750 499932705702491798855398267680000 916751 -1116245880056270210866203743053896 916752 62933236596629909754383039201280 916753 663385951066755568761752085528064 916754 418259228324271367225139841714576 916755 -123510546281938463489215723265280 916756 -398505804437871831910014687153280 916757 -19045773744478459905999237763026 916758 16220664595114990785465073356960 916759 519479555407398490265531570511216 916760 1243944535528033938850896691200 916761 426362441545072407437327697463584 916762 50385050198369038697596665030144 916763 -84626290715947356854741700540096 916764 7153240759912438993492695954432 916765 -38891138622853782059613482678280 916766 118514972526569974977344105376000 916767 -35042414068899045719740357607016 916768 394421535208270141188107142758400 916769 105738312586333923417663929066880 916770 -135969399056926242035418803558400 916771 -441196659309733000400104798725028 916772 -81269221099554997554803763747840 916773 -86280565086113029168198899287232 916774 -540635870128918404584696254884288 916775 22240427377567449695774312500800 916776 -100180541896740552677614488944640 916777 -1044184435634181898778494745621880 916778 -81133507181621859927142215996576 916779 221528085338215193561691582308184 916780 30832907206872873671579097077760 916781 -1106569933091246915324378959661418 916782 -528032487080589374828754123503616 916783 -119184578681332268596879594123280 916784 35544158380705590363271117701120 916785 583314260682157165759501987171200 916786 -101145165555947872392343492652736 916787 772705249425468791502707507543436 916788 -134051434233078287318211149506560 916789 161391726562415583237236042862780 916790 110313379122236045552554530151680 916791 -90782006532697460559051156336408 916792 1081963380033100512065393561088000 916793 18953539833073783193182953734400 916794 98450797604461125351625072682352 916795 -668613545292645276521273839526400 916796 199100693477205571725885695769600 916797 -112613168196745602685664268758400 916798 389815158305215689440806949702400 916799 -145863747520034786223165802910880 916800 -47914311135279597689129612083200 916801 -234179840072572733544980887778400 916802 -63623164877761659409953793209648 916803 -8191265182105318323742849630464 916804 52298171901896344469356834897920 916805 -376401796519575940388877385113540 916806 -436288430361448521216792662630400 916807 -83182377890586789672095330443120 916808 -683172049970178830873842094423040 916809 52026482971459945662936373330704 916810 -338066549269977953923377740562240 916811 -132829899521499160546192489485168 916812 73871848988933458620500051466240 916813 -625738606549136594469421674298880 916814 408769351490031240266964305624256 916815 265407942884632452911606573045520 916816 -248544661819835138044049765244928 916817 -601530795900394672606566856542 916818 72109926910329597910115865796608 916819 1747677750668962471864211145544 916820 -233088882468466221421401246961920 916821 189882949772978763275147044821390 916822 60865770068340011622053220431232 916823 45750715472565905621753041567200 916824 91637571722437620536327945809920 916825 32903758074352520867063003961600 916826 -231081248010030191316145931328000 916827 702449262058842596700092734474032 916828 607649334552089334455484246515712 916829 473533418509940868980574130166976 916830 252456139670464880569436193227520 916831 -1135591895253019683296896129286368 916832 -129931581423610023737349002231808 916833 523295414159101808525052915797424 916834 -45748200488314598872848884694240 916835 -570113109611063904779685077101200 916836 -195093040309286592281171634367488 916837 -1114919554210109291844925718304514 916838 -67052016473022024308386944589440 916839 440760022448348149714671767827200 916840 331045778575762440593903323084800 916841 236172646700823905904391494781242 916842 18763922598502918487392176067584 916843 861309758629158897915767350849264 916844 455086760170503786009526765163520 916845 -174781855567367444441700903124800 916846 249534727891884299036473426944 916847 9439449405384147492871408602600 916848 96550999865117885277266835013632 916849 -307386749788623664292635440313536 916850 256473250885199510367141859228800 916851 104848803789291886503319498517040 916852 -858015139720039535482239886056064 916853 -19983560041609646997946494807744 916854 -336595548119753836173636976380480 916855 -1122068443518843427567266269145840 916856 -278700478998401852135971183165440 916857 328379363359027184639598226042554 916858 502735802722843190066892301298400 916859 362472238913698380746328741969060 916860 28365831986790241362956311756800 916861 284167361542024827232139709883584 916862 -796028603558785470492794368128 916863 384476280876785904316693900371144 916864 -267387962027627609830214074368000 916865 -226065806561892627706531881325740 916866 -154736781425244326256272866886400 916867 -352636591476018550032995461333808 916868 437410979958268926491620770872448 916869 -708729381822266925059522751733152 916870 -121018362450043213958930157421440 916871 165189823299684409553841692130072 916872 -174935593811533622101989583749120 916873 -734380339342720464616503744616860 916874 276418038698998613121670583654400 916875 -19881046666397808417170831422500 916876 498667674688378731851072194418688 916877 357094300912911659872092852510060 916878 -85329953696882156131886660663040 916879 -796813409941505771248453061037520 916880 9178413092797473081712598876160 916881 -25351220183762945191566926753856 916882 -22942419741462623157460462818528 916883 158481805430138859066649993822080 916884 247041557967385058755879341083520 916885 622830921484249525789470239951580 916886 -510602362653639893881654590445440 916887 -27690248357510215219157890460160 916888 297826593567261090548918255769600 916889 -11064642482171458860615062036976 916890 -70249753124437697486145561692160 916891 -318720490221184337772329278931216 916892 777178270055193788060425330761216 916893 1098063398705988454791427473451200 916894 305818523856543448862359919483904 916895 -161202997229548407153707705840640 916896 578011871423387775001195010064384 916897 455792004583570830191407416367252 916898 -240403574305423731308892426202800 916899 415534270633878840103880292966264 916900 56935550827917147943023501484800 916901 -79812000411997218442379305919328 916902 -112689792942514746306304672235520 916903 -157784821674172926860658647830032 916904 -158547537361955893201056833418240 916905 -278470235101799675352668699292480 916906 -1173610191065368703288297386058496 916907 -546226549282173712892908932464844 916908 -156119011800866039873662384481280 916909 -140189274973444754835760157905184 916910 319084945493808829675147299495360 916911 274353040662923504325546183204360 916912 -335937628695221403039208995913728 916913 388340682786395170418118234486162 916914 126605855150719580199335025421440 916915 300217217129981091694779964792560 916916 90015269641591135609641320079360 916917 132750681257168153545136775086880 916918 7187381315141604421020997459968 916919 -407596801258650364050329651203080 916920 11355948065796043754733947596800 916921 598512098026044709011535643813200 916922 30076865721978690807781268248800 916923 -40541664589754177794876146109440 916924 179170357546987266874816042324992 916925 277168709370069018539172918757650 916926 192981284934401428584276042010944 916927 329852231420051463592886843050872 916928 -90650847651034246099549481336832 916929 330679287185552949313145134969128 916930 28545247966673261426778197568000 916931 -576460664913817971819220551587268 916932 -6644904849049356135259456923648 916933 -107945566484918989264812505550818 916934 163809488200437072907507814224512 916935 422536756941300654174102458446800 916936 478230706174543545546764615623680 916937 -746703097535289002972017820212134 916938 232563999103918646560881206832 916939 419285518859839031241359375502740 916940 -5275540463013402695079120322560 916941 -104739253868739902460659495531136 916942 173619161885699078210239060348992 916943 864303923482733717890814063820384 916944 2680161257486589593654883778560 916945 422350307713494722270995173587700 916946 184278349244960896065156831124800 916947 362985234454685809807794290237040 916948 -218872664542609920517710792280192 916949 -256723944764171729100374947395840 916950 -6193530637178492848323719966400 916951 195009694163578321136176267680480 916952 285029045663405264408411453644800 916953 -22441129182270113980591254908160 916954 136589184477253453182424767112176 916955 136144645940971011198929326823760 916956 271354240422968656655069498253312 916957 -282451160250770608132068587263808 916958 11700936658784884488651845947776 916959 -187949492836074246614674280549760 916960 -471143261660846317946233466388480 916961 -467829844603836802411058072601438 916962 -241284856158161753909177587320576 916963 1114053109742924002382864964810840 916964 -290197057161818504987276500230144 916965 27727973044654952735974449872640 916966 113330070619556852942015414238432 916967 287338902656388576772315615505280 916968 -53005212691353251466154511155200 916969 -688565789521453647780976747673856 916970 -491122048722191296557036484976640 916971 -167350366427846996309109876444672 916972 189260576766292729052319852160000 916973 347058373037395100561422304043222 916974 609151668463166811827102966413440 916975 -6542804993012856158259912517400 916976 173491190731092143100458207281152 916977 -2572877769897420680016513790368 916978 -273745753656465643879996742688000 916979 -160781283152895761182784428100448 916980 -83956475639258643625069024051200 916981 435187149441768085670400546052732 916982 139087182839095701464192333688384 916983 -536660827203476310507176501062440 916984 433383589914081279739135831019520 916985 -445593997641083020978607179493820 916986 96424195715848343739819007710720 916987 250241184883719117926787696427440 916988 -832337544498008985252511401664512 916989 -237144945528435696709523140786176 916990 232816184716186638067819772522880 916991 681053840294043181643200991174784 916992 30210576604241128139906246246400 916993 -112597145566357831548117452038080 916994 123399191880392696373881758681584 916995 175692933015036149290626591308640 916996 -320566483692946365612669726256000 916997 394152145750219433459309952238560 916998 297724485029935166221594620752064 916999 986730401473557968955476544719000 917000 320702269725968163829974097920000 917001 -34018986104288450664353448039558 917002 554457093570483371440594917851952 917003 -524834946817122145250476591160748 917004 -222324803244691504778436440076288 917005 8651781685312538605404925351320 917006 -80177439007672014027845752440192 917007 11170741125698717993338920560640 917008 -67406003915867091011616664371200 917009 -443844929670531692090302698469440 917010 80646675860588783670983909629440 917011 297682633145141251968232825397824 917012 107876814067732891088579339101056 917013 -656433349497092522879939037383712 917014 -167306331445847282374289021553408 917015 -110762410073704685602462776044880 917016 -238972319390283967111087573401600 917017 332028928029753342139165703452800 917018 6239408155119881593753756456704 917019 515136044973983744835056860739244 917020 193645983552810511959216787322880 917021 95138894233965664271572525134720 917022 278632578436223565586534866084672 917023 394569594648274528109776571252944 917024 415203770169076477508269188120576 917025 -33956207006872561212828320557200 917026 -26899327189570698598014210177792 917027 -20277842177217778293569400819120 917028 -213814061162641956954571325153280 917029 -120397865556933732974685754373024 917030 -192393944536812225878346035955840 917031 391482206327728149929276316454224 917032 -743535355671808115916926354227200 917033 -10393795112056231760911552685376 917034 -335781224429311350886344807294720 917035 251326232192200492304738959690800 917036 -432993365474296163632882028190720 917037 414616351608307775812140584915040 917038 82721540545531533105969851717760 917039 951711836298974857902746340333840 917040 35099279201125812456995972382720 917041 -59848850288314958688883773496558 917042 -30072165672863133292605643370496 917043 148960815112738774137182187110400 917044 284362840123701351636175350475136 917045 -278970289522271018473397479743720 917046 77215281964953950435686013594880 917047 83091159540023920001125861015872 917048 -771330901281470470191267126190080 917049 39194704404775446116425348443840 917050 -106373291105338684276608225601200 917051 -916286338348596370103018874993948 917052 -121165367389333007955892849479168 917053 -293438100320678976830308289168698 917054 -370787886267979618566326521498560 917055 68755737641303782172680653031200 917056 21059542617679323210206297456640 917057 23877111121092421592601178541652 917058 353053443783628974002468702707584 917059 -140403528581368843096355949236064 917060 -159550423044846780173767975115520 917061 -9426251039365676140379271588960 917062 637575778782904206730949097736032 917063 -172206713569107252117578390316240 917064 97212851575109730177418059448320 917065 55465158941771197828309074160200 917066 -263373375611881077174881405154768 917067 249381403947960053028339732664320 917068 209468065745831989434864335790848 917069 888737117537829722093737792039200 917070 54419080602908363433135571537920 917071 95502331802575303310287876963600 917072 26342792077884609618135804395520 917073 -60848136318634756065442064298240 917074 4162228507761454668037474975392 917075 -101972151109429432055244903827700 917076 139269749600847671936909090629632 917077 -35720320709322182497022041183328 917078 96114386758657411287981494744256 917079 -97429111523534596782950485287552 917080 -45356450929928509762271049523200 917081 -1081884947066763982846622555772096 917082 -93078396154753483984414519069728 917083 -1183212498804650610717375612500668 917084 380850731068467845076246468933120 917085 -68614657512263315228130783644160 917086 252492224453700825400685778148992 917087 -686957039997774672137315496325728 917088 268254349590860128014815026741248 917089 -623231830346785077538328248262110 917090 -275920186340323977820942673695680 917091 -101364155760717554406737297856048 917092 -91651357631238151252907958036480 917093 -721198377690081139237032263750658 917094 -15047565763921596030710293011072 917095 -521805178479734953841073465576000 917096 871493761699151036564578166784000 917097 -148899569066517146608558352010528 917098 15311823987747105523162695444480 917099 84984425348510374437942481132080 917100 -181407561478556147428257310752000 917101 -934590574730863163547993317481898 917102 357970370663486475050732030592 917103 -23669474468796542813003689012992 917104 48459816001772483028000740081664 917105 -144574783098762988357615620431040 917106 355686545035168948016969124991104 917107 -52376435354237466320482456435248 917108 259662911212594569014061592615680 917109 226947827400930399379257811854720 917110 -288576951904564103628270552407040 917111 -630938355471581378237286003148800 917112 -128439713918843698747072633896960 917113 1104920328649409745691938389232362 917114 91262721187423956018061173272832 917115 -119999525990318581516758133019280 917116 -903767156025982667937745165596672 917117 83846531150165237327084618636166 917118 -243856404490258326648074173436736 917119 110089724360486437487421042450272 917120 292401452080365563282964715929600 917121 -165618694520134216234255485716256 917122 -229149005967708287527770652368000 917123 -289174198311979719199832570954628 917124 -67941307397908567125144367165440 917125 -459456147456511832073527240160000 917126 69075772825276166408634184638720 917127 27749476163250805147083774326088 917128 966303339919113481012903890908160 917129 -94530057632838608476080525555660 917130 -65394479878680077221046626368000 917131 619005080986823234560104998235864 917132 24918581132496021131062889008896 917133 -525381563956059780124148580230784 917134 -49705683189824727120525246494784 917135 -133188049976051117461769236250880 917136 -210467565148810263582634856939520 917137 -356082846740271151605833290853900 917138 -309490667199358605895066746887280 917139 149470439389210599796080228711168 917140 858001059662749686058555514880 917141 -750044810212674237257000881945458 917142 224240829837473283337626269694912 917143 -20790395657871800192665176610440 917144 -701665932369288387360251936163840 917145 -162213238364507601826745029203000 917146 38387442461774714093189956012272 917147 -2517047187052523475815556139776 917148 244806655571600086008744788680704 917149 -466832778760329089329556250829760 917150 -71627393573495782071942029558400 917151 426215357748974626189389907753032 917152 330940952471608436910176869220352 917153 -400620625596701500351275386573598 917154 -76133788861108101494235614830080 917155 442943121407842029377133098298000 917156 -15959545383681910884147100069632 917157 376635013199921326049576052006240 917158 -197196236558408594329978223996928 917159 -414172486741769253429176215253640 917160 311046949426133545453666820505600 917161 47206182060330723032705780309632 917162 -12708678967911116992453207200000 917163 37597246036821687674142032397732 917164 -798289117077683045674229312646144 917165 -94148541879072892350637268683080 917166 -7172171955668644623065338417152 917167 -169518028673330809498541932599168 917168 12648221958778414027742946263040 917169 95072256308901015999051473229408 917170 144674241894277354019950100976960 917171 -421707211603134007133302558128528 917172 -6279121350129414325944552940800 917173 -902526417051108586081408139234578 917174 287233600751007446278831680665472 917175 18692077929460600629270697372800 917176 -71853343804462920487339145932800 917177 -1190438671716024657579375944272128 917178 -140629439302589784254834774656512 917179 222800033183081028860452549319780 917180 -518909319608029316454026918400 917181 131358150558338849765740411916940 917182 -154163623936682948842957515499008 917183 -645947674822870697840046159114120 917184 -98816857893809081748979521159168 917185 445644491366512708264945797415380 917186 -220421899751738274709801710140208 917187 -324101843423255118856658406102720 917188 -439727246242073668232655269520384 917189 18040006963006243562072695656960 917190 -5545029607911581364787037184000 917191 28583826808891948702131271248000 917192 -53539447686372766676807829888000 917193 94518923874810555123147243766464 917194 154591708440799766006036279672832 917195 296606098811492759593908676279200 917196 72648055068787354819183207464960 917197 -36046804306655873283232182731648 917198 285781762125900213005178130257600 917199 -252970053923457498444071180458176 917200 -44388776666616908440638332723200 917201 -157126890631667537745990837226656 917202 -151644895763351676582217847984640 917203 -34193798633264042918217447671296 917204 460021369867076366387264240787456 917205 -257900272746099638266446817409280 917206 -173277949319655655051565362946880 917207 -405507610060554885173697438513480 917208 -131627499833765806886239422105600 917209 -790314842075288541116008091897590 917210 -93115808110498273174488196823040 917211 262697663303834479707703373005104 917212 -627685052400518557639760042780160 917213 -374044484309084382404609242005216 917214 282287174845673430821984299683840 917215 -187224492761486983928239197410880 917216 946892082727624906243226477002752 917217 -155393819889630626227821411870720 917218 -22684699070113265888182029305280 917219 923391804443715903241765864030620 917220 181633215896977357748136541409280 917221 91004836180259524553521385740092 917222 46310582390824899416144134002912 917223 -123220449636392647584700143264216 917224 125063692640391128425552893542400 917225 26237666219419726391303973066000 917226 57347465465441046183228696130992 917227 1161757802348332720596292714297076 917228 -60777252193611985274183176642560 917229 -544944561356387049577358527982016 917230 -259714931778709647797658433469760 917231 583527253470295473957323613368160 917232 -53668574092577696881204903477248 917233 12037728177766790449053864221664 917234 90304036619292881679117711797280 917235 148914131270919726796452184471200 917236 513273567139479284335744628305280 917237 -945165322639087910496523886508114 917238 -79973680090181507442682546360320 917239 284143826913607929558785719864040 917240 -162796621268830074380264090419200 917241 95065711337763414123991186357440 917242 523704897102737762067662062396272 917243 -114162415264253728517177496524508 917244 29149422816165779680084090944000 917245 -18655120131713052996280336646400 917246 -2820585330141836175770404355712 917247 171830961837258491048172291981000 917248 -755023892622643551254538751049728 917249 -291304822203334807394041274448960 917250 54662723409451543548322220928000 917251 360594230057624954356540508192252 917252 -140939897234703926205179910979584 917253 -525013723890653841175880875551138 917254 159742005047130848300259338338560 917255 -164282290103909341460229994056840 917256 -310830591233745737070466662604800 917257 -608199965015264691667220841132096 917258 10124380547657334806180932722480 917259 -12423308023768338665038343669760 917260 375195760388981169060415208186880 917261 -731125803475560264542859890676000 917262 -258146550612000047067649151509440 917263 -31545656989314573093735556656000 917264 -78993346634283457335085440491520 917265 15073618680594894521897531608320 917266 106211669760425861966142439787520 917267 -22950144130342884926716111457808 917268 -149148531611692020432409516185600 917269 797898959257019082055346344268160 917270 61050372988154269560660107164800 917271 117927764188855791187998345029280 917272 -259077923562783087129640047667200 917273 20624360318665395976706903200320 917274 -77536833643365064561715825687040 917275 -18334086004904163078796095378700 917276 973824176947975619636381394432 917277 -263716800612330655331322627070080 917278 -370721723489211748014578935186560 917279 -452198836957429368938305720083720 917280 105855144826509878664685342556160 917281 -419668744713398627897966421013918 917282 149330720076493338163484907033600 917283 510865216810522454664304086223224 917284 -527897774086651890095591277184384 917285 1174733287510572178157143091404800 917286 49123750305174626411562364003872 917287 68681364012796572150379814063152 917288 607683957967598999359766045813760 917289 32998584767704188388989548620554 917290 84613543423893013576742128742400 917291 -263683292562690703412394222175308 917292 45054724732029057688685403121152 917293 -76932209918698989709820658236712 917294 1303741730036246622475092316032 917295 134927970228174213038329920418320 917296 164478325084844453192602143997952 917297 -388520263026386395508781527741328 917298 -468271051384798704183353942042880 917299 1636061362550101483807156078138560 917300 -453229109735096750542214332617600 917301 5938701883631460622183298976 917302 143814177248834855179005445736352 917303 -841048478897558820541542678655440 917304 1970013172952852570333252689920 917305 342149810046954994161838330379460 917306 -97108017417952324753955789027616 917307 -94633075183131924905602555914600 917308 -143868640770364897689024512165376 917309 705344618385711853611580320191904 917310 -116626878461800242036506764563840 917311 687170203072206453763910593576632 917312 17005657294204792803048221048832 917313 457734928867117285349052160912944 917314 -829521409421387611049323572060768 917315 -226432139643101027417475859183200 917316 -75135340269370395420746682682368 917317 387307209058579666801504496606366 917318 55171843100160760478910064950528 917319 1875346138384390598797115779968 917320 -294162350346510230645745721344000 917321 -243828684665834187139013222424576 917322 -82116915875789407501691666013696 917323 -516253225650943441250783590553520 917324 167967573489273974582641964000256 917325 281721827613333708387024736629600 917326 317394624083120779185953398994112 917327 537538878569078323134239177080176 917328 -72352378871416827192532510310400 917329 -692791003773884589053795581997724 917330 -92934963726471412269446275993440 917331 502698169132346548619422418145024 917332 -207683086325162882318192157050880 917333 583047188994423362570906645541582 917334 -38254435435031555497357221358464 917335 25716650854560829254363463853760 917336 -22260914683458305079706348707840 917337 -17045080864007003605977717390048 917338 -357135691346538852901155420721680 917339 -965964870170819848298443220383560 917340 158038306311704655160579722163200 917341 -440392104969986576445019102071188 917342 -14715774991499143289285709227328 917343 -69032466144987868654153886996496 917344 350864745599847911206987950981120 917345 -333732587615058897991107336951360 917346 107742621605401136993820275856384 917347 125538074181444588864261575899392 917348 -608423283811432870907790429265920 917349 -8109597481749289375703941995936 917350 87815785036006720727244575164800 917351 1234129428289099390478395807193352 917352 -97223159962771696065306053836800 917353 -1085206057538513195370243779123398 917354 153574304628449623086745492521312 917355 29347788545999463877283084947200 917356 -855207542727428964130721842214400 917357 -372231006254323291731699746102400 917358 157409456136751671571398592281600 917359 -56347866940550055686932965710840 917360 -78636860871673096098960590929920 917361 572526934173207696903521636670210 917362 -1480123150727047028350737337728 917363 -573224950462079406745986266174388 917364 34408827238100582674105005146112 917365 -670060787111550423377139833872740 917366 109538044914223841900985772969632 917367 236396603212213737206610441763200 917368 -784065340795472274157953111613440 917369 -607172323829732751987947485645056 917370 50965913059808638631813043959520 917371 20263341332878496762847542789184 917372 618848776848269973712049005848576 917373 -107418787765971283149637702943232 917374 398131441275241573295225285252160 917375 -185987287468233689441408512380000 917376 140961054284373979641036983500800 917377 187332559317733042088073244126080 917378 -73964806478724740402007915913728 917379 -95575226204380687551587415353760 917380 116742995172416903280531343084800 917381 134861795073953960227562517625182 917382 -143672213503138048039570428364608 917383 103353429328550049140119331964288 917384 -307428603617326667713979278817280 917385 -78640219914073856285128413517440 917386 723174685921061590615062118282080 917387 -971348428278090571212983018867880 917388 246200759917386914091962309184000 917389 -659926324650292228417992981415200 917390 61579212266502922759043788512000 917391 -18742564165997183002692930328320 917392 -77072934984034387915502337916928 917393 -1893044631812966899501510857571200 917394 79236736702333499027074719196800 917395 285620770629570985574994124916400 917396 341085616222336194750415578654720 917397 26703157665031251771859283859228 917398 -644345654300307186524570396398464 917399 261923824199452873246624665298560 917400 -173198557611917930427254599680000 917401 -223036178712622827872035823918208 917402 468283320946618929536348940199152 917403 219074454445142324364229316357424 917404 -230565210593141086494766425670144 917405 7416430603419989116728691427520 917406 3750486134905141869996683084160 917407 80875722760468343113020907890656 917408 -205515160467083471168839490273280 917409 3095397350667662977630053373104 917410 147675323708793795159824342621760 917411 242186586383806833242571223878024 917412 50456026534540110798135657830400 917413 152758509940629728781739602614560 917414 -55443250578888488885457954928128 917415 136921745890496252830522075236000 917416 409394487964233025737291725199360 917417 7266134146529670548614391473140 917418 88454783398740933596763132207360 917419 403741648382076958894416276184944 917420 119349925275052552675024388474880 917421 155073630345611399155596903324480 917422 605806505149564905268775164416 917423 290652192472595905765996660182264 917424 34338927013882314399952953606144 917425 426542005940944021150902045638150 917426 207417120287951010203110500955680 917427 -301440123930793283816966864169444 917428 -53802493548332294084452837474304 917429 -677144871096354533134606830602724 917430 -40919745817264219655876960359680 917431 1383915361833995027030488925063272 917432 51829176826025887750582710374400 917433 851780619203338163939595675825600 917434 -8024024328813605568623783616000 917435 850514047750292621942206479146880 917436 10447875941682160144350839522304 917437 14344994083558454804520314658880 917438 461248435012997728409083622949120 917439 102521652264315636395356612187280 917440 243731248011853758345633469562880 917441 -404363108644102256238625265176128 917442 -80826036608738074958096330954160 917443 932867376176361052123543689285692 917444 -981168661043741311385984938598400 917445 -76609005894308081740762611279360 917446 -57583917434327899872289627808640 917447 -39542242269752524121013702984672 917448 -1603801829946111927170189230080 917449 -350469746839491375739474355852636 917450 -158388356403619178448518377632000 917451 -51191714623057964659475518706820 917452 -29049308853915799650062755558400 917453 257254683817141041288097576058400 917454 78557114260451770444517636934720 917455 -77840617666731248736892542919680 917456 257585226996147916328793389187072 917457 -168655985364678932756611586590560 917458 98508108564644152826494411624080 917459 -194794994660991822103182505544340 917460 -249434494543116602320140771840000 917461 39052924676700903832978284330062 917462 31400444877625660124463696183936 917463 200333870443965546937952949245544 917464 -77832573721745415888963345223680 917465 -120438347956583135444533658333880 917466 -284829233020916660089477591825152 917467 402852137802743795516710357633552 917468 -1221311093961250957814155823276544 917469 -161069684317491808866353491113696 917470 45225652002519733349409401990400 917471 -812322642857975576023627428095328 917472 -267725090852386413544063862046720 917473 491827981658931928139002287681960 917474 252182490140036358719868367852032 917475 -129562851063537723560192315938800 917476 108825956525238413418178823110656 917477 569845207702213627193866760609472 917478 300163624662032523725307299894304 917479 4143303710695372481348307156576 917480 -519035610995651404865238726297600 917481 -569003163954816460254296191965216 917482 135617510058155719857171271948032 917483 -76576482630353010987414661664736 917484 20226299190849215020760457526272 917485 320239358014525715117488843719180 917486 -99336745821424671927889051903296 917487 -1035084873463870387864621614048 917488 40675068930948451326626133639168 917489 -53978895913576790716662091293528 917490 -80937350105332957040539805091840 917491 -6708619328988971966813385833920 917492 -544187349161151813610575307219584 917493 87859147730619233216536336165824 917494 310069785287523228598648007515296 917495 171755999882130623435161716135000 917496 -302984799487082836982972708474880 917497 -235097105203214783956119603642368 917498 315391059598926739006054534205952 917499 23197347966247135400753332947648 917500 -128027478985479055712819393920000 917501 253557736973570369190538958320260 917502 9572175009110695245820289838720 917503 63947913397219513631695882698752 917504 -241516059640190884474569111896064 917505 -106618093534131310684764895301100 917506 -217225982643994137622648314193920 917507 22179482663582068930577620197504 917508 107279708360420525428151235588096 917509 957680579814711198320579220875520 917510 19181273072619584281210023168000 917511 157658767650302359709600165119104 917512 -906421775041184596840803084364800 917513 758647346131896396995555820660762 917514 90071650053769512391604455242240 917515 -43545546363482074641318129807840 917516 22194103356769775521906068298752 917517 -410678885240278102653914440710720 917518 219947372026422131676687845049216 917519 1197379169088598563546685717183920 917520 68488542014403348733433775390720 917521 97876948515344701569868096368000 917522 -477391863206555231841934361949408 917523 478571680710316774657907788411944 917524 -1449309009484187189508059730505728 917525 -141567968617689395207510000280000 917526 -107179704432016940287368625274496 917527 20648808306109588460697536425808 917528 -725527494194084121128583068067840 917529 442638908766992130250181809940640 917530 261161112123437687993865977768160 917531 330261742009659179412639429316932 917532 95213035945475071259013402845184 917533 699864784712371221151596447986784 917534 -1502005210782926780199965165568 917535 452694351441806443067942149261200 917536 -532236056204130850906815969755136 917537 -23633872840893321654979559601660 917538 -66319192471017049335965778020352 917539 -57401865196484928042665171888640 917540 176630498167423635173194678694400 917541 -586986481701593790113351305440000 917542 389566195394463036056327329872000 917543 52286757630957879447523484256 917544 68554259572588267050000727326720 917545 585141025309445099360758577019300 917546 199641100772726606181669810551040 917547 701843209742383217909084960314200 917548 351855916922529417375612417502720 917549 69989616931881052591503965126550 917550 70383621159921934588510571832000 917551 959124877661069464012176300232392 917552 234365579378302260141335428448256 917553 -73864639432425836171838262073472 917554 378899780924469724427533667915520 917555 287492501447866913255668466430960 917556 272190721624928807586079261519872 917557 453414110568611545638458478333806 917558 -596726453908627211567164974911424 917559 -430055911415008155629712722833800 917560 74699268646463955608496205824000 917561 31647043126386660838019788602192 917562 -57637925459641823169124967224320 917563 -365296986364471526758354119099200 917564 300179997327487390972857405284352 917565 295526308773623888087926629143040 917566 217773093096756009981316983328704 917567 312672875089114015563162002928000 917568 -187707650704776476445762115338240 917569 99901611522882843116934602675200 917570 103836236713182111516318752424480 917571 179104237800819638400854342846712 917572 254776570310009536315766968270976 917573 1079098467299668811843705252433822 917574 -2450133697808068272566318668608 917575 89901909248102638340687977827200 917576 564683033020839296503558241525760 917577 -6249753418492006814180062908432 917578 290979750108148941082743605985840 917579 421641378652713980480720473743984 917580 30451865546860085809536053483520 917581 -289694474628104464831957957436160 917582 -261906184953940480156482877132608 917583 119983526498607078456292240556424 917584 -227280576676502860019016645222400 917585 280566991728523934220974946393600 917586 66429314109666049906021100446080 917587 220741947653665022217482257509192 917588 255309210368392425661890175543296 917589 -37618445277675868069015531056000 917590 -98088440916678244953396704121600 917591 1197331485307274817890660023465992 917592 -80725082155004696805308736552960 917593 999431586941555335309523000424842 917594 -158126435524740384010799133029904 917595 -127343151308441651590685992204800 917596 59826844226952749011242699891200 917597 997783643341458086982531520436832 917598 634573139827086234574226638848 917599 105188787761433549323513574051360 917600 48296339131475392597314817228800 917601 -592517743359290958464733759897168 917602 -78167490330802910429159280834048 917603 -746031882291208102543282676321520 917604 258114029489714449709950615326720 917605 -40545950249462476586947127625600 917606 -4717662087852388666251861086976 917607 -321696969926046256579497788426112 917608 -324426895486885568543801649315840 917609 354064854111506441988704295871104 917610 -3138737091068231734627283673600 917611 -882041677873257704883274787867788 917612 644651299860099106263948829952256 917613 -381968045718136922155462421032458 917614 68367950674619205813790727278656 917615 468664562591200468430968647698760 917616 28070423726616539492671277236224 917617 -140867981662804229126044708236334 917618 46244930721393110537026897968960 917619 -725930538997268169669976277837256 917620 4882946934524042917039945052160 917621 -1085510720788482037786589303556 917622 -111277933282227166745662686303360 917623 -180745954222383275287831583798904 917624 -933738794332456722954836311142400 917625 472434942895915200940035095904000 917626 141671775710126672357038989506496 917627 -965831235581956912851424831944960 917628 79875625357696341624071907557376 917629 1071001872261017279625070509732230 917630 81379462620015581188829763628800 917631 -34579866183019435734626200762368 917632 -472319380771199040442541423984640 917633 751048726516116075178349023722882 917634 73410067690598376051182313540480 917635 -61415054677728203942839920343920 917636 -574441515617771985609805319041920 917637 94179515152763940093280667677824 917638 -293923690123687107183342608165280 917639 124856741718222045580285377304200 917640 -395130099679065640401417480960000 917641 -621771650694052438520701730361958 917642 270871157836264445437269225233664 917643 529017615160590167019202393146240 917644 90496379456436726876937748375552 917645 -479209201897494760507859707937280 917646 29150702850426024914525249515584 917647 45293908222755618416992098903960 917648 79555968977652375186406740393984 917649 5629009315857604911264336875730 917650 -309556036069316249688002193397200 917651 303646985340407432401968236987040 917652 195324566963716335746352915781632 917653 -614405795293750094457522995108736 917654 365415172035059328879013351574400 917655 -474562964234924926457120880670080 917656 332862728678781648195891602165760 917657 36717088635607711186911218154180 917658 -61196697542770627340788604557056 917659 627316541422953481418510838777860 917660 241781441231169108937778318208000 917661 -67852406417839681556172969540000 917662 -1103682379803027993023119335936 917663 1685739317683682532751134164664 917664 -941551397773690166034321899520 917665 -292998956828305014865577700529920 917666 -68740689059225271920853288554496 917667 34806918312039113503366795371684 917668 579855433778409450098255280537600 917669 1027896436773234564404703697211070 917670 -42464527047192150090954816716160 917671 -219147298055234856310994688315800 917672 -68156015522788579114604164101120 917673 -50545835904043235836039042421856 917674 254116623831901095682613979077472 917675 -358705675633935869155790803238400 917676 -331406449907591355191958580070400 917677 -255912779215865255115178266326208 917678 -256565825384946961319470896429120 917679 -51026905747753464536096247325440 917680 -51424742822425266179591175536640 917681 699483300383015392339871239926000 917682 196854767102700945089902936996992 917683 -15641254520174653688261306126176 917684 -19900246041192876512066831731968 917685 358702654213328995909694519737020 917686 -91129762285792387538238442690560 917687 217077256277696418304905493623336 917688 -541526440271218045891985694781440 917689 151343969470711969325766825496490 917690 10161402445993565929468569419520 917691 765383663015899813754469872031600 917692 -359818595385935980103358291549184 917693 8161144489758077051403849039360 917694 171738170021627166833173927440000 917695 -413900899626159048188104725394080 917696 143779390568942335319050165420032 917697 450280523522285720242550493798240 917698 19378110535174183152558894267600 917699 1373238286658395142245974305730936 917700 -31479783400994305662196015104000 917701 -252523971980163603863201477709188 917702 -15936294592077233563059340351488 917703 -407454849079436720053608633064800 917704 -448013154706954915102235062410240 917705 221764383269874528920815898997000 917706 -3363837596044815096823557424896 917707 -229642554546205150322418469547888 917708 69861556308816419926879476220416 917709 61862828447896846689913011175968 917710 56800920132108355808719258925760 917711 -407004704055449308006996004529840 917712 16730958360700738660782051385344 917713 -121504280880525351829508359553038 917714 -22411717932178597145155613887488 917715 552259293282446183837856280487520 917716 1158724759069391563214863149098752 917717 -599506753862420303221852596242148 917718 -62655411811226772270601380165696 917719 -219420186786775129074978018280320 917720 305696726160657622695689018572800 917721 -633130453693856118292272767970918 917722 254023258116035486379894578786304 917723 177468375985396055331290480647344 917724 62848466930770809412944828137472 917725 -253341687672688201203480945244750 917726 192145043860615897697964357981312 917727 50550119332165738342312734381840 917728 5261244961913337732394329833472 917729 -1059474106630141163044857143384670 917730 23296896336479566528238608581120 917731 -265496825510632622577643744578408 917732 19194804571788329343155980308096 917733 -59545062437556570643452789050400 917734 -74590427558317144188232861136640 917735 106304981318643681279739219892160 917736 352899227013973185191131629158400 917737 -396771770738394344567860896620614 917738 -474588171396531756493778302460160 917739 -410554370628809162418722441443416 917740 -12354027049405782036096306831360 917741 -1031342626846603746597892237466016 917742 120961593953184524895696784794624 917743 -1090905889193951646736447234937120 917744 64909075669193104004550520012800 917745 303431228046090027744589958947200 917746 -92159348088647285325164987200512 917747 -765902597664159706507639973899368 917748 -28106682219109025103951001760256 917749 -7413006171408864130060244142400 917750 -292140896533427668131490520736000 917751 54128354269254311891710545363432 917752 -78258289916872476455565788467200 917753 -15663915911081042765606786926998 917754 226934003758601387373383937208320 917755 -301752924064057974373402417211520 917756 -22093208106024589563360596428800 917757 207514166075425507652900768376000 917758 -177796039315046180104955587691520 917759 -744270789787479366274660706039040 917760 118547987775234473577377326694400 917761 39183471836410668027138542919744 917762 -519772010383650668100991136735328 917763 86086069632825194788505715985920 917764 -1177140734293669996414232604274112 917765 -335152900786489638587600107331880 917766 326998645835846297298035744804544 917767 237232807911771901375354664081816 917768 -11118300950935371276892714752000 917769 211011274787297152494001478842368 917770 -123469828035100523544161271676320 917771 372227949336233481181335420549972 917772 -325364954490992406478947338654208 917773 1129067926453385559867623631508022 917774 223817460975897015063983940743040 917775 97763139754344751467124813014000 917776 159979507486699379180509644390400 917777 420660115829119527131967564094272 917778 40279242223920027523850187176448 917779 -252888298645706446811698237638024 917780 -89396435355716169933615683443200 917781 164138125008400957587225990363552 917782 123729429650528407957318236328992 917783 208707342692718366278580139177032 917784 -258732105094300191356411471462400 917785 -135131316961206281074367755320 917786 -68196466259848976669592584435712 917787 209020687010669504272351736979936 917788 -22384040222718201530626991436800 917789 307614457343422967783064220063590 917790 -125665374820308905112182811089280 917791 -76014946390159556948647395517328 917792 8064480520038088036580610539520 917793 644781055782383545134585795084882 917794 345381983308910749124559388623696 917795 -784192014446453203834811476246800 917796 -282351338967842945716811789537280 917797 -438817674911043212590603655101860 917798 -54644845772166506417713544456064 917799 -381793105145770880042808218258136 917800 31001472787124567206329193728000 917801 402652273325360244842089559258532 917802 -65210716388640296052109590480720 917803 400151579975468920573965267952052 917804 618491018000941472611052825203200 917805 -51695372513701351771790479159680 917806 -281108462285378848213508472985536 917807 964826843458670614179677021656632 917808 -141472905695002327816117044412416 917809 70964755254164045234667525205010 917810 257729052841585408841684016454560 917811 120536052199623305268198224851620 917812 -75224146231733466983087234140160 917813 223570421434200614912098871259384 917814 141890797362893769020620865940480 917815 455045495489813159652278815016760 917816 1217803021827858622586284599951360 917817 -77814781616093586041879744532480 917818 414435885888356654866808340061440 917819 -914658085499935843529094969902124 917820 -82260266098589654752921672512000 917821 290760921330012128406798265279500 917822 219216183815670543431969370938880 917823 241055298579780563154000838871184 917824 -9713607051839425350550585606144 917825 -109402288745508460838714502129450 917826 26643189139027199194113866138112 917827 646092534459384118323967345087676 917828 569836457983549477774853303051520 917829 23364100697301372789656446491648 917830 -493450844377172892465678439968000 917831 263597314118976215657606879596632 917832 -693472731144497952761192170291200 917833 -623927459958984631237542265871360 917834 162105582116953355621177253600816 917835 5667448714788692495965473123840 917836 543413276562728491104944454644480 917837 -590463392592594573418680332981514 917838 -275645645617771551534653151590400 917839 108997692390314254706350174372824 917840 47606446995504964635602386944000 917841 92398821521793455183242802103792 917842 120102925325605298895062222973072 917843 -913653984193317064389726131557908 917844 199317330835094184500046403823616 917845 -561522832214207097799920724884900 917846 -224322446398423147816555265088960 917847 292465054621813467708260576334432 917848 293559185393202524074070758686720 917849 -125959860540916670801482362252150 917850 -134523635304331564232350302432000 917851 388639166368165059810653580853008 917852 32416910861611198650687300633600 917853 -137035507053532912595924473375776 917854 62428482394421482529587840165632 917855 -116984607875738472789764033121240 917856 -207255563373265393099955056017408 917857 -291154770713624306902196130845820 917858 290454449843787550910877174899280 917859 287626430025431793022662111864240 917860 263279991042795161744163924814080 917861 -52203913498911583412896370814336 917862 -27290479825669315494679982470656 917863 886691830464381719784315619134720 917864 235940067531635660836344739107840 917865 -4461552163591225559738165289600 917866 143722852465352054287845099997440 917867 -381319395795970009610446810940736 917868 -167391436057573666023429842534400 917869 -831471242800034041782025846338730 917870 -72154607759744754948568460064000 917871 456571634251722612188020368439680 917872 194518754856511275252345132056576 917873 804959584671484525984154538315504 917874 -278101030961248755521213000217456 917875 291186522303503606911618086600000 917876 179173669198540303521726468351360 917877 50933192080209874047916591317120 917878 -66277682005084602813529034112 917879 -232109158781859563615244208932480 917880 55681655228145013078592824320000 917881 -382535254550651007733441479098028 917882 194780226165787383892457121507072 917883 -36132868861113586911499618368948 917884 1237931932081394949280241098752 917885 845388444395266920871580368097580 917886 228410515592487889703945081734464 917887 -831729441656801408544958577774464 917888 270587261297306406938290987991040 917889 41364367892653254451161454189440 917890 -139266242417875211842080029644800 917891 -6083433227978418679070784997728 917892 13804989679640576303932020425856 917893 474279123450389211298108037218142 917894 -431079916089583402471782082137504 917895 -267603915881016367242136475160960 917896 84636267070739091181493798338560 917897 298332692822477086046856702082320 917898 57143502294840437876349816384000 917899 -290949223861006973677848862905336 917900 172704626151299290587324021619200 917901 81969862934516428479202185769920 917902 8428971429722780313798338894592 917903 324507738251078056998169136624880 917904 -22807680260789121804833591918592 917905 573751304395126266396950880915060 917906 698805239480419150967650795536 917907 -97352602938971784750759943751424 917908 -316960574693306989284436656407040 917909 -163085846292924777381041025564960 917910 31323704140454955434435811409920 917911 644083776246435893922372169004752 917912 143221720708022104222202790604800 917913 180588334082823860225525759995344 917914 -231318242883690791369621744476944 917915 -449359972857008810222129773416000 917916 122392745343729932735752848087552 917917 331005879242966345140372325274144 917918 -231785392317948249175136627379840 917919 -866266630800733369862178970909680 917920 437770202256966554384062770708480 917921 11818917692344181143586335680432 917922 44735047852821702144912112515840 917923 286404735196953663648351730846172 917924 3069025821554964768775226597376 917925 132864980018498099371179257112000 917926 -485606928309545629188994843757088 917927 -1058849753854721503890788590969224 917928 -380662247704295073041173916467200 917929 -680171075817653768213068192048640 917930 19116907181754666951703982238720 917931 185713635546335118445180429215744 917932 -650492331467815297574990122176000 917933 37102151588565248223183799918860 917934 -116238688175047124982315477481920 917935 607017483789861745745038759079880 917936 -41782121229594555367375959687168 917937 771340052240642888307351182811060 917938 -55937032121044607434000551728640 917939 -449555982648300820169689366284600 917940 352674468339062144158123156224000 917941 321176640820061986778666441152384 917942 179696324388159356138470533139872 917943 97566942955706391220575534112464 917944 85002228838580186406665947484160 917945 -6939711370018431576272619347520 917946 -121421415342055720269372451430400 917947 71925529716855800652645384138040 917948 -43203177483352952534578882440192 917949 15567138055703599295230433266560 917950 243545884045846262193154271976000 917951 1148298934515252374527907030405952 917952 34523825440284738472297535373312 917953 -92803677963072238086113749490496 917954 244430506787566283041037899348176 917955 56523022194087559696281881724000 917956 -133337219121923973497838989148160 917957 440216054164333136634295584996672 917958 -369573900269435776978553747831616 917959 -224058774095453041976882830652928 917960 -65047864000170067345110471782400 917961 534777408103678413332738295381984 917962 180320108430246767842541613149232 917963 301604872264607583662042775969360 917964 868955471998500056312049836544 917965 511481714315936737487506695526860 917966 -385042886014395283266280832035200 917967 128883058020745635247078636662912 917968 225611369518171979867883900526592 917969 -3197460804829023261113489217432 917970 1450693059085365413215051445760 917971 706684805162086740158801073208172 917972 197162133771017792922202560774144 917973 13239158823100469672164845868320 917974 -138393738214387025934326444439264 917975 -18908686102002929234062768688400 917976 -176091748623167606940540138946560 917977 -995234515670628264469071681029360 917978 167644671382281182927778699308256 917979 -500140208722569939118485128019600 917980 -133112450347829314427501214105600 917981 36765054442549452982838215317600 917982 -14063855137466493076734065660352 917983 240387136803609609452672784507120 917984 411703028555643610991642902265856 917985 118653458581506654239923170158400 917986 -285823982124285942261735671717808 917987 27625609049577467284916912352000 917988 61036064168415396560260096444416 917989 -634283688625788885491933866175400 917990 -87850525661799966561220142745600 917991 -580847473567884771148678417494000 917992 -309091008421490151073212293760000 917993 -1048608565961139772055094824338758 917994 -57227261282072374208960503074816 917995 78797136485063752417508373172800 917996 -94012367448713827746160577376000 917997 21049853116466793637458173160000 917998 -259042158161417763049049844569280 917999 -366682398301733273309083099345920 918000 -179339189277407796548357160960000 918001 -374361987564756581947100956787648 918002 -93991276700394848400296007753696 918003 -158925521249175361684877783304192 918004 -1010544124507584210510466882314240 918005 -552499670710094754891318933811680 918006 45631359584382697009183270931904 918007 -2738764014382743050287464507088 918008 154747416619288738788760000143360 918009 -379983276517103571829468237049286 918010 248438606562016992620350218632160 918011 1153206892208162728662175544664612 918012 -44631468958009016901573721340928 918013 -33319021901390063952722468446356 918014 -295532632134114192814097757702144 918015 -57332867211768877177856456070000 918016 69818467857567923524484783407104 918017 288251509177287911694075620304132 918018 42849765820685693388735342486864 918019 93632160135602365686655019591420 918020 -359141077454487544701639971550720 918021 -199617115388300526950370593655840 918022 129634845853268485029085201188864 918023 12525154679322050433597415934352 918024 -343915612006483362313669791744000 918025 166024437879926365895843506039550 918026 114889792533156319107405859025712 918027 -768149423855326261298211414480 918028 151276893505225500175406448359168 918029 122268753756832920285575583551040 918030 20529846782884150351341373808640 918031 177238944587824400223415349234064 918032 -82031337736398318952452528979968 918033 198124939559333239226463766762224 918034 -78338572209155222768143775748096 918035 -61071650917090499960922801585600 918036 90611038850131984954554051950592 918037 -365643831107502719863772325324228 918038 -109414394523754697969721926447040 918039 -521433977553105277624223341398912 918040 317337225152699593308673704960000 918041 190698948343375077086663457290442 918042 -24581727780488958791800260184320 918043 238333724694237445744966145232400 918044 -305309541514385141340673701609984 918045 -58524356183910239221678426596480 918046 161356623232918447474644916121472 918047 66061192671526243995274458129240 918048 -45823802071125316847445168095232 918049 -217526357046181916823806071072080 918050 1220774447497976953072874073600 918051 -1082438760446882220267392391069696 918052 125104169631658925467298923697152 918053 526187697129308506003059659706780 918054 268119837333170006139706983382080 918055 -223669748067539282598039018836040 918056 -336658792188833821528221902853120 918057 -167235017695594574881755687167808 918058 -232956630027945462519907764855120 918059 887650181366953562466704734428960 918060 49937898306161515172165221662720 918061 856380876448441779574061385663200 918062 503403837569356611911080615156032 918063 -115200701088145608484394656093080 918064 195483401704005917056307662995456 918065 6365222842834521280635668632320 918066 -39713748962445124213540476473856 918067 -775805957687237748209825357312884 918068 -461336309937953758318957724381184 918069 -708040431587640013787958535839456 918070 -289596245640079795867799033771520 918071 101625867506733276389841886675584 918072 -147537158273009605424021733826560 918073 303793008196540796108849275119364 918074 3453950174687349346042972327536 918075 287822325798248716377092269182600 918076 655300358373892967277556771957760 918077 991611285337407634181263776683532 918078 50329156182275153795102745246720 918079 878951010860757485151618263103680 918080 -114597651312346714213387232870400 918081 -64939698470533671054764827401600 918082 38377190933237556899031902054400 918083 -37918990343833221882714135985920 918084 423078103289510519385673000590336 918085 -113319931428671625198865204957440 918086 -55543180323261264322358333158656 918087 173759144104599033677927927918760 918088 740005811352269279745470346101760 918089 -315498815072397752862846568291110 918090 -58948394917535917615418017342320 918091 229922308927772426490401388395520 918092 183271539143165562986060428293120 918093 -7927189618477910017018895672832 918094 -128779009014148413615539971331904 918095 -417141602774287435182479781795600 918096 -319911198522275408052445249536 918097 -557204901600763719124913837240460 918098 -527080974863592069401047763825664 918099 60820307810553712268416765996800 918100 18853508989440819759030902134400 918101 -825011984182740345454081429262016 918102 198868838266242431230241268641664 918103 -908052223871509137035376689926648 918104 889845979623553557955272923320320 918105 -389250725225377001848819634436480 918106 -230774897513867828302374802801920 918107 202446974016269539655443268890320 918108 -339175450219433204142352559508480 918109 65561407412923993349686021270310 918110 48492075776609480648350871280960 918111 -213933176099911726551114874443360 918112 -83457908419459093681798788415488 918113 -158682073159725536074684688848764 918114 181877634970408577510931015295488 918115 553360581875105269780630797274320 918116 -153361188482354247585013171071360 918117 341623238148567805594140443265534 918118 -55267092606098905958907264389760 918119 468757652781204987191767491715440 918120 -4384997736728611340676744806400 918121 -48924259760351835863064642674828 918122 176211700596672957619515349638912 918123 -427588872112015031761520422280616 918124 -120116505654696450944276363174400 918125 -24050053185906003044868016822500 918126 92567910089157311300699995429824 918127 51954393569846094477699770783744 918128 129814723115273164805035033853952 918129 -164121996253768749849616725750912 918130 194186909932723418260938789612960 918131 87822525288527353597722668569932 918132 -457897596511623926900692561993728 918133 12567734287300819615023772972704 918134 -53548579505667888149120719387008 918135 13132458657939436045928536177080 918136 13139812685415765493183094415360 918137 293537089111065315144699447336960 918138 -148560516505734951987806153472000 918139 -592807347278160903936998773204060 918140 -149649274825317567116283111321600 918141 -260078955992404609831254847935936 918142 -340286944333321663648862101596288 918143 -184274049971532740156351613076608 918144 -88459921659771186567267200532480 918145 -1018914721775008182615823636993920 918146 7990599035682725510820579018624 918147 -353823708443299915886383928891400 918148 -46278405041075026969494904832 918149 -595363490870690077171476689042850 918150 -13673538029106193744156742078400 918151 -281905321926161811408718212971288 918152 -9689550359437714611160958438400 918153 -37989766277273179306935159410178 918154 -170616007067516443797819720900768 918155 10290700759831979004107580244800 918156 -455833235237369637939814497300480 918157 471620298473852991950092479604406 918158 -85443230176755916864490269839360 918159 157275805099934976325144396432128 918160 -9677992294839741249407385600000 918161 -606609907699637930133303068972238 918162 464564018296082151256022963285760 918163 1310897543735409137172455116425120 918164 -40916098338150073227056467939584 918165 -92331652299609421435191847066080 918166 -923960014017494024745958642992000 918167 -238930025070443267978389000540008 918168 -472051038867265943343181346734080 918169 230328758201728267660047048740160 918170 -207081845846232269973061328570880 918171 121992025941058164695453788304940 918172 160027229060301061441710358493184 918173 -1052240774430289629905411542807578 918174 153767281089454581631225970881152 918175 -381657734575943396186428906709000 918176 314923124110409044836555659673600 918177 492812712391237647217225125429168 918178 -466822218208664670988517347869360 918179 3870096246630523349107019435328 918180 -42935030379102300527913229520640 918181 -68512243887302151677836967516736 918182 404111071595002298496305104884192 918183 -59254817039044362892282990735872 918184 105889596901749845336502199618560 918185 -588808044325275927510592541878620 918186 -11119495459268951732034332352000 918187 -508283251835719911910286812303608 918188 493844274404580540133373788869888 918189 42300567285223061829318858570240 918190 15856688752793527657206496089600 918191 -828939563165281188105858986925816 918192 -65120890471659597329073979785216 918193 -876759109171351513927693373512558 918194 23815157470034016442623028903680 918195 125311523428446077602060082022240 918196 -53924285635162791008671422889600 918197 -139583620310386721181805170300768 918198 317633621477792132012847384153600 918199 -663337713848911507607056246691800 918200 -489079747297248613055597515776000 918201 106277808619188659586690929300544 918202 -421938718885635979177749250276128 918203 430824871002493541491926927613968 918204 -13038824870828489576793444139008 918205 609789715195162280168195337735000 918206 -81050370262619766235901049764736 918207 564723465458966594858826047578104 918208 -255535298236501398852903000604672 918209 -312585797811828256960888044550590 918210 -1775153967795178219911832289280 918211 -231369542066501822397917331119200 918212 806345465568696785023252756707456 918213 66931330684158190333778519563200 918214 -204737867363634283074890646629568 918215 -36811926358660245132316000609200 918216 -5972183879307737559356493158400 918217 568879619989534566134507403292800 918218 74256721626803130251189029238016 918219 181599121667852808552640093993200 918220 67948448801083963059326721269760 918221 -439211553685739022139345887690708 918222 795408436868376996110295843840 918223 -615417697919577465245966056000528 918224 115722051291657699452295007395840 918225 41401457667642623789775377131200 918226 143291485865675540119282953159312 918227 -253011408566018124385315142113440 918228 103702356163000923291317569259520 918229 -57573249805630194321002986553472 918230 -134020074566048136986174682666240 918231 -26398244017550342995984824621696 918232 -163039762946074310971260390604800 918233 272747342546438911968861891609924 918234 -289572289164212066512767001566720 918235 263861582867713508451612889019760 918236 -20793056765244816744295441044480 918237 -82571266449702697189015801734048 918238 100756906609609895659554053767680 918239 -76438612343401865943398380612608 918240 190891976629620406419084418744320 918241 -78967238359119042348472287173228 918242 219038503405074363042100483874592 918243 -753987847569050570290982392780800 918244 -314535615800434700978520076718464 918245 181837558108598509139100182805120 918246 -10700968933089837751296080480256 918247 910041794155371379948790583439512 918248 -606600671086091523788486658032640 918249 -455417374614896689110461591700336 918250 133849432871012186116786791864000 918251 -44601176197961316481928072985600 918252 -237902429502203249849515805537280 918253 72041349324514291301122631210304 918254 458641389958634027613861838464576 918255 -79734437182280949593817649049280 918256 300115601352592772734253061734400 918257 608835183382887956317973438023506 918258 380421934752924966192873439673088 918259 23262640022920282407444398368460 918260 466160000340243270414151636427520 918261 -566689920597390656789801033144868 918262 185980436418960730791472044483072 918263 455479945622060348076458897569512 918264 -152623190946516912311699393556480 918265 -9111370757252453390771913790080 918266 199037430371270275417700411604960 918267 10512220550785965660007320998400 918268 120921647515829669358196456936960 918269 2142384968406778616778730764870 918270 152272122579812893120678575360000 918271 -441808558678708266528231892341800 918272 -639983551155243288089463009312768 918273 178117620533462466518757185031984 918274 89681176864419737698713377106432 918275 350214689518899682456857928846800 918276 226117925833607708847694609397760 918277 51365324367833490804854014483932 918278 -241079246751210754292912546626176 918279 -711750142876261617129569217800976 918280 -277988110306160531354898031411200 918281 79254220211738776881345329903424 918282 -19032568606031415888723086186496 918283 -681953025762874391737809037303468 918284 143828070581229190691874031343616 918285 52729375686108879539491165209600 918286 201396959335896844416771148888320 918287 912402070865224046080926855709800 918288 -20678977791867105550483318112256 918289 420547209697744228903464563142240 918290 -182860358996001432959510422507200 918291 -350909248808237813774633433456576 918292 75574150261669895970566421464832 918293 -228013513037090468456726206512900 918294 132288364960889156836756114404096 918295 112100459635924370984359134701280 918296 -650561403973212858077547563827200 918297 359650694732430437633516950730160 918298 -214354243179683151111109564551936 918299 28392925575798996226048655489736 918300 -164031497964644080590989167219200 918301 523900488377281657516010944851302 918302 83128188302285093104502046689280 918303 -208076761143994216608223663368816 918304 -1097710794173181635637859235856384 918305 -28522720191307744535115997554540 918306 -257826626298700280531566363706976 918307 239653952861883688263288221229280 918308 5653648953216072656027273533440 918309 -210281902266508742188946740338144 918310 -419289496498446040867710774602880 918311 -425736588056987588427010130629728 918312 455462850472213195990758012272640 918313 -191856977939525444791215987324672 918314 -221329484597207616340794166702080 918315 134894173591643663882814324597360 918316 -129963683972861416036595791772672 918317 -836378731325757678967701149017440 918318 14935287756014846710991939829888 918319 -1002808819019923533403580439351280 918320 -1421615592362771402773489582080 918321 -64257844406695697035355419258560 918322 313128622097196873919606248652800 918323 144231303434869217943648348594336 918324 -642712936452764910660071409807360 918325 -226726583262940107434736243963500 918326 128223218849743002459749554562304 918327 -124773003420183761294747584177920 918328 545897779096741580866456567480320 918329 1033937475412797870751054091397930 918330 33181073086758460707727595013120 918331 -343005837679294132822821334690848 918332 76852290618337329576420461239296 918333 486063523128072031545430292154624 918334 64152232844852373999775475970816 918335 -223947155747020350718611958492800 918336 -189017678314750815330670737358848 918337 -2233995536883394040430755780608 918338 76056188104091932976924925850320 918339 -227337994647802722318568448340672 918340 -13095938873238105369812104350720 918341 692883813484241386294469404739742 918342 97089763105641100817611626787008 918343 -545820491797519342880401082692920 918344 -45240591446001277621053281402880 918345 81203298678647480295797276099520 918346 -256892479602399513485691644966400 918347 -489336602590344821094487883508204 918348 114130137993571947073639950434304 918349 267125699197899129893265939054636 918350 242233849748056083200340321062400 918351 1789189780071706959170473966080 918352 -191222447828222122115020227026944 918353 -8186305490581445122248138208398 918354 316226482066762581762983586683520 918355 -221837558255878232384072800854480 918356 297807963770181256545744169729920 918357 -402504865870145328376180434115776 918358 73433729224451601893840724033696 918359 -214940154385312553234773437178512 918360 20334443885606734938685519257600 918361 1117056581192853429210306733197962 918362 420867677312893306983227617320432 918363 -303806232708951824023714827434856 918364 -48346979173059656930415285620224 918365 150783002816300257467742569091200 918366 -211338789390942256756573942435200 918367 181096847233375205854966552670160 918368 11901844611490031507080768389120 918369 -63793569029227532343034067133936 918370 -132118391609687222481539181777120 918371 638122944488169235811651610316572 918372 -15386089178154018393781424713728 918373 -544741815117663731730952501463360 918374 650354481606157034253040241318592 918375 182222550348796475344214922240000 918376 1047481859883622724678898084142080 918377 167382695430715743612282890221092 918378 -3210005282362910949874389990480 918379 452447785465680587189198851913472 918380 166967027767385016418870409687040 918381 -413179417533941438176686027481056 918382 -1689585010544560099781100076416 918383 -328705173605864474157285490369776 918384 1121370387782995287291218264064 918385 -19901758421696490306870176736000 918386 -173782957907667722964242416742400 918387 262335266942480191733629561244244 918388 -932397312091088820053133916160 918389 46436259639754365412389067046190 918390 82923971739648000043741420769280 918391 -430820703526449482483767239346560 918392 257167549096539636261642507264000 918393 -34450384419143785061981386607232 918394 2125971392979991614074778781440 918395 58581764249986252091145868524720 918396 -304597837386702659610154588382208 918397 1211410501470592580350660319795846 918398 82307067371880541454125158435264 918399 470900523706746650688919290072264 918400 44474914871318717275463221248000 918401 670055526252251196128063535628800 918402 -95511210313674684570172928189568 918403 564361942672833857750726970100120 918404 311564689065382966917990016457856 918405 -4804952426336913389319190132800 918406 13854993894663164673277173225984 918407 -258129232878742151150238528760344 918408 160615637618854061594259578142720 918409 -590732537533601273903498082047280 918410 -121078697299440630623696489012640 918411 -97368712917724281574404828694800 918412 -530926397580813945435307995729408 918413 20525924788331738928731044073664 918414 -23932934548043594753176085691648 918415 -481685532166427476477741312888440 918416 -239656100508776883088870836781056 918417 -715926952065639453187338065679120 918418 422198534839748386061000164790160 918419 165302412752943112554950717851680 918420 255074572927473244663174796666880 918421 -56847821945391946411188168392288 918422 355893066033913894108745850974400 918423 5514152116103198031487674192984 918424 105685051852575204097042570936320 918425 -131820954481569623264624206073700 918426 42292208757738497309700236434944 918427 1091346130781283829820113246187232 918428 145921789318581992064041324276736 918429 -499556459481637104826219064668320 918430 364658179482524171167495750886400 918431 797055509000688042544266555659232 918432 -809552263873446823982212747100160 918433 61874755646839389845494294387682 918434 -218218361913139184307909214248960 918435 -7107898869357229041827221059840 918436 -473910011509301655284854620057600 918437 834480817015301236314464749056 918438 76905574278728293232398625828544 918439 524231882551446547673899610117240 918440 414863691868311783224063224780800 918441 -235760686655668040647934911628640 918442 -7333504379163254228890405600512 918443 55266074173158293395605327376692 918444 177423438181375711473194603644416 918445 148415654280503644115212132092000 918446 390166604223258984761599530660672 918447 -53253512289011000727096892126200 918448 -21534798957265585649617275617280 918449 -222771304766499072938066906706240 918450 52841624066922416720369129445600 918451 -9514946220698461780358266218976 918452 -423186818789469930911038625844864 918453 -434397936167208363480450289855200 918454 449967947574933444690181928828160 918455 337273994160115211944466860134360 918456 -189110072790333953365333256110080 918457 -235611287850818316941115894390780 918458 413397443557057064707710206548080 918459 -27529313036296611633963036884640 918460 238060984332581772448848251212800 918461 79347450998173244590467678124224 918462 9433547061902696154999240159552 918463 38112596621902656378401984822624 918464 60382041676051389248356919279616 918465 -98881934605761951109353118250880 918466 -408024497171892644556862099787568 918467 703024997183871038439837786962952 918468 119570860957859820972109303824384 918469 507176962892275267895388199907870 918470 336539479574916659692577122560 918471 522503205349620685340196347718312 918472 -116616304374299251277752042675200 918473 171629137538676469059106591234944 918474 -298815678654143190335416359502848 918475 456843088811795100905750127318500 918476 -163242943597342721288506864988160 918477 -94506977206343195757553778691840 918478 190674543659655898211445773319168 918479 -811922042308171884323842244766360 918480 514268762955409428134186188800 918481 66312394662144756637637106647282 918482 30317878804160889847088334756864 918483 395278951898871210007665069738048 918484 -134995433922754446935943818123264 918485 -16126975164048960115016024774820 918486 -45214513194593000382593830744320 918487 -740844304302720172117064083821680 918488 -178371967567931356391540790681600 918489 218277408156683378595109894408896 918490 5822087509819450358328515901120 918491 -304709734511287685513327827615728 918492 409442426241681350530601831434752 918493 -97126584913308525027830202858984 918494 221259318178360555215338609961792 918495 -228336578939013398705195033858280 918496 693064039325335051977914651246592 918497 642391448049213210542947732022946 918498 58866209090721573618222663598080 918499 -141451601073152145865819378120640 918500 778283297102419479583662707712000 918501 327599496032664415448249128206432 918502 47851392628141676979170397069312 918503 -1532117560618144846129178576740440 918504 -659413028002337371785018911523840 918505 54679218946209127087786673732160 918506 47136994553246717434971425956704 918507 -593587508754262487302552773096360 918508 307492550258433680349978080899328 918509 -1674807166011907077715550072239584 918510 178722357701307898520390655525120 918511 57354212064839665335845328536 918512 51187164121184988776499865190400 918513 -484974609261830339879462100213600 918514 33990937729524751551711817571856 918515 37900051704621433029205396172160 918516 -351749487123956154842477716635648 918517 1073167845347116801255327099653600 918518 594590051085835281798276438993216 918519 137824483364506557630445649080320 918520 774856733478793522775177115340800 918521 1083257491416416023699784690120832 918522 -51345122848921798504422138455040 918523 -4894608041353913535625219983792 918524 -473082012615653182255705862651904 918525 -74448443778007084540613692394400 918526 -34471971888001965257819273216640 918527 523649645804607435502343963142624 918528 -99607655368333340717279373950976 918529 612389977923839346039479255344130 918530 -93966705640804607901881140193280 918531 477627252641881387123721335946820 918532 436145789903950214991701793783040 918533 281305206881470279650982683217920 918534 -368280455849279543812473878310720 918535 -556615599119075406242277633872520 918536 935864076153338452338582535987200 918537 363872747361431214707074048551168 918538 -414235487869326570369149214049440 918539 -463777519380525919019014487583660 918540 -112912019169075559731947482229760 918541 -350516015914747055252721259444628 918542 -3882332107317071151795580235328 918543 -124468911886276287479024121917160 918544 -55801298659948933679251069206528 918545 -524095444208144779755196126274700 918546 314044201177642253746804152268800 918547 -359251077399544806565176902145968 918548 204530908520281138245407198299008 918549 7922333085496673511865064624334 918550 44012037084522869888995544560800 918551 7511897207875066041059116405392 918552 -279723255410828582364703925882880 918553 180556027452409382897387651338644 918554 -192580662892855198693742362060800 918555 -165991984396188363497378585491200 918556 319236260804019649875278487672320 918557 -113668458775195862190168039654900 918558 -135816169906533325497768250992576 918559 57755289756814331246156004057904 918560 731455445431343267400788620738560 918561 45170884411418583914719523217408 918562 -113261242963113805983236701203168 918563 139809237811207209740357237182812 918564 173378093218073291176854477944832 918565 234746556759612815162004419966460 918566 -4721583973184874975370350362112 918567 -427490963103126854644679062827360 918568 97477934523847350251051040768000 918569 -8500029226546599281376356961420 918570 137251005816741757505749229391360 918571 -675436652175609781827051368647800 918572 74461948779447157257369067464192 918573 424932987104301163608813473573184 918574 267801441103687768052177633172480 918575 -54647533121259027251110364556000 918576 -100958459138379156174004845527040 918577 382688228623023004282657387025760 918578 -178135928781305438194620282968544 918579 -681833028810711129105165871676616 918580 38921896593160316282756836892160 918581 123872925236806431601911131798382 918582 75931254008613216193228078731264 918583 72501639438788009841355912945832 918584 -54006332650198018141899961344000 918585 -181961925671306295721893884211000 918586 66196412894021713548745110586992 918587 754225648627205505414682600363236 918588 -92225676305481595277040334356480 918589 217455148283685161072328682903872 918590 247930704992576823901033447601280 918591 -300704625837796768368882380568576 918592 -17428845505562441965435866841088 918593 376855586403903805432326675844800 918594 24336051219903459599919539447040 918595 -246050953313072325008644908620640 918596 -166221852499127927467328602337280 918597 147133662236302336915780865377728 918598 -63723115478247320434305314367360 918599 -538200999492173343823160115918648 918600 283464845037152000846937105408000 918601 -1266683808547588469119161302999168 918602 510853392786133176584647619080752 918603 436995469112896982565622215143532 918604 844358557602240860617725894604800 918605 221766803367218683179766613210520 918606 32121334330552310734627583543424 918607 436574484817039583813093506213912 918608 -222918376412950663197201512275968 918609 -5532884370976390370926185377952 918610 2987109984942777433217750737920 918611 585836410937538571752659358943152 918612 -469466848298162164813420745318400 918613 305549566599297078984737930854862 918614 181803055550662560100303621225920 918615 38545683074534669275403445150720 918616 -331449696032487193139234600171520 918617 455127290264641550626028328744192 918618 171359721898071702201883774073088 918619 -425279210359340800164810413571056 918620 -126829180421383759906950881925120 918621 -30140092427503770367877681100576 918622 -316315198202670129022721985168576 918623 72106175163145025494738310533824 918624 -135736380774027195136615611629568 918625 853789047426108198006544137825000 918626 72245115130379497738607451346512 918627 260026115093626169049182615731320 918628 -553677183501566320446830163717120 918629 546950632820782754825584667193276 918630 64968445773858880953314985283200 918631 -317910996980310204770665296810880 918632 -35601825440400727716543498240 918633 -134365997771513877017490420902400 918634 605291581598375970654584177655216 918635 -378276718866597800990358212674800 918636 -136623529274068125409910012052480 918637 993973862473300677044432073616192 918638 -3558000951417145333095125579904 918639 41098229645235053591814570508104 918640 -165986169999511745252480368803840 918641 -477438489502395984219820446758958 918642 -31241890714383911950508010377088 918643 -160147926096590921889674654295552 918644 -698390422905314164671732841918464 918645 55824645163410948866078594269440 918646 -115675667093861671536353324350080 918647 -144254659213363831860800943050904 918648 991965626459535877504081000243200 918649 -251582093978694002760019563682236 918650 120674291179438600845378237408000 918651 -226294592087275128050651189202240 918652 -3143505671534687667646782865920 918653 -335919080721825816375495561151098 918654 -104628963084060911341818741350400 918655 1169638919876260642637968439272560 918656 -559847164176684609283112136867840 918657 601386694570826066962653878124288 918658 -72119630513120624346486037302720 918659 -44252185031184013401506745120000 918660 -161816121333901459899865329684480 918661 -271343489859550379943306729619776 918662 -1002104878213007214074431494750720 918663 423961714911497213318551592149584 918664 406503236605019920909477024527360 918665 221781088434010207029945105553920 918666 -70980845596617748392372434697216 918667 -390915884232753411599249978699568 918668 -29347868115318961009067930903040 918669 -35772709971628215094682316971520 918670 -397878951545072415855274879782720 918671 5610423394941491082542646449592 918672 -35984713612128037794149727928320 918673 -180247335108665666288709577142464 918674 367711354478501105769304955112336 918675 533743808391442734420016083906000 918676 655491598794618667053529628897280 918677 -730505753348198734105606518831474 918678 83975905511065720105774270962624 918679 255470287211100931047949968622280 918680 256786477607573665901910990028800 918681 -594978862590093011409266554013760 918682 -55229059132395429854474456321808 918683 -641553535320117995821209536515068 918684 201133244667573891121189813138944 918685 201458656840102410371758148482560 918686 437549727418380820740401622033792 918687 -52138531782004274250520302945792 918688 -1000191510740774238727575211868160 918689 136705830671653904194762360950720 918690 -9371965077640171955339998709760 918691 -652959241059734374706931271723200 918692 13630734637677395302296496465152 918693 -174884222073934384827769483556418 918694 -136152978730126819341433993230336 918695 3799888536378674774278885567920 918696 254878423129675474163571433881600 918697 149127657213038408115221125716552 918698 -434991839846096806553468679828480 918699 -3879851035374939918893427151632 918700 273320272149751017185268884691200 918701 565292242679221348279000101069750 918702 5756092892340738576577443652032 918703 108375744934948763653545963794184 918704 340133063197344184449826444640256 918705 -14185348073922704516849686147200 918706 -80082063942907826081539738334448 918707 -55028853875889873288182611205160 918708 159210918303646604336189783248896 918709 -1502777116156392696160144491608448 918710 -33709825559092889480657115156480 918711 -112612196017833226809268771074240 918712 307128942024164264172381804011520 918713 -4024783183010024486317887298860 918714 105864717607802732152161135700992 918715 -4252688690749658906610902220000 918716 -237682706595005420584145575971840 918717 407819523195086423024403624142080 918718 -231069679021086056522342530320384 918719 739631994215869965468794044442544 918720 -101710691347966178955302220595200 918721 -137919215958264038074721437283756 918722 -125502735778392726733756948254720 918723 286773867993677569690824812167344 918724 -115790378490852590783856895813504 918725 -180465105374553504578429558343750 918726 308521950123806812348494038438400 918727 372518864464346032493930277308040 918728 145382039988688948011828136888320 918729 65858169813853939511175997050240 918730 66347606120434946935442429297760 918731 -777537305137366595785766787396828 918732 172570764252115413263231474499072 918733 -1055561410289293269940881246907018 918734 -612221763996947926681697472667200 918735 68426204317649212598753290698240 918736 -40710747081586359309051723513856 918737 -988077811018017566188056079897614 918738 4019639468609625725897777280384 918739 300731852187425113297422269345320 918740 -239185574812091137052449283973120 918741 375088551502159455207441636127392 918742 -587222732909340667751125159429056 918743 59576027704979478301663868814000 918744 194437487625499114062915312414720 918745 -1169827843906439161172013656700 918746 -370336546147568561199638304806928 918747 27348190207154175902622367800960 918748 623749888338865600045483577318400 918749 53437833666560845203888196247160 918750 155672735146558572252290059800000 918751 -682908568947730706902563918065248 918752 -272283621692984558797377533902848 918753 250107073547548929976556146512 918754 -110811728312929819472058887957424 918755 -176067161409407975444018540251440 918756 -288940703008542433946489254625280 918757 88484240643448537163522183540512 918758 -185924749057954082139729808665216 918759 501626536150178942431228161918504 918760 -675663827476459763485480314470400 918761 -100354234671415596693770481500700 918762 126927469739674884029807742693120 918763 248102753184201851029778996513012 918764 184750274023681437865766893240320 918765 -279833105028146635421174230039080 918766 -506739075539649612413089571103168 918767 -260152197743097474561138600875184 918768 123829121363724026606138772455424 918769 -259643117599544386209169380148380 918770 -232372786781132006336787719347200 918771 -77435869728939300200898889756416 918772 192875237717578050290031501397376 918773 169647844123469217544488304859004 918774 -186922577442455781838972466093856 918775 188714402747216178519076125699600 918776 827138211095343382774900441006080 918777 47994363310605749133000013987920 918778 -3991406125251506520912820346880 918779 658076223704990180408864358169380 918780 115940636123502191159506479989760 918781 -1141533080436559063628003993280 918782 378605043835727416564729774011264 918783 104066387835188303535471690768000 918784 186463545712984155892567376920576 918785 159750138728688363948093496272960 918786 163020251157385806257113603600128 918787 -35444270166847339596066895810564 918788 8723322823086688655557851659520 918789 -633144739442254610204321947346976 918790 368739467431336176353984703542400 918791 -681608075302953569668404145128 918792 -218497287024604948659380317716480 918793 812784079544292184587521519030042 918794 612630479493296299452016404219696 918795 -488549494728979165479583924465680 918796 -577417973791052658451534820358400 918797 11910378713416199028625793622624 918798 29254449138478857695263522457664 918799 -1080464324480689726207917428277024 918800 -95726677914836925690131520921600 918801 -264029939178243582146032575611532 918802 595004684114598777097106436777600 918803 217466984525488215915304166986944 918804 195557212096359569027554008821760 918805 690700516100589999644627378858460 918806 169829949373247886370373758730880 918807 -282329123465823786827962158672000 918808 207321026360657258065225845841920 918809 78295877010176705398818600360192 918810 -76779708859922730665472720921600 918811 -227843022012197236392089437700976 918812 675926371710977061881155758982656 918813 40398038504856044499108184041024 918814 -245397432719449253007887837440320 918815 -58948632580173375525871189502040 918816 83860302470404880342439573848064 918817 312781970198990572166009726668800 918818 440602635420749651505701712418080 918819 -22528277052836513638706210496312 918820 -53662323572427669684403234590720 918821 172211081661140154357405513090720 918822 -327774713798417495889347007121728 918823 -848765918924251594324621841457928 918824 14247117951649552914881470955520 918825 -136388298316027770533232363884400 918826 -175021081103130817102687193747616 918827 -5235734133780079914877204515840 918828 274166303974761139909246977414912 918829 -644764104413043405354871285342570 918830 251590768191733188210481229569920 918831 -43734724457162224343970018372480 918832 -185212663798333576457409357758464 918833 -394874221811946367128005467316700 918834 176181193789698119004144530694144 918835 -103429527171958736884938338353440 918836 406480945070065805665345807271040 918837 715236221969421704946769355245440 918838 -173002707861786367259212530967104 918839 -790697517415678763924002718262360 918840 33468512366261866829618479104000 918841 215812772909624638609562094698304 918842 458742780499013302576319864169072 918843 711044182395146146065468273314928 918844 314462185316353420669214970100736 918845 -408636744205584818106134296504320 918846 63063759969876521242787312590272 918847 -49266630536197144991610069053240 918848 109599674117082228175426127659008 918849 -428046557185144818633173498432640 918850 -211741883356925443313600773171200 918851 6905670777924966082133093076144 918852 468926143556193943756914892068864 918853 -255073678234723659475899042693798 918854 -433245146326500728952810883134624 918855 1713935063117665606667795105760 918856 836148243753408031618747328962560 918857 348909579358764389601002436038106 918858 84074385072942605169442396903680 918859 -78928260556887434437324090655760 918860 562180480392359692325210776366080 918861 283974652621848518414854315751520 918862 -244012822872214629614311567099008 918863 613735588975561813315684927394688 918864 1147886250504011518063693455360 918865 16150508101234193706786707879400 918866 122461179346114313749184532672000 918867 2187702974568744580444443838080 918868 -192007414304528198547837673447552 918869 327910464433026926756224186708896 918870 -45154529358789560361062172652800 918871 -3821412461736004320230165589056 918872 -351048586706165438124007390771200 918873 374333308322823155506785300831258 918874 655236215918659598210939267568 918875 -527717329070808161830811589876000 918876 173676211212929860021056307568640 918877 986133922592936581118922304754726 918878 -401806726475334460842171876826560 918879 -292572304727918553475788698096112 918880 -684498917845375514497506150973440 918881 -186934038878359797032411008057788 918882 259305789813414165386095872660480 918883 78855207826810596872914352656800 918884 -635618245848621089128355808301824 918885 229268674342650894261478761902400 918886 -261825884931212230971718729912608 918887 -527038285598637619272650814597000 918888 546743626815248444731698267586560 918889 -50279531715063057354539924250310 918890 -114190886640851666750259724907520 918891 -12468305191351805874171548980560 918892 -18807777388914698240942394249216 918893 529793283551737925317088079746304 918894 -81282879709162631451493135735680 918895 -144900513023637160537853219845920 918896 -13379056951909492624220182020096 918897 444193766164461613083797325312000 918898 -50632127379795878903356353698400 918899 -57303620547713523998484991730100 918900 -145912824479668020955299297763200 918901 -318836850638221522217392499805696 918902 28776168205453983279585225736704 918903 -272899060543311520779446136655896 918904 -254247411001773848911953065164800 918905 -293476042860455334724457657311680 918906 79859127882273051237209957320704 918907 -31612799500484121608676942486168 918908 -433784264318686482117994985551872 918909 416601134843599336160054753901414 918910 2200643588776315621789595928960 918911 4743118401047930375762280891264 918912 272916010183896844655226456637440 918913 -1082723542757360133055957016019838 918914 -58782641698582788772847342907360 918915 -149863389355447930978750092448080 918916 120585935080955829958691020830720 918917 -67178478946587252978086006331300 918918 -62811985998640870117380742225920 918919 563846226107136346507122975484944 918920 -248677812523229401627839553075200 918921 522482707796989421246170309473024 918922 101208870223795612739052821175552 918923 175046704019658144923232712177680 918924 -26302909657942286540955694310400 918925 55373741335615851939047198760000 918926 659988630744641341152588303870912 918927 -148077240588178262374913219877336 918928 92737567211293135031552880148480 918929 746333909281726163600062740166560 918930 -53949494358191253885975938234880 918931 -283986541994257434438586525803968 918932 -25684541682401583430906227843072 918933 949070566468535897904717943296 918934 -452476361188446937796474961276384 918935 -480947950264182394444579494828000 918936 -2525848337178122824009757767680 918937 -30660889975196539552502818764668 918938 81679430149339045208443384827120 918939 236886358965107905793082770219520 918940 374091169956794996320566370298880 918941 48068580840723052518868208210892 918942 74351004210643430059714790691840 918943 -1041719261469050015329103788299808 918944 539776299883885281088308234878976 918945 -36883762382388327213425130657900 918946 245054341937035152699382575186768 918947 255065176413796998771655714002396 918948 525421434250452344417253259822080 918949 -311996458500436741082954874602050 918950 57544705422439440965307327372000 918951 303481657787172591319588525106304 918952 1315743454213336368781468179148800 918953 152308350418134132781311489033024 918954 136164545378815107122809590435840 918955 -87041853251530311524994595656000 918956 -536507400330343691656070169434880 918957 54263094893136101490886731571488 918958 202236269327707765706348822326080 918959 376423109161281023822490053942160 918960 -15131615829413852979154507530240 918961 63504236717470578215346293453824 918962 -88240998467817491548003996772736 918963 698397819441922840073562568771092 918964 98781941396385847305200607895552 918965 395595968548175115809003674899840 918966 232451905853623270910267870982144 918967 -190304337749385682423160161344288 918968 1495106893790603367544111716188160 918969 -69734548592043979173123181004928 918970 -2575460460839685324092168788800 918971 337236228469293806946831333155172 918972 438731213819307951477786677084160 918973 582107271379898488570020883047840 918974 -19106607552548164205116700964096 918975 -140053464721945389382839630959400 918976 75255612598170647501065653583872 918977 -308605725745324123829190603210540 918978 -241924486705944706357831659997440 918979 395373820493681383853607074333920 918980 -413263378607539655860304754912000 918981 123778312194339312698458768417920 918982 -57570471101457306467896318128000 918983 -353287952250765905704378162286976 918984 -36739547576062586029051725127680 918985 757322651125456408034827399998180 918986 -229754238799682843780985278231040 918987 144140178652180113369807879174360 918988 47838090652001932489915825668096 918989 -1140182501963481644088704069859210 918990 151551561101897039194320222726720 918991 -1048205661140631891244699006730208 918992 210882493497767571772587556208640 918993 -301923186695202294188979542174736 918994 -91443272223223794530311114239360 918995 215832665567149545780979928640 918996 1090774037223842442857950040064 918997 15134611738037385634855704987580 918998 -39960062254764815891302818507264 918999 -724804465378449841020738419153760 919000 147502655050549741541857843200000 919001 -840828892291020313566827236205568 919002 50648512046034584365314563971584 919003 146550228664648310836581412325160 919004 -20997287698901509202510106514944 919005 -174596155952285601014384155351680 919006 -125408596557443636643360924032640 919007 1255603195203483693967280973089760 919008 -191582285524340665096758199320576 919009 -123432655454379830118965580884800 919010 160260694595066913371965076328000 919011 286879956643104684413003669640960 919012 -449959155173935951565570328002944 919013 155662528319261618195992340507262 919014 65325913791839808893269155020160 919015 204830286025946857011791813837520 919016 -188743896655925170980994331197440 919017 -524834084099662357238361321274512 919018 47327573945082022328284482774960 919019 -520260026321633251399371769709580 919020 38375756504998977500854272046080 919021 1172936059054520103393472929323222 919022 -155374514690180659781191407164160 919023 78502822787248734543276698737920 919024 54172553366907983171594623057920 919025 -909154278150736801887126219450 919026 118227950818399046238775868786688 919027 -319530644888652250088222306587928 919028 440421033058302496975764487120896 919029 -95511430735125065945404066562112 919030 -56851359081373076116488925132800 919031 703380266083071696800779186169832 919032 -568992583980316743657470032896000 919033 -690213511229519532316614381357718 919034 120082435605651638572900807829760 919035 -199594731131917031629092166022160 919036 -484732547345197681295134357381120 919037 158502574323068318568906395262912 919038 -378001427355605354770266925639680 919039 18201068860086417057869165512320 919040 -277786528387290605798328316723200 919041 87385318445215857165125685068592 919042 186559884731140786400252364318672 919043 161793520521706747714895075371920 919044 -263313005532036961598401958285184 919045 -239203255281725945292509112581700 919046 -27833182127345467910583764250528 919047 -168223306585501574117227495603800 919048 217157765076625433176869969807360 919049 42130814985916003485765565332240 919050 15458001153188260427678217081600 919051 181285246675917187836046374020752 919052 627446115975730407903958895982336 919053 -572297747076388809792337367707200 919054 -616710708904067641911298670229888 919055 122820437203007844663523426580160 919056 -47320691334453996560666473660416 919057 -5187744197428451276529186992640 919058 -11661477916262379709616352973824 919059 -34874498478386425403087124990912 919060 321715580962120274209680719988480 919061 -236698554600974272215555829921056 919062 -83349527828927488188054351115680 919063 -397724998875611197934913384981688 919064 -76538614638257508934518847088640 919065 52334350892891197977594508225920 919066 -159780739706634930643432691290656 919067 -100489609135743321133898211925884 919068 -303064447653706405944715232256000 919069 2071750709802145441397932544568544 919070 -6636198755476076381145173750400 919071 -636772063820992787389251894262128 919072 -97130160485294185884145088987136 919073 472098839497885357043791962264084 919074 -65050594467588997777636340562432 919075 -280152871192955898637599175013000 919076 141124384078553580028537311365760 919077 -679746740421214603111998858014880 919078 -362748946616222396112293209344 919079 347574653667629473508414358524976 919080 101574171102764036923987378176000 919081 -521740035377739790781125060842118 919082 5624415678018494588067348621312 919083 29968472412776986714489256422848 919084 553751197175833922779340937641216 919085 447916276335775658378147705468160 919086 -63377171962544591395956718755840 919087 -30050252117589582366373262980680 919088 26471175385466844219423570001920 919089 125249503949233114509336739365954 919090 -121000145710326647429636599471200 919091 -132653478841227561445595944847088 919092 136702706655857108124310015279104 919093 -227749432704594953329247153080242 919094 253624217864652118450798530933312 919095 128843231504043312068296443402240 919096 -1499308603102895368159934415728640 919097 -440959273896735551513875835549880 919098 326284064680822090494905531247984 919099 416549621007714139810160393364736 919100 29680779000928878718400815564800 919101 669116460816928853938606917848832 919102 -382380401028751699465934393601600 919103 285332784507903533434846964676000 919104 -52614354354273497957339762786304 919105 -212069748088293796237912399140480 919106 -472652806868752236447404058735360 919107 -6904977599793721073599397472048 919108 -753393919288459652127799479705472 919109 -509710601100496178349312683310690 919110 -251249143775681546798110000986240 919111 392419853023761193656401322874712 919112 307948189577893354143846440371200 919113 -93197948841874649489890332249216 919114 -31966397810570951017156636293888 919115 -240908985632402167900171300902240 919116 -566279894661169153492422192384 919117 289780776344922942472126319080012 919118 -112343400018840096791931110061120 919119 168032342291783705454385255131648 919120 -193062032476828150458379924684800 919121 -152613145585089443491502687018688 919122 -94034864935770717442288394370816 919123 143385461089681938755295011815800 919124 613981057688177729781498996199296 919125 -7449070028812800847025961240000 919126 -52978517636859411618309392079360 919127 1153166127907138291248374045245272 919128 -79000456629832220225992882913280 919129 -1020798254933309532670192904113270 919130 -56931321107906297839759065811200 919131 -704017436499286977137166618675048 919132 -765103994199461257508290681313280 919133 -572148785083087733152108879414740 919134 -253522977331066795026600395621760 919135 -232653398140762907806730537454240 919136 -847767216552445145696259634495488 919137 -430424418312649682642158997388480 919138 -168131218775289080472386919832320 919139 -346736061610364491509622471130880 919140 67366251746148252605267350425600 919141 -294999384374058602818021435337988 919142 101727974699114547879139925426112 919143 -35500116638659215084474906212400 919144 602501984472005791841049196953600 919145 -565471253976684362472122116763100 919146 -26490275382113288778155116444416 919147 -37539767737691433178279618763404 919148 230200392612984335480194447973376 919149 39968816368797770453350432413696 919150 9809018566019482882614731481600 919151 -854087937949217509706522588881296 919152 -31359789787625763765730111291392 919153 -855469469159979297114627171543598 919154 -195319313779023768714963867136608 919155 221330121218868928874490235029600 919156 16427543209643712514416224956416 919157 -233759546167748588171830426938720 919158 10082238970059898827971244480000 919159 811632696900606521915729429823400 919160 -717609887203965639211160921088000 919161 -333738801319365487510358428180800 919162 -225631346564227047909897873966336 919163 109788880971890652516723821322240 919164 -262699087520876833435279895207424 919165 -178838898662952433871474142816000 919166 -236030264718408035123194598553216 919167 478959583777871183884503499079880 919168 -15949694504326810731572342292480 919169 81850110374429125875791886237570 919170 71343954169803719099607751257600 919171 494143693797343348132256357307144 919172 464737157498570821349426921398272 919173 696144077233246477934421139535040 919174 -1210247583632454027560539203648 919175 -458086043254999898111775318117600 919176 89558204298991653431488601088000 919177 381326597439916296835326502041472 919178 40409764497317179675975121334624 919179 150188000200596937681376650342848 919180 -142215109548823049633850649881600 919181 42933608085706277408520596160000 919182 -272771255387790060330421181629440 919183 -643130074533171715921098187983568 919184 -35471752792359799511111993917440 919185 518909476766889079294233306733440 919186 46346255480318464316361667707792 919187 441692451540567380227661916562632 919188 17437446777841024481290161007488 919189 129636717131268337600481854286990 919190 177986050834926123364541461447680 919191 -113638121651212460004840188489928 919192 39954474145281878135037839462400 919193 -1082476961895709954296233912899056 919194 43538384056844753093036623887360 919195 168001707954729644275737229920 919196 -614321397427125867155194784985600 919197 -322652312314220017439365133815380 919198 -71405349512103770354146181326464 919199 155673306950294920470875099207520 919200 292551400632855258758624418201600 919201 915801120441558620564383013587200 919202 -307397764383769186818980684783328 919203 -20244592788766744329342802673856 919204 316738985868295799948485479124992 919205 -170529708782578267846099498362240 919206 -236551368242747491551551683975680 919207 617683252181437130086813963287600 919208 388040925591537577626564963240960 919209 595024022460807002102380661392128 919210 -194897984221310449480460195502240 919211 -795243590002142121037415674008 919212 -8175737115925717865023352733696 919213 10920394485855831731222609165282 919214 210158024098193753087542767003456 919215 -799537598820848251072142624736000 919216 19112651253427985100309088141312 919217 -195616860894302194942328989541580 919218 102805159532269832837081318435328 919219 -151888162224184119437911404592304 919220 121196820833241978231426894336000 919221 -89191143052982532885066002366688 919222 -237938326743101443987512063125088 919223 717027110706444928961966854034472 919224 451987407819407217221425895915520 919225 245627971732551153915419717451600 919226 -151677673218817868582855508492288 919227 -330620900912970242701291454399040 919228 50810105672840297392162940432896 919229 -1059973171277138001948405385354170 919230 82697356457155288890676522379520 919231 -294707259806888629131116604011968 919232 16233111649350252069634065825792 919233 -285960288098173930281405593819136 919234 -374579842599155569892044004487648 919235 -741261425772549512794063039015440 919236 -319005415486065480453807250572288 919237 440313475659270879240939740256 919238 -340012124795041838232443733240480 919239 -353318104497699952221939676508160 919240 -388647715717828444512727572480000 919241 535919444703706937864515527631104 919242 -549723073948849388413908247334400 919243 -78671214615364913465479032061312 919244 -914206092117638925007701952665600 919245 211584710208055033277898785169120 919246 -119572391009002615169091100100928 919247 -434857943564643613133736908932368 919248 8082698452403257498621434789888 919249 723703770908969415473346445771250 919250 -119639431085051184024767463288000 919251 -270414008869674393138535733649420 919252 -110423579410253089506888239323264 919253 218190470751880294998539881607502 919254 -148720503437101553719809116160 919255 32953208952306917092879925166960 919256 -388581473895057350265395754393600 919257 -415916480644534013659521886701360 919258 -480441052934880712928026763996160 919259 290611060431828810540682107019728 919260 73971992104053603336627316462080 919261 47996663780831944441514342704704 919262 172673183131867500043581266197632 919263 -389719470379644406840095385475256 919264 -101794301336736213414016647168000 919265 -33589194117351664048757336789400 919266 -4502422968227572687146090432000 919267 224795790364554453742831584508316 919268 -230939886688773640953595269709824 919269 -133569062907661222491307557892356 919270 128124889994403331146126771390720 919271 829132115418357922446459189621000 919272 -65073384327760130894721591214080 919273 1789885418329188529015183358808960 919274 110558285110659305485724407237632 919275 167743919290543007561115933657600 919276 -151635553781314983729255167491840 919277 -128628978052846221410824304962560 919278 173693752055771596355667093525504 919279 -872640251277817801009034146288680 919280 -71968171767121216969340867543040 919281 334962048989835051575837477296320 919282 52588102602480304198815024966144 919283 -655805637930143293548037960135296 919284 100942795194333083620492652199936 919285 41671878849139530599677013074200 919286 -19244447057365504915002743177280 919287 -20276189581841297890816777416432 919288 539369792118815454092515255787520 919289 -59519672868298616154020804538924 919290 -64294867438738554462172685441280 919291 -1157154077812563920301458812748048 919292 -187799227021109988267849139921920 919293 -186124186469042939734000618945536 919294 27018702155559825367117215261696 919295 -218907672812404598288017007719680 919296 -178454819435904081700442446233600 919297 638244282132222743750931258160 919298 -221127941628084623311154040855600 919299 13104182984352999396321032615088 919300 401816831990558483708877181536000 919301 901656832604873590737471663118302 919302 27756375664532156474636767074048 919303 159050349097693259281382247857280 919304 -654702858397461816541162277514240 919305 -65700171332268546771639913708800 919306 229505042146097878774265799876960 919307 700858455289261215062750801060952 919308 -61556713876781992595125581299712 919309 20115036076473890630960120805986 919310 51826517648455827997449345208320 919311 -264060632087085514633054872062328 919312 -171739888143789940883201899945984 919313 -223793818921779051898626601071438 919314 -215174732554485863730631006457472 919315 725565555486638803960711757823600 919316 617205613657109292316463329597440 919317 -184785243850612641604974036919488 919318 344911689725917102313610976432704 919319 -91249044958903189642698131876280 919320 -98879363907591944679751345766400 919321 233269282288332465716402770250692 919322 -285385198856809089752855230567968 919323 200481905765405258283076645939200 919324 -86487900016223595226094593332224 919325 11996059310338865525031310785600 919326 402117152160794206957998771129984 919327 -79029098420670285122621103715928 919328 265194842105259922030366523719680 919329 756834109462683162554779261748160 919330 3146771213029730432986460712000 919331 -276607887805782454776332749436256 919332 -89429440985089623967021952655744 919333 38734103561299682755130591714784 919334 -81989943977840979260272484219520 919335 -596515888226729961574830808151040 919336 -288783217600672051996395957780480 919337 -347356623078610169542688881627014 919338 85002849769171576931478383166720 919339 55548333339942678740010503441056 919340 -9884389565961923482605488102400 919341 367523303994222492102813669770550 919342 500852690140760467054668764235072 919343 267702811640796330382814063295840 919344 37744149383186465415234968616960 919345 52322834551727979179740163407680 919346 67045098174226740284674118528640 919347 269547452395445722565915184669696 919348 -850020147176906701612912715392 919349 286712309076474906760744464778350 919350 -1385763961382674577236771509600 919351 701689689923837979748086237565352 919352 -203359997555138341693897034833920 919353 -187004791483654767406279176930480 919354 182315212392218678061040398539376 919355 -595243877369953216359470661882240 919356 -71050201063874195523717446885376 919357 304981732126895371217105548044492 919358 -969839978548680864862852950720 919359 38967207920679012048601853390064 919360 131307837721047064198208453345280 919361 -1376591905825957115033424529046700 919362 1405055046245833578123370886400 919363 -335077301673266076361782931987280 919364 33294583286515761500506427035776 919365 -21064278307968873077891963165280 919366 -42596553648051090123106358548224 919367 605417218224216544856584693346304 919368 298660224313216900003953785771520 919369 -489349411570309223849558211681840 919370 -1471329350865305715158850081600 919371 235740377804392564432074173661912 919372 97253984652587932447619556328960 919373 82929774526280028468461911369344 919374 482149696123772988966424526948352 919375 -77587026525583483482751353880000 919376 59823323883239625341056775995392 919377 709966964660683932038945026981440 919378 -486645652158899202549215524094976 919379 44718362564826816951815096011008 919380 11682027129236589774102085632000 919381 885286815884305222728549821631182 919382 74027899668174084468562351317792 919383 10571626313955171632269015449984 919384 50212803377881356741427682488320 919385 158065341008187113222611853816580 919386 32500771433196671553645078839520 919387 -748672454108591215934407855461360 919388 -6112486592579471202781745843712 919389 -2800616743117948063835510280576 919390 49308108271248020835088798459200 919391 266863615933112637524613514546560 919392 -453495087677332096230678581477376 919393 -788615533465853807740843756059358 919394 154805374871614290262028658711552 919395 -244242600242936695682252281930080 919396 -331251530916128591586704285219200 919397 984993212602111684650077729608320 919398 -69211943710664840743000991219712 919399 261846135543038465035567561857120 919400 55855703789286694385886659712000 919401 -134342549241786180551254515806016 919402 296001018702581785241047755333120 919403 823737136626245241390981354239904 919404 273838886549247194444481658629120 919405 -633157432764775432347090962525940 919406 575265225307619397136732391257152 919407 303361067829783080030978549115792 919408 118552853827768513433032130560 919409 -370737554307947911373445534105390 919410 101051928516013802879998643366400 919411 -553069174838318024981306362742088 919412 92009599356258677027383407581952 919413 143726995749200087194362860334048 919414 -967275515759403090054043228624128 919415 1374611323659568825411372209600 919416 -395598036902497072367852053094400 919417 819524134252577011081295878399466 919418 502067364450647224290963246311904 919419 215562841335202097318153296465944 919420 -389720322859882943164999674078720 919421 340596968788383667600013819135622 919422 -73760864483569922673244367050368 919423 -9677333090672269008591990099328 919424 -214243343406981774049764609884160 919425 21325592369077944155209759766400 919426 8898625337701611656545975995264 919427 -368656109467254312140003654510724 919428 -406656643041951105779654670157824 919429 69191878532871765081808435118080 919430 39334877030495742637397654943360 919431 41265128916712915011975360384072 919432 -366379968660934774504956347750400 919433 128232059065236505192550778963840 919434 -3157369249737469844832965828352 919435 -44693516523036007761178837010400 919436 -172651572108932563470199035647232 919437 102498901811611655207166044084160 919438 -102749164538685590791670517752256 919439 424133095965961398241488915827280 919440 -73151940927813109028463626403840 919441 -1266777837773880939943429830399248 919442 87145195562639384102297177047200 919443 -119189129050833730703918921615616 919444 307157879467433809827376225871616 919445 236262563740099421972917591690800 919446 -144394685720529761080875894815232 919447 97211310704688386588025081213896 919448 -407593812855827645456883734937600 919449 327695572816502409394028046011034 919450 18282101680286399679642214732800 919451 277890171542702251169967168837264 919452 -420138223645928204863815641975808 919453 -865909348089359649236463592902836 919454 -416129726627145968314347576882240 919455 -125664997878305697797748052118640 919456 -224472903205635497204209224253440 919457 445340911123191733781030851957824 919458 93393896196652961415561006577920 919459 -293682520187293082372866278578520 919460 -88490401667154302626010050314240 919461 1250348852513658091134213277732224 919462 -540537937305517602884358231582528 919463 811135800086315998633389549829680 919464 35239106703739095394730597744640 919465 -125866124456726307927288533112000 919466 -134286452082293677910526454420896 919467 5364449905603528261746730862244 919468 -78254835249879765813155400082944 919469 9237907009239521335704738104544 919470 18480348644943925911288784464000 919471 -104080977717856276716981944994816 919472 167827161952984728928774784434176 919473 497376603327321476468307009692784 919474 249731514000993365362767775518720 919475 -78223758827251456412561867380500 919476 -379977116442905124086650708272768 919477 82406735193026090676185908158460 919478 124973581665544879940621319536256 919479 967330662720059150045240072400 919480 106852936504087339713383517388800 919481 732695002791999689191378091608320 919482 -72623704983600853546872398097408 919483 -268816111910345234594993441846696 919484 -226306708800069855058913355070464 919485 358446395976428207778126855912000 919486 -352217990329019221037306759455680 919487 -247020360917516733932364524829528 919488 -21594008882608390785687103733760 919489 428061535977654183268712821051440 919490 10883697724539424983843340899840 919491 135745219249010897361611327483904 919492 -247927324136529304882993271828480 919493 -235261507322404793766252383962116 919494 12069703934785833482814904418688 919495 257806835675540282033007125217120 919496 -181768648572502526350582281123840 919497 -288551230331371767693603014772672 919498 498890881816721027671638456702000 919499 -44261410669212497109826725930864 919500 329328889536235274454222929664000 919501 -663908467792607947449080601124896 919502 -243718519197034730741480991946368 919503 -31766119824347340827320759901760 919504 109129161223142360939863353507840 919505 -59962728351696657907474184592000 919506 -28901501464439756481092731408896 919507 -342519818778201156161472352055692 919508 89646466179726973406015103000576 919509 -243672950117250225943819148294496 919510 38509403591265045496318563644160 919511 977289838737673752656212862399112 919512 -10365058556391304876118779330560 919513 19652900883615960815023741668096 919514 -590309607532247172741664396827168 919515 -175558412149586676318366651456000 919516 213672191875087705812982329713152 919517 590667719356565963707381832537760 919518 46988211736636896804935968032768 919519 1037025086862913991742225574965920 919520 4440186634061258497383868661760 919521 25919525994313058352698408904960 919522 143404403517139895074620094132224 919523 -554956201066614489333651581634240 919524 52952744660514027226529013043200 919525 -295940896878159283511714392598950 919526 18790510263106546729247934911712 919527 -198625070947312290267823537104768 919528 600343998969533267349744336092160 919529 -95222819634524209225125198615906 919530 -212810874323328848799796432438080 919531 642788409398116825799601083769332 919532 186151035996523072135566066416640 919533 109957265785643585874166062748224 919534 -326220570599088789963290507669568 919535 248986190881737823400033700753480 919536 160536876933200507507864261394432 919537 612662579780423424852518900240112 919538 -53688443032754376715297569056640 919539 1062725572704981776031572641841520 919540 153745617264148747321013053440000 919541 -315376688347749920751024939647328 919542 -80010119867620825497823547955840 919543 -584250727990344579932431695018680 919544 199900571278255472440222306099200 919545 119989503536159597635216081218240 919546 152746884122670565516041630179040 919547 489730549488623897057286041642472 919548 21569852547861767478935197562880 919549 1151717403665266609127661821425036 919550 152043426101186577866680705108800 919551 -34112052917939203541205125293368 919552 81626530542138721431126540288000 919553 184691426157353698158882207734784 919554 130865299891289337033342651265920 919555 -2150353222533682148245770823680 919556 -504833417267580231038524911129600 919557 322884934261887769231713270792768 919558 -253916928923606328050614079365824 919559 272326322255083544041909875332760 919560 294007464519210929427474530304000 919561 520735526580862850458298552227080 919562 112507791560450884244947337157120 919563 156353543256945817492884760287744 919564 -244752608903456534011088254585344 919565 111600594855114742046002846970520 919566 -128856018393382022959388088470400 919567 -811891108550291130592543636171848 919568 14625057779396062729211094319104 919569 11296900419250240898783447302080 919570 330098739130000079060153952120480 919571 -669063605524671706285342302198228 919572 227243155054064281914663464712192 919573 82032210875082515824533156656860 919574 -340639066435607728764614237350080 919575 -312091065013288406984482092323400 919576 389290016877392285208565290639360 919577 87000982404682003972447083839952 919578 -249257480133317213711827364850432 919579 34115994207689798068569297408400 919580 -404975326625587416879247157260800 919581 15690909535025509874143624268160 919582 161282815594160652225596412139392 919583 538195371453799575030357534152832 919584 266678153648682896529315550199808 919585 534416113123811655985386689925780 919586 -30070763499032854065320400446976 919587 -534933119025118992729959371119240 919588 53473929858881913884325874690688 919589 -166705492656470959318833940328640 919590 -51780766590730796189983482470400 919591 -396571825582623432329840949056008 919592 -392771792188681014102588212428800 919593 32676568179993679448028633167322 919594 117449247299652235020741019432128 919595 742587987924551907585859036245600 919596 -159893316797097201429805376578560 919597 208696588912186963520907943582432 919598 -1005063054388220169220301317824 919599 -283812995287376417892841163154936 919600 -133729519313741266044000256000 919601 -803912342761546725074064960614400 919602 -39436660523128319974980171767808 919603 -165003618064494972778011377979696 919604 270841822104225975345871362963456 919605 -248344885241371262853720112366080 919606 -471738025430168763165201067441248 919607 28457406078563741350556925199872 919608 33413916208773896348693625999360 919609 -368222864391770298154876000768896 919610 117002642152057806836013185172960 919611 104586531420149501610570062575104 919612 558353337219374610874119806176256 919613 -59059212652208278692957262350138 919614 -120768134560279182417200562452160 919615 -45198873255268693887820546464000 919616 216842408214381586525487022735360 919617 388568783828938315038753253067712 919618 -126561386227369200316078768464384 919619 1019075520439478311706428769622000 919620 -190089888456266311162937940172800 919621 361822204943203412639309569361822 919622 631703054212587055434504017980224 919623 12221734240329725228349454473384 919624 13740880390550869092013377331200 919625 -337457803150970603800029095856000 919626 203715672616260380429361044377344 919627 -324725821761703052949967943530128 919628 -333141758717568285636576268569600 919629 170630606408468571096641995511574 919630 -168280406291933838508185486506880 919631 -202789686759961033415114670407568 919632 54349434379583505168273805934592 919633 117775599678688699726522677806400 919634 -178594432090567834206570749948784 919635 -94354232477861141416730201185440 919636 271824924528730362774771985381120 919637 -85343206801136562966035135878020 919638 264245629244605820225527292625600 919639 283164361793215076418346193960960 919640 196532106187109454263267129548800 919641 -10149253542029067313262925595680 919642 494041984432732198149796921416192 919643 303705083626157618529982473094824 919644 -150900571845462532497470199963648 919645 1052348177641433550557112863541720 919646 -4390058773128561571062069706752 919647 579005577537519001084659082049040 919648 -592078412254504582567849717923840 919649 -1011873987201717244006569657520128 919650 -90591415403407320787416242870400 919651 -923795759425303354966939102003128 919652 365546245900567591381598983667712 919653 134734565661701741748505170909504 919654 9360576642733628498374193409600 919655 118650541287931526147892892485120 919656 -3544322598761360736390125045760 919657 -87075082282818971219772054700000 919658 98272203086355872588367079861680 919659 -86211783497080611314334456674832 919660 166341480962942569142683570636800 919661 447250869807191074168305755810124 919662 -57009827631752419964452076058048 919663 589198300989191717099637402712944 919664 -151542121825936377078084445962240 919665 -136830229505778661932199546298880 919666 651378570911854090117641668286720 919667 -144045696179188339098766980639408 919668 115763677907958126374478400825344 919669 -274680814641978592151046741940704 919670 -433968283822383920613317057694720 919671 -87154995517846665981459928464816 919672 -63494697098270210460252932505600 919673 -77860049462310685518882313384620 919674 -3402818641405238276242103217408 919675 178878301159782465217660365362900 919676 -231877161138841379176800977364480 919677 -391240635883757722219321372047840 919678 151813379871089669322663252868224 919679 960937506504520502843243264081280 919680 432406139201013338996157186048000 919681 391612885863987471704749722782019 919682 376207360496481382923343369674192 919683 668544540373748777844547389835944 919684 4614401663973216264822881668096 919685 -114553353400209979797072735561000 919686 -268519188746711997495236639151936 919687 -1789804424838859070878808834583440 919688 -252682199949878844731642781204480 919689 -405820884624601808205484199291376 919690 389992813795535456981976043989600 919691 41678702411051192492916127771092 919692 -86703211371980561262016283297280 919693 1020798284003534015929284812789942 919694 -251036684391975105707123202007104 919695 158464828534663623643470197798400 919696 66785884644120890944338022367232 919697 300629746097306725173339970353012 919698 -744235462735417588556878137216 919699 771137145280600945388965321371720 919700 439435547541874450530445026182400 919701 -247080177058035173525272811272320 919702 -120203289324255003915126710661120 919703 -1046853361660053572164554509685048 919704 -193028275455742371315937851002880 919705 -10292699402294425019930219256000 919706 -331293836115247004181523018117440 919707 -75648409977566482139756246050512 919708 -201702059060505767671983563608064 919709 75389275921359379812084811907712 919710 25180108425801320959675633161600 919711 362344258772536479206988532848480 919712 -347137289417126867883701333262336 919713 408306697740893522437341165014688 919714 -639291488508953804171410933484160 919715 577078832747648840879379292977360 919716 179896289297590990475896824115200 919717 -734666128032637709678041284035268 919718 67320149399993247492040891080960 919719 350642621324038156891444033963344 919720 -152600781789592509588853113907200 919721 418318678595995313231668092225888 919722 -278726942976255210625913146076928 919723 80515410442337660669819528569344 919724 40019288956465737767007020144640 919725 130199585806780739607467874693600 919726 195332696259145329305045487018240 919727 599809573335480583554912049008 919728 106010340390615956984646760857600 919729 -637656875325784100693397837666670 919730 298939829925436374012881021569440 919731 -523856381755286639123496753192648 919732 783610381162902010611007228188672 919733 -1180671295667890348905426858648480 919734 -107441308656993583449108359479296 919735 543631706173736321525608342456800 919736 974386211938940829656374772551680 919737 -40392655052347432144729152482112 919738 48498985758499993001141197852896 919739 32779386616545364764259108050240 919740 -4866717898150311045653535513600 919741 352853705755689382787253692154784 919742 8831838841623110112808533067200 919743 -109815013855752976119909706578432 919744 123067893391002971211880638447616 919745 57127217727075022355969210668500 919746 86909055057278990948374237484064 919747 106976782293840465218492861936880 919748 247580140603898490073459491297408 919749 345852053902727342798516437902048 919750 -83194947178027479387649197792000 919751 -378944400814882504534560626369280 919752 516399525065814847239323687731200 919753 212473482526115401532350871787444 919754 69082491243437362895622975857664 919755 -43175310450554197598132016206640 919756 547828866432046591874436803582720 919757 806717058626502020896633788486006 919758 111012783206447055865556860784640 919759 -30893316203929266325524572097040 919760 -123891801798639859223682570731520 919761 -357500016110632074375763162560528 919762 -150049207112712389082981830468448 919763 -29566940610438168160710728161200 919764 90691248946770254250097003503360 919765 -71537742399762100043580940905600 919766 374443457317830739738358687468832 919767 249542858455698314755679920370280 919768 -1069454073087839127616388331171840 919769 510724835659785796362352250044170 919770 -492854163899109134746192773120 919771 1009721895828325068621238939286200 919772 34054801839534163656968430133248 919773 263692216609225244907203025935622 919774 -52895390709771606199058128965888 919775 -439768215910948852273305649876200 919776 -237034009316006908945732712005632 919777 1480941198407129301135111354801300 919778 -33839766395145658344518136153600 919779 -189066511412336026483775606094984 919780 -351075614339213060138019802310400 919781 525069532877604626291521860723582 919782 291162145475501987627944943533440 919783 -181218315393960458816643522104840 919784 -237488352439298952638003578045440 919785 101108249937349242690834495711360 919786 -50471428571665537443947545132800 919787 -398837774723534153371866857256408 919788 83426644758455037599809262630400 919789 15410544671855358812210466356524 919790 749782051079433148235840700211200 919791 75872002953625443987079351667400 919792 -175594599590208965106070152085504 919793 115284653501151262511708748783360 919794 45976615700449416393671684847360 919795 -655131323869890241131953357677200 919796 -430608412104864508626354822902400 919797 -756659799833618880754147929732480 919798 12383934582227442005608052973120 919799 885369645617991070699145962477800 919800 -6000147955882097296053046272000 919801 53701976340361745540956667317504 919802 314370781413944511673922223466944 919803 17382166001251892979879311840304 919804 16169704876248305063738390401536 919805 425377337026647628825784513809920 919806 242467489449994064092813398610944 919807 107916961998990423155760692905824 919808 -812172118295212873748850061344768 919809 149456174285670696341202226521600 919810 47621328648321532254817641408000 919811 -844813410765244870917096169923588 919812 248821986349256862643758687808512 919813 11859592434252966989791225123264 919814 -175502614551165638059540156937088 919815 -28050693123896515552148378942400 919816 -606320853300336770120997457920000 919817 1051665144637298767541353466755866 919818 44713515273361163098071838549344 919819 -274749283861001200805170274669088 919820 -58971530712865187907528357795840 919821 84347447092166969848897797570624 919822 -58644406471365619117929561067200 919823 -407573495362292051615024348462928 919824 -77994888084207555736670201511936 919825 -254613879268147928550717792967450 919826 219061659746659447256439080180112 919827 438942413152409765979533796797364 919828 4076009530763607963427241225088 919829 -788380000957538420333652815850624 919830 107556584899665021756885957697920 919831 52886089063276620354542723903064 919832 -224255076417306224425579435622400 919833 206862872872400211704809660149600 919834 -138209742488726283199951302140160 919835 -25125509186979639122611191545280 919836 46632534215643526601609879067648 919837 -158286669203957664130737639905088 919838 -235159182376518327158927909504256 919839 -358798671740635235793332943864192 919840 -565726096717999829253966643200000 919841 -113201452864621850786989326711960 919842 -50300948530842072533399075328 919843 -25659594100167266813218543475720 919844 131633642351317715604324160772736 919845 -72113694900597492697009352170980 919846 -364532741477993571310787425540128 919847 833027503302950045811105907100040 919848 -435608048544650938330059049943040 919849 221565215379441875895902102004032 919850 326753252984227004351923596464400 919851 178366290568507963294159014597600 919852 464137156604708273847319693511936 919853 -773738408841379428520491807130560 919854 80667739967854312163228239274688 919855 -32396844719064613745332793469240 919856 781937124429241401837065601024 919857 -104556256693982675602434934103808 919858 320407281297083912080722480683280 919859 -68172675955425426825923549453940 919860 -128686282390950946954178404976640 919861 249480059445942493373969128648192 919862 -42648064235295755018486557327488 919863 -85269237677265805565707351388160 919864 373523435829924730461413205995520 919865 -100196201770795456287717156007740 919866 -308430038833859061372283878355200 919867 467260167494911000437427137127044 919868 51590249935896168712158048483840 919869 446648926830979411098130058197920 919870 149393097399557350893056502504960 919871 466809257317822070362968945051072 919872 225984455008840083793258829316096 919873 -8492146747837480757202078404156 919874 -525335819315695571047127650166064 919875 -354753779656765682516738897664000 919876 -169275400911783452396631817175040 919877 -344482125906963799055769527767554 919878 -251564944420875422418250699526976 919879 -428093739569824185940386151731624 919880 -210576001613108087422720945152000 919881 -273666704973227516813881977812880 919882 255329583783950984610515021270784 919883 -1100747688771438680212327680677868 919884 -293156141468727230698458100727808 919885 164272404770331111418526205782400 919886 -268087534291342097008700783662656 919887 246915938927467325309996823673752 919888 -213028581149124785504031621849088 919889 -83740676468894747169448288357776 919890 257857807403836900776297796761600 919891 -406539275854041333360989635076528 919892 -44003043136923673842796305082368 919893 -388641008751911744397032633420160 919894 30829172326451406702731947336704 919895 -89444877565665739501073906298600 919896 -140440780512181556791553633587200 919897 19249022939675538382536228103584 919898 -76231756563997842612936576017664 919899 7113208197119411580385713255144 919900 -192977700740254482089364165760000 919901 -140398799478894021599293442011098 919902 332775231066903312685518747125760 919903 923289046848107456608954422117152 919904 -361970104429968733289413096243200 919905 89581925336170762260187739291520 919906 232812387847564588775916228727584 919907 -428718884461700702302324496676120 919908 136289278897883675522407296626688 919909 -1320269620098837000792334136647140 919910 353295056546170751156804021900160 919911 -402489819002262568069515933469440 919912 158730878274162741505805945978880 919913 -841613451737351834631940553648838 919914 -74350906018473942919121141410560 919915 496200324257477324784167661591120 919916 98686427966586477982027322538240 919917 -8424202216968130983867860851188 919918 -7045078447529455918686474151296 919919 -25152375291406846636392101291520 919920 36193053182107005549288636088320 919921 377039151820858919415373862492904 919922 -93581013179205595794169762453488 919923 423663396490952019710399618049600 919924 -722581284605562534326473268927104 919925 -115957932288667125035555326147200 919926 -187167542826154200268266977760000 919927 -722507304214780774394688672803224 919928 661578750032383058292828956160000 919929 -130668120250258782828210104439216 919930 -13309097536624624241570574900480 919931 296367381993298206290023126394592 919932 -199867967577474630885282666175488 919933 74978682653449366630145422524864 919934 462006295029931799383469471869632 919935 490961389544643709787219414642520 919936 -843267738212212815857760589578240 919937 -647450054296276180565986377324414 919938 267489020897253438035052305617920 919939 218687686617587344061046276111740 919940 -3799966429021149149467505848320 919941 284421954509786698664198650475328 919942 1073470244993885062848179335680 919943 183329355302147747366233822185840 919944 -616149912062893718510295128064000 919945 236623436097727842243667919734920 919946 -9529564655704387385547823901856 919947 -1005475277195311871247782386176 919948 354584130070910328261270225972736 919949 -479706260933863926106249170175050 919950 -958161631511531183330035310400 919951 -345644634933619072023965333572048 919952 -129696333905417684546736335290368 919953 -26999619595533821459987284363038 919954 -49054669079533180606469661815808 919955 377862228048247110446355394934400 919956 -56167533461394176761135045656576 919957 -19788505174374968061755125546880 919958 46187882232940970594026990414848 919959 -273595830414251101060684740972696 919960 -203684689114338555613774513152000 919961 54698101814617993063613962000320 919962 48051330188040823243651413991920 919963 -1359605440909961439926657602084 919964 -85499751721083055913186196672000 919965 -357464218376888025378696738974880 919966 410066669073967472994044174936064 919967 -413225804888997870900559696445640 919968 -120114205856947314626106133315584 919969 917280593708565402290476250662370 919970 -356978904754552354406963906500320 919971 -362815716700048636154381433225120 919972 106708225846316657479711021688832 919973 -1361320137741155172553629086129700 919974 -125266521481759289308054423578624 919975 294989960863541963139441510260400 919976 383042531798731728620557508398080 919977 -52979724351163384330414568371200 919978 994859885300957933757876693305856 919979 -939489659454767220716234011401420 919980 222570009561407220685363450752000 919981 -129158324115811190090160726239168 919982 -98555174940497844662882668134528 919983 70961972694131339242820349654024 919984 31457310523176704374906296008704 919985 6627559416617978090187884020800 919986 -97732926299414931544253228150016 919987 138913601673039831465998952176640 919988 -518569797568009502342914881060864 919989 -71517458967955461904451003311680 919990 -205832575883997698594648622549120 919991 -775365336352789744679400169118448 919992 -229437745284816034226468679905280 919993 269098679151547282618569923859540 919994 -218412832472329997573770197346848 919995 27585393974911315897099885707120 919996 -381971360532325496496954441891840 919997 404823613610054185824297776190540 919998 315346702134100331807043531971904 919999 402394607337682353351050783862480 920000 -24603065773380342902878371840000 920001 467758461025245158603162066440800 920002 3549552070012476903634171689504 920003 -610125827074839726838431880306944 920004 -115872550915620582929536547963904 920005 -154740488875385465576361026969640 920006 -210551782395017533822526839371840 920007 -331483454161163305258637973693672 920008 942853306503631332726109248168960 920009 -122525734436465138778921516100380 920010 -34193185245551046257510232545280 920011 -1010057090607309105626971633569388 920012 -531281450553360048954587592946944 920013 75660816533812033605719920517088 920014 29499693802589822228328622777920 920015 -770576587028362812951150448782840 920016 -140429877552354715547817160581120 920017 -143862627106523998566658806012608 920018 70778673338898057054907629404160 920019 31283142544613683415957494079088 920020 223720067400676980756765172692480 920021 -137934308788385548503344655545778 920022 -183477090233328553594287937931328 920023 -74143385103583240025307230653632 920024 -284953671592038860482795280578560 920025 644790198336335859379763046240000 920026 -468299187146650775925233025846288 920027 61743967133584719759987582393120 920028 -1059389636748645172681959284736 920029 -394117708920126015687789954474720 920030 -319811309173192788423676521051840 920031 31227477538410661324775833615104 920032 1207042660662415339976007278395392 920033 542980041421152127513513018262064 920034 357192518349177783206197205160960 920035 -145236037891679409767741277113520 920036 613202803313736200203904101345152 920037 95234447979790629630835667309280 920038 9003317405943669658360486125696 920039 634458882532969809770784327318840 920040 -116972350029476260177769835724800 920041 166327457045578256610527202398800 920042 130081835367120917116676703411552 920043 -132394446627762128149343208509136 920044 -182875016610499183462610037860864 920045 22858581171947904218946418613760 920046 -49819950436404155460631383582720 920047 -29391135361213543496206350611328 920048 239965941592072325518665102262272 920049 -59578578378761128036586873731584 920050 -265562550287750635796449465477200 920051 614823114327639134755284829813704 920052 -46911740169382919730055548887040 920053 -410487088217042182393679839823698 920054 -77400259447598012955269255993184 920055 300173943073427381137552330204800 920056 -144657310054398517123810120396800 920057 -558799603454414420364221073656748 920058 -257871633762366050115688884412416 920059 134112569052523611077139165024016 920060 -286437806023339798993456189516800 920061 -255425724641693108901030267153690 920062 -99842282271693073764768581652096 920063 60570417276285172804589788313784 920064 156533607493644961689380270899200 920065 -207068789846078088012133395354540 920066 41085598226438601096452349150720 920067 -384011302295498978511508575872520 920068 483336435541472811358530908574848 920069 -243717114642408528873855742490880 920070 19173386482229860207542650776320 920071 6689225321790975522284571395032 920072 -1185560130944004027207150362296320 920073 -309190152226088401756841598204960 920074 519663566766473932483613914807392 920075 -175192979145469402746056701350000 920076 -88734440294351665830728122618368 920077 66046357130228655806072560730220 920078 -562936492094711352619133126084160 920079 -4645683972667889606899098436824 920080 -6733180014953999919683815342080 920081 -35529432451680285393028774639836 920082 182513436317742514696290598844160 920083 889245101882732672383850545958880 920084 -552532513565072888226691585152 920085 205499275850293733835746686202400 920086 -11489132479935521925030475135296 920087 279549648817089864648787597797552 920088 65962634425404371618753762058240 920089 -110009026726418017131660380148480 920090 39673655904062176154999871256800 920091 -725770151090091741564373244968656 920092 11938673821788327661706618652672 920093 -469503783757328758989877737986400 920094 22539895955186583964373661358080 920095 639839256495491018192126680306800 920096 653803480224583033891733962555392 920097 -22942160800940030222202664330926 920098 -89059208304678832506068086542336 920099 -1318957608658116633820449610605936 920100 9127596095090711325364552934400 920101 -32944032037200180715788733044736 920102 270840334683612611799240331510752 920103 -233027584300185427463808433467096 920104 -343046198064406082255450051466240 920105 -235477359743619344200340927184000 920106 352347696452708263217032379712000 920107 391467224253048410597664519474356 920108 -238957949750902132049060240553984 920109 -498741925859357302755796767420096 920110 104317915097203995270145561873920 920111 268642255988481889391255312546304 920112 -170255868362016020493927842119680 920113 1004980662754589491177284301347200 920114 3212008756469663247643095449088 920115 -45015251444596217971306090414080 920116 -2971960039547102771450202428672 920117 -1479648914557166407522531677456960 920118 211651521975372806617217853127104 920119 1435276304825543843991982267483296 920120 88245476559969712461732854476800 920121 731124020665933197853730190936912 920122 -148383023758560928732047734783520 920123 -472033541752028388429685690169628 920124 85419458784840675065345730224640 920125 247629376697745088555477185294000 920126 221387351317035635968180076320512 920127 -59341490349228845742005982423792 920128 -127924954941371306567268097327104 920129 240045975487703854567065435389376 920130 -166584535245776496011654545044480 920131 -1221484917989633385125418370090136 920132 -331552065500786471825341336765440 920133 35553021364429622921608046873280 920134 448684324518713841821598483822912 920135 92709552493369783981904812990800 920136 -39619770874962837040760432394240 920137 -202976828610147959917993085586214 920138 -3036054417061762430501724652032 920139 -72005641491535573045663135674432 920140 138832615300144682719462768819200 920141 -1426169299060150780828852644662100 920142 74662929735434793646339357707264 920143 176587042550402342600830797545200 920144 -18098201708531293604695413227520 920145 358803798482847156331542884478720 920146 582253087947061952666453861680272 920147 -285664251182530545117848536816404 920148 264887898554044091294639057479680 920149 -320929136430827108083448405580850 920150 39111876315610576783253125632000 920151 -729755712304536826504667280436920 920152 322616853904204833147244512921600 920153 -83933003750879824645299028543416 920154 151213628980008579610966036677120 920155 -26545429585815969564598721221440 920156 -116884728016278576663889594560000 920157 3073167243530322395967906439680 920158 323218201505776460466741493591680 920159 617912295059181739441418343711360 920160 -15490924980679279671353412157440 920161 265478589405002932427729115520704 920162 70883249351918858927481218186832 920163 184327863884431062482510849250288 920164 -23979692890021095082749013585920 920165 -44932392544235649901608812582280 920166 121911185329284609228880845508608 920167 -348261767246238709726130873619784 920168 335877152835404393970279808834560 920169 -720414884208572253343656402250806 920170 -437175978210514730848670013312000 920171 -288112612234511501923654485482760 920172 -103134057852200081969527583625216 920173 75975497197345991552530394679424 920174 -197522152322452226538224786249664 920175 -227649032277857974132355098449000 920176 9649287063108752398067034521600 920177 -7847504550570970381882947316428 920178 51954159008701518327435393400320 920179 -385271262710305727222427384655616 920180 269790763399997382167121714739200 920181 629290267963267687808531529349152 920182 -584312912087977649986077910547808 920183 -1053306749522129033052386813159976 920184 311129888186809160465962817617920 920185 40380716752849526485481484664320 920186 124951832623104746182097568682464 920187 -200301130305357704500425141756960 920188 -136399657180629548431368526170112 920189 -24066885806259965764530668271450 920190 96054560761506656357027266156800 920191 -176862354108339832623992339261048 920192 124656669567078148295196514713600 920193 -330094624154159720902155408615456 920194 -173683174276280961915357248856576 920195 802625859399919761684785135917200 920196 166953981551773677085333120436352 920197 -929662143051829584386550949672354 920198 386555916398878547161980929109600 920199 -258402694294061910055183650209280 920200 3329159201600853960900025344000 920201 -55636638739793523876850039581798 920202 -225802544747866319336462481507840 920203 -269279458237710052973358983573548 920204 -23889886457797923805902100094976 920205 398904137550166469908879676610 920206 -144053829871946343147554236091520 920207 126449149162610197554082463799120 920208 -37502184313158408509650196889600 920209 -234047671141138429987500258704590 920210 357675636335570816590988121303360 920211 299028097577687921029152994672944 920212 538137520958752975585697960304640 920213 -707702579446377210789155670875904 920214 490121149461822815276320197920640 920215 508133972361417410983545417150360 920216 -1055086796826583401504172025917440 920217 -611755210472996610381839424271920 920218 -212935883766075974060326386148896 920219 932010837885706116232622187439620 920220 -302459919110792557410379764280320 920221 129378996037740995948984154092352 920222 -287165739387160360608092202857088 920223 18557340042363011625228525993240 920224 1194129656344027182487050554572800 920225 411657474119806254128322494157750 920226 90471446519292672188807546204544 920227 -120092393596131806697520302389760 920228 39931155443284177218807668916480 920229 -184209911351369361288114839493120 920230 29651485860430809828249210059520 920231 121060293931376841219183665067744 920232 -345120477538751952220450901652480 920233 -279343918272964556740058150240518 920234 -191721359729952335974877445412608 920235 -152286235644692217538442073830400 920236 851920525420250785015441297921280 920237 1109409314229177370347343170444000 920238 -13074248808814448797456774938624 920239 -201305127754207542585751858776240 920240 98032854661116670260135979253760 920241 380388872048095991886583874451264 920242 -253540799598269056368316594249728 920243 -7775515325782029558587445914616 920244 230379106433763491279165939208192 920245 174950630620042446275905928622780 920246 -370433385116345847191703635372160 920247 593055749672986638103778045025000 920248 291957656629494738399159294812160 920249 688932973098717728781858122508480 920250 201869211209681891594028585240000 920251 904038545512053555190714577347632 920252 446915282014606836161516013044736 920253 195501453426628786510028406408384 920254 340046987008541090087983139640576 920255 78266724103847006047375800632160 920256 52163423733683174050388363968512 920257 -397939944020126550792045913635480 920258 4146775407647214410438394466176 920259 -122360383495510122772651445991036 920260 255290457649915592346887785267200 920261 -76268713101371481673768351990788 920262 8545638770125692077797256300544 920263 -988834882724721547234269969608488 920264 272040848481058615786305279436800 920265 389841061503115726578935390376000 920266 131280213911368778028889452370944 920267 -1055840081190677493061543633656684 920268 -33384632985704902157944470881280 920269 140547673433509400953703710865600 920270 19565596852433098019187396652800 920271 127916540038652072393415302576640 920272 -7207704199914208168092844769280 920273 298752447349944983789980715265522 920274 -342706683032381223085949770055040 920275 -338748636430856487213601317221400 920276 -74472092962903562317621757829120 920277 -99358767005990815997067315660786 920278 631096134800050205834019159272256 920279 -676227691540623803711160570240120 920280 -95130609951810630507688756224000 920281 -343053243059962203969188823388918 920282 46495311706869055918831351699200 920283 120129571527681597630390215578368 920284 -718868278853135623087472297254400 920285 -701002166389948852337733210112020 920286 -1848035998948529336669958533760 920287 341584202478122384565796913706520 920288 348625313358512740636297989980160 920289 -168067809035687973769684010960976 920290 -5450881788949030596673586449920 920291 -850704511683930985457417684638308 920292 190659377125210658415503580721152 920293 821674313454828397876684256574144 920294 -297860399359518596077853618198304 920295 -326085308955546399632528001604800 920296 -309030465535789273035067655424000 920297 -87875424932800544600033856155136 920298 -75529032378514054389738611419392 920299 -221234572199914396348607269526736 920300 -156775189709947373829257957241600 920301 180913934360465486087281694387424 920302 -181219198822680830280576868768896 920303 -1030528120644935017763810311577880 920304 -29458129475391236197388259950592 920305 1127412181723972811275441200029760 920306 -10459239769115629807021620641376 920307 425127432841597505018557377114624 920308 206408990265623921169264648940928 920309 375007564826397576387786405371004 920310 4772849023600192372891532492160 920311 -21713804920659925386200037413536 920312 738327238428539984906519178485760 920313 -69726455430800958742021228007100 920314 -256905079213343039768478877977744 920315 -291004197122645610952307254495200 920316 23359871200665635579806968397824 920317 422158285696217874446831769761292 920318 264481498041361425425293386454656 920319 -110444213370339302981724005598720 920320 -639780270468632329228919400038400 920321 84753618941917001940389214108672 920322 4589260712619756635272693639680 920323 974359305292230759296283114840572 920324 -492182708739053685276078004370304 920325 -8618271910640744871112109006400 920326 -641810837771532185906089308384 920327 -279331933812779267284769263968 920328 109498348656513222621967513681920 920329 4625437345006610350835535129120 920330 -92754296496513635343864283009440 920331 274512733353347110261343123612220 920332 -124103787736831240154639847664640 920333 -612939366470288514782937386729418 920334 69506893544056815064592811894912 920335 -277658737132684013071744387694400 920336 -22460287153859157738864650600448 920337 642826796806500704801164526152752 920338 -108190024859991710911526211479904 920339 28248234303760417115279496933456 920340 113371694865971401837088230076160 920341 -15441602750754634322251158837600 920342 -647779441592047932174585233576928 920343 -31634526516579290338091443869336 920344 1309901336529640772675995444838400 920345 118489593215387491518214790519040 920346 -3682654640860561488842110110720 920347 -815460104752043583456048161503448 920348 95465086560395677366171281361920 920349 423890163345558301823355921561600 920350 -409696843459345155100159818336000 920351 1051066283657582120747022921498600 920352 -292187252029449783228208592191488 920353 -153619165874698669933545313075520 920354 -431999275169043908549276463341568 920355 -121516038964753593906007791401040 920356 664185451695778659362305357281920 920357 -724589705235058508911368394451394 920358 -296804285683408418927741872049376 920359 -139114739449192752924975155059200 920360 69227077264155283143599824896000 920361 92887168802022527681964277238400 920362 329888455112703515831183694240432 920363 308522928775942219914735831788040 920364 -76258454061717947893704289933824 920365 -106178090624908433623071345274740 920366 32685076993348892597269881116160 920367 -245754857411398200671390938898664 920368 39446556372139454646950549127168 920369 649407062270778932084303436343296 920370 -100543644426557429456100314227200 920371 75580160115553742844940952946572 920372 -7968317706293870852486069250048 920373 -353411188547815372978405976112000 920374 87833498072488141151597513028480 920375 47647563512178549804964325400000 920376 6965308673574250422236186419200 920377 153983566218238398298835045821226 920378 -399813114683055984090435326735760 920379 9621137156869517693489659140480 920380 115662761265714987327201437783040 920381 -170329114293014768638310023880256 920382 101261864618891335302649285837824 920383 -86974210352227561765746264844560 920384 -11364033415285949950441143926784 920385 -46585996358952708217886833263960 920386 78313006454831701631165135664000 920387 -253925877683988786305990635663632 920388 -199551124232962137426647726198784 920389 233657854409030074737796202518080 920390 -16697329079110573832687026252800 920391 226868404477708316008144433036160 920392 -869354496763162200700533387878400 920393 -312476282808520086623238192056358 920394 157097836344856938255663188799024 920395 -16378453576501542304135821565920 920396 -36493060320282940305942748323840 920397 883345901173864156854338225513472 920398 123939218321064130120975804775040 920399 981886820331230871822356184236400 920400 -19016744366075549632061128704000 920401 1216078769848691200602752973084672 920402 84254566815365280148197571668480 920403 -452102227458680782409312101176 920404 -54742528289119525135425740374144 920405 512497936231172630366797454100060 920406 445722825489067687483125148958208 920407 1077339682867368745599118327611656 920408 -1631536185238093764133860919664640 920409 105542322380542273320034795370880 920410 97599646934158019427389016603360 920411 -260748366166253551956942334124988 920412 83741130186776792504577813975552 920413 -270485361492388907984532605839752 920414 149073224835220252876266948716544 920415 -2170105674938306782555067441280 920416 -812561955392906684258509273300992 920417 753323257936893254070961795805280 920418 226322850190716731305434067119360 920419 -990970505577163671418475602942180 920420 473526180537504821672261871233280 920421 96075826869031939675642854787200 920422 -381447206489650257707174235187488 920423 -414731921639752921860388432823760 920424 303786952267075445371550451793920 920425 -183694379571693181256434985257200 920426 -10535640890387719219836907855776 920427 -440467860637012999185405510189480 920428 178073018173313585022886788339968 920429 732476175330869511230347329054720 920430 31278255204961470226488778137600 920431 1345163984683875623927464751303280 920432 277220331135572777364858112475136 920433 -77532335784709822187718917592096 920434 3635623686684772069799265689616 920435 -832495658671635733002741329055120 920436 376132649079526170669009047715840 920437 -8025692617063738484840486037888 920438 263438196963278539982601086758080 920439 -296155759177668852981092742254856 920440 -331953353122876719328497979699200 920441 -911622768630440706142782401179158 920442 215567347652165475151469972416512 920443 -605197547628066436229482762025308 920444 29487960745362080146956930711552 920445 -312109476628599745808668012018080 920446 196494660586785665883250384384320 920447 -1840970241544830001729814399352 920448 713013117502916666553650192056320 920449 318128575304641933475777973694036 920450 -115470574060011940749117901140000 920451 1835457412113098373521468461824 920452 -64363535895978415366286710521856 920453 719377339391677473282868884630720 920454 356914446240805294350134598678720 920455 398098039382448056781460876314000 920456 859695071920684434448570977530880 920457 66223512756660915326131110699840 920458 -2195744662662559667073813565440 920459 -13940204878256667797680121631480 920460 139241674387668766438547819596800 920461 184538143852954991630668366879552 920462 285232386035912396638178704823232 920463 -413233708069757536941805492206456 920464 36664225081306683339199055175680 920465 63548371801827579712867852550940 920466 -183405936303667645486613312510448 920467 -1102656400907329411697334710214484 920468 -356945158049634645791073021236352 920469 15446407442829385395090016379808 920470 -259401320139000644788533976886400 920471 581216103433442148314891677998072 920472 -118305580897115163828982805299200 920473 -705356820672986279652705668804278 920474 171609502299482491591538724234240 920475 248290245412041352973916502349100 920476 -233888225756274583556464037053440 920477 -35519065672617335286600467515674 920478 -68867608328953438528305775469952 920479 104362952872007038241503312472176 920480 11082353889396752808958906859520 920481 414362202216418901387351589938352 920482 -247137420494968384856102867742048 920483 18642559895003870049170009914368 920484 562432675399427389119009011260416 920485 33399486022217796651512916876960 920486 76591829755200914431460549673216 920487 343167350176759266058386412440360 920488 1069754352669031355447486886005760 920489 -647504202477338123591696509488540 920490 -102944600755366169983385603036160 920491 -125156802501380485460431172332512 920492 -32511582983417490411538130467584 920493 51206541702014348364408282388800 920494 -416811310833809082839731883584704 920495 1242322707787849034729552147906880 920496 53880167698639804008831589023744 920497 31510483901739726783568794412946 920498 -149190519110308582781673857965536 920499 706956745664556846404578867071600 920500 214782698584440906829111867392000 920501 17362797616551330886047678855552 920502 -313941808899123044002056170942400 920503 -259676036889056041407951357463680 920504 214599299114157996934955202232320 920505 21910274510277374951306867035200 920506 -339674229043362522139153564475136 920507 -325558455961835471265192550645488 920508 303818729506110568772762824949760 920509 812824097516249036455422617424710 920510 -302533738173097096606140927867840 920511 -1051878621906132561511976140773120 920512 -19196559897173758428381068656640 920513 -229743885373731690596638009188000 920514 -44332673438526218414488954423296 920515 67411052371742580873913859125920 920516 188474073013695493002647337193728 920517 31711223247757593026856605012448 920518 413193397912026486374500561296000 920519 -151455018034641934906126790743080 920520 -88750241408105769761020320307200 920521 52214271383708751001285196930880 920522 -582054988307188594494928389444000 920523 -233179262910757095673574105039376 920524 834286005220551432708140765102592 920525 -176647037402584065985125220657950 920526 -135248389130555315186843885777856 920527 85007064345195622635485715800880 920528 106023264820302401220491769937920 920529 404797630600143069107342953469184 920530 7353740502218781610858562555520 920531 -83306796250670531582220267321000 920532 -64095234468588733787016739577856 920533 -652923843001924677413821458295176 920534 -127184038311495615029042622799584 920535 -25086555414393306913833894766080 920536 -985565850599375363615352581560320 920537 1170113329816239537867778373172432 920538 -89447461718605094505694798471680 920539 -349400717743565997230195074009660 920540 -223420325842910758983030978869760 920541 297307450021006827890767835966592 920542 230463614264871184268741345894400 920543 137848883191799712804700410598800 920544 6226720354683380677180032811008 920545 -155410711429638458355208247865600 920546 555266155570443976132424660920704 920547 -687943477347119664764765353521840 920548 -694184243636252556509616766148992 920549 -12597781486904623709310323722464 920550 3008047543517448746539496308800 920551 -551291681766027125604245763018296 920552 146887255996972953553686696837120 920553 -461512079597602644247559278825056 920554 -219052273411782253679762582622720 920555 206095681437972578860931563668960 920556 34040669287571283183332728080384 920557 -455003738825941054511920521211680 920558 134629988252601019518248051789184 920559 518273495535960997379231192701704 920560 -43329984646013938957267447971840 920561 428494808723425522861091474670162 920562 -334685796109875590001666714085248 920563 451791951113630561254933665146748 920564 1976099395555284613752855565056 920565 -5051561039255868570919891615140 920566 -106088362947115723945405270169856 920567 677707084144310510789108536378032 920568 884440438944548049544312442880 920569 62020794341706247988922704455040 920570 -106089788795610529044408424919040 920571 -271303176433717768705982654157288 920572 497665551599228739115904946814976 920573 -149898293763227603478483572269716 920574 47602216128462434190942662102400 920575 73357028526709155394209119151600 920576 -249009204853903658627346695454720 920577 29841101155016210301950972759040 920578 445090621115209694958556863909840 920579 -445824585146560984315220412432120 920580 -327987440255476349326964727705600 920581 -397514310159063573855666677528388 920582 35970749277324332790347299875072 920583 -57944928543322657410389642808240 920584 180674568126571948389485550305280 920585 312135802861903599262745379111780 920586 44329762532118746851965111587328 920587 2459623233622565573959277880320 920588 106536661304585534849799339333120 920589 -585983458488721793768168066087040 920590 169631378880962936799750162019200 920591 381741053166865330830639778692480 920592 79967175860240455089970393251840 920593 -1129361440755853803828269795367056 920594 -148404401033476693168329814241904 920595 -176474370473934396196030111481760 920596 -750129317695051712159189735324800 920597 -182840001598914319741909168504800 920598 75581582535344774134009570480128 920599 -110792601920335108045991122052936 920600 -490793931708999165612202649856000 920601 315576928874688846643722368512224 920602 604238955238004228444431399936752 920603 -38477928339317520191127701237736 920604 263270387498179015554467525392896 920605 876237652570828905668245334400 920606 -361430875845609367180751096170176 920607 -131690155856122120698078614000640 920608 -46986918053431505446581932261376 920609 683304670791226671565729321107810 920610 -114429652905413197685984551104960 920611 -86626627534391154229214410918248 920612 -336797490386457061893313290854400 920613 -548776938871300354981470856349856 920614 122674513554782823949097715959040 920615 -536645787204243545793828736548480 920616 38189996163506591493443562700800 920617 -697835493943890274474165970472348 920618 7482809672016951795260955237216 920619 233649169590985061091176657917440 920620 4542873446820610645222431375360 920621 -156739826283522326208679622724480 920622 -215368191903801789399910693192128 920623 318137633821088567990285578168320 920624 -8798884049587406566686745460736 920625 59612800767579063383434368390000 920626 52324361089047694555006861002240 920627 992528354456116802654483431555032 920628 -107777511663963972659353885224960 920629 1378919238827008513634411685841120 920630 -5567311460643521331697799402880 920631 355957602523328580671173763486952 920632 688940427196213206724320287846400 920633 -24039275189416055367840312660480 920634 -43706796307532323760018572508160 920635 -602481316337457870216404976431040 920636 -602171351580274199151568959651840 920637 797930460566908181254873477027494 920638 570379973908888597272887381725440 920639 83809129691800586315196804413760 920640 16349500710919731113227274158080 920641 783650937238426071683728354703042 920642 -181919164910574933128388373192800 920643 -584501230837416402884221358461776 920644 158032269105009240927866620317696 920645 116232698508915607359445807502400 920646 821887550161756488510725917152 920647 123473925308350679232055434325504 920648 879126316125605530165958074460160 920649 103669335096904394956447989909264 920650 -41808124456999550040919183513200 920651 1200579611213574557356633999589652 920652 -542708773532670079126856279835648 920653 190539038521103044450997491878902 920654 190149535842894467092181952895872 920655 18414051256808475565655002050000 920656 112292359214862318685258546151424 920657 346388736952313225134395161516352 920658 158400145126905630016647742982784 920659 225232642022212808958210400555720 920660 148215402083260627868159079912960 920661 -385080683247319640660954336695968 920662 -77426646020461702544803756848000 920663 348811689621948987718684307556000 920664 -485288274754573422648179669913600 920665 371539786068124039288285693005060 920666 541986910281849054454613470087680 920667 297338131797325889110190998292736 920668 202086362487876325483700751409152 920669 63398957316575091311408216170752 920670 -87544340326275857004619397001600 920671 559911329053824841191484102130400 920672 826470320131782738410571008704512 920673 -5043696368670819684911575923840 920674 -457719476626084644646691280095664 920675 -158041217015042879434477098829200 920676 30482599398594667112199444977664 920677 -925559736043352632188862554409474 920678 -158214436657635015928692436996800 920679 -296748949948873835408657439840216 920680 -603819109412394696575536000665600 920681 -934163427556028593945850448751488 920682 -84812779557909115055669249134848 920683 -970021928827982493949868979125760 920684 539891920314905220641091500038656 920685 -130158301188563713717901594503200 920686 -216983097713702341423609125238656 920687 -440234930278695192480251588399664 920688 -131971157920243428488010306256896 920689 44894143010041414646090480128 920690 203306895870170574238885474859520 920691 -352834301341585514132896223241900 920692 36783529519312618081379259575040 920693 -139603615315595486599640757780000 920694 45502763410772663661021431678400 920695 5983467218942919054507131727600 920696 58145392074740368520019963985920 920697 460497952510271494657341568606800 920698 -16974166049690732556931469984400 920699 178748368482588954633539041110864 920700 77703816157895892228103397376000 920701 -845936930417079470574454823922298 920702 577874968734459787220261083713600 920703 -95139334734806381176852286941440 920704 432752092038021477535774377246720 920705 244006346207274924669398925489000 920706 32872835262842718415032445622784 920707 881709758122262408376801838392956 920708 234299791853163598120664477035776 920709 -111683021989574327483992495377186 920710 95406302878512506380109223331200 920711 427977132184373659922079213753624 920712 42219450844314428076387516702720 920713 -261336648899922299902916167677696 920714 434481603383980024877066034807552 920715 -125419493387994012624518894756880 920716 -3288930853670571036205157354496 920717 510335621366503413812384922890112 920718 275672940910585022359105683617664 920719 122195540095536084928224975149544 920720 46527607868644472980646401966080 920721 64681325376757282418976416635200 920722 226009678346358555305181366301824 920723 -43045757164791402604952140746240 920724 -39671264418126530570438835068928 920725 -82970331327020709286883563049900 920726 -404617123182697612982541446021376 920727 -273307247300364734223056232724320 920728 204852926317454400551488123576320 920729 -897164589256228414556996876831670 920730 93055729966269816940115140638720 920731 53947347015533751277395911896064 920732 -796956324876928663967764774699008 920733 483713456431778793958523719254048 920734 -36267736776660017271136257680448 920735 188368827922111821217746606520560 920736 248718016243406597602814286888960 920737 307932245763770483407310600555784 920738 45223160651011610755878058206720 920739 497307664833744264015316945576824 920740 432857257131136689807467729817600 920741 -415495291297116473968699989441858 920742 346847872709201669261254084370112 920743 774172457658628950872306565039992 920744 318295776702905723193860361093120 920745 -63833123617792019829997322227200 920746 -387809452365085580572229241518928 920747 -125066689019340655990489337149248 920748 173266556392221009030267488448768 920749 -32667881394198354889621296472436 920750 -290658466753992962020085437440000 920751 228997034214917547821981227831440 920752 14540004070962906276180581220352 920753 841046357317725487941593979706002 920754 -122474421768500937508329184838400 920755 -91963666300378275165970031413680 920756 -390531232649540667588441599729280 920757 -145166157851686914924891267291360 920758 275066409906609634729235956056480 920759 5776418645971869164346553069440 920760 -264973036605733938433366143590400 920761 -779406194976218200505315632919638 920762 38901621985372491219181180683264 920763 -413426623824345566968275187949040 920764 129139453689107347516346632777216 920765 -834350310112795818708033788768340 920766 -12593518946683971975189100541952 920767 -971364729643670642989967382837440 920768 178132934576833743072162399387648 920769 243262944369300897924844651699968 920770 -129977180876816407176897427261920 920771 478754187442669969410315966135192 920772 476780330934187466891510786311296 920773 65007151542649421081426007958400 920774 504512141752895047614192634871136 920775 47781153277722287805065631607800 920776 43178677482837197805360701644800 920777 246683782427978650378347611806464 920778 57141290755244023760576942138880 920779 -791053708687138064545407580944240 920780 88052820706064428333260602173440 920781 97286712805067165289484473931200 920782 -138213815309594502682715586567936 920783 333608203436695400520492104770032 920784 100267560475864974106666910613504 920785 73549104405750117288708829300980 920786 -162814211761443173550401548887408 920787 39011604723402665133032588724480 920788 526364340654035870017550019551232 920789 421186332622114173900965526688590 920790 -100669236005554361778500204158080 920791 569017979414561802070632639437192 920792 495918333796624156183241296128000 920793 -74142853357715319746926899747072 920794 84435514952279463738835371993600 920795 510750617686401168808550346973200 920796 332733042800407987701970074388992 920797 -700006876329181966250247073568960 920798 -511517801256494821803835613462400 920799 -375684347389598493321220794440064 920800 273479815243867439766690909388800 920801 -57362102073903791067526206013248 920802 -164822036080685562047575699028352 920803 559370212441198357276514299158464 920804 770209223302424305827769255130112 920805 -206089820756971768360668447694080 920806 172191565397307667764253712048352 920807 -200083452192205265032621122367944 920808 -30653329818603196788464410444800 920809 -400799883536480186343858537003740 920810 447338675534272371796977283680 920811 484966464717729469811851697301504 920812 -763069168309751017795593315737344 920813 -56264615196480930957153207001440 920814 216395921196755941965599538930240 920815 -104807655618106314775591446775200 920816 106789958539611346268448647086080 920817 -75041180105778194069365009595532 920818 93237957037392067288970857593360 920819 140138612211330611978241454553472 920820 -451166492223618803666637474816000 920821 433554692652402160534960799649024 920822 6483657895859925811071252417024 920823 -548575495719485436531583596129816 920824 -457281566279202120681931879219200 920825 -395716165325442500709287716986450 920826 -70508021336509824537023630686608 920827 -1113199188314625380181471771823324 920828 -60197510187904846434666057968640 920829 -92111154892330803766429450626432 920830 206533559170165220970066237994560 920831 1326157541156140966908946587988992 920832 -135051127431615368810263750901760 920833 138814345270059408282183951118082 920834 -52947541269716995361330100827184 920835 -594640831786200802856329433280000 920836 20315317323498429425683947778048 920837 -229992429021780540197493371755080 920838 81032148216977966438848864266240 920839 384749376537618965926094016938256 920840 -772023833765989785409948378675200 920841 -113223644623373293683642857012208 920842 -79560098695052281244504153661696 920843 -53254531138606494518435793204480 920844 96287046421139758423747747457280 920845 -3214755906731958589746774648480 920846 378898865429043281008234633688064 920847 171727518223731189255114292043400 920848 -83173876695512579182605085245440 920849 -1154768459145137286307401603363150 920850 72567468575944106168237772556800 920851 -301973106865628682045152655819408 920852 -650150913140784015152202085928064 920853 409612769550964781215881712627662 920854 205832756695571630951195804014080 920855 44750853852616905930793219480320 920856 186357310326766711767581288939520 920857 -733310819220812312253524653568694 920858 -43294816477179578020046127705600 920859 607461663329493393613296953066904 920860 -80490572205042733663579430538240 920861 -6757127933695967014339120725876 920862 -445450551032812972638966739148160 920863 -710076728586345866209122520105888 920864 297887140671907491600615774093312 920865 -140722843274447146836806174506560 920866 -324080472778226312817803916561120 920867 -430419566649250945570936331461920 920868 151180546223270053014688591110144 920869 -79167562991153405448219400737730 920870 -133331531403154048965893576759040 920871 255041116926614210089373218089984 920872 -691133107695422671365384078950400 920873 -1273991817461365751995376265310560 920874 -63186456238258105541767657093632 920875 341954217069366489000064383060000 920876 -439338284950232297615662401553920 920877 207925273336814851403842680517632 920878 -40535336711077887227276121174144 920879 -304756408616693563765445391692616 920880 44860674649873503063330835660800 920881 -821912397891146157517837638425850 920882 32140465895876934519261312546432 920883 11795713534466554887707272326000 920884 -38201479771367975794661999085184 920885 197787936793183878502423107077760 920886 56949682540555040844024845180928 920887 -577816290774131079847926251879208 920888 5440962722443296129877136732160 920889 28520406811105313172552674984970 920890 -25272335941570879767515777555520 920891 839004411975348805652605448888292 920892 -58117722862744870636031868026880 920893 508296020168162935602733493367340 920894 111620145726600233956825056507840 920895 7639353119162382187620534991920 920896 17948117885812918565420513361920 920897 -291639723316265566741858931987520 920898 -250316079299184761735559722485632 920899 -245333861925822518221122784725600 920900 26786133968596052789902722672000 920901 15422675892642022854968796916224 920902 348116613973680421721930005261152 920903 1510442527075436493845463255946080 920904 13848841857357195737614675845120 920905 -447656652607760317872887360486940 920906 484949215255927881062883224474928 920907 -55401967280013692089982994574272 920908 -652004429559788853177775036271872 920909 -104477536620523524934013582422560 920910 59603030307726027003157156191360 920911 1238545834210530633279346059912 920912 126617518336849921686601839599616 920913 259890108288464514395767471372224 920914 -216124552504459097676899433363168 920915 -1044998953046363099436026180610000 920916 535111693568159351882725862645760 920917 80839426943623928594054493146624 920918 -395480807814512626522223549741568 920919 82368487632046659430545450165888 920920 39341600464152848422856962867200 920921 439056482388167291730519920554122 920922 -280083259191525500683766794710528 920923 102579299993934084585885037906384 920924 -805880633198274723486746236124160 920925 -114315968925834077485123339827150 920926 -4669123093420226860108509257088 920927 -210807994487094724240116410160528 920928 -78861272301894860846660137254912 920929 100881592581940849676608299049284 920930 142215412401134217838194988147200 920931 11159842297922354545308918720 920932 655950028630141043677567944058496 920933 71929803707385606894987089341404 920934 50905831681765545768033784225920 920935 -24840745277171623401711334002120 920936 -594741397684874205701314776376320 920937 188028837497155441313451614453568 920938 384085379041784897562105727965696 920939 15266764356659461091933604191256 920940 -104601696131207604064654703232000 920941 83198439227299236232863137022720 920942 -135234170035472097582532409181312 920943 321776648292055520701128405415680 920944 88815207900465512415134814863360 920945 458510456019676535426980638491700 920946 -70015913932077641961374211680256 920947 214120866699598710872949481592396 920948 -95093543453728255583663804940288 920949 -199886578801439028987309565201920 920950 18646055427680737949573527521600 920951 990030054209539627517189123342952 920952 -588907073757312085197274022522880 920953 -282427649554723053881396884827840 920954 -22934841722852216500942933255824 920955 125906315957644175916979947840000 920956 -719623777843095743675043172218880 920957 432245427256964866466128634755206 920958 -115896722614623834481570675731840 920959 -8084768774572757724102404913896 920960 -38035693385390579602767740928000 920961 27167700400287079141159552961010 920962 38792844527059031622880538027520 920963 943068831292099201258570741369212 920964 -149459513936142735578367616739328 920965 -636047451234619284854885908262400 920966 185769545603508228993124764518784 920967 -151260245025868815597851803837488 920968 -38675478348961802035904098713600 920969 9638957584786902722813190436800 920970 -227518785108388221075095485651200 920971 453110494849360482111548622121172 920972 -15481766153906089486453331712000 920973 268456937815439890707045019598784 920974 -6804664356588746652500857865280 920975 -270763928476583413764139810945200 920976 14697503502845546487212579487744 920977 -2819212427729839425043394644380 920978 41313935158508401276469458749600 920979 107570939337472378157181469597248 920980 212030949472449107884781500512000 920981 384105143941059919935148084836252 920982 458287900592998077986403956428800 920983 -155773226008055260754660696683680 920984 -386516364752247841352059875133440 920985 91502379520098750893734779954240 920986 -477051539216480784410447484493056 920987 -147452459582063942140107985394760 920988 496691583659020809779926183068672 920989 -36784634891049713461852783630906 920990 -73877181462296099920548388454400 920991 17576929005544893714198146148240 920992 -70868492152037247434823320076288 920993 366831438099133346151185868675264 920994 -312710050764899776759820699664000 920995 -323570559030358704146343078174000 920996 -23061747258585657093045220055808 920997 215397768250616729107981833262080 920998 -2355262708416596215270794625536 920999 749104468774787185462643258811000 921000 -117019008875191862640643706880000 921001 4097625887435936079615195435002 921002 -301126789282354979021610155882496 921003 13384239869853073809930634536384 921004 119577470830125166834383256633344 921005 -1226754382779971820569804774365440 921006 197478142941318884631382505820480 921007 -227610449941363596330833923525744 921008 158685469935886307522945053261824 921009 65777174970247145296058730484320 921010 56144650104789085638847906744320 921011 -31852740642238733475820185624000 921012 -181971364295966999669651207356416 921013 373029355167102139840182377185262 921014 -220289141388362716651167870774720 921015 279706159420695369608845484607120 921016 -960779661227114270735619995627520 921017 -13497985369804807453098666184560 921018 -122089970873704878190356959024640 921019 788620438110933882256470660130320 921020 440519426640785966999553685332480 921021 -335692167849431872151579144574336 921022 33751479627125945768129718672000 921023 -464710992213881254788182508514536 921024 35211302373652294705559623434240 921025 -74738805620026767194660957272000 921026 908254963539910987217593322333184 921027 -530749973787967234191730471075080 921028 424623560900841535336230494423168 921029 963977766717426977042510436249630 921030 -26529386415742382762059612047360 921031 -198636412584894775014769013104168 921032 213134205300384524805592067604480 921033 -108574014369880513018679902318998 921034 9648213619157987219976069456480 921035 75068897833194924616420697589600 921036 -77287552898100921023415216357888 921037 438407217866069558960756198814700 921038 -298791932371443625116423001439040 921039 -285009227282559106787766804126720 921040 127410710726840672452905735782400 921041 7535061892741388717452862704128 921042 -218036247436409121806412835499760 921043 -124422422933033332440051598004572 921044 -314452985798297006949126073804800 921045 -197635425531883047062584826611680 921046 72278756719829525009887886183040 921047 -79564808808020265669202851351648 921048 507045460524230822438243193384960 921049 -1411010906220656855172384968990880 921050 -65583357897270771520299567162000 921051 14517703008954505049054871135672 921052 -213013706076242583070275732427776 921053 290463908481483746578092883227078 921054 -204972818422937902646914231462080 921055 -593864071238645647398109689998040 921056 -458645759284268862905985910702080 921057 -569750553868475156770486162478160 921058 -66899187433823130197878915247616 921059 -429117944817837824444887377857184 921060 -1600028816374843005810840330240 921061 -601626608611763245779685540233600 921062 653868531282298800966119436664032 921063 70656786238400634921573544139520 921064 228490262858697616953318014991360 921065 287316959217800148151066679226120 921066 -293895548344342101514129402565376 921067 99998332336078418088514330363792 921068 74343562169403001801091397864960 921069 -627494548998549999049711086611700 921070 109838809571948460243917620332480 921071 459491614453277041794926963615952 921072 -55544290958080225732173936721920 921073 -693052884799950612890565469429678 921074 -79157615560331493639757545156096 921075 -259271301269443210587574688885400 921076 -116728877607744447927392749376768 921077 -1258642336742943760944536750857188 921078 233712694571124102277839640093440 921079 968164131131427927533996807880680 921080 -65606093638168970583693758361600 921081 17149689787457814928480875101184 921082 -85313851299811311561680859763200 921083 239610110782527079782158448426384 921084 19563471628405043376949129806336 921085 -261721482702382509859882887351840 921086 -585305740908311548765281040939008 921087 -17505475108703116325524886374152 921088 146426323570566879705135920971776 921089 -326817174854886659049753124047276 921090 98600957750587357434233522488320 921091 838706075418026842135253750090492 921092 476364217603205815874561743295616 921093 281620307364807264495318088733664 921094 481716700547924557637470614324672 921095 274361407374122428224631290931680 921096 -269926322547139916942628207452160 921097 -507353530068061596196145576460108 921098 -309810265113028200315523975239840 921099 410452366762011470913424801583064 921100 -215271802556403717862369031859200 921101 -223923819567076128426290376566400 921102 1371526679026364443345765666944 921103 -2486254556524508698242882545152 921104 131035333661033824785135727017984 921105 376495383731635784265092117539200 921106 141882310886014606020074740961280 921107 312791534000260053467546618396232 921108 -151771146062261570047688034170880 921109 41135604818903748107202128945792 921110 -89383841668616363421806450615040 921111 237909393538715831759380340562384 921112 -545353829116942002905930902917120 921113 250896274728006002336055515868624 921114 22866283163798798345046085879008 921115 117683222702848106520705223633920 921116 184634035039781885227501264183296 921117 267008026754635496778974486526720 921118 301058654665331261318837038473600 921119 86749863308516264956040393347896 921120 -208656230561001596638814640537600 921121 -952948992980304405560051995627678 921122 540212481678635948192660458508112 921123 48537282653393464928500383286224 921124 238614799952486274645279236295296 921125 910145106080394982163953289115000 921126 -173891311878865290212916294670656 921127 -418639857067169202375320943408480 921128 312648345406999483276426760171520 921129 114598772782275948579980546144256 921130 128747645096525980081661262412800 921131 -265510680225310632853893917922048 921132 14000658306908441739491240775936 921133 -513965267324946060664644284032618 921134 -62553933538084000459817649377280 921135 255747034139600791050460401027600 921136 -245398200788812184220236410667008 921137 -8542603015817097715471456794048 921138 13849667763870064404037033378944 921139 -110517058016446178396456216619560 921140 231237699654322976975349302476800 921141 -196818390971528245943147139090852 921142 99352088544546720794439897197472 921143 52969607058895166223152712052392 921144 103919120052164975415341956792320 921145 -23357787035961472163753652412920 921146 3169268059133631918616257333504 921147 -205139272895877640191434754866640 921148 -189447786325774674596572287409664 921149 298743816676029204361664789310150 921150 32405594809039112039771017584000 921151 127494041010814661957474909677560 921152 73714004213597930575622826885120 921153 714314197008179191791404385067440 921154 -14781883162047930045181189440000 921155 -539772130614746177805038833555440 921156 -512482721801132197278922897797120 921157 -197532562761303043878409537066594 921158 230031179398804042665181145610240 921159 535678709456503710130606621322400 921160 98274208520308976944366862592000 921161 623893449505026228205992976591524 921162 6232316632469631324090808386048 921163 246105506447571073113349992288360 921164 -325793882561470235602892344122624 921165 17999263217646467753938352087040 921166 67613337899411633436120823010880 921167 -221318900183353264613862398855760 921168 7338789157258239813097776340992 921169 -1106611004604389747747704336620430 921170 267740547652797389932116644674560 921171 -37242848047265042939201052115200 921172 -195283316435935827275660671229952 921173 -590715532503969926434334393568 921174 -225165931377241631709370530738240 921175 576553098186302529919984936804400 921176 -305914780002134002769595521740800 921177 -701590953761927699418884405630160 921178 188537097956604075583451040518640 921179 140202473740361472521175892211232 921180 126795255301625376787905031096320 921181 8131785073134781654460554784172 921182 -216486743909842346736964953004416 921183 483026389343480135809694430129024 921184 1061873976570179262494126546092032 921185 -439199029358055173823744889114200 921186 21211966241181863541568657566720 921187 10061194155289007024699068082440 921188 -199222809011537250845850665663616 921189 4279752534786871297457698175808 921190 -241904831094526515627778677878400 921191 312610448146642855107060135761592 921192 -321686821253962925797984334069760 921193 -42650613647029055771018627991552 921194 -846068694890961072651382912654080 921195 162754080300935633567603041226640 921196 -106771727129871839186210816655360 921197 -287316145216689830795601086205354 921198 286223007098585868957551527078464 921199 -373406734531395075427791867722800 921200 114789165639002352833390744371200 921201 -229139185759906724035372139226768 921202 404235604462367583605651119945632 921203 -439132307801210439001187138938548 921204 -224235459295979697758146048594560 921205 -122963131805068598167378291639140 921206 67779530465285033430855427939968 921207 -68021356865027027967015572251008 921208 82382850311173473741545830440960 921209 48419971014791899901514845154516 921210 103791950265885455058733881480960 921211 -642171876014100426500530275510600 921212 -191402150221881995315653157996544 921213 -678805024659876656522923663316736 921214 -236636984969317195786752932102400 921215 -424385322058079209714014649844400 921216 115131532904837969135888498688000 921217 221763593837200700062427496668640 921218 -396821525473876068127848857467440 921219 -261162063454206413831266178818560 921220 -508625983348904848188757607781120 921221 -16129230773148129899750481442176 921222 -151062457674657103004040910266240 921223 574226943161448186491934390568472 921224 -1055669922432550171404626715479040 921225 59796641095979696193614164315200 921226 154157427445533641686053210712320 921227 -176458697350525242726605851370688 921228 -71060536863814792454320872112128 921229 -78567820336876243231764422081460 921230 63275133733650360659180228169600 921231 421398183254694638075840173210920 921232 -2204926333843308540078017216512 921233 390033528832544170311965520754482 921234 -159302326602194553881365108197120 921235 147873851654739167790720189862560 921236 -875212589197534775751368232174720 921237 -580064440576601748130988315372640 921238 317320304472793047751226540543520 921239 466313181773892013706016090688560 921240 447991222214639194771117971456000 921241 733691928691680732351208353581642 921242 -136121143430222935693463694191616 921243 182941892789832496418805460076400 921244 -243454095007709875894733652734464 921245 -84568732900404491789051273375880 921246 30929265840722193298161240096384 921247 -387446970742361018319621019336128 921248 -500233134425888901311572533903360 921249 -634401648734513774736558359176110 921250 -97115512979191201693682449680000 921251 248911412857434733867772348043504 921252 -186146069918278486159877599853568 921253 -337792759366672496878385179126880 921254 -61097905141033021855833771515424 921255 -134821138645878159830097969883440 921256 198884584766471769192658981109760 921257 -393388156459602818492044064095494 921258 -21875713146848285135300166746112 921259 -424549538821397687760811514158540 921260 44368632310329046792747099944960 921261 -325687473762204964580916815867616 921262 103103941969470458335933070352000 921263 -99086394323734537066171236825504 921264 92150397110752509283804003368960 921265 360615556365187612264635752061120 921266 -90038888968861512439051274493168 921267 -966503127863695303446851073060000 921268 -153178628785918695036689709251840 921269 -17325757471950478687316234458404 921270 13600152663159326016077573713920 921271 24836065060719638942925039329992 921272 -16379610313707278958455024947200 921273 -121188494695466043065594515556016 921274 -465686957594902105485257026302864 921275 -9719080265551902529373660512200 921276 -78721780504739435098480310681088 921277 390154808246215709780641976690272 921278 -1226375945918047446530151380544 921279 -421313261023278345575263748853816 921280 127257213037399870780988404531200 921281 1093950695662384487725888461431172 921282 -240606335696316394028175228936960 921283 732124838747450842203403018511568 921284 -28360581636979348098365166194688 921285 -443375738252594955405964534442400 921286 156507952042911094289802651530592 921287 81673487853739815336256895646936 921288 295447589212565736367454844518400 921289 -109217941265218816070863030881792 921290 9908470120123546462739837937600 921291 -148148936889126067870892966649600 921292 -373736538459921823825539148398080 921293 684431306042766709238209441735542 921294 -53518860415415230168133549952 921295 467226466202334181263870523681800 921296 -49150794808656702925734594871296 921297 320904635000773294410490138004928 921298 388672215298273145844801391104000 921299 -200174655165684259285858666481136 921300 50559527529842765023520511436800 921301 -590715751815230349368832187392900 921302 -174831051808029717958611890853888 921303 537029125573390360398170271604512 921304 570456021011358047839913959925760 921305 -138504889399587461909069085982080 921306 -74367612044134500263297704621056 921307 209583746882762555868899930085112 921308 -9817638978686813112222676035072 921309 -693252772190733334344371256295296 921310 -39386035539850911353554312569600 921311 -50198926976097246164553918458976 921312 -113593792448724904157825016004608 921313 304102334556445285654521495608880 921314 -245261325808391945246651133645744 921315 21245046898936415708348860986720 921316 487817975926951478852940054512640 921317 964079833528270276349264863355232 921318 -3310742702437184377438468388352 921319 142611367520437938922411240488496 921320 -29386255369583287480138393190400 921321 998667790447126335784900007862240 921322 214396548583689925249363026947424 921323 618531807735300650410308242873328 921324 431282191332577571583508164589056 921325 195806865566669566082952611830500 921326 -71844853929473203674773736589440 921327 328700736836351393844426758887680 921328 -84766725640381185517363474268160 921329 -490682973913540127556437671353360 921330 42136554153838399063698124065600 921331 -388533503426219364437333263938868 921332 -45483793484913747283796560430976 921333 -14448050614718663664103275583872 921334 -243464622920032793711892682688640 921335 289625932297038655646784277634400 921336 81060189063486113999486863319040 921337 -686126969747824781053653587144274 921338 650320690881126031139238667925760 921339 -774218966683319355782855040897456 921340 44828054580122274577003910830080 921341 1403741416124286640184236069670592 921342 -253689169848531190131255943082688 921343 -13185052540018851035605587399776 921344 492452316769450621310437183979520 921345 -208222957595313455119470679161600 921346 327586586560830271818879363793872 921347 146807989815976829067588690184236 921348 -704231522082710387565878453760000 921349 312406693548520293771581135977920 921350 156059867873015760278395959266400 921351 45923303305051409815678481923584 921352 -174964445281158660205541059322880 921353 1106037715055274710349114935608602 921354 -46636389739138885862774000352768 921355 174674981532576079628689772489760 921356 -78522387285556709673729902926080 921357 458923007280157419542954725063008 921358 474919464356341079709864036571776 921359 146885907279705651247934213214360 921360 -16471478097664938392491819008000 921361 -4972784845569674043700064906176 921362 -96297954357149198624434964988768 921363 -63159336370252296762889411574856 921364 288735891364914917951117760123776 921365 -595072345851590432789266557448740 921366 124358319141374184499478044753344 921367 -316425990839768222455064945704320 921368 273529238388272672178947964149760 921369 -57378032652398433675620397382080 921370 -10316973682126839169492985088000 921371 782471336263069374590573125037544 921372 -264509121826317037906003580241408 921373 504208583963949723215756926603622 921374 -122654504883028877871989385985728 921375 -5782948111799368274645394696000 921376 1155173645904904333298792001503232 921377 252759252219828664654339341724800 921378 44351119960127880978076670577024 921379 420143561071620100379663374053980 921380 -185957109101537515911998650429440 921381 146369457682173521331081994032480 921382 -61785630265135440234612008927232 921383 -240143153338629810312499356059376 921384 410587661312578843146799249489920 921385 292999179778011560603461859804160 921386 533110868831811665021971920280320 921387 -214890955225031040808527859280040 921388 740780784625210783778030682286080 921389 28534901890931958735169771397856 921390 98931910258362419390360941729920 921391 -735353809324582514179992788567448 921392 -152500610457039777789810422267904 921393 25455965759714495222198367186528 921394 -26469809673459778880551954251504 921395 -334454852145286236907545778179600 921396 203869200371179742728319044067328 921397 -403636136579478720673487994053988 921398 68780380923088660144833087579264 921399 13501019474478665591356359371088 921400 -56053974004253994335999072256000 921401 -131526388879494512262946644481788 921402 123459012601757230899045982510080 921403 121512764036004606039487208670720 921404 -2963739104627081947482696327168 921405 -144078846977098529006472776707200 921406 -14965904360566201670581742199936 921407 273252815180079424897154423326656 921408 -64463155880639360408029967155200 921409 232841952317256886879219571740610 921410 -48962922016401667659763838154240 921411 -334908132802800190325852471023968 921412 -413353257094900067284921121206144 921413 -371484997479904546080069075655296 921414 71777190572797243384440453564288 921415 -87270485797254938488982836920 921416 1050239035594475130336539169024000 921417 -93516140893190072399643927225600 921418 245540710984106098458618157082160 921419 54434274622656495800652623632344 921420 246522461833126250536487082393600 921421 -440212311462841857832277882732256 921422 -255877164440121885209927147719488 921423 -1758963401488972669746917678832 921424 -17600913940189300459660434472960 921425 193884887824819161047130936282150 921426 150463033838190817146740688519168 921427 -448201861775872783495632693938240 921428 -248264816710432556656288334332032 921429 314037301955186879306750355937920 921430 224311752497744532604272582639360 921431 284915104169696763167482926925440 921432 58954071868567571315839362232320 921433 -562733140235633031235397893992380 921434 -272201985015883111548908496553536 921435 -289959669607984076040488104803840 921436 5483203888916959194958543654912 921437 -755797506634239339438355924385376 921438 100948378460819412419642718056448 921439 58088099487480841455648741487624 921440 180243501495963791312630088990720 921441 112396480309528720120617808758192 921442 312097914116807767920265081825872 921443 872054829853970537231832219703320 921444 -139584959914968142911336951595008 921445 -15928733542243411751985806441220 921446 -6538108161130077208268627608320 921447 2380756261300752361317154872408 921448 -137540851906004108080698463764480 921449 -271799851354041152913291023963136 921450 46694254835096892086952901017600 921451 599236654817057973587236904560560 921452 -154576938864292617553450230635520 921453 130988318262477264886277290139424 921454 801161589910237021311064998875712 921455 -350579995557157753715853482387640 921456 115965569091578760242201089474560 921457 1078661645702129792969272578922706 921458 -238225012240478817269724755243616 921459 47206607089608910954491159893760 921460 -550786366176177328736099680062720 921461 4607524878664925924414180844000 921462 -99443071592923473106636358937600 921463 99250934970422431479964847044712 921464 -943441958604294805719231891824640 921465 -267852786188078957184850370954940 921466 47378184641930865628123866805248 921467 -729799248168607850016721140059484 921468 -232348734790114594911975300824064 921469 646563542342504513662455923075596 921470 150237789146610926623709428632960 921471 146926775589651104909076922233744 921472 -627003499590445759150631430389760 921473 -48463738382772748409067019959360 921474 133043546292036365957970344068944 921475 53311854186568703801178634608000 921476 355422833808301394943264146578560 921477 -354183424308960440633934755218560 921478 -139841424613771014006875176392960 921479 18171858250715812775207358898608 921480 -18807805693288194935484535603200 921481 -263273795829575380986764913885600 921482 323960048381702643562909529620992 921483 -194665222033769828643423702008400 921484 -315448771462041885420072441060864 921485 -145423753938201968891571767210640 921486 24761981733202598066739955843200 921487 67242646832641913298052580672752 921488 -229556207388603912989927805247488 921489 -132398104728857469839395419964176 921490 -6874988271031844800280220026880 921491 150912166767656689388971048094892 921492 -86873457164375004562775520737280 921493 -765087470277616610028147452410656 921494 81331208775038704478195803103136 921495 -223457217789553697344201390402560 921496 -506044411674188156370975377203200 921497 -320385284451718331012466203280054 921498 186745366349664713432475523964928 921499 -656424811683043566296890863221500 921500 422628196528303729891845899520000 921501 163228490207333693367922991522592 921502 -275563473840647966118098533805568 921503 -644189357916598505513074127350536 921504 404719623565844990833948722462720 921505 9700660732307430310677615441960 921506 -87319744050457007195007790264320 921507 48856633269942865348331115083640 921508 -224277689825604402687755148713984 921509 364407683405301039423886638665760 921510 -183188981268420042399666980716800 921511 -507214017228201944737151316985128 921512 1872710004644121514364212346880 921513 -381401007155825842095229861574256 921514 235936029883414146746892981599232 921515 -120943473584212670548964401183680 921516 71739508305125390500918389279744 921517 170912337638009601492620887596566 921518 129924390947652090752384381703744 921519 697567200326174010594942589202640 921520 71850590152740771634936125849600 921521 -867342550409415848393777296294800 921522 5596926354133771020673845279744 921523 321560124048350932769371658773772 921524 310066067150191225411801092840192 921525 -293880929283557654766326062682400 921526 2210887166756972027468256995904 921527 1229394994987780043312593990461672 921528 548279829617133246619070988288000 921529 -251315656976212951554540691285248 921530 -73019878253335592227000206519840 921531 -21672460241503686468141536238480 921532 -107200457603690139227486939106304 921533 18487310421043418513817706298400 921534 87343261221578096515057199657280 921535 -819881049453087776175858422779200 921536 155539440709237405764418535424 921537 15654209420572177427708575698432 921538 379919221052956316596772491731840 921539 845934259046479575754119541476000 921540 21564510915223560174806355148800 921541 630781609084217993708779669983360 921542 337960663141613538874470969528672 921543 496484733307632741516740243118120 921544 -149480285905985073364950363002880 921545 -380615562180045903251037339836700 921546 -306212301273098758792940485118928 921547 -16685831725173433020732100428888 921548 381279204208654410501015056395008 921549 486117248964512766519893404012128 921550 -26844690189926037484848432931200 921551 740430548701693983890598609317232 921552 -8838797596376561170496288980992 921553 897217753004259010967811530113920 921554 -52376032051282028569232742855024 921555 134969197278557513136896573644800 921556 -150262689304512070557337124759680 921557 80216782939173212017819047794880 921558 -334402217475648585916210107443712 921559 -535712235734521555626322214450984 921560 138028052418246774861576339456000 921561 -638808688130888575362068446145328 921562 -545925331573089404557903148512800 921563 -323640856650632197335385346416188 921564 53742419226713245342765391216640 921565 524390890804210615359173972427000 921566 -143400469073090766554265592570560 921567 518341777308361365031080729969480 921568 37164214251634384105469022044160 921569 66632147329557255234063335860800 921570 -69556290312702508773693127603200 921571 -123233766818769789485769238552416 921572 485696823418327593930961378958976 921573 634081437756584763788797130705022 921574 134320667007114527302604888077536 921575 -383357133021650772426363558710400 921576 -10445807610008860599990131097600 921577 -1543564336794461503398998211037808 921578 -39935493243152864565509883289344 921579 315625211539766043407908413243120 921580 193126976283923016496799842713600 921581 735960276261495021604091698247382 921582 -341353725113571778160587907481600 921583 -405463077701594155779198034063496 921584 1630189555286480100120587796480 921585 199260963963324787902944934251520 921586 -264694376539200329108567209153008 921587 -630879389319390163941719239373088 921588 -100920560127239843815756312442880 921589 235619640696881107325115568073390 921590 371097433951078900951331400689280 921591 -453953429922559658130203112748800 921592 596735395214763770281772302049280 921593 158963691128543930892210018234240 921594 -223809258665468773690063977035520 921595 -94572331829750589487496776260000 921596 -162837570247113873927033309880320 921597 -463106104589498182842624033616128 921598 152922600921913265921779153399680 921599 -112544286609687622529966606228112 921600 -208519973644805407896975389491200 921601 154833420884203885007178262425602 921602 110011597602128606192933129451264 921603 -231612763904940680071813901721096 921604 344382724911354843814005627300096 921605 494423462365529188443773507491260 921606 -37721475758358708172806998071296 921607 -735317668223235515034190028202408 921608 -73176271289568709791310577495040 921609 330136803976829952201181534611684 921610 -136351013729537590343474574781440 921611 1107844576130412035528029536688212 921612 101510796484800253170198989286912 921613 -395481191689931660429456986551360 921614 -149330815767750466670444420966400 921615 361190587531143504921632858088720 921616 5592476849198583369647497551872 921617 -210225418555276804325483681668620 921618 4901186804981439086645011946640 921619 -18602749907684737977655787764856 921620 -20786878496457720655307512012800 921621 -189933062621164617548694746770848 921622 86636144067332228012086378733952 921623 1104865084703264734122663957977760 921624 -5892690744452399042207432540160 921625 -42956145346275858114414384822000 921626 156245126895807305497325976310512 921627 -214643651926305806245270705497840 921628 -126843189731160501580289540213760 921629 383130555013971395585141400880230 921630 36184390316194565695742903255040 921631 105980179264219377633745629632232 921632 -898229321546452829676009580658688 921633 2417832954823936398103534826304 921634 -79681581008670103800843043819008 921635 -7855690026922168411918200463200 921636 71326216716870620711878464638592 921637 58763799883421798130059681236286 921638 -223819798453341023658770751875904 921639 105854733693360941684409895587840 921640 364716288185964910319211213772800 921641 288089833737110445211414945228800 921642 -351668533162889834278142697785088 921643 422750124374818555358560320691892 921644 -1346039380189072051525645193923584 921645 485488670167437476335558959873600 921646 571370134963879399076240649914304 921647 901420052271839951429011052814096 921648 -16347075315262128390559516065792 921649 828563461934549907047795037121320 921650 -306829301671541595310775610085200 921651 176408176642701359744237800575744 921652 -242182069904212492519910845818880 921653 -148796659030461246458732304660000 921654 68842798468328358032578845495264 921655 209300493999931001362373364504000 921656 -240122178193452024452015014502400 921657 -589723187980103814988238524560 921658 103509338211303458311430520493680 921659 -713366438627823072638808923685696 921660 224053444666589464485941944181760 921661 157205482451092688993322239489024 921662 3593658221666201117555253464064 921663 -370668204755589507228836602940808 921664 23229830322678297793640371060736 921665 -477486345527389436662400543408940 921666 157330123240418293937551555837824 921667 1053809162115730084813843751862716 921668 -216133784093322157588158768006144 921669 -155930108372355025941994605654720 921670 -90596310560567408139732777047040 921671 -67543742236462228753204841452800 921672 555051377936968307345085817651200 921673 -848649985271296987727879769041280 921674 -137622169044291644408214557757600 921675 -85447625966263734212501167923000 921676 -45439763192622195233176982899712 921677 -701787726713993030805311338686474 921678 -443505340211809556245361948807040 921679 -322427616625426116924999004874112 921680 30903101969832541411275257118720 921681 -419718350071458186211627867723230 921682 95593740208859236053917863554192 921683 23007404691133283262756621461664 921684 100228368689501360801680621486080 921685 721718778022588591431920665612380 921686 -653850130138424782197659841962208 921687 116453099926747691223934310409168 921688 241544922652225370717661603317760 921689 152309503807594592666318884433556 921690 -127417111524062908009559293996800 921691 -698799320539355903368471521114200 921692 -142439055100128019079721897136128 921693 777754189554568753816592069558400 921694 -285909164974085998827311796734208 921695 439581145959737418198773139870480 921696 -456620833515546924052343262806016 921697 153862611063063479329160320599232 921698 16451150480172300245639913688320 921699 -783009927734014887518659708175256 921700 -15143428850642724705840578336000 921701 912636312250244737582202010765504 921702 17888134900952412519400574392320 921703 944184445587897382858115903392952 921704 85696085598772023303942158745600 921705 3378318602616866696927456721600 921706 -614456970570055900390040699963040 921707 -127337201716494828491366872369200 921708 -115770533504030436315986512305408 921709 -163158010783298380119952809820000 921710 -384589712620122725845609216692480 921711 -148492443467959793366677164602496 921712 -266898898542056768863570141544448 921713 388578645883328937479568829062324 921714 -228401011792768065607731328934400 921715 -33632197797874864159760680417680 921716 -843113473380388710470687495331840 921717 100568938005134901954497905940160 921718 -53253558712689896825237585049984 921719 1610465916051226046451669969294696 921720 -37822556550285984767969722982400 921721 316528941198432802224233279074644 921722 92896960692828619940578222305024 921723 -78469079153406794220075950721024 921724 -300873081703906721449323791509504 921725 -94121287049674615732795846416000 921726 -209658302852503630794429184341120 921727 1577642053736562974049516197489752 921728 527900094552647001547374329856000 921729 -632393699310645059358933220280016 921730 -364852969361991013092324547638240 921731 307274558938555022093067751329192 921732 114422411312143211103542986862592 921733 -993503112228396529400451846874018 921734 518443015404347796573422884613952 921735 434395739008981130666201975194920 921736 -107654112169740208586232169989120 921737 560535968192921275487500203007386 921738 -219352419237711964270170631193856 921739 315722583435702621078143787600336 921740 218556397647386980017786792622080 921741 95250502116260763701183908634880 921742 568803183392743744591099700494272 921743 637798429183239406651695761842992 921744 -19426764698299878521804721340416 921745 180306536116491330777185872881600 921746 3193345463205788460725897763840 921747 -797659476549299889477192289969920 921748 -8254407819857132479121438109696 921749 -448252465234857620740774117115250 921750 -75029564646902734980159394080000 921751 -199614065934699283057689536936248 921752 274996568747873236764412099461120 921753 -154674471500338436879215577892480 921754 -114645578032104909151494495218688 921755 40163829697861046231931261860160 921756 -493555028933628270762990030544896 921757 -174290332539573150836529380068800 921758 -234968131053123073519085902920960 921759 -311679643683366870589403059949496 921760 -215184326269440077549696440074240 921761 -24615223632603321777557836516638 921762 23326925136799071413108943684000 921763 -438507216351231206711265754035120 921764 304470253039631634289596675710976 921765 32310683938912795553159950435200 921766 185695720317961387328669138288640 921767 -302159934661859249775419603308416 921768 84393448227163295489841352704000 921769 690479439984806379903172384676596 921770 134288162305610622747104088586080 921771 -21574137942454613667287814838944 921772 -10463334066242997044147637647360 921773 309087332562097371216620100251340 921774 13233904198454621837691365566464 921775 -90773734534829862105839644394200 921776 8477098790749728286173722836992 921777 129553044538129190521039614967920 921778 -165324083932117119349454633568 921779 916285267306890773761945816762380 921780 -16011491123425545787210267219200 921781 23429833270379828711165959372160 921782 -451569483990209789909951057383008 921783 600897986275882829213437789717224 921784 -110836672561652666065096157245440 921785 270701362332182643450151939622400 921786 165121336067078829795900273126144 921787 54827186958297616394991410254436 921788 243735642613264521823787847518208 921789 254795541761746581730652879457408 921790 -274651796647151952816082488177600 921791 -5125564679084157168857082221856 921792 167704814087169015482696305999872 921793 62060256497159197235085774919104 921794 157844348470074591674172001221120 921795 68235229779518985033575889964800 921796 123421240879798194208117825001600 921797 1667429599126130565656997389571900 921798 -1947173117784159547713017111616 921799 -114990566835207305041901549151480 921800 -84534978637174473499591019520000 921801 153831202974795592096691956495632 921802 155099115850803651824000263402752 921803 47468204972955319820513691527544 921804 113956379756509815467210886266880 921805 526281839527895196891723658654560 921806 -40534484094596936015983975395648 921807 -298249096147192525594147307541360 921808 299071830301951503522703065661440 921809 -110538010821223846396372356321984 921810 144252659993822428370484846620160 921811 -239586049667341499898111361998336 921812 596433194857216356661567814518656 921813 -197172310335844760326182662013600 921814 -280904969639810772969539350827744 921815 -671500124760157364796714139042080 921816 44080384994831552260532089651200 921817 246324075523820742603837997683648 921818 -247263182045368055125763533495584 921819 525799382685482044694625453563544 921820 488881989462467780553434225518080 921821 -104833040178936602125654965573978 921822 218261921067485062064044204713984 921823 163656864363974627920250680704000 921824 -41696752026654134502744003969024 921825 4628930926472946335380287473100 921826 -207907345521861924069486070995888 921827 132098880544542929408452303521552 921828 222805747681691748192688865080320 921829 -364778049760843413029482596754116 921830 -9058475865577792596291114554880 921831 -286627475612011831447848099916248 921832 -489925958478869154873540030105600 921833 -65112558340489742020956404779392 921834 -6268074557236623986807825026560 921835 -57579911752164757713409284566640 921836 -302465225167086981095195149489152 921837 33166307500660531144174390958592 921838 314863034498828283086865331744320 921839 494153561344306941630958080290640 921840 61708105780181309445806248427520 921841 842890089082585141679051611644242 921842 183964232923136933779132961598720 921843 -101219600476746700495362066469680 921844 5942995596210484145550378000384 921845 -43656014596503416070213971340900 921846 -322093425353013130520463859262016 921847 45380539283935935844464499828224 921848 909823220097929988596485910016000 921849 96871707318676591225590799274064 921850 -232296580318136431656752627616000 921851 -500312461611964140200162088798720 921852 11085749768476962623190039759360 921853 561084623372662277360934172783360 921854 68942235560609465148062628092160 921855 97752839192771089521406953162240 921856 -129404638308217296111639826792448 921857 -146377791826847612950327379110140 921858 -168014987765827307444861994221568 921859 1124095569522059497046974826325552 921860 12280665462443676517787246542080 921861 -30215790374829036864388145028000 921862 -50008445835423037002660735460800 921863 -537303695808397095508161363804000 921864 -353379207195592732688204229672960 921865 -62398128716526322580664332692800 921866 -177817749258023369793849544920576 921867 252755772775069972589285956510680 921868 562222189111205149622619761608448 921869 237652125607834779111836480526444 921870 -85709325211564196983880621292480 921871 -472038661913068171659629147694928 921872 81543322851142191752367826010112 921873 -352859797840558708942283756052576 921874 225520456634688878799827557185936 921875 -504044129637675629066897942812500 921876 443503097237287893575766583480320 921877 13817012714161156457986397896800 921878 212703056951109372022516758704640 921879 21418808447471595999401439165744 921880 514997733072279408232906791936000 921881 -871829174155156251292302612986880 921882 -40905599971469329090870855225344 921883 -1078054827325971278577572186569656 921884 -554106594862480172313979575581184 921885 -79925368891038744463198051320000 921886 -156540490446306716006570124013440 921887 638102845509095629768209273661536 921888 578065187055749562357434957168640 921889 -320549928624109335344332588689310 921890 -116629031219434948987230577240800 921891 236258474917739410350861599925504 921892 137320320594539906029573581840640 921893 -211329246550959029309919221403648 921894 -124133015492584678986763555195200 921895 -542557927362885643339622059929480 921896 501070043200316454347402716769280 921897 -278923718419270255650897461921526 921898 -542120071754382472400324513086800 921899 -708769437904161237956309006280 921900 4597903452896701394463184896000 921901 -297395467678516527270374930165098 921902 -437373276097735408292093721862848 921903 -145812540430488610157623368763896 921904 -230951202522834097857864712454144 921905 115848559858636578246015145656960 921906 71052813286633144884384088512912 921907 -341411754498280431683093395034288 921908 -53325586547963904798633381120 921909 17819263201395759018762992173056 921910 -106791810343614397190468488809600 921911 221428137349786336825798622617512 921912 302741615754270142969857653145600 921913 -991056385739304289758351917658838 921914 -75922638691077404951543222546688 921915 -140293496857712074815388628052000 921916 -806254097885151346097426203509760 921917 296125523596815789648411684157554 921918 -84132910181779919817023349365760 921919 1106843507001525648287635351248320 921920 3456754263921153900890743111680 921921 19954257951822031385112604935168 921922 -16266690835547530890589670815200 921923 201690926985283288356897809962344 921924 -447604204883933304434023709754240 921925 421647671651354458058254956462650 921926 -89251470660850321796374219667136 921927 -844013895995786309869023221838768 921928 41375530330691845398771145605120 921929 -181534857216064817830863733815324 921930 166876479312588420294763452672000 921931 -526486330216224941509834286604268 921932 161517215777804887999391160827904 921933 64261532304884693029733338887702 921934 -168311281996315473165797372933760 921935 128090430938827281941903610027360 921936 -80966086162084829120285746003968 921937 -1007778887985592342528028060623760 921938 -82507314786172208527618126976880 921939 -447906844837730114196865594745040 921940 63962803450524481651116576276480 921941 -483387880154967085956534580116000 921942 -20291033700556369995432000024576 921943 -824157905309802494035499941414056 921944 -950940557296049526438735775641600 921945 145204714016900270976398903737920 921946 -208604408506289199604975600589328 921947 417798751212720072099127857165840 921948 87448302040374463563443385838080 921949 -133741957937091971608817554415264 921950 45645778921167347201309962536000 921951 154860143431293429406564612872960 921952 -1307278043166833066798230098935808 921953 -1826963900125745624741131103512896 921954 265961924955449153722284133271040 921955 -168951566495443784253034292151840 921956 8269026642770027405886160465920 921957 146168825432869726626572631959040 921958 587193372504785406629501909434080 921959 884771116449433080122145501407160 921960 -77050836635145643959465543782400 921961 -790622810571634716667822018447896 921962 -485460755456046369199902777906768 921963 2471862302470293505305659013888 921964 -299962773298239362047249943560704 921965 -683798155889281847404456780248480 921966 61752263023845409052269924642944 921967 -19109704584373311084465295591200 921968 -133985468922269409010631393771520 921969 498797245095544290513160896988320 921970 -43314189888967093562525309053440 921971 208739846669829438142975718766144 921972 400783538942494140759579484987392 921973 -50624393011398094163445436988036 921974 176649981302919127893963396056736 921975 -235382430276286895160791782704000 921976 -209593833567753069600195696906240 921977 183554825893364892069526211023872 921978 -221764294984757854023156458045952 921979 1947605052303928187877947047591176 921980 -315242439523224528429307386816000 921981 556824042451631272043079524278080 921982 -107899065547570083433027939665408 921983 10255247890382762097012166322184 921984 198103676111330379245330702008320 921985 272915829753804177979665788136360 921986 119222863520359299678372045018144 921987 561342262423737004516256963463360 921988 -43181275558243156442910914630400 921989 -739729586407925661311672033538210 921990 -7316752710513352076338506082560 921991 -408149237043183061302409966251728 921992 582850115153343160845923879040000 921993 -88075233915859017698501547856800 921994 9151531803439311859928275492656 921995 101078928434509869236650077098880 921996 -82912406893959924698881772528640 921997 -843202775092079655500838397731540 921998 -36743807888946322448517396753408 921999 -198203202328455872942294647176192 922000 258454272676938204492066115584000 922001 -171824125010708046460572676943808 922002 101305108047234994063477371869184 922003 -435362134117748017407273307454480 922004 -439111936411433677017736113058944 922005 105628142724387267749845167360 922006 -3317960798086420025870510794752 922007 -754197207222330584593188359484048 922008 253444041151311872308171509227520 922009 1487821450976145798333225673057920 922010 163340355376675143413068775463360 922011 69365727493741004042089600664472 922012 -109689261646612188932821611417600 922013 -90969362151186315156065040646080 922014 -45437020393594995419124649568832 922015 673263504215926455485227957629120 922016 475711366665681686128266405937152 922017 292873602731883262077400868015280 922018 -292226301826307812804252432613040 922019 -146346345326157174501652572507648 922020 234559079983522359693529251840 922021 -539575682020453235906915576499778 922022 -493943664330376247129192187398688 922023 -22155811845677671901032512277848 922024 -589761855354924575426473796321280 922025 -104802015085057840307697048767700 922026 -8673935076306777337888204016640 922027 -269185827796487354525893037778124 922028 395655742848828135315781701543168 922029 -239188495910807900071405430902080 922030 232179454686981572512374344564160 922031 99159004180179847618340725772400 922032 -144718892324224916965768132853760 922033 -223830351857932319259345429279744 922034 73080363934605999078947766982416 922035 -148813074848223728168635089550800 922036 43464884902491952870048138298112 922037 -862135785660229284598572213175314 922038 82315186502039422920871244627328 922039 388114584163426315078418147564840 922040 -31114104573251708036307062784000 922041 254637737853308105714443189742148 922042 -18366365336003451870342900800256 922043 -442298514362525522498249551575708 922044 15492992604342883319028129993216 922045 117496304012475004955403199056300 922046 -390916161608175274207765298148864 922047 -74915836224986500761081375222912 922048 118524508106227010937338942455808 922049 115132238701566507099480405408 922050 135933579215054869122355523616000 922051 49365925780567066791545796343280 922052 -599618811631683730450815975736320 922053 -750711071983094749173422423767392 922054 -73988313392968710790714890467328 922055 734933299056348755974351680324000 922056 265112363277307702501365663498240 922057 67806415345166402020945808873306 922058 -89062049236257890970860315824800 922059 -567821182760961410742605280597636 922060 -440478045574563543888214207595520 922061 175322107722827821875380982215040 922062 13126010733713397997192828815360 922063 -13777041224040201012498077018016 922064 40670077525679338902224927981568 922065 -246421017616494193652758812468480 922066 -4426103574757740049455020304096 922067 566243411073301097351880003595116 922068 127445281074717276022956884367360 922069 -255023233419455420407372368260530 922070 156519316954278941439728960870400 922071 -292080460895551499012355829114800 922072 -861811109029084310577062507059200 922073 -871105013589383882605520262450678 922074 -11621538776996491730023921390848 922075 239861564546531444342293313664000 922076 -274819505473238058338073702520320 922077 -75533502561032276826837884824320 922078 -46663916481039018145309131816576 922079 920103804892495967995298930155680 922080 -140785206991427735917857346682880 922081 -1083507422529927254108927226849118 922082 -62148780749310822581764949780616 922083 694135978648503905563583495714424 922084 718356362644765036418121406368000 922085 -16895264692473452721790897049220 922086 343298201727105526155335187971904 922087 -936001402668490751174793295768264 922088 -1041520343859486234568367026176000 922089 -87081542327179233148181406059520 922090 -19611486389765376028294735224960 922091 7765305747125864449654944037272 922092 -6568328315040649819614944022528 922093 -750644982198030576101372095262976 922094 -225808936459274516122904575521600 922095 -154602238325679087044716516728960 922096 -73937229973915215807633492082688 922097 82853563322369470968693137998944 922098 -291121126654279179134657970830592 922099 -1407705765642297727846553422900 922100 39971668632358585221245030582400 922101 329695827131747873746053786380832 922102 482592896064071343573026287342752 922103 -148710028504752219764401214750496 922104 -38247994155797245815903233187840 922105 9655519639525046505187023317760 922106 -503737704030623527412420776495248 922107 -187686826375282421941013256924480 922108 773529062464079160990750818058240 922109 -1209570820375420106231577021381120 922110 -18829593905620500030442088263680 922111 -155207575562888411547136841140200 922112 -323332277916298975674406973472768 922113 -138273277844368176663814015966380 922114 -238971900174712917216039938040768 922115 -73068455142553277309873500363680 922116 95734803385867215484251986632704 922117 58511830375297463097586315036192 922118 59141417447539766681838833393760 922119 90206977322086400094754898107008 922120 559830827558101608506687809996800 922121 -274079335554764452239711937306608 922122 -308669674143625787851208878303440 922123 915522089429405363843594833100372 922124 110728615287233924004830986392576 922125 -665054780714726921778587663160000 922126 68301363175831588319119639572480 922127 -274703265539312188490408226289560 922128 -69267418120973827957034064347136 922129 33246300512402971786720089386280 922130 148605539425884901058385427453440 922131 -264603681255632653330280161915680 922132 846469714334191108907069046562560 922133 464288850920191529137917793905180 922134 -251571561303355847766417779219520 922135 -8567458587695833638335912667600 922136 65941875171436003564252704460800 922137 -115615359936182299365790520595840 922138 122935976665049887770732136932096 922139 -221032081391851083652911418736976 922140 159553591880496940949509945036800 922141 -1439595616514392396626177146074 922142 44824280430091490159225781784320 922143 -504683438230959928799493337118136 922144 283379918701405675901401019252736 922145 43138962306427444984931638678080 922146 -210340913357912228226569589062400 922147 -124618788370630885142725280828928 922148 274957709046357426433523194724352 922149 -395467570262753865890930829436866 922150 99547842186479322546853304728800 922151 -148270118136047276062987817392008 922152 20748723293628574970690764800000 922153 1358392368942337998092453222716260 922154 -216117979482323902997730042575520 922155 81016250095761308893805134053600 922156 57953410289410336722255335947520 922157 -125300973241569844360685143328256 922158 -161085308891788904344988808286080 922159 -312965042102652006657514803773440 922160 -46229399010835088132892773253120 922161 -142206632412142304539528494710400 922162 -232061053750597126417818303525888 922163 -126498885328387608725201489493816 922164 -84409255433571967543988590055424 922165 -509327248989705643674843940612800 922166 -18611580841111725673464075417600 922167 -508845061151639372841311604731040 922168 -352075778403376043786740270755840 922169 999087551807378446242349919766570 922170 140607506939687616405299097715200 922171 589157165025890239672891054134000 922172 -245744166103997909399200018480128 922173 16912926170876333681480803258944 922174 -458904387708923830911079114761216 922175 -123322053228236678038508405934600 922176 47335387717315266718535898365952 922177 1532122839003055990921264052070192 922178 2248689640963075375499079268224 922179 -203526782528363616015312588844560 922180 -421065752568010462585880309410560 922181 70783161542680830897606140069532 922182 -65180223082054069837933086320256 922183 -1362894090916876775737303823646920 922184 701972888305515205233168629145600 922185 148368972329514493636444022024640 922186 -134869494945077990935753168160208 922187 -86800705716548380707556283125248 922188 55296737751503994808308046036992 922189 -32083773623189042152609555284276 922190 176376123338945485345464638289600 922191 -321358529111394505468565059634808 922192 271725287659331887775766777552896 922193 -248352925985026295344981950288156 922194 6463373637498006493528799528448 922195 -204749076979429675855489853794800 922196 -74362495597768091995729117962240 922197 400498315145887246283053714672800 922198 -651140141604122882295609427946880 922199 -115013231818806256202365830918984 922200 111254328861339821611861693440000 922201 100409698511584249579678042653952 922202 -222428025697706579298013011410448 922203 511657267419569550175787764815480 922204 250946410965937166831675919827456 922205 510777887823807400329224062426860 922206 145172944412191927622034084458304 922207 156186447028363414323154616194800 922208 103244422154313871549531328348160 922209 54181865209513969675153220336928 922210 -254006774923410468936481345878240 922211 144817436817735981696595801078812 922212 147368728571322784003945815398400 922213 34057375548219723971095380759168 922214 998028209342963509592199072874560 922215 -12755311002630225109987429985280 922216 744430016326923337040665086965760 922217 132602904444235200853148210782266 922218 106275154441914251161433105564160 922219 -37979940435255830103823241118720 922220 -242669617012465177785607682411520 922221 3503906020670483682344339702208 922222 97851772801138422058285982008320 922223 -159275922868310643113830346772528 922224 44078348776752972424263852785664 922225 -99432716243531218842173119984100 922226 102993457448847467253109556681760 922227 -200318644104672078262986534350280 922228 -153646020632629740627633766436864 922229 604504880374362724046130441400800 922230 -90059272177151115695125175034240 922231 317151565781507962690678424747424 922232 602532346086182227877182169702400 922233 229033266836654914149315919914144 922234 -562549585552702981907569807016448 922235 -306739801141299605852353844632320 922236 -84893251406765848516199165829120 922237 -1031395457397754730344668583381114 922238 301308091038226131940820268971520 922239 158029554591806245876553664053520 922240 551299227082182544851022852915200 922241 -366796921638980896230742251877200 922242 -95690903060799711134577715136256 922243 352318537744983187739513012770000 922244 350728903153561019607852673297536 922245 147432305711104209274445261961120 922246 -323647099425981092010097453248000 922247 -1141093688895104345312771920547304 922248 147678740127789437800660633113600 922249 -296088911945673304139214082658780 922250 -52647470088365285530943809536000 922251 -451902762105212980229367978847296 922252 -205069780786850352014269328683264 922253 -466014487335748388567598613588596 922254 12431814700845005939717933746176 922255 -275645691951003723537012257299440 922256 104201411378055675513575293427712 922257 -126750630377810938416149151803520 922258 677973869331281021949991658393760 922259 -211363665072895790694452179185072 922260 -107059269204370525760438966784000 922261 25982311420048025171216303902862 922262 -491968428580768242725830449024 922263 250514641852948068756972278587344 922264 5606838371967088120501339422720 922265 296351018250888087887809193635200 922266 28107429558365025719509170358512 922267 -125381191685961049874251236577368 922268 -351945391682739746269712534794752 922269 -388165497779442334619185854166656 922270 243239409127281532485869739190080 922271 469408206415113965119394847605760 922272 -240761756589975966478337798307840 922273 -323564425860821752823259789519696 922274 -101311846431378439517929815687168 922275 277074608616211076451151359592500 922276 -403572840670158804969954077702912 922277 677804344401768254989526764063200 922278 126537759385297483662649849173696 922279 -1107774704767347401995687802762360 922280 215746984682726492345561838950400 922281 243100448233830613299062436323328 922282 -18402002546782046239527597740448 922283 -727829455840773801002427646251468 922284 183551779438378086036708266775552 922285 5936751615069011064098776037760 922286 233390432460730944762806864246592 922287 417403993960758550714862229317520 922288 44764063067243660304406090383360 922289 1030530765779949610168055583315090 922290 -28568763863289706685132957967360 922291 76528321493940877322635481607692 922292 229433483918839696827162958264320 922293 265427679213486412733850295651200 922294 580279125634116651909792087009696 922295 -164031297520393769142440836144800 922296 -76308190192039801165155467919360 922297 388701899418313592091665672056720 922298 -224244906467568738997401807087360 922299 -66164418267654373303794573282048 922300 -93355218024614700484884045235200 922301 -67047502741608945544164006687360 922302 110313130543613327218538513465280 922303 154929127448864743046628899327552 922304 193786965526686915620348510601216 922305 234683593770061092488236112453760 922306 29196167944763339203476629910528 922307 -99004307287364650308221789040 922308 26225426750713293767586206699520 922309 -1072175180589873796467351925899490 922310 546355290600632452880248514640000 922311 -114082260305517613790048824849512 922312 273131457799931358218039948083200 922313 -245242324139393405913954590874240 922314 204162126641824521302813974890240 922315 374696348205473553625939122348960 922316 983333610485847156781827532769280 922317 227943360695098384835615906549760 922318 -573738269947834686190180371033984 922319 481272359037795012488440849084680 922320 40696100975090148920665649971200 922321 -114896325514125901112680138494478 922322 -915287410631258075999109505711488 922323 224166032748847958349413805122304 922324 -265549595345114314856940821506304 922325 600063170478593039508591621432000 922326 309140878611994827032327147288064 922327 559077101774546142820272696092000 922328 890243077458849707564619524997120 922329 299389601789877024502145652259674 922330 -47422704839567768609097548593440 922331 -205367483260799232948667339031868 922332 234816451921080986256297974559744 922333 912825580561109615670439972412582 922334 -113905836835607362838923932782208 922335 308044391333335482114712202844960 922336 117742688969198992972971929763840 922337 -442352349687271031753109605669100 922338 131444648012884705285063522363344 922339 -42873712896461173412696360663040 922340 46050919196443786384372204462080 922341 282157541741840914730617301551104 922342 216795605554891665544487021775072 922343 -274097794186047243183622320246336 922344 245634392554641320595753608478720 922345 -445140109987789458083545312270200 922346 253150813907991691596534203852544 922347 -47027681082532287168060132101880 922348 -48456688741344598705665855724544 922349 334929316759751358210177914939340 922350 815749722804960806322012134400 922351 836316522793748838089056205014352 922352 114894440986822022554908391636992 922353 -442988739755247905495636605950096 922354 32816426763829164908569610224032 922355 334355924823952533277355667360 922356 -21232774119287745061189331868288 922357 678071393189234216459674481906606 922358 -103554845623631070692754653086080 922359 189581272691936587892200037283408 922360 -95858687624951713796079330816000 922361 641215283155082810590626410211648 922362 -71381207396097876737435096249856 922363 -37923102038374822836870789446576 922364 465863061881354353971376978868736 922365 90259361457998027645376767664000 922366 472795456655242632601774292677632 922367 -597855096968095807592915646115584 922368 253782337540459455219237686083584 922369 260852060461862009401415085964032 922370 288889302515075740398760175054880 922371 316330514652116880927230167335744 922372 202606150338516454996204367096832 922373 -327512863783737039255830171510664 922374 -127227969670444806036277426176000 922375 -1268773443856057940052687450288000 922376 -82557150425486584982800325130240 922377 -201158256617723840272350346260000 922378 -150483291233203708853473673420544 922379 929026809903208637817142056056184 922380 174835953377073198532562236738560 922381 484120664421579338667679268981164 922382 451466342057457916346665732281792 922383 -155166343118086965919580576544840 922384 166236015489399280397697751654400 922385 375180987882942449879471553374580 922386 -77275122726892134660715201165056 922387 253131353737420419264895616401560 922388 117071682994717677675172763964288 922389 56146693783347661269540666379968 922390 1897123021320385153710600756480 922391 -1138250411866969874205142427297208 922392 -33557886431120322481431106068480 922393 9794016776450990020606035567200 922394 27373114289092380060190373690112 922395 107627520755453597200218927492720 922396 330905054692975196615170282352640 922397 -424249708071959949901840203435168 922398 -287128019947248283399225721171136 922399 -23486797518284819449500838009920 922400 104715535052384023405199862988800 922401 497419123729551010785446161766400 922402 -22521944345026378839906023767440 922403 -497286591383659923057798232194240 922404 141289100759119633476863783731200 922405 231319716163194717946554417354240 922406 94506434706634854867685621892160 922407 -27283317923909907618557450727600 922408 -483271129444386543427904030807040 922409 -55060308078776564258764787289180 922410 39411782159367655035751263860160 922411 285022354375315628970757487012384 922412 -296176386631856273838608952038400 922413 343438053308566841232335793409344 922414 635653339560327398976075442165056 922415 -1266086172556231630217385670080 922416 23103994892904394152765607378944 922417 145235951238365786319347180030320 922418 86261110465107181148578262541312 922419 -816468543701540386417216277496 922420 173104348298378857741656666478080 922421 -179879066052482441237540064902148 922422 659904240382818675182547327258624 922423 -698690317406685527172647458122328 922424 -131198592419347049079651501527040 922425 141571980675432106998293452870800 922426 281934308467844131195907471049984 922427 -1065976733483810170211324425951128 922428 16682015827688110219630216940544 922429 158061487854327334111699293007084 922430 26963891273609409756415346487360 922431 92188280167875285369995757386880 922432 -56825841178800640530519812997120 922433 -742407916598790640598962749909036 922434 -225361689282028061558045967265920 922435 -792581568429650774026510064283120 922436 1266035499805436186936580194304 922437 -281160057048352626668623172663940 922438 325133948946670085079545566814208 922439 -22143338173420887139419187137744 922440 299082814773904297148779494604800 922441 -81830150558081939722669361128028 922442 189263040474283897892733708834144 922443 655436366663332161551255558927064 922444 790693526927426322186205712519936 922445 -431738633646238950485159874069300 922446 105428165983138362214998029361024 922447 288797008841094513646537012256112 922448 35462267522324910808744240668672 922449 -24783777050317270641884044750752 922450 -140198224572710145464506362864000 922451 280285523958316529766960191209452 922452 244648576687723698961986993580032 922453 -33548602660069737537381815450720 922454 122025636438665398800899280890112 922455 693049949235236110259585116375200 922456 -565239982422635360719570648535040 922457 -418736758955510588368940250066294 922458 -114571227944033341961219310767616 922459 283352560687219001727167491413600 922460 -108319936963918327341773893632000 922461 -439967980003336713830204566623360 922462 -301294509076522666109443726070208 922463 -771723886388512567648678252056288 922464 -207965977429620179893331987398656 922465 24884895934300240545320617959060 922466 548493229377634104748951082916432 922467 -9465956431380494947199593451520 922468 817355360310139846362792036106240 922469 -14550356000458285008219917381760 922470 -182685730217811921063241696938240 922471 766125163597469030836942833079344 922472 587071321366909909241001143884800 922473 94976796630950710984909691179722 922474 549154224777684014007056310000816 922475 -623806870771855601545037431477500 922476 -7664801641343889586816830663168 922477 2172158718968430031244340073803840 922478 -275422821392930786048889404160960 922479 -68121014875591056179465855232 922480 -15753597429983682863317397667840 922481 -243189005206422941462761530191808 922482 -312711170220282876932890157713920 922483 1043254849778749463457705961067680 922484 -18841399180754900422961670832128 922485 83574316114782092634476030500800 922486 -91300682032505313544991803504320 922487 640489164740482184116595227436136 922488 -51001404856622607863835117158400 922489 -1164802678082083196546469255986710 922490 -22310700749159556286546485307200 922491 -415834911955444274748862038040500 922492 25467644250665585190426342963712 922493 -140443596701196293759290844956512 922494 -90843330017364485909342138424000 922495 149201733646663557235326568406880 922496 248625742970988995343431982120960 922497 -57288356944293497289034988818080 922498 -168040063453104589561788635504640 922499 222399326685329377855121470405500 922500 -25199241531088766403160871280000 922501 -102065042801911351201205856639908 922502 128563827466182959196369282115584 922503 -237096099040065764337018013174488 922504 1685330234324675495942792647680 922505 -158612005773665663701644168544440 922506 -18446245906055526253059751685376 922507 67058633293238014287472585082880 922508 709143647463246602006117444084736 922509 2234109797163288944362049330016 922510 127773457624700643624289501268160 922511 112113618246539482231680448472112 922512 -126635986420634386381857923727360 922513 -725300188478835553795394961996238 922514 277461524025265382302933984595856 922515 -257053908968915215503917946735360 922516 379361708321411201777585425760256 922517 679102389514323181976358217159566 922518 -80512526641509114643048731912576 922519 387403975588951297485356745965760 922520 86948585237751754990080280780800 922521 -60689448579290038075325777132736 922522 12101080017620668666174179899904 922523 552653069379289825634501908565016 922524 22683661531968346492786931589120 922525 459163320556225536209824561224050 922526 100457711734990950891258173706240 922527 348894357884540023421253866269464 922528 -70273965337518741358574781333504 922529 -144769966369127582561963417057280 922530 25189952962579607900380865495040 922531 581077423993261349180036713914332 922532 -95229543987144455172046765137408 922533 -147920057117226066208281196975776 922534 64808904626835489519006995356032 922535 172991056270532235946127625618960 922536 -681902004365209753811775155404800 922537 -292075929036684488742107436962496 922538 -400851056506989377867901153376080 922539 -698108377033260169846219319069520 922540 276259312053081906243270660403200 922541 -234772262050993771095726262000116 922542 267511732879547278057810831451712 922543 -606647366040186125801840761129160 922544 6305457053588833970583177854976 922545 -99179833498202855651492285323200 922546 2792742234406652642218113011472 922547 -877630565679073268812528408983360 922548 5890105958662477361978365317120 922549 -42163607960702482387156516306450 922550 77097488279677165059310148992800 922551 89013210057930537960018804946944 922552 -327982232259817238292794227814400 922553 -442483410533573001739224544446336 922554 258639491158287334442966684943360 922555 290139750994635586010912127960960 922556 -590344550055406302010772981317632 922557 120259396884699925259411776312800 922558 -12572697616940878138931225522688 922559 -67418477323155592636259931290760 922560 -74304577753461778490103598940160 922561 623017481409726023593719840164162 922562 -269574908917808725844875989964800 922563 -485361978389977083112136628679680 922564 -79520139013021552125251969536000 922565 3425157763824845499747880321920 922566 -55343484276969346715867259686400 922567 253655696014649991266896689191152 922568 -496892157119492800470826769341440 922569 373854973626793484026696326326544 922570 348263171292067749196513943650560 922571 -525479924805955864308713998355472 922572 6193716749126172054024339753216 922573 -594609559778136231273204400269780 922574 8597178297387470256427237973760 922575 -146083712692699785299208315719400 922576 -43902400090249832843672000634880 922577 46838942666652482299896148601766 922578 140556364704078718898514932855424 922579 -182060396371895858474469831407024 922580 42520076140249325681364452444160 922581 -472957578718510983137713244351520 922582 -14724044621500256755594145361216 922583 748344868873731702349177408022400 922584 80078862821190236816468109189120 922585 -638167060810358798910195203636220 922586 79548656963695753550977246022400 922587 470934176059655964279268728836760 922588 -802089663926237161455679010125312 922589 -234675788047132616450034458655840 922590 -20637941142073472515215175950720 922591 338556529969160799321065181717184 922592 901222718388786099682250286956544 922593 -122952429023940072778039360266816 922594 90399636387691968520741334358096 922595 181287578207246324775747272929680 922596 -391547104307065161831344371780608 922597 160122643034753642630379210654940 922598 161542817155175768552235461272800 922599 133064205662581252952249296097424 922600 -81701106239507544242017044480000 922601 -701270823606214887969273510979398 922602 164056989163515730337093518529280 922603 208732290267517332016454171354664 922604 -1004126188631190111676646253272064 922605 105551054511926905825797904212960 922606 262025446656736551475734939017280 922607 -12714653376896743152832789682208 922608 -2142949545498960754136528486400 922609 -36713424865785012883797109848396 922610 -148380282827445636599130335047680 922611 -253510342212519163365387195229128 922612 -439730566241157891403642968367744 922613 -482539154558030534100218482125138 922614 51802630089745910061538536781824 922615 11654382115747350848949946268760 922616 -199499360580714531376656445931520 922617 -353566655405597935969056313817760 922618 386981862559165934701241079803760 922619 -547939015087012919027243376469980 922620 259201816561121707624939397268480 922621 -424093377363404756994524474724480 922622 81236965379477361485813502787584 922623 39371137069221125578833651775008 922624 404491661968144604587670064070656 922625 -1244495976034648133442495423000 922626 32073643254095002728088638176592 922627 931060146642889730469311137332476 922628 -150469667842025460887020594581504 922629 284158444818557764643930692975584 922630 -437702812994662239480653893651200 922631 -868014689208179276251869550814568 922632 -107822104218176950122265917849600 922633 1584181679249555078921849406384144 922634 -75522087210626900925351647384784 922635 96468791794766085023498803233600 922636 -147519043209353036060526654729216 922637 765691382212669073808041074367286 922638 78978261084595703147173071882240 922639 -940187711887946958904715184596560 922640 -126880934024950450090503595622400 922641 784367233751822584988796041260800 922642 -178392404502868544960104561559040 922643 -871163492216470627556639473137108 922644 636676225147203636702150799441920 922645 -75073470337513569882874285935360 922646 293404907024164690854836348938272 922647 45643064261574916848109541584896 922648 -786311932678374947820786443888640 922649 -138372898197030416733273182224320 922650 -111126400125876207185204757254400 922651 101147450155218123107335110217500 922652 -310009061496714853167926017534464 922653 -28110151372474129876437187414656 922654 -57399768134503474005703562500224 922655 256361659610869687623702470684160 922656 163393590270681936323845967314944 922657 995478504087312968070368405008512 922658 284099101000824861933230350409472 922659 -401725537836028352970287950445760 922660 -313690736579655406823093330968320 922661 -538718863654872780873444519461568 922662 66357973270750680829640860403328 922663 75685367485632937592531095094880 922664 250727339166350240117950638796800 922665 -200020491333467148240093836278080 922666 271539943053581703323207956666032 922667 -180381417336285030165879589246284 922668 6085600053636787832826840121344 922669 -159057574142467923040022078717088 922670 -184266000866261019103028205120000 922671 -734190920572734356029882392365928 922672 -8526134703318424784813020954624 922673 -201320015619205301615987318071440 922674 456217808354913953526223373895168 922675 -280269446357985881195704229719200 922676 92946878866619748577018647889920 922677 121530915456458963089961251336320 922678 -372492125885425033628722120714560 922679 -646092584378006246973170131365720 922680 435401448856501432414752702259200 922681 -223948205005817394471241117442518 922682 -292304490957917632736097602323200 922683 362596082061701056195237670370864 922684 73148003414113447676491605082112 922685 -18515889776674176260078560283400 922686 267383427029272540863344103769728 922687 -168686267593854753363401073549368 922688 118961877495560541339373362216960 922689 177160630840833572646895555785684 922690 -72669150770344086905119375826400 922691 -154799276408120654196165066557952 922692 -274430436822586486197223242098688 922693 1033157462081753669097771382991580 922694 -11396592156811355972791106216640 922695 221517088374198737729894471172000 922696 -398709944123999250713778932382720 922697 41405187108782327733877536833040 922698 -157960906709712003140202493148160 922699 -563443180119282255757184465176300 922700 74578942308082374567706567699200 922701 -100789169693258005639164150563520 922702 -183307029077615079606349405087296 922703 -460834178537743153825034768742936 922704 -137823062319050840460914581831680 922705 -7574872389561302601686592689280 922706 420260021534948990427451539421488 922707 106332414409836893609192846591604 922708 -66915319998085075820973469282560 922709 -211140805622695826239371899979684 922710 204583792888675309640852891928960 922711 910806938189709656727188174135112 922712 20912585925947909715954555002880 922713 -97285356953372985287072378126112 922714 -52449559452947330074300567514112 922715 -59858869797180380483155256810880 922716 -4626180610510254550970280380928 922717 636945652790158898488948198633766 922718 -290431800069098680414101574957440 922719 607590984486932105518899273723336 922720 -53010454900861600115223114547200 922721 311285954325736773750471787014144 922722 329915021404795975590519935531520 922723 -110417706215452879765546735702376 922724 -1212015382549610641148014928037888 922725 -305580206497129500111944062392000 922726 123670579040282283711975437988096 922727 174354729985956981111857306241960 922728 335343910651251233122259894108160 922729 825088758098277220033725201782330 922730 11244665941415857086190002486720 922731 173693629749232286673654522059352 922732 190624538112456827432722378148096 922733 276221329872830210455015384073664 922734 114332741180230249364005066397184 922735 14207838413835754091577315542400 922736 115568546325659531496032326877184 922737 -4012873952554696109119686042624 922738 203847104629888143132991410525600 922739 -806289307414939381946241664865460 922740 56337956563626245164164905779200 922741 -42774638977707840564132300283858 922742 52996560342643022270834169006912 922743 51171166586479092524345218127184 922744 -195493154291829464905023079587840 922745 -274951826792725349497457856283200 922746 49071507538537678644310984704 922747 87193421532154746508922258245664 922748 -494049504946598038271433197643264 922749 -549022000716054930465932603982336 922750 40646848947315730219209425904000 922751 -487613383928796261685430679779520 922752 -14069826187857269265133574553600 922753 33905594135868419394698338604884 922754 -23159726031254575994079065817600 922755 6236464331641270851102691883520 922756 -201193584800851937958794744902400 922757 -146082305830261233815303749682400 922758 147097839352809240743048992764288 922759 -28422779029335980839540756769696 922760 272612846623628002707433709568000 922761 -117680533988316921945610509995136 922762 113627074477349024916192205027632 922763 46241576844098752059030963229200 922764 570251914724758004056160270733312 922765 186877579398345265445827831203660 922766 -172773042499704057735173209192896 922767 704140771988438165119803440390280 922768 -80815334343207327555201681260544 922769 744088476945280705884288099189744 922770 189698201159570429559787179753120 922771 201287511617051173737518466555744 922772 455786162131908692474236656917376 922773 -167979919745699761699448652218400 922774 355828141014868102832151740259840 922775 -5262566490466761560080872985200 922776 -328555446083883731033611411968000 922777 160095784548464224001627080828672 922778 -39114791707952683863236970827520 922779 -161592855215192579053065352780800 922780 -2848859496451324343151201945600 922781 639593599741785067491021753348582 922782 25284839365058768327480550948864 922783 19848509522689279530219028056864 922784 -454777578842335612501196880543744 922785 83018535596813759599684020067200 922786 -66582916785972440948640129567408 922787 251521418234689269789116620077984 922788 70424130485459643333115671545472 922789 2913058795794554567184864886592 922790 132092244293931548261777084342400 922791 -885771169508448676189451942873856 922792 321257243501003721084857387827200 922793 43455283910582776773175580833524 922794 -90034040251452624799246697986560 922795 900027712119323546892084520800 922796 194441781023052456043821517636608 922797 654296167429755137934507403701174 922798 -723185331994063874903588472708864 922799 -781561641708350155235591763582240 922800 -16010798834678384863518142464000 922801 684639982885696130103580655134704 922802 -128858606099501001150388992602208 922803 39785453809342796049530190914304 922804 -8642549033881715226247353439488 922805 -87212170644870224907275633892840 922806 44685616303573436857439134126080 922807 -705264745543364270794719679721944 922808 -21779348546888608924697428869120 922809 79941390270563745626508702610560 922810 28686797227715877757321841295360 922811 482086792360887781298945685214320 922812 -215863310469152481720708401381376 922813 240256522658578972629451039125062 922814 -98256220305903663177887145087744 922815 190955494689486300080531344998360 922816 -110786531838095605000275613450240 922817 26515777077575049359877239282580 922818 -82421897458903143225130748524032 922819 346457140854714008742985687762920 922820 -296849124669124037700186359089920 922821 -62180245124593439183092285273440 922822 -501906707322255691155680846832288 922823 -14434252816823305771402213089792 922824 116403799375074320003203562373120 922825 16538702974992850582931964175550 922826 278228584502855277261862828376112 922827 -44032658205332869580813706371880 922828 -199158451488800107900795658124288 922829 -468675274119287610952748719566816 922830 147880794735823609537530735744000 922831 -8032090439472718774851206850976 922832 -50200062658738894800990138482688 922833 36672889843939081553243705487762 922834 31360238663653505204165675751552 922835 -456018949351666650230538728064720 922836 -136705868737463930801652332107776 922837 777803659272455014276289831294172 922838 -32409550883799363406736127363840 922839 -67451437946101899440778870753792 922840 630923786208457888031002762444800 922841 -25698533013989159655860345054700 922842 115041765640337855458036139273472 922843 -88931738265689102680085036885856 922844 15239641678307010713515007033856 922845 202205052274658689574712676638720 922846 -136021874107042763401537267306560 922847 309467401928705424034704131505720 922848 -93142716325358235696804124164096 922849 947730072927948016994483141416240 922850 107987728078188623768644141868400 922851 317838606287979552578568028321380 922852 82283572388581889841610540572672 922853 1019704377597887885911207436511102 922854 41190468100717483626491614223232 922855 -287486602461999447288670204311240 922856 -938766599792495522645831120240640 922857 -26301455685210862709093641226112 922858 272911508420351750434028752814592 922859 -265007548921625371041072948457584 922860 -73217213210871952435340451072000 922861 -781752270004236614786220117162538 922862 -657202891569974190386145037772928 922863 -22661139627608686391576731216896 922864 69193682062108561916227200942080 922865 -155568019911999677644416131697600 922866 -257283789350162754041313889536 922867 -1553217221112146746192284185520 922868 701853286535857284967309172305920 922869 360011541236192022315057948114282 922870 41846359063791724530048643737600 922871 -219085601886543521069070212897808 922872 411986781451265343354024483409920 922873 238563335595103299136754851747840 922874 -329816210040045637365924288722064 922875 -152203135443091928940403415232000 922876 268416903160256307993365158031360 922877 -362153605335046903460064452151360 922878 -288409997443245435344710038988800 922879 -684908433150595621345783962424224 922880 -249068024749873371908310659235840 922881 -614297805007396134680535495588048 922882 463382674767676465218924387363792 922883 -23746602885024701084203885555296 922884 89548828044860428165322624756736 922885 -621125079188202226080252100452420 922886 -249261077165642609357887936072608 922887 313445980800057322615422254630400 922888 -914272985923644505119131515530240 922889 -139868196015921554722529856546432 922890 -106089341698829048559120785422080 922891 -140762107498865850251746810832288 922892 257562064738541632005194166343680 922893 -241048020044449157281210995011136 922894 -34256891439547212290491591613568 922895 -169953031251575773919552585948400 922896 -57472552512936731034125023150080 922897 -206306872115566970491665478840654 922898 219355329892207224541100139915264 922899 -512327522731291957132475714417736 922900 -159766842040639037494265574144000 922901 -141778628629917741042358865558016 922902 46049260994547218162026583274432 922903 -122063362312945254031674873994040 922904 -152206951089125876870593783818240 922905 184486001139881577289806972020100 922906 -102129245271682361007269901984000 922907 473106864494571264760782041505156 922908 -99981117631982635585081457762304 922909 -6561566039739466718456521145856 922910 39020231470279894038537279246720 922911 -567423019875263573664303864892416 922912 447989947947578171527314605604864 922913 -1371465142721885164463485425949338 922914 -260408093044689536869614190302720 922915 184259064318194117171684756885040 922916 556319302181944421765475516570240 922917 -313309674096738648805489529769120 922918 165055383040960084568508706040640 922919 101482088581278790530156724906200 922920 70545296308663382765970784665600 922921 -1054125236482957834450011606528 922922 90521353542874685751095098272768 922923 684967098322270299727726614796572 922924 -13032938616065038458932255654400 922925 540445230668746628642718687540000 922926 -75787346461580036218809321227136 922927 -180278595448287271092065157473448 922928 -14239656424774593687240721367040 922929 -174574730755491344255676976542720 922930 -139183323338441521813061844489600 922931 -810860549328885403093861598321268 922932 -2409216667213522011905212489728 922933 -836968056981745206328113186014976 922934 -430913501439240390572334775308384 922935 -164807479377147506993854699246560 922936 -215244129285362723279887533219840 922937 101170077146593729969329151723920 922938 17925618151936072368002930796288 922939 101638236004187845585129401263040 922940 -332219253013516194896325131496960 922941 -931411755981976033230400149082560 922942 -192896846204197862216907325073088 922943 -172190622851326264309076475104400 922944 72281485022984519481760080199680 922945 -536731342355596608572883916394520 922946 -609589774400912861209439456834016 922947 25410107547310594871409638553072 922948 -127135976031371433714224813792000 922949 79764468701162500184527362238236 922950 -27862868040965469000054723830400 922951 213855564495657017523975309225504 922952 -3305165602385378365992640634880 922953 -191882579131028314806741584403696 922954 445805073162524631017555240542560 922955 -184088370003408514478539496544480 922956 -173864361052212982585237371068928 922957 -475094538482613196315797126534400 922958 266527209799329373365855874342080 922959 -376655751392780325150570875670936 922960 -83471041129840861081708943769600 922961 136713005862204573360590988948852 922962 49098374448488685371216904076800 922963 -182462755529057575670128860712960 922964 283235754423999134947517896990464 922965 98398890764787728223640789125120 922966 -441071117019929381104260165974976 922967 219476386434936504443900115772560 922968 284386584450918226506912481075200 922969 247163340699899006700034728693396 922970 350904047443393612526507746003680 922971 181954838937286065350890577447424 922972 415132673808657576362086401675776 922973 -217996350595045511922628126370778 922974 -91519348202606814454292756303232 922975 280029299734932745401105831023000 922976 -341654288233278171624951948115968 922977 101815692066978156542245596928848 922978 9229516974885017784598547360256 922979 -235576617245962619377163278359840 922980 -181026735557418387152384906096640 922981 -416553230234960881934613213084228 922982 31399238098620384652277413931520 922983 1201244785064707783669303069201320 922984 -246058594450948946240872458209280 922985 -250894857543074070360774014533440 922986 564555240248740360732096683277824 922987 -159745560780356682836109789650000 922988 159915457993592823522272665344 922989 -883817770512074256124621145945280 922990 -56403358283941927941565960922880 922991 -32401750299142774583215498199016 922992 19869158112487035268769491451904 922993 293035233415126139012047602156242 922994 125556349198176690466543213873152 922995 219840182174503361599253107920 922996 263593232669233119465408252303360 922997 559582105372863561856173176599680 922998 -95070776212216770283730522678400 922999 -273371421577729785787366833460608 923000 171565197181738623880063856640000 923001 230761103892962058760974801605280 923002 -218325480984524139300998469631008 923003 -416925949007700481726175597919120 923004 -26540090406106358493074530613760 923005 -435292576268730685919047466461440 923006 -141826462068926736007890980680320 923007 -219418438314143855808006058818360 923008 -44505528119069078677233944494080 923009 530655138546217946795560970145216 923010 -245620827248981360371381707655680 923011 -233356983531604993737537118685000 923012 -20331030489947821801050990835200 923013 75305836325915717358816639878400 923014 619619019320961685857721932341856 923015 713436478881898779340127628346800 923016 -164471230440922119104442428006400 923017 546160900262597795924636355239066 923018 -16537388195215705987745896158720 923019 -165392030888666649759322118794320 923020 -197565264418234406879176530739200 923021 909009817046568631080110091973344 923022 -25278535806152595835322360511360 923023 707609842657903549299721490676272 923024 89772082913159227570288435568640 923025 70666037058042614971281567801600 923026 -32994261078268732853540143076352 923027 -32628030386898748300001882743728 923028 -263872862047197124386615697582080 923029 -11309236737498650166735530784370 923030 6205879801944144638643347435520 923031 280748453381634325438836331060320 923032 -7590634794910394513324115517440 923033 870122230802149564152265879618560 923034 -51790020321403049212715094885888 923035 -131547974649481892265975370595520 923036 274811819932061214062893077626880 923037 -298133251326127986033443471399232 923038 1051993826108751231785463678144 923039 91743741625668229343090245742880 923040 108866964177912093213214210129920 923041 242485981490164227117277866770880 923042 -317657945983703274503336387825328 923043 -478208519004868351481163879649152 923044 318109668215236001677510963819136 923045 596709639659500837035199060482300 923046 41640635686805524509742029000384 923047 -768648383517210624779798314714504 923048 112601835631517407916950686597120 923049 -532820016955656510965375861079360 923050 38170922772801412428694569046800 923051 -240524164622155952033613498783948 923052 111832637607769871299347578271744 923053 -356595254056384718043300785438698 923054 -18552869237920533226079780593728 923055 -117964502355697889456853812160000 923056 28931383258102880036358146228224 923057 -110450160622409116810948888713360 923058 143190624063991088830382465328000 923059 491246967550811496384976801171200 923060 -297272429485760812626158860043520 923061 -334295742789234420158686353071328 923062 478575399561651540956373724841760 923063 33110247382457601741185322171024 923064 -489025150193329054600691098644480 923065 28230029521516497557595408171840 923066 237273867083902024969816239017808 923067 -140540374729010062083955232944116 923068 753311013589707626161652339790848 923069 33580955836624192919947286982720 923070 -273868145334898625492206403270400 923071 693448998004555617119705452130544 923072 149198569691050812503549433348096 923073 565185896317145685091132074587184 923074 -249059203671641211054998874135648 923075 -114432149597197769883515461541700 923076 -3998059026967833994034076708864 923077 -5405667467453759293048814046114 923078 -235881523600946585918183143462176 923079 -276724613728800280059134934326616 923080 -530575942449163824621255381811200 923081 -9141784094313781589234245409328 923082 48314098123453786002339401602560 923083 160525959328384662853041305753376 923084 25596993688899327165301587561216 923085 -16901545941226809618204163838760 923086 807379578749107103181510627425664 923087 -66549338177159648276931918276096 923088 3736629167731823546420131528704 923089 766163170542991560867940654425456 923090 -53067499015986739844587351134720 923091 153076351040608289965427456869680 923092 -875978800057858053356420833888384 923093 -916767153226120470705895613226756 923094 229187082095452404458463172009824 923095 -2625098111541885518521588806480 923096 -431052009826773061362317954764800 923097 -53845283511999555459740951552640 923098 -346183860386134253845736589646080 923099 -906131262366456301038816726774000 923100 65111046066636366087055716940800 923101 538988689078504743466562072082732 923102 174571334050960818300195581589504 923103 -340356515488054000239715868620800 923104 -158640588876781771837896951595008 923105 74962255675686286372803746908500 923106 66043231821688453657409792381184 923107 -474383569400497876922508682508644 923108 52439695372358543237356033424640 923109 -556888678767703041058998232128 923110 -413965657913708401266096626279040 923111 52272393033818693099186784992520 923112 -20249787233415850365421490734080 923113 261330403361197562620730173072520 923114 -3951873395677597242746952737280 923115 152405342066915680674975829632000 923116 -422557337513724623160023692783360 923117 -392678542937046064126426661994408 923118 -3736959065217287232978808258560 923119 -1512309653050565236475235855877856 923120 123475018088058459754625261568000 923121 291440360827259266367805757753140 923122 453841400946249385301838614468112 923123 479102713988248099419951560679372 923124 -1687367089619087004447402424320 923125 -55609380331477479535272624380000 923126 -158763043038967968436685614560288 923127 894042335153937543675326478796032 923128 -192204778985280024809590447718400 923129 209313619411046929130978104634730 923130 119125792760095043406658102118400 923131 644594985771471222659799561506664 923132 319015463556516613212800515292160 923133 234325031833799717728421552154624 923134 -286386878518274865239076077078400 923135 466356147061405251433276444639080 923136 -215140604503735795244306515623936 923137 -545336482305218792084857734729214 923138 407192716690380726828522676512720 923139 198488954381059232057644362469584 923140 -176376090334111911533342953797120 923141 777240865058103112046646627640542 923142 91054572460319255941275834636288 923143 -183291412700950391313681384261656 923144 -1239581038970166287163927992064000 923145 95410563741604450108069036470720 923146 -117960578397332529901626384493056 923147 1189254039159971678339512501504596 923148 -191693617322041540703469220685568 923149 -60692476924660185366183604096768 923150 12141080665392264255350391000000 923151 -429150750917983315127049202649856 923152 -105942673454601521405205163270144 923153 406869282631020801161184406471680 923154 104674498142116763566502726404608 923155 -183033334311190950461530943503440 923156 26172379984111035231546527645184 923157 1086703831931185364822938776345120 923158 32293629512622504042281496955584 923159 -409359621397456153716002490606120 923160 -229476821291945777762778992025600 923161 -25649055288180398345325979232000 923162 -368171458555712095855578635601168 923163 378062637005141522293200626847744 923164 -764725337880919914926851487451648 923165 -306599182138813867845284865089940 923166 356302740192443880324876142604352 923167 276712534490975927225392015232 923168 -794592005868073480175059366969344 923169 80920099579686529779442608164928 923170 -73532670555266445810001505706720 923171 -353518112952275683737603320510628 923172 417004601422649858293059369216000 923173 683931194084244914290771414680960 923174 140057393486208235839366925860864 923175 -85456732582957169089011022687800 923176 -639377771627982207561845924413440 923177 87302151107948560868717682460026 923178 -194184396568898222251141677226752 923179 -391349393616503439858629148774220 923180 -62133127002326564621957736652800 923181 22967186843683548706639103175744 923182 -136902242829801314140333295041728 923183 552972769157779819286145987420432 923184 -80186231292847024893814079815680 923185 470532737198766188590251713136360 923186 -530565698152031577417523271370240 923187 118251441246662717662278693487152 923188 96005349752137464573066495440896 923189 933531768476200445312429734542624 923190 190697512080825046782338295899520 923191 423348393749003111375458197833800 923192 984583865819236559138552243712000 923193 -918718952540512923742589497899216 923194 -858468952989458359922475514621440 923195 96798971131712680603184691988800 923196 -325029815002078442177385503047680 923197 -76753519617756974846059545655680 923198 -327676315022355695889167740934400 923199 157631812095310044654589875499464 923200 60409269894743691287535170355200 923201 -727318998315064617362542575444798 923202 -22636735188529476542162913847296 923203 -657045311564530414442699127188548 923204 615308655701771481809083395360000 923205 130163501217068184040756880211360 923206 15586863093718162629103357683552 923207 -525224473864706764187635476240360 923208 -169894000872687551283686441779200 923209 -67693688621904146585248819119024 923210 -1802148647078128018127132505600 923211 -357012912841837379200650044805120 923212 -448352871126908570748594037974528 923213 -248426383771871038791606713223456 923214 212056986727876147333583499463680 923215 -533791524841448034192256899273600 923216 9156652213810208025926985449472 923217 -41901379257092481741033213359040 923218 68010354719828184343778709820560 923219 219865912018579455426713098349712 923220 110487150805112914572289219461120 923221 -740465377150101974612178673349376 923222 62757060957937586422609246186752 923223 261745071514372011065585061884544 923224 -144622317509138204330738396774400 923225 -309626653277056840265015273339250 923226 -66828622223309738428746579456 923227 -900161924196698282315282675380924 923228 9496416726035661677263399469568 923229 746828431221914050897619598636000 923230 71074008945947085578235590400 923231 -41773505638746630175491683147088 923232 -92044880713428698839663729704960 923233 -161846157675729002000032431959518 923234 -93592890642357689525407213536480 923235 -119729483503550590512110772016800 923236 1029696438702658992394678622293248 923237 284675919440960228899833153790752 923238 -7348847947804440191737591254720 923239 1034498911250734343034145341370040 923240 -301685558458838008022146017331200 923241 -180815019723656612362786360249152 923242 -91981851543510458897112867910656 923243 132572912947547532680876003367264 923244 116810877049229788349702864486400 923245 -202258572210350490894345643360500 923246 245069090471657246295598070252160 923247 -413685543060950598536707101610656 923248 152775299895890746999844794040320 923249 -215544698581890998122283826696750 923250 210293130335872107815981722368000 923251 -341728069853499410697281090345648 923252 -664008678602774238451493532776448 923253 5099784150295376789770158850368 923254 -128129343761284453299807288323424 923255 358182617601820464899917592099160 923256 711168428976548559412022559313920 923257 398259060439573830418393039908480 923258 355664905173076343688655654890096 923259 352404474040072118553067142147520 923260 101497682080314975507555133532160 923261 -193337686566608640225698977561428 923262 131580506618982057874044432889152 923263 -477833637263136222008254266932616 923264 434431004120926370581209069649920 923265 -51789073342364104235596243718400 923266 119839065320309415905419809744384 923267 -820478052661477907966381395104360 923268 -431262611216673460908178081112064 923269 357697697408231720074254615230496 923270 -59831189709215665250607391607040 923271 -7869519013518223040143187127216 923272 123576783360065732952323043655680 923273 149425315609295442024528947865600 923274 -297006733663202569995597178881792 923275 274223222653859179923639465467300 923276 847196219072765850431519393468160 923277 602213744531704308394329562921920 923278 -238426449032117600368634868586560 923279 69488565966456817499809626750432 923280 -21579867214397097660869321687040 923281 52967693429898329589695036306164 923282 131751673658932996886824579190400 923283 430678474333917883213722747507252 923284 -468253741523938135592691356448768 923285 212576880943376078420781222838560 923286 15589562690179836086973711667200 923287 224618380086481571191755788142192 923288 225255017253483044218763718635520 923289 -94395396272099652445046156908992 923290 75060013020166929478168801198080 923291 -730796159746733525752793307171000 923292 714353228133250628990229747056640 923293 -15214049371813356402910389053600 923294 208217182546252573354021864707072 923295 -230507697573199804659194166637680 923296 12528381607732474149951696273408 923297 -114378659611940390082534659482368 923298 -95771776691476241828844073390080 923299 261567060688001789607306067639264 923300 79068591644075331651605650944000 923301 -32759847401728654363607123851332 923302 35702455660969468130720409081600 923303 205143722349758766782731323281880 923304 11372210337662559123014650429440 923305 -256371253112122176878206417368000 923306 524888565829307636313691549490352 923307 -327434537482734832246050736332096 923308 459070024291140693511413890716928 923309 814387363470851263311843084063510 923310 -173865956982896482319220776222400 923311 274901700573967708147009584608912 923312 -57865476713814070367505924882432 923313 -95506330396913826231590005090176 923314 114522118484728673303384862246912 923315 -267719450181198283969875738849600 923316 281523549245646749355916432330752 923317 64114023690904822493983315992892 923318 -284435852984090395681772480218560 923319 27428061927186423599689322717400 923320 30799008102128896842893794713600 923321 8052769663440344744591670140160 923322 98094881659008946138556273206272 923323 209450179411678189846220124890664 923324 110530566995729331140883192384000 923325 -105849929275266876847598453234400 923326 173656351727525180860528109760 923327 265622834695722682066989876637512 923328 -60734025142892991752795345387520 923329 176616693886774003601217196376880 923330 414346675142610470046152724694560 923331 -411653096644528873565708756204880 923332 -254215363293356324059715436152704 923333 -1121204616681562909289997720200418 923334 142286821284277739647616895218880 923335 -14517687205120055685269102714880 923336 -431645996930656046145966395351040 923337 600700788557729331213381198687594 923338 315001972941582374825485574450880 923339 3619396811296054271564156347920 923340 -204409984944779371571707385856000 923341 1013243293780501183092578897914742 923342 -38938662482318483997715772472576 923343 555201763406152869691139522538240 923344 -151507172037255084733728848650240 923345 -639361854707034648200651756421900 923346 -656284252957870284740883629088000 923347 1201163534587749403089413185714796 923348 -70512937681787915814533915965440 923349 111508153861740132040799946949440 923350 315920899542235014931046026968000 923351 700816730825880884731818215256 923352 -178449905627077895068361667379200 923353 66370689563625454146135004080900 923354 -199471766557771334546325171396624 923355 -72125995594528301591932896482640 923356 -429367172702347315628758516787200 923357 1064418119766880128856811430928332 923358 -203700442219054558717366181809152 923359 -135951528559091528508909235720560 923360 -88862324201060502667629035520000 923361 -276248146218774587656256075145696 923362 -649725028604626722779431372452480 923363 -111028287220092791923212981345840 923364 -115113098172860858980023322150656 923365 -100252158634177400274321481476480 923366 -42579991678709919439772632599552 923367 -224339945792320675190916964994688 923368 -423217216592107090102016718013440 923369 -1253325526928886370226870107420230 923370 49953669669617407932679970780160 923371 848863266884222507905897502883572 923372 329525681657680786470419043790848 923373 692339036962118963534294133902400 923374 -15573467783342421855574372592064 923375 -263208734328583309205047687740000 923376 -15686530115076697794268641067008 923377 8450715054794497921607288440960 923378 41787261919224387201515778036240 923379 640501595169879698421727872932208 923380 255677440794508910060550308759040 923381 281476790544934849835921233778880 923382 -134461325903883161400551420352 923383 -1023167307800170584166902300344376 923384 161164093218651207537445232640000 923385 -81314188080914840019399161438400 923386 190814347646334426870776959681392 923387 -66128631054167534811029742431964 923388 -402823655582917281261504638860800 923389 556595132982607706993593774484760 923390 -52844099675510332688253517486080 923391 172375061040680153475248854759152 923392 164093169469654047817048707301376 923393 408915197727872432992306130065344 923394 356092646419973865734329613398272 923395 208594837806411246283368105143040 923396 -359795685719631898326041596771200 923397 162847038600932968121309890801920 923398 -104444061548737617457143107105664 923399 -367141409210144777787346649322600 923400 -307770192259871935044712504320000 923401 1426535226127295846399287689536052 923402 165052905278424991571815821527904 923403 246425944572122210549887056720624 923404 448011415361404828028768935320576 923405 217576545736970662214537098932300 923406 -302036145365618639959433532106752 923407 960031906040977222730328261204656 923408 -91969907572916799343237980807168 923409 -288766965254376486579323026366080 923410 -113091216924849211870846118922240 923411 -457534841466351388345884609227988 923412 105671472549237870680430516621312 923413 1051253467413748267036561099651584 923414 18262910548018056116869522177056 923415 -101065020383827868492228012380080 923416 373450364166386482009747361003520 923417 748624992705590065233099984159744 923418 81352917898905220232148473958864 923419 179934915365871775890373105793280 923420 473158701809061568969600420769280 923421 -451435455595006642795683950832096 923422 -262673070408645801085596105085248 923423 610986235037795094155775534047520 923424 -518087333202753785393443606364160 923425 2376639236426679471248262478000 923426 14068145868503899110827855016960 923427 -232587219878252409967977303567360 923428 -58762401845892808087069033218048 923429 -125362249633125026574036025763232 923430 -232646489335114758030887974730880 923431 -1341963737519656830415268300976800 923432 -382368730986920311952590691865600 923433 78218752777767588433894738409664 923434 -518607075968563326967856418690384 923435 -814794195946915566221502171657120 923436 19368983248219656630168181949952 923437 351670004249593317303081002280086 923438 -5612207763389202612608045598720 923439 353163678763645321145359455091968 923440 41356672267195749030649776046080 923441 -674855658505332441684496650994158 923442 112205307425903088773659623567360 923443 184740823479155299310775905739648 923444 57292729635965926639879484823936 923445 283650833518139188633005873701820 923446 186922671448380461070415262714880 923447 -55489554987816029622670404276000 923448 38968161614121711130902947635200 923449 325974121591379707298411297009450 923450 8928494379614661057345914611200 923451 566097296826108026087255409662232 923452 220972304674699592137506460507136 923453 647722536202485844936596929205702 923454 76530296558038808102233076496000 923455 35182453488253881281683040309760 923456 111065918815073631258787832659968 923457 -742781133166922650914837844317120 923458 -289537553027349817093146650150016 923459 -242917767100185413441568381789120 923460 -25252787240200757777006852259840 923461 233016724683169456251171636610560 923462 -10490513159353416567229601425536 923463 514227821267384804418183926588592 923464 -248025751317641748026603939788800 923465 -203673198347735819081746623130140 923466 258065045271500308389435757895424 923467 -1093700885600847698714339330133484 923468 -1265456486523045249809904353280 923469 -363968644288580381413609181441856 923470 -300132605539263708405743337472320 923471 417131320136612894868585954018672 923472 89222827673325895198913912832 923473 685389962958803738988803846305344 923474 -207156549415374080705870081373888 923475 97582473789922546862026681728000 923476 -147920092184013957098613552384000 923477 -207337722161445908425981500357060 923478 -32143017290675585686186958323776 923479 -1205564438349399607103906143253720 923480 -83296651823321600695526678937600 923481 27035742100382049959114622110532 923482 200353868139100333110309238217472 923483 446728363865294135016777523591440 923484 -173692607764642816469910030978048 923485 246771899558077974447447479669760 923486 -309538831374560981573021119124160 923487 -577766002911318555882753488033520 923488 -708501741781286127127346386698240 923489 -152987917041399718480413505729344 923490 44262700157342216675044095805440 923491 -827431386531187395409971578734248 923492 -72200590399699118172530054707584 923493 615694176193571976710377903047264 923494 222692573993690729099344876859520 923495 551314792930062350742790682029200 923496 47446950755496764702662380748800 923497 229845198628434176169436106197632 923498 745719321087232454543618304632064 923499 -390946175322485184818309658689316 923500 722200450540245108971075341056000 923501 -953632023760680896622760625955498 923502 -3426021550322067020354071574400 923503 608385140580426620090286601997856 923504 361699903391195094063066808320 923505 454740146916218492964967014883200 923506 -81201879388535392144917498445920 923507 27377696425275254447960193934080 923508 -377368325539014120696574907719680 923509 -1092917027092062585764859541358290 923510 203812097766845054191358021222400 923511 5096100963094372655049909306240 923512 -20534222988505107068694029107200 923513 -533555569913951713052106989513238 923514 -77736608934489921484560632152320 923515 125410292141758411245942489788160 923516 387198398896496522365551121735680 923517 -51033343302743263894027692952128 923518 308902410396406251790292170218816 923519 387846056430862908961887770203344 923520 43317873528133616718576825139200 923521 440536274740248250208645575722305 923522 -265417083419694422746514162287200 923523 -48003812764388065014394300647696 923524 134767698037652040480505485438976 923525 -86600013502233815083043123693400 923526 -385341054224474293685527698803808 923527 754276917663854474153759574992640 923528 -1579218499183432502317403563991040 923529 211743687622074412344051993287184 923530 -236708903058224739769857993063840 923531 -132283368333764044224990546519408 923532 131369627830766203988758221737472 923533 151967490374999922892408419341600 923534 347542262437212352831705757271360 923535 215927815024251352821800358151200 923536 67930588947204870838896655613952 923537 161159415069202665657186139546212 923538 -62796489834539095548368652288000 923539 -645725710317107828055100939000660 923540 32991504369266835508968725153280 923541 -371353601721882120742970276873760 923542 378505668895684865713918796523264 923543 -803297577173921958248316768689208 923544 206174741521263325539148743966720 923545 102961215549129495082608363833280 923546 11600699711893984949281131332064 923547 553694006292617430101574339963840 923548 343098460747276830218041565816320 923549 -62038561537284353324905522220352 923550 261731434987097711499171606681600 923551 914476343466781000286920870211552 923552 -188059429766096032322735497543680 923553 59296013357462808048464812055460 923554 -756032516481581358732182344320 923555 450406744780217406180578381706960 923556 -533956319080964755720535216176128 923557 158323213879004767837915855347800 923558 -48367790534197235416370741802816 923559 -12262469045151392395149312691200 923560 -34621200823695938987042027520000 923561 -137932577760337820448758113976838 923562 -6683382521990408652541311778128 923563 85726697128674145241879195142480 923564 -287162748310848223504511456557824 923565 -85338129169702344493040278884480 923566 25999086770996669801369187045120 923567 -719889732428942105147093951094384 923568 -9177601670040682128646499991552 923569 -186335385328587566153280415037660 923570 216575053515384285543962646552480 923571 313414419754581393492065595533760 923572 -51593030523073348490060956122368 923573 391605226478371940982495703777440 923574 -103713982696887676763494200229440 923575 88214310583612402007073848598800 923576 961505524140374929681650319810560 923577 -43933344422390062682868933896880 923578 -178111338226547488937447492844576 923579 734797200848070670577534295054180 923580 -107050798417825439993217983293440 923581 -391178616143802193265067389458618 923582 -304172495646154118929415182430016 923583 23065196715900333010516449858048 923584 -24083193808172551843077972557824 923585 -17940154261215451636465076710980 923586 -3551974176402067251374646508800 923587 -52579481894787083486530453894448 923588 -447054642877536514488062124994560 923589 -278985044810428304215877319340800 923590 -66335171903520370973430280156800 923591 209429095433141283614611430059992 923592 281045765453279350178922327244800 923593 2107382032177260438417954614100 923594 12210948470373452030023454118912 923595 91647375173355079680731652499200 923596 8837501064644099746586963118592 923597 -13967122428760372699154649076608 923598 -82880695793272638526123808771136 923599 424883564972354501114513234639600 923600 -82894879088668509790354000896000 923601 671584341134573401790802455504064 923602 -356755648198000301579628330619248 923603 745540936171678798952366597823852 923604 364793187349438636801450315917312 923605 -316913546137113238985295957016740 923606 252380994833473319508183551422752 923607 -249317345682721803754627669752912 923608 -229479815634111210268743417815040 923609 948280290626351150506003520441040 923610 -270515551655967186406121085473280 923611 234186638453956167085202446596960 923612 606022503735813534379820825874432 923613 114402431745342311153020449750144 923614 -195449758786266310173420965564928 923615 -58429258952762027923316994816000 923616 -1170158426867406396825351526809600 923617 -620504932059344720768570899242334 923618 270250351402593959230888274304 923619 590978988273418374799786325466744 923620 189801168242007928629431002855680 923621 609707021551229257586595165385500 923622 -71556715783528981005747521488896 923623 -105501523820849266386378126923720 923624 129204473176106340746905231441920 923625 11387150761140096675317989173000 923626 107108877129724603913690236944384 923627 1058865339863908073627444760920712 923628 253022933534047815728129890775040 923629 -333008947170551279772229030478624 923630 -177672723971112374098393797503040 923631 96381349160069629917529615829664 923632 237113448868628186868051553550336 923633 248566887492307629795072264466944 923634 -123828344054374178904571876285296 923635 -37556883262003325156267896267920 923636 -94536304461701701247438459185152 923637 -184835788679633767771628882591424 923638 -236666825779333793093714613437280 923639 204091052902947313444689762723120 923640 -2960854594460005666212421632000 923641 -33211510907285682995091532407958 923642 199257501597457393128105204933600 923643 51438850146691759626386686980624 923644 -569638316455796235732189876449280 923645 108264744281029242033246335731200 923646 141526098367833260351690957323584 923647 -213144036649349954751700319542320 923648 -21957250808387016476858347683840 923649 -667732663397739618011462220000 923650 77042353760178934569767660412000 923651 120806865962012869787336140830000 923652 -130819836961609935916366279626624 923653 551920269318026775387126273927902 923654 351493625210537769675441456105792 923655 238525648615413939334969798876800 923656 59532715827071038020320745062400 923657 143834192393049538853217937325952 923658 246646951261245805528804954867200 923659 -797649159689904718287322308169560 923660 133441557159625920683897052103680 923661 -813619893295492983843607947384468 923662 -220085563685585245700670357376896 923663 -78155225237654097569581873833456 923664 -58208078667401131004723625984000 923665 197222921021035566270575659443060 923666 -137912384450179885107672609945600 923667 210258777050589039585853892463360 923668 189066897531216136372314167530368 923669 5910344080788889091590203120444 923670 226496445278228240418776354918400 923671 122270298954264003413624085463040 923672 623041202455050830957101319116800 923673 78281299618305409010418623173584 923674 -44860992202882409907184533158688 923675 394503988399378868132363277606900 923676 -31283491835637687576341152530432 923677 31266260798691705260683902047712 923678 218613031716203397170642651542272 923679 -493214423488053168448065659520600 923680 -229966403457769334682667009966080 923681 340423748484615184473306154060128 923682 300408890650297897597666511812992 923683 -11127922541808743377910287929656 923684 27331942425055600491724650414336 923685 -26549177967061891795978445721600 923686 195802050444782916039677348301792 923687 -580210443555772339172237907206664 923688 459171208919583714566460899404800 923689 -5601750470341192231776761108472 923690 337467591162842600230044605301600 923691 4880880765060109213402313731584 923692 -120142372510400209463311534080000 923693 1059435065907114772350052150785942 923694 -150794001619079677227469813809600 923695 467113380245748049361957320902480 923696 42878547056011042258674652004352 923697 163633439040250500869574302267040 923698 -418428033109989903061951013754336 923699 417813941275268501169714499773600 923700 137645375044115530291510202112000 923701 393812905012731328826327952590702 923702 -216839227897254189681469666428288 923703 65237286572633620019676483502848 923704 1055133241126182811880516984832000 923705 -171621597566238835677606669842040 923706 12724875032108664613887803430144 923707 244280584261825422362175801277440 923708 -426807144299473377977766941944320 923709 340535563014889893524375100098304 923710 89492592206882288344440545867520 923711 -1109131003692148727919943003706688 923712 -78511376923351142074569581395968 923713 51646845610026784365234664000960 923714 -568842018868510194454602745510656 923715 169102089470028782879314774059600 923716 854510924982561298932669851123840 923717 -426969961791474276404665324073988 923718 -374765909528957337029564040741696 923719 48497585493858850482199442636120 923720 -109305709135469364029314682880000 923721 75174011647176547180034544886560 923722 389213938151588869946550079332912 923723 170765428965476844439700058369840 923724 -42413131536156112816941198153984 923725 -62467910809465131459665113392000 923726 -4730803939222234273990094754816 923727 111781263277379429152363830517632 923728 -5457948603186412892645713657856 923729 -543687827731797269263518545581728 923730 -61360196618876462375683515586560 923731 -169185024143555038877263066533360 923732 435658371459191358419929247412096 923733 303175610982802841861250825369084 923734 151454107926170686058039217355392 923735 384335199316229157974967591470400 923736 -520173791736935233342554869760000 923737 -479408600905605722799206194839480 923738 284138421408692623486406446129152 923739 356937867445546956773943033684480 923740 321873609376368459906722039600640 923741 -124723717413388915566161507965056 923742 -7755829605506968490842511771520 923743 203815202565044902960872930600992 923744 366589756126819064241776304193536 923745 -103986222537186323562607092362880 923746 350056367382931962332906665765440 923747 -1144464330835990956481123912558080 923748 -396195562645681410531359121153024 923749 -592450974405550204568145697275936 923750 -98642813174690359847956454100000 923751 7373499016838579993347528505040 923752 -245983931372079971916613881062400 923753 -6967695526200852458961614521356 923754 -97102947834959977419688122757632 923755 -195891290526916431937744545039840 923756 696798532170281887702728676542720 923757 440686782036052741269040959512640 923758 63487341052809510216708084556800 923759 23315336767397152313268631776216 923760 -121212849207904689038667187322880 923761 -961129530685246936957010860931600 923762 151098526762886162284910542958592 923763 138270609185434038951585866593920 923764 -576363651356390041375469603703424 923765 162926766225556138731479491989660 923766 -192528324452060576913390254582400 923767 -209175344423595505444803343741880 923768 -364643461152055150580090469949440 923769 920614877501573161685123813376 923770 -188829347766534718658670307237920 923771 428826120310384349941865189022744 923772 -93188145978139069154890023395328 923773 -154677990858091875549723290809978 923774 -179658196176412578012660105060864 923775 40205099160835958122878641166000 923776 191650582035626547502048314654720 923777 135431155914976606522992248392452 923778 42489486879421719817043025419520 923779 -199506900585351829179576933503024 923780 -161682141611215686514932355276800 923781 322592988233819887702980714264384 923782 -232301369479236478035507439471008 923783 460579437094224433410643837884720 923784 -631372753054531244831065223823360 923785 -664486473373216334734767128922240 923786 645664788138570735554968344221280 923787 273036064433014937330967939936444 923788 -307216665935678958194153474760704 923789 263780574468487468476753961105590 923790 22900962713558540115908204605440 923791 -392926549805300863885362090118416 923792 -200435026334253117757958340501504 923793 -258123009824881685065671089103936 923794 507023532785633144022123681559680 923795 -189846073450987273577458387771200 923796 -599417044965660844981486317109248 923797 -893967237575424250839838018085220 923798 167945515975003111356904157300736 923799 10663812746712462300061665032424 923800 -126973608768611716711909478400000 923801 -251528095782689681691065394601068 923802 -165050330123380007675853362301696 923803 -275900595062294603250070104136400 923804 -266518047802892342105653594297344 923805 -20725574273583507761364798752340 923806 105795446695521437477147324232384 923807 -162788471885805714320389672295760 923808 12503692073993921913228780109824 923809 382959865841238074512935233719010 923810 -167337345184067043072353700937440 923811 -192230445998987378473363867927296 923812 4905349889461963996155866118144 923813 194059608943329501342882617793984 923814 -286318010418402298519265553696960 923815 14081323413706576860953397226320 923816 3674845415651178854551985756160 923817 401875722785496954607585613358480 923818 -65852238780921660302359225221120 923819 -202158623094469441108799437423440 923820 -42557207505406393677640232601600 923821 -108013387032015722516847328074656 923822 -506077951817652030569785614523200 923823 -673432609693745973297156401044728 923824 -67546065820400022109004657786880 923825 -172654437269467018963958104608000 923826 347900983064003091647394352512000 923827 8229294070115943878101809758320 923828 -135073871126885295519973197667584 923829 338493793934602843648472537614368 923830 325792155696022675179845027458560 923831 -29231070781284607279315688194176 923832 -160934091214731744932739337420800 923833 -587554025366314486191766388344918 923834 548676948877353115452460479816816 923835 52012442086183439132972338800 923836 -311572934942347855539076299627520 923837 664702566485732592835031857698240 923838 12713136654874829897482907258880 923839 -13874177172928435290938189390848 923840 -53638771950829430274235469660160 923841 190295626153212294031071079890048 923842 -399095204017006066522128367706928 923843 462807869889612286708110303182064 923844 745271843661420956989924709117952 923845 340937649725833471562026064558640 923846 -484587866108277744487681603955904 923847 -532521942373467333216873512074800 923848 113333456790767757482246480578560 923849 316544047414674242682357672053850 923850 189372027666113481660650632659600 923851 11639071176946265625551673224852 923852 95545041115296115027375604831232 923853 30419202459072044388079235646720 923854 -463914824391333549858331850300928 923855 -9697748968928842599270624151440 923856 21423932625741120227968668794880 923857 306286446834859037613816194885232 923858 -246890465743569149132024028837216 923859 417433841260736236283154404484720 923860 -145841837224794313872821400576000 923861 -172544839348693137205067995535538 923862 52619087692445697876063986049024 923863 -1368690643880997057464372556993560 923864 638826069044111173430223776440320 923865 338001167532192179441076004072320 923866 -425455659110773848084813481060368 923867 127073361491721389785858018166784 923868 -398268507366403976570616655796736 923869 -1037351813157397044374877725712730 923870 -334174617271303382733861289533120 923871 -62040526598546482888440685344240 923872 -250734656070589969363445423013888 923873 -466741253739326000425567047354576 923874 80084184684797942544387396183552 923875 573627672220946430350298905100000 923876 -271192896196271320561863637856640 923877 34993083725487769422631796230014 923878 -192653670218392682817018713657280 923879 -1485458965549718621639069177795328 923880 -49324683260104230406286960640000 923881 -351942948716313036626299323771840 923882 822296117967238841324914002674880 923883 46431974465709861471840286029504 923884 -22361647992789912437812715054080 923885 -327953003141527186723461906066420 923886 -242261068492985739417862860246336 923887 -469681317734020272827266858518960 923888 2060079708457122955076405428224 923889 -323238838856984686955485558248192 923890 -15355531577129944186078738813440 923891 -420961661831930999323364992557288 923892 260579256361887768509183454461952 923893 -80531509657641417650430755524736 923894 23913618358689215119955473130880 923895 68372209845542729729634062610600 923896 44401652421201224447475265228800 923897 -73914158461146803899936436116860 923898 1824850141394876860314583749888 923899 -395747991183124314972938223805464 923900 246006017279853158447716325568000 923901 -256168639510754058713085836016096 923902 128390206415601759816088951201152 923903 -927636512943267977360136769006848 923904 -206822777299601075591000522489856 923905 -382472941244066386078618031184000 923906 -280343793709011679457357849811936 923907 -345963331261212490607882697482760 923908 143269774565447896684966907520128 923909 -98566320310508644019720917197120 923910 -71031274638619766601229680107520 923911 -1097545511153056332848790537142200 923912 67182917724694127960523279360000 923913 -692137864999041907443393786667200 923914 515794261060488746834256947083056 923915 1123738518284138928543490525377600 923916 -147374199054818555912368663855104 923917 -98092726466921531904205908633034 923918 311359093776469933405752827430720 923919 713833605239066773266101495084928 923920 11538117748495523615567284224000 923921 392807109135585359729130937910772 923922 -353835386659164390377521118304240 923923 127825339227191495925380584581888 923924 -301459113952493490186882760286208 923925 126635612887815211273457421388800 923926 145870572736830300257572400321280 923927 15495936522145797569882114395992 923928 -133094117322765112552005757870080 923929 38620189138624283753885720067530 923930 86425618045903911404424591713280 923931 304186483762729354804930275452040 923932 -119814174069499668574205418237440 923933 149313715416982786887371458748640 923934 376274761437292359755863696128000 923935 -236246150088403968162591432645840 923936 26975516052094942382850189164544 923937 281621590406075718475428998780352 923938 772754044129347247785175250906496 923939 -1063119918137556589640259059044260 923940 -347154756116232901839332520960000 923941 2776559963232591043434023835712 923942 -314683514174241040619366866180128 923943 -662443174094881152039628540591872 923944 -702471361020484146645232372700160 923945 306446938396527549529381769674560 923946 269128661370988795783569567869184 923947 1145392069674068235886264678697396 923948 -619592387334753702456864849782784 923949 116886780630689229741511431862200 923950 22739601893789312562782970086400 923951 -200131352721935395159466713726080 923952 -84555218098939643039685464064000 923953 -581915822492967920197437704098798 923954 272064020491882562484764164348176 923955 67987610778319267832481758008320 923956 401167528994918222014274205696 923957 -107488857863845450011557082837600 923958 89405220186733756624595584124544 923959 -845351596662812983459717222090840 923960 569125371119132601187902512640000 923961 -1847288121228469043313829506720 923962 270196075756521437020393804830432 923963 111300168720877240068332175754212 923964 -221904461191477920537874077785088 923965 142576634431507783029278438592000 923966 368484788899413656976935848434432 923967 -42767508491150695014451807447056 923968 -193275557142519859828341724413952 923969 719155374315388424303860944621120 923970 -77128281995443374448571832921600 923971 620341668412144911363112429354172 923972 -126762174761671282726780952064000 923973 678941765894017301726061044659584 923974 240555774343887650727588879809280 923975 -84146332991017664697196608869400 923976 294277135111740156519191873341440 923977 719669461466376771532365223012826 923978 386031838571351250829966134720000 923979 62719648690747310829556980576768 923980 -481686098634383495919244924032000 923981 457136046489659489706754542216864 923982 -80033441382457460906373941865408 923983 -558082989010045080875597002138768 923984 4450050123782044739702355394560 923985 463647407147358087269475828570420 923986 31120784292936819721870598492160 923987 -103611962504823717956415558905364 923988 -5344621079769614765574409660416 923989 -146165010315704476344191800977120 923990 44842220338070283674303997792000 923991 80497939946349275595448325982720 923992 735677480207797238819499644160000 923993 118510981775741307943521418816260 923994 -3983166224952998727246142417920 923995 -95689953455172804444281772296880 923996 869078265204357523009093551936000 923997 101160132560312816452716784488672 923998 129503828370736102147148780496000 923999 18239565145861704850255132020120 924000 -159298804707234070937953370112000 924001 61901634186579768009171165604944 924002 104594702983926623189484533061120 924003 -216729754268797218319799632847388 924004 -457681920893470863838857206978944 924005 -164687270410197802078638310240680 924006 -227711927269801554771053580492096 924007 295084828741756314718885358078512 924008 743060573429616207227214348288000 924009 297458793780171821169836864463504 924010 -105897273349045772858787458439840 924011 746086743072943691582060977008384 924012 -65455734679985454294930857028864 924013 -588446236692633666452084650007456 924014 -7141496538603365341391787472128 924015 -371861449532902204845890189724000 924016 -190374082592526036129347550281728 924017 -40130180462411045783180155347456 924018 -348100656276077195636294242087680 924019 -662567568800963270028771089286580 924020 -227221484945042872317214125342720 924021 237316477390583892639487035868800 924022 -96133273681659601429855316439936 924023 -716042697038762394960278430136728 924024 -187687044716132806629668631982080 924025 -331186932255305493045787989355200 924026 -370921949737899672922951715526288 924027 3413363262420545182139569516800 924028 -290666147000088465425519061526528 924029 933351289872898721206884816857484 924030 253736323344640668618767511552960 924031 656157358712958043040131428808832 924032 805216858724242692934104986419200 924033 -111982156542301731310694571963552 924034 -12561677168410033651065309971040 924035 -185755726702150951198871473640640 924036 38649065168842340484576136154112 924037 235217733407887035890041065678686 924038 148490641213818592320157295392896 924039 -324484932859718666442422653919736 924040 246583407906294128473974970060800 924041 -668877660403414609991241431283558 924042 227854310576472488706582395520000 924043 1164926163610373270114251985710292 924044 -445189466201777987182030872841728 924045 -60229346893846452186525454459680 924046 -193212181480756614518033956313280 924047 -28741619551430673716193462719160 924048 -1619389575190350257210514210816 924049 121332041696329980771426730558272 924050 39578755899273124971825020554800 924051 -588628287054233635504728786679368 924052 -241003796845107121460019804045312 924053 157256926329303524414259863889084 924054 -222093933010307412034420654397568 924055 -343589404326342153643322411669280 924056 -245648456802600328995155269632000 924057 18077548374034496009308003328154 924058 106003344639648434151550920560640 924059 -1010531015859451722798905739967740 924060 10363404283355737942170261672960 924061 -469390206365988186332460094134048 924062 -405280595999330009409043506505536 924063 -30154531054834852487399695703040 924064 -218584169139407458496459726389248 924065 -149850339474593367117267024988800 924066 -132750481171887846492397451435520 924067 224954425124769762259568871833952 924068 592386056474462563150298179678848 924069 -378651141922662777341355390855360 924070 -508946711077274766083709143040 924071 -348483733352276766239075593010928 924072 -208604412892361134414109340057600 924073 362008547595367002717214571107322 924074 -714540737873995903782837339418368 924075 -270410361759313959899036359521000 924076 820007539549478401929578959381760 924077 -642681792945705644452245890784 924078 -566182359949499441507373168373632 924079 53838008212143408818644568467328 924080 -10241927434558942067626825482240 924081 -485558665593415813621814716687248 924082 -274125509064860512351725846202608 924083 417277812440881513981837812376332 924084 -162522780188704486888338104463360 924085 -92498718686431459083777297556200 924086 128273183129558120224166652732480 924087 -76919404651362991267176135806640 924088 281423927797426649124764432363520 924089 -885681721760847048932860567112700 924090 25133366595369735256005882904320 924091 -925602835012942706470613153013420 924092 -351072249111329292639668225585664 924093 -268385679785733905484471743296218 924094 -369236308442038039334000284801920 924095 -23993451526902601054580001717600 924096 -161487618275388660565389783072768 924097 -807576688707242877699141611787454 924098 -147189713705587321897151562739200 924099 -125825387631467566055353962620544 924100 -322346755075838409156238141993600 924101 -415992280959392979673418719484898 924102 169957575045950515525217392531200 924103 1337736175579496734500864651578640 924104 491589853598491395179595589493760 924105 -16638033730181396026950514356480 924106 166982905134269210558578194639360 924107 3768489309043035132619078900920 924108 -119611745721043945758020041675776 924109 -415802758814948650680803201911690 924110 -12339257273743405546354007900160 924111 -520358948710646542286593268246040 924112 22090641137348896711957935030272 924113 -1464202363472995010109736891536 924114 177701817838389340004309587691520 924115 361207417550860441269678889427760 924116 1565669540184537971551567256881152 924117 33152102182075537771567240573440 924118 -76749925239974838313525024596096 924119 -358777254632173194801470687779488 924120 -264015271294774575112573308518400 924121 252601870495447171475446242038544 924122 -179597196199458974072741564171520 924123 -467138588486334023505936222176616 924124 502460459811121887743433826167296 924125 -129426037783399522079811004521000 924126 86518599856117124962276947815424 924127 198789063819707433690124584939432 924128 -834385268417446425579473582161920 924129 719147810162457281006607235562064 924130 -306553194233934298658480114339040 924131 653052806048473622996410718883504 924132 -194378458753019400309634547091456 924133 35256975022058106700390064031520 924134 654452172724357365146441910357216 924135 -401624456743450667678978040260400 924136 -66280291724200011000626901565440 924137 9491824390463711433741877653492 924138 304531471163006419746047468378544 924139 -751247364270921621158349006850060 924140 69305950942997413176041216071680 924141 3097649971269118864094245263360 924142 158607774288116122422815265888000 924143 219956062624779567578737761275760 924144 -25992270903339357377317162647552 924145 397042758553295590982954267886900 924146 201586364306102576197670260000272 924147 36971867984701786407992130031440 924148 19582853018119363715797373440000 924149 -303898504376872636235054375291364 924150 87695755938911851814515736707200 924151 378023000402242970484649646130152 924152 137743498292517880094425099776000 924153 201285953084739616079167545601104 924154 -36957457804215144539593292829696 924155 -594029414234113668237710733757440 924156 -1345554100041199642905163776000 924157 422722366948279221631695267007180 924158 58424926459171359174026719303680 924159 221967977969467933134389199221760 924160 4978771026227575169679548743680 924161 302453484053010383929038146466432 924162 299509346941723681830615434285952 924163 -105147064642436325641695271107828 924164 -52811802042797069404385842506624 924165 445137192972863687350703797031520 924166 -224613840747773724967679851535616 924167 1411873789342582000924774947690840 924168 50582648075380093142019097067520 924169 204523732125449078043907227122100 924170 146278073558843910039550027377600 924171 365450826858278555148904344195504 924172 239327461125425709147343276154880 924173 -298927178957278053686481013285578 924174 -322207547872803504539997901424256 924175 44687498776291255783456294718800 924176 68443681962329378525950643404800 924177 183115147576134099921454220044320 924178 1069324595713351478525564856185856 924179 -648275998071717815326295938498560 924180 17815869911662139103363509022720 924181 361421670237185963652098999378364 924182 -126643759606975617297070458771456 924183 110910305098966702297095727397280 924184 571573422548108965529798565058560 924185 156879366429458394309823094197380 924186 -20479103581876309382852383552512 924187 530899026050215403537286281980392 924188 193616212226032220767784386569216 924189 102602430986323568600930257970496 924190 304521138696585754179373466145600 924191 133570259413398082266853001546592 924192 674953812457854533830786707947520 924193 -1461763694512914721212945297888720 924194 79949711016730350990949936258896 924195 253653250353146640491125179391920 924196 66870930032891737873371192381440 924197 -425870635196607739081800272604354 924198 497459010112795028971267499520 924199 9588295667342068767838804440664 924200 -100896036797839216346499014016000 924201 -526547554639844077042460052690780 924202 -269513021179586618435929767765408 924203 88064432105889035902576363576320 924204 30450192719870260509044116317696 924205 617945616042651351136929361302720 924206 461868960904525397148234068703552 924207 54182731432468119721763750156160 924208 -91669707194651717912471704043520 924209 -121129301749639565373221103479424 924210 -1156541050150543114035400880640 924211 305069340890081651902029979326800 924212 223661001947406936536664281475456 924213 -9474157976807393879131701532800 924214 -101438475358649224958810534741760 924215 509556946240637640359774060934360 924216 332344610993806787224449201807360 924217 -134259861933110627857085638696000 924218 36327679483329081669001351720560 924219 -549038160178420529161343348279856 924220 -322347501376621298272504012170240 924221 -630422118777133047473151774264000 924222 14448296775378427398791539161984 924223 -489004783358921676969122869100120 924224 -22865748934632689809072066658304 924225 2972994610865668797746908911600 924226 -294902249136594421368763711760688 924227 6347758155618086076501667542360 924228 79268227967116162150799468637312 924229 -496999065554969623554548446925216 924230 138003801434438710878992850134400 924231 30950267838227407409062035218688 924232 534589645294659359867972673208320 924233 -3588442746132298920696938322480 924234 12197560339149335447514022471680 924235 -3349402904503358709868971496800 924236 223069551046639076261644032837120 924237 -844757239891699323305142822250560 924238 -548880632521380089653087872287424 924239 -1208063523530279905004199725060544 924240 -39321722730683024232680091156480 924241 -413073821413105493177884859625358 924242 -1920216801350608628548460772096 924243 602068849858275636943721413230264 924244 -246122498488738077153073106489600 924245 181961339677509006420691700330880 924246 -269993382255485148872633399188128 924247 1269685590253900142056296538375800 924248 390779831221624874162202721935360 924249 -225869855166897348361929645307392 924250 537900546394703342310129136152000 924251 -680061460848792170640553081082496 924252 70505757215081599313495645724672 924253 42667568004860281996671853513728 924254 -127316532599248178400355596647808 924255 -293191245530768000427221495577600 924256 -650372643186413864696720739532800 924257 345329017661694638159712895915200 924258 -231889737002615384978584778726016 924259 -94417668393535251592610898022544 924260 35959868875276179676082399040000 924261 499529614181690837230800285057408 924262 423926684143773017453260309969632 924263 -42052767444083523635534176827936 924264 496011650787453482389280821248000 924265 -98758647266824557028149782745600 924266 882548670647860046862162034176 924267 197834471484670527093562834334448 924268 721087344367029080004342352341248 924269 -674829882345886375590813571836330 924270 -49235271332570644383129200918400 924271 73097923181242894288207383620944 924272 -195793632827669109711650346467328 924273 -142065848967903870885876008526336 924274 82899918851612414347435166714880 924275 413058512064432687259616300376600 924276 -499639992728011875168293721120768 924277 -172771289820036912277591658989220 924278 -73221892185375977318423526131712 924279 195009019955439622278626528222184 924280 -122383727414382128578468404019200 924281 -452111015837729145341679072624918 924282 200254649803395517359402881497200 924283 -222828975661450884138249806437468 924284 -206990073192824188590062130854400 924285 -3732675049546233563316442368960 924286 -426556788664305388910132264936256 924287 -226378218052549288957450593309768 924288 -320910534541949183976390053068800 924289 655634268122112880595067710195524 924290 140015456268919506745704206038080 924291 -3899184712357389631647931303668 924292 -100056770969412356392415917068288 924293 -819437659762639583789334174643680 924294 28987424475403334718705627248640 924295 731260017773156572420793457799800 924296 44950454719554832119693984399360 924297 16374840244920876980675528097984 924298 189254579641979773229011362308400 924299 766442194084621656316891895865300 924300 93934552017436968886476712704000 924301 240327694125146042665761924975744 924302 21313784869452669170650703599872 924303 148007815386550488417269219821704 924304 -16946739504158650397168195911680 924305 469937115787761306469838383522920 924306 188100313760384635136636929204224 924307 -71206865936146420321444332250248 924308 180367023684818398704078263365632 924309 -741422785211090319059240040190386 924310 -287758784425166491599291146653440 924311 -2120824213718681555334918980460288 924312 28839059810997589788770812723200 924313 -342928693297746100818408996418936 924314 162421370230197252661493636528640 924315 -84473059880269612513997820046080 924316 620278199407213330426949167255040 924317 -11592592618075701398704469401140 924318 -153970440314655090627334122065280 924319 495230250147163161712882492520 924320 111429047299912082071216658841600 924321 159477405384929991097504342337712 924322 -91473668354454302584140449872896 924323 -681898044783607039722760188955428 924324 -137358522080652945653189664104448 924325 110598272908146766684668620097050 924326 -4463404698832793852443949796096 924327 92361131220174412247057325463488 924328 -6774815872816861031743248138240 924329 -246791040974744271327191166321024 924330 -87223589908924206233448690716160 924331 916029124326432688481013525883000 924332 -42681212080703368537150515878400 924333 -397078258972412658366800593741152 924334 -21089741702241952885949881293888 924335 639319732103373656530374377116800 924336 120222499140198348280128031997952 924337 1103432503521415193839008775203986 924338 -141706594240029387955083954248160 924339 -41122465029234836040804136735392 924340 -124808443091332741553448676723200 924341 799542481181522515818271102203264 924342 50891210927077505739501172773312 924343 -339323741931922421156671651845200 924344 -9851285208334264883013876019200 924345 -300429841435142560458562151020800 924346 145908900707543203963649241235680 924347 -37914235595418172025509518192720 924348 553327231153841317287940436513280 924349 -432033545189443177710524355257088 924350 -65198353999123437316952407680000 924351 -502512168463678566593476562010168 924352 -68150747910114003573533275324416 924353 571964818677086200801420730282160 924354 59826948436203427895261610552480 924355 12578526592994944272063999780000 924356 46834872636615252491054402657280 924357 -137585912593690575250935770006208 924358 246131107530159306186322288653312 924359 1008281800240476956090082214969560 924360 -148347298815574309795105232486400 924361 3759181702105141502081831823962 924362 67532300442943181468356145424432 924363 -158429306542056633363658245370776 924364 -155617869614565014458909331753984 924365 -358618875233135631284129789975880 924366 -133429496014991500438231381795776 924367 -91257086942075027310253958456408 924368 -134659913098745191316695001899008 924369 -435204548089902780082784649934560 924370 192101646961124745950709356659200 924371 1532764471575801464468600181504 924372 -378223766502281290220472644540544 924373 51538679055559185516540534934944 924374 274168386208012497330879246998592 924375 109251364430696055887085539850000 924376 450897649533863762605434216622080 924377 -101089180957967491352287228711728 924378 3052210079344971237926967272448 924379 574579644427999670988949429987360 924380 616909085931949017095021078668800 924381 62715380048077854502630686121920 924382 -406107072650365049019716413838208 924383 177282142516247961515364298441632 924384 781114878733805238345572355932160 924385 -414658755395660550247428849042240 924386 -2707636835084887308037916801376 924387 514098703220915703665429316579960 924388 -129983077351561366210914386938880 924389 -22408692163600603786202762808960 924390 -246568994172143672392777572103680 924391 474890863023676044240266863629584 924392 -209905966127626303558666020618240 924393 133059487817081808161880208732224 924394 201534919353120363372631530287712 924395 79635240501346291079454151058400 924396 594449236661943493634645908684800 924397 -723473644806514050535892179290154 924398 -178969455248289866140989034084800 924399 -27806133186570025382201585256960 924400 -48725384559922063512270381875200 924401 382461838147771536366805169688402 924402 308114925142529279067791530338432 924403 212583468887162394598898855464652 924404 270054793789333926549337587740160 924405 160036022121882584112628434128160 924406 -31801554830087212370400721422720 924407 -314389056541171028550612123765120 924408 -272306547275837779479879076515840 924409 -980793668319714236641229076039084 924410 -348113644467881456197893004568640 924411 -236759266346763652498673573309928 924412 731091670173448690711896771540480 924413 209541369750982742478474083902560 924414 5732538856840320105338390642688 924415 492691141133622518988375390575520 924416 -334472527260627614247370126000128 924417 103979904038469931795527094243668 924418 6579545838026596786407063047040 924419 871446649378097859897507531149820 924420 -15522158649289957998221438484480 924421 952572138200289652995535905862622 924422 -343135822567915934946374080142976 924423 -66640393154973590289556391203416 924424 -225881213712780321311098238807040 924425 907145900386754714384538630168000 924426 206669680869928478504527316044800 924427 -47173424592756562460996009957856 924428 581666580792974693571374713267968 924429 237209805987674017587217962200640 924430 127154069035371896078612398253760 924431 587936216291268820166573400557232 924432 -151459170712608450572328219770880 924433 -437978513156853459060859576458240 924434 141175255575720955567312410700176 924435 22400373723435256500504645563520 924436 -272653736083733088643292764040320 924437 246063255712744363303088279491086 924438 -49139905261684665547111797435456 924439 42640549225323661944782548462224 924440 561689606184139529405580902400 924441 -203339998285739619604785149910336 924442 -461692550500223056359906615802128 924443 -267975009801162591087582640955520 924444 54645645323694227124102834170880 924445 227760695098959601425266430595200 924446 -1640979004098788587955974988736 924447 513194788986879180773654401033800 924448 38057805064466164599003625291776 924449 -680064515940153268410220076164560 924450 -126148268920660402204906403126400 924451 -125751654712821840276623009006592 924452 194375624297524574278875784273920 924453 -11589971611659373469831927306436 924454 248060237595740519649607705775040 924455 -56192682475561888885375290223680 924456 188674045834067277272998563594240 924457 18035214134400607321301793010000 924458 -303684226542081315800526751664640 924459 -160972540880821743598648583190696 924460 -217959321270840590645337472819200 924461 90504296425579452454087897448832 924462 -58446893601363577845974737858560 924463 1122756943037799561755333264029712 924464 -898665253684257698455546920960 924465 -510354448119595593294355333946880 924466 -650802762782826587063396349897600 924467 1392553081287792131536820538459192 924468 -55433795985919743408607573463040 924469 -95959038068333870239758005774080 924470 -662954328727909011909744618931200 924471 35841283592129171938099804744440 924472 20270539195863861679028297809920 924473 1124597605447641662437363599423360 924474 -317117855712398254870395568112640 924475 -41358661983979223586486842075500 924476 1694347959730066470584110626816 924477 -26871085727297040384991146423168 924478 186426796200089409443622925751040 924479 -370530805824491327370230814353016 924480 -86215016632764411332915311411200 924481 660274979706071380976646960696064 924482 57139909295504947478872155871776 924483 289892197538028337621727282379840 924484 -622021813047517071960326634144768 924485 116471471610269342713345073078400 924486 -293246888351433781426125191574336 924487 -24012694793667069585396456004080 924488 614144394525639116295954729845760 924489 570170287121762477054699132713200 924490 109723339895651960504085215170560 924491 -769925339306244720972898934508000 924492 -308813936466405634788223158133248 924493 256195807580960858669802162538742 924494 650221157823960961461049515142272 924495 26983328955906268505284692065280 924496 149149496714646571968093049905152 924497 -299330538764059289248731719026368 924498 197561843196715977116400312013584 924499 416888599596087457651949883627500 924500 -490929934509760571025011487648000 924501 -3335007940355846765994919437600 924502 342225731379904079158916151825600 924503 13762474843370216489426324287752 924504 108799242153703223552591548907520 924505 -146357720299001181539443540313340 924506 -540060950461148222475881907323136 924507 -136927393406921428576566357843360 924508 -176706042243035679135701755877376 924509 -235394474182006900687439135298900 924510 -109655201046072863628903513133440 924511 -68194139913957077513404556061872 924512 515008489707133262812582462881792 924513 220614194559200217865047573689088 924514 59131187038141654582750167728640 924515 820165485667140918893314032494160 924516 199122461824879266944610945394944 924517 -83492602894280765926511693552448 924518 -13470075052653601232478075686784 924519 14514274727220749318729909130960 924520 120637944202161020914585861632000 924521 -4693071188656621896146220167388 924522 -396478844527110748774721778371328 924523 1223503665623160791562076548166772 924524 -492921513324586815486358122587904 924525 118112035630090781899893060496800 924526 -575538997671821431227255862500288 924527 -121915240875435068383462944312624 924528 207336748179088607184271099035648 924529 540481098366502482744522334930130 924530 194818154762581578443720374732800 924531 191114738691191220364299619833600 924532 99642758008060407697362363237120 924533 -464823364789376780947915385791200 924534 -670302505198656160416220360320 924535 -4124285074301601256207640953200 924536 -21110207373628339918635263078400 924537 -757232163265760685382751349166080 924538 175152194795488169922205778615520 924539 248232513811892858788395454540032 924540 97134948345321057158025396019200 924541 -418455957734219670571127998886688 924542 412066535622819377925506912604672 924543 3220189328056067515463064786360 924544 313765149662488623189052977315840 924545 54461857941681387782834823714000 924546 -115610025604964975233848936147456 924547 318965761981721112283920028654240 924548 198090555489442643623843173002496 924549 18232910888769968312236794161760 924550 -148991400309830221178642763093600 924551 890177522726534350650497419830552 924552 152933176419936423426035568645120 924553 209332039816898365124455411371840 924554 -26640878602352060590325218483200 924555 23797344062315938140626851787760 924556 131891356565455042942104040096768 924557 -836529845956749468449925658693194 924558 121874262706472263416928351899648 924559 211137987141263260193545825512040 924560 -12117214023494432250544143728640 924561 -610305470495423319670074312480 924562 375611276196531264865762333016064 924563 -556846977187782289265375631507120 924564 -268640934403892163457039208884224 924565 -407251105278991189500851686197540 924566 175093441450541700526196945181504 924567 -26647699935528339933510896047488 924568 -296495875296228863082303102781440 924569 238240842858302356100745115457220 924570 61019784642713911239968189284320 924571 99277082590747521839578061936472 924572 -441236616260889407187113684986368 924573 157855124112378129457854390281088 924574 -189728488369462145376404019627648 924575 3878919352436360722101708801600 924576 101793817500178614007012308025344 924577 -293764578644152142187931827264960 924578 261593470418294967813838321344000 924579 815471772620657847842893976320104 924580 -2228569684861384598781910060800 924581 -526874184379994411212731221905890 924582 141707049938270140889818045017792 924583 464546860168267146226497593980824 924584 1668933352126745896115856760012800 924585 -102165826939505834388393245924160 924586 -64718318236829731157674480896 924587 -229305456217726745137024597377048 924588 -45470605405042805459198832967680 924589 -403326386646322155407758499741280 924590 -129975605886363461411257627200 924591 -1935736652579820469839031276656 924592 -141982380174879389136405696200704 924593 133561348681563856746300300821940 924594 132865742990873646384792292535040 924595 301586210830470305475725511019680 924596 -142142673638339396419168873204992 924597 -269378489547845333478656881407360 924598 -651754733953378714810280589579840 924599 -323211199580458720131199015416096 924600 156684403952369290735229657088000 924601 831207761320385315928220111890602 924602 271570287693152640559354459390464 924603 294617369649845868617708056747008 924604 -198796558039157399939973334697984 924605 -233239606890219506701605589224480 924606 -61316362840666018298442916409856 924607 235638040441079812290529811735160 924608 -209426095849002571390910434639872 924609 -92223279478301452197230337445440 924610 -331707641392459514302556740547040 924611 116915273198280569072992162299552 924612 -169156714640678019771750939414528 924613 427133628716906811655592920407096 924614 -350176134781723761469744860061344 924615 -501242126151138123864513982427280 924616 -307315050236155391170423947264000 924617 -425694234980830931129615102663334 924618 -2986815939034914911399573532672 924619 -720563856928164879248320620352560 924620 39103747313781949562444242222080 924621 -338157236941598962398740867144640 924622 -304390868775141187716618501741888 924623 -224899612935314115899299097773056 924624 156477107905550744299986104377344 924625 280504727488170105272200932930000 924626 293332385986561512611527943644320 924627 186040657624378501609540149718080 924628 389757405226697373965027008675840 924629 -14359310878856298986113214140416 924630 62378421649198165247695242842880 924631 -1675902338243977453215860790337536 924632 -277162733890013594484713428684800 924633 -358338144885746543228898386490816 924634 -70838508986853354443343025128960 924635 -153981338259909690061960837054800 924636 595957527800103429398261925319680 924637 -995530374624036278882999312896 924638 -82303514072277177895735229708544 924639 -304218216842853378622952921787576 924640 670805171768791361451297138278400 924641 -471413902129809405063901918916958 924642 188944524822391509418549286826240 924643 -149209364285902858495004776843108 924644 -118464718001176851414244970594304 924645 -443244381759806868105542143613280 924646 232396608684502839672157020534144 924647 55251796514324603307016174650000 924648 130952980033755327682940263219200 924649 -905384660056994711079201962216880 924650 -5158098483959008785615093001200 924651 58969859791956443339160482341920 924652 -83099683271652106827331488339968 924653 -547764089255966921437681337859060 924654 -332715438122098453310661561169920 924655 285896495100038119860108141681120 924656 182044729427024585739879572570112 924657 -638742882122787582663694148975760 924658 -172087857339449002723117427687424 924659 807892481480054348544389235814860 924660 -266679339483934989413989536061440 924661 296812441874596116114538013593262 924662 529326938037219658029847967132832 924663 -1010357936904893479826515903500336 924664 -7354195398063280735960322580480 924665 114325725296513530512757793548800 924666 -33562538396270157841587246514176 924667 -155610974950515892728753655139728 924668 263167232193009413001439004798976 924669 225933988071547112476939582089600 924670 90357653076384649408378496585280 924671 946885297715086124279572039041144 924672 2651840494691297062687900434432 924673 -282696349257618821498034492852960 924674 276199917251958051115630553616336 924675 124142792364903772147576176729000 924676 693529267090672719028703818232960 924677 -446076429337788463143852833440740 924678 18667514726525743566861504225024 924679 398049429493550893564554703862256 924680 -99594055898045531551778921625600 924681 -129873073237783643386012318970976 924682 -349375974824542168827954204624 924683 -373755917200598284530769302193068 924684 -73738005863602402244124043849728 924685 372644058613754245118551920502200 924686 100903131176110878905437090751808 924687 167334287544277200975565679512320 924688 71770505608098272644995453427712 924689 15547165209056536338922306685556 924690 -54195285053445204856255023029760 924691 16680141138240775167885195917760 924692 455854042619758796702856779673600 924693 212212059461662532718181932338688 924694 310204121094832380092465252112000 924695 87526877329005341330772541924800 924696 14645423955212179358146844129280 924697 321851603012941517702403625875146 924698 -622689747738877392999241513695264 924699 33148123019335512818821774550016 924700 90950740655680725852258295014400 924701 37891186193313071373606239184972 924702 339062264488853722283356508411520 924703 -377196934548245116885966447323696 924704 187622821653444430322648255299584 924705 131365348019316058649732660380500 924706 66843436447599946231723005177504 924707 213710282099048595813843058022400 924708 -215442078495468168285510986059776 924709 -707581529363715790225854984337090 924710 80528307519118470343222137408000 924711 494254254307686188688800288340480 924712 512904934061862971142178907827200 924713 1280691697545331040324970829315962 924714 -23659231162841221075103672686080 924715 5693494792053040750231955504640 924716 -264510838466530411141329042613248 924717 4826009093385629751828446545920 924718 137202288354983504883050837562816 924719 236193901495791294093202123023120 924720 72434281742632063048068575723520 924721 -17229633439497697483613511869888 924722 378502738054156890684481404144912 924723 -1152614406981913479799179823792800 924724 -633706975711420574505585150507008 924725 -906391339552412377702072595601600 924726 -5962989896538319466751113114112 924727 -908796150396115068529621825902424 924728 628893749999139189870163482624000 924729 91647690434728273251709991021376 924730 85886831586590678592340122931200 924731 -189345704100613599429172469277468 924732 -550963408500889557080506991981568 924733 -53905756182918276702791894878080 924734 636937378846576974786776172520896 924735 -173566347012934504127459966154240 924736 -138288939790124076255996372582400 924737 -68394048875609948922542403469008 924738 -138721953544834108680357111885312 924739 -1137483308430248924823243815877200 924740 525304887040187347311750891152640 924741 -143845002767575292726283618477348 924742 104173118953795969167540269723904 924743 -53398107806614473450497432164008 924744 -83746032895528334717458921390080 924745 -132558670444765853001590049001500 924746 25554506877923711449420264641072 924747 267650830549435046761109729079000 924748 281718493666207755553124559806976 924749 -254165772715390254197681567164800 924750 187643706441187794165147205440000 924751 198334333226512919433236627184752 924752 -29485047923856059404449772093440 924753 68787073871143394724728167320000 924754 -455572197184845111135803051885424 924755 133838160244116861009947648562720 924756 37308078905902307512649667256320 924757 -324359032386477878999446522770994 924758 -6138494563434027132194471150016 924759 174611654788255191240315355447128 924760 415737082249769662299103785984000 924761 -115727588045067242941708324809216 924762 -391650179494680085837894571662848 924763 -51028152756271788284423966278640 924764 52787016551615292208966961811456 924765 170384889205037189483614031188320 924766 627256735323522724633541819137920 924767 -962652451152502147225653032058120 924768 -347573359398099306850117148344320 924769 -978795931080866551569393837476830 924770 -76602534282830419053704489364480 924771 57907567160281546427826207554544 924772 -829019658865986061491284520099840 924773 -886597434348460363297263626430978 924774 -363442579713371515266969256673280 924775 -231592466684100985063146935852400 924776 59916494070711549173408989486080 924777 49629939520965952219366104962586 924778 -214277110561020575253470752054944 924779 348115984828080191536193810155380 924780 16594530307604791291343920757760 924781 -290903597756350766766948869660160 924782 -102797829001785466528056458837568 924783 563987910838373044702957809521424 924784 -48559127807404228117097223290880 924785 484500886692984866489080419004980 924786 -338076162071034193846053335099520 924787 339333697263555715853931762049240 924788 272203617958657401141025568585088 924789 -91662028448255313935681689898976 924790 133043131345812201081571631846400 924791 68882895002487321218182018698672 924792 51209512940770835748595425607680 924793 -158010114274633411023444892551958 924794 -212507037195635141246074251075360 924795 208991480138533923849653637759120 924796 -296290399742122173387976634434560 924797 -365483761203381498971819024606100 924798 -10329956609797084488086777038848 924799 -399891192821943176063836426371120 924800 -115688135909166775601323573248000 924801 6029432328322442834902657476864 924802 -392445189177206396785354640601648 924803 1507414293993591849808507213236 924804 69780641556366852096850325637120 924805 152468779706020519694602291474560 924806 -340474550355774194782817142242880 924807 91895896858118467794264179191296 924808 10599166132745392668647943336960 924809 340041904256089939605829049498010 924810 210665280758224479922145306649600 924811 -219341231372701966233476872108588 924812 -204763254359701010055907236572160 924813 -169769627562207901336455368311776 924814 -214331719522822680303711116476416 924815 338808035463300245644587377340000 924816 161363196444757635705542505725952 924817 616917780076647134075989196114532 924818 -228366347807129308391361480086640 924819 -438117773788315715147557086256128 924820 -133401458319428718814256063838720 924821 -263663427887953794104517107207556 924822 194668187397837594066775177620480 924823 -121305243819314443443144678003776 924824 155687761155028192445865172776960 924825 190056181545788717298884865120000 924826 -386052161645349069550121847604752 924827 -148832972164577720146514958435324 924828 174332242390317040261696813816320 924829 1155894489832057371723640023763430 924830 -73253532081015882141155945153280 924831 818324896984245979711525765581840 924832 663851811140917060464728614305792 924833 64111638790216629286858701545664 924834 -4799448590408385644134911967488 924835 89843461878893030646929089667280 924836 226935919452981218243836152837120 924837 -25658888905357779388684619435904 924838 -609088480580671207920772972123680 924839 -1124062082490465314862389114354040 924840 -138128045894887199958049878835200 924841 -286893299630625268523408121002758 924842 -369924428853299876477099250350928 924843 568173944215703230842404331126000 924844 4491903238162622383082172477440 924845 142229645558726194756546692617100 924846 94251160985145134071792249294848 924847 38489671692503335571888713083264 924848 -114292154071827721942636525436928 924849 161372564686124157056345902071234 924850 25046986057814106305092747980000 924851 -560968699615370371756861048768968 924852 153161553911769357753714204506112 924853 60938309741917154270231516601600 924854 23475457406249232944264608210944 924855 329307369255565100085418804506960 924856 -782526259441363036042848328704000 924857 -705672061803364991749156857366588 924858 163410987389001780987250443618048 924859 -90654461572783116484862342133296 924860 -111845516742337016374005108464640 924861 -12735205140040587947860558773696 924862 -61094632649068814487902058725568 924863 -205515352904553936704207188213080 924864 -7237364507679802191729943117824 924865 -207603937254882714963519205114200 924866 144750215823389345510268761917440 924867 1164035009528233836856711825284 924868 338375650677556680426164285399040 924869 -126687241829362030547337151245792 924870 41259203115728545335016902268800 924871 912558437350442258868883076282072 924872 349009812311000666244537102673920 924873 -476241262982451345842315034917616 924874 78355958905828041489789773733936 924875 -502263497887453277129206976868000 924876 266795079463803801204092949691392 924877 -54063594700428975803455252251274 924878 -193090005484155614526097634807040 924879 102631073424278559309646539976584 924880 -143095937333914216277124338810880 924881 839204093429685794466082021661682 924882 -1989683343457736235814337204736 924883 -5186561490364920170623532271000 924884 -374306120718588987784270143590400 924885 74622422262003962490889561958400 924886 -153825085951027059482190374224608 924887 6693600962946888163078394269872 924888 -53144136625742706458381748019200 924889 -97522412290009642678057432656448 924890 -322483639775848508691425561536800 924891 -615795650938663911839900844115776 924892 -725065400566389829164652088886784 924893 547537315986318179158255332492480 924894 95285385538725346082534315721024 924895 -78988039323121249452073680559920 924896 -436182076810330165169982099947520 924897 58243914525247515620859354448320 924898 -113689792096444950647831678144736 924899 -198471537398594409497668300152336 924900 -216316239221427114656940365491200 924901 -1121500306195039805607067623682400 924902 -253898727225805486419188650632576 924903 49864888534454206217836138236384 924904 -303675074196804073936124801418240 924905 -177920196268875993948702514960440 924906 275335471343200150204178604652800 924907 -814397914071737932350243791064844 924908 99436996970970596851218981935616 924909 -397633920835995937241033663848896 924910 -2832002766784351717404166126080 924911 15114012583865886092196897100152 924912 202859621039641206643338658775040 924913 -381606163886266716685886843656320 924914 -203788302671721548964851196576768 924915 348248923705619325484176055252320 924916 -168957455894353187802395974000640 924917 90930829353444084179462009433984 924918 -212432803515241441153029558559296 924919 -218765124306611392857520390273728 924920 112992755061747925378898408448000 924921 675720049535450587338402297765690 924922 -13420588632657816196366396339968 924923 81257613814825925465035714690464 924924 -181225990444564550723673964032 924925 577572155376512562131945517645650 924926 -40304822857257889669540062666240 924927 -374942775635424442741679225223480 924928 34479551207127919334372673585152 924929 682267762984177339251057391222530 924930 1610727625077187017244291660800 924931 -173765962953387749374486063527520 924932 -644845051545679586746164264960 924933 300496710084115141844309840377824 924934 326213715927268922374565224043616 924935 -519020950505254155366505248977280 924936 -240055916553117533945405792010240 924937 321341405944762299721167295001480 924938 -148686482782219481296443483304704 924939 41528739488501198131421525157240 924940 -982890541853574196866372889344000 924941 -352049188682690245969938855648768 924942 -383919452620381022734988736919488 924943 -864965148685724913306206413715280 924944 99057521195205457541382616719360 924945 -87939785958634178622549372764160 924946 382993525963198151150279806975104 924947 107112112694080435616560664396352 924948 -432701010472085797022269120752768 924949 -101418908517937083802659328621440 924950 96130355618979310118416652409600 924951 19760396728385153915223142736232 924952 30224943621140821531459633152000 924953 951465144688263743399787612394260 924954 85455566245817244514498511070720 924955 558158588977887794771869990842000 924956 390585777804385508557630436931072 924957 -514730091830455403069685325097472 924958 4837993216306929104569661105280 924959 -296989284144834825096858690896784 924960 -198248747194115597241721269780480 924961 -332369989523944175209383961537438 924962 -618022494713896390411443316206768 924963 26748509989533266472452992411488 924964 -108081764068669200766337907697024 924965 615174576698419197074827631908860 924966 153778689891665782280796415057920 924967 228050765088121747474761551521016 924968 255534274308086049733553106616320 924969 -442468315881704819624393569823856 924970 52269864262795318161660280493760 924971 1283075564903315050330102866171792 924972 -397458776355429455709371792644608 924973 -843697521656138604737796430560 924974 -107527175434887883577830702668480 924975 262086066707931895695607937667600 924976 108963503896504115394556294070272 924977 -200416480159655874692407229215200 924978 56192370777718348668801122654208 924979 562198372347903418964353579924680 924980 -108662759202678040127582800527360 924981 -319764378564300383725202999847648 924982 -47539181710863727783273997709408 924983 -58774219771798170019700767593216 924984 -404806349719027624590060603494400 924985 -509211336131053871851930858325820 924986 -177102736781377362236342170385808 924987 262096258896984139947562632689664 924988 -264986649456782789136347163362304 924989 14865878158800130582370666901324 924990 -30125736097461016308163223516160 924991 180269169770981404412898388804224 924992 -225857330926101305603359427788800 924993 -874869000379616143174336268536800 924994 -199592016812882025775463297991168 924995 287892352429507245462440209770000 924996 44399975682195701540375736453120 924997 -600392422720664225706369849395554 924998 -371859533246566494111508960548000 924999 -702190568800065201092950022421336 925000 -233486538961933982748504096000000 925001 65993949544561060514189665339008 925002 -126592446962753393278205987746560 925003 -415042436711094506007409186840656 925004 518694566483635868193587852009472 925005 -66233215320821375879555435953440 925006 647163516293118450637204035850560 925007 -2187766891770475468155187381544928 925008 -15353896838499884350370747252736 925009 20661034885623478820618776090368 925010 423701676636360400636675557629760 925011 341538592371200453672732559503520 925012 -334995594580946886846643870507008 925013 977169622895494087890165424911360 925014 -161520600557906593468536719757312 925015 44952875226894786118306974835200 925016 -13147442150586153920762834841600 925017 315704987513800750144488654704448 925018 -80615234717580882308663283787296 925019 724376010587483411002415268516420 925020 -16956281280828567223452427153920 925021 1270041177157389162456587623063692 925022 -210954629984470412135815499431680 925023 534528588726166330324980410554368 925024 -397134516096597196541725726998528 925025 -12407799072787125273471419533200 925026 170565293044686344737036234572288 925027 -1180247888188100554819673758737124 925028 -180688775991307642661515092821760 925029 -31864795145969885469539111962656 925030 30450022929211649928304924748160 925031 -173964143426564767076489734952088 925032 -404389202689319039600640495943680 925033 742688078300258000161034881364282 925034 56557830869707012483144631604480 925035 -48661960955152751247945584136960 925036 -1620335668685163803319243594752 925037 18277822422344192724106303091712 925038 -377419939084212958268256519956736 925039 -23383278187591857966763373754160 925040 13897954236054274429985182187520 925041 10197871194737504612087175602880 925042 142310997769785738523309169582400 925043 845626704275194602507076640803584 925044 236045209090010229813220990912512 925045 -438904787097439340761202870587200 925046 809629341888553730057870094474624 925047 99137679646731984056105223593040 925048 -985110462818412605100488964464640 925049 417353815537050283174466454660564 925050 -10902482885969315872355328422400 925051 -729436386605510133291821674201948 925052 418843000165830291486393281037312 925053 30015588435136137327907087567200 925054 -24855579099898692875555002265088 925055 928382818820854734610740235938960 925056 -30065537867560967795372269240320 925057 -86743598804160111933414883585088 925058 -364133711010869728520290299459120 925059 -3454204183267543333301214261504 925060 139558141373324893657219790991360 925061 729447165722846739717993049132800 925062 157282054183412625411737562349440 925063 694876679509526937322278181100312 925064 327809664920283188115054111129600 925065 -462029573704212943612775395345080 925066 -204877007558501293517055243046560 925067 -83754243527929048472192311236720 925068 -243250674156412747446851510206464 925069 1360257770901520704528638110626496 925070 -144479014276875164834546427635520 925071 -105198539802191266453761682944000 925072 -122202878225940045607660889702400 925073 180822580236422931669169159478322 925074 -39156196227941254356465734338560 925075 -525995301334059049072225511979700 925076 -854833565545119563584122637530240 925077 550860642997781446725513383049120 925078 -174312306059320517612981333280768 925079 -494001491268110676244876633291320 925080 18019012975847334939292961587200 925081 562475096393130749222357362007882 925082 -308537488815137065349425423438608 925083 -47970064597075083715339053781920 925084 138405208795572331947983822921216 925085 -29451121800228727450994253296640 925086 72126822179504084692848499116864 925087 898210350535842332026169762656736 925088 772047404924577155353144481218560 925089 135622734036771723057000856053792 925090 515626566782885562197073292876800 925091 -274578122550396720509251110205200 925092 94971883555240412234443695747072 925093 231336842425864188556041584855644 925094 -134232680820893003396761736591904 925095 -368451813012920341828517738418480 925096 265946799241419053553360515681280 925097 150828766502084753394516416919546 925098 37181131356632601390448797483264 925099 338738186601159729531923080513936 925100 86040562185822187106625441158400 925101 118057752124165033264396173903552 925102 3380881929779487967256305741824 925103 830753751951770062085149546046352 925104 -46612468854002437457164574294016 925105 -107750912267694711931724098897740 925106 75454557614317246182976457155584 925107 -84857591268448894165317801682320 925108 -98051644571819822852827008249472 925109 579434375476048962293479822307310 925110 -238097089114056067624315483881600 925111 61183443669238630455878318096304 925112 591455224812407499174525688442880 925113 -117761717945451109913184074285376 925114 -13924129931444567329955779219344 925115 3991311968257710651175208244720 925116 -125435618886822498876546939022848 925117 -479858683626687755762233714267834 925118 129824211011445528090260478986304 925119 218031956507696423516015019095304 925120 114807808203924572038221476659200 925121 -824148319816463442236156536383678 925122 -184267507380704118002225087649792 925123 -520967222460396238074478110731880 925124 -340724623061524788059608438718208 925125 -290063986988178934684506366216000 925126 -17517985037853542607413962722816 925127 172771159442960106390421103571072 925128 -240594807823017984056647496908800 925129 37359736512459243520020078326400 925130 -13375531014351070619068385172480 925131 13806810671466032959724221183920 925132 50198592084483521284797530816512 925133 -99599730187838969804615233780992 925134 -146096280322556159036778891660288 925135 -85023756360056768448489764668920 925136 -165220738756870148639990009561088 925137 409412373812716954234504006904994 925138 -92096911996158267086897357351280 925139 785646939680830933592537781269160 925140 -1044013277511804927456503377920 925141 106813866034659854537054033846400 925142 240854537723524524867981085661472 925143 216122918409797452426658550787200 925144 649027222521518462916713239941120 925145 -3038607423138575351473681709760 925146 67039469934408295336532086560000 925147 412322324001015993027504691014596 925148 -128672628932235216710920166768640 925149 730759504101394988887492868187264 925150 64033924959527771302909973812800 925151 -156827179816438266697086772170000 925152 -67835622255191184921612590776320 925153 840492101548165936894428600458402 925154 -155541574320065294673232159330224 925155 -79184833147157381105810205312000 925156 566223894627101229436817730043520 925157 -1012102302722264937377237090778948 925158 -92501875628998485877508601196800 925159 -267491469561333840212965768701640 925160 -394394560107232562055706784256000 925161 81819810705762136832264614962144 925162 114346915339602641782890963624192 925163 -32070593314505211008562905496588 925164 -159521166313706214068501651927040 925165 -315285291805908720698157636616680 925166 -681730556159862172115093668224 925167 514102809779056717740907723370880 925168 -121353848955271164374462641176576 925169 461809010018729164528274006649600 925170 94740978523252031182731126182400 925171 20334993002262983580795793902592 925172 60135313744005987880098982690176 925173 -604246144588434936202456077212178 925174 510253849041492062032820797833792 925175 -99819695604415779890417452002000 925176 35542385307170846774112966082560 925177 -82637557187178240490999094254656 925178 -495049519332278561468820911241360 925179 321375873481077477102185853731520 925180 321584614343129677984951163811840 925181 -770728914775633788719194142529018 925182 -13324920312070030431466250391168 925183 -439569699189758578650040605672080 925184 125836487832148380361282792980480 925185 -173857299508505174908524731259840 925186 -249197091185711666450826446895360 925187 -19489684459484842963241456485680 925188 -1215278140280563891056996237312 925189 832570553208204957319602853280990 925190 -43382115359848010544030087448320 925191 524994359548799274447898724674752 925192 453246051973236711583638369945600 925193 -465951838537367426532691188483558 925194 30819696099382767284816694727680 925195 180197381100126150774501206261760 925196 -341925880367135762393064728889600 925197 -106946551268205669351452894048640 925198 310044595444817570584083858996864 925199 3171002006201401114820441036400 925200 68541734587641288069942003916800 925201 -377746504060692378376569247200576 925202 -914833418613504845912977859808 925203 -888875724827985582522382773414336 925204 -64707528159553705998773771501568 925205 -586607926648600847594468790156000 925206 -3621541558797876637328440920192 925207 1130608307275087150269668959416352 925208 -7920238904757432887896844144640 925209 -538372600612784050492708418789280 925210 123015398304589086629862710737920 925211 181218658316774374567752097558032 925212 -100318503771002995340376670668288 925213 -213474328624766979266599651551156 925214 -600362701825558732482510609596544 925215 13112423403110779933495444191120 925216 540540130136333203978192455598080 925217 234811285098393853111032897511266 925218 -224203890298107456072190992337200 925219 249163201572717787053025072971096 925220 -388900605655628782110498351333120 925221 130140836496353870624699578251936 925222 -75077061783794249961799833740928 925223 -135336052339766551225625703160536 925224 470222016872781113829389039616000 925225 -147059446426944291064897998307200 925226 -154049901578023771692982391018496 925227 607918896900318320012671898989248 925228 -1231076305711419426489146770434560 925229 325310246485998209858102521630176 925230 134490462763438628131302387054720 925231 3604684252012898534961570977272 925232 -60239620303147225432748999049216 925233 -336483602585430298093389650072976 925234 528363511172575494140305930475520 925235 922069185406606434485850107022960 925236 141158354549987364529757761843200 925237 1064453290885716724256130553579886 925238 50652508786853899887532527001920 925239 -23989447105389195360554276714880 925240 667606232138840101177749174988800 925241 706718889340663569849651209241642 925242 610868415367581469750748114049024 925243 26519763890477243232107471704104 925244 -58400362797113819311060912773120 925245 -49219337700192710287422031077000 925246 81546028735608120112875062547840 925247 -68126726115293335487243587915728 925248 180367209667459387223413893365760 925249 -358324719890494545341366258339392 925250 -566578309408263090726667018776000 925251 511603633015318907939378065792320 925252 85128187697135783142876580469760 925253 149525866794556446992216654464320 925254 201531391085407685664593485770048 925255 -637948776498191575032997236408840 925256 620911975561058608442171473658880 925257 -95339989570812823594829059027200 925258 198659553012803419505376007506480 925259 199698674114603719278850265033472 925260 -45140273954435562353415757578240 925261 -553767146750891567683312994244276 925262 -92786920373370728224742697333120 925263 35098879598869083837421001690592 925264 49852373417310049335539833364480 925265 119941079000587629947819587869120 925266 241592325972416094148364335377024 925267 -8830223064989180928703627916688 925268 -345123891253407868199560410394752 925269 -96139110031637833542957840802656 925270 -313842365717113056897815029223040 925271 775390678058347882711309129982472 925272 93700538645652767523104435773440 925273 -199113912652961114511227000079478 925274 1410439568109789858426557291520 925275 13717568919275985877254477466200 925276 -528972645092023549820969727243264 925277 -7080831386003018079962893825920 925278 -180136974653970058120240493482176 925279 -224842277423983843047341773297120 925280 -681615967620483390589653276426240 925281 -226103600465244872288992827673920 925282 -350198190110325945083040357913008 925283 447937447789214255738838121019640 925284 38905746219508174684213373429760 925285 638314960000480949110822178617980 925286 -137559356726574794863553517573408 925287 1070052752388582851475802357800 925288 -13306180563266534885451285135360 925289 2019529295778860366372563120630656 925290 -176646178782936980385687256320000 925291 -979782310403169005199556841927308 925292 -399620455355836152363978690057984 925293 874913308475136558112367259519744 925294 306214076683618707839553979738560 925295 64870236724027890589722605597280 925296 -42044240393864586895034016792576 925297 -490178238368127498302139856705680 925298 58385245004024086370514592564992 925299 369390874434782329891519690848084 925300 -88002450644789384575850967296000 925301 50324111569158587012737220524440 925302 58303326867471835857830483472384 925303 -184714943163037209762551250885720 925304 60377569888132290582599746805760 925305 -212996492764035040738823807874240 925306 344733510887424623468350913066352 925307 -356684386086392426633037933924444 925308 411902225511492945166371662280192 925309 179097727248377453872913777910144 925310 -256489207357129298944640924538240 925311 61845339194710234966488400617672 925312 48795151795158815559741918412800 925313 475110655300836296843911560928704 925314 -33361089576178737514459058560512 925315 -283686673380431434170489511133040 925316 626879090441398747047106360745088 925317 2889508569045203941817066245440 925318 -119419538215285392769818358964640 925319 354594681085215522425084488711680 925320 314849318072481753619974038323200 925321 110720175299076942012403065744052 925322 -203972277237537639178262434910208 925323 -209937384951506532501795495947520 925324 -520908700614611165974766758146304 925325 3750857048115880149393491878050 925326 -173569119684535516605007490068608 925327 -242727148526015340804961465994880 925328 -188363291586283962846005528887296 925329 130735723130400114337973079116448 925330 -111221750764102327191298383782400 925331 421686751814344078717732778453064 925332 -61602930564988559654446179379200 925333 95797570944204889862636496788280 925334 502205096914173246816084370230816 925335 405013286357009881964916137739720 925336 381948820465964377062938998210560 925337 308762629920659391411914818168512 925338 68916411702774596381895679645440 925339 377986029636181884945909443355140 925340 31543926366296876118090920908800 925341 75647536892154239977868881041792 925342 -155884189070427423005054396379456 925343 -530385466088822352068869055137296 925344 -304810928757981014969445764825088 925345 -458904708244642473826851939489900 925346 360067652939291485038881413057872 925347 948746361379627238580760390255872 925348 23198941952071532498165137573120 925349 556421853665668827730869423196350 925350 -5935979883730385232083450880000 925351 -30468024252530927605432521713536 925352 -700746750178067167827012799610880 925353 340817615479713478961800806456960 925354 265995211825391578809231286451376 925355 -695430406484102968429482621486240 925356 -170637707745130746614568445808640 925357 65157126433242832881724726097280 925358 90430527344767658177119994395392 925359 296437490424019005837112074342528 925360 -2109728732048550950588787916800 925361 -1347604164021713692481493477136920 925362 19118578606489574951232073537440 925363 -860225051523339879649812457187256 925364 742296441754737737350032615217152 925365 -80779740505379102504760731215200 925366 208016014102202266640684132978304 925367 132417929100850528738625904121800 925368 257627450509630676486022959861760 925369 553124790383340587346626007609770 925370 45273956464844371830057075803520 925371 309640113240481805160688958280240 925372 154046293032521122743003600870400 925373 487520428194356819421672720407622 925374 125208511164056983477131804836160 925375 -909960694311190469213888972532000 925376 -222861732717976059777837988577280 925377 39939264964912118282303463379008 925378 49700102129431327510114963818096 925379 53412561432217133813957662139040 925380 -96735415157163432638396041213440 925381 307781022869055045032849413780864 925382 279975662636800985568013109588352 925383 -305266992369502767733447532234496 925384 27534307712883280254662747627520 925385 -417975973183449994987013633307420 925386 75953083535981817746672552767488 925387 -110681271160030524427679257689964 925388 -400065171094450991901408846611712 925389 -822876774818783417286418363180500 925390 127567546364198198203428550636800 925391 -827704887230879761156694391560208 925392 33850169254214012440579513909248 925393 -381514934710028694547688979972800 925394 91057346850857645374797384356496 925395 -247555306178149618676378327961600 925396 -182567431063878010103893049219200 925397 -405053116418069120031372428930688 925398 299612608377423553403555057205120 925399 607427429506414576986883174891400 925400 -192254809115059168016569046016000 925401 164374571613951408892805622094032 925402 -571687530845525956218878963263008 925403 -9386346697504225415191802473176 925404 313119832596469670593874730811392 925405 -219823060497111196321923208137600 925406 -801142579538788022995162317169920 925407 -72156653137928996430144074444448 925408 699840461512120555982849310720 925409 -1289230399810816314666839662647390 925410 -35875905689028765717941009932800 925411 -171117318751540304579844190776 925412 15594964126299419747149311344640 925413 -3788566926640936695508896601056 925414 -154137299479829968797168081408000 925415 -309017640922109581442952394861200 925416 120210713530052494743164678814720 925417 734054367890582044790964104177280 925418 -58672173053498558669793538286496 925419 319954463410102972674873491761920 925420 -188115580923426215705269729566720 925421 32866184131697972143788112305984 925422 4756648336186197449405304696960 925423 642762909911577929201781883406672 925424 57340707062657505348270146519040 925425 -12886196910000617378875396253850 925426 475954167595860869897925504528912 925427 -1080219338513292039985584574956120 925428 121681755008640571044653613711360 925429 1116657828037440731311419029723676 925430 -280019343563181958297863303475200 925431 151788962772098213892869757042720 925432 832334732817330062882832338534400 925433 82758621494760681945298825108800 925434 353629303032049395510637052943984 925435 130810556812089601639977337949760 925436 -698559983951314038596726578360320 925437 -113058248513605493917951259779680 925438 -77480297896616951224909990394880 925439 -211303121062279829718872618230200 925440 3840699089709292565252139909120 925441 997013752517934892982248578318384 925442 -27512167446805255096022385842688 925443 231934362553660974822448926225156 925444 -310666633071806342376455775671232 925445 10097553287686293468785264288700 925446 4859092024217168174588675478528 925447 295831090282234038071456594559896 925448 -227010362242962573028036571904000 925449 -172555833628884628197837506101248 925450 -131679387782794531608993425894400 925451 -46592030780119191042879543853008 925452 189435812778538085224951002316800 925453 -139863349909531538575292128070516 925454 347979286276426673602912781002176 925455 467671426605933593721921254592000 925456 34023134859017690356858799521792 925457 227292061390162311018753030084072 925458 279669857510552423470302685728384 925459 231090669393211789942981059192816 925460 -621929028466522469316735164094720 925461 -485869585128623309987632543613490 925462 405022111458918086440303214299200 925463 512134955588418106077624041499312 925464 -93658446451344587197806911508480 925465 55164381089427498638188940296320 925466 47083297451331455796281629128432 925467 480540921692527050392728465309080 925468 307052820364596126091519111259648 925469 -440563064491492093374827968319130 925470 -10850752604180307867264203420160 925471 -406816925948342751788940453201280 925472 -454707751502777218893107637977088 925473 -730935004209662861747069180283216 925474 -65593627452432378068757504491520 925475 509743397711507734785123122425500 925476 -414251211508384655714975178541056 925477 -433421528335904028886922736299520 925478 -640602408514562598455562837372960 925479 -82154353130003264055881545532160 925480 -804913701577114646176515917107200 925481 372730259699402889422776068237732 925482 -286857123419429494677701266929408 925483 207707296243022786271271537613104 925484 305637862074353730210405823988736 925485 242857714258023908948160470323200 925486 232143453201611366368394590736064 925487 -533637016231208594996200975866864 925488 -85969747250664590019789749403648 925489 14120601771308872596105791901424 925490 -235341459893900242010178850060800 925491 -23217115031309657938828284308736 925492 598320548999885036678609691296512 925493 227593548701433472167851936403324 925494 -12537078720224666278613293395072 925495 557169493036908550088097029943000 925496 -146243739027495567197409378508800 925497 -355159747604517307295222780053632 925498 5077765775170488773630243540736 925499 705015001316060153094817156822500 925500 3240911681004633156081130752000 925501 -767080889776934311946501613949498 925502 -19915506172301863352205254889600 925503 -680733261536034244844982816125496 925504 179240648963715048649081595887616 925505 -64030022240315203016032482401280 925506 14759265860008348787033168501280 925507 554016402592263045412713322177032 925508 -172351652482282060231283023666944 925509 -43085345378816904704724534120000 925510 299979755352368165000061562412160 925511 -244987953704739275969952654984000 925512 -477850627527312887696357794897920 925513 253852864758899648780401917260762 925514 -163383870568728719442249787811328 925515 -455876562131547621163609176510480 925516 213402941678413359767201987613440 925517 -987123038835741061982834726599434 925518 86289680838195770806542353310720 925519 -145657687147043234993053325963680 925520 45029949531719488419976611102720 925521 2002706902941884900051508694512 925522 99737408179330802201845136686752 925523 -889473494561983367164015765470228 925524 338123938184001288916689114279936 925525 570418514300278070340039041847050 925526 -24217138806702770519709690848640 925527 -157591042922311416795217743325080 925528 -463348990722792304655738712576000 925529 269847761435967739058037495450 925530 168412268853817491185135237272320 925531 -81096812992357773251599706810328 925532 15183647254622699375064572524032 925533 186778771285962412027743089126400 925534 62498492376061420976317429110912 925535 173375625657210150922047691221600 925536 130644753002262087235958187491328 925537 -141727722167362999108935273824000 925538 661705480831560745781031346701696 925539 29598210825002880724272952890288 925540 148875484896558422116101929410560 925541 647697065901269569638474121655772 925542 -198536038425457340269972909793760 925543 446587934057003268129719470884624 925544 -643460446050439560524159528739840 925545 488943312703020160563409452976320 925546 -4224390994240130716347221544528 925547 -83019299175527705293622756236800 925548 37951672195402558275971948083200 925549 -125043443295611101671949181165600 925550 -52486070324544563929432183915200 925551 322845205025099860459768617449400 925552 -72575922664963919349172669087744 925553 253669328767909852077695200205364 925554 92772666159390106565515747794432 925555 -82079615715077092112629181688240 925556 -335207751400411703584764671600640 925557 -25878582032827703050578205064160 925558 1046026014617803608132381513235584 925559 193113329292880238652512156870760 925560 665473394303595355435957536768000 925561 -198071188198111647276591047246268 925562 430387503250111623685771102404864 925563 384489892645941977150514489937944 925564 -588928493988212586474972838809600 925565 -249950347039587279356405041861800 925566 -29944666264936842124964353751040 925567 15947344965639801483275986605440 925568 2874764078460241990084429086720 925569 236742716298976723033780142225394 925570 418561721260224569430331256808480 925571 348643407987375515590317938373660 925572 27006636912302966507218742740992 925573 -82338527253670275818252156412096 925574 -185038001107298030118418502343168 925575 -567748223853678767355297004800 925576 244338883318724035890151041269760 925577 -760305307248813511556677353737574 925578 -175294722633708897631173671065296 925579 -1060938947384169301345887880683820 925580 372590818121373885219255088051200 925581 -491660683839473992747032838621248 925582 -224707591636148911957371634325760 925583 -397040072960646547373521237917696 925584 -10652454529695569910467264643072 925585 -278828491094714242281121914268800 925586 378593404447285705257960514228224 925587 185245318293018462779099175926928 925588 -546090954214584120873125472057600 925589 -185875502301415095763693597680000 925590 -118016539272181139545168956247680 925591 354692493059887996949896411166584 925592 -127491954039479435441812193894400 925593 -10624220378974421972377912425600 925594 347326387367704533267401282153472 925595 -734090658348504060926493574057200 925596 -43513020270019603075737015088128 925597 -222890769809398377615473713564954 925598 -64392832584613802003363614487040 925599 12347777334652636431320962534800 925600 72425773463218779572373307392000 925601 -393529289407523896433002068171600 925602 390835887645446909090421325160832 925603 40857585473961677516417574550480 925604 4191981261768025786363162121856 925605 130112259001374857398179000737760 925606 531352834702796271060206054662464 925607 990158209166263585545122359412856 925608 -99957560690498788714593088880640 925609 738443926981810938081435709718160 925610 -163990390080731754338762256266400 925611 -25503142033982924453960188009128 925612 172697409586768416093450045729792 925613 -162094679168778563337232806689118 925614 257358281974749145510223567489280 925615 312397109754910011907517756066760 925616 61617985308600120095828074758144 925617 -142323403785124737173436342567936 925618 -13060604880674627240069650621440 925619 -1062229985791450947571921008052980 925620 19737517413987818748294230292480 925621 -956123247974324943478216505244178 925622 -125271536068851927198039325699200 925623 -541335246285681114724075758705720 925624 41307759939820347464896819814400 925625 -88420347399581094817473893748750 925626 133040770893184436563736149680384 925627 -246174112598270854635224842551408 925628 -314717543978804723091155912033280 925629 62693635581589007685318375559680 925630 236345300111266349295777400177920 925631 217685721328112170066039550017392 925632 -213706336803230725226985468985344 925633 1303386522552552359695478546765700 925634 45786134138959071184434844572192 925635 51839474646678205983801859088640 925636 -397855982066529835511585460737920 925637 460575085492056333521922242336286 925638 -18430848990285273603494183761920 925639 -310225514286653834677461952567632 925640 49795040517201068737743335116800 925641 813024498978414491380949105929440 925642 -60799406019006098214054341164800 925643 862729157359342799673409261550880 925644 -431569658742087297658448744169984 925645 -14053788192752535886443111600000 925646 -143619197263379007347522221603776 925647 34046119240981808856548030703360 925648 162777599265573072113139042639872 925649 -86139602791023350506778182126350 925650 239337965878555081445061764400 925651 1129603792228447214494095336579600 925652 63147701553904288937851085340672 925653 172348955033842695578860437907104 925654 53332591300756609759008739135776 925655 -467228028136151983231782996478440 925656 160428326336014351789043902771200 925657 -188885246843208916321856037238176 925658 341369763800271020131382898787584 925659 -30606806393511511383269776836900 925660 125535516257758218488673391042560 925661 22036362877527327324615667407360 925662 148253907714329469975647751173952 925663 130638736504591692912938191370912 925664 -124742746158979956513899129339904 925665 -154473131193286138583130730575360 925666 75709178010853171873205840626176 925667 -124848908170576292281837519488204 925668 16049404914538212932382421112448 925669 667674819067365959329860143827070 925670 300320487512662751004688543313280 925671 28333991381373747354346449739344 925672 -919557996848323285041033075671040 925673 37252009992648560896684349996544 925674 101878181242047256999945915157760 925675 442765355341641157271474726420800 925676 -258550868290252285813144423223040 925677 -173366315858857394287336323239712 925678 -203288527855436613257759407517376 925679 196514190429069492274994363315280 925680 -27541423162381433793130266624000 925681 -11879718751869820581519687897216 925682 99182612176293503959073742450192 925683 -342942577177224148493828533244352 925684 1071655231450088568688929056606976 925685 -36327027735243679691316611563620 925686 -19463375292537999589708629588768 925687 -393452207593940962885412013485648 925688 -799911055475610105548571695124480 925689 -143846956776686895594420185567520 925690 -230373229956063152036009895482400 925691 116104431316218776374065292136064 925692 118404001867527217495736660132352 925693 -678584822987169893745157437300896 925694 183009819615259907511884392049664 925695 164795971568953245766448700621600 925696 -170291927300268739381745279827968 925697 -707264837992979412276491642617854 925698 29122517348856255773638524496896 925699 761321139137113436516355094059840 925700 -121356538053013401522469761244800 925701 41535321929563874200952852916864 925702 307802692456158551905276283283552 925703 -137680144987333823387512558815744 925704 -1770916969330191441913278136320 925705 166647765828134307248536975326720 925706 -33028557707690656174479404540160 925707 -165454618681885860174880232683560 925708 -325038294754849383381704300051712 925709 670257777866852682472093600748760 925710 -3307406214233722741976329804800 925711 -726899907007694343819628391839488 925712 256932180983032184695774843502592 925713 9268522511531316267290055071940 925714 -509468361902070569159782145803488 925715 -124522587017975178821149066524000 925716 -34031885866077599489918120564736 925717 -234014011316515491613257591808580 925718 316426388894921611601022675911040 925719 -575049622689231523891663207688856 925720 -391669213372616631963878960947200 925721 726041976869496303188293772894922 925722 59313870582027841054963512115200 925723 300407650930967715243492003086544 925724 582300858327449154560791004714496 925725 51652198310204037340571485917600 925726 -247835064171591771316382495426688 925727 -453497484948201337172178047448960 925728 380450142839194019423935582961664 925729 -114770658320569332661583021205824 925730 85860185945644559468977874925120 925731 422290411668221592503422664112420 925732 -725448231776825864229152519787904 925733 -442138580154410926721222362254018 925734 18617979846434879594785553085312 925735 -685577660277422470946733057036240 925736 37077092963916502650566205112320 925737 -220213677326822119250639322840000 925738 380424219263757329338031640549120 925739 -577209161982841174237210142729808 925740 -87862160588394245522241219148800 925741 -584885337880727974826016896458858 925742 -112495511324360043482455693057728 925743 -41085662300669089120865024765952 925744 13028289492471938802776303452160 925745 475711874305257036933854603224500 925746 -349061912337770532149175309753216 925747 -2268515999601831815258382274040 925748 -56387463746854956773671465420800 925749 24744308391224372129456666450880 925750 87315741061798364781281519904000 925751 393987843366924466410150156899832 925752 674219932097688487046679258931200 925753 273514008978611959428643149309184 925754 194599437606499225725930620771040 925755 311711205712994804497974076744560 925756 350316765813623082251185129272320 925757 302955244072855055709739671960000 925758 -123365225399205338914001749171776 925759 1810175331424662248255560242160416 925760 -169189324966213754655976602992640 925761 -187383700377007065097067654616528 925762 -559786972087486248589917495640368 925763 -108366588756569000718759429272280 925764 -126534902284632958196821833351168 925765 -334609898896978174249511230118340 925766 242890040630223114152471185947264 925767 862104016366137996282387472122360 925768 18242680599210032784061675407360 925769 -202722827319786729160032544805760 925770 206179770765742303301674117689600 925771 -21250837790466682758260975984 925772 12490754273589819299601248453376 925773 209229359803354675041811536717504 925774 -79563862999103207970248289324864 925775 410269236431116764049465361475000 925776 250508261514129611097291793367040 925777 -317877897762775787598330190511616 925778 -13688055964374500956131162270720 925779 341203832993838847943341245730608 925780 117509427180619833315038972198400 925781 484296332810301891549387328589664 925782 -138327495611964681137018299329024 925783 127643540801176620518946210945032 925784 35778658352269617244273484267520 925785 39607938398834248428295509326400 925786 -13382915727600491730425615969856 925787 -165648189046301432705181772097328 925788 44766541033849905645308031221760 925789 -357003174327854268393290264648410 925790 4714360562292123131584131726720 925791 -295642527373072311060347236212408 925792 -320330402403653187555573477408768 925793 910723719935691417244797067956144 925794 68499148992859454569882883648640 925795 61130044989404321424129049846320 925796 548527967427811395324524101447680 925797 -341467613545092358009546758713760 925798 -645805789538418292096912802061600 925799 18426388624215619473213410431536 925800 110143522248171994642543515648000 925801 -333886743135348554510652511318400 925802 184199016596191751742168938450352 925803 1151380228486192131402492148487520 925804 261389973429389428454272616358912 925805 -902135087306245248427759420599540 925806 -427002990839167799156990912354304 925807 -1000035849341210174654913470579528 925808 123532983179346568406315098865664 925809 144604368404561108831757999267168 925810 253925698216280331317459761798560 925811 -16793507947179081408902953509168 925812 411665393972505633583989282327936 925813 422115850624607997547462110578240 925814 204159013943178735585830001004032 925815 34274579695416631911582149806080 925816 -699238100496121950702438417899520 925817 -970243525118487627139696692506028 925818 336993127178462466702463036053504 925819 588581083951297773908382009050544 925820 123212803997469663305842554777600 925821 110099059985403087863692501820376 925822 81844417965964003675273654451712 925823 -396101423212408089696500694284928 925824 386954603226876058263824986275840 925825 -442052113920469229713703767330500 925826 400505673254872338454851314803584 925827 106498474923583646276633782808832 925828 68175456009375987146043755228160 925829 -1226501891852673819976309376911524 925830 93860313437734780197176244725760 925831 389468198540344549852008758340632 925832 -385479015879055503288146956492800 925833 7146775525270544618461569257184 925834 -29130378389170666719460682231808 925835 327219406509648814010836687253280 925836 495538678147417312758470971264512 925837 -657887758091659286206173556122816 925838 -497583925469423540345641864809600 925839 511734010009380641800885988305704 925840 -16705242868971365251977797959680 925841 72716495120446644475276375179072 925842 -217068060316034606056213192680960 925843 51716003701079508587921441202092 925844 98424148736301983835208959908736 925845 -376578359972725909138126967040480 925846 -27696955044780454519947239930880 925847 340717755061345569536014171487520 925848 236749968887878527515084113182720 925849 -851804955004723238938501428148150 925850 -61491348093753487885918998327600 925851 14212189861631373753633217017600 925852 554530709629106451541775236967936 925853 731104871249586269652293066539200 925854 -533532729414704980543069334158080 925855 -219973495093124623746305416687800 925856 -1026418728592153045716632585699328 925857 401845879476770895293093184032640 925858 -717777684490640654365914714052320 925859 16337429543122803397727405779728 925860 -89078121633168712623570725744640 925861 -514506027015600212089241416879200 925862 -40175529536108976507513950328576 925863 167750756854712580287690788239144 925864 -2185081250752566466652438000640 925865 -198151179085386317715345224657280 925866 11702161894695818070650631103152 925867 461216599314639884022302718982560 925868 109233922863926761053674334137856 925869 187939121229077569213240246639680 925870 -216957866046462498336893139225600 925871 -53441529642924262398306883149840 925872 95687450962640061048897281556480 925873 -502342295296571528490591624805696 925874 -670655736935201928074951663822064 925875 -551854362577378928657572269252000 925876 -1065427859245109833692870676480 925877 -37939795276373734879146132981888 925878 -97013589079319967702504142310976 925879 -544133086132141798470937604999720 925880 -372137709215318188737860407296000 925881 -34118647633452031723982445447456 925882 -58837236648694051178075138231328 925883 234964827422595931448520151779360 925884 821385430225676105295755866014720 925885 -691570687975904542002073192974420 925886 110422713703880346484643145792000 925887 -278250386431468933699168734639360 925888 63325014942779993570550057271296 925889 -597376057292161140939519609364560 925890 -22592901473917333374121404134400 925891 204159373046996652532656090559292 925892 584840977876654334455163561088 925893 -536149035747691056198337297726818 925894 133702572623381611033490279558496 925895 -230140158327659620780390093388400 925896 -148404526069759939338786800271360 925897 62886394246354922348592986408000 925898 -267992083520579427912652874009760 925899 -181719408736190307017274580856592 925900 -290109185551481024520516736972800 925901 43665356341856158020870537238902 925902 426298426297435168254522581719680 925903 -448532721777756727879189349355792 925904 -205194877996474972450229915787264 925905 135061191070259027611683550705920 925906 56890041704890366343919456619152 925907 1475257385486199286472363405914560 925908 131979166873874761775484038676480 925909 -439344709816599458293074722146980 925910 32142323014121807883053504703360 925911 -5089712987613155802473193094656 925912 -95957400991221367769618695987200 925913 774097585107481804041916051089162 925914 161329995674577519637663451301120 925915 795997216215313867623455869786560 925916 -594359955291443213428490223797760 925917 -70852979550766691808166974261120 925918 222444980465746700317345261842816 925919 -2967621430191020433112433422992 925920 32821359159318914401204516945920 925921 -1206887542053872759399995110326878 925922 3264306436235395949581522592064 925923 489775815309402276595369826302584 925924 -16129931773470142839634733855104 925925 24029013409674914615400160425600 925926 414336691612706901467121736714944 925927 456969359059499507840346784034440 925928 39329659580274223656689161436160 925929 -689923369937545364871451000697526 925930 -101647365362498984026518446804640 925931 -237023777025483570782982689476536 925932 -7495655758933079083597433634816 925933 -45876802725518982595565603008320 925934 23062764768427694104806375250560 925935 -439002842921991965678880197257200 925936 -195343903688149993974730317398016 925937 715988112798537975474996489269586 925938 127829820912540240497126894668800 925939 -79331804534317338166224424237056 925940 -302402487155354166703699496478720 925941 -192224709383762574315357821684928 925942 -445565898686374886231418346141248 925943 -1224411801924218341906569174998808 925944 -228926990396782388997960847810560 925945 36210464233142921402544528581700 925946 -13830126888233042673019789735680 925947 -118924187511930044090233446259200 925948 278004858091672201839078502832640 925949 -402135686896707056740745808973050 925950 -204754213649678995545762720398400 925951 -484018578499965846866781954736440 925952 499939228921072426808409782747136 925953 113942481236984876572009732114800 925954 19866893143934236079413633036320 925955 -169923583941495020931988144290000 925956 -56107494310392807876038380682880 925957 -408334928315957634122377118005248 925958 -376938369233619869862691682224320 925959 -754022337122386330652121006147840 925960 31980989701625575057230886502400 925961 -59871949781931314722163881950438 925962 -1415729398272350543823666064896 925963 -542443269240574420042647935773056 925964 110819622752903339464919459874816 925965 450231556982084823882672079344000 925966 146846552589853857061423055658432 925967 236681293589266193825989913827200 925968 56171365123232512301861015912448 925969 -1086723465419124686886132251114640 925970 -177571102864700544329775268454400 925971 -445754583437695110570209310738576 925972 159615310895965075810023412347776 925973 -951289980344369759834115776204580 925974 108609533008036500700105684675200 925975 -62372488504047767620875226474000 925976 -291094014015460496979474418790400 925977 183839819952968112578013471287808 925978 -154841004367317401009762337087744 925979 -266492160047807757550572002295420 925980 -124224076695323746860461134479360 925981 334278010215064653428938227172192 925982 -433876857836864333085995716377216 925983 230248590345420329640573331180704 925984 76040564811241961981046006743040 925985 -134982410865014492983891606809240 925986 -94590289928384674599574850121216 925987 188116244041248588449323661420636 925988 -21065200128218295285637837922304 925989 599695059139005442129343507497824 925990 -33949125193296696635942500204800 925991 594300845943647606891230505112984 925992 -22799308237609469116585197081600 925993 1543775520378466854630672026753380 925994 199808952794106531861868985313792 925995 -30003300485033103898286161708800 925996 -121479701677278010671310143979520 925997 -1156029282348786578273221513096554 925998 -49224127008582180602211039039936 925999 -252948971175789352212360644883840 926000 -43301397193930580950767599616000 926001 122555171242029838479326609345280 926002 118497893280214814584887054072960 926003 41091142793182555903470990370560 926004 -82380565558390790447794920443904 926005 628312292067707079366587659200 926006 -272712803151347952012691201278048 926007 -101519219276049460468141999028736 926008 412523359870179746297453562408960 926009 298469906571478702638944982959616 926010 114754314909393211358490831410400 926011 14448335736503774429654301618592 926012 112735941253631650170076968877056 926013 -55067755318457922812712775968 926014 -176516800278036276263359612147200 926015 -1015006420766793268549080958183200 926016 -10502419646133287442175771017216 926017 -277901189950221646995507504783934 926018 -147153368295572549239249901473920 926019 920378451471242605836665174446320 926020 307683506824251828386223921972480 926021 -828847651319475636425109417083556 926022 -220330889409999546275681253035520 926023 205897421481210797228610044742144 926024 -1317917064337069257778230510796800 926025 -143508721883460980273641841641200 926026 66707769352344781476118646020608 926027 -247176403144765154795003940614124 926028 122846457228189787669596272225280 926029 290605364972909800546807826882284 926030 87978546667715164185999712838400 926031 452290098480577046484872021239680 926032 79128183505578044045513478111232 926033 -863770494283695748078724905304718 926034 27079424947175824282743036017280 926035 245243900370576425481074892708000 926036 118584806407482458437129059733248 926037 -230487344584067810874903705309600 926038 5458778358804795821758076540160 926039 -24286152286007235292929586551960 926040 128256524204100584953194932428800 926041 -1376419836055193425894400902690560 926042 15400923775522110705188054196192 926043 -604531819962856589138350583026536 926044 177140217753921967892582532484096 926045 396316045048206657516222579773400 926046 74434172745349197901012544870400 926047 -2886317484806904314730916335368 926048 15971840476827040504334526971904 926049 -107112107587561432194142234429632 926050 -151244231925564770469868144429200 926051 -816280646728450941771056291877300 926052 231324263091969253006968477176832 926053 224715982066102543070280023675424 926054 -455257701977165418107517133276800 926055 51981999659444165898780019391040 926056 -376937146167668152633986185733120 926057 744401454180368789596706824029120 926058 -82152227051022402261622674643968 926059 747886903686315159508336832731816 926060 54600982203194504990479506508800 926061 829259945260139759423661001740384 926062 -233974424386885446763004896555968 926063 -255380986093406383973058446450496 926064 42776511896074946492397249331200 926065 106833466187503746875941979476800 926066 39974056827904436206626682505232 926067 192649398074300695899569593111920 926068 -215881415316189117741002385807360 926069 123993548982761967151619247531288 926070 163680854146212305137528435363200 926071 -39238637604342356836465171367768 926072 -256061899969297554812403961036800 926073 551249678661343441236625031325504 926074 -228516487204006149274905334161408 926075 -57989129474508990051048235803000 926076 530735786968174764765851047265280 926077 -388012935046461977721682549214074 926078 -30793610275803416176727438990976 926079 163375110589515586816066418165760 926080 525844485356497948656228158668800 926081 -268609693009010725868665273181868 926082 180877685969848212828805345304400 926083 5122275243346259885223905070064 926084 -525637761348526304041239762960384 926085 -96400388751700245360127938383040 926086 -132970095539935304912899324727040 926087 971377645336668204040289974355736 926088 15968165907549241305103626731520 926089 754467379461061534959189784692890 926090 184819686974903714620670086867200 926091 6234638552552655305910982836648 926092 -333945154484518555563524729879040 926093 -178932479707973800103152339591200 926094 -42735416777445343002723725082624 926095 34328500749786362659006086335520 926096 -145214720127782080643543366197248 926097 -234732687275440150357269159376128 926098 114735149924355024597713908506240 926099 598487157129038313167170694333100 926100 -169218435679169217599738188800000 926101 -553849418818893292893647605581696 926102 -19215768472414532566251364864896 926103 -244529451322938621062208187347096 926104 179523200974781754115782452213760 926105 608352769535328906011103737488260 926106 -96979638367488203263448328208896 926107 43670246214199888782870126627872 926108 233902235464747653210209290500096 926109 -126048168808296514590281605284276 926110 150393051691478805447085906517760 926111 -773015782447219994607409524384288 926112 744734574425198271714179027042304 926113 95029282172543297984372099067362 926114 -27142726385954650805049477984768 926115 -229047918760224885277493052516000 926116 62239768749345137565951417856640 926117 9889972221057639988218230889600 926118 -205962615436709495797618996515456 926119 411010575033549943192183987399744 926120 176855458992878360229350547916800 926121 -91889114123175776417318959699776 926122 147807719753052901931326509010272 926123 -288817897059406201576578157730880 926124 19542455722776378679747174858752 926125 -135443178179710453855587536640000 926126 489620346580466565612098855264640 926127 -841089500112080715904849348802160 926128 103534323250807270736329712926720 926129 3883590601884126323284914659730 926130 46681777614923629159893965867520 926131 -20632751856096296384065376462068 926132 630686971350813777178370913472896 926133 -230024244844124532035651895067296 926134 -5118998294802433909903680960 926135 -53240915838052898954380782167040 926136 144635808442544592001248113971200 926137 -201142723046892485489839425729708 926138 325662054833697837936258796780800 926139 -699635243576394676305683773497576 926140 525603912504006558567446651773440 926141 -675172387909091114982478579365696 926142 53079093125225749495971437313024 926143 1413735343933043183048200267133616 926144 -37737845117366172758173286400000 926145 -164560425280481622145479748364160 926146 16981418089509640564545139392000 926147 137548055293564106819283266908752 926148 -95738258302166014359923973482496 926149 381333005140221613804513416873372 926150 158562615906894466254317030440800 926151 3402379197702900742100188781520 926152 -249110717018451372093566838758400 926153 948527121586864466592420176109402 926154 -1027485683901257402942490588624 926155 624494216125772778890387433150000 926156 -52231728775628733110970936066048 926157 35698110665063514165000218691360 926158 197958873101688840519655334628480 926159 88035114951562948012245557906688 926160 11283264238038677036369710940160 926161 -401909962802122012649889690324238 926162 174794807065955067691867311118464 926163 -3061822204994075926301397294432 926164 -153134104247037922911610265708544 926165 463700155571353989781707320628060 926166 -61705517205502266559947657847296 926167 -1374143463115575528327129179885520 926168 -374557096126499439646805117245440 926169 73358699903772889426795731700944 926170 100198466793608658351243490206720 926171 156159046733965240819207349778372 926172 -228826104574806098672209068003840 926173 -225765773947080167671082895467400 926174 339570084913884395539559676402240 926175 -180128737905758669654329862350800 926176 934142959732167170263995888697344 926177 1973908835662450732604542698624 926178 -134044127039349441988006408780032 926179 66726316516772659262045127002780 926180 168995844031421739895762727942400 926181 1051421088261306269040313962147840 926182 922000955282342943291758301327360 926183 780305091353728577863759988229432 926184 -72449851370288686081378246656000 926185 273008518633312258490438638005000 926186 -275401256330909164178056019888208 926187 -24796791130604119259715685177344 926188 -610277641904374150525240717242112 926189 1202298472608818092466403823778400 926190 52698520516318650643238573639040 926191 -18107701322585855290318326810128 926192 -151015006012461761508010771120128 926193 357640385723899620133402264500000 926194 577512122741760816330841640151072 926195 -5352454702100289426864916514400 926196 123559769830611949384554085294080 926197 468504396201096528324809834855520 926198 -57993172565808381254460203693184 926199 -193120376401822445165288339145216 926200 -197060638126345336950510638592000 926201 -926789559194596683841366383221628 926202 -249029837459019444071289925313280 926203 759429563431004639963875141116452 926204 424346411199002326754349339795456 926205 -128370821504508441258952874474880 926206 293242211238337530330816145815552 926207 -515762619526293780123945715094400 926208 -414050896013320211114672762388480 926209 -183333982230403036599547052949420 926210 -249093899756384079367871531850240 926211 -141215090672850713031728376225792 926212 15970636322761134014152708075520 926213 -76513848389975736844209110695620 926214 226166828800107506787805459919040 926215 520061596868545680915615725226360 926216 350732815981112284592487236244480 926217 -14614902292823279334481679006166 926218 -156639794514644727543383093560320 926219 18401093192401604161788628541952 926220 4835223487031991561641922969600 926221 369944589767842561154454050261452 926222 489935807055776411633405289829824 926223 34045945351937749222541431923600 926224 -5807330592007520820691086180352 926225 -316705301381347777196769765236250 926226 -67130320825050381602289308975616 926227 732198448062443583226156905772076 926228 -388764594313037743033301363495424 926229 946260993177287608624456135674240 926230 -89605879813974209065576232682240 926231 -623428679185417923719108023324200 926232 -282946622843658956625255674695680 926233 3641228693221288282920719797248 926234 19093925453462187822513573272832 926235 41415070539896192982706090627680 926236 396812595152256103419069513889280 926237 -443058515937304447061466330112500 926238 222909935728871390746916502414144 926239 -24292710191527047567896421964960 926240 4335719097599836943998601134080 926241 -393208350411749324201911466595360 926242 -85779842533833553267578276335328 926243 1179439130656330153219877190278544 926244 -185791496850578860805562721182720 926245 65356467348402418726879292577780 926246 63272588500258445737043857401600 926247 -115999503387660085089987774813528 926248 -271848892395980669496587893232640 926249 -65468431968092487282324664592640 926250 -18212695461046840513499863200000 926251 -507296584038888996025067918076748 926252 852671870453296032421438616468736 926253 -622411596184636557775169211279636 926254 -61902860079998553165362877337728 926255 -1256820248803167173933449028520 926256 -36924347055966915698182182666240 926257 -92595444870297968640847451421468 926258 224513013539344340442450519401376 926259 324405387197324200935981408103488 926260 672554728333098466809315742195200 926261 -166374906692132306851962312686016 926262 171742449815227363348669575571200 926263 4209330985800698962611974120624 926264 -508845226438984977686277109616640 926265 -17391016442167769458016254975680 926266 38106319735695811655721072895488 926267 25000195083745020069201515844600 926268 67017401698691174154831624462336 926269 882911559516050621895015896827840 926270 82655282589523136389514253142080 926271 -395067177412914494407873516998120 926272 20717705403135530452720536256512 926273 1269800809061395096248486930147522 926274 110882393309616790198857518218752 926275 -251956378393789939121070390208000 926276 334727199210475748925467062394880 926277 -318428312257486854465197277114720 926278 -12708450027096328884426796788480 926279 -943596575596307861510913949093776 926280 -71881997998790972491830529228800 926281 595523622708374770309641529876452 926282 -73707658609144729903156178595840 926283 324930801718171250101728239851224 926284 177055359205953899968978789327616 926285 487750462636839678772241744677560 926286 -357366254282262139801407604263936 926287 -309804820162629483293242495293600 926288 -92379509108792920062350833090560 926289 -229772014861625746545960080956800 926290 -22861043823013772562139959129600 926291 -83183711387601091043283998300928 926292 -351807523311796712121930919630848 926293 521796092652586986108650714094542 926294 -287322010305932388462280093617408 926295 -165094135784067607513020849016800 926296 590844786541811918341890823065600 926297 -28420728981853949729437164026220 926298 -369957397649716429675678756179216 926299 638129206218633108719620153920192 926300 -256153222699321590686289075648000 926301 779821947611609644021994912719584 926302 96873679371139304853315935059200 926303 444322305069025161428179433620080 926304 447240304285557096756660948172800 926305 -320096109930498269986489382511000 926306 9341317834704375374837409700224 926307 38249197908211529266267977854040 926308 -1116422728282411800804576404824064 926309 992506502869154465522510247360510 926310 -34884981898832561209272733224960 926311 -296651618595743323984610708864576 926312 166475755478724199779501777254400 926313 -176078670077286858689447084165952 926314 10799410879215691543148946638256 926315 -332748649290397092757460987044080 926316 -789698429676056919320855645879808 926317 70826218660525884378799082989792 926318 -28246864440972264450086790728640 926319 -281008785264221873350518886686456 926320 159584422976327839386210899558400 926321 -394054813007371255499612369911056 926322 -310106960637139903158843778297728 926323 779325163830752097581414491851360 926324 247454120331625185994847692363776 926325 90836161812570658099691837268000 926326 15164098593177213093911343424992 926327 -986740615764206578212012600796824 926328 33526264547584465819032742502400 926329 7358984550772444116735413755984 926330 451165483636893850286301552216000 926331 158921169121468098650527247660544 926332 193927809165882911747695583493120 926333 12359439597945140885412096753900 926334 93538674896529157556662654319808 926335 383745975023648796925528523186280 926336 -536026982864875945923785250570240 926337 -45351194448386548691262728769600 926338 -97928214878593223921285318688768 926339 38560798183244027728580126784456 926340 -96796492084413978412875243724800 926341 5244150536581734113057160332572 926342 -144017179931238824019173553831936 926343 -368061181203374051563633158259200 926344 445740094121309301790205456348160 926345 -63650223367019659824235606440000 926346 -83795059605554511444334055653632 926347 -430086318926016176138148748221600 926348 -187351963336725185849998957716480 926349 -644928964957103415213854372897376 926350 126813398402060334952742750284800 926351 -1085748641098700035085662817277648 926352 -9135431140259304832720506716160 926353 -471692704338389876509202969480398 926354 87059936129891518940738681456640 926355 -41764622180202179022566725817040 926356 -13783832895636227403781306238080 926357 895910354272977248977605980094606 926358 -90322751777349308585532862303872 926359 409368672861903999866895409019520 926360 -477623056422668936246261093376000 926361 186368795758563496797962658957210 926362 -268450894185706388626725996791568 926363 179477346794270223509164439292984 926364 -194992692736548367617203397427200 926365 -73995948561894556935199430011680 926366 -55278018473355236025657710782080 926367 237520468821106536587914208172048 926368 483144651105398809056622809907200 926369 -59802763274635833285968005975404 926370 33415005607518695783409632563200 926371 183812083356089138571159543052272 926372 -212191200442947087873493548642048 926373 -60623358822039450971842746826752 926374 195392077045413907866369370603200 926375 -455907441551922366534994441206000 926376 -416237246556310054096302374092800 926377 181855324856002778846463541567226 926378 661256484757489712704868195544240 926379 -264163134578700336982086653720676 926380 -5897886409211963657513386291200 926381 304207206829037373345273717444972 926382 -290981831756666871191296996224000 926383 -561029041255536520106076639251480 926384 6663889913109257005321252454400 926385 206885924783118187551675913795200 926386 -466453639406998148436909104670720 926387 -19428247811394119992788492800256 926388 431430262454649601557992587635072 926389 1129318276338134201511561155518190 926390 125195144844903207255815310835200 926391 -104291860665128507713805627450160 926392 -9825450917573402840903533793280 926393 -424154936147558496837300708828156 926394 -56866150399464855580415762354688 926395 257652004626870311538519657271200 926396 614110052037780140318916874060800 926397 -32490997968236649727264141968954 926398 -630977389929983147372888543803008 926399 -245538195068152838680040818737600 926400 -94399051761647312791584846643200 926401 71245898471298552300578530218240 926402 57142837428901250292276649161600 926403 -640950947374319118014587343941896 926404 -7700406999652024633346527938432 926405 776380136681018865401751188151000 926406 25910161192617192530957529327744 926407 712002857755757749404609370423432 926408 243259123046300930309211746795520 926409 -153101099167601942927336238501120 926410 286524601537019933041741876491360 926411 -536453134702000432295539504730988 926412 337048272998383310884909482573312 926413 1690974329059601432216545215155500 926414 -41523035507640892950802133530944 926415 60321502714351804809036310422720 926416 6836972044127358654199510556672 926417 -1115053687326380453490859322819328 926418 -316904569542893128881046732519680 926419 -195131870444241615428201506753856 926420 -558300332049565663114730925373440 926421 327940232526546262679534242675680 926422 -90914932455489756819560869008768 926423 1226436088246889698187409926433672 926424 -641195198715350250561040045056000 926425 -342739728185217761544586558212850 926426 8557235575160886652075734396912 926427 -343357719846127568117277839493480 926428 434546430177441938383093172115968 926429 -248806634232975266764476757912224 926430 166707228838164418514955333525120 926431 -175857206808659372903043272585736 926432 -495638197213907262557296277323776 926433 -51046236590155276723094256036480 926434 -421977231856225257879538417724640 926435 2608606984665194458542381388800 926436 49447238188013647064399871959040 926437 -144560873714068313680224706358914 926438 563388519749931353512784482257120 926439 -273744110766403931079993686012376 926440 -129445294294860096542631763968000 926441 61248676721067834093298520879184 926442 222313931986225621933653429323520 926443 -16409379220763677497911055166400 926444 -484365223845456122980548114104064 926445 -111674910836935385446045647548160 926446 -152256918821960586187013118595776 926447 -874697258462199028625416607224608 926448 -73084952611921913049793834745856 926449 -883873933729641105050680011849564 926450 -110250575985090734146071322713600 926451 850695170556008243053528704797040 926452 288868165452790161708048264523136 926453 -258817720743599900541071979611136 926454 10428916127117385532577018166720 926455 -137948005714595138800127825417640 926456 877927597457855178573488544890880 926457 -116729737315536839176876415354496 926458 -123506134184007738815526755092656 926459 968877121330515903465772973354040 926460 146133712100463265958449227425280 926461 1155784566212926352703570511821062 926462 65256080985429851001375731807232 926463 73712181491189275231561631984640 926464 328167760109444904356098816868352 926465 410423800489239662426765830732800 926466 52809097092642023305564984209408 926467 -913613760202077110849433884628484 926468 561016532624387688272307983129856 926469 360391875612716703277448618717088 926470 55773874354048444246520512471680 926471 18742240667820892391089336756704 926472 232755402666702530643891684433920 926473 -987036833773759932835589869900956 926474 440823975244286291085329197010736 926475 -126222211923979288400972000020800 926476 598448947254521755685623788441088 926477 -370064662381782918105719998786560 926478 -122179237664195820544521845760 926479 346536352261397753423726732031600 926480 86425846175439981227883372380160 926481 -60166543666513335543790606053648 926482 -473102323507312165828180389276000 926483 1054463879166072835047543132219000 926484 130492110777217603769845820897280 926485 437474154805313726193703062485760 926486 -173214173405054293742020448765952 926487 -106527445113323906585344114044192 926488 583621406673418465438760544245760 926489 739601272179937498679391672505290 926490 -113646808370710010687204946009600 926491 -280634457148269770486639537875008 926492 -114775262293154635653012405941760 926493 238291848397408619937280187054304 926494 76456787842901070489946120039296 926495 -407857147997920870595073255591000 926496 -301088792491617265140293562728448 926497 162197102503927160526021482240 926498 -193595787205298879370369184974000 926499 -174352925118042768918953890517760 926500 -268170485787818431612680493440000 926501 261514159503140600418893797075104 926502 195246775879147105902490719229632 926503 261702380315017747422854525781752 926504 488036542657783839925012590182400 926505 -470606095284300147395153991916800 926506 -20940237176650090943908224280320 926507 1137163733239475271049791201912756 926508 -134418834627559041269206295285760 926509 -374470363914131337561088017283296 926510 -164052190540154203043901295415040 926511 -21616736765539344339974858194176 926512 297733024477358960636181873295360 926513 147071538490882564062755865746496 926514 311806025774925566630697089429904 926515 -218828675531834884049977648653840 926516 -63284513816515109224594158612480 926517 -153435410617497469621748415527616 926518 206311522977860641799429089137600 926519 -78668824392256841783085955040040 926520 158736157116969576946141141401600 926521 -2997024887181962070396141727680 926522 -469711568019233311689884081804688 926523 -293295415597315846014465962889120 926524 162293455962729405730492962692096 926525 242223573054826749074416980988050 926526 -46910836272374877982600387685376 926527 -303922282642646916916263598275728 926528 88062805716441295170826577903616 926529 -36065357606411666562256097079888 926530 -170735330523093470876404651322880 926531 -544794586104994000384543980608568 926532 -110929706511464302064605686620160 926533 19287809066040756745577285658782 926534 -63768089750515981985179927224960 926535 421587373396680910410321649334400 926536 -208808637808210311680291937484800 926537 643481788172216666250552127668186 926538 180847318747201754545955052543744 926539 -304127563592371636988276071823360 926540 476206035502430442972335245962240 926541 284800942924743390050841819496704 926542 -173532052937357878653292422051648 926543 1687719763069387286106902024687880 926544 13591962522119986941457524326400 926545 -483064749810388240443351954866700 926546 97163705053009081418171874074784 926547 -531687516684172839996979498345800 926548 127940528997363232208231625926656 926549 -52840938338432169692656182220032 926550 -87441366479494140212181957072000 926551 1072235887197019397390667545467632 926552 -121555836268895594352297007411200 926553 -42373979991473981569030292437296 926554 -105607372223854893475132640236800 926555 -82206943342357708344760286330880 926556 -92504892506057826812631929968128 926557 -1148775715448641304100373704479194 926558 788586259539394346811556176850176 926559 -50181596897708404208711707981632 926560 574635939074218211680470234562560 926561 -227163195171534920447798350511838 926562 34222002693022638569194210151424 926563 102631410729115527453903417054528 926564 14597637783902534833892864910336 926565 -146583330057866584663444724820480 926566 220853570207259186258104065259232 926567 75231706041891731269006398770616 926568 -44225906125814946166409709373440 926569 63619810866271700055965133498496 926570 92707554852476900471645154096480 926571 286277145647161032171228302810712 926572 843751716520561266555322799134976 926573 -63582356898286344039725583521280 926574 -157733878224333713871067228154880 926575 254910120024298652255919743248600 926576 -74899537734965739266240039682048 926577 -283232491467968118466388757317886 926578 -350997417950158711160297161214976 926579 -505727922597967970572341808908000 926580 286387137422413475488043282012160 926581 -1018087223949126262432244163793618 926582 503048233494792652667112753823392 926583 -14319818088872053667081527345536 926584 738538853911804280767846746562560 926585 -418005269934254128815251507642880 926586 394192452507847222104248069491200 926587 -364235063005911744911513369276764 926588 182463945475219978490523046262784 926589 21659774328606905550539538988608 926590 -72311873548776927294459834455040 926591 -579032508320771184222023698048320 926592 -238623119343889625206610303385600 926593 1341787770690672246612452252724484 926594 312450753786199803494211851334096 926595 -73039829601018935017063658790000 926596 -245858596116535874206776841712640 926597 164269894987712684613228316326432 926598 188636362317713755047905898180480 926599 10097280699765118317723891815064 926600 56515822027727132857657989888000 926601 1378441017186669905110706848896 926602 -59783820009417166015211443851168 926603 318160326496726059494568777971040 926604 38893500541868064352928789861376 926605 -546612259825879597017210204829440 926606 -490130374743038724521387109469248 926607 2734941214473898488138648038016 926608 121284847963811578856138515169280 926609 -231058291243249739962065641242380 926610 -329831451432662250613473776033280 926611 -135837005719545624988110040103680 926612 73354197053747322063005479544832 926613 -470908352944207801477467720777600 926614 -24796715501421896864948937894528 926615 545069861907600325612408421732760 926616 25537348054136038125969479577600 926617 -339105848862703911888354763761334 926618 150619133822621895050817969408 926619 -637680340866131730066785962199760 926620 -64083178511954387800654899409920 926621 -88535555563278243747885450342912 926622 158236761778316267606122386346560 926623 169647217395810588877439206011872 926624 -143424141278948200148207775252480 926625 37733408947347949741262299488000 926626 172231705694579219686575962290512 926627 425159864692762813192024788501324 926628 -86134064316284205833860275277824 926629 -237189112485025657222225576019520 926630 155794758418912841988309087753600 926631 -348252811826114254996037239097400 926632 29123499287856592492264003092480 926633 198726971878166518112453953509882 926634 18031037623947494526180867252480 926635 -329048764289074040997265623349920 926636 -873932651733986110297117675556352 926637 -865946470854509134151079439824480 926638 -642639805986017070295775202905280 926639 -426385785789098527797639353445984 926640 -2452206980797266605975054254080 926641 -405945544993509821141850804113976 926642 -17262436815203626844898170892528 926643 -115934476533791635281042293400000 926644 213878310176209856751651298046336 926645 -2819968291520847677699923513800 926646 -110623957640312718432891045113856 926647 612195263106372326179353788142480 926648 -507530039212937931934670984048640 926649 -95765706757082136807560172229200 926650 752254817355371916191529561600 926651 -650367977517205687629148490295792 926652 -84075455590600589788339468763136 926653 113702002169515579339126625491200 926654 -500831361668209359037790804604480 926655 -63790504916785963783918093238400 926656 402718188339540594204395637309440 926657 289075976693838945724575597123906 926658 399662174219440149229213331167824 926659 -531589264031936753927358968243140 926660 33178287240228775237284888268800 926661 -524421914268261200720662550960928 926662 16483714494669306279730376705664 926663 -61904815256839701049748955836040 926664 -505481924530378830998808394260480 926665 134178666331624927879423614409800 926666 -61525405916730020391751025755200 926667 -94439198421892091413135188840960 926668 -116569996714458025368586156569600 926669 11655712364047077076273946174070 926670 143357502537066258270205596057600 926671 -1176395269556304090734526406394128 926672 119926799190755637768351419621376 926673 233982114801243139543436967401568 926674 -251918980032547952716312512949248 926675 370814119928411375757835471984800 926676 434236874105644502609986387650432 926677 -161833148782587995499370071406688 926678 551441763625077910974718204772640 926679 65447092043752556289569508212688 926680 18659040593883621081414805094400 926681 -309515171556460523609937553598208 926682 41892963884658451382413147743744 926683 -244766079645823958147692081136640 926684 763437339374771429147796392044032 926685 -276154456983393081820312594540980 926686 413757217014044705281391400945792 926687 -16080843728485832082655489388208 926688 -241932635449280195247238747521024 926689 378176625965546723541635035555490 926690 200124079282009438691267333325600 926691 518714802857358226155408936480000 926692 108109576703645643444887099510784 926693 -12336097616302046322249166489536 926694 358512654652286982441601417018560 926695 162862113013983074392140721881600 926696 399410874241074303366464850017280 926697 -576643262059468592923007177017200 926698 79526603388812167126567210500864 926699 -756966228702965257164481257644064 926700 -205657416143916196304812895424000 926701 131678489992154775170058619007702 926702 19449267641676356434193461021440 926703 281869338627019498694581738016712 926704 -206938510502883553496532540063744 926705 115074757598085831473124845936400 926706 289803274469391740526182236723200 926707 819155238622699466885044698474956 926708 -460081938949097656145660711494272 926709 24751539286764037833798589181760 926710 -356424169657908191566278570762240 926711 -258245625972660143196048812855376 926712 453689194329703394528503843491840 926713 263689911141100932303581225392800 926714 -84256774133444606438879096675328 926715 49824007736383780979315382987120 926716 -10703478754156460286086945832960 926717 -161320357542176766222933481470048 926718 -71296786788423112804812025905216 926719 -424327676829716054522644485403904 926720 -176678277021131455479819031019520 926721 -54522271479215860205704457962428 926722 732674083564450933396020807457824 926723 -154990323399167166407366044287840 926724 -143631085074737809248394182512640 926725 -428596977083357904258919767824000 926726 118029661847462686250050680969312 926727 -93559252686069099503595390058368 926728 -533199076444972201235788592455680 926729 -9794512167951385117465438917120 926730 -35005229452733402045887173550080 926731 239467976464995173850783492021232 926732 -481375664434350128456376008613888 926733 -611858245078200178789551061107552 926734 -3981820005842557291202109235968 926735 -33202111466596309256163103251600 926736 2608787206996447372007738572800 926737 639774466562801342955339428660466 926738 261535672161641879651098987417152 926739 192377019601565536725824771952 926740 -178420095248876546564748138543360 926741 -591886540355864343372529626927858 926742 -338992852991663116815916378421376 926743 171491936679947782396265899793200 926744 -134890484181402368794543885516800 926745 14961457971163868114601406103040 926746 -134113561378313433105874758474240 926747 -1155709313979068933273739261543804 926748 -285596844215458053160356510919680 926749 -1232794499245998167989696816898240 926750 557360543818486772275901973984000 926751 -7018708611483248449984409010816 926752 407989983712943565651748595761152 926753 1009336241216435634594015057045780 926754 41342357767308527884390128040320 926755 -774752542044949264936417159825440 926756 10546272417522769104044683318272 926757 -141194752683345417641676209130726 926758 -17803342702196264334446383968000 926759 98135963575678091322626405405304 926760 140947136827747389388967690649600 926761 111733735426994023640626126883904 926762 -299773708631745717244774684946688 926763 -311059660177123109990210234361600 926764 318011216019491546636400556273152 926765 90499099960380296298736366598400 926766 -394795901005778964664163759701248 926767 -958041772485156157607302703187184 926768 -172835367868264326550220359876608 926769 413221474496016638700476434207344 926770 157497742208252241253777783060800 926771 927728581030804211802463487879712 926772 118995192197867050902267202437120 926773 -277688369306591720542124481923396 926774 -514618590734036038422211709856864 926775 367844249054681606892343662486000 926776 66492584422995391248455637073920 926777 -207611599549986861807974466556374 926778 -98401725154234174481559790002432 926779 4172862185466764998970047919360 926780 395533232282907570909934340352000 926781 342486401281836066114347993847552 926782 259980973610946497138861881603200 926783 -238184790499016966539549579774992 926784 -64411060373567972503696575037440 926785 -430852383149285036984847072782400 926786 -303727624814930834927481459375408 926787 -545501891157982632034226731378440 926788 -300104887255221768575219058114560 926789 321542636151228581727365815471356 926790 -104771675138885272700017169201280 926791 51130174932675243707761281160800 926792 49524461124965076066322332288000 926793 -508704180718875184406004847785216 926794 -597183698744973865051877224143360 926795 -763827486749863137589531791055200 926796 164177344640072261879229486500352 926797 17038507932137383667576934368246 926798 640195921911874311194507114078400 926799 456309038912213869644411237609864 926800 -26798542967522844766339068723200 926801 890202964931268194539333744959600 926802 70115855213849480873507231275392 926803 220451013057667678548456317539052 926804 -89286992502222441852423975817344 926805 -59587320880494606935039276568960 926806 -38593323777565850133173194088640 926807 97462178587732890120194171572224 926808 -18860791819189247007621048668160 926809 -30677069960294639144273683031996 926810 -263653971770577814668543007153440 926811 -360578965140074589428213274548880 926812 150859177007783892407541168049152 926813 204493976315208171955788250062258 926814 2576635431020728816991831534592 926815 -710894291986392574959645084014040 926816 -275497675700902226714904603918336 926817 -165919984452817850170067447549520 926818 -49053344047631838219873016365696 926819 -102801089353379022001078797495780 926820 -32457553463270096332484473036800 926821 -31185457621251812675556019621088 926822 -4285186030586969997105720593280 926823 -274536658947116554252475723615880 926824 -61063036052674871650729273943040 926825 -269140533750572118087824172236400 926826 -84216786064798677324802455292416 926827 -437838743224578485326235879522160 926828 68960569181529388423891336396800 926829 888028803368314356436283577481920 926830 400249759215953806269729013402560 926831 293245515637601761464530430695040 926832 -139579681918035393070233938657280 926833 232744004313914034411321215457520 926834 -147521193281976505029795437538816 926835 89514083498922243442131253169760 926836 -52661827008226787714622372219520 926837 1532872247089616635808912017634112 926838 63524956954693050450196761010176 926839 -707002777931798606694293631333560 926840 -972377491080724448472153612288000 926841 -97884533370058521191532422071776 926842 47107262949718514436755480586240 926843 -648103617058814260605486587362908 926844 -304049956797232313475924932304384 926845 793737485920179923801800268429100 926846 -48555363669786018219765314949120 926847 -253881498093475134236364972319176 926848 -36619736884049675804093165076480 926849 80409948875935857397225880956992 926850 -77413069483968424906133500147200 926851 695602919715943128553015125257852 926852 -688647701305232555133354247418880 926853 144666078730898579906477788391904 926854 -156658833479710269949542873667200 926855 105837117556589179460601499952760 926856 256341444843534381927171691315200 926857 862689341267349173028855124169652 926858 282237781705467194790971393168640 926859 -70900271909153189962165539523152 926860 -820010817788566382010023362560 926861 92237229245304468961827529931040 926862 -109937058616307551336923410657280 926863 4196958756626523176880706002160 926864 -4012671570447192745484216549376 926865 9878115922941030240557173881600 926866 105521420239390379221648071199632 926867 -941019358680193720546127061120084 926868 210873166204560895352938571274240 926869 229730577648464789307293965125120 926870 -53883562894943095916196769923840 926871 -224202556362607758390080810411136 926872 400115649664034519365067263948800 926873 -1298056175786191275206719361537520 926874 -191123781677270483523835287638592 926875 115151297711647447745435415282500 926876 649914157307845252508979606351360 926877 -68556288792134219431940106762240 926878 -113849580875169094540455703345344 926879 -258617167506846312365766987743520 926880 23107295554258094095226524139520 926881 -81599018280159383900034228532988 926882 41063450576927333380255898342784 926883 10846758995195725577987867464812 926884 -287789059876573573459162760887680 926885 484810336431363268094949744361560 926886 1410549728870811134208397753728 926887 87167691045161444986227111325824 926888 430195346943246673985535690869760 926889 -53939764782818455235928698868480 926890 -378605931152050402346913759302400 926891 -355030201566737557075042185627360 926892 -322329388172824320785590514966784 926893 -919971803709845494373871581482656 926894 594557984890470587601155393138496 926895 68398052936741639865303045179040 926896 -272068745734210702432785158144000 926897 -308866120975261038739181924376000 926898 -100699719686419441420010195297280 926899 150531929847772174815725613605900 926900 21363711606964591915358308761600 926901 153197994057335465796170602230780 926902 148479724559221865256010440565152 926903 56311646124043716766025711386152 926904 -191729928866475917809363077365760 926905 43681026023762083899211774552320 926906 433387280691915624505764471895152 926907 331469229269253852667685034616320 926908 -14513917640602629721636883948544 926909 -14971794486990112081708119089940 926910 -68165204563264980715707900844800 926911 121089192681494076328793416607352 926912 91358064945829995157569939701760 926913 105064220192461135068163804939584 926914 -379356991037992085538769581232944 926915 157443804024281038705671905875200 926916 94636312228134854061121709079552 926917 -57010319872138534994051798748420 926918 -211660891785291475975383931527840 926919 28231742222955521973854481181104 926920 363566912307062638468618221004800 926921 241197957949633509630445629100122 926922 60664497490597929819620945225472 926923 -349849784862663552306515532736512 926924 241527269599607084725113323498496 926925 109373396703507180355096644724800 926926 -15165936487309562268786477637632 926927 -915196155666691999069482821374440 926928 -45457390713195078379254498410496 926929 -974378553778128135134676460898700 926930 -24708993303483603888652053836640 926931 -140816143121079889292015608805376 926932 -182699693106916187065225152385280 926933 272194938423473136002913070645038 926934 164684041709976721234584597934080 926935 -273542861526216451719732023511600 926936 -348646633126088607967921336934400 926937 9352415088624981370761943058880 926938 71567911316925981535527088715520 926939 -209720805298303452731461874095392 926940 -22030937647402984476854666526720 926941 -567944219657852111028279969311328 926942 -35879422892298127630743862252800 926943 316880060574875275683120025168128 926944 -147970470479408970458606095564800 926945 1209406322821693452203119166148480 926946 125066658693926065762194114908160 926947 433203786984036202069840602657232 926948 165614774015424268963862800843776 926949 661351512932070442967865871602720 926950 -287579349291828770161602167124000 926951 -10351720494572595309497827668648 926952 -112731825756469514427922288066560 926953 577788058706176834183322404639120 926954 -49633824657069840846294225408 926955 -275465105474482455564783015594000 926956 -830381851227580905871951241610240 926957 876713979282004245528975639541206 926958 206636491895264676648090619896384 926959 -1170285547579089032761005279919248 926960 -177124685429821385212714471096320 926961 2213271980585162195122330268544 926962 -108884839232527191789585662785536 926963 -648378095463024262401741988180788 926964 44535278482860594025458347584896 926965 -76947573456282297001843536001740 926966 -545734006859401597588926368585568 926967 -303453360061935579212766556048920 926968 -157034665650593617502358985482240 926969 68314534208799423511860489955968 926970 104971886658307549096849738909440 926971 -917099837048133784109718266692828 926972 -565640551514449766320482605975040 926973 -151822513807622016537276280982016 926974 -748740480311540196847080951773760 926975 243829259235260078775566427656400 926976 232458560689594767061004618563584 926977 460605084136878332770213562029826 926978 28233390628668944498741201475648 926979 -211632630548809376583220695458832 926980 -251192595003762473309477378016000 926981 -479195075889000480317318923584 926982 259831230097390422328066326257952 926983 749856323156766205551119956174232 926984 759041969149797071183207273026560 926985 -172778571716975015591686762814400 926986 -60343803996054805339349328069120 926987 -269823944001571390669019542813920 926988 -367346208278739400606455803712000 926989 -387941382261863968738195939285888 926990 -448478036126005094083037858184000 926991 269370563892998296523712093792000 926992 -116336864393333012669365707079680 926993 330975887967081427525910152427520 926994 6166438270446318292471797750528 926995 -620575372933619948844132346431120 926996 60548006804839399248696119543808 926997 339644684474433616295976549444000 926998 118580486496730132891548169633536 926999 -288220540132173316265734077546864 927000 -778090298250099467010278799360000 927001 -485748352872947665143833450642998 927002 361028032667438653480639583411952 927003 -58873914584938166224112977519872 927004 50415513367738284732851865627136 927005 547120664111946211827185164311660 927006 -304428174286636254390188769660096 927007 616901867651727704590553151964256 927008 -493902846885108364901367537991680 927009 -325646525515212884291976053498286 927010 -44032726314150269112562950604800 927011 274155426068185394990637278173632 927012 119893714190987236783824997435392 927013 -629348884602800321878505286220738 927014 332854802803598732694961226709120 927015 106258789399640166680298844446720 927016 661527732714069707655118010772480 927017 185385184586053157618890742279424 927018 147055256965427629457329008030720 927019 336542592792906226499921982264600 927020 -379423778237747303083280466155520 927021 784277303840613451259994705544512 927022 -244137501755618599040753557418688 927023 373431653798474556681496256001384 927024 -5501011357413675393053506928640 927025 -671776677601692565061005772000400 927026 -133121669461009970523663643842288 927027 -33700151218340199641872474847952 927028 88773197784244117728378934358016 927029 405144625167382201066870523720640 927030 61682808916388706810722618929920 927031 893320319827139796399435351392760 927032 -1031026187376954051483336788889600 927033 -176721282753809515289516854681776 927034 -88495913196177214958209677277440 927035 329554978220443224134290922608560 927036 42517385676274111895119496707584 927037 -8112073494189358786687047834080 927038 73126912144931509577066615439360 927039 158865713525509019655735414126024 927040 41774143221933018181122250506240 927041 -140178734711407640839395623691600 927042 184107298284635093780880343163904 927043 -545355228074411540443026075260400 927044 960605132569294294053826649415936 927045 -79638290419675853687325738998400 927046 655697634357709638483892272581472 927047 -450476264668264681135746717876096 927048 -5426041333614375147045514813440 927049 805978860055244766956214156441050 927050 -7619087220039316934896682521200 927051 274536571343782919411091819797424 927052 50213600822614896623995999414272 927053 -280106103510279119958992462326356 927054 313880681187422315220931565940864 927055 94041494146105278717246542593920 927056 35818248418855179057932993544192 927057 44702968032580231846910522553840 927058 -184055148053989894365171030990720 927059 374452934203245923085217679720016 927060 126501372061731590466705479976960 927061 413443546484120728477075044932544 927062 -509779303140601744191802267423968 927063 -455658991769575827571079158816608 927064 -575224139542889139252591364208640 927065 365941360664588378959484846582400 927066 -13109786989101024146368354100736 927067 -15078296806357480060650894100800 927068 68471756130147344457900639484416 927069 58264661085469850950251950984256 927070 -82974516909510727078314599459520 927071 767872379176278647503945747705944 927072 -337260781203268384604034721382400 927073 -199407624059777649561469259850560 927074 -119243852970734046323670861868464 927075 419167884517094024887342625625600 927076 159377918855227660698283594213632 927077 -50837747374517279609382924259074 927078 -324091315736008995971713725446400 927079 376114030879643144489036502335952 927080 6339590582997687734923248844800 927081 -58236252423921915533536532279040 927082 39750426429528477340093283388864 927083 727923721630657146202090584265332 927084 -31689966808101788654587553710080 927085 778086765930134901230237387682360 927086 178846282334421813960098191011840 927087 -322435897053672383070291434808576 927088 198439616964508715887813964890112 927089 279462264361265528269103565703890 927090 -85067835232077169525175233718880 927091 -100467618485642435612889417964032 927092 73626709580686318048712711185152 927093 599300637069708166214868955589664 927094 -172039845021550224853603897104768 927095 -153431187034589123942521903809600 927096 313415527753088686012960431820800 927097 4735793178663285138763083245546 927098 -195403019361127311102452484589200 927099 638033589905145848566512386307120 927100 -14434524026536956822031987097600 927101 71026391010896737522785563364480 927102 -406891937480949755691288110784 927103 -1074905180666479669912068687753296 927104 -321037487025541961090915924705280 927105 -86022981458262076379092699665600 927106 431803753936827184005686729940384 927107 311193322654652827106472127281888 927108 27045788280696691416971100278784 927109 -335623782249171608447061481574084 927110 290904956138160623636680365336960 927111 218840780964099295870396464808872 927112 -151247777321150821016320442065920 927113 380967359900758420987385272637280 927114 -93638104797771008959585372508160 927115 -59412707310094126002809664760800 927116 -490803987751739229945023797551360 927117 -212580914103123062022358932742272 927118 203338981119021753714819916095360 927119 -221245827508801380924028517623704 927120 -67022066898608140240907375738880 927121 34967413934226845403246454011892 927122 -60170427569150205384588745328640 927123 10764804429380508735317874652224 927124 640011542711218355170468642867200 927125 930913772316226121423168051667000 927126 15556616907157927373706129994560 927127 4154442110457222193714060730032 927128 -988429594694486254101687473571840 927129 170884976827165989456365555731200 927130 -165612112737380736283538656128000 927131 -355127526415910540728752333770136 927132 -302768183784499464534587398153728 927133 -247622708085950113581853424406996 927134 306175205981313689962706839294080 927135 184186610658076494918053849721840 927136 251275012792537058751547771453440 927137 286714699757253154990013388642786 927138 -238307262299124102824726702653056 927139 -646100078481490675450828237025600 927140 89747845003890210016245020282880 927141 -61049033618874274544975267371200 927142 9342607145992803221364466200000 927143 -92838757567441947078041138674560 927144 130946425158712338212011993497600 927145 -748852513034151817490282421515100 927146 249962397663340825232614135828992 927147 -163833834171342203765738919059472 927148 -87310784015988073626077917589504 927149 13827052577401314616761028272150 927150 -1332677612587477775372543462400 927151 615255416275431878568475856159472 927152 -168292513491487327295522527494144 927153 -456483380140739027374538683201920 927154 282591384321777281112805764297120 927155 13715908739985842552862263889360 927156 -105951883006392512112754920419328 927157 -264604035614816415007667341958976 927158 266811141281199288080319369739680 927159 810112457393928705073505116228560 927160 39312512799557112690022670745600 927161 1021425890764122729378227659566762 927162 129436017971228513588276608193280 927163 -958059682950716077317778887793560 927164 -244365697796201650033851589469184 927165 -77950292851407235820050424047680 927166 2507581570885974814273530865344 927167 802908046938666690326482260369216 927168 -10557356298620037224785583800320 927169 699988103129256770294435585661696 927170 113790467768539812568421268725280 927171 -27237345228928232993139228775728 927172 591403829756077721317059193245952 927173 7390296926403918752147884100664 927174 49467994458971227965839491793280 927175 -229980659802861668068872279229600 927176 -103872737781724014371943250329600 927177 716109975911183987677713443381520 927178 -325490587066423801182228488907984 927179 125408112528063735871517184430080 927180 -294108602557173332403958556774400 927181 -85681931936139864797406885104000 927182 13359605622452916379503883411392 927183 186413891895355443588741295900944 927184 -423305381256439597755470952136704 927185 -256992032073186138995773219440000 927186 -87945274161625220200822532852736 927187 -522427196879990998698979140950164 927188 -352646589834635831981934885120 927189 256934267472227658144597854983008 927190 84634574111437510744646840668800 927191 1300590322260946346764396802579592 927192 109811254225207105975549604659200 927193 511972563059273959028815521015504 927194 -425835883658526235919543334590208 927195 -9632179321452463590002764936080 927196 468482489189969228192332391590400 927197 1323225156645630067183342328204172 927198 -83582929280683046275446561575616 927199 59220975612564781827163400176128 927200 372005849763315058515391512576000 927201 69014415559752533618082754814304 927202 40399941163464698742919406282400 927203 -336632404664286708460364452881240 927204 538184740994874661226064627741696 927205 124231025689296194090962701076860 927206 -27577604880903816171153867933696 927207 5471212452015690085392230340456 927208 397178090266882546537971931560960 927209 -10247642955029871613943617918896 927210 -33034670147730720801993843732480 927211 80614037185928775101800809619072 927212 112594490094723041247764414997504 927213 -147968679594330300439080058682880 927214 -673248326452709777931380404203648 927215 -159429669417024079155896574568080 927216 89596417104965152928185912000512 927217 430867680348833425234136110711860 927218 -512283072220230498965088084789120 927219 -217732778859234915187610048602560 927220 -36472138754519233333850552524800 927221 1246800503408059603968581281801500 927222 -98518733426789931794972368158720 927223 1424836525080018413894522854240 927224 697618354947243439725149219880960 927225 -139574631738599341471235445030900 927226 -466689875565310805522120322668688 927227 -497284791293895697154730620332800 927228 46110982591522270524144342827520 927229 -375828363227162027065511160434170 927230 -119598575724224682896864301474240 927231 228832515232384056641562466644624 927232 489398252427306864328049260756992 927233 -393077260384421311193256712363518 927234 -115473193272566858397942834462720 927235 352330704354070096756423849170000 927236 -635735341412965588964658807630720 927237 257629119880285374732022788027360 927238 224651695374800883925465859015040 927239 -611434649959140181388243467243344 927240 17476183725944886609581305036800 927241 -40646509182082227806905750130176 927242 208016500114624749082013636687712 927243 -679599471985993944872627067889920 927244 -157549611501035161226914531161600 927245 380926366475028192883124371059840 927246 241977162493516147309111013680320 927247 -30349015406004057481140050495160 927248 -25101724118466534963504974659584 927249 506794062769980552876774111527664 927250 432819235080491839756387270920000 927251 74826498542791322411188785506112 927252 4875897579737933193877209139200 927253 628735347573110101484846202814780 927254 123418506528627225428343890796576 927255 44130171257418487897513109790720 927256 333442957690551867519520306667520 927257 244402225503329852499310902686400 927258 232639448011641875786855738217984 927259 228590539006658812087890955747460 927260 82520857699228621382201090242560 927261 -124877629899657097006120804019520 927262 153231710467048114413005331102720 927263 -196836607910698243323873000895680 927264 39030500378273985149567257018368 927265 -482431006346634994122268556794200 927266 -527469654287208896699816102613168 927267 -177108322189374397390386045009600 927268 -51177197237200730659495510917120 927269 -400042565439519945072029178726720 927270 -151453230890906186746177531898880 927271 68772392442927623736329908637200 927272 110140604735084268884987397734400 927273 189135645020578103550702136323984 927274 -905521707094917079911100989548448 927275 271089950715649890507393332160000 927276 -196871980102293952580323919892480 927277 -41768888757956008897371638176340 927278 -60263798838482088178678398920832 927279 -7131375284242384320980855871816 927280 70153124862833127904910444789760 927281 41058942196672747327418149162164 927282 -423551982353382537593615803558656 927283 101630132228738791853656569808720 927284 -287597627804278775936202290976384 927285 258373917585512966589252730855200 927286 -57180786950773909721618702349408 927287 826329506309405944738562633184936 927288 215363847075692329773990940262400 927289 854441796022337272386114777171600 927290 -47689901555816077454128314700800 927291 96806055469411960073705571448320 927292 -460200939460377091862919951913984 927293 320840156276931599430978290297100 927294 -108461524166360007838855300384128 927295 1199218697968971526212170851200 927296 -161456762421247086868131183329280 927297 92392124439716953464308963379840 927298 -17718918462325515199538247735600 927299 62806738806010531648866910403736 927300 106373016759645071404062316185600 927301 127794701489618174013756249510302 927302 391441058479798733053208799033600 927303 -100776801439044830453327827499520 927304 -260143436837831729661569573683200 927305 -286697206624011917671991162350080 927306 -74747981983091415230904172801488 927307 43884054419865145351508146425880 927308 -218386427477950970962658462883072 927309 -778734789214688037302484886886592 927310 -371044220387111137957879013783040 927311 -392909036743224735956243396059776 927312 161757494978730575577944502435840 927313 217647739181698515778160925928562 927314 -348292072298332697032506811461120 927315 -187173535603737386604780038628000 927316 -284496836471750148477202478707200 927317 -577619901160191790359066152003634 927318 -31806693879937870173358438563840 927319 -104815890643455578686803884699456 927320 -218531160533191345817577836544000 927321 131547248853178597813209080789712 927322 245215327551892733551188014754048 927323 616272540310485005388294602677572 927324 217868183388778252893836502620160 927325 -28864074731970133364231810837550 927326 -161594561035784423395247055765888 927327 301476685917967544640398056098120 927328 55595400541617224226750570823680 927329 -412114928322698067172186577409516 927330 -13523574284602783166043006382080 927331 -44442572374074116273227588427616 927332 -65805254415861519383627941232640 927333 574389267901419504891540365582400 927334 -40718201207584051643037257553408 927335 874128498931996385294897132852280 927336 110999283573489539809757795942400 927337 48479681986880392359911883197114 927338 -3074091415873719182656547922432 927339 82801047744183829593463022776320 927340 90955128721973678136522890496000 927341 376991940498453245376736379983692 927342 147039635437211192423262541850880 927343 -474621998444867377334103982835216 927344 516917235397622162372027351040 927345 197836192372815842885124327224640 927346 65444323203305797463253339402240 927347 1201497584026249397038214932902072 927348 -356132751664304547009933363486720 927349 184500236734324358397634495625760 927350 -325528613224743173007992276779200 927351 -7619056124449804806972753051408 927352 -271926084108589902089640551116800 927353 92038105271800446004642498467456 927354 41270031526104019695018366738432 927355 -175243810150862855043768974746080 927356 -490882942791330894478793651374080 927357 500903016439683737035859894174592 927358 655003862082140643348001722017280 927359 -91972592335339310746423250503896 927360 57926806790453912369729057587200 927361 -558665404410850754480164241447038 927362 -60256306902389119671198249446400 927363 -245612678413048638776620701902856 927364 -96132900025937255797649713124224 927365 -594502753415933423795598837790020 927366 341832578876588745222171690152448 927367 -316274464101118220010206509438368 927368 -2057091224602283839455472250880 927369 -21489313769446947721648496690427 927370 -427138385657604895588206417225120 927371 -925515824319177378520710955585800 927372 -19034953174511191232526085862400 927373 -237560824335538275687391419010378 927374 349692818470769389196004027057216 927375 259229532409282092962039132628000 927376 165021291881641382052902823936000 927377 -304938842565669014167521859075728 927378 228343513445954184226293326309904 927379 57298033805433701425373200308840 927380 164824118557837283793170081779200 927381 -1591315080489665147008774287360 927382 -445410437395373250806128900444416 927383 -691271582375304662042315274971232 927384 92340447960934976310581982289920 927385 408576236721578663228331513224580 927386 152248838634684742081773578545392 927387 -281448483104221337848402713996756 927388 -86996987921605963495660072132608 927389 171421325451560612166717545903424 927390 24954903611785883083423459507200 927391 -182732204497441082131051797088080 927392 -59922760945684816437626969653248 927393 -647750328556693386761733887117136 927394 -104924852914232102121331678567872 927395 -152394251115419967639398934349920 927396 93588302192641692162033766072320 927397 686896000377424613825097536966846 927398 22657538517486804809497762571520 927399 297900013328837545487002872232320 927400 -136756730888430795376777243008000 927401 405197271171188395058106724472430 927402 49454279585896490831126746349568 927403 -626182917109844372780608062502348 927404 820862470463744566174447348463616 927405 18751922375984196168473945067960 927406 -331004947638072566918280118398336 927407 -313436072857727707076717077933320 927408 -4499609702362109938391348625408 927409 -8413208484734960867100333508224 927410 -333441782719567711276676992865280 927411 -505161611242132224896405296649928 927412 -363041599495447093565404633868288 927413 -764845933200043896434017978009920 927414 -106582186902931680570854662992960 927415 -202395356822053049681762585254440 927416 248472322219678975047875559874560 927417 -175261125340829894699721503189088 927418 -12509069801780104179778143415584 927419 1526040975023809390818341061081144 927420 40953816077876425982349233049600 927421 449618138725992503398478207733600 927422 244090664576700277581419473888512 927423 712222064289642984174706373871120 927424 -5593577586961136445796420419584 927425 403354828171947843924846258648150 927426 228568695978591645480558300034944 927427 -341195305951315580927024547812288 927428 -12170366788138958252704978068480 927429 -69618107915845900272016454117952 927430 96980670472221902004484678560000 927431 477961631794093627237313358038232 927432 598956465200909903033919164375040 927433 302998691537447521610391662858404 927434 135682765527138091901990971373616 927435 -223892093782507062959008691127840 927436 177425776475142005792348826663680 927437 -18604183009787039933035148847648 927438 205792068245597139470597132180544 927439 1063135586487206357013152214368240 927440 37658626627470792190846948392960 927441 561851200969529711445061178450850 927442 105764961503535165605036879368704 927443 -775188848841078784612069246096056 927444 -43067924279682931641536561995776 927445 -527183403391073585630807122053600 927446 -174371412261342181777713594923136 927447 -65655305390097456726408217729920 927448 -729934375643543482165523596400640 927449 490307575861858895553901353294660 927450 -12049835398416112296404486718000 927451 479119254086071372021202271582720 927452 -57484513071641981690074615707648 927453 247627686595149963997571139117984 927454 287120942196267155218350393684672 927455 105872699706505663641254087448360 927456 754881967944443401749180774088704 927457 -637437578518352041855814741166080 927458 -23539764122379242414616700121088 927459 -64661209358158389788626268993616 927460 659685841011760541849655940915200 927461 158812739653070895949076775159324 927462 -237417547812093482738974692005376 927463 -257471871221812779428952552814856 927464 -687104217180584867074129029104640 927465 -14866006367231767539801959040 927466 -595586479461413281422417309876480 927467 -21587704540798449229611632804760 927468 -347684065849159987422791923746048 927469 426839960855367904251117452537880 927470 56098589478856338751971340291200 927471 467672311367612555258770807746312 927472 -88568711784519810494184244838400 927473 -546664787192787057067012757171136 927474 54989009889097769800971567327360 927475 154248076648381413087044926059600 927476 204246373739756692944278152820736 927477 104719932252458134339016787603840 927478 114457973679164675763056688024960 927479 53753433549996665348251739481312 927480 -336973254471555843401768116224000 927481 298879192213298789600232476072960 927482 344962713263528897839595486708592 927483 -357225797974052273033053484471952 927484 -333746176075775590973229776809984 927485 -202815169125118166236920971193600 927486 31500651177585982982208834319104 927487 947713814025382242975764087503992 927488 548557441150138389849685320794112 927489 10769537311290589270952270193408 927490 -48682124790972606775297144221120 927491 -602482194922091675214901402479108 927492 -320682157139524464464690311861248 927493 -101608600048021461981224539628000 927494 -583389031625936134712565838156704 927495 414877499566701345355073067783720 927496 -582503032415288287279773033431040 927497 917876338147991288660968386929946 927498 93589589909358770178852897325056 927499 403375593259886551057514941989480 927500 19232313311009814013352914560000 927501 -322589904659684466390391155029568 927502 188362409557762651743189399861504 927503 1236315527588129953924349728148160 927504 65666021056618533203087150284800 927505 -2869078925316116216050346182680 927506 134180558337270270922214445719952 927507 19645324532213243708607603160320 927508 -308137551036796732558133471980672 927509 398589458638564853714350926464640 927510 4857548610232221715825716326400 927511 79557927193979354533195071484552 927512 -156670087679347919806893651148800 927513 363272723524004287355949746796084 927514 -91373193648993214515336508205568 927515 -966011517283921153615184316451680 927516 -222349999467074461245290513525760 927517 -550127790444418955505210991265434 927518 459281171055925160075021278674816 927519 492693701260981142238363177334344 927520 -185359727123723205893278484398080 927521 427938228197988902376940813730112 927522 -219881859008500737053667493193304 927523 289026559366048972432877831869720 927524 18888155009091949304533820887296 927525 -210261046006851017700669765660000 927526 -15069397765944101980540327776288 927527 324705608191134352710834094651632 927528 97589515931891293162480882974720 927529 -184761699746333903319283452628870 927530 -443424495364516709319241617351840 927531 -1115194711974110153745664819340736 927532 543843520769091389842611372137472 927533 -29241213296376867838634435386218 927534 -182020421260656643173757059510720 927535 -177464769987465500004441017627040 927536 -147024633866046066876914319360000 927537 214566451967229887697774664809600 927538 24878099621439049297997682867744 927539 -144072962720374700272077935040000 927540 121640053913491789042947405423360 927541 452562544089354554680418724344942 927542 190954588350756605951170510755840 927543 -1650797890925770075359544036272 927544 -213015129981453621135848461086720 927545 682715311973986819340177387729280 927546 56981389743974321889260862864384 927547 334436925063908709104473812920680 927548 278322579931552635859331178533376 927549 253966157374079812356886825749024 927550 -36808984211577918485512991803200 927551 -275944421170128924905547521714496 927552 76652020750085877448709611978752 927553 -2662657997752364567363668158912 927554 738984421642696904092927750430112 927555 95731987477154343820163489219760 927556 -220193106827625700132627664687104 927557 -1211255611009847108400137370340194 927558 -239220103561242813744332591750400 927559 562413421907009144834592866741280 927560 -458063454364272349095005040384000 927561 28919926005106062241515907032480 927562 95959773568086936915244611946032 927563 37425610692306453098862544897824 927564 -367436120642902642373887357513728 927565 -40573204422692264344520671926600 927566 455517780225544312878654450479424 927567 -315713911754443090644295437018672 927568 -2572656457860005943913187319808 927569 -266317014882405963059580640422030 927570 -211336146345925476167388921699840 927571 -1157015965253513736629730456294408 927572 259877760301701921256663864622976 927573 -455033251676454516523549777182336 927574 -220258336500194763131650146442464 927575 515094866457308793131742662814600 927576 130017265815235279934587058749440 927577 -30708897326217235851655643587328 927578 -362958400599257080970253356682240 927579 -415713645692545929379276242848616 927580 -406601658610640183590831593446400 927581 376808652223740762176607321382764 927582 -65832665296927587299330510647296 927583 -138482519830426058871408855355080 927584 82956106596899250508104056438784 927585 -413871082386191424808817353660800 927586 -360263330905369249222473924144 927587 881013730952127891444355041598236 927588 -288915436974730612771848419702784 927589 -299142652154281768527214519562276 927590 28936472048649202844214994521600 927591 -142487212133158076122009131505536 927592 727906145739116640756604103393280 927593 -249624716417628476907278585020416 927594 -366330653448954569882525529735840 927595 388212450096483690670129848933600 927596 -10645786436161345880829528811008 927597 399785238196483893099246287281440 927598 -76619751889593330506061083335680 927599 -1120126240196283697131515047508760 927600 70696031063998279820715542937600 927601 -1144350618452426280136852205719488 927602 248736023113386852834794129092512 927603 -697147515369222960374069089884588 927604 119048529354317529868898043856256 927605 44215158160311114984706903276800 927606 1800135319306330137688008084864 927607 -41112198602864575170812433971120 927608 348071676130254115339494170296320 927609 -13039801944088209398721297330912 927610 21727874068245052656986639316960 927611 69344516999665793481632359988784 927612 -8461566395023970813078103966720 927613 77676763590808590297312561719808 927614 -219769902962693155147273779961344 927615 106598081149230403965605353827840 927616 -835674048623613412382754880880640 927617 610723255098831340283035260420 927618 554857440377791511572860178022400 927619 -392074324537915891246437404262648 927620 166593465795124473472521419623680 927621 -636984514912604284180583253618210 927622 -347406726497655747518707773146688 927623 -395316385312283661041004332497008 927624 206535037938461735201481978961920 927625 110258786777995645860640651578000 927626 -88394965596091682381408192741376 927627 94932972160247189513041303905504 927628 -249600205378639961533097887016960 927629 870595255262306275828601782306230 927630 272111497120137777469376792065920 927631 427023222920971733577055995920432 927632 154715713310132536209460777230336 927633 -5689091933333681680696849938432 927634 -7463772766903617554475876069600 927635 343621149750604108771275285436080 927636 209544554436138071267487644381184 927637 934866031716716646241242570262240 927638 94130238601848117264978470425344 927639 -23290293210866062233374879400960 927640 -105079490581302620512990776115200 927641 84888366872607286793148629610000 927642 50926550887783560449279621894400 927643 -299535184905246537150259235386108 927644 184657347707011136417001225449472 927645 -314808268798855787266841477381280 927646 405795151710398415889113918118272 927647 -69207886760875843460739849626400 927648 204398943204319778045142402269184 927649 -827331439527327724524001631672350 927650 -23523336211275312234433759117200 927651 -250851915072582082010335024192080 927652 -249055258286407022375047354552320 927653 -524443593301044560640951443500098 927654 28010669856007910903670740428800 927655 -29997166236693100939025370586440 927656 -980175667183630430696152510464000 927657 102450541479928082077702607604720 927658 -690372021191855326556933458282320 927659 230430517123384857115147070860128 927660 113630198278123234152865444469760 927661 47330324971590095471568450641632 927662 -300902022916104808423588148223168 927663 324829785886406097585544188511488 927664 -58254224900243385348401484529664 927665 5219842553042777279767857147060 927666 39776688136510808949214565644800 927667 -309296892456265994833970515441280 927668 585435508240815857686948682963328 927669 -230298390190898906250007832569056 927670 76557587064628003746138413729280 927671 -1049761759160260842116889266983128 927672 461638209767153128530618319441920 927673 -326114438313315006405483662799864 927674 239195315619802439434312099833600 927675 27335862726144059184947321472000 927676 733464253360239726126080808104960 927677 -141758591190013012787272999692474 927678 -285636508748675989042597515677376 927679 756512325829937293712929850085160 927680 -55248527416949474527201292451840 927681 491214986915071951200847499133120 927682 1986384577588455307698685845504 927683 37512285645325388882832904783932 927684 6099583409051974770374023866624 927685 581475748072371074076434463630720 927686 -376884214098409895710538929950720 927687 -330541081001268914842990492216320 927688 442675138714391091880539896555520 927689 -453868611807191674584137536815744 927690 -35376713237862588767928423793920 927691 554890328795377997558758195072632 927692 -879760275507667520708009962493184 927693 -4061829926593393324678723253076 927694 466546780286809132143903588959040 927695 -475721901499634645886408383287800 927696 -28910279985418102597911085842432 927697 -687926044985660470070628067965440 927698 82456033813760662478934085971600 927699 -131733801466886604073427227561680 927700 -3406686276397729759827620540800 927701 275249923465488784724481810236892 927702 135240174630224777310859462358880 927703 181552641797167944331420484463280 927704 -873501137442374183490209154570240 927705 206209484191077043673805077404800 927706 -39949471646292555899201672773632 927707 323997740499919429917013946095008 927708 -64068361980270510555594337250304 927709 -396912020216949820150691958400090 927710 75637898071984033428945997094400 927711 -800206617354540462390725200083240 927712 236139016722086478812120207327232 927713 699300228316290867376989104466240 927714 199614118044881731228189290311040 927715 -315040436148826191525821811134640 927716 -391042136298976464424504287575040 927717 -182173849099570959253703080505568 927718 -138899143254261624635752398740160 927719 253076544547806047913331210354344 927720 -162730437087315907023547576320000 927721 -572208971493435987758550016373888 927722 -244078697322752308852914154283088 927723 -509470232900200262713631629026216 927724 256871764153754027780111095449600 927725 4721074765319496120701483145600 927726 218845079574989539986918873428544 927727 457263867356719371000755094506576 927728 -116958656757126944522872887115776 927729 -109545059785695917941428542551152 927730 2754885946686944918465624973120 927731 -123078351634515853617820494341808 927732 -227297023712473430236642475397120 927733 -575073156226736436407626777652160 927734 -343249451369571680306839384965984 927735 70320362819809156935073803509760 927736 -24881407227490720498805851545600 927737 -22221266498720081107133848474368 927738 6061192325703082069149494246400 927739 447149896110821768239509411918960 927740 494640494607724220986684003630080 927741 117495726780868080225474619926144 927742 -546904928394663602391485437438656 927743 310616945380691712949214106580992 927744 27693776784416625246020472668160 927745 -47285498740281470152894917561600 927746 -648431178462923950004924037242928 927747 -988874479600434719833679664114960 927748 9842530846995443794480140646656 927749 146453359190271383796496143588192 927750 -211335200367538435396097643936000 927751 578316211011034889181811367304960 927752 -335050814065454990285789808721920 927753 -194631047351443916821603279808496 927754 -175253727814587131191633118838528 927755 -367221150068309142995269004943840 927756 204373617791049708458180671994112 927757 24098760832965101301434642291520 927758 15197319267106511677122599875200 927759 -14945492268562936066514173376640 927760 -125824295723278006673919117803520 927761 446038522475283639771533327151972 927762 -251889878442839006470672506445056 927763 -558991830311185008010615070955988 927764 -22822713246805938382594667614464 927765 -131297702031611381048965584532200 927766 15415389325740505182379502083488 927767 -693779802327448720913284615461048 927768 2473883677198411307387073331200 927769 309510124834067223019645139604170 927770 7844952367156749184697185190880 927771 -31308036319976144046912499101840 927772 -111386269833555828373769499994624 927773 45965272422733860531308399025600 927774 175894217684899698092979359075328 927775 166506132691210125651157547514000 927776 1333872008358797861597167988244480 927777 355002170123935985115532605919920 927778 103508962406538002126871904495440 927779 -737339095820535363693670655443620 927780 142488330123488664774024026173440 927781 -48390564528290860220589565198500 927782 -326442718255884783362808154879008 927783 476452365540856196715295306636752 927784 132687044679382912384201597501440 927785 -403401699763089783735858775357020 927786 258154628794051179226889261622528 927787 -325431988067426600115611645364848 927788 679099040886226721991797834489088 927789 172278259007595787339239296306880 927790 236491176721888886931432846590400 927791 -539914991664629751744372206573808 927792 113467209502223000427615507087360 927793 -122655787877119137541583995525136 927794 169668825189674669513880159148032 927795 352566682168800795679308446634240 927796 -143211963835474544527498785271808 927797 -124808930106484833137122498846080 927798 148359636533951611103407186759680 927799 171801195330179931685730486923424 927800 75855565293851176631028295680000 927801 -79889429903121606129073746652800 927802 2994772471672267343150320372992 927803 -342917860650949028360232566193948 927804 170700126946546023168631601066496 927805 -288874150991361478807107807516840 927806 -224623041304991420849837179830912 927807 -379719706342627218391116965615160 927808 -35408690665945245229743760998400 927809 -211355218261515705471204570133884 927810 -133647543465273952947123384108960 927811 -10456574805219031896891842343608 927812 -311401239403810847172279254096640 927813 171483476804623498693033628254944 927814 -381195968771155047024462274371744 927815 -503753386208788703952039769512000 927816 289269486064206630181695752847360 927817 283160658954793910751572460787152 927818 -98364692757554529033419557550496 927819 744386112300542370448380846331644 927820 -301573663879260654434748929771520 927821 -620054855543533560289998528339978 927822 72638463458114720159250350306304 927823 677189829931915952302584315984000 927824 -54592099632328818558293083815936 927825 95844812425451820154537120980000 927826 -742750844115567522160794793256640 927827 796365233812848277355840140108800 927828 526313673121460609991351029760 927829 -194016380377259748569837878781024 927830 2762783787948012565754693437440 927831 -645289539044158238357923697380248 927832 471620068453391160814013064038400 927833 214696577237585807907226187123082 927834 -268959974474333341107844058914560 927835 73884513871440464546631010265280 927836 -121337305696879432839017322547200 927837 -411612803572107737592747132726906 927838 -98001074058049409278982094391680 927839 -499512484990818588120020200993800 927840 -336122809081529497295994531348480 927841 1209299845384338015293557507422242 927842 598391302561912004054895935637072 927843 -46256520987725750213258976832512 927844 664018226200908289039365752452736 927845 -227281961171647575610000891584900 927846 102517875378765637581830032889280 927847 -882061254298737003159037988645704 927848 642117953833052182782375533583360 927849 8064176860010412061378327533888 927850 1267140426263476245370148313600 927851 -637818370324360222418352903570000 927852 -124862753420890469713638495387648 927853 -846235268007156068094499284393898 927854 -683455879908613032844219782720 927855 39365420912279438462271007992000 927856 27131807985062546273788987277312 927857 -361852872724466356300650037186368 927858 159599970474187202812534194221184 927859 958156595894969421219565346016 927860 -31593776578674816668283900172800 927861 600698028529367901823221393408 927862 -76628111998141039870157219721216 927863 757715544488518052989396412939112 927864 -395463151124009642175421733130240 927865 420827674805905523059274958417600 927866 -408208030058911102522010142945168 927867 300390300669935312143933099846680 927868 3525656149788560216930951272448 927869 -1063298087518218974972062652036730 927870 110490750407871548449937316092160 927871 57281875341346373383848137312448 927872 -409387855354046150690701364428800 927873 -949293702357903003213895595316336 927874 -769731906100830740475039067097088 927875 297056471706927234362641440468000 927876 208954574855101680790782995500032 927877 1057633333837661433957088503577212 927878 -172798087185511581342215296401408 927879 -457600108319242294578130305763416 927880 -295913041561608472548153431193600 927881 -900512022784798083531051819870000 927882 -82171695641066225519283375298560 927883 -323700040582969856637518530159680 927884 -344818538165113702013884701926400 927885 90677055976447629137576447698560 927886 -52531828171699690590989825597760 927887 595233558997461405616737563203272 927888 -24467644874279450961386100228096 927889 436587617057806599239920198953024 927890 -114462092622454789489183557352800 927891 419874426353395511738258084507700 927892 105730978002590398863557555486720 927893 404363098149352660213204328765760 927894 6085684335519056176978642320384 927895 137605215182783588963546831632800 927896 499613217831845294806928186849280 927897 -5524332814001525298276133027872 927898 116396684124248488926760767529200 927899 248698490742870097144687834182912 927900 144417556075572601208272158220800 927901 159267359130837196416816698186904 927902 500267531291120623660319043900672 927903 28846077711976316832321238594560 927904 66884659267465515105829647286272 927905 861816586355099799687720511629120 927906 62254139397655910048075086677504 927907 -116557856649045241063991439122880 927908 140602792127275804358402619674880 927909 -222020225083710797938178132897280 927910 20779827469316984324249907903360 927911 -19205981276343593821811899895088 927912 -180742738508597745740060012298240 927913 258297738470908040724240989286180 927914 46231799161749281087263178247360 927915 -237488271597250573846970335672080 927916 328224194840020242337561571351040 927917 186548717370576789234659505938220 927918 -180420439704997043323425058465536 927919 -345898768174002530954118409182656 927920 -33963852364266147694430117560320 927921 255011793832966066451074966690944 927922 200906306431726346515576221494400 927923 53966306247325329113331369275520 927924 -191493171547177545760630847662080 927925 -88925175192351282136768189571350 927926 474179587515330840764247912042912 927927 132681131641204620222123294506496 927928 620595818878102119868746733608960 927929 652598842513222810607995070500176 927930 -68500726801605697410992812826880 927931 586173025121627407655404163547072 927932 -549521656556353553118892024048128 927933 93669295359118242654904131949824 927934 -121955268874330608693810294988800 927935 430724028592027693494941525287200 927936 7557548967944262516766739005440 927937 -148367395187746112475231851393600 927938 418828720891981189744061950527360 927939 -322480051169404208867782024538376 927940 2063583170665866817446789918720 927941 -134539800619017997393884626412480 927942 -30000150836498455430277491095680 927943 -170448862643595686197074286352736 927944 1075508162060961441331768388536320 927945 448746912062539646810871054440520 927946 320214896891220956367064956186672 927947 810535072888857473861506056486792 927948 16898501481777283387052622790656 927949 -461027640689795164307435095690 927950 155562650488115588127981422942400 927951 -168152019591033023339748988059768 927952 -60918356266622757784044465684480 927953 -10819111292971487684372404223832 927954 63944795382321081179280767090688 927955 -146232372610745652412584982182240 927956 -341280423473085910489883860508928 927957 10726748971813918555447617849888 927958 -252287268467092975414614201330816 927959 251667201725131574635431530776104 927960 -106791193168035447187293585408000 927961 -608763769304870804350894097416438 927962 -52732999152240815159808321418272 927963 -268940838061078628638351089531600 927964 -653936863324569514802618502617600 927965 -86853772862543383465963716613140 927966 145220040248591009392188874072704 927967 -999893825259066117427900708069984 927968 -12864867963410499156064305414144 927969 146231421663374947499738775698880 927970 100617351786271357886048163586560 927971 1118524491912507992312779899291600 927972 177335189400416821018797339244800 927973 -87298710888313100430118073883778 927974 -455233545936001566043233746751264 927975 87846333748273689090706608276600 927976 2815658384004546227509809807360 927977 241767681793315871862686259504420 927978 325100195355652836541908401357568 927979 -208659872957909449395982375477380 927980 -58292846533543115168244132864000 927981 -291602574709755861230388438355872 927982 -77187503698530138956790425111616 927983 -6557850959105402742586709790336 927984 113876785737665357054158921826304 927985 43652686731832273923055595324160 927986 -296193331137399527519938054157808 927987 35300081163377044978779325512240 927988 -457601227754508989757444846599424 927989 -487906560846975289472415231865344 927990 68820864659898019246788495667200 927991 -33164601414712536019714790999000 927992 447903761707725393421507627806720 927993 -683501774846990319933686439246144 927994 -221524524042760942957286574762528 927995 -347762884459226935155752847552000 927996 66114292167807218100970172236800 927997 168859699502996726211123887808512 927998 379314622610037145141291395762240 927999 478772416182505916682813707615664 928000 628864723247017318944614645760000 928001 -571740323808785648941544401951998 928002 255207811446644745248041133941632 928003 -312484931317888671572195787342360 928004 155139003368964732368365423755264 928005 95722950433546748581862156323200 928006 217144275552879070459795479929952 928007 37830093794814898602471613062000 928008 209005794318353658278847856358400 928009 -1321694526460738274274590494903296 928010 369393267020645646235032516632160 928011 200253144272790160222776012116160 928012 -533560533919976332686918951794944 928013 723181967409972526812579480888960 928014 336491217105177304529507590424640 928015 1093508992661216350046964283929600 928016 -29252481560541535227910664749056 928017 -508712464132240714984416885266160 928018 23637082449978589298882388595200 928019 -1178929471486796682801803161697904 928020 -254358863494273387186926421432320 928021 945464207979294901268071891848700 928022 410434813756932788082719265633312 928023 74435386372617543582806882590464 928024 -232421404897374617156109143777280 928025 -181379857210509322462156724683200 928026 -1834958026992053829875766232320 928027 587482420980715277734410845834592 928028 31894481689044156441714437703168 928029 -116526865375921548294607307055840 928030 288447290763408446977230550341120 928031 259653228883181809778045964249432 928032 -145147320811328491444420724391936 928033 -28972875683143458677044143997136 928034 64409195854158833922763581594912 928035 -85677253453766259801649099884960 928036 -6675797880550546918310295034880 928037 -95078368135141448191871861255040 928038 -96417532239102233012039008717440 928039 397722470174602766937955513542240 928040 -497750706396338500123893333043200 928041 28705410378600526152750940841664 928042 -107027285718752231933119361621328 928043 13392203366491494357458381306292 928044 332166524519842803425917924669440 928045 145742102519029692462063788215320 928046 9618307477370197864946950778880 928047 -223860298524492024945881904577536 928048 -6504697325687989456540291792896 928049 -82082517461863314841328448766236 928050 74287349048459731604283041472000 928051 96792139241154073263704817607052 928052 -128403932135989767380267001857664 928053 105500358695562645928924871240544 928054 616792675769617065996075751999872 928055 -160797710697562283588962094838000 928056 -136317217597792844618650137292800 928057 -64982692520349534579600929428220 928058 357046804294837154266143305921760 928059 -178586334369777220730849697636672 928060 -344001230010783528806889165473280 928061 306799519185005542716741722471232 928062 80067313789544485257530816224512 928063 -141020668276822891259895915354688 928064 279293943853845742478838570418176 928065 264648733279133812642405758395520 928066 -342488614591697916497085191742768 928067 228323211962817357305389370208672 928068 -149953768388144784883320499676160 928069 4028137412936666331636371040768 928070 -173180220401857256023338403200 928071 47739508765728782717427514653600 928072 457287109628625148399650242380800 928073 -604401624214304225612621291264256 928074 56780078725065232382871774228480 928075 -236923882663773539949836421036700 928076 184086676907143217035411068111360 928077 -80020700019980685239183399810880 928078 51331864185001530567650167395840 928079 -1093031837828249652799796985394320 928080 -2853214237968504771038069145600 928081 43169680880053294585652486536320 928082 39590835048053166346803067891872 928083 -142295808418271544052940959274400 928084 1223576742886860560108636839192576 928085 116419910697539885281408147015200 928086 -23712492117657190456464098435136 928087 963421820546987038479762402950760 928088 166321656057186349019914389135360 928089 -317767171586960621061456105508092 928090 -86387758533042005403979242919200 928091 7570010470643041270535916234984 928092 188921313441124952957680236134400 928093 -886948764956433996351606159999680 928094 -241426377249183863741233246571904 928095 -162257260509932056157962287705600 928096 158931936125123829727135320244224 928097 -620784057741818853429841752671454 928098 33395467597507647761488646053536 928099 -277286915782616235375454777564900 928100 13918145646119806621886040854400 928101 -434898184804277302037415859275168 928102 201601952415003165765825749069952 928103 -796379435853903992199877824376320 928104 -105121550750421076951415276666880 928105 -49717858485815836004535637579740 928106 -278122835213169702798481627136256 928107 619621478346657004944273172995804 928108 -20802309858245179584483547725824 928109 -139224833537380498329528361909248 928110 -63658256026728039807864729018240 928111 779823088706652817424463106837712 928112 -1764774227823984516814924677120 928113 -692006240106094919758651958579856 928114 96329511115600220483090790920832 928115 -390144941170944110278200683719200 928116 94489961475648299716051915898880 928117 -38307702798970222233710377059588 928118 -283153668104337911650363403496384 928119 -243324830978987223282634470506112 928120 -150650735788291303695246913843200 928121 -571071678412376946503834551405500 928122 -1830214458907160819532661246464 928123 91264185406806000343203945517840 928124 536066024353780451677032666926592 928125 -594219016853930198950690653000000 928126 577937433824266849109239717384704 928127 -1043797635804451870256349619255440 928128 -267563697833789357777872622714880 928129 -1053311814336190119646313923609680 928130 -71709052292600012406010502899200 928131 15840675693803345938129512226872 928132 992198540347991628513263100115200 928133 508267481038986446667729154571424 928134 129979831817706393605561517050784 928135 -129495943120025722122059325976800 928136 -52505580183305366674747846656000 928137 271536837969243871978000500136320 928138 495389705132505148925656919868720 928139 878319503181567327338798375369940 928140 -10308212018383946785658265600000 928141 -85388461950223452584124958352458 928142 -62690390915576775280382035513728 928143 425284013713043392786438204173984 928144 -37636184120812639601055811764224 928145 107402744306410235112454314166800 928146 -48889579431646712531336329132416 928147 758655810431605860620806566282312 928148 422605604330947152165696428368512 928149 -663487655743422200540581555521600 928150 -57017091694855840117383972312000 928151 613769857335610719235310681815680 928152 -725787001311464316900351978086400 928153 -36672561066883929963162074940598 928154 10354411635767544574467840480480 928155 485547806557461304806429772800 928156 235574661016044548391154307770368 928157 486118503588135458305301256626406 928158 -61292011455968349337868824473600 928159 401852127660989834871991790843360 928160 447829047480543327584660652687360 928161 -13870440141303273140653493992812 928162 -556944567899137156304318185365168 928163 -48730884992275906060334834007588 928164 -303622620260422600640269707623424 928165 -31477072812265040024013305690880 928166 -414867533476475637663860988475200 928167 -108068503187340053025804787050288 928168 -84906088907934667119548884346880 928169 54547552968386985632005492291680 928170 153464533713388470967023704346720 928171 -295008188254023988647129373235200 928172 47086885579343622415020117427200 928173 713113028616149013784884632011584 928174 172443626273239301464902010897920 928175 -28554663856686654826302439231200 928176 144268951222446677731207044071424 928177 -1117939391143885371165542830820974 928178 299259158112438532440750985082640 928179 -12062353447058886686692864911024 928180 19034811139945325460460142745600 928181 43306660408949873699077377056700 928182 -74524105625286572615132607215808 928183 -170678763143313428297642736800160 928184 -934019549542383460003274191564800 928185 483956535483998933944276923796800 928186 230388206159738046294883059158016 928187 -67420069744647081031816276657200 928188 -172539450524096241873025265049600 928189 -318059223468508886448310429849632 928190 46084924489871422534115959891200 928191 240344737520704295457325031496 928192 -202115390375363590524823838654464 928193 205407961335201554760232899858816 928194 87000408480125401636267228694400 928195 -31353489847095238518231452374080 928196 61163152138917504088737921206400 928197 -283997233901181829731703043465952 928198 289470301936257990341208941727264 928199 460465661488922824892952502152480 928200 36265527555198277711581093888000 928201 -676572877318284486094387315805696 928202 193671025142479585831013360375808 928203 -118249592207825249532071705111040 928204 946751499917187585031955180915456 928205 62533162942505863946890090342860 928206 149488684401600388457494169500800 928207 387177584328869947095920798582760 928208 -41196213481253777447404391866368 928209 -572887287839142086461316460231696 928210 150518270129783246685089396249760 928211 651804031767089302110405494270832 928212 -76891418580943122125947102476288 928213 122098780175423097398614663066848 928214 -158464681774336535982477790639488 928215 -441110558223458135323451803648440 928216 302229037343309058908381818644480 928217 798304637201091333127133741475732 928218 308359775063003727408538436248320 928219 -352514557604924490380863121583104 928220 -265894072128357828628336649157120 928221 150004751134695455984890164047424 928222 211290033415911842968153545036672 928223 -407542401742882074129075902322528 928224 -285946879227816749401023020531712 928225 358190039809849516381211445716400 928226 71697330183286694181831247219200 928227 -353957097326540375406717050457168 928228 136864801951071413334005661761536 928229 -183740237056584376644824998896960 928230 -7590968439497871387583872689280 928231 -443164744557272485690182467936968 928232 -148835765725244922313910278195200 928233 -295389528594913936440639082713600 928234 -265913530695824785022177780156928 928235 -196379481315464604202234050650880 928236 570891127153845316146490936295424 928237 -342130668770027022092346032661908 928238 457230345993318433333560240851520 928239 187434783319804880351635240303248 928240 24552947124280938118515221790720 928241 870819310595593448292930876912 928242 43499606768201020535037710184960 928243 292848429120833497867747548309760 928244 158519978793418056042390766406400 928245 238577966651358762803551625803200 928246 487449267028603461254803898723904 928247 559600434080525249808993382147320 928248 -298812902582846372841338249687040 928249 -190387134973328822363636688932864 928250 882567569463054439968793359360000 928251 611669034151866687149036519163192 928252 194867832407414798329307787638272 928253 -604761786343882069114450412757498 928254 19501029628856790182193456184320 928255 -716068413094275399078763036530840 928256 -112850778291355455239464452882432 928257 63233188637413547319147950294016 928258 -10985078752188312846066878441520 928259 -439951617633909548662108639504584 928260 -263191979194936717361767389757440 928261 1175979080425780157010141001182300 928262 -128928929530657655800379023294368 928263 162570300760096010651129766839424 928264 136886463330191088024145556275200 928265 180595528279413334048532676867720 928266 -467866018287112285117906093930752 928267 753495010745029477827911303071316 928268 -15458918453947614695909710416384 928269 -328682496785000378487737623054506 928270 54110091369163592889679250880000 928271 -1200953258988981136138098737640528 928272 128165914496623263434860140822528 928273 917288241482714498265577151321522 928274 322896095532843201832783114229136 928275 -44779141965657571148193211762200 928276 -225823720697920591028884928655360 928277 -360373827930396491990958504325728 928278 -190275160602139133099859291949056 928279 299064512466283374514428777800280 928280 -107569005118094759240298350592000 928281 16867115117246580861539404570464 928282 -304582229553035955393462595573008 928283 -281114691023356572519651295569480 928284 -2548734105136482032036904419328 928285 -184787188946199718702807002546240 928286 86954689731164720412549832478592 928287 1193381187826052269734332498407440 928288 -995454042984875577291150479523840 928289 -1208254368044543110939471086410910 928290 -150426686900960859971728424678400 928291 -43287357111233889131055915703184 928292 -623283929946867658773648052761984 928293 -9861254795829210705355558218336 928294 -57519302562251194426685790834240 928295 -34685876241099220937745454306560 928296 149097466940052110652286177029120 928297 1414169056800972271629685416580992 928298 -15041187504644951189066211729408 928299 -42569359969478029802591202260136 928300 324246599303396890926713682694400 928301 -275237619253254240526379038171296 928302 467934451726886910143606404915200 928303 466514506658418536667674530883664 928304 51223813170772817520056971689984 928305 159383388030408138450252510910260 928306 -561769974255466119347591262099840 928307 -918210321484515780410121833667444 928308 284537540866754332383905179791360 928309 -468196405887072980645729289840960 928310 374056516377628853328497924098560 928311 -363138733262878931044394421314328 928312 209492438955291472733197885440 928313 -452948106841558339860729782292438 928314 468617422580820052126600231088640 928315 -78733206830485209708612196678080 928316 508497737183843121818151671639040 928317 -266122960989286234321035096286752 928318 52107797715906073421604916960704 928319 383639263288815055941237780561600 928320 60765879419250055055405041582080 928321 431136046634317401089146437665200 928322 151074008639605890411756651294624 928323 -365560796404417646810768724050616 928324 -570021556398287012480250314514304 928325 5447578014517165247865902637600 928326 -42698281689908780066810074626048 928327 -20193805136817921530446141454120 928328 690034646070832852193266489820160 928329 919349825424596755503586062053760 928330 -66413885380600955408049885540480 928331 -963699909720907159183641907397868 928332 -3491758896184270272794171678208 928333 162217466646929362007946070129120 928334 -27394261964242008665722382288448 928335 44217765206806193581568197824000 928336 147014570960256288786515999834112 928337 522458620733448423860713835599986 928338 -231323104850101077994505371702656 928339 -2173481847939473058021535162689776 928340 -32546059703355080466704440320000 928341 3205581665605639792082160984252 928342 477573074948511341866219461687072 928343 207798217163114300046682838715144 928344 -773863647130473285935159979540480 928345 -257022906688643481884922013699200 928346 306937983687394144655060567269872 928347 140781360990131311242183996713472 928348 -248717417739343027319525617981440 928349 -136304772119984837043872860518912 928350 -35184913957194836382996857942400 928351 1246006138461453116382431571832352 928352 304175651111207201789373076733952 928353 -352292459012280452332826703089280 928354 -101492217836095120825209434077104 928355 573914278159794963529574996594160 928356 -194229842646260902993138030989312 928357 -85289415374672032308288586022528 928358 -562345252930120415473225557825216 928359 210651302364878998577018117869200 928360 601459631662577322355253938944000 928361 4508134371874955951759967023232 928362 188918185068390581219410632836352 928363 -118167635543314049426348959457736 928364 -371721492655287829918097456404224 928365 -305960011329850193555293574520000 928366 36058060743975651121271504326080 928367 251023791700478509505116690954224 928368 18544810662806664898006949560320 928369 134250814629592011019164033163444 928370 3601785449799898189587149045760 928371 559643354653044279169898881593912 928372 -224834107213714176511773363836928 928373 822767953400279575829945974284444 928374 68407314001561881419169362595840 928375 438884410361284919352018671064000 928376 542612393824073087089673175982080 928377 473919786177319254494523339899460 928378 -32470243584874376609476345317120 928379 332752093808960186086119747894576 928380 84161298979986297096343244866560 928381 -94679353576101634932100381896800 928382 12337169586187081808483467263744 928383 -144488629644099235612377456152376 928384 341666110499086203967839739576320 928385 -670482002154138391575389417589420 928386 179967904299022253092568021470032 928387 -126904619595510108129749258418768 928388 15450243738872298893712237920256 928389 200516002928058011792785244628480 928390 70091502271877758821756671473920 928391 -1028654263209535740356676369511008 928392 402773772390715490274677623357440 928393 -184286318983940394863493562804940 928394 -616089292572366778765306478583504 928395 -123761162477458562428094200077600 928396 -148993951278304584175870545444864 928397 -371403588448432355990220075580320 928398 -46644553105589109404870637875136 928399 71228230662619706536724977156400 928400 91414493568396141688532646297600 928401 -118522241236752991489083757069440 928402 220017754476681241215815947531152 928403 -532458112475288482939695371607972 928404 64859491951180156239692410732032 928405 818256490704448686157987299108060 928406 -63174092743023687695233793934720 928407 296452214176357394551502316219240 928408 158405567997285872461365143961600 928409 662001281035521456022196261633610 928410 -12543184051383865274198277626880 928411 -681218837134947662643370282109976 928412 -483621989891182165215141420102144 928413 2630125998028901016625323369600 928414 -41629745529630840374250722167680 928415 387448106795185772893920118651560 928416 -45319507933457679016131271065600 928417 -405237633931035963417892921433408 928418 -188461809275455715527925452740096 928419 -229961601471356054772389234150400 928420 383013616402695873131456536834560 928421 338363899833797507904427723884984 928422 -19818107667050021883614043861696 928423 -278587491755007705148939792584328 928424 154408528564554686723606546841600 928425 221049974454915728309505950394000 928426 303089004799494065497601397492912 928427 1019106318736602161436856697460276 928428 435385002510967370795685114693120 928429 1158287473358991701121176544395030 928430 -32498732283428472069632975971200 928431 -163675480981943990354673029612688 928432 272903705081627967397321310683136 928433 -1284128147340099818491456227774 928434 -78480373826838904777447834263552 928435 800092368955593403495380476748000 928436 -126980607349089715590100430536320 928437 251911042293655106608541122064160 928438 218778398113587697502796528525312 928439 -353491978228444827826829315904744 928440 151398529343049567067357929984000 928441 -261656040141093453106297428236736 928442 -860094090925012379598427471250688 928443 478373852357332080301450457783064 928444 100580933115383754406391099407872 928445 -85616668864969882840523050640640 928446 32638274100918673472220056045568 928447 54051022285622634233228733970840 928448 24140578945143452128182785802240 928449 282750791567035964544548341986240 928450 55040530184659918165782170880000 928451 148271447070354473730092388741504 928452 335667665685313753952659704253440 928453 765351515515959003213591487100702 928454 -297841549684875213059894405473920 928455 285730626205657030754013155447040 928456 -7124395781944925985400593408000 928457 -438979849648316204600007732432294 928458 -339745849132731744284258834048976 928459 -57331728071294388898566319996784 928460 -131295846489386467115078525936640 928461 456175081557698967643610237363424 928462 -175528921522259116508082216062400 928463 749647302524651763322251454409712 928464 19885174786340756762156877348864 928465 194608101216682549642590443119860 928466 -76965778966154346763420006448640 928467 224806415055454420803188729677008 928468 -599129066256931638348381134772352 928469 162588263461017398152566226881870 928470 -34746751138820258009039773968000 928471 140966120192556517543703883809672 928472 800254802150141209709290896199680 928473 43699121940430751332378455014400 928474 87589653550899130381460685770736 928475 339123131993439836582039279128500 928476 -511707228982584417256037182295040 928477 -600590120100502679086283711778528 928478 -249429502045699874523359171070144 928479 86722856890339187530261964166984 928480 287080434346189014708845307494400 928481 177869232935613456809495814659328 928482 -285854762445489733935723743265408 928483 -459120845712168845510773441823640 928484 -353726577583417698394156861711104 928485 42823199353475329518842484422400 928486 -166964607798119194488065653634496 928487 -17417165283849023281522441697280 928488 -601601476678150625832534907207680 928489 1332980842239128659392159459091956 928490 226338508561692864802675172508000 928491 63614178341598275315037924798960 928492 1263804163371150946706106790656 928493 875071801625392200324382213871160 928494 115778523089448069962274150099840 928495 -381460433464866290764452547779000 928496 5186660708406164245524621361152 928497 47689142262796163058756843727872 928498 205498222613037021994626269432736 928499 -4360949627359544036962731035904 928500 562700343753761563028177533440000 928501 144926921979476589853870057524800 928502 -33314565704219688277314093150048 928503 391475108290213647260882813218104 928504 -101815914812575995904308368486400 928505 -195321484162327859218331097357240 928506 420893769171660905060764795044864 928507 -529626897270439933936856872448160 928508 -160792534163499670424521839657984 928509 412108064852461562881069992981504 928510 205540845077102652334912869457920 928511 -452748907094743238304341657856600 928512 47329996774418401787844910645248 928513 -1032109381369667080361726424426238 928514 502271956600315995887391864443856 928515 -26513038577993569133052232857600 928516 -757122260534787470772489534962560 928517 257612475036736717543367030906940 928518 219406168890955770363626789363904 928519 146974171279159479611915637501096 928520 670842539647239258746020417536000 928521 -151753113834530115775317416182944 928522 265708723617962627273900090542080 928523 -628160890844089022488437123152496 928524 -353265382730331229115884327801344 928525 -96459647870987752965284187076700 928526 -415906056519594252664186436340288 928527 -19213961559174974574399248722800 928528 204707331317146146760461498384384 928529 -283658071902505664714534209631424 928530 -90271435883100324921500294016000 928531 126204978271500354707567017824600 928532 1295039730116982998777332102963200 928533 127611286939948944301101134000064 928534 77850752764185937538136574070400 928535 -270783612741223499059375592732520 928536 -68664240070873077576407488266240 928537 -492423968077510355836426672999020 928538 68777431567671501597333346403328 928539 -405202501923435053752901682458196 928540 -330894528532633607965837401093120 928541 -60561417056857636308675217899828 928542 -3738957228513605840153628625920 928543 -70893435979331743123986894858240 928544 -1181501275936067158407221188952064 928545 -642770041782943573775703625887360 928546 -47558501618440112931751257836160 928547 223237204800837298639237393851996 928548 94313350011275335259388177800832 928549 -543333234619929464648853330097760 928550 -152103578359128525379275562404000 928551 -5217897257157943220672961819360 928552 -189788298246677469839853011281920 928553 -1063396386273990304212122961149040 928554 249527853854242869098372014080 928555 132193875856197037786392397476960 928556 -108120572156139886122011978339328 928557 176687822404374828931497560428800 928558 292061324383613023660415585858880 928559 1187540426240835123529000430495760 928560 -2807061147614541006318810562560 928561 890952354424157529980497853510162 928562 96545747363423508414039044854032 928563 -28459238986557188204963634682056 928564 6244339866610841456053423480832 928565 755747327904033466292166222066720 928566 -123234158251718978630909437428480 928567 905692198267247874213049557915712 928568 -309551705023458928419188997120000 928569 -236930684382861562589509864929456 928570 -331748038183099586707860820607520 928571 -31957933617460534904101201014240 928572 423527622319772720983836523855872 928573 -13944665521924559146232117006516 928574 -36978555821386161169199051375616 928575 33483890625104093436929509984800 928576 -181551288009471899194749333012480 928577 -480844725364534903038627109156140 928578 -56218149229264046616278865185280 928579 272667811316983314018044251230720 928580 140875348375247781041190977702400 928581 -162007361394166238200415109193536 928582 -387201483598065016035708027112608 928583 -432345556536407608312801041361560 928584 25190758781459486512568342184960 928585 33706832770412854934966098560 928586 -312920711619820446251293018688160 928587 259770634894002288670154359378560 928588 -411175409479286100171097671290880 928589 -378118982109072793658301999723444 928590 20644936781378036354918810461440 928591 1457734130282850568474818208191552 928592 65121976999803507423663790620672 928593 677125896457203247021458718101282 928594 50868418889347357670789128159392 928595 290423419986952956933793618126800 928596 -128007813119037127490053881796608 928597 -592281752237462051595806960539954 928598 -64933545150981362676883870342080 928599 -224000070715443470806289542656024 928600 317891945120090766144951585024000 928601 454451007795490987638302142800400 928602 239569063247393225892822145459968 928603 469008107506305467223011389109168 928604 679145694520655667753935967330816 928605 -61542994945631180135681147604480 928606 -2218227117254751662195612636160 928607 -923023654956032566053742049298144 928608 462971987072004238572657864867840 928609 207107219510603313244554744973440 928610 185890067809463746466629559004960 928611 -178128121998425846716865604539520 928612 581390713531853876096334377584256 928613 190281493199857973498316233034624 928614 301078431709827246126967796187840 928615 598402334000019996838158930824760 928616 -386948164570927694198923104307200 928617 74150234277311991451856536705680 928618 -438856131030579033787039199772240 928619 -1268296844034423960777769988995980 928620 111974145180798620738527312527360 928621 -473327281771238813567704700139178 928622 619485675004837061710320617858112 928623 218758354185239940941450121477384 928624 -78704563505258198843366004752384 928625 492782630688819817531453810080000 928626 -74017229930969343234271250872320 928627 -291223096083911976640160130826928 928628 -15538870430471717160844818585600 928629 -12777084427425359256923999927076 928630 -185747221156454767059901945943040 928631 -218973570058626562499692435191336 928632 -127444660374321233134359220039680 928633 39709313848787053455979429388884 928634 83292208120708735070855463777792 928635 -2416904693281714786433435552400 928636 -205505956859824664468783731036160 928637 -1039171986201345441034199284878714 928638 -68497888740745078056452511916800 928639 60386850125750343224434111105000 928640 -377039033040873605168925927014400 928641 47012025314079077858613747440064 928642 -141413344520579042016716031762432 928643 -219533288468722286591421368319108 928644 288725230170056942634932315965440 928645 -766335668747749029969256008691200 928646 -399961671520154117717195384224896 928647 681507832481089537107257446618224 928648 603374017115799960379167244124160 928649 -707455643042106952710010204885350 928650 -39176187961775305304099381644800 928651 162332880694894802054382197629652 928652 -290737263399430642974695121615360 928653 -295107927168990313432321074243072 928654 -285309629062199302335970749148224 928655 155110471344072553131613087184160 928656 56727466703983194791175727718400 928657 -116513878707876625458805109038608 928658 338232800080695307360303669500576 928659 -655903938215875400196803248429440 928660 488000694241402272239809228646400 928661 -457929146905445641004209720218738 928662 -63141628254827736130056535597056 928663 281130129742106693363582428570640 928664 -298595155878198403218784308879360 928665 14183378805043270142403895187460 928666 -168373131833752389335107108159776 928667 3445965075258472775963323797120 928668 50261080441094012702938727199744 928669 -104987190834135067399094847852704 928670 233760055705615462196003180777280 928671 8004065309005981757746850424576 928672 -783342436660866663287426503999488 928673 -1166441411212717737072399479811840 928674 218615911923137346675282889281744 928675 -194554567075678389197108770300 928676 -268346860642213498134123231412224 928677 -114465998956540467224101555320480 928678 139252864588986608482398178654656 928679 823749486791845846213294221020280 928680 73983541577838558346175717376000 928681 350291379240239283374663541042532 928682 -75858157984936595287123640659200 928683 -180848931178682521723647737940336 928684 -668822819288468511290046801443584 928685 267102372270947313024259376554380 928686 68791388674346787863689665481728 928687 1251137935390354593136238725598592 928688 -133140758432842612383690201612288 928689 -36956806608208733365216616164800 928690 -116859913673455104122257220344320 928691 -313314320993180874367794600825816 928692 -561205310838505083383425196544000 928693 -938634468272260140962463729470820 928694 -85976102425745270198353214345472 928695 246050201922456690144075153975840 928696 -1020499871962228560778421926195200 928697 -1095412648821019629916395074524848 928698 62322566730888095197488171583488 928699 -419250433014184688657460558982300 928700 -88795661355946394618202853977600 928701 90553363233319323828985263850080 928702 -222882826630748608792628204744448 928703 8681515596117448616427227717952 928704 31290939428812075478373862735872 928705 -541553893765984658566741427792280 928706 25214627677936723736363615093664 928707 -236921005471388064834097622386512 928708 390705561865164489348146613820416 928709 47942347946604218409339264429216 928710 227080937807441963164806734453760 928711 132065444508945474607431783102944 928712 -1058150818529977007909149072972800 928713 -470076482430322676858158706505456 928714 5537128559698490884690626777600 928715 153833372841936361747659438103200 928716 269326753861265559365716055522304 928717 78355405865685932810156382393600 928718 -209742595674575722665942328185984 928719 -324464716137134588474036342419200 928720 -78921275743261335745510952140800 928721 10013965131074609770863660383472 928722 128635276180847964857784813843072 928723 -484422174228329310638715461311320 928724 -241800929370289010287782453350400 928725 96108907983829637863639681008000 928726 378622664592984968399371960153344 928727 -261445224461930540155948805161488 928728 -714130325316182718920066340096000 928729 165109630584142861055559862309120 928730 -288077863326732732289731431143680 928731 -667820078279484817658426542476648 928732 42563886659053919317003031746560 928733 -66314466539090240586780296016000 928734 297362762350926684173332906063680 928735 -421424290705927785257621936623320 928736 -990335951074733652291138578546688 928737 133315241561112357737704028628180 928738 -98051915492607563917469602095456 928739 -444286171140733844125723183023360 928740 -158367393210170634400025169223680 928741 -229250461543256545728399359390016 928742 -40209521376573723938816920189728 928743 -176406686199943630642505406910896 928744 -231252656281555391958546476697600 928745 -103211534612321831107424568097500 928746 -72518737144542409695001831706448 928747 546177264541682110176464862778440 928748 -154693679260946315212772397518592 928749 -142369704422338643289094938918336 928750 15991237194225799371359935320000 928751 580730597613154293215739849990144 928752 120614999819038689268229933629440 928753 -204946831865979579280962266256320 928754 -340638245150281628517467335756800 928755 -48411010569765394663089396753600 928756 -97869906093371329990615640433280 928757 281198517370581006588076099200 928758 -65600868900613470505117019343360 928759 181833017991053574291216447807304 928760 32580237061580696121598201036800 928761 668440064439783717923967493937184 928762 366275518943194750536140028235632 928763 -337945116287551128786127121179392 928764 -482725400028657012414834435187200 928765 -523390076737378882680939824720340 928766 -540006709555770155487840593031168 928767 395736206450471820114601787587584 928768 -3096472477086318919267649585152 928769 1182126404282995176489386682631170 928770 -47269868182307364266745252687360 928771 250733969119395204388439802782972 928772 -164239374935766754366047757444608 928773 179768534309524867290947179689600 928774 14007781682367135190931440687104 928775 -442713931571476784241480043219200 928776 593689985308581406118734113792000 928777 -333951305670826332716880895032560 928778 -105090516622113556680286267438080 928779 -36635243764631142254061370281552 928780 -569725044253121664568275524582400 928781 288894905001387534933061529940480 928782 101382926493547057494518238499200 928783 -248064464659007544147708998262120 928784 180161582476990735022521409740800 928785 -37549250188727228861968024686720 928786 197911408717860823289049059317248 928787 281405840294731056186580869755436 928788 56213332282599780557454220578816 928789 -22742790630835698739916538794180 928790 -51122255004998824588492444790400 928791 -169814545318779928832839588015680 928792 252697254225996315433355843328000 928793 20176927996382460098586141540042 928794 -31185671025382916183378827430400 928795 415178160220979847007563292778880 928796 -639265809259882260180230499840 928797 -430426434226094110444534091164800 928798 198278098730218795589383753399680 928799 -452988459990959614830426885271200 928800 6294682109476350180242620416000 928801 594075142989187837161708998375104 928802 -52233427891922179646983588597248 928803 -470690996460610866381053691724800 928804 -4163725148876972572411038124800 928805 -435582458666699722968075132855810 928806 -76027762048614817053048278201856 928807 969766522691068387743373574836632 928808 261475447596364770206999793576960 928809 35769432889864651680538561934208 928810 231233071788699288662738802317760 928811 -10160011744188150604501739320176 928812 432596033542475755160559449978880 928813 342653852282729920540027353351062 928814 4596680825143506728215359865344 928815 301800803545490962569516464112000 928816 -83935461631438635710541065289728 928817 186954197941942492418930406382866 928818 -100781872602575744669044140012672 928819 409953922165898173184878048750220 928820 232061593464318070644517893262080 928821 -182732572769717474855948911771296 928822 -84356984377906298492204232548352 928823 -23955292946566638442913928724560 928824 367116945932051622346773391257600 928825 233097438748346837917435512953100 928826 -541399366145738813783301657663888 928827 -27464102661584031939420187883724 928828 -310307811881706960952243560543232 928829 -607860344263722991643727476497728 928830 -26979369353987859594961506938880 928831 558538942554033912589997231332200 928832 -214543174890948823614397693820928 928833 172396055566833590365608094069248 928834 402730909512351969055520993696640 928835 -104860901030749796805535007988720 928836 472023205317671592786713526897792 928837 47708038821227671854910338963840 928838 517889690306590408539420557332320 928839 34656016083232111307294188954320 928840 73596514759359300613957622169600 928841 -750201481836506704331605223243100 928842 -359282245330079655751195052306688 928843 17975467956236202601302432375784 928844 127969026603621667886489020262400 928845 146549721446876772685675497391020 928846 -224382375998622594058231066629312 928847 689275381417562031361613787972312 928848 988975517580663087230735745024 928849 236556911186328042098462720308850 928850 57302498003439117207673845804000 928851 -76462152644740509354270800869632 928852 -3229641883791782232973958060288 928853 -4378243618412868398110482819456 928854 -1093765681511471533400655249346560 928855 -79798086613427506057167756799680 928856 -273750515625614682528048860805120 928857 355005041461732501640655822535680 928858 -58501547106247189344370635834624 928859 -444632525745108754428001802186940 928860 -45338913119025733561494817904640 928861 -1673257462783585214284988458890048 928862 -81564536067741697877143871190336 928863 279929768115242645728658493773904 928864 105627161334676709935784767389696 928865 159005061308029771184482051483200 928866 187511869323620395576222015872000 928867 294366570454664686746531263531592 928868 -188052104260583989446895584135552 928869 208874030279692623973848346971744 928870 138476839835790819743890429180800 928871 -836208326018236071115243072601928 928872 128561428404969258095631205171200 928873 76050376724700462072257712999504 928874 -23456141421851594544131943146064 928875 644225260754888276597554235724000 928876 -304083986215074613548925513530368 928877 -354320353924849504957837159149888 928878 -47279238155891447327634228314112 928879 260394758543314929462240958203376 928880 99805635895630351353346512322560 928881 -790229361693582783648639385400160 928882 290016569343919189621401398246400 928883 195443714285327771501770910733132 928884 -14250285747783854669686006480896 928885 -356971732503427805639343525809640 928886 1396357189331678730396608169984 928887 323127499577315959130952744489960 928888 -41157446805931960981340505354240 928889 -14885857073264913613611175742076 928890 4480273562424946013551193284320 928891 -170992805397303322707833362080200 928892 328236275449563858121659178639872 928893 104649944573821826660956325282880 928894 -235433368280076889249965117141504 928895 346573197415703232279116147372400 928896 -136216649018548495249567226265600 928897 956997382067718528757099746389544 928898 1984278656226322208442021618720 928899 -112062424407029809178690609708400 928900 -64614376568351310343185991884800 928901 410490220783901123586789931629792 928902 43951345916580814483218362912640 928903 -536776974689277971274243141455848 928904 -71960602556771056779962795658240 928905 173422804986097451007614215796160 928906 425717117508619599235940680395264 928907 -10015888495491121112020400082288 928908 -45823116565937985356044284585984 928909 -1292044670865880754852003665224596 928910 -239035329523091408499589397616000 928911 60090526649546399304829724328072 928912 125073569686411421624724630511616 928913 -959828202574690291303002275333838 928914 55140863357626107415392971971584 928915 -107541937424979790836362949231360 928916 18440446085026854849796292708352 928917 848475702057387779372614445262 928918 416192218426163030311135329392160 928919 585402660593319561748778743920696 928920 124673919867024967810476164505600 928921 -85419880326494182404868227736896 928922 252699228549295461601857028507872 928923 -155508864225074451409509066254400 928924 -25864221912933239727348457960960 928925 -3200792077734182581930414669500 928926 -169685845075031971646315983094208 928927 -1015418642810326840091715790760224 928928 -130627488881038937013763209953280 928929 -6738952551604235233265124345600 928930 -124663365718767431050964052860640 928931 -373175374028638711657458344148576 928932 40494162667611534328574443008000 928933 -359977274085482148614030281706818 928934 -527734941232727584506571406628384 928935 70478526845276708307904627891200 928936 -528870563490802801063988054016000 928937 -65799826878050540142691654014240 928938 -323542196297029082295104809971456 928939 1008883609820628112441400511407400 928940 -132121055126158593569207723304960 928941 170165819078462447371996846037280 928942 440390481107535874456806684565440 928943 -154684823783451131627583791350896 928944 -51009608114127534752263300202496 928945 -294655599476595052189766386260300 928946 64808081330060543034458209511424 928947 208931797543801481766481832771328 928948 1052337370204250082001374254899200 928949 15617009133363709512642683672736 928950 20197268933147848215567140083200 928951 -853748140602361318100656857993096 928952 -175802599568750640449436731596800 928953 698066087245765909868162829187962 928954 124122640683675232778337716916960 928955 1042783257241208428517387262988800 928956 -63165632056572588660029362544640 928957 -1445803861683586784233541134250880 928958 98413432678659645331855624654080 928959 125686827668802096804927976183440 928960 141377021349002242138776671354880 928961 -1654253395042389930704451893884800 928962 -38325103107716798052448041020160 928963 -76916597148788315269983829237040 928964 585196246759731119491283921866752 928965 271920211499397620325652096403520 928966 473284542093353345094469584174432 928967 -11970358705064471715022584161520 928968 -118903233455750699215749104394240 928969 686267755955620475639183669181512 928970 -31758917765843201757843793213440 928971 655410514066422983617664615435208 928972 -6521050693851802298398470352896 928973 74902613717501172123781793422764 928974 -175759456619166790210066084174848 928975 -132206524941013504923633927571000 928976 287895691814637738040641632428032 928977 23213107278807406258073296195584 928978 -24997717433709535772862225865440 928979 -965035622716568376132752035734420 928980 -97145554863965876668284153776640 928981 1237797588080765917217954023321500 928982 -63424463692762410209292705874560 928983 -127790345784819406624187030093952 928984 -224595254414818966855408290938880 928985 -231621973251160136039827873421820 928986 -174169347391500253724287221465600 928987 -663546854388386766925023728013728 928988 -123441321057502067850432750127104 928989 763877777890875176621601575728704 928990 -249721162369435094786267569848000 928991 -283400201322778451750169406503120 928992 -698446737926909518505735410679808 928993 194117686458132444485805938252160 928994 -411109490552239548927606245148288 928995 -41529371320143999066345772556880 928996 -381088426142152874322040708097792 928997 379222869718922019972529736119452 928998 -5464402360219004646278119364352 928999 -575127432367212684841371515423664 929000 -108434508622628655879436147200000 929001 -702064640034599047087367289203568 929002 813839426809575610625134958172672 929003 -418265010901691590778361194708748 929004 -426459065946661727276583214139904 929005 121101245510074161811988808499200 929006 175473145997878816814716781246784 929007 238100206411753840051469805937320 929008 32741258554665888595896395628544 929009 801258008606812374905916228816210 929010 46679540705308296816689739225600 929011 -273724633706226231510429235182388 929012 -24847301449387339254584243496960 929013 653367712839882036853227971763744 929014 -373339565423567791096764611609280 929015 11847503466025153602576890220000 929016 426105534938696360426154354278400 929017 -114760976740755888266477497628528 929018 -398900477047752765588158430544896 929019 -22034275238147517735200867556864 929020 180455873145338662486274095188480 929021 -1132925904996892518884300808760608 929022 181253037436540388030431413033984 929023 767451406190835484820178867990272 929024 -401768746219762653430628808130560 929025 -383760254376422814899759179952250 929026 219775638646149639008598322767360 929027 1213157096547743835742016059512072 929028 -166542825384049746410400107566080 929029 625972115989730029202458085681630 929030 29238819420260824498356077301120 929031 28151016095297350658403823920552 929032 -285153069650650792193260442695680 929033 143131139545204529682722438988672 929034 -412468432658567099165821507601616 929035 -477542141110127947034226322095840 929036 553126317143320783415473534682880 929037 -377437443080065775986425217110432 929038 -93708609974471044023101066217600 929039 -11609541470219879522001196296192 929040 -77716736261299415246368053657600 929041 692323969941855979460654636054592 929042 -48422024785273659344889061193328 929043 1047625259538689358090464229436800 929044 -157574533888990749661354142265600 929045 169711679988800739314370567559320 929046 6651502487910322796272753128384 929047 -161066526006055450007806140165968 929048 -483544253536432260809451392624640 929049 -616195855291279867190989423257600 929050 -10763889426659085415732453039200 929051 294187019387487911825350251890052 929052 -303840968930921977872313140684288 929053 132751321791195004044583354079980 929054 214479633472539313885588757465472 929055 -6745974678280997592987169939680 929056 824683954556325332130754433974272 929057 986121404839852210373191179486306 929058 982508135974948350940067255808 929059 511091165247379559613069208071260 929060 264394113057752893323173334097920 929061 182179328016152466638135304548832 929062 267913769623948500236936155514880 929063 314479880511587346634466715096312 929064 -199202455551421184343781840404480 929065 389342802844387913073734390039460 929066 57152228356081696011676050188640 929067 710809418859186572031586602920112 929068 -153940829300204174050865533697024 929069 -350173302583030855222821937543530 929070 -1858620368153933864252165514240 929071 11299669819474138923399010679520 929072 -59390301473228546828406526132224 929073 167373087963087248492840737963200 929074 -238952774625463809797364999796464 929075 105847741789382236189177183734000 929076 -41505759076924599117614258780160 929077 -929418577586031500019833372957074 929078 -442186364176949894764315012952160 929079 610718842374668579108834402975424 929080 -518737432129681146261694249881600 929081 291981012811951710552902937537120 929082 -57001699053445141502412953628672 929083 -369643044723931024647537503600668 929084 329705086209625639780303532977152 929085 154106109952894992998805865683840 929086 184822207976691340231544445798144 929087 847858467971306744171938257932736 929088 99532282856071169027707239923712 929089 439090600153587021775672093781616 929090 -14819715636791232022363831135680 929091 53923470740935024448374169871024 929092 -796988058111369671224574780190720 929093 716913053638596106855614144135744 929094 44940155724827190716336710315200 929095 -870825399034587964643302409147400 929096 -94690763088701839537634403287040 929097 455506281999558255982186749939840 929098 145721377304355510528857170570800 929099 -420264485745256698725090369085600 929100 -36085313445020194774847307264000 929101 -1925663136356258587229571205632 929102 492012043127055130842588693294720 929103 -83235452550873541263199156603392 929104 -213406302496950873909491560611840 929105 150708647262460120253984166646260 929106 65820967404768689952256701986304 929107 -22060657314929096311129625191568 929108 350162689330113363180696901785600 929109 -148300013403900540647983496784960 929110 -38358755161311165495605155745280 929111 53644463219625434205211306093992 929112 50411145866577101765870213099520 929113 187078690167074210790988905396362 929114 -120101224496979157778146875427344 929115 -445944689005439141885140319735280 929116 119576967443234100207991378485760 929117 -142032876011317332375629941079616 929118 -62605309260068984864168992414080 929119 1717137434235540032923535902112000 929120 -225605136850793636162851354705920 929121 171064589174062123267392511380912 929122 -21083986899992295295381360659888 929123 -349939091221691077253918945739936 929124 62412545789505416376220149964800 929125 657397741629611261602234566459000 929126 -435981655857336899704616246693760 929127 -183593885332123999510676376328368 929128 827700931790865495197368557788160 929129 1009265468634924910875784670396730 929130 62701461435265243290236835083520 929131 -29196689426856663513893739648000 929132 106043947746844204410625154088960 929133 421106302743028895176328859565302 929134 -120214766460815728228602877068288 929135 19703755904506337031824638784280 929136 23767740067824747188549260738560 929137 524784005332639766494742030679792 929138 -47275730370830960746647807600000 929139 534994876501901646489136065914424 929140 -11698095100571544147673323490560 929141 330880816574316913129049493322542 929142 32866714172498765044978923762240 929143 236597386136152643268839723202624 929144 385888392401055583206981918720 929145 -129039699832647986989661103504000 929146 625708554070890908449354414770144 929147 -125660441196559319838843361234368 929148 379826465143675160530199801364480 929149 -203042903508970341418206698166836 929150 -137928500747928367213365170875200 929151 -17960208489571093695170902347408 929152 271944019888377825480751259320320 929153 108597939587179041599145183030402 929154 -68244486359963085142920148372992 929155 255629109207135903545005625212560 929156 520490977625898862776242944723968 929157 -729547245181095918227884747372320 929158 -657592501316830299106512528623616 929159 -91147510666872574865868454992 929160 148815484578816024079893404160000 929161 -275592753080715539138136532923238 929162 489134414773057733122735944666000 929163 225510536612750062317233062975488 929164 129985214126017363370681622912000 929165 15450947497421952586585860426060 929166 -59199870673545537952885288283136 929167 725576597391972774562975605356560 929168 282311580193340615588395002273792 929169 -375600213216798267963143454255036 929170 36302995452808526555808716636160 929171 791863763871998403388679699187372 929172 141788175368720770656380608468992 929173 71924509046658228773051564110240 929174 -49671255702331800507508382813664 929175 148621384542845926764925517257200 929176 -36171663690387741760167978700800 929177 246879018622078229431917619908480 929178 410923368464766432452059116971520 929179 -230008883326916535395637407429616 929180 -121011412796950375636227664988160 929181 190103085631524602953312792354368 929182 -528987180673214306653854456839808 929183 -184932967233950340031571796763632 929184 57721554858472291142545189109760 929185 -348497910623195750098979707737600 929186 -188641877014491071558521138593120 929187 4525585786095377577503182960644 929188 211416706836629208302687153197056 929189 -413182570108885180998896421568770 929190 177815959709556020910628728729600 929191 595334011986627756128199192195000 929192 -187540038346260966807193495142400 929193 576028623966826785250748065010064 929194 59552214292110906261742124888064 929195 772284194661092283428301025105200 929196 58714242965977688505615531635712 929197 -866773965876048231037318354405354 929198 -44598157639086045225938913450240 929199 75713969687517075178068027905808 929200 -38359811346097673014004794982400 929201 111288298101417136822293038422464 929202 -1910960438348467696323872583936 929203 -140907293381243952687545659470960 929204 -553270438939924161661683756950784 929205 871868885545501441622481851755200 929206 -182633672254961650236504634532448 929207 1319007274403923222251377762652456 929208 -4045704793289042831443247431680 929209 776444465301235477518352611018410 929210 -174636894177198202481173032222240 929211 251911166293535922331959915925272 929212 -196694232133176615526777125612544 929213 -668998076748355194983653425452916 929214 2379288344951301686705723514048 929215 -133326837946781216580268552089600 929216 111496425062321265758398379458560 929217 22490636146346761036388229346848 929218 56087070641009364503044225949760 929219 322293546898622605554885278490144 929220 -136215985264430676855051647139840 929221 -399022601667002962984155969747648 929222 -222249274023095878030829495069568 929223 -249064995834831646909235753513208 929224 -146601808211243960362130175866880 929225 52934582891855642720353849056000 929226 107390590049090815750480530380544 929227 -67129258771992778332962516881040 929228 -387556624279738808863605552690432 929229 112490535166886435833732185000000 929230 -1486079196885107704525270423680 929231 -98235581059205775433473696491328 929232 -94445249365033628775272691793920 929233 351954765562128148898752133841520 929234 431786061638240124926502090512016 929235 157445849338740485013937745502000 929236 -95851225690916967408419236491264 929237 -976014687214078389567699388944768 929238 -86875212775332120140600400545856 929239 -51140095291188469531399902595960 929240 243741756573360379613687701708800 929241 -101850657540805580517009335665152 929242 191901583887163488904962123916272 929243 -46959253651790945124108021846000 929244 -448290629163071167541257231515648 929245 574479142559823516322814881195500 929246 353569339257478912376403874441344 929247 -371720001632407939389467388159360 929248 397088425141736644964543897272320 929249 -114727542523264248288770387364120 929250 -85076506718686835354296344960000 929251 -600485540859645401213384589627748 929252 -82930543779927668362636254858240 929253 -227263431856111649723774426047776 929254 136205135157324446530146317101824 929255 -298725116438619192716600208320640 929256 -31226718185138448923672494080000 929257 -321583420657270662305201889135488 929258 224374939164508545010254166548480 929259 -72539008440175521792382365941760 929260 -560441813738116267636032704716800 929261 757924074047716738632188332187862 929262 -189536646667468931347641635302848 929263 -59841408616726528958693236254776 929264 -54447802665839538069035224203264 929265 178861972987711368043413733088640 929266 487260472702577651304817739272704 929267 -98466633439330157010976657644408 929268 -244749816542915858683003085531136 929269 154835432811240087096411617567808 929270 -452253607250948041152143329873920 929271 -92330291136957308423626951272960 929272 -411108898731626786928736658227200 929273 18604996511223011433507224597904 929274 197578936839528290890686585980160 929275 132296622793243682029287581513300 929276 -756955674687372627088182621688320 929277 383995008410967078479951483194560 929278 43192796577865376993654257155456 929279 -532141746168735202988395937994216 929280 -221364229797509303459402219520 929281 42053014359774610791140829166082 929282 587928114115831637461365273530400 929283 394737294903943907089764233817264 929284 856667353492923137844646122602496 929285 478913103794805011271599055697980 929286 -432504754862647436730308274652800 929287 -418291216983902697361737887036712 929288 1142388245258392287145862058485760 929289 -54559541310555763717682409456480 929290 28007529363734166381380130547200 929291 11753893420835331944006800828584 929292 12189916831165284719093542354944 929293 -1218539168365659772113450019616458 929294 -155606428793810192123176100042304 929295 -269577994791695504771398262852880 929296 -157187700844884714734877871951872 929297 271168475838471686573319902459940 929298 198386712440251280972560910081664 929299 -330753185966448309457095180396464 929300 204793068882870970340622756086400 929301 19877967580082861183328026597664 929302 47151273944955964764648355519104 929303 44492107814161284044662714356552 929304 -175220561203883991003674806179840 929305 82628569361946422398695466705560 929306 -58793427537514476189087810792960 929307 -60083883782876944010090922221160 929308 -533165181015347611153140866654720 929309 -998377408436383395205159079244000 929310 -209114225158627904437535792019840 929311 -501625503543574189364131774077088 929312 401324208725127679586659941875712 929313 16626659980380636472157901556800 929314 895434669071762566474801170905472 929315 222466463181107232814690677796320 929316 5628004472977072775896910690304 929317 1303391763116898468425023466200192 929318 -15296669316421799656744628677632 929319 410213253985257461886870075980928 929320 -139431325624602778244187021312000 929321 -247975881716597633891213765943900 929322 -273424519142883961832991725124768 929323 573743752558761755514439839291572 929324 -344516241251580433998759936542208 929325 -240699521364046950017628417722400 929326 437277164431432213845999744674112 929327 -238301909221927114569071420045328 929328 112789971847527913053891153100800 929329 82877309110511982460177679581876 929330 52128619113687787958043911616000 929331 -573525950273109247678843881395520 929332 -376393938950660039058989901272704 929333 1006054386341003351946303978633582 929334 96840524741323060622053223740800 929335 -294930845082175730611764893064480 929336 869590420624469574190159398727680 929337 -309124721302181596039493966808240 929338 -15206805796059956613350033809920 929339 506827799253899801945573907857256 929340 225160244248326561182139815577600 929341 189598898745495114546488029375072 929342 134386097141793893206452677179200 929343 14079612516970384755076885598664 929344 -133409497439778912815093088518144 929345 -321242885140980807509798000985900 929346 -313874714428160321118112076005632 929347 9456501322123483658654908856880 929348 -156793995144653199632360068460544 929349 61697328669855256926158622039168 929350 37376305871464412142041687810400 929351 -676823747313746237912970889713528 929352 589697042411883343829916536709120 929353 -360099893179910705778711592770800 929354 12603997350933604095389990868480 929355 89608735158121675517536565406720 929356 -368254345138346575908954543697920 929357 358700241917947201300480504363584 929358 -309512512398871163558875871765376 929359 212780324873898582719329091704 929360 -136456570985723600222004699217920 929361 -275538413893627593969762765654720 929362 -7059617994218282492152057003008 929363 -5456723107711143715635454173600 929364 447604789335733738298996491954176 929365 74809968731203256687352133639260 929366 -248509795308282036951823877266560 929367 -1030579677108957033032284515587760 929368 -394058136129675125742057295872000 929369 19905102209964584020138801150080 929370 30384428452625134190636984125440 929371 22822319619630177617610590999272 929372 -6866626193546904165908978508288 929373 -482765516149612097358622220397696 929374 -8956159365396921374532048200064 929375 -83233883944916143169728302690000 929376 272980188481309883525594450755584 929377 98939957340811658435250666931732 929378 657461592923097023562497361555456 929379 145074416855031660188800779732288 929380 -80068234519210146694222510080000 929381 -293403532683783376939082328994818 929382 125105191552657201058347559539392 929383 -317103306130421081374329351376440 929384 -356748496876468574046811180154880 929385 31486695482326926327297294067200 929386 -286888932450974499447832432496640 929387 -77325342213080001944547282970800 929388 95283116032306458630264363002880 929389 -91942505415850297325994701200810 929390 -70166092081657246387310354964480 929391 -253253708672247932773175477686008 929392 177828001649431684830304146063360 929393 920207551382503127459315481138642 929394 18414307722817667999193591975696 929395 -342854065168939809930906118198800 929396 -141551309395897971362136595001856 929397 19870536414623512345136752779072 929398 505364099506298647393961563927200 929399 -756029987758665878703907300008600 929400 -203433706028540839291442956800000 929401 -183297931339531169129282044294 929402 3031902801819841162887899253504 929403 35176480608540499757683871999184 929404 45651276267493918654588593397760 929405 -385680385958675438935249149146880 929406 84957916678119226754839145668608 929407 -470564169011099257702625230858848 929408 160362726959121882804132532715520 929409 -264404233800459221975987241200832 929410 32097929095233398976431106915360 929411 34387483798580548704149567775744 929412 177761053987936670255736973243392 929413 -829123338782262959165133616480196 929414 -381760322585921333369163551102400 929415 146514709262749865593247320723920 929416 -851864528276988794638287442283520 929417 -620070354165845337612600745746534 929418 73219867973267742706262373941760 929419 -1189185143374504123483001512027180 929420 -30312702859498587935502284958720 929421 809752116489183500946840823665600 929422 -266538296564260939404178082048448 929423 -1088997521329827875790342938780160 929424 -51683648428981638586408356347904 929425 -97696461980819788846446315283200 929426 148600579185189543243482428151424 929427 20330972119951295338237252191480 929428 213176182933510032053956336515968 929429 -147676807585075331751166478133060 929430 -150395827690963301502975355296000 929431 64614332194505937950315745964232 929432 460360975046533536325159569070080 929433 11261639382227103721973810575824 929434 32276677791311962748555046416640 929435 106021009627649628054663132969600 929436 -39644475660105949134930722466816 929437 367546058305002595729758344916780 929438 221430254686309982216113008899520 929439 -518278979976847802661516147216 929440 227672106935272521175342224506880 929441 707047182362119598917446005958852 929442 -82708885829476249895399766589440 929443 364536977720966700635687143622560 929444 -971061555702054996266491763998464 929445 -7037656123534573967614140203520 929446 -139850380770907673140473064529664 929447 1620247514660262612460939753078152 929448 -227411719654576307686730418585600 929449 65257655136654703448454942302964 929450 79234383749016771716267866644000 929451 429317348915684658841653910717440 929452 -665552409773079453257495738116864 929453 131571665097245629322752054553184 929454 334223397831410119641558093282432 929455 -138530993444460340255629550943280 929456 55235150816316885669687403905024 929457 41242467225218359970366605064628 929458 -83476600043017254066028710841824 929459 567693153183793017302173642203660 929460 -12403448414691198333349652029440 929461 96259278928718992750442817413760 929462 251510590511003637191841923808000 929463 519834384000054835435920683426688 929464 574770917390064382037930946232320 929465 548396018519941497868471072465860 929466 130589049760468452370136717853552 929467 194553236984928595288663878422784 929468 87857241904488458419953135387648 929469 -628588428881542847986123474649856 929470 -58319585618064874433057359578240 929471 -578092552618866929768868795362400 929472 -412679399828525331503085873266688 929473 292992564674669965314133020673024 929474 -21255487725472575211635411399168 929475 -281267955834847528859815682844000 929476 -235261185678653717121674695815168 929477 -222187752072069255954273329751108 929478 405922061575023594217606302663168 929479 -353324514906239514943824453405240 929480 109521602918380434309552009216000 929481 393097179293171096687352714714192 929482 663584551261568260384759643756592 929483 832958195633247315257541016899732 929484 -439997167604563759237639932506880 929485 -911292766700872773550971075488820 929486 626227713368844086793669710765760 929487 -61827980767197918706352577298032 929488 1540544387144487784905984180224 929489 -331831256395683436972123393434000 929490 -67667064379436393605724138426880 929491 754587418761196787757436557284152 929492 -716082956915165650586059946000640 929493 -92431754620754731986741175556640 929494 -309708203552317874738802896980704 929495 176189882748485390887919879942880 929496 254689435004418726156238070476800 929497 -395863429255651480381187532472054 929498 26632366968040563177267996246000 929499 34978100863030225677822426796800 929500 -412014740119078330000417262976000 929501 -1059738838878751473483231492849498 929502 -216476902105506906136010851276800 929503 -341423098256047792008164461951896 929504 401619000533909231340709522440192 929505 9103525518929366405061507634560 929506 -442212221133991058588455284528048 929507 586972863309481766993180683833756 929508 469051337553400070116592051036160 929509 15274462956957713783575034278272 929510 -157511708425672582671444524595840 929511 221350970194245683902284975768240 929512 435745874675154559935813503155200 929513 37182160747219363185408105606144 929514 -67043532067670736114304100014080 929515 768916754467777378391217787784160 929516 33979883381828547986531995453440 929517 59247415292252771449609866366048 929518 237463804815114148099738234174080 929519 1876454119202101450480082507774496 929520 10253245977504518631035811102720 929521 -278176962837048781987956638970828 929522 -614238528603040169309553590784 929523 95670064320763101742471758822144 929524 -316053885700758303644702887563904 929525 -367796503992127897232142671188950 929526 -138206228956199203140531390719232 929527 498810114711719001312277904710376 929528 180772316048602289082135279452160 929529 50727739692737812385822038128000 929530 26871650795924180974973726208000 929531 -14219499021366604638693071037528 929532 -279759889383940437353034498809856 929533 -906689127620134102543831528135776 929534 604263807397962749088188143420416 929535 74604012379198012832529461760000 929536 219196939209196033183304879439872 929537 5302129388979005010974885539200 929538 -70478556024487242789316199020896 929539 -15748332482541209973713872570976 929540 77534411767575399307168909098240 929541 326896795151652126480987081968640 929542 -567162659238880458705265202279328 929543 222878416287818113653805242846480 929544 -96540060613385586542746478837760 929545 138872726450428105233015567753600 929546 232599991184195044723676527943472 929547 167700991169198586029008410291960 929548 -8439209426624970930853707707904 929549 1294201799882746864799864741354550 929550 -9176379430597158169750403131200 929551 181767143132736869561316498589008 929552 -12912591194986845384381969039360 929553 -474847168706281324620050221441296 929554 103023623119074846955055442968976 929555 -411729463710138248120564198524080 929556 21545130454561119130401039390720 929557 133463340659103327796376245857806 929558 -145836476869542089338170924883968 929559 -119974314559540644451845065926296 929560 460831004075862958248210718310400 929561 592525662740743831858318533513162 929562 48545831422974970003099490698752 929563 -865833493858149583063382049331416 929564 301089518548465842004389882226176 929565 7220506161390144210894577864320 929566 233964641369735837875658976952320 929567 504859464465018259268663769316680 929568 -158132541402538360539870104911872 929569 -878115494134208851683907702451004 929570 86449696151158726335675221640480 929571 -344164937260160733243612034545288 929572 -257397852836072936099282070118400 929573 -274344712999478613840234372554178 929574 3448175118822870255357860513088 929575 -16258786024028585574746966698200 929576 305120738371423871083378291752960 929577 -395817758266846290414644264901696 929578 -121768358571264377636370942300576 929579 -588771395433959453006103979237008 929580 -125168632294905277125752336163840 929581 971217360247015408813768355167382 929582 30236220584310913860649255537152 929583 72382492934997822698718443187600 929584 164823422336532227446484341145600 929585 479422301682646575297573457785780 929586 -117531643976641436586689682326016 929587 -569665490121113824057756740635764 929588 205370908620786069966521143744512 929589 -67923867796171119448334383054752 929590 -241701814395650288119746759667200 929591 190350130164093934374544463847840 929592 -691245841614641227103687327047680 929593 290643386749874815386974913235840 929594 -41160866409602100339514840627200 929595 173251866970501971918985429048800 929596 15033902200697421842389854673408 929597 -191973042930424850835496267739136 929598 109080101452411300315373898963264 929599 1270889030752042021106828702726520 929600 -33808382964811681693346404761600 929601 176397627211757456584279232174130 929602 -468633098852160998069745042259248 929603 -58277648182418843592275603276976 929604 -90905542314459180561546233794560 929605 397111765721661960427075808043000 929606 367870940937255376001186965414752 929607 -54079703647934010510565584782208 929608 -755673973412447202042314187095040 929609 -966581205715161146903990991281190 929610 -451769071667577714315308408601600 929611 -1370392839817742578125144119457600 929612 -192426939017769141365749771054080 929613 -1123882643364105516076450621762560 929614 -30822911097837317663202883842048 929615 -274778991368639225073404821269240 929616 -22375852541364530874131294846976 929617 -4389771279860961687063754980352 929618 315438598115185121246577419759760 929619 208424004009505726347752439133044 929620 -318894462812948468506706477099520 929621 200696553398358802301463975048384 929622 230379650792823005313314215591872 929623 -56321304824216411332893538235128 929624 684414522475274640818631015014400 929625 -255210556485156875609554897776000 929626 262053031656505358993157970390512 929627 890468100838484049896656077457476 929628 -103594025056183622530894393380864 929629 123722873716920591555357059400230 929630 1057112820702615260221979281920 929631 -37438530957384120495034143333048 929632 -669107926342308792355669042790400 929633 139566034089499538806643809542420 929634 -50012962562343920631160031758080 929635 14425638441421649025197318009760 929636 -261986586024602595911571649345920 929637 -3380060839117810581314882820000 929638 -438925823720761388477658454997280 929639 -1301355637951641689175828440575560 929640 -187922829370650301635981764198400 929641 -5005031171293560755573573109958 929642 216034947899168016395901703418112 929643 208661551935039399911668661232 929644 -777721457267363910833732256081664 929645 -855017168684472336538026412594920 929646 -277989663576491046251341638870528 929647 -680173476632172911919246180249904 929648 -126029541561952321046108685926400 929649 -284570887527195508554811681872960 929650 218969714506809127936446055738800 929651 -90670845173269141713683350704720 929652 -131753234265028409401871496634368 929653 1179369272820243853557226963758780 929654 -448518296041610575435207963720128 929655 -13428514853254897275598758239760 929656 110332407978436791149742902722560 929657 129489776762026999589070090270420 929658 172689771079864181659126495094784 929659 105239793957332912069055619497280 929660 6100277634311817673053781032960 929661 -105770068594660874414050414788960 929662 253893464977997954651927690471040 929663 -94922877379090595463047228234880 929664 -640091981039406319972254744576000 929665 -194954368778099929010434286854080 929666 -245320091800692867842937412200576 929667 -175625861643366747123617712184320 929668 570231814896237669368276580818048 929669 206946631194864561972837095874714 929670 -91588431649759329321149931417600 929671 267121202593776565004625828462872 929672 511026604016324776702260530380800 929673 -273727009336518071888561635628700 929674 -310236841798106046668226176133888 929675 662942116087646051999177887800 929676 -497460849119998703922258117144576 929677 780923241736240109029618634249046 929678 -1147849462674231382919949530741376 929679 -459112800962729845361114462035440 929680 111032217521245084752852839055360 929681 -57905357346438030514092143331228 929682 60133888279608760678962531597120 929683 120269256651376330511352654169344 929684 -15920230638110895912656929880064 929685 284990863976671899070090201312800 929686 261240298282392769687102213941792 929687 574326666005313608206313523294720 929688 250262877320518429298004587458560 929689 -702742403918695298241107366717760 929690 -55851866898403256687282572800000 929691 257141547582000436192233111206400 929692 -123190700571706248832969684682240 929693 -733234263176125928719084831436058 929694 9186897560539077035167026821760 929695 -376405425513182952646058366686080 929696 -190905722842863682530686736138240 929697 -3932796376450251111953196133200 929698 -222723275586324634017472829879808 929699 -148225987037368906156789707604464 929700 2166267371042458734872664700800 929701 1228069282043172788376241020255004 929702 106808788887452800601568880084992 929703 -3173852594985188472026339469696 929704 134017000277110548808794391019520 929705 160469755418578825302682446731520 929706 93771529968672440212613038032384 929707 -1399200725377581860093962941190656 929708 -316428677979324598690421354664960 929709 -394541334358710295925779804020672 929710 -124036683046495184189910796992000 929711 856523144535746495927064318403800 929712 67365826706750941339168341491712 929713 -180753638020897110947314817124682 929714 292069729051911424416192979869456 929715 -433687900917212043769389747260880 929716 -36430024295214465217262867047680 929717 -179423772574056149332738418121234 929718 256426901078997723416497218417984 929719 296080625301048450974829924811696 929720 308919370294507515418672686489600 929721 19419087072806405276722484866560 929722 -192000765110422871665015878355200 929723 22729651054036339043298816838440 929724 71729356050546552551345394848256 929725 -632453877585852110131824327232750 929726 -109294722353094943280260475113920 929727 -211910719666761148139624604323160 929728 2878025341501431947301958451200 929729 -424558132808967616318650928689216 929730 -274202604257444894676177865543680 929731 -302732769759629923703329857926136 929732 -731664750249570130382302700459904 929733 182803928945565649618875336531264 929734 57987000886880497326803684939520 929735 -200942804544452643820606109677320 929736 -44858620119033074241666180864000 929737 912333596171201175540450708183386 929738 -691339877968741468304637723624960 929739 909845752411145818582228174095360 929740 -180751175026424327844585690624000 929741 120215530760103288798558349121142 929742 237917923056828703888323499275264 929743 496814111235643704817125506826992 929744 143759884775467822100441647964160 929745 -259965394405336088408252839276800 929746 5926363699473676723712946220800 929747 -156272623315269720071007774511296 929748 125005426859248391978068106004480 929749 1012473203080912307995161670556750 929750 -527152163197420994512565230560000 929751 85730827114460475047985337393920 929752 29781391436607967631041733591040 929753 158486868089251739600681778760464 929754 -161399225775534149602442559633408 929755 -82601215086505322023620566091840 929756 606657958841711861945233502046720 929757 302827159950189146560195413387840 929758 499204406454931754460248949348480 929759 -465081885453768529348550763881784 929760 -154291007221863619023870492672000 929761 -102466513559456396630682814601280 929762 482317428222536168451044101772064 929763 332378238196865794492701647643492 929764 -431327495168582658642139675392 929765 -794307881056078504413160590050400 929766 -269131610327997558323902778021376 929767 606501687002430238008965292873472 929768 -349213961624795880894454431498240 929769 442797971377414566517959299535360 929770 127623837230618009867849121969600 929771 -255719649044987854384217138909400 929772 294173810783097681645015491865600 929773 147789328255186072164309633159224 929774 582861768614493535358057008494912 929775 108682920096968482885189158825600 929776 -208053839626082965865060308615168 929777 -139483060021908394698287666131374 929778 425254434280824638579608528128 929779 427389041096575795197808722898124 929780 266458284873226704321325054329600 929781 919397801899566945016754202498240 929782 -100562219488495316676387188435328 929783 159807181446471114175628592017280 929784 -229699575589870234538995802112000 929785 64117086441433893825144819814980 929786 240827318145899656526565534175488 929787 -66969468668658010508651976958440 929788 -105615926151043522386596416118784 929789 -6234717691841823379903071174720 929790 154796883148604815916614327465920 929791 -332331185543389659857829413367808 929792 97851089063534464618947523117056 929793 -341704508474740190432698190947536 929794 564776341240613117916244843167696 929795 -85082206108547121013390949977200 929796 -78872983394042157293510455726080 929797 328994515041686753639084533299744 929798 122254192489399567977293107729920 929799 -496502481675538606816568245176 929800 463807116665945497349714620800000 929801 -14821981117398541240969243623936 929802 4373685887910006913257238248960 929803 -194314874889057725455228476060160 929804 831770536810983976381831460902656 929805 156804105039174769165330096193760 929806 -446971564456621406229797246949696 929807 102105913117687542200141049499056 929808 145990182487266479820031442878464 929809 -587573001575728888712627247910990 929810 -55732718911706490636126940723200 929811 72399486455249326154225530527672 929812 -30048395225579361708090906222848 929813 552015498987868779760666879906062 929814 -123034552169187006493007643648000 929815 -932700746665591623565603622902800 929816 357859003333952160229781373788160 929817 20642592022217346252706238560320 929818 -27724583143355881709743893818640 929819 -3866773567402852260405633680688 929820 73667363164724077908231564334080 929821 -101041381730941921711445534936928 929822 -504276321969680187314410753329600 929823 -786582490313091874192326144533232 929824 -101248757880307791144169705242624 929825 -267664583401578078164528397840900 929826 -652411918461782387869411269127680 929827 585629935413557961717495338578560 929828 740464929949532958228455146416768 929829 -488734562070481750010688661414272 929830 -213166606614995744927626223923200 929831 1468111960730537154243434578992 929832 -4018587669050030928281524469760 929833 -204061344512492212203968567429120 929834 -55374009279478184665422462671184 929835 -528392626089416067543452734139280 929836 -407705798649090922174059163083520 929837 -1659309048552129044038835682541908 929838 -93268414012460741643269495872512 929839 -431534377251439299946555369176240 929840 71158624237321407978790743244800 929841 -338303643846174794971902404125440 929842 -138059399774702675296263576358368 929843 -439218274698868640646189420865908 929844 114588806910511040952968407947264 929845 -95114087340715903632812442915840 929846 -439700095434993049196837447212128 929847 111317323707324226073085942069072 929848 -650528084361895938014491520778240 929849 -458878623530927023758348401395680 929850 -16702698844585697233566457440000 929851 -482766699722146653972954604317488 929852 200298658474073903208285471006720 929853 -444662463825818715970902089419200 929854 -520411713422850233092551207354624 929855 339927453379148617418442249590760 929856 240621284608812782463231071354880 929857 -52115350302690196889963758654800 929858 287938960349019169998561605967360 929859 181610516147467863031582807906560 929860 395836360219361990479043172556800 929861 -1132751197228444133505789240893538 929862 -162209026310004204018067146480480 929863 761870275860232367420704406722584 929864 22177211825363000152634984785920 929865 -206854702934274020113212414473280 929866 217851019885433783589161066021376 929867 -459475001290394991266921486949840 929868 -144372417802830225722886756917760 929869 976135857081159333566115214817270 929870 -25823604897830285483214683085120 929871 43439969229251395411934583944040 929872 29245170448489114236336103342080 929873 273853966854476268603291845769600 929874 -25758414569779432150459987597824 929875 -5843122715254953034891122012000 929876 -201517824563324869917241021440000 929877 -84211714231582736257734252769344 929878 251321298972207196940682537918240 929879 -479747375662924464603874214310000 929880 -3505452850957163488159492915200 929881 253963551643267138751961171724682 929882 -171694015646783009799532366280208 929883 -272292065920356608647703115911376 929884 -421225834680227733155561347115008 929885 -493277017337413635698022558600 929886 127692636475461085011790734790464 929887 -91940035677395167848270865130496 929888 757635476210231933832801754152960 929889 -102926096925766905161214842321196 929890 62272420791974306085194902333440 929891 635748844820527253595169481291292 929892 -253988125968941816870481614466048 929893 220956008981775885032046845987680 929894 2303492846773847426624941228032 929895 -411511198204109563559003146060800 929896 1056343868720044675609684707164160 929897 1129010397216636603260756419916346 929898 -129082410438176376272622422707200 929899 -783924520800607330947454630613880 929900 -194965893234169323262627129228800 929901 -144196886529753349670840896814016 929902 797391688005918120317903065152 929903 155361914544538862074464719261904 929904 -155336032174728266491779173154816 929905 225728995730660253259745060016000 929906 -250096305774217004069920607908848 929907 169222424211576919749725760706560 929908 284630139767563566864406217660416 929909 -786269286569562454534646049512850 929910 -127871883477386962060686503731200 929911 -32797591054865415418953781454168 929912 416202898396709464833280016179200 929913 246293104210029005515279270945344 929914 -814264011542627336256925045911840 929915 164174570210368023254036350713360 929916 102158544190747644663600927785472 929917 -718657758225814189261745727014400 929918 2613177696540001809682838320128 929919 374690542943845460215881408812688 929920 -329892910695751097253478426214400 929921 -138843744650580832179802232255256 929922 -42094680883257691435107786058368 929923 -911802068658212408785856490197336 929924 850396344735972838700704839499776 929925 -281832022099300661169478875210150 929926 -75849679242908532996528851741088 929927 100673433141120125595181963028400 929928 172687419606068987253659806556160 929929 18490416016450428719940129505920 929930 360123499495399336703404778187360 929931 -391972692880107280946350901815848 929932 241174684617575944488282484987392 929933 678501874413741616033196674951020 929934 -98111583130643519466564456687360 929935 -893818252630942783026287203968120 929936 870325785739029540585871245312 929937 72864412798780268272795687424352 929938 -33830399461525388813175801034752 929939 442162870597093620474976615736856 929940 53368234429384690923922717593600 929941 -733149762938425254736462543500658 929942 -288559901127267831612476858558976 929943 20952732460082607050676351141600 929944 400165197774670271014886748764160 929945 -868606749201709777461147903027000 929946 113608635615230059636244607389184 929947 20069160460323161991965201241880 929948 105491795207416308725094001847808 929949 -211348403022135619062702776776320 929950 128208538371189569678938852790400 929951 -649139225780275869701651294408976 929952 671561553632676872422108956917760 929953 598375343903838059961155757247202 929954 -331105112854682584294616686973568 929955 -97335330056699494252401264787200 929956 -255892921486549017011034238040832 929957 -29987598620529720009827746737888 929958 -55993960530567913771279752284160 929959 -775614518947338715724184480032496 929960 983342080304324727517428723302400 929961 5735827750610492653645720640160 929962 133848333099416584486929024880128 929963 818458842187010642471698113628212 929964 -112172512165087114610104492228608 929965 -518631519264155132506101788161140 929966 -313373281151649098166740390117568 929967 276324850187188754261142878083080 929968 -95601969024896170152108546195456 929969 394604019083578467182881695025920 929970 44983482170806956128191122517920 929971 -1009132157054743823417432605269060 929972 354640405131432729952703797482240 929973 377359889637295014356061096727968 929974 246715229411277882122827513794240 929975 206672897417102787176274573930000 929976 -46624029082801912992732894720000 929977 -298340867463029450880834212569174 929978 71260079266871519952274310326272 929979 532191278520026355096530363058048 929980 279783618336042929511869793600000 929981 499397261344778136497128458246732 929982 -87583799177987704562406434910912 929983 -455441971836476179932345707128768 929984 -208834175089187259725837550747648 929985 130550392740553140069955493809920 929986 453696615340204576668024063786192 929987 626432922557440037757095607695760 929988 302127138516639983884377643008000 929989 812727388876671119490396316715486 929990 -133509765521896810154017900058880 929991 69734045210906841340322015816400 929992 304703619046242567102066604769280 929993 1099078318342975258328181121762320 929994 -39668800078317339866867114403072 929995 -142790842506248701852750350236640 929996 555357628256525493536389158624000 929997 332033087784578695300669697370774 929998 252268620418871969753821337784000 929999 -263174405899441492576052303598864 930000 6426623156238093678448803840000 930001 -646335915894763326699814475973900 930002 -67628817111395168349050777175120 930003 -88020973317922981742054221371792 930004 5604818015553508712781890707456 930005 117492012605775098613609736767360 930006 -158310916724662712761273181568 930007 445125700155309508819961127406464 930008 376516730462434279214844737617920 930009 565715862419140937005188487391808 930010 254120750126601350731536344168160 930011 1029412233376855622320676329788612 930012 -133422438298224651145247604326400 930013 -344174125423102240350130516564640 930014 395471703369692993162070812873856 930015 151231794289327318019990638525200 930016 584123724411180541832982792241152 930017 -496779198665846507943208831496160 930018 75700889728263775975488209771904 930019 -2172194463858915993754553443728 930020 -10203237142487528125526009003520 930021 -355130687386008807900986741308416 930022 -511716258401592684373538836262688 930023 970630117694446197385922389601520 930024 51355144776997288667294795381760 930025 513228636658516703874913151731550 930026 -214741265414014211466795878622288 930027 -348192228475103592774307043863296 930028 71354078405406261304961733181440 930029 144000767624180936117133080095200 930030 304503815909482011048936146976000 930031 -300422266391579367922338777740800 930032 113210163030112802277854321344512 930033 -249527438351758041348393734186700 930034 213868275749671441853624348270592 930035 736386188863950305819320254426480 930036 516409936293585655017147408039936 930037 -721781481597919402313968584812388 930038 -465381099518304708322719974410080 930039 355601952369194690229732624912768 930040 -633845581913221825563515222323200 930041 -121240114046964838344294867683328 930042 30767844837911362880917604345712 930043 -24849275582261505294036308287708 930044 65325314280830873604525646912512 930045 -260691629924809049737771426315680 930046 62873762718987039196452057200064 930047 -470620810287285491373312775166136 930048 -54705936101668824783192437293056 930049 1078157465786960105133667115410480 930050 -87178406582920985521525496160000 930051 -409033091205444699342750746498832 930052 473691013622757841498095982814336 930053 11308165483959305092822346184060 930054 152924834215894561763599555657920 930055 -69961005819397510084834953553440 930056 335968674915522407550193586426880 930057 80283143897522622341151271629840 930058 -6390870762174596728774722871200 930059 -237856965121141882212878336657040 930060 263114259268382710187330483066880 930061 -273021382675763510786060324710176 930062 73540123929928798750272490635264 930063 -211976284336983954130334947144056 930064 88232625249697686361783234273280 930065 154438767193355479356706442585460 930066 182625083494970500850218918905600 930067 1443098204918577643792119590630720 930068 -350112712722876189640175302996224 930069 -241572840340669252454327439412800 930070 177417614760071876025722953436160 930071 625511928531610743583284800947272 930072 24775771126040686778354105057280 930073 569860345178596352711042345125322 930074 158750261819231728940659245968640 930075 -373395646362949560721198318289400 930076 -31331625702082188153564019875840 930077 973524325555512837523965174445926 930078 -81365428386830349621534229937856 930079 -125944267531295066573243465660320 930080 467324760857378423066500845404160 930081 -607516913353764829005879046951248 930082 210926248287415031755229009773392 930083 -576408447581368423547207789872128 930084 -62295873578490308864589604362240 930085 22047928145258518615874471262000 930086 312613409836945439929750033228224 930087 647471078780770947078208085420160 930088 -785649410600698667653871560704000 930089 764286698265960293272449888736890 930090 1891055559732753602725365104640 930091 -232819192640832773515268695301016 930092 -175288739715288224074265093616384 930093 5793160061672832430018248473088 930094 -846864804477419196698885886637056 930095 -452074095123087244884463316441400 930096 -171780113951136077324921850101760 930097 36611233347723171817710125571840 930098 29194965300503517375967774553088 930099 -86959141977859706556565644845520 930100 232100726197236833637530252236800 930101 -228461069051087415587184407018898 930102 -196981536524966923205437688559168 930103 420069209262339817442221735177584 930104 -85366471326383769256136532049920 930105 -142322734568120588040016537934400 930106 -70606888754222580793058536642080 930107 30244192600114951916623941846840 930108 311470250653038255469771766837760 930109 58334516238058516430072322155820 930110 155047157650520702607058376641920 930111 74000149062913404631408598590464 930112 312191457067131291176516781080576 930113 -852624640614276952145221647448638 930114 225256202852629827739731695156304 930115 -120552272740330370783596875936240 930116 -141026021771855491226814720476160 930117 700569352116256853909383208269920 930118 538874057198913824600089663647456 930119 -717813871207001749250094151917480 930120 231960592531316121800232974745600 930121 -1565985013581820316338687081154508 930122 -200673760174783688278014619623888 930123 -57971047708897932544045213886748 930124 39441512499541439164811156529152 930125 -337599348825714413037695231136000 930126 -14471453649413233995021206784000 930127 1449432990453055782887799954488 930128 274909213400118502272404125630464 930129 362102411559881220372039344473584 930130 -737575522888633887868481799705600 930131 -376587720144660996843082789914336 930132 -13213856228000612914016432990208 930133 -9422808583567694019726176356096 930134 351323526152866058573666369469216 930135 354578887987821602699079896323200 930136 161547544540921447194583334400000 930137 -189961740901595821031582619411900 930138 402950667007407521128872659397120 930139 139829559734048098220571493781280 930140 254845642602860684075095558141440 930141 754865244217512855060343911202950 930142 -220804378414114677886447006854528 930143 -8651886714338529053597718157536 930144 -383218683520995040246926751825920 930145 344913322918312920078915659251200 930146 65677582165650079088748830407680 930147 -3233214781640809064873513195400 930148 280032001079660443280860883255296 930149 -102081658665483506896536444674880 930150 -41352065557936421762438481888000 930151 -561220098798162142584119741220648 930152 -1057109475406029530874772190438400 930153 199206248471320126904856627597504 930154 -410360375023450624424649157318224 930155 43906508895547593913049841265920 930156 -141532903246522101946709019683328 930157 1045152418181820749525816077720406 930158 -124319928683641306061506103440320 930159 162237749056012379946843829303128 930160 35187218541681548504573379870720 930161 -137675334132525504817082861804688 930162 151299865545403962008210136653952 930163 331110686957565198936146833786624 930164 324493399395673690753794050150400 930165 -128328330402038424609431364538080 930166 10753688447253563149183764489984 930167 -63888484983074110989021001645728 930168 285624655769541377972182852915200 930169 1417395919748901152361397908491520 930170 70419086564107680201250930728960 930171 274525181542301135217667819193088 930172 797665488948407272394399570749440 930173 -938426201217344112803280535411578 930174 -62227299272936702284700953371648 930175 -732480854876466745341171300201000 930176 8443595359999244775779771351040 930177 -1558249737812454638989476045653760 930178 -284670713400031526096252911437360 930179 -801801551458392982423601025305220 930180 23963621237499558475430167449600 930181 -75794797595112977542443237498816 930182 445850144323754033190022510411584 930183 472948498070309870056432681804800 930184 94795677561909502306133704258560 930185 -173202366385699871406651916126620 930186 -112981654126253784923790616636416 930187 765711779345108288424242294682836 930188 -105017983846338455088090334003200 930189 130396366853709390633130225733376 930190 -59872812420934421023520221528320 930191 -541933372842038882738329890771408 930192 -94747582633716459377039829565440 930193 -33686270278437292105770553044672 930194 -216399602063414695230891345271680 930195 -60571910044390138332794247581280 930196 -519069401685863115286636427113600 930197 524824447216602549277255394741646 930198 -101054460385441389359827239603840 930199 122191028146201924918341744288200 930200 369808594153141981466034303744000 930201 -268971994308242512177100769698496 930202 -63954396410415978613276229299200 930203 434220195905823255985115161900704 930204 -311436191728310036303044569623040 930205 -625501693378024202379644349205140 930206 158123157775887082951199655169920 930207 922830303273048138207322870995600 930208 -42325031224320714396951991418880 930209 173294486585783363343995077569216 930210 -36560780455407211577619676270080 930211 444242773562257039427442608142812 930212 93458014113509848322608083566592 930213 -298047489563554924166434770254658 930214 531561729964353503060166437631456 930215 117624260919877769573702117699040 930216 -111520824847530438084939177984000 930217 -48963666655663346712835010834176 930218 541921327659581446854063318389760 930219 568139019813310133450911094208 930220 -496369368428294181311583580293120 930221 -169345920898685960668280584324320 930222 104955984775071893721377374536960 930223 87746752900987271631292840659936 930224 -258205362496595945903738466729984 930225 -322113395868262337761238574576000 930226 302218940327440116569525512377984 930227 588840441254890456789431185811552 930228 82923655781508116229815791841280 930229 -467172330955610654466985421489170 930230 -43271742788388391604681302341120 930231 1123335880380690350506155965249280 930232 -927874599263954758858253148057600 930233 1190295221829651108925906035109380 930234 230080206450106684211380712992512 930235 293742094388054056145970747746400 930236 199572909320409160211674863578112 930237 -260004606535311194192746953862656 930238 -564420349139937927117725814900480 930239 46195898012379192458370442877424 930240 109088239060667713301239667097600 930241 -6001728313234770492501972629440 930242 -1693688289922702255525376979456 930243 -635798998287963374587381220969736 930244 83252301539800581762069988151296 930245 236500097719683685946125779421500 930246 -24929179058559093804952487271936 930247 566068491379777737031594281421200 930248 -952093124698248400464819002880 930249 222534037519490249061003279605268 930250 42034816465310950752683450196000 930251 211117655501776045140472235870352 930252 306726768167554180035085473234432 930253 295087892627472038725680365168160 930254 -46728706941824651817528654329088 930255 -1658533296713559916054447027440 930256 -17210852032105216103001141362688 930257 -682759699480877723843654931269148 930258 -49542480118789726901059279503360 930259 -1234607071855586471120207643433920 930260 8950205804738624432535498063360 930261 36878566325169686766644676173472 930262 -2911287761024451794700392810880 930263 -574290986477069839425800773632120 930264 385562734221849739985864638955520 930265 449053888201651281624356336956740 930266 -5889797830560532709218007985168 930267 -341569629823208451372515897665632 930268 -91866880751970851094481959818752 930269 -212424265650493120718533439178330 930270 166286899267197754487305704422400 930271 -170201725502646096619890429459168 930272 184560382663786993284085490122752 930273 -504334617226435486085069024552016 930274 168022175239304196454084273836192 930275 -160288062625260641558330709331200 930276 -538287300416406444697300125379968 930277 135019411699386887377486056128126 930278 -149648248373026318775593171690560 930279 -36137075281721230553760928020480 930280 62615904486085322519394627072000 930281 -138397471666510672715480078607936 930282 -339563200272184474172437198295808 930283 -731851081356070247070824270995468 930284 756407197592653489831002258575616 930285 30587185243057093739691394267980 930286 -153705087296578640235289787164800 930287 488541991870947159689058180921936 930288 -100831475316954387133770886250496 930289 836767459791289338196611030443090 930290 163796117254525505009452987771200 930291 -79126420781595112335787256676720 930292 -247176640461017472433836699506688 930293 14079522077726515363962250953984 930294 100329949286387122984560343014624 930295 519447092542970344424831411315280 930296 1023030983086323609149205354700800 930297 -3873573461353198338140437907280 930298 -247506248542754284907316933192480 930299 313780725665313116895932428795320 930300 -52006523115094490651692586803200 930301 645978774541243137865027865847302 930302 136712860568321779597658492516352 930303 -723424934826107675869122929686536 930304 -259352598342328359048383708528640 930305 -5913781317443525829214270376640 930306 -176609176264363388254941242174976 930307 603249510776345203265335574802432 930308 820652658443961935736792764180736 930309 -133518862354475997895822359943392 930310 83849143222417854811011641349120 930311 -468816309085340279028524466560352 930312 47023375817215395083875479552000 930313 -469736604198095366675351970032256 930314 235390127847030426137153680622592 930315 120961206059280101006411500812000 930316 702942527874837563831093549585920 930317 -206700818628330074694419603231220 930318 -260026952946702153893709651302400 930319 -189269543702657851519583525053256 930320 -81675770486752502621111100211200 930321 16786623805232936916793971583872 930322 -597538912960625719977536497650288 930323 -956785331015435835613046465641428 930324 -188303809611231274013346241234944 930325 68572963422642297671941248360000 930326 404649466209068397808298718638112 930327 210322939996799866542601155490560 930328 -157835909576500385161703675904000 930329 -380886535454144658903039787329516 930330 -141839006167273758715437866871840 930331 -434906176151091422806569988503336 930332 47583126015793126755910477466112 930333 -676349514735774889950252690408576 930334 -200744290321398566775006080045184 930335 -184004871250666149908240976960000 930336 -111888372456634662361682880233472 930337 -34100276971331531399492833658014 930338 -467168582927152224313964860309680 930339 -268959435334118235502755333630480 930340 169808836987734981886228540654080 930341 -25244143373280438386773892658816 930342 -8241333833453348939880094396416 930343 30236217427806910221569705895904 930344 770956788821286999039953310428160 930345 315789044400235114350043977025920 930346 -86326478788399936597702134178128 930347 -666966737106250655597195389254720 930348 -6701459000398424233505565083136 930349 266191862025568526878715581656960 930350 63946105403854438646496706608000 930351 416875549473141340682680757645832 930352 240381391150039162188791892525056 930353 23050618622366038265239899772980 930354 -188073438876047759288854654897920 930355 -336528128050184806251466711476240 930356 -201652106817932423599352564121600 930357 -1322851691835714213025124329481760 930358 -49139716297942635120779088304512 930359 -262865243457990709225439465643984 930360 -11306403046666642987654828646400 930361 526031934685716136061470503642624 930362 -374519663747066248816242982507776 930363 -152908172188057362635019501644520 930364 -79542488228665194658858902836224 930365 -213430444961946817344375108453120 930366 -28792671689750325134233933346688 930367 489804113372802041823112480524912 930368 -312345000126191194744155211825152 930369 673917955902658027002485433813696 930370 -40251646810765251546268946019840 930371 354912164621722057676055092215440 930372 42015270739155005711078583533568 930373 -291291906851983901270983981204800 930374 324945238268397115473630064899936 930375 11119236890537085612299614134000 930376 355924414943297171289190116034560 930377 355867966705222567795576819059072 930378 -142153737005423935638952504439040 930379 973550899312191797975392757256980 930380 -35058767882773372081966471449600 930381 408053725182503547111477298037952 930382 484174970849507685577033799230272 930383 350402999732546987941671843475680 930384 -10625720902323117528848578117632 930385 60245232821237746953907840233000 930386 -800667899722449021420307820436480 930387 -197845380276761727881212686836040 930388 207973847567440689744471934652288 930389 1078194808651969438218203944586190 930390 -170767680036352259933575291582080 930391 3224808236732118518984206618368 930392 -79856651725851894238172700364800 930393 64300452774973875738545708790720 930394 207276832231911996693965741069280 930395 -980208095369346244148610587623920 930396 -340792261815627906625596591415296 930397 182780624543991455674740994688140 930398 -207548435031754087845298666241664 930399 375609574673859498396110611198848 930400 263788099813456927837751446732800 930401 -328790752870834586299720790091600 930402 69800936557567497196888987213824 930403 -158725672075936916358098953390016 930404 54836860654328886807668792103936 930405 -62417442211608875948516364612480 930406 -147414497841654393868121828871360 930407 -715866397968601215491195389518840 930408 -202776324026303925779539922288640 930409 -575809614994912288595567110504390 930410 -79139267345603532540283107454080 930411 -79109441542930828520687372696520 930412 548725436560687066184026692384768 930413 83336411492417905162703389093248 930414 318223048320935117071640209189440 930415 129864945055601932466655828949920 930416 -231123741079467966070823712227328 930417 1667734568423711238555543102048 930418 669507741037311412219551849350160 930419 220400382751061372547543793916160 930420 629073020407372490748432440217600 930421 97892684598699875357354723955232 930422 -438856169612063043298146921307488 930423 218520288661870511146526689166544 930424 248953020315307892657368552857600 930425 59023974944812317301017354831150 930426 89374383122065045597544864500224 930427 -583007925177337252554364839508800 930428 603207210856360145602226740819968 930429 -356978804111320327015264360521696 930430 -188131585438869387148916869248000 930431 374245409587716457280470530951912 930432 -486500921925102107694560402472960 930433 38357108173272236378012521972160 930434 556952080926842640283321190400 930435 425084854919159258127753075244800 930436 2657597810309474825857699514880 930437 -390042775935332952977352467434914 930438 -382319751596900508465970722908256 930439 403293351516045429700792265772856 930440 241853839013879056430838160588800 930441 -619092670772264678990282360395296 930442 64057354140220021639401788689920 930443 -75237819752629247275842748789440 930444 -279954186923770831675410502837248 930445 -342292930779392508968473470487200 930446 17554919931005411045681892679104 930447 -168768449958245794039110658589568 930448 -76104428012669393129048433123328 930449 138469708762400753068237676024640 930450 -175546115466561478827549750614400 930451 607350507207835105345656379208400 930452 -38308358220015682755783852990720 930453 955463478882067915814196056464704 930454 30664130975849987162222220889344 930455 -405294635759470006749560519669280 930456 -686218088347206254864982278830080 930457 839858356785894609253260899592864 930458 5239520546527597531504419881184 930459 -829645383341745698743112377996800 930460 356356571903762019235017249185280 930461 1002537303574546489604050056780108 930462 -109805114451115465641233454735360 930463 277039033010179880405450836150800 930464 64956744405489999612954778730496 930465 69436568592461695377907815091200 930466 -193003670089191191789771902085760 930467 329423218725354259949709126327516 930468 -56502721219856459936062688133120 930469 880806654189776187710159512007870 930470 407119263810284567215007185783680 930471 135931578094016947480570278745680 930472 -41018640164628371460094385848320 930473 -130021367886472643304932335436400 930474 381347515120696894176584357053440 930475 50855450357642115195479966588000 930476 -64353487693624379886823915149312 930477 -5545765105796431890045401460192 930478 520058352685725640579947378973056 930479 1113538189241540750503547771290680 930480 -53542442106428729250628663050240 930481 -374614336710453911449854109092718 930482 -102559810468394804515821538326528 930483 -170340841192389384283960779239148 930484 39346629878432565172625174086016 930485 -467134721528514685670646115502820 930486 182799880305611546157827629961664 930487 -724846557982431031816897551544760 930488 136372322301197644195646928076800 930489 149268371820058823009515811850240 930490 -145805907553018763847345511200 930491 1132607073611549482247967658145892 930492 -451543645771510781725281899933184 930493 -498310834761549852017068093383936 930494 520384840689930888182200234110720 930495 64730290495028895923900010292800 930496 -36976083004417676106620892872704 930497 -2051819504691001585559002013849388 930498 -315943429235009478492212437239936 930499 -546760326884090913937717963298500 930500 -293094016032948332751123653568000 930501 -5235259944734124087944082579840 930502 -491426310737199816078696504413568 930503 -442175546385454412506270584154320 930504 -105745139383378327980615004078080 930505 -149545694221962769782807469875000 930506 -637821502079071077520618196136960 930507 145852396263748164889383886439640 930508 83055070605576482025328476956160 930509 505254257626348289989158715342710 930510 151861044849596237622687644208960 930511 -548922956467361742690249793533280 930512 -181770090624671118514312550547456 930513 110107923119327439113138680281408 930514 129021941911157971912847655234864 930515 675466467463569472399722624890160 930516 -17110620415625805027131690907648 930517 -25606449565828485172953701414848 930518 -397969547868581209099721840483040 930519 -389393259618537223592747880236256 930520 11846431346087856715686223257600 930521 119339657352437722589804469319944 930522 335950601744120753598660458076672 930523 12801812984034778227241961202960 930524 49456941293314931499029940633600 930525 81208743666870028721667284052000 930526 -235595945442026451735357373731456 930527 100541071781253705233796575187840 930528 -51617168921661807443089997168640 930529 -130223436517582821690936559423488 930530 176339122879010822467813722512160 930531 15416866706233182070663698499584 930532 918296757850379010217875455405696 930533 -56482858790013266457181345106340 930534 -149072769595276349518572815038464 930535 -188330125623679851355655250680520 930536 -185176612771316516049146319882240 930537 -355414631964486066613039125658806 930538 124032203023536163679185539645696 930539 -1038040427593544622640376251120944 930540 2979760358449815248405642065920 930541 1384617640336967443399651317198400 930542 129284452948028757826795281540672 930543 -493721693278341720435238044172536 930544 -182508864077082198034259764674560 930545 135788590602810516732885408044160 930546 1608356292060828962567015894304 930547 -872129388721518914756228353182004 930548 -321674607948669149799853945866240 930549 -587642845433426642556871837915392 930550 -56490254689978752697309275619200 930551 -345449510849532214543249525127448 930552 -126441081415471627030365890150400 930553 56294624476427963834972983330944 930554 661326487438112434018689501188976 930555 209645356099527652061489404478400 930556 -28115292576784111452194899161600 930557 174900875358276107412519565679520 930558 29806343724741320792556545200128 930559 216901966593320304705322029989600 930560 -162398827882058730169088417464320 930561 224990801151588901367815538298672 930562 50157849941024691161459251246032 930563 -19521276717862803470664938636160 930564 -169348511039792798750213916950400 930565 450702890986573393977967321238460 930566 -32576798327263433077774213537536 930567 45816302111181807472784581873536 930568 -420662660410820929957736894576640 930569 -135831925494724258353267955341030 930570 18171231412109549730827137747200 930571 713339511159795069957572140306772 930572 -685335394446577076251162746657024 930573 103289112640477691816385534789024 930574 -128251087440452649616475231346240 930575 515980241880790618861628595265800 930576 -87046189475510274422252067422208 930577 -128348876341674905349464787573468 930578 -398676305991077366800810358678400 930579 -96367063397238397300469800799232 930580 29784459084544933786838255984640 930581 832761543411899021531081321000700 930582 -1582101780660054574749959961600 930583 584739440362178053244765870389832 930584 187170236550594906327141928243200 930585 -311124960341554519730905741425600 930586 614411685333766764868589116810992 930587 181640794655733207165130832016672 930588 203572529911062424974382187788800 930589 18178235577461501864611323390720 930590 348451533651590050007944623700800 930591 564667569456095529965092608379800 930592 -460321799843966105709955265200128 930593 484437456125607648766783644511842 930594 137115489261557480292162646083072 930595 351399422159266763133437853531600 930596 83298164060478709318647164347392 930597 -408300553501667015317381907208576 930598 -381974394010639258254384199303200 930599 17423580565956060742068396152040 930600 351711256787944822198091870208000 930601 328377909178393739324944614249920 930602 403330247038857249697783459800672 930603 -417685114057623478849104592790016 930604 19977089121772085812924168101376 930605 375958432989735237689965912444800 930606 -1245881725489999870680566301696 930607 16998265657033802619604221717720 930608 144156611043464676851822729084928 930609 -67427354312253415586227748351310 930610 -449426738640041685600871252536000 930611 341880826112863321503485752836 930612 15983045134812432611376459558912 930613 674381162459967258377563884886624 930614 -51048985808462465671056845508096 930615 114828402515945741632364202731520 930616 -128120238740578532376282286141440 930617 141520690946202439589097054714666 930618 -36420441293400246243206190798912 930619 -1159426508073443240178022611389980 930620 152677764768658238310356779008000 930621 13333366676262415992484946317920 930622 223230215783694554544810882714624 930623 -1154029690324112027735168350341816 930624 -78275241387244996597004346851328 930625 80852952076227028598864519806250 930626 -252295434006772091402744604688896 930627 285955071280118371246439906180928 930628 518593532791273297061515311580416 930629 363699933692954505893661090233376 930630 55259920981800525947990910750720 930631 586040458896189197022707460553104 930632 -591756304198548182379286492953600 930633 488305524668633380472488409569248 930634 690506331992940292431674024007216 930635 29008418713339426668616599150000 930636 -174930105060230458974299088814080 930637 266803092575487236807504547799286 930638 -344471864367218385543874986089280 930639 84511969603350768974956571510400 930640 157057825274718922258066941788160 930641 57733618710621593344366314831012 930642 120833718433505046818714676464640 930643 -394742907296704286576143083450800 930644 -36430017301539165708449655687168 930645 -137642227775063068368939879992580 930646 -593269165198399220262672003919296 930647 -1078060042825586723547854938874208 930648 378854931732597352497950776811520 930649 11142758329263370027402357699008 930650 -13252658652158553693651689376000 930651 76684080954105229255663555113984 930652 -504214474038772175970539752574464 930653 -113519775456627788568598084891098 930654 473564396456521729654879421668800 930655 166545046838632833999319194987120 930656 -611063455760675362668742516408320 930657 -54331204749508297140396071139648 930658 356945837794809062603075609040 930659 303123833535967467890280060851400 930660 105256888033243141334623646453760 930661 452639073030411944383890812139772 930662 -362667296926947204133502407035168 930663 -659491560830443403197861255479600 930664 -75895025043878626952797253222400 930665 -966104696656008106153986174579000 930666 -119790869616170112327594388070400 930667 -632337725994442213721281459430284 930668 157584131875074372707057520936960 930669 223877502842424356108932866298944 930670 -79082111056632500550183576134400 930671 -254457946986196433922686093046288 930672 -43994588279683288077783927816192 930673 583865117173794621745741111850340 930674 -48595719279470093613108549959664 930675 -292462999245038537805327845967000 930676 267337016237980409438645331608960 930677 58039328711803392144922333162560 930678 89452968955661011912172227768320 930679 -532706521937530624733155420706616 930680 18906641066049010343134636032000 930681 776438577368076912195843537475770 930682 -4520116564677025565100439689216 930683 145413045457557091811726303933892 930684 -191420970992481247961410600164864 930685 -260542455890256903380116999011840 930686 39806683744986244215280639569600 930687 537805437892767232789265847209160 930688 -963350285054720496599481408552960 930689 232882470614631469830268095311490 930690 -359538474236537253631858236334080 930691 507986650480382149286811138369552 930692 4704419923789173279046318559232 930693 475814407602594302481037353668064 930694 -359099780766550225282739085873408 930695 -229106372253359130950664553354080 930696 -172450613106036647241074985369600 930697 -2089033565324516525497983489273600 930698 -146162661935997794941315692341664 930699 -267781139542344189191333761428480 930700 -15726894612286190171928888153600 930701 284771558195629442510023518895212 930702 -134170906097163237255036264940416 930703 -194963592412849214329798832405136 930704 -38033454104371618639080458772480 930705 -474656085187355993143843893968640 930706 26288685973603942341355973539728 930707 -636522299445674990887771742857044 930708 -490303477411707017935047584802816 930709 -223292543795216102754745827395396 930710 249709033641594461505387300731520 930711 205746367831141491701004962023272 930712 -1252964360053192977140128674693120 930713 91644078719151312682403419169280 930714 151555008463659466145367825047040 930715 315756547323709106628511356751200 930716 79054539694453076832434030588928 930717 302707200157611831495752977938240 930718 -68450203058940978346289597210496 930719 -1049930270937129887466621817166880 930720 -65821847735678644382481084579840 930721 484498856761448542204776918379488 930722 -28048620062833915236560672602848 930723 14531410282283480872916096544000 930724 378340288014850752512633764090496 930725 -564117582580353703922031803652000 930726 -58403680218641942172654803786880 930727 -173249208533446297505701062834128 930728 -375394500183510962870265391395840 930729 507307814705544413010335653443984 930730 59408799300992934813228508581120 930731 143611902852826568754839885434872 930732 -186382281580838918034199939584 930733 -5597641023725516599137337699176 930734 -195812687370771333139242725760000 930735 989576551889066349056387276640 930736 25464349365716398752508017262592 930737 -354484129067366379627713680021614 930738 186578169777859493806574954001408 930739 410530856127339896308121455930320 930740 174586072297945500066439441497600 930741 -65136796197155247821860244938752 930742 -535775705513939815962758110656 930743 484941183220148517949643579962368 930744 195230155685233693339796963328000 930745 -157573976131001327600088677245500 930746 250679712778073702951831499561072 930747 -394608353476366529290452605090364 930748 -27253593642078373115183433263104 930749 -236023722423885589226009201624250 930750 -21948717764418559331465852352000 930751 100392780740323656780638093085400 930752 -71082461427622095250888530591744 930753 388191518037938085525058990542480 930754 211857573585484498830598704281472 930755 -664661694088586616728935303659600 930756 -336904525706662341009596136342528 930757 -820431109725345581099968277629920 930758 311541507417045819848038775472480 930759 -871364048070381442913468578026672 930760 81753754064274237920456579328000 930761 168989312946086544755711313638052 930762 -33482483530614580746719805027840 930763 -1135542464890802908831640229498988 930764 -350279766638395324837416980594688 930765 488834187970831951613553687320640 930766 -505248658490092994057166091599168 930767 1015485168750702700386348948301632 930768 -5529687809424636324518298648576 930769 497728487098156555551550776268096 930770 -157952981448371547056131830061920 930771 -25135047811791895702738686041988 930772 -181823898200111227896347478292480 930773 68158169535947901392279216339022 930774 -84240695336076558093625266056832 930775 -99472417879863488873605352350400 930776 -360663054644911159717594675937280 930777 423956542607712347257182462544800 930778 -4656115054606870066068885795840 930779 -88595275787023416129626829058620 930780 354852758316676823101921931112960 930781 32482467796584320119714826238732 930782 -183253211114721182857438192262016 930783 -28426112656924888848951003340800 930784 -905167333586339748822736974643200 930785 600707959960619579007556440040980 930786 110940580260388544332195759104 930787 -96238925916345051218558355181824 930788 -704891832372594660630931340058624 930789 544708777458589893026965341693054 930790 36297933217768033575315257422080 930791 -282832296448743687307362113998200 930792 542814904644993921052858189086720 930793 -531969806349530130917720204794800 930794 507846809082332121326190008653152 930795 -366512696346336587701302318097680 930796 33052225572776812528651684409600 930797 -316315315384178301893933281927968 930798 304509105418235332548112847216640 930799 -450483828013186115750348924405480 930800 24451295470611440402430111744000 930801 -265575425057329092510023426936736 930802 224331227180030287542887196014592 930803 -548494338170912439057328132911600 930804 103184274884036580728859668115456 930805 -58050034362918741349678262589540 930806 192834671814776871649119397200384 930807 -679798335753707484696900030084096 930808 159847422697399368416714832936960 930809 -501610614173346158516315238661248 930810 -56851859823010202379579468595200 930811 -71530523873822245226626677450496 930812 -149222037501279289743727592140800 930813 252874439378621989005033015776640 930814 -132356935742610737226605116575744 930815 326244923316734853584417914329960 930816 -340904043342417126330076955148288 930817 324618261324620367245505736356866 930818 -95767600111858471131127207554048 930819 710500247303653810835728238039544 930820 -223186469366073138479152273059840 930821 10804229963072883521508537028032 930822 -248692729400815083454790811217728 930823 22494895876473727188741255043488 930824 189447276055973109695179666022400 930825 89984747819497440629077355088000 930826 -52661127970282138322807298146976 930827 -1201001530524539701970015961873324 930828 -388039354134518798417466517639680 930829 729616395301402010814544216416640 930830 -168673138507760785813654289605440 930831 -356896053990899039086423759757952 930832 -21845840059155488564270715895808 930833 216157617606693568858000680350784 930834 -128942749477554597410915469202416 930835 1574348899759563530846812621772160 930836 -219646868801318836540827200699520 930837 -29210431329170527278722876962560 930838 620672703084582196697551495948320 930839 -84028704366938466177334034713152 930840 142746415637050796519503354060800 930841 -159111663020945959699934587496758 930842 532885975949412650825999868729600 930843 -47236408236603043440483732570360 930844 867674574043897190656966391092736 930845 -667558555282068001769071967928480 930846 31405567423757951874511214899200 930847 -917089723494883578763474147628704 930848 1095093269071782567900821772042240 930849 661740106821150842877260504294064 930850 -92161282238880134541240299187600 930851 481084368267018481384984942847400 930852 -24686758070594942922607020338304 930853 -1112104269769857653048590653186 930854 771135277890260225053001574516672 930855 487830941452771307188981955850960 930856 -306786017898476707867524296294400 930857 -709619444860610799066971063418240 930858 -59569647553346007754478203799040 930859 1012104312691962392218714244795060 930860 60853922737872334081352392396800 930861 67732777725174860692966373105388 930862 406475484423704895870391330213632 930863 361557428705446016558043018980112 930864 -701754621068469992800456802304 930865 -342583004564444693389457218169880 930866 -283640173472024911496054323696368 930867 200337187404749004381205931777280 930868 -276741936431923739423459521716224 930869 122707498628784560345166218708106 930870 -44806305114302569193597794116480 930871 -1041064516491189786573937574967000 930872 -704521568795182761358261484851200 930873 576476170324470750438971974722384 930874 143954428523416677875409713655552 930875 271205606068267948187557745844000 930876 -84772701040534381507204614163968 930877 -480108414366690382172561237512020 930878 -44107971020215202173070930726976 930879 291151217000484780245380942560000 930880 212430618028025338474792511078400 930881 102905200483889297555277692671104 930882 -291138202949502454661913302486016 930883 108392982258135906641740211836880 930884 410432417838301816901616345657600 930885 54228837492201508459085211321600 930886 596596297265413706346355947156480 930887 224619748775430967917307902737520 930888 219689841517586064318958727823360 930889 -1035502832494222475866604974038310 930890 -399606261840931069066525102288800 930891 -151292801426268477115699966325520 930892 -90443774428877290699036345678848 930893 -119308149512057241222882159339456 930894 101376528221227068576438530560128 930895 -124734862497401094173851681621920 930896 3326990818304603705198215544832 930897 -121326156546846220441494958536432 930898 416556879882141553514280517585536 930899 165336816845709940026304479812160 930900 109604383268146649715450385152000 930901 -339080316707135372146248427252128 930902 142845635862569187993412670976000 930903 -523698144071808950317272236402736 930904 -394981886333557742577325150740480 930905 -113280512546867213415573411552000 930906 -15027758702050579254286806643200 930907 8896853055379137215502865109800 930908 -236869967980138930265249164982784 930909 -96058101274902941467711427388288 930910 240979414986021216499124941762560 930911 804285048054735763946017939348512 930912 408523449844201851643800375263232 930913 -572427452374653396658010079017196 930914 938025727029328975523848476387840 930915 -134493003551935296622241683195680 930916 -210490712438822296834540087427072 930917 -32979174867988717859460396629160 930918 -72040371732961944268639586815296 930919 660670686921841293620723893124760 930920 407793030675998834120902073395200 930921 219955453069225712290794975838464 930922 36317227246129377423731848608000 930923 -320540570627285754747923990555760 930924 509438089618608366441282299235840 930925 225728776246166371566461335716000 930926 -348400048135889541039996878897088 930927 56041073357352700728430915247232 930928 -165854414744374880866715580727296 930929 -1045971759210742657012802924096640 930930 7983192674932588992054993223680 930931 275735592130487173136380847270732 930932 -921924302334694468169051237756928 930933 416096594781833294261824727039022 930934 47756093718928894156297563098112 930935 -253954162630660537208544090942120 930936 -392639446262483109019926341222400 930937 -3669211090471524715711982239488 930938 255829974635620592172326234955120 930939 -489968726944540375388444919014376 930940 -3877035628031013705119672140800 930941 -758381491689461246078539131563616 930942 128255868018089313711988469019840 930943 163507619194789419861244056846800 930944 -157340629152143155200223975833600 930945 226702168171566848274392898143040 930946 -145112500660762733765942748818016 930947 -39287714280987771315605233862160 930948 261307589921551023390034125410304 930949 876620886417259868482230469923100 930950 -1046816884184684129114460878400 930951 65062858158726748623690798462912 930952 -493270239134162232135695757312000 930953 323530440352030377521958675324084 930954 67496769616903769834367606508032 930955 -561078157570255632893083022780640 930956 -214347364619782023208167052412928 930957 258042429899088646221842004391392 930958 90997007363483230884404792021760 930959 652193370326571648366137765935320 930960 25077390888084545739507970867200 930961 23514777987535016911599200467200 930962 186622744498069982729621610000000 930963 711261837455787240828326741325888 930964 -92947227401475975160456464721024 930965 260569105349398289076257884721280 930966 -158368608009144475802376153408576 930967 663053439266378430866856910273960 930968 654699339396319427368690546882560 930969 7062163323131719127456652071880 930970 -326813939038038201683170877932320 930971 -157495543596016191438463959320736 930972 17730315467471173725903938199552 930973 1057651671052452999749405613941222 930974 214804614687709416636166795968 930975 166424590356822713917685719488600 930976 -2233651002520945727507026862407680 930977 1111552480771501686654427739993826 930978 -8460785969018200208677174395696 930979 -38369006148673541113044505309440 930980 -426339118511683595585139923808000 930981 -149899041463602210124982629497120 930982 -234799355728577913996014685138816 930983 12902734492624533207399010949904 930984 -400530784235528478408650832199680 930985 136439053147369239586982735304960 930986 212903795829660271929045826464000 930987 -96812239371786716090332459048560 930988 255106603538537335259460023702016 930989 1334988100592497918344378007616790 930990 144439523138550272573110572501120 930991 -634498946590251963571173464522608 930992 -79271725081645699172950623387648 930993 -2446531440612613462554158748672 930994 61321802730512561651930219960832 930995 325985945543563108182494617083120 930996 -372258101510448995408864036253696 930997 497497378658678333577517655717212 930998 23974162789725256323605073272064 930999 442577079071401071684863213138664 931000 548703430683767951872133145600000 931001 -355608526659610215144837478486128 931002 -223541200656710714015037982522368 931003 -415836673754017740747262768398748 931004 -304357851876524887199180173138944 931005 98457035173554563183339401806360 931006 170612739184858883472237916492800 931007 68781510826190322127524885129984 931008 21678040284920994743604115144704 931009 315553052673199493792849952387540 931010 46240356185453150933251916036160 931011 182386552481374753867189592842560 931012 -227704941031186872895555572098944 931013 713741494158927209968267993343262 931014 186771421638131529141330740352 931015 902123226710945767780095254846400 931016 283116908851726046714951943628800 931017 -669812788498523961891828295517184 931018 -76986957685467498211347728152320 931019 9221497223052275366158425695580 931020 -225679802665649150019946442342400 931021 322993998481117265889518945106912 931022 -284485742272545565317622977836160 931023 158017104854876126077121519013888 931024 316223368612644791754471102832640 931025 -515245735875813560899579987987200 931026 -8654252388421187440263563369856 931027 -959062343749337956071178361285208 931028 -38618243546113431639891704598528 931029 -280712710975858323400869125826240 931030 213554083473497534345087115836160 931031 452844146701272754632195001852632 931032 808925036687030572894115782225920 931033 -80032661262986142607595765256960 931034 219387483637180266903481586097120 931035 -147013831418689091276232035408640 931036 11263280694493558301781458048512 931037 73203001322277874241630933432832 931038 -165909793056012800146505583682560 931039 -848141013424905922994586019458144 931040 307418797325977271666207320965120 931041 347580580921043924982828888433440 931042 -6475894965836115971578245052416 931043 628692378632726495553692249050944 931044 81182401289922647649569702409216 931045 -865098799063397480753250574156200 931046 415238581427061161893115315765472 931047 -130934283944413571272942677297072 931048 -231195697900820464912802027504640 931049 -34134400719931951265306012793414 931050 140578192457376508110088949706000 931051 628596541371372896414485870133904 931052 -209448062012760943244100961958400 931053 3106839437092024477993284617664 931054 29652001489124393305273046042112 931055 684808705798345787880940228581960 931056 -10292935891995192762130058182656 931057 -346528809863725977010302457222160 931058 -38450951790487481116128691611120 931059 -590977858370517323150532246606636 931060 72369031835165042379616509980160 931061 -732646928440281616832343674065476 931062 157751314830001816235158328262144 931063 -223952388078142786366673032075776 931064 -25597602173477204572528194170880 931065 -291214013199020645450361139212480 931066 -452509741123265058405820870715136 931067 -730564171045596054233249565553884 931068 345203639934173444177240205035520 931069 -158405097936677091231944939205780 931070 87176729552500849626900146626560 931071 -515755481633590800553136509311288 931072 -363364644435381672596126348345344 931073 493683305693668315828221717116928 931074 245476276683905204107715238059520 931075 -508224042694889607789133759293700 931076 -333098326979745925948341642900480 931077 225219283200919607572337948724960 931078 -194260391938308575075888048359680 931079 -15809865817304092565140070465280 931080 7160860525090352132192329728000 931081 -349844163793109515227042460643148 931082 -244254942660540745436578947430608 931083 -181913011271242886236415680449576 931084 264030569957731792170395542781952 931085 207087967390551017473836605391360 931086 27919503683241915448945545728256 931087 391494409021258329669178461250736 931088 -23625921625660769824596305829888 931089 488667884533127115725779011946224 931090 88977273624037292478435254825280 931091 375945456758916612310164606165072 931092 -187852786932860792751814006376448 931093 -128649244373383477261757091592256 931094 262763076872716887737589842718720 931095 42730090177718392184238841800 931096 211623157535962829027694684641280 931097 -235214779561610099819007032102454 931098 -251434494917254438399022065357824 931099 -726105152495860571742371893071760 931100 -157414677203442935738393120409600 931101 -636950345600341496339233083194400 931102 -83291472296449432250862798085248 931103 -612456530187061167144118827962640 931104 -248198109117788969533259205967872 931105 143085676194983048345379267033600 931106 -486238475218655253794783684305536 931107 281718461463177963017241569367792 931108 548402892215027693197604471462528 931109 -248964856659132713807071521124896 931110 6003951102576398151084184600320 931111 -963510684160771317818754938058768 931112 -67661721546692106337568371507200 931113 693714122632693935210203720652042 931114 273030372608723046887719711161600 931115 -3100379614647910739929669896480 931116 139568203830646512422110725341184 931117 1272800216669128658904973229080704 931118 127632919502454234510973718580480 931119 10013258126330726865183245237760 931120 91649562670566785658163768197120 931121 111055189207074174290079421416000 931122 4018106609799034974531125921280 931123 829464063645652154986282944767372 931124 -908693782898780903222579731709184 931125 144382429865038568086584804096000 931126 -115493638084090001536959214842240 931127 -998308671468044630555922459432024 931128 536556879992030359430894088683520 931129 458477456334920657313362226706730 931130 210898407470632883901640902036960 931131 -210542306502691340648543080434888 931132 90362159711805392622774275328000 931133 -174974736612863947962357067872960 931134 32842416490259077265743992960000 931135 209864806029962439945644456047080 931136 -176918981279569182670431623577600 931137 -194261702505160995763981815065040 931138 179597418979760937525387761694720 931139 188424075518954325308303441377800 931140 113735121656947479218622990643200 931141 -1364910013904754020001094554508548 931142 172545623236633343763831963917952 931143 -271672434790273826246530877340672 931144 132639030228348797970479092531200 931145 256919527201614707473933319868900 931146 -371166621833904070185198139228416 931147 221762180515583232417165083694912 931148 972372849568287557309840319684096 931149 -831314902925750088253014388514880 931150 -17068266542283357266029593374400 931151 -30925896039614668093187840650416 931152 90721154240312352409273449185280 931153 753652376969209784169178972844402 931154 13075063911557039372970093092352 931155 111741733680299961048641454624000 931156 30185519514787425169268881960960 931157 -674958573137802182332195857657060 931158 61542385369202440703144235106080 931159 305586214759164926168416484939520 931160 -288431611696560625063267166208000 931161 -172866185209181085958030978483200 931162 224924271548650491831848767886832 931163 416501858706685604951444018297412 931164 -151304478307649828734435341631488 931165 -5634218663994076604387223096960 931166 279450812776791914804621185723200 931167 338528187432754630951585805070120 931168 123106881958858678057917290643456 931169 565009699323368824810964376993570 931170 -40876980547567664121011473305600 931171 805794289084500198552045687218200 931172 -203860764541417041363119066323968 931173 -198119078274857408695654878499200 931174 134585293580521341647224747290336 931175 293324292620298738240631560352800 931176 1189652948258375395322232761548800 931177 183224634491735778917750682878208 931178 -28027376087640760783778977492992 931179 97872547252045520448675423229680 931180 276327463560661579416718730342400 931181 106607273367195709077398230832982 931182 63409777488023325899797003428864 931183 450472875942823646397382065972024 931184 25625737440001225624485462835200 931185 130929590437791686692081465660020 931186 442424322289798497943173734304384 931187 433726322357769305816875828067520 931188 30495385234511132882770338729984 931189 -106928980696935934636388423254848 931190 231436223441148191487836821776000 931191 82681569013076566997996533641192 931192 -495213252319072756468554664919040 931193 636413408555491229403656638142442 931194 142275764897515633976922796397568 931195 35260446414402305740649739283200 931196 396695941413897706901152804113408 931197 484044658677590231830858471182240 931198 -317092882871094941457882915171264 931199 -344443533494244845015815064572800 931200 -162958029670714564718144520192000 931201 -96525746688407133615698128915008 931202 -1602370484216299268792294133888 931203 -103824160383009895879763790604800 931204 254243514569167529085510540131456 931205 -185850955363580294162208430877280 931206 -255631439458654260057101577381696 931207 -176138874564185663786394306832320 931208 -3408149460494380751152383959040 931209 419619131989986651197278525333920 931210 -40220038224012718334994697774080 931211 1907621408981579558422972002742752 931212 102552089305305527308769754030336 931213 -546675968814033789420059504574538 931214 75212797961806343169222456109440 931215 148256103567338145861033263055120 931216 51784083058675952248338006016 931217 58284026766662308608111807129984 931218 -16381179907509700025749670541696 931219 132150936491455964061535858787760 931220 423853956674045900618814570677760 931221 -189674659815421350880079148090528 931222 -357981065223093943643760512069088 931223 352305369100100742121900932313584 931224 1537178858924394995068065546240 931225 -402371780173815791072123244912075 931226 -706050414701270702320692420417600 931227 36670150001439407849897870066880 931228 -342049687272288389894470230740480 931229 551516286834405980739781169187084 931230 -15909081548770775687685158880000 931231 106138190760744385201347944110192 931232 801220015216459772504860842196992 931233 102355671135174048609289916228928 931234 -214784180407400689701937197703008 931235 -397969246790743586852522821078320 931236 -9250506385637208590936436166656 931237 -657333234550197240850199077954114 931238 143713869813882220595276451520512 931239 762466058450661651581862095693904 931240 -146993184672369556133231552102400 931241 1259280504161303260717902404763642 931242 -62083962041701106602666633386240 931243 -907694334021942246293233273564920 931244 433729733570779397196324344161536 931245 -74641002802666871161353575904000 931246 -444272771806985604233073402138240 931247 -219731311644381309097147819624320 931248 -105657209506760271722810505953280 931249 -476170196239392595632048916849680 931250 406053078820119710663780407500000 931251 -10279062763367852483578338793920 931252 160754920478470268600096584417280 931253 -248958808061120142536220415162980 931254 74113896101452817675112405328320 931255 93712883073266388028693825020960 931256 -522153191443514537831214282854400 931257 -43269493794762566695225079845494 931258 222422626080436530280271011646976 931259 40166907524210264672130282193440 931260 -194045768167309380540872752250880 931261 100540281364606269549608129165932 931262 -368065800600321874551978071578368 931263 -352233130517652497923422879332976 931264 20347095880308567975833618087936 931265 -206575697075091561124927463735340 931266 72970523325664876567423409241600 931267 437154250368620381901411265696316 931268 371481872870397083798103451464960 931269 -181767135238796765459608988410656 931270 227875666702173827129704624608000 931271 190388087222827649035775809893888 931272 264252481618578648498670971985920 931273 49282588840408117367666078535040 931274 -179448743778130796994706028503152 931275 221075940425755631645751094849500 931276 -785919399540769899971746853827840 931277 739259578047733284316850072890200 931278 137148706177883321114717233395840 931279 1379377251008391995261780723638920 931280 35419771969709524284321677967360 931281 17192675746069793502963667715520 931282 -577960241938311416506137879762816 931283 -875878672649560680729175963083696 931284 -643939192379894941676724895457280 931285 -258653528380080446728395987352800 931286 242652857778043879863826766690592 931287 -72345407607451659501366940832256 931288 1178649082490546089881985698293760 931289 -427155480394701130329347042705910 931290 -42379143703539015294552213273600 931291 514325715186491324243931767756032 931292 218485011022444550781870451862016 931293 233519903808901130286395945513280 931294 -2782826124465795097401020792448 931295 -895847121906218589589997995498200 931296 91037586011546691104317754572800 931297 690997903294295898178309047482692 931298 -256960037458191806331857536839600 931299 722525734608498293325431512671864 931300 -346801637222952633332043074432000 931301 421190882473143849091815047154624 931302 -107286887580557472721131314296320 931303 170315371467195210551337503498552 931304 90278332633464230539215887155200 931305 -473351649328066013630656497550080 931306 283027166644666988061398636189280 931307 79991435178487076132615302225440 931308 -27393263481289469476288497352704 931309 549740649024369490474183275575510 931310 -363871771864805715135695801317440 931311 1048421439111933949964706391053600 931312 -216314365418284829329509036457984 931313 351648569343032223659164762388562 931314 75828275789169570872509265754240 931315 69129956479957707350775308659200 931316 120994347251510854993401130450944 931317 65013837459391875389291931048480 931318 -140812812021886162726426032716640 931319 -756431663387570273622601888352280 931320 19513693097870580840953272320000 931321 87049812997662293230043984191044 931322 -115351497630089804061566624295168 931323 548122946874627416109771632817600 931324 455957643246891566269941346725376 931325 582390392589114711239157393364050 931326 -216937726029346346419183378716672 931327 127935188567945700761157627985192 931328 227446406554119843041750481371136 931329 95785741320507078391695241004544 931330 448154118028082913399828742678560 931331 -872808885274378663912602676168800 931332 -86556163174521905059449970480128 931333 59097768649474765387502303057408 931334 -31616474657172572965977009781440 931335 -438302280970043875449264888626400 931336 92030238847906235361445052252160 931337 -14349070281383766148637635920 931338 -23796627495625711556103169890000 931339 -62059530874002100385209141684176 931340 -218096435014300003768580734172160 931341 577135100570245782271660722105792 931342 -398204594527614518241144007876800 931343 -588626799467132403130913923264920 931344 -46480746363809985914727197638656 931345 1071657892984860517174808138968680 931346 -98427558318882559613759388885696 931347 -16587238427598265684648137017676 931348 852152557300369438345481198057472 931349 296979014406840174295886063009820 931350 -14768033444091164583128618035200 931351 347111561323006860731370707905352 931352 -1616662348928475554475856568401920 931353 46008372750738607569353074318944 931354 -119729704156684058922478305942528 931355 375297822036553896162808926749760 931356 -219741935119853769635724135115776 931357 233679732752561646741296693353312 931358 -139006021845199889757907334766720 931359 -541258988734132980611660700342912 931360 69916919391232230617704733736960 931361 138219965220104922775818680036400 931362 162050625114696065980654171997184 931363 -1082896715690047613796155560884388 931364 30473576414777060220640952647680 931365 619930606393963353080569766040000 931366 -309758734828124075226926029164480 931367 -1363817572868900507244435788929368 931368 -420557879545220408646203719188480 931369 -65684288514930434097624671985756 931370 102943146522832104536890601391360 931371 -34902794656168829639533502539776 931372 -48489529655410180658605300179968 931373 -203706763479294429972609310626516 931374 397739431511544082068555874096320 931375 1391321646768314872838321570574000 931376 268374616415958373073991998226432 931377 143188669742652610448983479454320 931378 152028901911340874997179925783552 931379 -1068228156832895477540071163521224 931380 -86661764133524344265012951040 931381 40101838710652946042815420066464 931382 -56231425964029469123670424024128 931383 81039949366257599046492175356960 931384 -1029381622263898552746895254589440 931385 -21770899070953544483520732019200 931386 -131484854870906196678404843713536 931387 936424984864297741503936815672036 931388 346632729994176065117885242764288 931389 -529841290815400721687667350712576 931390 -195031365725551293354576694564800 931391 53729557924228848308182461002784 931392 179449512874249480793013312552960 931393 89681317317987923537005012970580 931394 -443859400226677655566134215373408 931395 -90234419141689558001626178165760 931396 -901683099948666839146356701544192 931397 391281870824310492681831397492572 931398 -173835067817463936376300373284992 931399 535108670384114169772642781568000 931400 -507177268481674015575197578368000 931401 325679460933574327852150684577892 931402 426566742660911214592911856495152 931403 494163939672858305974149567012264 931404 279931666862847574692192397303296 931405 -49878150565295458821083000157000 931406 25205618461393890666211176209280 931407 -59107476572023845179838627449712 931408 36653571701271148952393577529344 931409 -321873889905800262988396443464460 931410 317110884818660109332596509465600 931411 321400765305582844399022078537152 931412 -787994537204268316289115980886144 931413 -3297915124350350519349238020480 931414 292274185352335045239955183981632 931415 -814586937275660742182686302430440 931416 -193117859987321078062022324459520 931417 222613241028513131650333498819466 931418 365851026527741156764518162800640 931419 403674369853280063947863658158024 931420 -192025779171840618529832972421120 931421 1221583346489271403736314875299622 931422 101320571040003970563436755575040 931423 11789417531604168901851830872504 931424 279521161199033681353868134318080 931425 184273752991513273907452789428000 931426 37083829298163892083191201568768 931427 -30527050285531761723420818105856 931428 443369899156125961509462331984512 931429 417679463911637997244775272890784 931430 265688261447906947155104836742400 931431 -300631597255048555935044616528000 931432 -380664825367101521624366116423680 931433 -453343535097983078187920772830640 931434 99687613666007434153545834246144 931435 26490637868971117817208672326160 931436 417300691039989830937066548267520 931437 51381352769732983006548938229600 931438 20630894126948504150179413267072 931439 734235567942837852438364241933880 931440 -94647212661332184297637593415680 931441 -379166982490339076903514922495470 931442 -507911707596408285667483154566128 931443 125619501829702104483495616619064 931444 649747060942187437896239684375936 931445 -410002946141042592479181703824000 931446 -840802832618156223027037265018880 931447 -171663442778558358454170596806008 931448 107223672132901499943650470748160 931449 167386879969153812768951569458368 931450 -63313035191064656657939068322400 931451 -59596044989020636983433576352400 931452 -451736785865081704099332002323968 931453 585090355493514758786227953813420 931454 527277919405611744067609296000 931455 -59838617838200100937879405767840 931456 834218565532349286449603307110400 931457 -86775637385626310114962923107328 931458 -674220402579070588698027785088 931459 47170357062431505253977162982104 931460 -433724407251436770118252953342720 931461 -318450303094116334178860300479456 931462 169746662594997148289687455243392 931463 -3746328092851222825125214748496 931464 -513438976723781286195774413690880 931465 12451631426724663954968489998920 931466 7423928932002217725578433682944 931467 406763972353469777701628623429080 931468 489335268071596481731871141479936 931469 55473103009743658871115404286912 931470 -17426079250867736459402575276800 931471 -721897971567729396850364205825728 931472 -171665160747603032090889035341824 931473 -432398310003643646022001786620000 931474 180363917475299357546096092488480 931475 -79062434566297628297362571214000 931476 53763429035158854623815909515264 931477 -165566602432107813679677969444000 931478 -244795772190548387275475611668960 931479 130380097054707781637182562061648 931480 41002124031093801851384997888000 931481 232892735693579701826587586958600 931482 370263156787286872437397796118000 931483 -161302826531508969106687951197680 931484 -563301575738728373350555706601984 931485 -422537340805992984430307374884000 931486 -216722641287177952305299946119808 931487 -852934374303575465972386190424864 931488 -260583598606018798765263732867072 931489 1858129611857465234804026232960 931490 148174366800664398592301593646880 931491 92710692684315379423890573787692 931492 401769584146798757858091504890880 931493 -1914667384531581096007995320306880 931494 158613051804892042473468249684480 931495 -210375336273379666889883036381000 931496 669037607011917392037299604065280 931497 -12972426338943883212019598161728 931498 -828655790363780819938205428988064 931499 474587351251610700387511207336500 931500 16405485692824529065764179712000 931501 3038459185484025627989432621632 931502 136285134477419237295613619182464 931503 502042795545091017061271751786504 931504 42565917679482007665195543494656 931505 265986366677962038881232428628660 931506 -237501339300441409013487875892096 931507 -348230261773431807166858667246208 931508 -832391447118269865580622103084672 931509 -7331051004400070943312480276960 931510 420877721483153090401044086300160 931511 -447140614958320764380685077951568 931512 -187910404430479897259859397632000 931513 -357972920763983879794145363417760 931514 81016112291472883532313568708320 931515 102154727610696070837256685359040 931516 195143872412873798238863812999680 931517 -72881336922258461760226239253434 931518 -16464138963965890631886755511936 931519 31733396332586960682937795020800 931520 39333885808326823792300586434560 931521 -172247654367204307417375347265488 931522 222669705795713905680530936751312 931523 -203307856525657959336207023226912 931524 -437286106344983606647907592480768 931525 136911002618617567001139171584800 931526 -425660809105237509733077430450560 931527 -102300123691263972973726777178160 931528 -253214366221760274895556663193600 931529 -927908483875932646388640310632870 931530 -78263349856473293952165559975680 931531 1128719802979597168241912338400464 931532 409677513148788863536659687505920 931533 -597161994739039248672896060947776 931534 -488927371337295220911829839264000 931535 364558856168677164692072196472560 931536 -30419835724831391288532176117760 931537 -1218597417131261010490190381196814 931538 -590222906395739199468839364697440 931539 -11135894038777359953717710021704 931540 -447870471887251558101242691256320 931541 -274426152056728932326421390008736 931542 126022383835694876896694925940224 931543 -677208744293436793276442958297208 931544 -1074225997722946069460500150179840 931545 -51601036687353619049053584737280 931546 -97222724019804387561741229473792 931547 1387251355936816492155585460193040 931548 383796450373187081770425206092800 931549 227582199385185202625321740751832 931550 -75647991033584257317743826470400 931551 228908131306488114955516536278400 931552 -4760263496680464996197753683968 931553 33314141186150554258241364847104 931554 -104461759256928483686681975592960 931555 206786436186357514814319649434960 931556 -91115476870463623893155829424128 931557 -116614667094064451568923950090080 931558 50871167105503971763195114538880 931559 119748991262452573730610200966016 931560 131336982319523096751209422848000 931561 340096532668850585912315023537524 931562 -471110703938393686106419417381968 931563 149372131673239899079337247542760 931564 -96864073368233109371048003501824 931565 -16933496300234828022038392181280 931566 -379338082971393921849402134242176 931567 30941980178521408365321102870720 931568 -311425990283831048447452737699840 931569 371271930582302968014860881721904 931570 95123209154668164408686205427200 931571 147132012935098528515526214189772 931572 168421943765122287598825203260160 931573 9270076702957587541519384571822 931574 100557792392847917223088952948352 931575 286999647311270225113811702076600 931576 -426116023541270141915556450385920 931577 -151485299266976824400326100039574 931578 -308774269812711818221819885105920 931579 -239040224410381529033392960900 931580 227338277054294903877520445276160 931581 -2351578447051610345432384242176 931582 121468697971810246424421767678400 931583 -494818678441109067218581691959200 931584 -406971292034369703197472504938496 931585 37567181199195045608656483677780 931586 45215096760483599463608000555040 931587 -618146056228857767440593976654848 931588 -256762273896415914664752180566912 931589 -606816209080737470261901982318560 931590 -245788639595140926723446242085760 931591 1697723678953847364588199441584 931592 -321405324004738703164401732648960 931593 278862782965597744895360290068864 931594 -440823193340774075451148384157904 931595 5852318191183301787005488723200 931596 179130323143336660719014365793280 931597 203999346048874373126742442837046 931598 379204599335275466416416568804800 931599 -98888173521037853682333026909016 931600 -51662256110198315571879158169600 931601 115441060435458245610982907624304 931602 -52896809864435915944989875192832 931603 190909177250491279300032292620024 931604 -498412298298192379096336042863744 931605 -182289183615033125848933664188800 931606 -62352870150303354002684786534016 931607 -180280894038398493878057751910728 931608 89750450904038540744535171072000 931609 -392478902338901679213274760163584 931610 320765251068893120779188565344000 931611 287976560468944367391347407541040 931612 -126050298986814407459473800462336 931613 331357062618127877683502522403180 931614 -236378479651475700185193242324160 931615 108559547234576258213910257183520 931616 -286235271211748367831218666864640 931617 -403742415629167660979591987897820 931618 408917509422101833436164080167760 931619 -251449996743845509968292811233056 931620 298343780834342975074156426260480 931621 376447879834144685436058729781822 931622 -258589371885308038015687667232000 931623 30203935290616212313301730839040 931624 144168412763443190333688491857920 931625 -1104565965726221937522535110390000 931626 2787992469829412725522203116640 931627 -808067562305460070419934201479560 931628 886000002912574338978651377626368 931629 473943194156338593099769891025568 931630 -26547343165031753306694014035200 931631 175334204751602057448461628874032 931632 -48021010105975528803583493210112 931633 165159809866192333456741426390000 931634 -380053206004773005577025134299136 931635 -1237049195546560316522267600524800 931636 332776626970517343413336435648512 931637 -740788383186613095994845489069234 931638 2539491501927111228182773721088 931639 -1093048569013852456385752311209560 931640 -657374456978493859679172818227200 931641 -951978203083817660561828473008 931642 -24600804405823420306445742384528 931643 -128837539749920035579483226155392 931644 -174865719461679701969336471061504 931645 -17580080218672630168125809880960 931646 -45663589394974522954698534329280 931647 -491736582985324283740747253364480 931648 -143791474455363772148954069204992 931649 -454434175766951033644807280435664 931650 29214667294937312486464982793600 931651 -469880142284784217347853926426720 931652 -371484549286997358310549458497280 931653 462418964539694575927905055960764 931654 -300516183890970700352998491325440 931655 -760680275643536673914279958384000 931656 489410145614018694040922083737600 931657 852004710708324006319652256338906 931658 -70837015639330757705455056322560 931659 321262547104798651344078098662104 931660 50666031852598262778676867814400 931661 480006429409355218437454781977632 931662 222887562322312121157744358398912 931663 359285001589663373070687767514840 931664 -88845471487350204607542337413120 931665 134145150377196276981462851251200 931666 170741513547304686142143374758032 931667 150743981572948339973172053825352 931668 -84626008767783846125589771915264 931669 552335565814392403951563809401920 931670 2325864107943285708935100706560 931671 148255237825383034684700782145208 931672 234690095788300368984366026588160 931673 -70747002469619866999381581840636 931674 -48725562545161239252206692546560 931675 -458065031429552919107290222815000 931676 287117071775847911930984671080960 931677 -188781743604848906672065353732480 931678 335155208642907010414888304491200 931679 -386095180646097441210153586894224 931680 370970663837730691089221835816960 931681 33564754120394150940791277811584 931682 609006270323826075181483306650192 931683 -535716374018646829812809515448400 931684 52083054248042658961040013434880 931685 213048279240675005294521658584560 931686 -110500926807073342943540525532480 931687 415492363816053898003621728246360 931688 740605056188114079269092436597760 931689 -483007784928052547609965263850560 931690 -143026103406739810892029789514400 931691 -498542590377779386515839642752908 931692 516904319278147574521684452644352 931693 -106206250392625183995422800301184 931694 579097812693110620473824802286080 931695 -318563505329162878607603112259200 931696 69352026973270864310610119524352 931697 -296410987604017839878955002081700 931698 -28388609554873250394476367224832 931699 385114475632275799888663237864 931700 95695838531444015879468605132800 931701 -679428756269893224902899357260768 931702 529025061866541490515847898252160 931703 823710434906402781990635823714120 931704 -50305915729775875727252636282880 931705 -217420860370799349672028699841280 931706 7793488197358446711775147755744 931707 10783816860042418199324339812608 931708 -85367449427500711849093263633920 931709 39153175128079933391629076747910 931710 27924154262420514446658013804800 931711 -775269909713484912431091777194376 931712 563602243591441958443398306201600 931713 258170306578819450513522227338544 931714 215322015420934170345459918042624 931715 -69725372989386173216857270070640 931716 915806975689538160915108101621760 931717 854905563644429727491580838338880 931718 -8311002299305508763484008777600 931719 311320580644148206155807757519440 931720 -422838738654521630201042484787200 931721 -83888658094615478263747918581888 931722 -46980745505466088792264957808640 931723 371808396564566661751120705652464 931724 -795831151463705691047421033984 931725 72986163949022088788890255865700 931726 853163185969912570583926691393280 931727 432337509918770194580978804502576 931728 58084660940183798811989869854720 931729 -325743934807435175273870954718670 931730 138266507068042258020783218987520 931731 -739118585939971835044611597528648 931732 -119904526645510280174952691339520 931733 15068922551025429893557645073088 931734 -106057640368221329250606872131200 931735 -439853056332044360205960247650120 931736 34612033095263094341763461775360 931737 -122287779336802799810299303993248 931738 -580430692870119564964889276825856 931739 380409510708123373506297430113540 931740 -68420968068537975679328906311680 931741 9064167160311524918818779086700 931742 -119523965424364786414176877135488 931743 34238197643910745800909037739472 931744 -1131463139029875016985643196612608 931745 -184590996184381205150636478309120 931746 175174854064751469253953970790784 931747 -1201852219144731656719061956768804 931748 -270829552589370372506201611742592 931749 -52571655894506075783084563788672 931750 -86755768204035143893446986688000 931751 267040735564227921622903607365752 931752 223400300206155933604377223941120 931753 -231795918131217130714980523182336 931754 36747872710129068156720337692000 931755 -335577183446838636229050711175680 931756 110931905981254209867148712656896 931757 -103106442015648636666741760661994 931758 99493848079093301916745225156608 931759 413658338081651707283327135015416 931760 125708566160348051207899058995200 931761 509748661833392921235208270537410 931762 223512769492510967217063110128032 931763 -18266818783349474975290212926640 931764 148459832165219721339624299237376 931765 -75233333940173014039647052301280 931766 2007728731470564383742238796928 931767 -4005395107410120784184592681984 931768 -716858237917114561926521684029440 931769 -130672106804215552043160028169904 931770 126126826261840049549401225728000 931771 189664187842634942804135889468352 931772 18466362638380353326013823337472 931773 -348000063046149458834159063222016 931774 205647864928673107059793639547136 931775 275404708887225552056733146673600 931776 -86148098223038881923698729680896 931777 -132261374085710467435465691883456 931778 154903768970297432152033463291424 931779 -682830345120399615102321584457000 931780 -150324872980322071898345879366400 931781 -26009301005813622260868514472418 931782 70007444184288839049667076966784 931783 -588051962234964673981060980092968 931784 -523963625772138193555103290383360 931785 -491763136060633576366958458996800 931786 -323877832920892405299805666323408 931787 128127094119942241925007121654800 931788 51501165055650181843034753184768 931789 29557916944268477588374812585590 931790 -325252859527060329574719127137600 931791 92406444934329145156974403284864 931792 -79463518591129715123846645653504 931793 -544312487165035626458440438314636 931794 -229022752061538154547842151894400 931795 -546633290116455525684641435760720 931796 -558784333854820742603564172990720 931797 1277798488763588447996466179303040 931798 19277157955992849484314278215680 931799 -336230259141071923495943118151680 931800 180548909258932796144507417088000 931801 -679594523947794533876751835543480 931802 86851781264246203864942260026352 931803 -511052282108193931165295022537792 931804 541711784924727477778779634685952 931805 -373004264304662172380620912089600 931806 -77022202477726851623070699895488 931807 238145414188607826495950624420592 931808 474092583978562831207572986658816 931809 -749296350789932899034023013370432 931810 -3052448246626795550219374241280 931811 193734380191707846958052515040412 931812 -25872318757977103856507465945088 931813 835445898106821759523541000357440 931814 176290817852897335843292232007680 931815 -285203211428840555415483709199640 931816 218017737135950939687684062771200 931817 762713339283284283021829604234640 931818 95174835682508933013247931829504 931819 -218399546202267111301789670459504 931820 -341230456589360458436966963281920 931821 714980377225257488007271019712 931822 86304926493320652250594245033984 931823 -307132029793845092142666333774960 931824 15960631271040079316443116011520 931825 -52063272210891105288449446795450 931826 -74406118157470541279325588871680 931827 2523349661983820673555749199408 931828 103629275019245768047859212431488 931829 -306677103989931136499296238743680 931830 -18721690886404133483863664160000 931831 -123408448901468951614883669445048 931832 255339372742829271299409572966400 931833 273099578664473467272131741789562 931834 -93791357033870670048470499287184 931835 -1833206568944981593566358164240 931836 425926898111024959493352989859840 931837 486966221461917728676214934804486 931838 691004681810089388554639313200896 931839 -296593686350424461486806048991232 931840 -6228106458253082258392586649600 931841 486642639170325252043441567611840 931842 192538261964951384825057482927440 931843 474194474010925524416089031700744 931844 550144580211169461280491794756736 931845 -6052420344652207209851773052160 931846 221719421996159693301914552208000 931847 -269340085638108413472175282127568 931848 -187028191675218460852673704673280 931849 100324862533603863728534342989850 931850 -126484782936689175423253033119600 931851 65779997402249632345496942021040 931852 691952168957192612353689592583936 931853 7756121783943239074766621688864 931854 123175982867998898041652518447104 931855 312112079887141736911802752797600 931856 43243216479355742948129680588800 931857 249509557556388275478272349837120 931858 -403161409420080108608040751620720 931859 -187183153187737316352411922409940 931860 -117620194751523009331683049635840 931861 22413392386221666214749052765440 931862 97828453350463555214749076838432 931863 246596407474063207413917699236224 931864 796786068130611952842314742159360 931865 -220147357364485056062524106455680 931866 -42897540796786840859349983435520 931867 -64606355762398856747407854595808 931868 147975882021529165996653131759616 931869 459532437710406044450532781748544 931870 -313400266710905479721662248189120 931871 -9199861066737262298771092764408 931872 490290578024410637926538683613184 931873 634209778217892149575265406369122 931874 127861629688905868876677670713600 931875 20198763685974473977282345440000 931876 -258310035006792579509762792401920 931877 44834763806774373267214866705726 931878 481244544397233139948984700507520 931879 364341389586335274267638392464080 931880 288966356823848260746844147046400 931881 641639900587983382471334572631952 931882 -177816769565932590892155572759712 931883 46529243019064031076555688638132 931884 -168149572737759132015181085245440 931885 6612879177363345080071912061580 931886 -286719827602375478474390144617920 931887 -819203015020079682026700374027592 931888 83335868624655759603765020966912 931889 98421333083263731760069691602944 931890 -242511859453558829224780692334080 931891 87332706038594039335924397313024 931892 40618543556172447180570325684992 931893 154690463210842468258990189164000 931894 655741504939549823831699313902496 931895 -730085500388767215025911095586600 931896 -149338482727349201431836950138880 931897 -481654130814166516548884533838588 931898 239355191456197409053663038720 931899 2400025462672009060928083848048 931900 292196888807863311014811170624000 931901 -264900837331389664374467879479098 931902 107716713735364458141520081242432 931903 -274015218718504451012104033097344 931904 -97926925132292145415870974787584 931905 194048104107866591537670034267200 931906 17892432364812048010411075769760 931907 508101725513061798557769230580156 931908 484028046816806280854420445404160 931909 642669923450507107514901100453440 931910 60786474532095938496536660117760 931911 -299858047520720680680096128238000 931912 -529074998279341725172973430988800 931913 -493530419380445861670535300460838 931914 -55550378722133414689604348596992 931915 475292048132847230030068828520400 931916 -1253898881512943281095878953347072 931917 -22543252462679245967102572339200 931918 -9820732284708749146683564688512 931919 76112511175212625364308962191280 931920 16000511683853561090575718154240 931921 868514895026879858051003912043122 931922 -58105951225472130525587257829376 931923 -335889863065387364626402704053496 931924 96457558283553076050219319037952 931925 -108746781779265765316080973327350 931926 40002210785646858561570507423744 931927 162417112009840575832906891345752 931928 -64588984012295728996317213603840 931929 485937337537326232596674951000784 931930 22433342773605863441401923433920 931931 -202589795249070669702474628416000 931932 245211541313946343385916910924800 931933 -421584566641981803739024645337818 931934 492242465927707349822891375683392 931935 437039721326904853885856779366800 931936 1250743424858203281444505645350912 931937 39663122607547275994550901762240 931938 89302095888078999253666177082880 931939 21345094137191881113368398433224 931940 -173254366928895924750815302110720 931941 -357830485245831988964705496091650 931942 391405907001420421565895002016 931943 -705124684819085665158053809748808 931944 356541800334775569037652218675200 931945 164559206257570755505010952204480 931946 105929063864313109921808976939264 931947 -306942282194415937736607919440 931948 248288404890477305485632676759808 931949 -47009152532426245919014991323050 931950 -54485498724742490645963840040000 931951 -550334742845351411756579059460808 931952 34693535494652741353323798331392 931953 78375127563072322850293452988416 931954 -60254223867108369210867623203824 931955 277916641142003329356173345205360 931956 -10727310370112371676129316710400 931957 -519217571274547150477241230712328 931958 -165920330604587534054984186862720 931959 -27535266767098045425581274159360 931960 61451117060919167694008803737600 931961 1076686752395816313015297001606800 931962 -251040352900883826187203058280448 931963 1329896342434952800475412706114560 931964 643516624772906253404059538841600 931965 411146597381095935325024342593120 931966 -121548783295169389305702710743680 931967 370704577870106453389237145030016 931968 -215330152180216274248916061388800 931969 40041936063560108744776648695680 931970 -93565696686534751155015378147840 931971 -93728282682963098354508587014416 931972 -246234126030494368434561728565248 931973 -488141190920218313891522847978240 931974 397423764536711536087861082861952 931975 598055898962056501724272327917000 931976 -467821932588960858031288848291840 931977 617013914284893807140222259046314 931978 659938589630067152959082654837040 931979 62095861901645804473265442144720 931980 253474517818303511746136127114240 931981 57108887111665098280224244377782 931982 287820628227902361356269874112 931983 -75444374207373878967677474964480 931984 -25299479881045249388032730071040 931985 388103004898423693459223992536180 931986 466166664063461779131634187904 931987 -484923835099525229325015012119296 931988 317983762105476513554564056197120 931989 120128345868098083420316838865824 931990 64492730969021979516195309216000 931991 -68914230119307202016995142786496 931992 595396369983426367245561717534720 931993 -103762414645268236403699599284860 931994 78817276811855312929042506584832 931995 365390870767797836782285848810000 931996 344598810174064503848990859745792 931997 -84468246480685360248197715695040 931998 94426374447735859058565920480064 931999 -444392755811870686530806697076000 932000 -1240285023062591335977326247936000 932001 179655761168151280009764522485184 932002 -547158644820364913001289175666400 932003 1234199926248275873881502791020252 932004 -417645515728045560804305699813760 932005 407484335784560741929088495881560 932006 -24344887689330232102229058155136 932007 226676167143005617085645571300480 932008 -130524246758664260982940645785600 932009 486413211117893068356555501096804 932010 418427301233293577409115563448320 932011 -4034678425705143874906468117128 932012 9327518426476541784147519954432 932013 650120369721612998336548291166400 932014 -59643210073849912054115030452608 932015 23258566215578330124404241561600 932016 4231895489085227732700238282752 932017 -576052986163106214350620264110528 932018 -555806405989214791421611024205040 932019 114513803656096153593655552237056 932020 -207270340700120188044281420555520 932021 150563005592996720611050394026222 932022 35682687135516753802616861594880 932023 -798293329750068106455351851180040 932024 243537063919615148080512084664320 932025 1476826518351128096858545954800 932026 403803903390003256771093920145920 932027 -595763160062743508859203017549488 932028 -76536252627479178665323253160960 932029 -8622467912778271392143505825504 932030 -133523192344371310306113971155200 932031 466439424861653457312160852364520 932032 -228487547933070043680000399376384 932033 -35863533814809057339449619411756 932034 86639258654252189465890041301248 932035 649430471003049290951982468177120 932036 53715601448044636760679458869248 932037 -247679790722503703884803614751648 932038 -268581483039203575968552563602080 932039 -89093389794717722029805648549160 932040 -323255859916474228490919051264000 932041 913657516985422347740649315397584 932042 -983404068236909328097873666667520 932043 -22238294237474695098105880636416 932044 -375476370585092000029492795008000 932045 449146232440730622812201068543200 932046 -119674402364847190090342161272832 932047 513866681031656707940191248247600 932048 -84983931360055884602608123723776 932049 232659486939585247717212668604834 932050 -30899402429021419287575268979200 932051 888471378941086931318237599187052 932052 -56607682969109048092439794384896 932053 -136105598343981751117745407626240 932054 -604655602413877650023088730125024 932055 -90427936080603682869396619512240 932056 457895783185291245897140354426880 932057 253424217650103416298739582348032 932058 38041160791053632455238466615264 932059 -257076626306414145805013274082080 932060 -636013690791855876735457462732800 932061 -16141249025634677981414050562400 932062 -88865631533521938354808339078848 932063 -718929534986615030124635981784 932064 12953056354905495794422885908480 932065 -829338174401340779000422434391680 932066 308566453973486822848398342833232 932067 -15133095770251688779407832528848 932068 1992547212679259813084893496320 932069 -246377793270457972414788556786020 932070 223829152504850332811337300835200 932071 -362175985351117445652879261979088 932072 -673369850733679538455003443118080 932073 -175861871419478919717027324328416 932074 172400509879004658594403472106240 932075 -117730451340231606802889322572400 932076 41887546857606757008494133960192 932077 -100311662961014659635447261824256 932078 137717450014746434019177807988416 932079 -555712163770831719897847058618616 932080 91622190515664038656541872619520 932081 -265772984302157743725418940051118 932082 82219240940492058981083081936640 932083 -529972127241731324623527231965480 932084 -613348929058023809192105416454784 932085 126952629358935258775554297494400 932086 649291361328370908491856332920992 932087 -101886179296868338116704556924600 932088 156784978290146287675131802091520 932089 -222811479353043319174539466716540 932090 124944027885450077058785980696320 932091 167794273570812789566052765792792 932092 -4417210793126779056121714426880 932093 596349798623668731615847125730380 932094 92723978560118604998989072078080 932095 696115980291322197844529870730600 932096 463725206377204515449771145560064 932097 3260903825473734817422374585760 932098 61328872964267176002770798787024 932099 347781206230317959389356259401936 932100 39015643607806823656903314432000 932101 -1073707211734580746298661124452898 932102 -1282712467523094464844478686048 932103 -13075473058026404369373518627088 932104 640442594932049851420005263278080 932105 -375993369043048675058860546269240 932106 -93709743392894737567611667447296 932107 908426176581426470869191622616232 932108 -1939196758384552393256895934464 932109 784673498993369181352340432844960 932110 -233379441007666772462555068967040 932111 -5635298849579612444417146223760 932112 -112674997525402256413554459795456 932113 -62938612211342419143179556544576 932114 -394848123199690350529719785015520 932115 -196897703742024858451060033859280 932116 125121683757101806440399140915200 932117 269272098085054603778278354865166 932118 91302539291537114751575733688320 932119 -1067747735487557331526304834839480 932120 193198434012848661231628265472000 932121 -555180431893293303063566240256000 932122 568280302948480845918900617744112 932123 1094603880030192469968695793972144 932124 -215884585070985169559883409689600 932125 -1214593455376301678625059722953000 932126 302448194420671448003167807698624 932127 -162904774180979058063815111772528 932128 -707393328319249098751038920785920 932129 -347938282256395171553977625864640 932130 -162916593302236007220014659004640 932131 -1004155097016404763633321034076068 932132 -98946369118820184455457694080000 932133 191837970188170001133011180790624 932134 252017303843246173412376436531200 932135 -167844693685104155908619335099440 932136 -8763816321722030927702000025600 932137 -45536532809844353853227608726546 932138 332291150774317063717544210604720 932139 -83132511114666645456472480678272 932140 -297235517873904114512553094348800 932141 -110136051377654265421610563582080 932142 533719690018058482926465559745664 932143 -2046935140369645744646806077454376 932144 141763778616629611078572412108800 932145 -55120054484413416463047113633280 932146 -496706974805320088851176829183728 932147 389434196599719186633522695388960 932148 -98162275085685079336986384420864 932149 -233220777125903898387100775400850 932150 137712310702577222124343107849600 932151 846902789264883935055651069316608 932152 201825629307537525768645281157120 932153 -126959482653031157294274842960598 932154 -261786903689501304501709953792 932155 -33000212892960406916276236604640 932156 745705673043720051091623947386368 932157 -584315687737186402003118619987546 932158 -180804919849286814333572065240320 932159 -286795173674918525212752098785920 932160 -70597211103650735251657473392640 932161 489855466434168543601034633441412 932162 -34504885229552569275820504966656 932163 269870197836528120521065185412344 932164 239941363267793873045679589483776 932165 10041716602285939020152223631320 932166 -352452222229027485482265392631648 932167 -5700050573146134287005813382640 932168 -503947445961583741150472888064000 932169 -145443149238353606074395470502720 932170 196659741076994035435220109318240 932171 1821533956392477989637286058664792 932172 -174898994251104724847944982635008 932173 -536466063773560702551586694029152 932174 -209455443086201640444990064505664 932175 -326766840349686957080014689234000 932176 -66276244119697785961236717649920 932177 21142441266432890944371017287026 932178 46877052756040818698731419694080 932179 252518841398064065327686098815200 932180 -332293905395076745147968655196160 932181 -259102501626499694660839382314848 932182 -212555593964254699185622755779808 932183 298484274752648890281171555679920 932184 -431727782481006427472953374720 932185 -500036825846166502865411389114620 932186 -303360672721562950633729811292960 932187 438149500077715880670538909355160 932188 6297350948854614754455202671616 932189 -506049003733925754751121402114010 932190 49628338950221192868192391127040 932191 -443385810018413704875792363455528 932192 1317698437192688434962688481820672 932193 120716675976868270203516692120082 932194 -112314608757185772393453667235328 932195 381619424608933256652599094598560 932196 71055871692676802151910516721664 932197 -1093963672060753375241890449920 932198 774369474622714514369679949273056 932199 403314633674802292636198665319464 932200 426087273309834197191386009600000 932201 48893911835129165849492239298304 932202 204474757760249557198848483617280 932203 -946095694264987736716103521841548 932204 103380870655323369683438481386496 932205 -541252822324987734323951111846400 932206 310772696514149935497589606448064 932207 -703190309460089845161723989066544 932208 49823350453923755108431574237184 932209 84249587687833182938946608115410 932210 -22908496288529224577622464706240 932211 -83186049849422068255914910907568 932212 1006004948278589978737922873383680 932213 -443640678747117898407903566049696 932214 -331788768531080629589623359889920 932215 58043390779745905651802858779200 932216 -5595887439067737949738238668800 932217 38277074055098175761117424580992 932218 37148679272173562139154240694016 932219 -229773476537570634728193694060380 932220 -67361662615325343776896201689600 932221 -365167025246805755992821039731578 932222 -144278670875831562375087679346688 932223 -732829782885984600057245033532216 932224 453026134012771497219333417861120 932225 -335096378857707607051161291023850 932226 170303410799032843223189587868544 932227 -232121298624260378243442694369924 932228 -651083012181688637730904471778304 932229 16249872959548483294556950132476 932230 53602893822492303216637664586240 932231 -137975902240061496736241576308968 932232 31671561496701688994627164569600 932233 240975779636757205411778476070964 932234 743805664291735513332099153003360 932235 -526875338550644707430196517881600 932236 421871370423750607767642462477312 932237 -321062193150687776345503015660128 932238 470615968257519233311792936294464 932239 -189115355512880643620520693168768 932240 307663342641723359431682949120 932241 -192919516835960455547147825998608 932242 466652898652961600993000473360272 932243 3192430441645330170448138887744 932244 343109489709452754752102326818816 932245 1567358531296669584584449663610880 932246 -265617193602761918623545274116864 932247 -266194514890503065096294452610976 932248 -294159766210043602117782438512640 932249 237191897198713051941726546022164 932250 -98835944202324885774444879744000 932251 1578303791017239953627565306290512 932252 -71466104590082610627696969945600 932253 -68371577670669296790504783532032 932254 481433802886060322728911103909440 932255 261972303253308273643738000853160 932256 244296243139970883640222159994880 932257 136674811812863747096046517761506 932258 -126655514417075552979203449784160 932259 288272307216659800424794431955200 932260 -78499533590705202231144868761600 932261 -408879747034168349418491966131776 932262 182342892924093802264251982057152 932263 325977913103280674598740163582720 932264 884703441510622011495895669263360 932265 -41278166816265766587954280248540 932266 86035035122401622425753999770720 932267 -247261228576694655442774692911328 932268 -28445570045296697277609428482560 932269 84550046246640474688857938768044 932270 167799824337843251945644356633600 932271 -55778851005349486424318302012416 932272 301380615968503773365723582595072 932273 158492859133422982387433413029600 932274 -138340616638651364560891114828800 932275 46780061465777718657780798345000 932276 -340801495254030320170619571891840 932277 320416349971203047719247692422240 932278 -597022411395539572414279960318560 932279 -751258222791783209800331524724640 932280 -215505528473147474755929131827200 932281 -325731881927762303869013826641408 932282 20464763236381107621946344176640 932283 982078976232898432581449352960 932284 -79805123427010629513137423248384 932285 -410034089294572066709561525782440 932286 205135748897741864084317636563264 932287 11606810629218953313403144316592 932288 148384120107401807303851697504256 932289 49591192746590236529248100952816 932290 58215987361778803212230728826400 932291 -419601879317653226177993192361528 932292 615427629662285199872813211033600 932293 -493156614666543977771190998900100 932294 -110880971217086457583637108269056 932295 -35689983056549509808291211855360 932296 -751835670458036372455815136926720 932297 547178471658465461250628129349832 932298 -82331919605853842869385158830336 932299 -440061265348622771017519676893320 932300 -62902530358852412936970679737600 932301 359905234587227532723645925460640 932302 -4972788164560076537764382725248 932303 316650362123193055385174107533552 932304 -22540944885823337144489951625216 932305 -694703893645729093659604182720 932306 -256729004329369759535382936033648 932307 345728148717884263293005014228992 932308 -78517127583402012320098879473920 932309 -49168600997201063046893742501984 932310 -10524506909468086961671619082240 932311 -454132938109644454712093137772600 932312 287310753850723307697055839283200 932313 389398130512964950538336104180944 932314 104504575998490434111063002202576 932315 135931174119890459889041914836000 932316 -46953746300272876122391696097280 932317 -799684629827644468790253756972634 932318 197236711441881063915951389123520 932319 -758151746267659264579024490498856 932320 562893211839527740658705195335680 932321 212572234453763335362833682457320 932322 -117895601521661136878801102041728 932323 426808949063026253682898217270160 932324 -299137460989582991196032258750208 932325 -45299982953043473246606092780800 932326 1791948704443279123287947877504 932327 1160014196364342524816850069876864 932328 -43846397109213339298181276712960 932329 -38159005006280023201688952849116 932330 118520948321452726993052152243200 932331 141798042916689412804833306567648 932332 322494977023916642816320638423296 932333 391406173487212811098061857338582 932334 66486532889461388217137010027648 932335 -81873266324486899442251462826400 932336 -272548251465550827246671664119808 932337 -254611387980550743387279427935360 932338 -108243069538229113288291719546240 932339 562838850714666292586575248890880 932340 -80854512730714718275503354163200 932341 -39639372193583696396362588690258 932342 192665545122311819210733914535072 932343 -492391085688053491829080223949336 932344 -267982261782384713640740471808000 932345 -422474453693761405297510306707900 932346 -258548796112072401754639029091728 932347 445061179859597264846630907599440 932348 -652653980223481324781694147815424 932349 244533294800954453094451910138880 932350 23887688854296264177704560344000 932351 188802928547077668305961477433344 932352 229566888376872596745368257953792 932353 886126721494141824098233216857602 932354 -19513605309084422611664163694560 932355 -22197456013537931741149863232800 932356 -25704753858282071366326963634176 932357 809331085340287120929461593104606 932358 81198011390851561869429049221120 932359 222263061167286960492603757577416 932360 45097323767890569161907675955200 932361 -385034211824970489875498810212416 932362 253995347263942437054377357808432 932363 113799607744759510846691668792704 932364 -202229539672419522465673447065600 932365 180883561417203755643294496250880 932366 563270797267271948930274969565632 932367 -79921270527068947769352211027320 932368 10155776273094108292361001041920 932369 -11658028958136888124007197523856 932370 203777599179358585076653373068800 932371 745812456179810075508919595945544 932372 -378661830463920076959536170555392 932373 409863127656600884346124545470538 932374 -93106358708435969189903904965760 932375 779787887938134809716238839170000 932376 -268865794216453293742150445506560 932377 -328676275026924166496247761994480 932378 255100913818019728177356858528000 932379 282920868846267473396065805233920 932380 465525356676729099880711887244800 932381 104798405151842785812662733886764 932382 165333158396285817858637232041344 932383 613284386623114372831285069889344 932384 768547665217071569123745911341056 932385 360093293791057235148571151006400 932386 -45846939054992925661319398625280 932387 -92349835523613445127261920081920 932388 -242102005053049576380500160076800 932389 -728914245381172097181559160492544 932390 -154181885720206660803121828636800 932391 -255172641008229649233765698192640 932392 866191865696371754864429745024000 932393 -410038254223817761815893383807680 932394 193428306353011583430226298476800 932395 524890762581426141971041228706400 932396 2976078321364147142544960158208 932397 -293757388442599323915883881905472 932398 -25195966867233183987826535513664 932399 -19980588968135346903510537786960 932400 8727422155133344746371230924800 932401 -674063810647370774706724849559628 932402 -107435764583224340199205334788848 932403 -650122897103102533987378979869896 932404 249098036728920360111352464832512 932405 430224325221287873467937298732060 932406 4807049084465190095555118835200 932407 59122865954388463703531884449712 932408 -964255075011079403878671662592000 932409 -373540419222830971908029741435472 932410 -411336497165161883428929462020640 932411 113245123700651163796127908999800 932412 -2190342148785992711785612861440 932413 -847300770613932384174872123777338 932414 160299713295595603980398066685312 932415 -456247491454218868185910381868160 932416 414880202129958157625705578364928 932417 -859769986265923209135171680841534 932418 -17424325082900137011569118351360 932419 -320113154836975581440483034202180 932420 -16841806601056111565534218014720 932421 -374838056990160751785286225685088 932422 -64471280333823453433652990706816 932423 800772743526630922424653348330440 932424 634198818852882946880350231633920 932425 -129489891248173833638438403688000 932426 -721006196438811665371498443984 932427 -718836460687467133531588494444312 932428 -17789846996165459618109662219264 932429 540400592942389643073948090648 932430 33787374984259617352517484117120 932431 -267136319021413694727020916922768 932432 -70819575105757065595454095638528 932433 700916389633312673856641995495680 932434 -213788867318260773477111816265728 932435 337729339205500191344616082112160 932436 25200927376793331455696814950400 932437 -476785689450385938192505689811200 932438 -251514684112718789151544457264256 932439 137381834261933744106477605230080 932440 251926887059807505204690236620800 932441 -967449792421425245672353174999158 932442 44616069189969391425941053062912 932443 261446610426329550028442827131648 932444 -555982534620431652413772097420800 932445 -630316131775559859761590170398400 932446 -505039177116451400771720165484096 932447 1144652547460239089139779378404896 932448 -13676804691314976887769422364672 932449 103734527667685515814308103404032 932450 -46167672823401672351349369869600 932451 -235406240466794055619799377185360 932452 -149637267474295315608221300500864 932453 115985271129361621259340919522140 932454 218851632184250007203379953746464 932455 -10814376199916204074204429865040 932456 -328066593878459662707468902154240 932457 -327343958839103557645765025800560 932458 -116394980198852850267379681831680 932459 1632534389160495299040637492854528 932460 -140729623635207066875011324707840 932461 140951566297218811970234944644652 932462 -355629260342236201334139929435136 932463 -1655945070060213415364545971216 932464 -78493637026752609620655685861376 932465 85463041626320103379499750982720 932466 254289722440230203884535592023040 932467 532736702170966340564745527426232 932468 365049342513524379027000447243648 932469 48958057019578933828289265498144 932470 -99947217005433747752092905363840 932471 717491527501428581031917857677672 932472 -3276823594205628207422952652800 932473 -403691632292197265112225813248278 932474 -25370537649318673069947658679328 932475 -191140549030414570098467943905400 932476 63409165984888805070245767698432 932477 -66132892699856187713875222197888 932478 -225455850988587888615413306755776 932479 -1957011573391614392153531565211424 932480 -231882718504415744362879018598400 932481 -713916769727228035364131846659120 932482 49900336760466264947833241902080 932483 357720877155585750853047334596732 932484 50845228932784698244722413002752 932485 -182849577499008906482376566978400 932486 -190442889334442172771421233467808 932487 -242278525481416384462255433879640 932488 -85661316451639820394743175936000 932489 524487890165714856813622829447424 932490 -17523765773529058295913907874880 932491 -447024552766897160143819339791728 932492 40620991009236956390697801626112 932493 -8515526008057828193934997148736 932494 127265755847182431824022581647296 932495 -236494076128709265140583646260000 932496 -153248535160565965800738234236928 932497 -1029994102258091727536301017935054 932498 -2579054239116225452163607334400 932499 -696696463980724963338410205908880 932500 -39697410385024131426368442640000 932501 302913435585296348220798020473920 932502 12974247573654486303564022581120 932503 -570264459602672227799013355015632 932504 -148679707234231700476346101985280 932505 53951012262735348964250830648320 932506 172797813856826438728551354754560 932507 -705227514822549643512653688004368 932508 114692324264976057239558692795392 932509 3638536508925397801959667868704 932510 -144773818005598758317050606491840 932511 -9142660472118873981614721626112 932512 -61206359226429189418727239581696 932513 -714307650242059300107299188670238 932514 -23060242558586592462249744998400 932515 271388036792862455246044575307920 932516 -44080181168919951218540565995520 932517 -572510706859566548004911470771266 932518 374455206951918280171440570138816 932519 -1430713000516060830808415575224 932520 -226014865038267529139165859840000 932521 410993579199389044711766059689722 932522 -378778555580112814846917521060688 932523 19658709959412562187733426596544 932524 -244481248294516373410532074982400 932525 229755166579018414532576105145600 932526 -94416512949641556722884817479680 932527 195710361759864537840700076992032 932528 -69733524522603368706516993638400 932529 -310465630740282186345774625403712 932530 225005418952090827526239429728160 932531 -818079558048799560954680882703936 932532 -263463994765509330893922600726528 932533 172194615639170661277031960672640 932534 170096758966497457289521659136416 932535 -112793071436088306675876663917760 932536 -625161635008742500493695229399040 932537 -531656460900933762215040563081814 932538 -168210506917232879647858478816256 932539 -235814581958574791676370631247560 932540 -108541332557361354077730012702720 932541 -622898567530200996478504109280 932542 46226125867222644820208345295360 932543 1140605935083304241041995531959520 932544 145656924185213096264475759083520 932545 38408931116005592625542309313000 932546 383906857172122535162966786315472 932547 374064886000663618449318529536 932548 72756293802818076617965153858816 932549 -413382516484116279804911835060450 932550 -1708810139625986260630505995200 932551 1148910366929654575082981451525400 932552 271641287895699077490048160942080 932553 44498480748076787343104669871780 932554 111858356930692243776591792268800 932555 264166857180582543554325860726160 932556 405805242094973402151937128463872 932557 412947039133379475540299363538806 932558 -191305281034565886629154677483520 932559 343456888981083346779265397892240 932560 188934545094458532869583139553280 932561 213090455736608575205492008396800 932562 -311922540937466189452393174927872 932563 -694408343680243716768240113015188 932564 539697524536703928530954623330176 932565 -130204345318541098180440697536480 932566 -12165160235897492630414604204768 932567 -1200503935739105841282088023051384 932568 145193700803368838436215954104320 932569 760504758750006521172271051377312 932570 262774497500014381108257463584480 932571 277392208834032038932848124252140 932572 23936742394161738398889303742976 932573 -500983754271510593872430277753600 932574 76079459802297458465315878090752 932575 -133033600575060523306217083216200 932576 882613676018454990320287168856064 932577 592416948429429946848105390082080 932578 270141198155703014315171405230080 932579 -215092688545053504185789348702820 932580 366300880350779347941904299417600 932581 -101193909356646236081607088446720 932582 196239722498351524180329480218880 932583 -267513585867201420857604103983576 932584 -6440040515878070715720851374080 932585 119031429184947288762966487619940 932586 94394507733962394213947667591168 932587 13294069160031142824394798869236 932588 -290249021909828651129484943043328 932589 -102320743870785466635293538689472 932590 -180789920261091018595953429667200 932591 -806484276993447191874260691594000 932592 120009253810679792324900478812160 932593 899000813045816171856425238357842 932594 65415656918871817631279811726240 932595 613662241496304130875689161996800 932596 -21048227673015950620240990842880 932597 -377474957660287669156582664655954 932598 190411476332781817742291227188864 932599 -590738324328991854288469666935864 932600 438787803554269429053905278464000 932601 -11847413150449417141815979317168 932602 -683028646241895777787042016560896 932603 163879106117842990895623851249456 932604 26853710218678294807158704701440 932605 -245837672227872096827848602531840 932606 -388955383409041138659893934517248 932607 -529700585346199989891059159777760 932608 441311657312270113113735044268032 932609 -513455267531152354533410820200190 932610 4681010831232948183128811064320 932611 294429174518329954096010169556800 932612 43743158396809932758187970391040 932613 -734641958178210313243317289420800 932614 -317533666936373968211945786446848 932615 577399709400553937694946250547600 932616 -577709495596911424798269747809280 932617 -273105822503670619134964487104000 932618 -860183137890504881564770349502720 932619 -440231779424820095536737720037392 932620 192699541410987676710477987624960 932621 62181953010955774208493814045632 932622 93459306496232152494782266172544 932623 590115674118507472463711337153720 932624 5894305342343064313852181348352 932625 736236662080032521230835162745000 932626 86515511901430665281347588410144 932627 3193709089992749430086457120648 932628 512328231783210188625272328222720 932629 -613615529827895734603994971532420 932630 88094992993100228718569600328960 932631 -11481951810484318688139232800000 932632 811150413086183999774954104166400 932633 -386694358333691819857937691380796 932634 -280289782411316918612650513509120 932635 -102630420630989532855077615354880 932636 414324246037143276834792569710080 932637 -280884080273326089514765626872448 932638 81982389662611829188053308148096 932639 429296696516549320956354868193040 932640 475965643114584504496480636108800 932641 77142472954027857156765838031892 932642 -384160180941814748382966837732528 932643 -183822607493688109959148834227600 932644 -645016343052229326089258251617664 932645 -328186401251040567778849891777920 932646 -10050869399108955746238878072832 932647 -34763679805498490787643695984904 932648 -91099986939149629012999780362240 932649 553008873499521740274722220645264 932650 -58018345272193264178418473990400 932651 -402799671468792491533630080438348 932652 184188553757962270496452825777152 932653 705684492644897849166434333283840 932654 -217213755577836773031830404303488 932655 92060962532028721352154897753120 932656 2697752889136025696837468749824 932657 566002056388477346624006181902832 932658 -208950061201087143937820871609216 932659 28941108423890189619694347683392 932660 257162551790397042553098967591680 932661 -819077327232792618320235389151360 932662 -440392514959047024030361792899168 932663 -784375576167092074793759341376088 932664 -323170026456500173221417702420480 932665 1462162551261852848207155182025920 932666 -32951805492514139279940651346944 932667 139746376641922375338522772121880 932668 -607380117378057219730234079232 932669 -327081504626060677388668663782990 932670 52184100628791352491344403840 932671 -1079809395913159076757662917819056 932672 86277458449447130882010985267200 932673 7592154918948291267026162869248 932674 -645334407688514002232921264240640 932675 -621018338713446382872167742044100 932676 -39946987226464796376989723501568 932677 809272591620546666815420115898526 932678 -175567774125513856933965425331360 932679 -530564547277347918500887865822952 932680 -70193205531457164967288865587200 932681 -748113393899207739057673686292518 932682 -95193715808042677984917797660160 932683 150712300473444780555902652390932 932684 -179111718607055448370084897056768 932685 195402382279747262167091356189440 932686 -156035829872291902345896486008256 932687 -16711425751897330306014598629648 932688 -131240516464305182227205015470080 932689 -454752172742187915433720609560000 932690 -257282752693278058090427247091200 932691 293253886233170889190016536918080 932692 -585638728232388771665449001517184 932693 -150063783060047058187047602923236 932694 -11864130060000296530222113208320 932695 1138276390246951133266594013904480 932696 85290983217836597995620483317760 932697 -5284506743689212959077114209792 932698 -173298139850569210250670900843840 932699 1652262485881763394624052257493464 932700 -167161184731307473306991205696000 932701 60767887382454734665949799843264 932702 23612726440273905950963377024512 932703 -301669123520942599739974225152696 932704 -600409367945816684295617897693184 932705 -614487543923160919605790875210840 932706 177588039392190804136150451228112 932707 780572558876418096415739595068152 932708 -324028518994529454432146871926784 932709 8147127351101564111195046751488 932710 80468058570054780102312176496000 932711 449266101990621906539528495263440 932712 107845311409225118322433312112640 932713 -916638957594741248261542456000 932714 -512852855062080285292949121662544 932715 -36678150227042802090179288739360 932716 -68328594725667192320328831352320 932717 863258489461555836535241513509260 932718 178345200364172341511121328970304 932719 246408422819799115144166857119360 932720 -75254799555248737412163074457600 932721 36714040810160718111835137006240 932722 135991347446238450740582871582720 932723 296755602145752564404613112117704 932724 22481166021391735096123952112384 932725 339668011065563492975742921070250 932726 168384787192208746814833140969024 932727 -261215812381074713232803200258560 932728 -8675688092356455877270909255680 932729 -30634671681506358880881504797760 932730 100791606089298146919057646974720 932731 50644770734699609663211503142600 932732 442836329879895425447887748868096 932733 115653595260608741087278417243404 932734 -555014775226248337539022130058048 932735 539574790824310189293051799347360 932736 222049374698894769111653752504320 932737 -230584260795586184564060162729368 932738 -91829318376938843139482782674480 932739 -793932129578889357792930970287120 932740 -788929296186627228251587405248000 932741 551370597401944203680816031486432 932742 223522220402012472158690134548480 932743 -55425823799509595195992213824384 932744 65056881999732496414418536412160 932745 -105631499324720402523112745828160 932746 -617053216801641145781696559710928 932747 416979632732964503886833344099200 932748 -338854603399405496856609226076160 932749 -184108930476045385998717273714250 932750 25681340129482494283725295488000 932751 378489390789489687070191129961800 932752 173215657590130664126115130458112 932753 -763784779870755399287698141201920 932754 -111359913100512233698591492200192 932755 169029071793462579583208166506160 932756 -11951018517024783758926226903040 932757 122147116132106692492950572534592 932758 -85025244201329330745558751212480 932759 229268775025089538712082579180480 932760 -417082884318313649244506183270400 932761 -339586120791010893970014051923638 932762 -326690914658644359213718781311488 932763 145371183512448095936044475747184 932764 -340030770139576664159815211036160 932765 464638705181071113652690585317120 932766 -123742670422289186468679389942976 932767 -511938434257926493797177161483520 932768 742189658475488120447942072991744 932769 -670558160217682911699505532260800 932770 -134236841468594021882295307208640 932771 49372967155824788125269481282512 932772 -407286163638462877310869370846208 932773 -1025227963327419802367838127530180 932774 -878599276392690958788032804236608 932775 158973008744769783474843120295800 932776 -35194180735802912486563427788800 932777 117009088786329550177062059692020 932778 -115755064278170426614255930163712 932779 461934794027810986771131560835380 932780 -347093561551163103020510634854400 932781 -410824597544208929910720477152448 932782 39081488991905111554879754275584 932783 -249298026139257520645976032825968 932784 26371018267408378889610343317504 932785 50506113093136622062289916768000 932786 629272260930026643079843703176320 932787 122407660859420841945832219623444 932788 392546251109230911723856939223040 932789 87324816313296316326089357532 932790 55318564943520318369599949619200 932791 -151047927897699250648469889671616 932792 -119186602737475121433852754206720 932793 541707060472707232580458730800464 932794 -43977470562009124844457480844320 932795 396079118373307306604308617311280 932796 -23925213342302229906383944028160 932797 298811781993329840414628875686540 932798 -328356958610370970153207154540160 932799 -36698039878581237670936111872 932800 58730589703571921926400036044800 932801 212650538438206776970935814676802 932802 20787456981481007589800582883840 932803 -229166635211739742194155399338948 932804 212743995366091841228339329558656 932805 -450747570835491296162793443661600 932806 68186726795424840562423346762880 932807 -296384105762958434725579044181968 932808 -659212375674074312225298254192640 932809 -492643714523804626231547448376320 932810 -413860269194450032490175063745440 932811 -86793308470252407500769479765760 932812 -583701119549197449995811007121408 932813 -373537523222737382334884624449002 932814 -362109023135274646513697400786240 932815 -62421646988850219461741570196480 932816 -113518901526689476113683463487488 932817 141857790473022083381418282092160 932818 -363869686840313391909769916342640 932819 563116654901600914070207965178220 932820 7120905896218885095507277455360 932821 -58028803677802837590322713750656 932822 141303907410620531651338529116800 932823 825088563946139703756254280306000 932824 742138772116322458779713318707200 932825 120301530402434339615401216385550 932826 110264156687107944707180380372224 932827 179042897876753729761566282694672 932828 -229880224369486572898380581199360 932829 -609167903243687791103976821860320 932830 -63937685342674740845989839349440 932831 174205575071469121176153676049064 932832 262541785377216994815400681144320 932833 -671365044702812848762313386443360 932834 24005036951597365634481333967872 932835 258788192106392080876890637268400 932836 -396261515303843848290093806749440 932837 606635037262219138572384863717280 932838 144308924252742823189786311793344 932839 448459794515059104105168970531640 932840 185351989467845557317981188044800 932841 -117537776102268013601537928130176 932842 -1245520418429753899747793722368 932843 -71419201674140564869511364046800 932844 99819238543687375695048269758464 932845 -567588924438896974592211174900 932846 136925617848640123779573266743872 932847 336654116174476480350008841755400 932848 5224574150665588328887776378880 932849 139290227062728339352308810839520 932850 123204463564360698813586569696000 932851 809646889512321731573745544354104 932852 130969411650936442765152300736512 932853 -26530966561670473374085550672736 932854 -45706095004667384016295959738240 932855 246899243245676977938126960990720 932856 15592471124502895497445789532160 932857 -138325848707115697718686764113280 932858 -278373576994570566325324387432224 932859 182131003090621144307127098530764 932860 86973980095898885313452703214080 932861 1434055699028194594007227466489952 932862 301436050131395031608094675409920 932863 861571663984376709577843146970112 932864 -404007361204978446263327291080704 932865 267692617222251388357324049838720 932866 196537405892931116021855686679424 932867 -10057280555666109048856010283552 932868 564585635909783690850814185140352 932869 -249149639394909634808785804887168 932870 -249367956410594882240347784181120 932871 -864789640590613240660357001128320 932872 367696431493378987869890537932800 932873 -118235496493678189499713959144312 932874 32809260866756535132729539523840 932875 -71975303333887589496458314920000 932876 -242305307262005525234366197312512 932877 -183712424264725023292586993085600 932878 -430212657516213392955008237070720 932879 -651948595195527364798426260221520 932880 -32667602222634104312633351208960 932881 -199724025740865311981867942634880 932882 412273240420216396188702330555792 932883 39927542406204586638931400153088 932884 -217668844453920087078785994669184 932885 -1816383066655585100207669349600 932886 257901249848597926830182780392032 932887 962461544518678551123013118430536 932888 582587576705204216226443863019520 932889 358204266233965343199171403108800 932890 64595555705853476435166354708480 932891 104219453065233760984843572039672 932892 -128622141905816492205404080919040 932893 -144861493656020930335561171271156 932894 -289292192830027337534579954107968 932895 341429806859011212386169771712920 932896 -596720224969406066487706622558208 932897 75831536392383627142372580144832 932898 26260293585147968194730120090880 932899 -638401800066035828722514937461880 932900 -193629878197416732448138134912000 932901 177034427801511847903755222138720 932902 554359300941757020148790043229152 932903 541640945581191513841357744902144 932904 2522645323005003847399061913600 932905 -676769454274205882910686958734940 932906 31271909329851413961441838002624 932907 -201203774606605774919121185774760 932908 -73564903922342620721717564261632 932909 919666122586779766360924405559916 932910 -348799297940323304196749800320 932911 14961615778425004725385321402080 932912 -17203923053428757974628071833600 932913 -620482246903882585082851852122558 932914 -69518361364438048006673369604096 932915 -890827257153718934123650111591440 932916 -389965204118532739312307878760448 932917 687730499067097688336756898521966 932918 -64870629489516026601156287232768 932919 -60705546199702849172482317763200 932920 -251794387516691717560945680998400 932921 -1064823694383616825372913020223856 932922 -321059731802867512469547606084240 932923 336276995682948059687551924051172 932924 -521344668675561823232459427247104 932925 -112543033770520258972856265403200 932926 8895097730123306405894003837184 932927 924048130450503133311953971459776 932928 991901074461971825357796409344 932929 531271415923833729174034803182020 932930 200483872456124994986114549006400 932931 -448921969509887908388461994896800 932932 133703908519436278154368913055744 932933 -238972854392166615266810092553280 932934 -358506990208904822856148568860800 932935 -786860889964815568801855012890120 932936 -237344463414351497509414824253440 932937 299762420923390255807379199894720 932938 352565346001793861873539550787840 932939 -40495484286762963266163993381744 932940 11580448347030958828467375237120 932941 206901001934961708550175139044342 932942 97951087931336583639240341379072 932943 412785174926849789445004888363008 932944 -82553115128806500845229642096640 932945 18017563026573231789523761776640 932946 -89823577672375479402971377443840 932947 80782772649132727639939596188396 932948 -29166133792225006514636050360320 932949 336327146574014850543364315038624 932950 342260342918720013237555009542400 932951 -328535406316005867856389307053048 932952 152224034757355128645923344773120 932953 150685177192278543254928215553280 932954 229869195151643738552087714172672 932955 100997832789402057890195187174480 932956 -445194791787303068260290229050880 932957 75923140540771420905544220139840 932958 7581738739807079553642212574144 932959 511555412911832668874966687314560 932960 403664641104075563695588245504000 932961 81984702575832622880336886436272 932962 410222001050028598533705966144672 932963 1233997450542578557804729501981212 932964 92456434691724521075303898878976 932965 32067142828420701190938939983520 932966 -374892924444306032927701981793568 932967 -128197476348648722687380914092160 932968 -401412787520636934953854175232000 932969 350635164481523405028434963789370 932970 -11805749378658532178755886154240 932971 7365179526980100451595609899280 932972 22786015409576611033741376719872 932973 31168316153748959800670451733344 932974 -311701972488814702830435757314048 932975 74015905567521971666438505509400 932976 33787984150363166716393747906560 932977 -214555986212364865121638472336988 932978 141598721678566059327185436553032 932979 26503210253953978133362594774128 932980 -434973219596058511454932014624000 932981 -331771781529065509471870557971808 932982 328692315701118167102131879048704 932983 600405449938597539228468434704232 932984 -127219593424228217627734351073280 932985 217676341565672506670308771123200 932986 459628295164474975880150468350944 932987 -534907268070450435960896688686640 932988 184591371163063721019657627893760 932989 401348918740269373421730269934924 932990 -541242527705549360185663770739200 932991 106257119375016048633043778824392 932992 177170423392589056734486551592960 932993 -70190644136633286838792145412816 932994 486926001957630754244530059645600 932995 -111823476943804315847350691097600 932996 55623071825422673934535000746240 932997 -33551101137972054403396999676160 932998 186853499795338012630368852160320 932999 1267070907866926971865399858815000 933000 -381183885659629636647048437760000 933001 -451058569466102050863592394384998 933002 -245568250114739955266309487944448 933003 92536551263609347281557577939000 933004 -500053110654155032411831272050944 933005 -410485739730768215641741793372340 933006 -16629198653966501364007336284096 933007 -195303244350289333976287045329728 933008 201304474637379252452763633426432 933009 200649532738206585118049439707232 933010 -110904807396729337970678061647040 933011 753635797047778690204932957526944 933012 61604999576597248489464349962240 933013 52620297814786890025919846777404 933014 6276060679554529083583796590080 933015 -249056446557707202464646912373680 933016 -420218266364433017979140199997440 933017 851349426474567897405388471537860 933018 -35129872047490296047110221046272 933019 -471421014905148989159064504771580 933020 377496578964558343107807115176960 933021 -742281496961890919883097957838010 933022 408504722802243280385635114848000 933023 139300379398629696195704504802144 933024 246789093115505786741090329559040 933025 -50800001557517256717555556645450 933026 413579013064937290626750803122560 933027 101093117227160636383030496428920 933028 -460191236095108037890343831526144 933029 413845677272251699915592330650752 933030 -39892939420640576549245517940480 933031 -872090435284223762245366146933072 933032 -13519910460770310504893366599680 933033 -186117235400315549979588528943200 933034 470175919453623281063868813706416 933035 -116596632864366699071739703568640 933036 -78962852424265356164751969002496 933037 -167611803363701814960360532437696 933038 -115636296395081795049426484454400 933039 25093982165316902718696411621120 933040 31616531897465435011831524556800 933041 -250151621338294163638175668268160 933042 -340051797941548946840360961288192 933043 784014295208996647517891145224920 933044 46254022945721572383775094292480 933045 382458343091679715411667816481600 933046 215587836778728362348759161207680 933047 1180062810454599539051410434131496 933048 107863955538446002521961853337600 933049 399263825253789056625673347454254 933050 11390751948412601729757750526800 933051 -92743410384414242327811047844096 933052 116694924817474153824470438709760 933053 200392384437452131184684523485568 933054 -87286052495516208060678410854080 933055 162999607431434747301103713325920 933056 -134064132402964390791604454031360 933057 8839796850834756237773424926928 933058 87498384770814847996307295154896 933059 -154923520749958950040594061932740 933060 330655263102879663484107828264960 933061 850609603793433527617908616293662 933062 -32305919642705771061519683229696 933063 -213313901411865262391424596212056 933064 -614081041404996983733672956559360 933065 65389737227477427578376061873920 933066 197844687986679472157948598289920 933067 751828842154020118226572508052116 933068 -649483753596642144176712026449152 933069 133350561667959914594938049003520 933070 203090957870262735257620424268480 933071 173275105679896525416722871460200 933072 28934016764467076479383385669632 933073 211650907460740971139046840974322 933074 -404488741308338956444861846660464 933075 -114928239894963097253447590794000 933076 -315282531387786067280920426133760 933077 1881517497093320901950542504127520 933078 108885223288222136969257373228928 933079 47029529641362310360712069780832 933080 596450657426160336768851949158400 933081 -231585422852147075906127551635248 933082 7501108035300397743760016880384 933083 -1414556211385640584303615688643960 933084 70361947284608165900968465182720 933085 102799346575317382787901211749600 933086 -9225202246102426135685590259712 933087 -113114888811916647688027705756032 933088 535431452679628297722742219997184 933089 677030781165883466768923344005040 933090 -134735932846655351731373976460800 933091 1469695671135127060896029855114592 933092 340164114317921839402401985904640 933093 -73069477010512208927416934225280 933094 -238529214283663293152093871791904 933095 255883543999290442724988059916600 933096 -757050372403513627003471479767040 933097 -1223281333981004055903113326074288 933098 -340452898194565879846126993328640 933099 149243643272494756785724755839064 933100 -568763066922525059255325491200 933101 72894183835641599448369573492012 933102 349460787100690285802757408660480 933103 107863962890788076484548728781320 933104 -133457362906068357606144770211840 933105 -151774601524070445084196032215040 933106 -591905705822822016915068486731248 933107 300984445275848458421065755666120 933108 7626278031303744468162731427840 933109 -1306081638902773631397882979324960 933110 24262739609163226528690709026560 933111 -76781461251249829771243226341200 933112 -349366684144629570353666397388800 933113 -320134452443628737089414596104160 933114 8222051207404949645854596695040 933115 -34626557083496186213243664598080 933116 138949051875008328964405707632640 933117 -178477090481339995719933645861600 933118 158770796611559704384513974583104 933119 -332963215648069869583510361055120 933120 -203074903315502722752466428887040 933121 31297953636777168871033983973312 933122 -422461442028622261747215673635888 933123 -88882709517555671366999087108616 933124 204347339473117115171443051524096 933125 -163357577021238320994165168086250 933126 -72140996792230678524281118670656 933127 129592411874863222014713555928720 933128 423810944348152361927882885529600 933129 226020406259381376190640206732074 933130 -46597059727402011810338865600000 933131 485966691018721091060264812696596 933132 -215456674282596138401197095817728 933133 510878358709237085214415998384000 933134 -181679735414727474988010030174784 933135 163175213272464211510840083586560 933136 -98502375704910120475172737835008 933137 192116477763589955245019634147060 933138 -675760793624447795552785121888256 933139 535748907494315098418091346036080 933140 -56144317590504377751200308638720 933141 -342672530560415940481687917511776 933142 -155301472577209616338212626709888 933143 15206128270289400754542130248984 933144 250232090275030947743638573056000 933145 23182091421632487591452500320900 933146 191791085246164088502350538604272 933147 486880775555680896314210845574400 933148 369783046897945955121888630446080 933149 -30976181736880023425406833470080 933150 134717107465535442015016737201600 933151 -776202532634426529422279749202848 933152 22673321360523753717204320256 933153 -172492630949424057958341494923392 933154 -270626433669167693854724845734240 933155 486181117243502643666809100377760 933156 171810517241817993716321053605696 933157 -292718786847531070375545044038594 933158 -25445838993389337527878980364320 933159 -415036376522063463005076781872 933160 170033705589382309840769404416000 933161 -139669593591407439753916155827100 933162 -39002169855302185879321104936960 933163 -179362140638483470220158796386560 933164 831780018666463564313675934368256 933165 -240942943006066884530218183756200 933166 -123237907661887624223252044502400 933167 -385007251784950449587626499325408 933168 82422826696089251184509109633024 933169 -354055377711629566748894703184656 933170 -148233286594090905208959067568640 933171 172102336042179470573623967020080 933172 -480886162168143382997508218717824 933173 -810498317267301859962882340018578 933174 -591777257831271869507328044805120 933175 -107891344161184780508266408181000 933176 -79490687756538030721667764285440 933177 -56757951205218412588634939243136 933178 -90408915402600652833734675431200 933179 2571331868386046285066263879008 933180 -333469413545087717665921832878080 933181 403160785127701977251537278979090 933182 270458809118450816538025041321792 933183 -126524999266057675017427075431048 933184 -102416789141835808698752401670144 933185 -19598973791812062459795871655040 933186 -3795801806872363335079429990656 933187 -1004435342383628219596401624325200 933188 -26644455354520170357052963082112 933189 -386483946836171105073869595577440 933190 234672827010445633554364135017600 933191 55748515284191861992518712934880 933192 -118699733564222365999431215585280 933193 251474920643729120383630559236864 933194 -249150429770607124508203396817568 933195 92989070320064129451773480167920 933196 569548141032726040722971486846976 933197 -122987772382102208150785103517888 933198 61995384304292349830732362647552 933199 688224861506557445268982793529200 933200 112096159956308931445453631692800 933201 10792978708113872734027773930084 933202 262657948039716736412746068897792 933203 1217713857160548664423204252421160 933204 156012944641858500505664467875840 933205 -113301769498512190568442625899240 933206 212736414647339075268528561867552 933207 664713861031508534254641529653120 933208 151416283458230495190570733608960 933209 -1264213182501176689044604137289590 933210 13545419078806868679434716831200 933211 -202537101686714026648706934504000 933212 275764246673094585220664477322240 933213 -152024998218374660562608329076256 933214 -114953940221185082592595807282368 933215 455905840074345741468079805072400 933216 -530708790930115413311038719000576 933217 103883072371410653914446685503266 933218 242939007871982288261873260368768 933219 20787782115065055688726829732304 933220 -191694438493555747866587368128000 933221 -592292851664947931692096376440578 933222 -320719375003115266336823812676928 933223 -28953865129265379831674020924280 933224 69765284446102835512143835299840 933225 203089574092384084886527653547200 933226 -28466020475440192759031376076800 933227 782998073189022108000449862032160 933228 -274092444588580589301157205038080 933229 -10905122458304054543256344999712 933230 -221974928382919884059204705586240 933231 -203799975992286312953635566119280 933232 -26816529460501912651697442521088 933233 401096326838831753350683626848320 933234 -411897359967214622083813387624320 933235 566514804474830031459836096173680 933236 7726313015908988899733470544640 933237 692036329646047045157646726197340 933238 -470076843337971351286830255024480 933239 -1369329599874467436161057928149400 933240 -75240184181415127806191881420800 933241 1146816310460354931497544909041642 933242 134184498096020528403242702784000 933243 575733347296432708361972266090944 933244 -159616891875011853487980268182528 933245 665216358479432340828250336819500 933246 -89787521321000177209509994770240 933247 210424764184407915126258116747632 933248 525456100749866553387589639864320 933249 952691619899253926236814563029120 933250 -69053917474844389702803499416000 933251 -171786097686284608842982672555056 933252 420439049401337249250019196454912 933253 374702032125446513793757878117664 933254 -91855733862124759798411769522880 933255 137185431272845474884002504294400 933256 467246546040970748485754273018880 933257 -180615113055221789043093724947420 933258 -46268074276914490379887686554880 933259 1290527284709209444885029112117460 933260 -38639364008341953484438049541120 933261 93456914705335379385548346585600 933262 646487860325509441217680931174400 933263 418925614418129601383871081214512 933264 -86509553354360455259344644366336 933265 556922845415327530510631825196660 933266 -383506925177231816939942548888800 933267 -79095370148432007144487666449552 933268 -111462803390391446199331654989824 933269 -888692641770470826278727643209330 933270 54064215167439139466992118864640 933271 -14536993162121513629917873910128 933272 -5100738429605779801893811630080 933273 1260377385612545603633500520586 933274 613745079437493351035545790033136 933275 16493408065652659216962359818800 933276 -224015545675826827719864826848768 933277 -107271435094106961491046735127380 933278 371761659290876677131929973312960 933279 188740167840963465547401712131840 933280 -155091019579077279892850108006400 933281 788930080860754161000908789129472 933282 -9051484958601038606751329806848 933283 -277530996223839655660404738497472 933284 -412721297318045502162354377837568 933285 247183043723199093132957797719200 933286 49724583982291881778187320625664 933287 -268692412574447765554820808154488 933288 217770492146013645978167030661120 933289 243584662832990412213037724477056 933290 293404481916962445985294183874400 933291 -815465951076131141496351681248100 933292 -311061376204966600966552604809984 933293 -932701326779013005084595093268458 933294 -206690125295493780347071392924672 933295 -180512349331104570080753640115200 933296 9628422810410422160763432075264 933297 162134319016403343351406034521200 933298 396061062726595067965812952688400 933299 187822290501470566437819635937240 933300 204922366133726423618312260204800 933301 -1240660580274198537995916634439698 933302 531165707128085451103519805480352 933303 -1308162014806932897978924230400 933304 811269832825805268104371684085760 933305 13531692374018512134965438719560 933306 -207221306514413093027922856550400 933307 158437176777446749692958181234160 933308 -891298484435522887285581640707072 933309 54754083734404825021480608254400 933310 -21887925686355091816774024704000 933311 682709140812185288674046114407824 933312 36510821897184457195387336261632 933313 -996306725116295955040716214069438 933314 -39131198291333091888355468485120 933315 -6712711501488059741174755994880 933316 -608600288921307303801227686360960 933317 -60901967551886955207217787092992 933318 -18710834718341286029598146164800 933319 -804134876447582599888771648458280 933320 372742971798390114506519283148800 933321 16118056091681738527186014265440 933322 -22470063166186508266813392831648 933323 624803290274967659163651093945600 933324 -7210928283919135334248566030336 933325 -65700862088802850155582734853500 933326 788725186741032050732638531610880 933327 634142925768214396559178135909864 933328 -224191195354612146476965988007936 933329 -844515393378565490063486497997070 933330 -113493822765611757616708951380480 933331 7124415461668882779690662576384 933332 195440887893283857213716448022272 933333 267878604779075245599267392843424 933334 207793752742578289474517786612352 933335 -77797622490725125940297620952160 933336 886676283453369907230234163200000 933337 755075346057914283761190663148240 933338 29646329369539770206029687441920 933339 -520318051395609142174898841728832 933340 -274606326268303500793571819673600 933341 -702002836254855859110805370202516 933342 -371797301846952848768796355946688 933343 519495715836143990856437517473040 933344 -706048819189550617022869066481664 933345 -140985944691315921929433087247680 933346 106404541319551661986780160929872 933347 -866262120715672265422865493506208 933348 -61633609982196409249665936556032 933349 413925838430362189244964530676350 933350 -191372889935742561681480574747200 933351 459702573772513635232870668246864 933352 -175368082612290967288394222699520 933353 -778007479517824341568005034973196 933354 -361308377566253150374318836921936 933355 -274746859673983830073402334238240 933356 -633212949740016058809823235719680 933357 -362508827854843651987491113406240 933358 1954457717932736993673464693184 933359 207065030139199790053452150610416 933360 97285816153045073114901120614400 933361 -193893940290585190773722800208832 933362 -97596254450741813338106410255968 933363 688253090733145110164879101342464 933364 311125960390588952772639835323776 933365 251315573510454121348671842650800 933366 -98641344905278709643605308280832 933367 47537036626443994296012212323720 933368 -775723123554053268558878505123840 933369 218408053271473184402803176561744 933370 21891513272177549644191310502880 933371 -166719670580639690066366057787648 933372 438218777226769218644512097152512 933373 320106817175449875223408793646336 933374 256561145457914248977843463396800 933375 -609122309776996623668649721440000 933376 496068616067122921560803012247552 933377 -691389741586247296333231963835088 933378 9786912612050881990391905099008 933379 -59577924967480718537367047814080 933380 52599731695485758283006865612800 933381 -22529283705811572225955218044388 933382 96288518796389573878581775653312 933383 131667733528013635752025598784048 933384 -278052819473105611235097343303680 933385 -758770869386227659049052877024000 933386 -290518439084185489369681136126976 933387 -149371143729047631952704436430592 933388 697593344616891591300351947372288 933389 -483059463846106278985041142404810 933390 223067074258480357104695702841600 933391 -364472107693027421042839430545416 933392 -32533535788407960365676975611904 933393 1103020824148393983616670610528 933394 274145560376738502681490060800 933395 -127372629097413578662229658987600 933396 -376394013186444128024081819486208 933397 -715585968764428471489708507047154 933398 591363332187150873370500607644864 933399 39945038872874794415850344000904 933400 196121115961761845965723683840000 933401 9542996087600468618644824364752 933402 -347481761836491054889852901953536 933403 -903534824193115282625271961876348 933404 740227540982133743983648213900800 933405 -14120979960113103688852414380480 933406 98391154278682206893140079151744 933407 1100586783669134888490331003426656 933408 -45735067348948360634082174959616 933409 -257455365752268318398395782885696 933410 -40443218228763662110683893729280 933411 23346815359588894271223654174072 933412 -448348855758386268140659558774144 933413 -165308913912598806258897865984800 933414 103703900382772343500611740149440 933415 15516441841225815269742816453600 933416 111577420221214226964993443266560 933417 201773449038061360529824844436480 933418 381464128049284365920896644059904 933419 392543254302259544249020881292296 933420 306145208196765758356125255106560 933421 167342178382551851967891313801622 933422 7119811503378318472992688429824 933423 -897228828120628154179845601369200 933424 -32164225126600999932213772713984 933425 -70004717883471405002438794985850 933426 32975333278585498126146935187360 933427 826777488024839310253871505436872 933428 -531971344411386911354913401788032 933429 -115707501515832581369639346321600 933430 466223022272289613173982673385600 933431 -18921661852454948327458743339888 933432 -105756868596754108207654354944000 933433 -56596137518308477818831183631318 933434 563797258310545035971596974677616 933435 187555805073638743565465993045520 933436 -49501413320677852052606367780864 933437 -27497787468994510113861946569888 933438 -253649146272746704386888207163392 933439 77869281183629312082306221071920 933440 2431325432514917838478812119040 933441 217394484294272843287754152821504 933442 -91887157728230177314029761996256 933443 162107517059100323257709492475600 933444 -649893088668542485882845901824 933445 720323843987475390464763809456700 933446 -155365520972800895817877498247328 933447 333818426759004382684203818807760 933448 -66318365436860345185797870320640 933449 -314625366737775594519787356959280 933450 68754354670423880338320063590400 933451 73991591938332494703584691895280 933452 461423003343560615610990407193600 933453 -236944713960249469267005050534676 933454 -106097559421453259170649621595840 933455 -96242099495100053920635597135840 933456 1077547080018674248874245619712 933457 451964248260441358556631560610112 933458 -117709069196367983395280193751920 933459 -61353215826587979845220179898696 933460 -231747828908380192708631600855040 933461 -277258582150511322421352719397376 933462 -337430714720385248496841780882080 933463 302532775231873576053146866696712 933464 366270935423419725451591699660800 933465 54391580060654648346801789741120 933466 375455993631478292555092383912432 933467 1268206807052367313825074724285152 933468 -82504046185100181543403842084864 933469 -794338878970411578026803250969760 933470 -177967549137500183156498526816000 933471 -401689533922487094592941377472000 933472 -362768162394871418172729118949376 933473 272267071401767332627303975759380 933474 317110999868659799469061656831360 933475 604008338423773193428518024033500 933476 303341190177815089411039776610560 933477 10301617299940625633728351641120 933478 -31747938793604848191998205591552 933479 -1189898982765316308487082807662920 933480 -66096601089911793123730105190400 933481 -432028740752302928747512471926300 933482 222520632060062883803935647840768 933483 -93154564958567558625642525671952 933484 224864977863751662544262345206016 933485 151676062243773726145842023760000 933486 38619104504476464283196512217664 933487 15967245429994173714533372524272 933488 -82696836290195363273066140532736 933489 -436559467079134699991294223090240 933490 230299912899657027357559678082880 933491 -278199846834555952178196905027328 933492 -196701759669217860620333785018368 933493 -310323503902345540048995045846912 933494 -294127909005116416252655016676704 933495 -238599460512627548467022316488880 933496 733316555636479132123498288865280 933497 1237216064025937351979643182387946 933498 218362301208151212939931682726400 933499 -650547038064295273747400473990764 933500 -801620747896543532739548586624000 933501 49316283720122321120031041066496 933502 -556417664856276999591257838402048 933503 37881014148317640495474010517184 933504 181719284260148790778410597089280 933505 578597943754206231716395853880660 933506 21762806691965411720570964088320 933507 -323857357268728909385050994343996 933508 146040102809453854552441077411840 933509 -50344797694531184580645152997600 933510 22822791654595933928471382840960 933511 -1193493125580529789249836490076888 933512 -652939314350080613007543241804800 933513 -137926187517950873954844239520576 933514 111712818011680470535558629622272 933515 -488351947197760813650602379120 933516 126622674276231541267072546083072 933517 494070120111194496855184373024620 933518 216521047477889018188565289705216 933519 -517167691167501781515961799329656 933520 -62581863027102279251561337323520 933521 4200514012007183568164776512840 933522 -186444507201526463002956306487296 933523 -1189837177054185615265237703878228 933524 -23973600012542851011473637765120 933525 30967153974431176193365440271050 933526 -268039981038251002521551623137216 933527 -121000548803867445760952426121600 933528 -213047254937891764894452327751680 933529 128668729962355815957898671589140 933530 -3159608389979775224467293434880 933531 -370911254001643213552754786873448 933532 -20258185202381245692788753610240 933533 716108296322607664786534509768000 933534 -17229572545548209117436266250240 933535 -235044376508763099774759558962520 933536 833392053694449144218798906867712 933537 -449308843678095584571175050375840 933538 -185189445870772745854561320830304 933539 1063043592164180457204345072984960 933540 12693750928983956314556746444800 933541 250355364498835324398831476753984 933542 326225511651420278895498383210112 933543 204569523037561886965866450018240 933544 -468559866888118513227546795386880 933545 258843600888759060295925639835300 933546 -1226065046819638227078104879616 933547 -37109028093824909260182708996768 933548 133383900120173979413262836046336 933549 319898011769401150841521429548864 933550 -311140597740399189463974831619200 933551 -964157563777193145020956813742448 933552 54149200174290435083676019261440 933553 -616238205605388176521562669113198 933554 325817631861884589559308883976976 933555 -3070840167914848466713004782080 933556 -375412959142839281115125316985728 933557 -125598695609220227675580701129280 933558 239285619505471570483164087259584 933559 -840048476789105773549429961534760 933560 -425403550574467850002814913024000 933561 224277116536246814525795775800832 933562 -37021206803369943934493620478208 933563 -18732762533379058429604473996188 933564 -213576026863165286523519644020224 933565 -226859471137970924190641977996800 933566 151208750097207795281921064491520 933567 104924137544171047283050223169480 933568 175587374870810938873620914503680 933569 -127674346009481976474852109634880 933570 40455950868090324453149516897280 933571 -1585852103207811881534538141864000 933572 16848366795804920293454885187840 933573 6842697020100131754198737771424 933574 538417082662322630743593508189536 933575 59006700672441401219485178565000 933576 152547842047790659623210788290560 933577 -386183829053036195307833749480448 933578 282733507296504026907268962291456 933579 157787830910351114230658860592640 933580 181854739702641114337816706227200 933581 362559735347375705788163099012064 933582 154372746946963690907976915146880 933583 -68049681120240865988391532216224 933584 56254817228667322424507799306240 933585 128098764705845213861416535851200 933586 118056785355635575875971238761760 933587 -1307410886345195807845693222248 933588 183255818362865939240416641382272 933589 123943718515801018257964597329756 933590 80769036392362741079409300737280 933591 159798858750981829228841090226792 933592 1676625759422908690932271252408320 933593 -531803260344098149100850151234176 933594 47399520297964254068089698163200 933595 -16781439262068306949084661669760 933596 192993756538385475124265890836480 933597 36247849354881617270277460090860 933598 -78106304421938020126435584546240 933599 -89668045261815681123803129200536 933600 -189437110907866654535271088128000 933601 391930683432152397520726319517602 933602 170412242044073905599511268764752 933603 -237538341700694808527019182716800 933604 -156691211190621407985670461292544 933605 -582677847463451798257177674861480 933606 -189118028866255166922039466102656 933607 -182316941561942551721847537331144 933608 -362323014058934503071718629703680 933609 420945621967722629567505219701904 933610 140343271388953234594402770360000 933611 34200424307715057922977911222304 933612 269747144173983737982338739942912 933613 539568972198369623737950123643862 933614 320115376574330447135918319440832 933615 -244512838822976569238065438215240 933616 1635491847710615501089226096640 933617 267387801198049571985839809599600 933618 41448897100357364835833488104960 933619 -392759955709837905836397738814256 933620 530905522373454355068931476775680 933621 91147140754941490614812302268544 933622 -486438068055975773609924520652800 933623 -454760604190111036412707648940880 933624 -339634486673176901263967187210240 933625 241064647012516223702957677344000 933626 -507729834091133886140485557599520 933627 -216930216970750039626328584330240 933628 -154223354377263164805271073861632 933629 -61057060564429084663826520120000 933630 -171254962267865428915805403012480 933631 -1108116200058114701522679583846608 933632 211876159794870169630989480886272 933633 -714368723727056222869422725692800 933634 3577457736438447557279276481600 933635 616249274073317347413853269832080 933636 -56190781573563536189102582784 933637 -1546984138522662724544644487374368 933638 611677578628958652266912296602720 933639 -110436828591513867257265433661952 933640 -554728451094861985667193502003200 933641 -57320161557229777443427184425200 933642 -131024548136345197014317040561360 933643 -689029321077980479475288773864108 933644 -232921441369429303575572064611328 933645 -67373282806812885916084204123200 933646 -421764458059518862447104441350400 933647 267257845376017262907835904292720 933648 70632487450955694400335423995904 933649 -501640742137049795136679368854350 933650 -145453202340117121294147846310400 933651 46899129174195512060296507851192 933652 318988366565405141385628141416192 933653 -52320212458249298857083769281120 933654 30992595337296887473236543837120 933655 -495342442580631812816765181897600 933656 -629270294524029154681440226437120 933657 409540700264209727181203414767392 933658 -98119455715853374758250109488128 933659 15878809261274071272802300772904 933660 53732883924602083284586094592000 933661 495708940667022769736849827511712 933662 270435768258407093370979793834112 933663 369904965912050917389966665395200 933664 118349204866852035809129657794560 933665 -162785025024107940172523648216940 933666 18449721448509966216814984923648 933667 342192793254944792456634275089152 933668 -258456057177399013970090098541952 933669 818794882675580182678958053248288 933670 14048712661386211274520223948800 933671 -1000241995433744548269665652901128 933672 303088763351211175870739353681920 933673 265041807064939546265100376817764 933674 -24769223938090842414565022258688 933675 -226516909420108535710137662664000 933676 -174590878951212982558220905911040 933677 -191685492385030626252066686874474 933678 286127587487550933292922412943104 933679 -1394821956588753561589390865955760 933680 186104975186464831890678785310720 933681 96087938959427732762375322048384 933682 -360061724239190439508282870124928 933683 -14619542067133615734092745554520 933684 -108814452992919581311603917527040 933685 -72818871547227622523414320993380 933686 110977656895593082459880767484544 933687 -16145722837141690845467201316264 933688 60676382991450713871517396623360 933689 74732795903371872022140740240640 933690 -1949710208129121223247092404480 933691 -719955790375195924839398750777136 933692 -636382479174168728324597406557184 933693 8936719180645324188322225412928 933694 -68540701401120638145476949526080 933695 -337161363122937036052295250700320 933696 -75968406466945834757774419427328 933697 -1088261475893657703489922865137728 933698 -16047379637575591414836122309760 933699 94016133103938785104377058351200 933700 97878863878250777958567550371200 933701 -446228191779353917598998220590080 933702 -2491622390723303203511195860992 933703 791907116652297361087090082404952 933704 107942523364183963916187244953600 933705 210341604532866141436708636102500 933706 -225623527395451564688978866346448 933707 660842574827059347888479522023956 933708 34787059574072522793650845286400 933709 -82516477293782886444693088906784 933710 -270050916159325198320292941906240 933711 -154469792477856949286458198276728 933712 -67043363381094522629332410507264 933713 788963221598848743061778866560 933714 -297680414196183498035870388399360 933715 479709036120897303131290422861360 933716 82973453676321901434044183881728 933717 42281022149681474281497545126880 933718 534107517256403079156434827510560 933719 175269670858811698773497269111344 933720 -70545167838723097781694745804800 933721 -535185787893352439600776891366656 933722 427404530883008809687871782467552 933723 43175242032539557410809187108624 933724 888391140520393681412360636155392 933725 330701220944383627488639189141000 933726 -93179644120982826087353667723456 933727 -990378363735499532899688915329928 933728 -1113825619355458214215630433157120 933729 256339446064514893410660522894240 933730 93727908904852329563746663027200 933731 -346986953193914868786677676841488 933732 -174579435278599962698557281900288 933733 -29282621748231775054919344067840 933734 208843975431339976340278292672640 933735 -264107302881667906240799753788800 933736 272705340638764737039480599347200 933737 321643723126731249344136356890752 933738 117945581512350330542281243868928 933739 -145072981255791670389113404440460 933740 35348266370593146148272948080640 933741 -637299660709970502832494478474560 933742 -606810699775526124037912260520320 933743 89790283750592232534192333607824 933744 -87850621489176987005055145181184 933745 -366786557006910916279743098818380 933746 285723932533681871101448042123904 933747 402337701899821014177422462390640 933748 799434025115065332026596286465408 933749 243397594295051699412724479798336 933750 39116316983460248726508546540000 933751 32503265120258031096043079907328 933752 -794838837294163591888249664102400 933753 -5108863955169907340783588203200 933754 165286659324194445949522070519808 933755 -116464787907271231553413166802000 933756 368838604928930875563310239785472 933757 621564423762686887747641908678 933758 -173893594580592240270032252433024 933759 -240330367804967005530741783414840 933760 -528144116275906430005413937152000 933761 1150635807366514591499212727071362 933762 -32317118675320394592454124446848 933763 -744646539530448527129934269043096 933764 -91756767279179245763639675990784 933765 145733597304647099646782429320320 933766 439860106513081179190000319675904 933767 -809103617016722806823567185829928 933768 47495132965397669761301167595520 933769 -437901010313702790488401029986204 933770 -472846658405429759157317929237920 933771 82821178015532144505217704046320 933772 -114154670747825074195835055795200 933773 560453037030076859734129410498240 933774 -300671681628618581652065322270720 933775 86496326685983361849939359085600 933776 54704591039800022949595643461632 933777 -190536042685882654392679082774592 933778 313269258299963868964685506972320 933779 -138139233666369105424581886331136 933780 196415218587704152426275671654400 933781 -317130186192414178063580175714418 933782 -25144060333130058159327627234816 933783 924683155711349170071117934962000 933784 776260208411625009450509543301120 933785 -309008644566091920133601480401020 933786 -57995466762096609703041293104896 933787 -498046200836040056872812944845564 933788 -4382912000420810732438614840320 933789 370531411281397141534594809580320 933790 -42441255858686352457983825864960 933791 221835434707384867625139902123112 933792 144249516796690169986587467710464 933793 -648352420278160383204688596650400 933794 361802706764960621487658655631696 933795 108448893805932360733337493717600 933796 -651290112370498194601140885921792 933797 865288852273157042592601491213246 933798 651177282678905344137201025947648 933799 534288420340204084352315668644480 933800 86347483612927170337619435520000 933801 83690295995285100714757150363104 933802 -65633668690040361395713407513600 933803 96162054700385124506445429169200 933804 231422201585489788895153291063040 933805 -136107365141317678669869263271540 933806 30058112829817264312045654518720 933807 -53619277311982780165518268976640 933808 -53232190786036732813201197088768 933809 -41894864812378908713516988666990 933810 146080646440759734937242817489920 933811 -1065760809794116388217705057913588 933812 -717739330164384901780659394222080 933813 80921089377057877162940669503104 933814 -83736577344583738185753941705088 933815 -235469503436484879059210769152040 933816 -5547343513664313833595021803520 933817 -680451543863131200179239116002134 933818 -379377195911078991799239596234640 933819 570759900478049503043206618716720 933820 315778047784220403284382726382080 933821 240772968772977150490042587618912 933822 230760701624605608987433246592640 933823 47019791673198270076136987714688 933824 -405652778861816109873010934022144 933825 180226926674510164513727436975600 933826 -25511568075188581893015227907888 933827 299015029571275181938915624179312 933828 -192844087545238955712604431028224 933829 528274698864215655845277025801560 933830 -218435505916799506306735665901440 933831 -5451233507295240372647818475520 933832 3653062754589701566832892856320 933833 -58409426100301464745202972004336 933834 -132733402714228674914253467078400 933835 -292366256352166347840670006556640 933836 -329576186425995692766509493245952 933837 462311485584733748971820787629760 933838 155156795959694068306953708016320 933839 352173139241971657597097564582640 933840 -63649167994755121706441819504640 933841 -134740437456649144335928907544000 933842 -186186495788870550590085014837088 933843 -207477786306590626987274117552640 933844 -176393408565919560195986970329088 933845 -227189440881376852020922726783200 933846 142694252385475464189359781009408 933847 -473324780114885714602411652195704 933848 -26296909757948615235116575856640 933849 186045652097172731754033368359680 933850 77593213554727460089061824416000 933851 -87304443726197484879040619417148 933852 -242169290880816765241269778636800 933853 286232212448214115733456332424102 933854 112320113093793155278251330206400 933855 22323418720683832300217261392800 933856 257895917260292562976796584181760 933857 400423175236942142687682764098692 933858 -93023798322236823708136770405600 933859 897954237424816392336168369004960 933860 47910468581524672948551539151360 933861 154814160887098666807837686744384 933862 -287198032937484372031652402332800 933863 -79515820839638224103307809840640 933864 -1030047623862548905157731442196480 933865 335307992931226996599426865876260 933866 109189392666676099327609989533184 933867 -210598753129287844944185143557912 933868 -165460194472303592717888634506240 933869 220333225329736311997084958024640 933870 -93452573307643614126310627491840 933871 278000434795094690930590739072992 933872 54754726666320339795922781208576 933873 -585244038871869424511441772137616 933874 -8791146834087840622721464452480 933875 -4388066815005191023201541472000 933876 388848491352069011949446600232960 933877 -89185166997007104798294560040000 933878 -112312888814002042419047710272 933879 155160513705866574896624294020584 933880 316973587708905572535092442316800 933881 -356434417685011272167887996876668 933882 243972118429299672798603366745344 933883 260037772501863087329386186628132 933884 136141007868082174062649198427136 933885 -446550433003552975434987552331380 933886 -67407989300388613496156247147456 933887 265416754804658495135999823296760 933888 266975498456611092153512566456320 933889 41155493240431878188774186206368 933890 329287787287396535559428613780480 933891 302830958766641976487635132481272 933892 353825267324520308199322258501632 933893 -885086787038516606872228757613858 933894 -60901863562550770236688602063456 933895 536932850023320208682202029404080 933896 587202058836533686847393761320960 933897 691691980679672988915155064387600 933898 -9921398649677200366315287464448 933899 1485176810178962028444959643654360 933900 84514850920124903825043278745600 933901 25941480822981849135107884884832 933902 537050803736680860476330388169152 933903 906945122482769001796153595398800 933904 -22026594862975505650868184801280 933905 189589558602674061038832049239360 933906 129630506506612843017466571102208 933907 1188554918560501097352690728400 933908 515009715170709202020750655456128 933909 -247813052373805588833014488588896 933910 421080964117183575724403419758720 933911 64621229293693278846829257868800 933912 -81576148946388474012023996006400 933913 -599800383819581887997116549943616 933914 -263258562424188526550058587548944 933915 53454712653997954537416533349120 933916 415932304658492533259375820334080 933917 -7596156609410039251141475086368 933918 -150306656802311785500824455855296 933919 379783663938283532981299866461296 933920 -336131282587063196210600706048000 933921 -445474800635057762138557881179310 933922 594694498143288792413201386737024 933923 35620172218762322224922563790172 933924 69770135568259982448408943411200 933925 429469719701538858034926925194650 933926 -72174248716740379171013112821760 933927 -445000661474527184009883770050992 933928 -1064638316456272851732501077283840 933929 -273811110755436389336877327373848 933930 -4029838074904054669960010862240 933931 1039555278593576670852103925591732 933932 531767598284814143421444867379200 933933 65000051313394903275743823476736 933934 -173815672655630472052604760908928 933935 387591556196938237065286561865760 933936 -131350200600213933708050838355968 933937 -143186096341667192045180144587776 933938 -408656829080073122794078091274240 933939 -69739748440612700366856742600392 933940 483003998573203079777354586704640 933941 521445642468187985870007193132800 933942 92377869925351696868920387672512 933943 580423832854421577126862687745192 933944 -574560817546647406234532421242880 933945 -141879229902133011839334289968000 933946 -135603219601380331974315852472896 933947 198071415003840436340595728242464 933948 -505738991797006757769335484384768 933949 1305932929280013959323478868426950 933950 73650939876133801109367720792000 933951 25209937283762247764943255338880 933952 55277452273662585208247176134656 933953 112893258478957051978497096299202 933954 -43163975254351861237023631143936 933955 894375763121093295527289277920720 933956 -249794759614175246458681257770880 933957 -1179957040744056577203701682927360 933958 -87552200879028743686996165761024 933959 -26357131941780558226876438591896 933960 1755282524172375935140127539200 933961 147139136109366230962341515988864 933962 2298238734871732406779499894112 933963 -475823972049722067111506570100816 933964 -208686973920612064941523458521600 933965 431147077061117470319539052422860 933966 58164450057840338903910097307520 933967 -148635370655070921053298466051984 933968 22567269396969613269918327767040 933969 -491733436587922411642372451939856 933970 98603271101389818266433547545600 933971 63340134632583166975348130573916 933972 -36653401688547214581666204100608 933973 1039445754445673688005044921718222 933974 -523711394362247218974588678330240 933975 14717273949256993393029650499600 933976 604757664668093440065097974958080 933977 110362015174972496435357819105664 933978 266299564900633009897935331828224 933979 -14147064423393145570104621151420 933980 -234217900306851435971329356011520 933981 244396065038302185917956455703680 933982 56309669752960578095620736729472 933983 -1286738248916064494665386074283480 933984 722178262237083304884818505891840 933985 -224166985448899955502846954115800 933986 141393289226872938677275179834144 933987 717368565556378391471649830538360 933988 197342699761429063026262956942336 933989 -348500044954985124848926711647810 933990 28875273274316409831613560176640 933991 280545367389182258295334799243512 933992 463586976816250438413251199006720 933993 796606986742111304992571355456804 933994 -11966338564933365887903959642704 933995 7181838921770662330764629004000 933996 76678359204054589203583456542720 933997 853994305752678528373138859374572 933998 -164731554577904658757965279865536 933999 194663807865488326640060265984 934000 218789163465965832199527309312000 934001 -342405873305370205395729782653998 934002 -195966215598188019795436786849920 934003 3322770461081380893093880930560 934004 542601487662114926214257321834496 934005 -334919351144155969182879626820480 934006 524044156709694868679311328225952 934007 -199084753955531483829299956141680 934008 401834947504715030713893778575360 934009 837710507570169354949830981503210 934010 122841615584143993400947940613120 934011 -5501979762549146742098488380048 934012 -91840048824791998018040568698880 934013 -1182050190924239498547222654978420 934014 -360567662528877112816047141326208 934015 -73684708821194634590459869771200 934016 546035989198229585090437825167360 934017 -39399607182836945949509870254080 934018 520696124930244128483404870122960 934019 -93231904270199637558925884448656 934020 268400994511071113626987523923200 934021 129050363676283908081049567540800 934022 4567047251585462557747557796800 934023 -36553114543339643349744593021016 934024 182820925342672085739316848721920 934025 443416011999136493613228753095550 934026 -360710344582980580865997392921856 934027 585819458535345751962197928586800 934028 114261645103634202351415621149696 934029 534845687914214157783896287747200 934030 72121124178434863675393142538240 934031 856053772939062834235459749881856 934032 118793626241055133106332037283840 934033 -243479286077375548935430867200718 934034 395418138125858834377507132054416 934035 -26694101050692272114189318796960 934036 949977766607516351507965773994880 934037 -185154095038292822182426690815300 934038 -74342077680282454518332301002880 934039 -301172332023243733103563899087160 934040 -150328371399369408126821237760000 934041 605548570039938913134903724208592 934042 -112271716649040065303314359533328 934043 -423998726047714750270077001208856 934044 128118161113416501252738385646592 934045 -199103950314831261687304048542720 934046 -5798024779224070346451071781696 934047 659335379981528364128619264678600 934048 -215785400876987605336673230454784 934049 723526001654078025795182897806050 934050 -93627938278985352274324115712000 934051 40565819988647187056143970617052 934052 -330481452211041902520487244881920 934053 87105195357826249606896990581184 934054 -349186838853174776340700329217728 934055 19158719013851089043199476970000 934056 -234937941958921335125788071982080 934057 -378786317756730314524478404818694 934058 -198746988946100950249782528582816 934059 -21387112725815889302169175576320 934060 -208825987330906541999089486571520 934061 -188603411681658432730690127385600 934062 102096460710398148020642891124864 934063 -280923077515566285671354106525768 934064 175786239272777140548872159969280 934065 -238104921522642559129051453036800 934066 26264089687432202576537664254976 934067 262089235792378003565421618223116 934068 -302399588634560637614882106716160 934069 -994992032534106841825356522272530 934070 -216072739319350671013032106283520 934071 539422172312176013102943888862080 934072 202885701889811675391974381137920 934073 155706180679302915838902075517440 934074 458660988068491996771018288831344 934075 -266890778442352231510289421150700 934076 82994279168394790873647655845888 934077 445751389382919306730519826085120 934078 15003002652291344889103686359040 934079 -838962699853620809712153717520320 934080 -32830814904503552547431959756800 934081 1295019030512659594913717297980500 934082 309149984088207737514006896726784 934083 -368827898571700759903136235060348 934084 81094041266961651416317465687296 934085 -201376269035975640970441764618240 934086 -168817393951961057959964642998272 934087 -28548543376174959866844966083688 934088 -1037955564447588025027890748416000 934089 467472296103616769730728096448 934090 -136101683893406585377787571931200 934091 -398919250935444958098078777405600 934092 446124106816878857497604213660928 934093 -450162853069231250763176178975956 934094 -68252021341434130339063977456768 934095 -288312637051935062264381712522480 934096 -316323673066456404927172463820800 934097 1272022744789426827505679120645280 934098 274176468020592164259959243182848 934099 -213027043947449301833284705209120 934100 -107876445107325048035945364873600 934101 165879650281253399138791074832992 934102 54288959858738735459846972402304 934103 380972810053833147397084636614144 934104 -540005925138851471554328723066880 934105 88842508876777848702818077949760 934106 -34747492229869802581309678828800 934107 -1139952226530943811022578509312512 934108 10949155132406832882689570379776 934109 -280498455331966554684760774760160 934110 89175598180449422969349865906560 934111 -536451649184784151516973000776288 934112 -438108081081695540794410427219968 934113 584893372731633484676272585908144 934114 193236205414352664746222868385152 934115 -127224922902226086846893104236480 934116 -6317342635230097222298956738560 934117 811776365154356447809897723063166 934118 298197444951894580633144315797120 934119 -27087091786933931238684020776800 934120 1106620651572192814406078822400 934121 -64877831076079103917087176132678 934122 34918422458262197123763070746624 934123 376712641075592278591007027285824 934124 1086368944790234900170873198465536 934125 388032724542356407642336463808000 934126 47136095114411932088370620968512 934127 -390369316673144478928562409423024 934128 -7056504599914721929963991040000 934129 -291458263680493058030342387186624 934130 189580205915770352366657817748800 934131 43499981583745201711965266132544 934132 -1884096694101195616550349191168 934133 -1018222811295321043886095426083300 934134 90304548019792951409260191276480 934135 -17017177541356592005273908994800 934136 -258100037575001840271230776811520 934137 99106506932640767287522602006528 934138 389611734180537008496889200096 934139 -228400454055310160433950546180544 934140 -233205818977414052626031518694400 934141 119845634734112384339653486934264 934142 -576947201971038828083055111502656 934143 50856647058354564224921781350784 934144 105053727411980810731062275604480 934145 307693143860932313546454143478720 934146 -10401353822424270432125083104000 934147 -372684478092532474203283676636160 934148 -72057771738903874797057360126720 934149 -471090870530708290374408572626272 934150 93064526545016128575611850566400 934151 -884814238325852518588860282463848 934152 -256266521414362015684300179578880 934153 -177446596092936190004027895520032 934154 -54341989130431002690065804144640 934155 -540462167690525716865525124872400 934156 434650806098557157744815575861760 934157 -162377507263605804891859949280288 934158 224798299213999087695949984286784 934159 369299613022917157393063802333360 934160 130496114170050466112907549818880 934161 581658353350798903362997806543264 934162 211262091265300172098556102162832 934163 416738650736932294448164296098520 934164 -181191956668613743680392551354368 934165 154790982034374249593628352377120 934166 201637125190184319937109040256032 934167 -56019928343333571922462963313760 934168 48446664350181201419190194626560 934169 -1138280804304639029155498566483504 934170 126346940023666114164329163590400 934171 174640293665748101228957577743904 934172 -150974689838094839729324822845440 934173 -44313455029003740367100598257280 934174 -221659117051645384877535116292288 934175 8898794395037731338793231008000 934176 -219247886447888575288130515501056 934177 -353977926889520309789671027016940 934178 -25084205161058752852392287700480 934179 -666777292935737219016120876654216 934180 244545651930847647929853218664960 934181 -62602037327439665027633627183616 934182 372287207282072536193365787392800 934183 299379749096145689457403720956664 934184 -308527324954158533025354915686400 934185 33630240094714917372141246942720 934186 -541871799659660622928795916921856 934187 -4819525814040384316154524057164 934188 -241996439672180630212478984870400 934189 -826854971541170598364824020262644 934190 -26682206550320030671031428814400 934191 448849653254272356046146309847248 934192 5115835353190190629158571212800 934193 277718510758670993764240042837044 934194 -11778850652080393866340839369600 934195 285244523219809169582563799232480 934196 886895710759666701469095010646400 934197 337319636534783267829468775374240 934198 -1039858467993658747581601941051264 934199 -238861082999419599249670320269088 934200 -150024292405232816769210270720000 934201 -177785190514826124249747448113120 934202 415693914750884367904460240253552 934203 47039491824437980980400478977584 934204 -385025004904568345692986876396544 934205 543992757934709239986723146098860 934206 38984332461017619695029878067200 934207 -154043156374183987164863330136128 934208 148362618405031634328209709858816 934209 336526407346510036410947215435314 934210 -2208127338380957288221155479040 934211 496053130494655096840905445109400 934212 241003060867502306531090695913472 934213 -36699134368968578061764819768704 934214 7496605760315643214902874067424 934215 289636380892816226789258323902240 934216 100357895119196961994790922485760 934217 546892916557555673618803374397392 934218 3158446064038825497015422873088 934219 -495356386964565497563739348605440 934220 66712042380763452711546937927680 934221 401277825890661803414709613701312 934222 172818985669494110359368728197824 934223 -325456528810330940362109111184528 934224 24688689366588073914473517809664 934225 433591518201766275745166587571750 934226 -162859659019177891012311687450336 934227 -265717183765550110974942818780160 934228 -492792557826803769429085924450432 934229 471073023927530552427124192282830 934230 185719026756503982708657250560000 934231 29595648724885757591723144605752 934232 338479660807305739401637634181120 934233 287854357363493246451951538860000 934234 20572286065579458965306583860976 934235 -627314423095660875084153980028000 934236 -535827155889936158964207614711808 934237 -397135761243606188132297782907520 934238 -60211906900845777711583687044480 934239 -121247631468626152579462016567280 934240 -279973341483806834794175319244800 934241 769276640240949551881183418496 934242 10170460546363227050112683210112 934243 411989315810339901095994659678492 934244 -500494643766392136408950500220928 934245 -233617835435404681207900215155880 934246 539349809330699235771216878223072 934247 104455457241478797578517077909952 934248 -161891272348317258798871975034880 934249 699761432852363159295384826468240 934250 -128332744962846855820688947536000 934251 -21202014930050314585304320227840 934252 150852318035878833727054455936000 934253 538212812721975518522223908252502 934254 -2229824743754539690591432669440 934255 -239474267093129702482426080615840 934256 -202367675259488817428497838604288 934257 174058795828234109049525267254640 934258 152602386677351633955817793863584 934259 -364906666151352397956151605423540 934260 47199978115019378983896654274560 934261 -18945450827494752107579600935808 934262 -59312219640691406385901796481408 934263 575894858867597270205615721713624 934264 1250327942492868062230223129702400 934265 614027740361584682732363948332800 934266 -249973217036487050540826591876096 934267 -176651040253801748579810491725288 934268 14284425796351226840904224214528 934269 -294237604488975145096336971078528 934270 -298863262930817128355999365993920 934271 -197830171862926133894901910156008 934272 195369194696142798988742429245440 934273 96436739516314600508921258214100 934274 -217527400429798011757615297531008 934275 363325288559887575379780426981800 934276 128960857399472100366468399067136 934277 -1044535363318925419532228671475874 934278 108478864358855809261754752401408 934279 -61413789737078514307201982825816 934280 193523907554939870956083968870400 934281 -260434655011291741322175860816160 934282 355902243182991124856051623666992 934283 -570918405416707284561422644608720 934284 29124332314170073130946177865728 934285 -687530381368593375820566150049440 934286 110177205627168398480474767985280 934287 -160752957979008952932158142817920 934288 -86843828388336654422583247986688 934289 649486728766575446210613605977920 934290 51953242425743545141700270891520 934291 52376939423856762462335637291692 934292 155024299563261022710297270147072 934293 -59520790026555565067967781389600 934294 -526237327060695818384570137550304 934295 57104300006506774641831793339800 934296 384679266462887103792332004556800 934297 186325257135094417301364170610752 934298 -9059439185056241924179618640160 934299 -350241241705798699564689521864916 934300 318004273905841265913232812646400 934301 -1101606266844593748205164392572698 934302 284550422250249724538235542375232 934303 646690876962929562695679485206560 934304 -4231222415162707279381914451968 934305 -88196610388984091387635079376000 934306 387253015264601132059733505292800 934307 -1191903196631765834477711281571376 934308 -225777527966080319891652495912960 934309 117820608400182615329343721118080 934310 -167049959479272957569610319309440 934311 125728443001476999489911974936704 934312 -203530780431737431456817460556800 934313 -3301802485038185744728732857006336 934314 273646662526634581819756726698240 934315 -481422456729192398292117015094800 934316 94321757656191556721358053463552 934317 -229950795549169600261622945089866 934318 167440511206317963321349349041152 934319 -237079570312258570764937932935280 934320 98113012471144570392060464332800 934321 620392361707533471121554505528372 934322 -76773714986847973772626864977600 934323 -61150280806323658913944431535056 934324 -125601198058225006531369399019520 934325 95754389193321752265564888696000 934326 8587266930543830328549985063392 934327 -83595873899005780241463268582400 934328 676603120998980862018986412380160 934329 243264593314814029632496234653696 934330 -271611081190785423679429272482880 934331 -988003332332770387809719903080008 934332 31033367232840956218867778764800 934333 -201225136937670040237713888240320 934334 41467166571186705124346715851520 934335 163375239174177233162715746785200 934336 -57299539305143625881480905883648 934337 -149001597839936174545323673026948 934338 -27234085883620222702437983254656 934339 -246951804281533016468418603839488 934340 -59693832494350883455765825290240 934341 582261749758580547349609404525792 934342 259339366378705265118935826975072 934343 1079366733953561662422293900549592 934344 310255985556802800777869636198400 934345 280328071522390215069104023184100 934346 39057673012509399918760908330240 934347 4098230734708891024605001787328 934348 374591423407136164085232808898560 934349 14258863148089719757166572555608 934350 78956093987185618284731234424000 934351 187378088149821826556926984552104 934352 -86424829365817721300741080350720 934353 215161371944267250075133348623744 934354 -598565363805177551703661899902688 934355 -669125295563101057828276692012240 934356 380168914177303939434105393334272 934357 10307708290033607085308835440092 934358 433991551488387978220021586441280 934359 666646518451250760621390197132904 934360 -179776456415420994057025172275200 934361 -493318581444408952980960669893628 934362 154711012896439617301104718402560 934363 28187411324205265786569604916920 934364 834969450235432757857809677707776 934365 -184961355201015068996250809719680 934366 -501289865333902867084628980330368 934367 255674270500597934297206688622192 934368 148226114919583482382388481490944 934369 2010435598513759498906701934872900 934370 -62411876213640880614605416396800 934371 119276986630859689980678088155264 934372 -102371391152028815036099691184128 934373 245845307974412017242745111771488 934374 -115587496791100304213266208360448 934375 -163373233582832464429990737300000 934376 -329589231552413227181396269777920 934377 338635774152608442538144054454208 934378 -265532295866439605133567922665120 934379 86510211701870755358444905708800 934380 174442397646424040837096545152000 934381 143960943288561352529197566094710 934382 -704737575096057033793922362644480 934383 528801661590064050017298276057600 934384 130831130436974399717664542392320 934385 -133402091085144721645193847753420 934386 267501514155277505907364407310464 934387 536668841604169171959923072345036 934388 -81074313770978604306290691391488 934389 -359756566513713356363586122532480 934390 -976282405341196067701042901760 934391 268011812218735792628903182443792 934392 -490307170604479958412023036129280 934393 1231225184838293082578761337057642 934394 -384764947052207979195078336399504 934395 -61065979866398086888559656204800 934396 -592289754893169065527931615027200 934397 533355519235734701423547729582540 934398 -64453370292973437112471792073472 934399 137671535232402030290852630566400 934400 13622526545774579613688450252800 934401 -293917794606527679652569699791520 934402 -50428400214462805046803677474816 934403 -577401845190683493497162697177348 934404 -177537212578192670791816807240704 934405 -567492005149114736699517550575240 934406 268474794841719945321303661971264 934407 -695551910579857143073346199216480 934408 22847317825830700862700353617920 934409 -489852085768825135217098314517440 934410 46072301581330443235983003183360 934411 -37177758500425231843239012585000 934412 365306400444618828770976776202240 934413 559204395782129804487906593280288 934414 -40626901821906714998442750026112 934415 -321691107536315539806449954392440 934416 6213512807337994948724007370752 934417 1097145018164333411774467911530352 934418 -571737310995279058105441228425840 934419 -574661021145709199255168487082056 934420 -557225640700760278922521980672000 934421 622701784215409559144132546117472 934422 -282950872646128203809255271590016 934423 -449707626771963620879248346367360 934424 -535095964693124687183595175127040 934425 162379297922558350609766726848350 934426 -239753707535014631791470076835088 934427 -117153178846960427457421989744240 934428 -57936312249347425432199716823040 934429 -456735105781528162948691853378970 934430 -42885026940678324666419268711360 934431 68608001779752361916416934239488 934432 -837830583948595228045927239057408 934433 5183222574961539586461743762688 934434 -193553548193495740417506337268016 934435 199348672774957131548828739695760 934436 -183215817308402686548657073960320 934437 153836555081192729393476719788352 934438 143121119880879539485832575906560 934439 955460347542137822744708188519680 934440 101108589092758588313360424960000 934441 871222172031947603737078689726842 934442 -556344264676295933731185172876800 934443 -138639910301345112851308642348320 934444 -106101109785230364670197585297408 934445 -555761463827180366363178226557300 934446 -113091413974616762289618849210816 934447 -92666454118108502607804711479688 934448 250212908412763645200835670556672 934449 839999968156209941469136973584800 934450 -156638490373129075910985662640000 934451 244386150375064948655983250351952 934452 327649330186011172672470358647552 934453 86975491896383032757629375762684 934454 1068511735284516751878579429464832 934455 -513129062292607124598695115518640 934456 -682204017318055830555055316951040 934457 559556753996378352534887421506820 934458 -125992881783714015555903791493120 934459 -261563030017556326738424180081360 934460 -304076006472856109606920675806720 934461 314692414477343994032153503724160 934462 37962742026916076059830236097600 934463 -527568811263032978643128124180288 934464 -47272038669505181923158144319488 934465 111497626966822527594615005736000 934466 -60882107691340926176578811682816 934467 -372445869436501264883906088372480 934468 518008014906894864678114616811648 934469 -1083843548392893085442805791468130 934470 103742522883909022143317253523200 934471 -1057137385806907957866842552892168 934472 42457306835453657951260255518720 934473 -33073410451503375506227967836992 934474 137559918338602368893667033266736 934475 -145629791607927661571423979865500 934476 -8518591374415951197494055038976 934477 -499314940539417537065660973412800 934478 -340663273091153579724029310768960 934479 39868202852300178233570778982344 934480 -97762073427154303933751859363840 934481 -708073284396897665920732900472718 934482 288068928250199457827472125438592 934483 683066428214794999737218267876 934484 -651865569675973281769825520889984 934485 452426891242900664395638985428000 934486 -120131289693721950889900702320000 934487 -1087534053669193818546126343311864 934488 -357302080841501400201876782131200 934489 319705744424353288311744590481290 934490 -106555394611479274062563746713600 934491 -404506721559244992458571790778880 934492 307233810927216976933506439393792 934493 -372479631797711826388804607076000 934494 -321724226127186869057221862799360 934495 91437530057729872227555731452800 934496 429802385813252348039173649203200 934497 -29152451120859165358131727695120 934498 19154919833910585944458254027936 934499 -1193908691889678518665019256214500 934500 55728877413273015167760660480000 934501 -1687388981230687994823560561389440 934502 -88490276611327530619767478221696 934503 -108556096963705665233065232262192 934504 -149790401274590298372621993984000 934505 132246047943455998559731696365120 934506 383528258324135802789625966704480 934507 -465008820550502567756340800848608 934508 174535516358496109343429497007616 934509 136940466438804707582901038627040 934510 2690069718946684190677059864960 934511 -771041390971349444064566895352176 934512 -143894433675693984240242930319360 934513 134653035474409170127310652215808 934514 40446888910484547660610569203712 934515 -14904364208558090082539475891600 934516 1015721407263865786152322603862016 934517 -185509053052751040714713035732434 934518 114009374983956548420211881309568 934519 -26263859314015058542840933739392 934520 656972021736244548645497870745600 934521 -85572759345582102626822545094976 934522 -5259855339263016636919645100688 934523 -104879002335577821226098424923228 934524 -63879507029583841439550773606400 934525 -17241776080918871085429377557500 934526 -157863983927872538764148144349696 934527 -583171046981880671711106121950720 934528 639919118536228398788708401152000 934529 1656696035629451995041230404316160 934530 46856607383929686409509503800320 934531 -250051425755497035462886212169568 934532 -865388559138022550120181128908800 934533 623826387985756129429665393569502 934534 -74444860135680181577867464695360 934535 190692814001268345989074321428960 934536 -20705659722854671609290263592960 934537 -625405180340630625974266480755814 934538 -240962497561695369567369009017088 934539 -105108786069145081967036686321152 934540 -61865197414399077597355265141760 934541 307086650218486007457162533204652 934542 118420481484057968456100006655872 934543 294515870353220467538363542079792 934544 -110103605995138066123801610797056 934545 377948205808532758509827702872320 934546 -6083747899844519159293843498176 934547 156032275491310468650056997741996 934548 -424097730165481380787887870418944 934549 -168937275561237681173286288612480 934550 -254444435978107087773525954511200 934551 34478194813220543056379325833040 934552 590534847556717499002753969305600 934553 -191650664935298123957996230781760 934554 -151116844368017477604730090498560 934555 563510182212325627638443753245920 934556 185220300090497354015256620755968 934557 -85745402032039588233778889608704 934558 -2725030030554289768404714407424 934559 -42626215629837364965520926867840 934560 -299534964235639492572387134668800 934561 -1149097657175414829800595373911838 934562 -5755890587965372794927889523328 934563 204717179528306739069531475120128 934564 363168967132065070478170414146176 934565 -302205191648801322137682687832200 934566 72027965201004689822480973513600 934567 1107867041087561878230225142282616 934568 73697896457776027490896122255360 934569 256313412628910690568788218304394 934570 -107895915031413306037037469235200 934571 -779166392461104194031351650788056 934572 -378138120000981765592716476928000 934573 -247000774479748063873284444795936 934574 -43469463031402851249690228589440 934575 351142187326342749346136407383600 934576 46478261604084614643198377541632 934577 460975165121099948043839048987346 934578 -74582059963940083100213058424176 934579 -29355631532294316691933849272820 934580 51092563195171931690032501340160 934581 160494325559524236690155533957344 934582 -326908524534848352693167989856256 934583 -209276611904638274357406534313440 934584 146595200295874348828685208453120 934585 -639209227620687744016997104604220 934586 -96071117064339789844472245765008 934587 602631724259295692909020885592844 934588 275027302137587864808679252013056 934589 -155734689385901781854076661979220 934590 -56574193631749088057579466679680 934591 -330757013117564416414196001316480 934592 -101452044829130604322299020574720 934593 -259609009315865068038738937577472 934594 101923835666505339038518236198096 934595 300007048708588146253293304805760 934596 -92474830293479645013729284721408 934597 771742609349599226034862781878046 934598 1526173706741538449319108663552 934599 -423020595349523085402121446510936 934600 -297735729257502765105128562816000 934601 22559312974055681342301119600592 934602 41599970950449047687520692808960 934603 -67226103945706279836737110455148 934604 70794454364407322897907648768 934605 -1892156373845871185580227481600 934606 223991277877981703352673325021184 934607 -648176356735339125769426094640144 934608 82125043666240542754687696502784 934609 36800723981176916146557090048360 934610 -259003990098750607990264294848000 934611 594454956022971727758151535602872 934612 172557758985541484787369681223680 934613 189637144714554291135470283158862 934614 -118721445303299728674545699855040 934615 -163381784291784961700279729017680 934616 -891486513912403475178158012651520 934617 7818950437265846356418036713680 934618 797762246658276229743096523463904 934619 -6720908022497886232897785845760 934620 55861923300978593141850700892160 934621 308430165147227581358720422888012 934622 80269213732287289538068519238400 934623 -47061037019115401981945154387120 934624 -821488609368053469414936325914624 934625 402964707900324545114494840737000 934626 73633738130184255787159457233536 934627 68338988690259311692021291255000 934628 272223543371449209658100653301760 934629 -7694659601556256487790279075456 934630 250174158100198051761472594584960 934631 42545783979990712955744965045200 934632 -442591948147033042612155946598400 934633 -124740795577478658187702716740480 934634 -396969983655412015777695468104784 934635 -53925417750907571795380079811360 934636 400051798709949825117893490671360 934637 817290433325316831267184260189792 934638 -282544277456502375034232272453056 934639 438339142455305611834015222191440 934640 -59427465061430469200488867430400 934641 -257097010222008655606588340050380 934642 160547958029556205860310873703424 934643 -170319286287838579837706006427720 934644 -39676583002157674529202211811328 934645 75722181847883802716671356418080 934646 35826160552110430542808971315840 934647 -115926285438231842408148954476928 934648 4764168671694857710797909196800 934649 -899118318561813638752633583130240 934650 -56897340327830781542272292582400 934651 -637795054002001539438518757488208 934652 -634311918450756088214214813118464 934653 -77434821812652425316806932048896 934654 -175088621216731034154965739008256 934655 -363427505300419459080543778983840 934656 -89291281426958629821402241302528 934657 380950992800784860089680173909332 934658 545667372367592554008545090761680 934659 43123931135111603676105340734600 934660 686157606134637866615884921920000 934661 -181062098776708858541530238102016 934662 101352096103141213988232508661952 934663 654755247034691553319767121058184 934664 344967396830117686289211240207360 934665 67232396547861163035607460329920 934666 208140044930315766699622756618032 934667 294972149059117503246630150587640 934668 -140704908084751017134495269923840 934669 -765536488775652706368291926185930 934670 190401433377606294041537020281600 934671 -579748563725327927024419687872888 934672 -28770451800586611706159463194624 934673 215506182101509094649297608351922 934674 60424591678836775216307740578816 934675 -115277572623811296093371185300000 934676 320190318289421624831505797976960 934677 -269730064488410877228005272523400 934678 -267828566968184693491081424996640 934679 7056832761924654538323054002400 934680 -315707745517208594549669311488000 934681 99686046997725766341776776528128 934682 169111771326732471296697967510272 934683 -256758923506258232753357471683176 934684 -27765103228881375918402275936768 934685 317559376234854467662167558430560 934686 -206422233781200861472421416243200 934687 318941074704649541949066431507800 934688 -904853050372795846965695585648640 934689 323307561701483608912407370708992 934690 403826040905417647288892074483200 934691 16313234144949246871653833984712 934692 -21775395309969223555559470043136 934693 701915262396370199372244391226942 934694 -41159315005918279311347304715008 934695 173279210636525473994054067049320 934696 302662984674569950349957030952960 934697 548255288760946112096591114887680 934698 -104147399772179030455289710753536 934699 1925184430830758605976836522899360 934700 -210559786702048431128742250752000 934701 -624562823472644451930285010776768 934702 -609367954833982687997261692764288 934703 -45357821364094587074886058099200 934704 44346706252562702434646958096384 934705 -115570281716911968661555582896000 934706 -269348733209035478974649634590448 934707 -238154274192576259453437967759560 934708 -108519986933488351953909018051840 934709 638229820428134898466619122666716 934710 -105948090449119386144912749230080 934711 1223409011707401461798538829899312 934712 118504477585757382136071136051200 934713 127662570382897783439280893508480 934714 -538174871935501067632320246989568 934715 123895822694528196634772041996320 934716 -179685491862249439293875578818048 934717 -60300209573234949954441443205568 934718 -121804549137725605171012917187200 934719 -212177233071493283868936540368112 934720 -63856985041904652843986788024320 934721 585453706787175447749926627625922 934722 -164977037665329762602573227781040 934723 478270001867185429778653715126972 934724 345758327455087987783567993359360 934725 722891980107519042150047944800 934726 61317108779780142618076318765824 934727 619614785779270840204626378420792 934728 -719583624341616535041690648576000 934729 -246375905699222174245542504635520 934730 258579462617408026847998970968320 934731 46255532263852044377465282958624 934732 876912490841994292265576890340096 934733 -331436055877181257667094977163018 934734 -4164936867996217547618901629952 934735 -357219277132593820640711495107320 934736 -120755892800026666967268771495936 934737 -136867745648062473940640048643360 934738 -37271368176170651321091075095040 934739 -16552019509385719452479928145476 934740 10390687378710769162248548048640 934741 308263847065036599476162893835484 934742 396177485931078912529005190378272 934743 85927217106422498750804624924160 934744 -133805019849234923689170108641280 934745 -351525705003818579597571526631040 934746 269619825446867101113335443486464 934747 894788091017685574807845448225512 934748 -591416314953880650221887938350592 934749 337894102400844101812235762232384 934750 -212574774468129293469943325520000 934751 316140029564800210082475253676592 934752 -43272711645747661352571299168256 934753 1073056667795407412835113164020002 934754 346213521318112250290616189509632 934755 2421369636435431939117723073120 934756 779301583373755683110659334702720 934757 -1586315965096501616242433123834340 934758 365928024044994673209432871434048 934759 -94852184284118261050889060765088 934760 844597871715616393453833984768000 934761 127509692695159832401724373913920 934762 569050086577316660402361307845120 934763 -950559332466109229673223368110988 934764 -348382916530851784651061924348928 934765 11747891633479216671451322945520 934766 81240699625114387065578059198464 934767 -274483484655133845930910744428000 934768 -95914731862244866537454802206720 934769 -875473620398112781748623676705040 934770 192406449089877204636866086617600 934771 -470340253663964159075716936239028 934772 -69203144319064949342405985450624 934773 -506741911310837036460707005911840 934774 54807826605479749119188945797632 934775 -393192371688560719603441954155000 934776 -60850140635837424848363834388480 934777 -546779912075722548067406814320 934778 -215618495313846160751396144658240 934779 -98784973827740995429749913164240 934780 -158858351737630946301147471544320 934781 140420689596362505419613129144000 934782 435264515767037054821940812752192 934783 1602137058583733167400686033086240 934784 -384605587338222480974441506406400 934785 16593618558566475614458031084820 934786 41033157589962551340862994511360 934787 -332021613791401946601046780588848 934788 42198995396271961228173458918400 934789 102654695770478944356434977275840 934790 -20994969700895055860077175433600 934791 25631106896180816654146930592640 934792 414513051600011369207399987328000 934793 -735982413865689055637795933849958 934794 84379825147504325559760829629440 934795 451206539648421809526174751552800 934796 926485010171371144929085001487360 934797 145988225906290298583048036044928 934798 -213001175175930010131310884801600 934799 -584745440128392334022137859509200 934800 -20837234393849079448550719488000 934801 -432093716505471929325304758573248 934802 323640041921868459740083178546304 934803 447909477921228221896668818505012 934804 -343265961020275244037064147038464 934805 -16641642244494271856116386670080 934806 -21337533955187750361019322258496 934807 -998359962688682781827950848974240 934808 -303134597521699531116089159639040 934809 -140112376693607717586635240053296 934810 -82646378607410279461397659249440 934811 -186750442690292853675230689230588 934812 -167289965675274515715429184650240 934813 1421306003536659095327760853656000 934814 56392510532193325360726278373440 934815 -40068263817161514380421386611200 934816 -911178406958610283892152851234816 934817 -382031957240646923390848977699180 934818 -576508551850721469092067780537600 934819 -994535994082689237224219984893160 934820 -655127283495471704080456581120 934821 -240688157903070704852320829687328 934822 243198966334591367069569527201120 934823 -105701140912602458659027704623640 934824 410677217515696756640350410915840 934825 -438674245214254113051966318050900 934826 330058097437722143708769088514400 934827 -362069509206148199178199900211880 934828 -1523948017697399773799266053524480 934829 103136860588454508794439067763520 934830 141246732193942833337911093457920 934831 355583849071415232430824489567632 934832 -149346985318870783791588554686464 934833 249848582740022567490497103829824 934834 -504697316376874514168308001747184 934835 -404711662815231537400511894035200 934836 -51721242342114838021116859514880 934837 705932090021892179750202059477486 934838 -45320632175175263374654221087360 934839 -1886728959893516805671110000992 934840 721463281464810881700012905164800 934841 -77292328259149562310046662546774 934842 161869912523394693175619278366464 934843 44808433077352297738965947223584 934844 904387374922778889414234213926400 934845 231594878442560994583370634215520 934846 667133356878332464367388972096 934847 181215312840940212431293038515712 934848 335327069867104825844263047659520 934849 -385843849506571010785822371879036 934850 100907168050646523429737649484800 934851 669759467136999961275157025427264 934852 618493665774757100826181117175936 934853 -510681217033759775747975507516898 934854 -57284905190664895632729318300480 934855 269854120125949043162094117606000 934856 99713082668522707336206765772800 934857 106195040643729360575590939560960 934858 134469641502543945710573706633984 934859 348211391838242191128730449997416 934860 -301293665092651464866804716016640 934861 -954806037033132089833977674886538 934862 173880349426709883226795850826432 934863 10667866553526275530847816926464 934864 -55230777643027142315416752488448 934865 2444998659904423678452044602920 934866 374743109358407265198340570412544 934867 114064463091304175087601944830080 934868 -652555316803491087700436620345344 934869 -41569373661928553823689621395872 934870 143689203509413301804755080794880 934871 235837251185692913496963792417240 934872 95388879587803756921560329809920 934873 1264038798227118899848008259194180 934874 667973220391959446988475952253936 934875 -431937283360544758703228169960000 934876 -356777237473677238248068306132480 934877 -100268219844084106624860398607168 934878 130627253035116137693748424043520 934879 -370465547337982054612053817277328 934880 -891583056796447213772390828605440 934881 -74703430154232224784220802783616 934882 -120062306475865053475739194792896 934883 -863933046380825302930761345920868 934884 -504983704369174388936191026564480 934885 -46866420819273644257341982458240 934886 -477372590282028759487299058736640 934887 -404374930724139683690093829914160 934888 376174488069311328267472603330560 934889 199899920897298027144651154581690 934890 87955403571989832310754099581440 934891 -27175910858001022920676357597708 934892 -127484443694826731730911893075968 934893 -334310873697681428669828707860660 934894 242062608631771661623795225682496 934895 19844987881172608750557280519200 934896 -52300597547989916214493304291328 934897 -701489613996772993921521769780654 934898 -50089558020514172958787745107968 934899 46240325973086256919453864631040 934900 -199456291049341007953037775280000 934901 1259714483982905036245738298363904 934902 -3737893018681527994973173104000 934903 1241525185917655388458111053606144 934904 -706692231941212094704306844590080 934905 -515775765846078877351765437339840 934906 2288929592261045391793283925504 934907 305439665592895946872712702085156 934908 -394538834544483701099778647210496 934909 -212043695712437777531697759056890 934910 -242375758095020329835400817160640 934911 45228611002134401508399150485088 934912 -575526569793411463179110216368128 934913 158193778817517240620901918490560 934914 199687876390135135874469540096000 934915 222706054691703494766179141750640 934916 140495558005626202982554934992128 934917 25751803609291097072193353687520 934918 280033482028630233110943165748416 934919 224122689450021410335798957255320 934920 -125592789599402407268373263923200 934921 424920063114326609701557909581092 934922 -17981315397473952657701560651008 934923 -114042824999018397547266558075264 934924 -695518244103632326584966731556864 934925 -687015908214335006145305833744350 934926 333148255342251228926109858682944 934927 -74125037499947670578081677636608 934928 -130740931797093952182488957976576 934929 331263841731913678753085662103040 934930 102266007495634026072939919347360 934931 2883795671070420286299999565113120 934932 -317160347429625939109501117820928 934933 1343563978272723128892811790007520 934934 76628995188670746869115040487424 934935 333124328574324384007207814768160 934936 412310418706031324262206093383680 934937 247112758831856029217886050841732 934938 -260662672563643046314349559050256 934939 -57357892469041345392010495739260 934940 -97355427226583508150704359272960 934941 -38989271750912001148990698715104 934942 -597200835251272501017302988544128 934943 1302583038370350879372863166372192 934944 564682804622645728821221122375680 934945 -178274765757061598082778347955200 934946 682867699096578359388229444302672 934947 288440482976654661308771171841456 934948 -192510540984141917740981035474944 934949 -9791967146797920722186882672640 934950 -10833380508615833388889454284800 934951 976732833479747795337898879336952 934952 -649004099268947168140026053836800 934953 -126504790599449022843353342654016 934954 -16291084600396771276147322431824 934955 151843152469912596806130735113760 934956 762765949754641092418193023672320 934957 -264288790160901447806926906694388 934958 9015587388784651747066585846080 934959 108901151598990785446062966647304 934960 18690948860464750769579202969600 934961 487376040070429474942727301260562 934962 24799467030534459994387905690624 934963 205059583925304781747901120514864 934964 -75849030214398216822475982370048 934965 507859129543740783439992702969600 934966 358382865188723337305398942056576 934967 84694124798685947058888243408 934968 54388496522134891862578564300800 934969 -91460855035559092445048533343574 934970 -135673637423342461996118644300320 934971 -185143637056862710618056979776000 934972 -845226961859912361609981610292224 934973 -89207595777585245086880946702720 934974 147727998794617376748127778027520 934975 369273004510401731838000679245000 934976 57596531751642990181045122367488 934977 -405155408859643825219723254179280 934978 -614193465155256995857529183568000 934979 990017847329304700816607399771580 934980 340085407109869494526061841039360 934981 -652615643587135076261911767557218 934982 -62411334434231891132216018997408 934983 14443911930071722848628491770976 934984 -19082078909535248311828160378880 934985 -127027844043528910228857476466240 934986 106708228286207484191091331025664 934987 -1714265854028642558131218725191848 934988 222807608273999229562129992991488 934989 -151174478011275012725238058130880 934990 998898138586569776106306343680 934991 114408505700804687538438841377984 934992 -1583912237525073453267213484032 934993 469597484588639048370502091837680 934994 -218295246147166141093250291278704 934995 -243412320598159906406816719925760 934996 -181876536427917237775725906782208 934997 -488646271817587811415783235126368 934998 -108752689957618519114678720335936 934999 -45696834712076960819424727436832 935000 152486532415404128944395993600000 935001 -467918966846121126183191702021670 935002 -182663828253971488373991461229600 935003 47724585378380175253406307645252 935004 98822579652257298309608377393152 935005 -162638678092484501980423731472680 935006 342392094810345756630140506637952 935007 -851149653208697513704135200724080 935008 -1437949051175844273072529043619840 935009 485196182388179887511805550133040 935010 456078476566207337732645686963200 935011 400333002301255412853257601959424 935012 -191305654423434158483040238741248 935013 -67459822681765784408485434039456 935014 -566062315508601041813492118138144 935015 123742644395154922522539068207160 935016 404472447137473566891816126873600 935017 -799026124212073560882455852441868 935018 -509513336338262646336080150016000 935019 192165032390680113378120835362864 935020 39826997893424410971493365780480 935021 1022832133463859331500724342875222 935022 51852983172591292263819064516608 935023 -449601741935462076409670682503728 935024 246882567430614250249817927024640 935025 18474157583287587126059186217600 935026 241278552248959834190062079792544 935027 438656794920240002310844971560556 935028 -291664641679529337055773231482880 935029 -458386581386878823643674477107716 935030 -75251685785418400189759507491840 935031 479797820325789343511036148888552 935032 122679737493163954405916015001600 935033 126294789793851258965498571232320 935034 235661577290467714417115586216960 935035 1520320948590866772870431226000 935036 729198860877501430053605665658880 935037 -1228752731157631259708730755482560 935038 132102908219513456359191123562944 935039 209029105882472597484447897139200 935040 -90490088131823433655400162918400 935041 40616345566368893661512410854484 935042 100580041609403699258446926915072 935043 295377570824049416145503331049464 935044 -775028062705123619454776439398400 935045 733290397389243394955682934554300 935046 14025894778214726665048509858048 935047 -800766673488769341463069721468400 935048 637532692332719800636734247695360 935049 -543299124864152879076225395825136 935050 -68995036989792528608007083257200 935051 234275878802632944195876222637344 935052 302023334266467923085097295204352 935053 225995931470508893670439721687520 935054 297024059500861913525911394774976 935055 244633321436870160674399878066800 935056 53971423285820206507136405184512 935057 -22516482771046936493894777442780 935058 100308946939503135214795718266368 935059 -882236788455107083713546115142740 935060 -18886231079732554609029056716800 935061 -561516514428776859135155464799328 935062 -394072896531078141701843407423968 935063 -124099955148765522595872142949688 935064 119177854528728724388644623851520 935065 -229982054142100370671335482426880 935066 554086192067513333526883638493440 935067 306927377526587856179332509326232 935068 -633025237745945479556173687778304 935069 18896011677741163710475374051660 935070 8303721764983980892485491404800 935071 607185591329192359021852588482272 935072 -540817874503580764148743610892288 935073 220362185620907115599656229791824 935074 -139588329246690525241281880923648 935075 -138052293678298109346772929167400 935076 -223044159359600940126090877009920 935077 -394970233458621705150804181312032 935078 -7614483989696712180752760571392 935079 -19608180967710596113236087489072 935080 -7079938218135505802302117171200 935081 -192804358443145696269173637403008 935082 324869240708137686456926830580400 935083 -106162426473290559173858669044376 935084 -1653748672147595362289648775168 935085 -487724556778086881660450531241600 935086 607948580943226658134412899036992 935087 358592304686069006444656120156752 935088 -38696095124304298587290861568 935089 -349262969741861860449941502507927 935090 85727481514690200397946176000320 935091 -925648280810365806609234710428800 935092 320148554213830893826720319230720 935093 947286031861932580976283978159342 935094 -328298178759695629719337058356800 935095 67345205630850453912766840723680 935096 -168376350121974987817638396211200 935097 3239650576530403185510484352928 935098 -210869544864466721521561900813200 935099 644200761623593373111548684412520 935100 -118563423560704354215985029504000 935101 34868512949120665832865904179200 935102 57240271456221258937444148570880 935103 -123114370760051797433799010408176 935104 72639722373598477210918794035200 935105 -313623276761647549550268340695000 935106 429404005503469874416734150367104 935107 478499477794157639842036028055356 935108 535520731203663102429480203622528 935109 196970457263057004915230901668064 935110 194864921628055925381021728033920 935111 -75569232437287949340806403588960 935112 1032422369205302879950679010508800 935113 -176553242512478098603670040905638 935114 -597863502614376215409125320507344 935115 67719636448207428201608850877440 935116 256738268789874414035138544826368 935117 2856739417528648684834635789792 935118 -443683586022686876090757602321280 935119 29841539974308138137030010396432 935120 -167860281829096650232122102988800 935121 5226074707889255205298422170880 935122 13323840789677281765620116130432 935123 170062347813546833624633157504000 935124 -9027759559876196578536987187200 935125 -852247463117254929476077555341000 935126 100961869365758953519287088440000 935127 499947219279809903474443210623264 935128 450405391050151640291071706296320 935129 431130120190837490690810939919684 935130 4980658371511087527739408189440 935131 164877307143434586274867714883032 935132 -167562266590980266878369223341056 935133 -488320091507471677522212438677376 935134 -329066220581955760763819716289280 935135 -534121740398498401209560751688920 935136 -426452322354151143243663085142016 935137 444040681437533330704666361255552 935138 -304922310927400557494321856916704 935139 -10428020238846949263380615517576 935140 -230838455592833710028472658978560 935141 -218504901422221086657965309454816 935142 -158817992177326234477606567741440 935143 -107973401602675934229684735376512 935144 -81303079944343597282061543424000 935145 26487088841019275995836476571300 935146 11042596318548178026184142490624 935147 -177266321825164702579032855451404 935148 498187102162499494074529804039680 935149 1121310869707916213374416999368150 935150 -264755402684809271829101223576000 935151 259384089264026559254278248921984 935152 110101764261895994774722417426432 935153 -1185153265912761803705168460514140 935154 -189734548100572311844680776218752 935155 -184149969934739770657099737703440 935156 516056677144075749789016224080640 935157 159159952621623061393787484900288 935158 229662097846899171763776399144576 935159 -631796250074896849564035630917568 935160 -281244518312501321650524611174400 935161 94863929050654416304056080232480 935162 -153822257739617688525168154471968 935163 -807638154850667254044582077690880 935164 4409116040671155675741058203136 935165 682087598036815494248373422198880 935166 -295963825121259980297309225194176 935167 -12174640459222167755487348246784 935168 165791545599248961116381342859264 935169 -211848643446685313851243962500832 935170 -113597479718784453877059304981440 935171 -87855406703238648087946556674800 935172 175796939938898928586301676380160 935173 110784954204013794769263195304704 935174 631761168196873538560909189002336 935175 141676599901669900004738015938800 935176 25448408555403184587588744437760 935177 -197702872437796029560297557479936 935178 129269417458799038602099765498624 935179 420899439308869742824062213893776 935180 -127525569506914208761714622054400 935181 122494913083179959991446985228 935182 -162487683771975263991952567775808 935183 356377693105446352882462900704432 935184 17335748094035936316594076975104 935185 -331493481719700849074662576234200 935186 133141939571006338949324693270016 935187 -729334601560463451418302838966656 935188 -253345679635025787659881551694080 935189 320813543122634436595184466558990 935190 210778326908721745542268295195520 935191 499650389793232926519116738185384 935192 216176156865317520933555541555200 935193 -225402309903602301500961086135616 935194 -228692631849621936682566923350560 935195 706006238970417452667066838845600 935196 -461198259779588947781351943095808 935197 868820225706668411049836819788646 935198 529424768430794954335704341411520 935199 1061904103822911046321720310860800 935200 -231366188501019348952415050137600 935201 -132140135084929724355521457744798 935202 -274581988318569045209399101486080 935203 5116549416694844061331855636704 935204 -110717169867153828607262887186560 935205 31672398922782935545139248179360 935206 -461764928144641007257510131820800 935207 1182799667627665422868385448960 935208 37239367789784037048929191526400 935209 -1633059901153577024544589039440 935210 92039650366694524384927319075520 935211 77102807973575253467966922301272 935212 -65637713020343602305722367375360 935213 956262758546610783951052378701462 935214 15383392145695118773916827417152 935215 705346577540721938068206451740360 935216 -199627693369601913183092973846528 935217 550960273630453036043176087872834 935218 -290806178902208861143064539224960 935219 -326125615583235153543115093346280 935220 40663998748299589790522611507200 935221 -55946405013613274824071661693440 935222 227274234606593832762712184106912 935223 714822475472548224308247298478544 935224 281688444597253644352988817960960 935225 165759649016629889494873875072750 935226 -9673276292787276213414615657216 935227 -324596379667307703651536926553888 935228 157178095894125990173873121263616 935229 374213700373976244916423276425984 935230 -312248082243591356450369769570240 935231 -138261994282709293353778341056136 935232 129531738301767646534337499758592 935233 513566959605084702653941649403604 935234 381569284344682500521127240248016 935235 -25052370389985580461719177896800 935236 595392443302920730492110270465280 935237 632781546666015301415719867710240 935238 63355298509511037773450570481408 935239 22832501012655048449605668898240 935240 125264016952527742795151260876800 935241 -704358468235039845929690960698608 935242 -102818171590828107357479539401216 935243 -706095718193930417426739799958508 935244 488177186509829646995032113329664 935245 757130182934484565368798917431500 935246 -566088848425840604652413496367488 935247 113349608042964623769863894085000 935248 24912583937894365752319881961472 935249 74804163149132676613041192890112 935250 -4774672029500150160696888960000 935251 -291737831282148415343669981743896 935252 -308459269841905175882436146850048 935253 1629914815662871629494903271229440 935254 -566386469595019346082557255603424 935255 -378640067856534219870928764487440 935256 90931510175988022878828537446400 935257 -499591055997758438721887871557494 935258 128609475291410036748392431146480 935259 128442435607882698812796940134768 935260 -71012439995926519518137258250240 935261 2751185296227636171431560397862 935262 -351360859392041385821514768502272 935263 375690762508693740990718799337648 935264 1315759432363558237659073366720512 935265 454454679304780938319569909160320 935266 -212936320611463853814035465973168 935267 -1387630688696271105775772178774600 935268 -278561637581939381162848764487680 935269 267605281046113826351509900106460 935270 7361810834510083366518338027520 935271 -725572419180927008382701487995760 935272 -204001598138454125464491831674880 935273 1584825947086986982973363195172900 935274 -316064474530717027288208769474048 935275 -244369896420460050540001021320000 935276 20045564991303267084145537439232 935277 -229260436142507134285987316472768 935278 745891103017921950373957712567424 935279 -862202673192171813346786067619240 935280 -34896999776266822252051729612800 935281 1224017530011276918033641592755200 935282 -184909468543910166054318547585008 935283 -94988699331903324716869243729152 935284 -310357498157878606729004982462464 935285 -18554375567377249739995712442600 935286 136359994081995714274389844328448 935287 228902177972811342939724039254552 935288 707840836672714292301719497973760 935289 -31518434631532742039648048060556 935290 -10229830414006786037216324589600 935291 -169840204383085389734270060288736 935292 -86093553274254425678014071069696 935293 -14725819981812021020376383880416 935294 -75486500246720757758490250705920 935295 101008045347409907432742817866240 935296 627850965505833088854419004456960 935297 -277626700365834020811939953511888 935298 37788215679701154379872935244288 935299 407660781969934557197337137643336 935300 73472292566159623886838359040000 935301 -28338377812617497006760592596480 935302 -227576265522158196871920673119648 935303 652180679554044770128398095094552 935304 350673600066729337168131385221120 935305 217033598549135302122024753658560 935306 30201801808813767186716457099360 935307 689472530181856125359728400856204 935308 -799589395553735305333171487370240 935309 2015221941784528911823398653478240 935310 -191316032532712798650790132947840 935311 -307074015925638083714689411506248 935312 -4822195923312317242074317021184 935313 482902008696578274931627200993600 935314 415331823380997341922818412218256 935315 -430272149752633083342822141095280 935316 -48072864115017724615027460224128 935317 -217353012132902274688913164985828 935318 -185479703938240859496351947527296 935319 237856981314340367298645302995200 935320 161991583635144914212362071040000 935321 18220981714628399016463952621844 935322 -58488777081929355946275445129728 935323 214232933127392513182270866217536 935324 8329421610185338597640191965696 935325 108311484693497124812182827880050 935326 -170690682999182500325080811341440 935327 420509084580827697933659720125440 935328 268406966915027075039013176868864 935329 -194558653246264442073761932969580 935330 643809161311577662758673186080 935331 708564433555245649581139305072960 935332 172586204307503627782164266270720 935333 -119987884198982234745944162518080 935334 36714316792225850367735715194240 935335 42620172760109948923485282500280 935336 6422446905727906387773461299200 935337 -5095131950901994851746349794880 935338 -642518250518658973917261668089680 935339 -1141948632423839799604463540422860 935340 -130836902401268984850224577085440 935341 622236957781415521770983372007744 935342 260267053909039093849218193419072 935343 -362780800989324332596401231700560 935344 145258014509375337834779112505344 935345 -688923931765276561577769412269900 935346 -62307437104173868612741975430016 935347 257016191996680365787130033505792 935348 -563827457481792204919658763595392 935349 40631959084397642583900594115968 935350 8235783976763239650797706432000 935351 -25404002774750411025402194588448 935352 -628712196180193881345292092149760 935353 -610425235524889085026793695277398 935354 -137322301245632402787666078483456 935355 154724364922035366698391829278720 935356 -364330176884493691456238892498432 935357 -1082086560980485388634026475543348 935358 389095120553700638918372288549184 935359 469611386582592715173130086858560 935360 -90551328477111400652937678028800 935361 -368521847739520678622733114528000 935362 -360863255929834635839482611275568 935363 -110874293572176072117920518063104 935364 303393715940078887526636169646080 935365 -154366771776459144272171348524740 935366 405274229230587559684315132538880 935367 -1053079885514250087455423502972288 935368 -121493151450281634665173702410240 935369 -1510930218857184189352694653550940 935370 105637361190389468548284145939200 935371 -575729865380633408263595606706968 935372 -5246856009173372211089129448960 935373 629129359052922637240068558792384 935374 189925088522024882009754868301568 935375 -487979270224255820373967673160000 935376 30628443755469775123694370816000 935377 -2945764342355925415387680661774 935378 237897758005897150238364976068240 935379 -6112367481314296740375690346296 935380 515059925399429631182600393260800 935381 -871488883648407573960934095376818 935382 -57733886595673460580922730151936 935383 -1061618022056948631815523664483040 935384 -165716007981067757375559330109440 935385 52265789258480450566311252254400 935386 -122654126387149289228870021226240 935387 720446168531526115921409449024512 935388 10084450474061016482904484197888 935389 -174840956026767530009941280769920 935390 -162644657023560264184476212457600 935391 302494398995682732053287445932944 935392 -136493389471028801929761328201728 935393 -440242176750149918768319128939358 935394 77505007162109815195151574564864 935395 282011543483165897189620359250800 935396 191278796252484811618204207435776 935397 -139186842756632100171388431108486 935398 -25087592709957902382670431232800 935399 -431053111219847785298651832102600 935400 -42975787181816853372532930560000 935401 -866141298577566417358462749241968 935402 -60809957358930086886191232297888 935403 -264465176668801538086279926890496 935404 259140991859034709331995863961856 935405 517772964582812465223367442370060 935406 -228068989034509701213738980360256 935407 -971623768212641518213721965716168 935408 72445494944231693254164490813440 935409 311520967873259304324409980853104 935410 -107582346975873464261505523146240 935411 -211303097593370708220357528543168 935412 446178893664557439307344553869312 935413 653947414902132070393832224959662 935414 155902005601639385370877543049280 935415 159044301096734108841578852018400 935416 -514986836553219228651848712683520 935417 296601312327556695058647401582592 935418 -97990109830175023636609647612672 935419 -765578710024065062722768689473760 935420 644670238525733994905121716513280 935421 57069704718044260008847326554112 935422 -671092948278876764203036790400 935423 -149545116394581885827137134755328 935424 -89174537805667542099041074544640 935425 -91114359307926782401651965350400 935426 -504420501992132917358488527575088 935427 358488633041497297407110927734080 935428 -50099267506880537459292342690560 935429 -134397068751581977924002628117728 935430 -214252667294894550122022248906880 935431 232871695961682565259396560063792 935432 399014243023490833476944239334400 935433 -366801166888025413495212399424320 935434 129823936073174792500854280444512 935435 32423334001068627396856062465360 935436 149096962294329714787274767211520 935437 53301104735470225215819654100320 935438 73026606794760599662239703192320 935439 505226378736665704768352796898560 935440 -143155958500453860047368747745280 935441 810723388261126692144301481288064 935442 -516525275379448208998398080217600 935443 -467647098657023774821851625316308 935444 572526010150956338039958185943936 935445 -87190769034760671665422065100800 935446 -412416877151470727752374232166400 935447 32172227594863727440670804269896 935448 -570978552422289383351716902359040 935449 -594840858912781748461814143237740 935450 -24330821477411054034247304354400 935451 -308204301796817828644159582140 935452 -244272964921890856621863313003520 935453 7730897945905090963126992024780 935454 -90956112780523422357162843540480 935455 -674753626461680869847893538903640 935456 59710371392789413586182632112128 935457 71895608471552602270094587843488 935458 -3427014608716765281174019231920 935459 430590975406178188727005656455736 935460 -275970501187171691570131244670720 935461 789739141084643064278821572192062 935462 -179465343855101442778630800281472 935463 65880162491539187171624538677544 935464 -633852444109412668638959393264640 935465 10427741173764412829396561496000 935466 -104058054080036524167799960014336 935467 65497465218982109799132779175792 935468 -501532055181966144269620158764544 935469 4029713888035873850832697766550 935470 -327997598741703940863274350825600 935471 -626271596393614728127032909394416 935472 -88477428532682392513988606853120 935473 63045987787363189839744329524800 935474 518578203579235389890991576638736 935475 320804608767528517332486353706600 935476 -1057449325186174903641928478022912 935477 -130727870376966900576606410134848 935478 227845866790879610847068986382304 935479 -141407843847119722132957150967520 935480 94580066346843875993181174988800 935481 -420801092690853359946262603113648 935482 214504215227550844125687804374640 935483 -1515916621496520026028648955927200 935484 116627244776176192920923342561280 935485 -282067010504457380441347247193600 935486 -314987531952177934076531463575808 935487 -105663870326611865564650306068480 935488 361791976408220289091748637966336 935489 -751579246545833890265672853115710 935490 224152379593561273565513255685120 935491 788335696560736616585875881150672 935492 59962022117242176927661038600192 935493 57315550480225464365740321992864 935494 175667449345762601067151016264832 935495 -66385379596162169551098685664160 935496 -421669263864748167487307921817600 935497 511764385538129518889887404782772 935498 176958780027024455919812854590000 935499 59447785638216409343067099110400 935500 296346953860480292615632507392000 935501 -41941833295733044086379907304000 935502 -183785379739204201769995289441280 935503 -60838840175419898317267197994800 935504 -120074617830822638652224246906880 935505 248232967460911432004703963822900 935506 -300971952167492632646739961400832 935507 -271951997202739480604909562644244 935508 1964309561345765691273669175296 935509 32093720075828444978070153875680 935510 -244339119722560095321814502461440 935511 -483270280079561606412032350578480 935512 -1591203713296835314890761783685120 935513 -167375523997320612160687190789238 935514 -102356217244393680683432342478096 935515 28660845381769104961771292378400 935516 705332721048418418801978136445440 935517 -326631596097336478229828365509600 935518 133537774393040786995884144721920 935519 452753587576580480431558966787544 935520 361320722039556160487874035712000 935521 -1601182630597912985751508666211408 935522 -226465084834854721899627719815680 935523 -211803079860890106468406302762000 935524 -110518918280035098154384356075904 935525 38091760756982733968559133240800 935526 194058571006761502909144996926144 935527 -129311156730939414018577504934688 935528 81293378865653750841420535480320 935529 187379058054141490795325500305600 935530 -343004472411484360117998170247840 935531 42061316633891021072798455465332 935532 112100384293513119454908093696000 935533 594112150340199238098306157289964 935534 -369269127506275956443680911485568 935535 336284471115227746278827865999360 935536 67101747708749346820278398943232 935537 570174817310988255345370388895186 935538 -100004568413818211881421614463232 935539 -665785450317447014987170270841400 935540 296219080440818186185422379814400 935541 -268518172402032828313584996616320 935542 10009507482312779903280339427200 935543 189922029090467181114847224020400 935544 -259266302491368964929861120122880 935545 -76203941129417062699184857863600 935546 305408263043878120243302187439472 935547 -336448426692204548363105451484560 935548 -151524619528481439684342271994880 935549 -285438244352814432359211384371712 935550 -73411949641609597285755811814400 935551 17247529214261669795072128541752 935552 -376845043139414643676231394918400 935553 -118805204925508741832051720413056 935554 -44568484105744552387998304442880 935555 -493508947319577696450846128861040 935556 93956979069121187687725536804864 935557 1174361506702163165205472079612892 935558 32005073893981772625329932541184 935559 493341129774563912089644000618864 935560 421340893401705006937530064896000 935561 -344325512894919644500321644405216 935562 4806532204206554721601475633664 935563 -557847367839763811625405325160880 935564 260401864495642694628788983305216 935565 27754663121481242544547230429120 935566 -418162984375955092782982899144768 935567 9570320484396856776031678569072 935568 4104079807474058855187011420160 935569 276658003237539722243166946515060 935570 -191290475961944298255556263431520 935571 -50693999506709835935931634252800 935572 -1029788657546893161465510370432 935573 -117803277704888102788802974990020 935574 -345399668343955724936682154775040 935575 88777915873559101671078106770800 935576 138079792055181634443310907289600 935577 -426083757865798212452168760800160 935578 142071807218813854960959783747072 935579 -242505957388600190501661406296720 935580 47962248037497510434086864158720 935581 -902803926699753425623267275118618 935582 303647213092640841152684969771520 935583 -3419775456435549925409523889152 935584 -272639911245429054209739143970816 935585 21260825317659006975133274487360 935586 -24726679689207510151064593509168 935587 -1068586335415287993632772805289764 935588 -11799144438625568512131314678784 935589 -303293825375664489606749996800992 935590 -137619030619649717009982489859200 935591 -1237836591327495529125898168720008 935592 -125594900680654589678109949132800 935593 1036320507060558816525487588782842 935594 222222487427861539952246609749248 935595 95432422237216044787458166425120 935596 454791346659640966948432906316800 935597 242436529573079909288370141457920 935598 -138379984680780470609390912025600 935599 322756649535034867949786606461936 935600 52292644194245371928350304256000 935601 770673921405465748016885911070832 935602 484472898993703316750874280139904 935603 540637594583889318847337474787852 935604 -678872723412938434259054175866880 935605 35730960790221089759259766847520 935606 406050717146737950969301269988128 935607 -307379376876848265988001336775960 935608 19416351668169085478434861608960 935609 250242282437842521440847224570880 935610 22807368330388738380646000128000 935611 -135635854082737214578070033590976 935612 -368414227487996349504176370769920 935613 58367289650415829466467041213984 935614 -93171616982944656820780774569408 935615 -49832248552004302037193554793240 935616 119413423966648614226113167622144 935617 -557411339480414421628578743017920 935618 154461199691199815038767373623840 935619 62709218078286252202298963498160 935620 -13125467047326111273874983690240 935621 -50314266687188019554577890174178 935622 -59756078449831169358066652493760 935623 282745680284834596701390721161064 935624 758833001529234489850558173864960 935625 13413929292224039617821956250000 935626 -609166230750856083297351808321488 935627 -84372753879922729999249196524800 935628 480426391142414242512900149214720 935629 2165740271350613796123757161873792 935630 304807884050967588483249901152960 935631 -3577016470357943277872192749728 935632 5616468383665428805341907214336 935633 -413217756327936463493637922776720 935634 -123293899558898609717707854156288 935635 -640768267588656796120995583795920 935636 -258515098346764886462903238420480 935637 -4361567142918721578770174036832 935638 213822823101250656898894474598400 935639 257279213549921794733029001410440 935640 73609609207257794921739864883200 935641 -17748012617423852105968301742976 935642 -100506018767337231599589178592256 935643 -657548290274829892207123454540136 935644 -123253843360525946251470141105664 935645 789670871800979716092307171665900 935646 -504332795993385848854102273984896 935647 5795362297842577409280927103480 935648 -324161405982987575451868658663424 935649 86511547526968214237079983625408 935650 269285666629453006483131522706800 935651 128805825075341114471258646026652 935652 -55860355754987369057350608457728 935653 -1078300465268300522876790016148098 935654 -325399614959341695011119599208224 935655 340924230506553818356826772393600 935656 -145246750703145944039242953216000 935657 -359159413676932834225346517047820 935658 377959023629532644582996006353920 935659 -10741037377352810250231156210696 935660 609054776338307144039799662453760 935661 -286853109410891707803425348191296 935662 27796445262678078995410168026624 935663 -412443644030352340521158484606816 935664 110666802426094700721920317390848 935665 -374425464200925397556999540084940 935666 486441941255421682229653091734032 935667 -408840641726336980683301508822316 935668 423478543420042819691948627570048 935669 99376753558175577876155969587200 935670 -227577420097609785465197870121600 935671 -944904764680632680613520860962856 935672 -191777181864510468178965859123200 935673 83800240370631001292106955085568 935674 128497037685843612950026415562240 935675 143794593414875753724592948464000 935676 -286913285443025667241556722974720 935677 164029379240296966452253180171526 935678 134515383320509869763802652094656 935679 245978419500441677266574586678288 935680 -7792774232173405332621534167040 935681 -98748072623953384661087846264400 935682 11240192184309345433521849364224 935683 -18475987518480724902525225996080 935684 475419081012594851264903804044416 935685 324479375247301968867609078720000 935686 -206204983932331532115561348187776 935687 932349266311239141577420914621336 935688 112143951660805814808105062400000 935689 581911422770106187964668351966490 935690 92611457048928251366883934663680 935691 -406604536885259787819807708320808 935692 986351187419357037005506701698816 935693 295797299814998325399684572623680 935694 43855203426197203629474135082560 935695 -564029858553046506441960830119800 935696 281039265100248011543621365604352 935697 -249722301912192444571833924302976 935698 72766419862801983639183754214400 935699 -314243447841284043166671877209300 935700 88866205455531446036185287168000 935701 114236416446130138014700011097344 935702 17315785459221596208640487104704 935703 -73891992136687197128630193024288 935704 -146829841743312113609897017344000 935705 489351408898312196427320677897860 935706 24326065331727194760032571105024 935707 54235810283401077959851579437956 935708 -523017345511843892144378738995200 935709 127074480742414718420871920173056 935710 -104427256076232181870569486387840 935711 -52906191148112074404049699885968 935712 925135090513706003027721486336 935713 -74768558628307330268914879840316 935714 -17998288756741978594386354218880 935715 -93721571025535047233836861896960 935716 836121271350550144941536087635200 935717 -647837505209334362584113834231234 935718 90610944721186384390738341058560 935719 728565960885276533980880884880120 935720 -598561910765713757808965859840000 935721 -792950820383864472408053195633910 935722 924744967283092804551854863610112 935723 -5623434794984109758526574703616 935724 173717080628071737961820125472256 935725 78152926805803420152355309026400 935726 -522596284803635546498741787134016 935727 54205487455044534822699880817808 935728 -225092632329286573881942446800896 935729 1019755717223079499144309987226676 935730 -50493864551125183503664281266880 935731 -235910494997681990153211131852880 935732 -92833900121170285821453015441408 935733 194678227925141821477358975761248 935734 70429402164943512986769581402016 935735 264601573316580420120731512652160 935736 -85634574477559354177887786762240 935737 -814507574489006596976929453507296 935738 -366041817208250780007193685550480 935739 218640142867229463384192068375040 935740 -148277772822371245764920613734400 935741 -163668762151460147730566096476308 935742 86048857173203018910728345502720 935743 523326512164703850914223203620560 935744 68853209365878426166325971255296 935745 212321377806889336698762640725120 935746 -68469116356336983505075508152320 935747 49056380087720089400363202462192 935748 -368583396073301517081938683729920 935749 -212267837201434873794753188500836 935750 -264195108971343145682396624160000 935751 -499246261670258623498442135690880 935752 -606323789795102607111285695462400 935753 -210723052721187486841945953775938 935754 -44529391407355973502135009172992 935755 -774861076817875443263315112806400 935756 338358045007902750552058816254720 935757 252646748074534686086576347581708 935758 -67157652374832734622715890035520 935759 -1126996386644413672746275192469648 935760 -3771896318632590403906649456640 935761 530969812203738524852361454485362 935762 -33705702491217564713744134336368 935763 -51770654706268985812057595584512 935764 292593307519132493811482242760576 935765 -200357163535378302590093503016400 935766 -919516580156785288128257802240 935767 -7711287964159450425658815647008 935768 99019386820642549714313263349760 935769 386249562664071351516563448673440 935770 166003781849447719678505658501120 935771 -4456398549271266898713751556028 935772 -432847214929134622144763990092800 935773 1004140103165498938181206441736224 935774 38453384170905852420441336865152 935775 -251834557932765190037174259672000 935776 1011560474237113632247622320914432 935777 853205989364726301706687135630626 935778 143873717647434237488335466193408 935779 96193623047761452057241039314784 935780 157685351704433440921625576140800 935781 144322798761420825608200818021888 935782 152933446982538254560970812332960 935783 275487923838475780844431453398504 935784 -246616990266656664809997798574080 935785 -187648113336072793754294192149440 935786 443866250527721169418904564060592 935787 -16945520015472245200885658090832 935788 238323662391118125678606727577600 935789 1045080381261643281948891155201856 935790 -179861294796408786820773476753280 935791 600343721076426448183562525546192 935792 62858932526033099158463428362240 935793 -438569566512868598004377981556336 935794 -136596607532907688757051386040304 935795 340084187031606389168171458181280 935796 246238244485898333461642284244992 935797 -227716125001788340684308128440448 935798 287282997448598275191073408970400 935799 450409968332945404370005296003840 935800 -328439159316726629619079779840000 935801 -540633823517411215303686518123580 935802 -337926327825122482950232467692688 935803 -3080334038567028824877789375792 935804 -246555313035551169413691745089024 935805 66640614468729439882206992256000 935806 174397471419129677032856036516352 935807 732442924253604512092827110652840 935808 -61367639660070826563632344596480 935809 -5067664543175058533771510418880 935810 249536791031986547739381161878560 935811 591203521368290183986730171109060 935812 219402066420324219157484519255040 935813 -1119040846595820588114273598987938 935814 -15870390513368205658842250560 935815 170410201101396863831487184419960 935816 116173214787790162475627140546560 935817 -688393412131151369783585808252288 935818 -248823798619687068147930134529696 935819 -237986624139879994549518598932780 935820 16394843011179821006257692825600 935821 76789795857579515076424464969612 935822 -146922626295438865688980538722368 935823 215314959445687884458628893775744 935824 -81612882144085198382545579278336 935825 123217889022713401274890593079200 935826 462490314267270491090367494400 935827 -1232995704190029970688455073770324 935828 16897264881083766820474631970816 935829 -250231661280905671216568954459826 935830 -181767394387685818816115262451200 935831 -303704607019428676254162943285368 935832 686621659795307399106018745528320 935833 -1509798227815187123224651766750700 935834 22814230831914947337735021672960 935835 -174231669414676179631073084935200 935836 -415589205866885241396813404858880 935837 -7514820613173200022070145036448 935838 449180074695572278635470454817344 935839 476534474649834701468896037404640 935840 164725822336426413731422322688000 935841 -247060656811979550708366172173696 935842 -423040720542705477433223499718368 935843 146102408693233893811477734448092 935844 79863465700419026722536004411392 935845 -159529827521298648592060724872800 935846 464896865199668393381882359627584 935847 217064008998268998663170768647680 935848 1078765445125438219277844146703360 935849 -840547922305755234191466778234764 935850 189469851071624830740603759436800 935851 -429314418410094319632265066045680 935852 1645988972261435809517025864192 935853 376222316758914580956282942851904 935854 -85063015214216464041120603282624 935855 219495275346690131148865424546760 935856 130281189035664839640026224361472 935857 173443615826840949929792633002088 935858 251679305893727553833154989629440 935859 266169455757639174772207487646720 935860 -10493542418844712932413804874240 935861 590138130554197437605112816852462 935862 -80524318328005725489321340707456 935863 666044684715758784239404332363520 935864 1528572634601313724540503618355200 935865 84238417005328780326102297337920 935866 51469596008091798191006266934208 935867 402794114284630781731804086243432 935868 630894593231346194390916291649536 935869 -854072499797313398924694571274400 935870 -124208367584421562532088538498560 935871 -444225926291126648274401187116088 935872 148682044739667383050312477573120 935873 65560611870883819365481133849220 935874 4687136665908907408908233548320 935875 -71307376578859107637885683168000 935876 -381374811460676393455096833824640 935877 -350314499611721624881739230961568 935878 -124799574126734061191961204956544 935879 -326275005961804755816557604540624 935880 38388290813554999318569824256000 935881 -78233118691512619224992228380208 935882 538772338263910026500348559135792 935883 119775770075676601153209635930160 935884 179963453769016026912087473266176 935885 -699249138658759349645632212474420 935886 59673565171487570040038446838784 935887 361208359030788101281519818737080 935888 288390383443011458206349626490880 935889 427509586767328359333197541821424 935890 93114975002298143855058095155200 935891 -1092672433220237304132949328748216 935892 -202168203620493092644905265862784 935893 153544666166520376050687277805184 935894 -107113002288887069645410488228288 935895 4813123126864286318466423565440 935896 -66775552094346646356343802880000 935897 71072747664117531761095853894400 935898 -2532265620055111959069358121472 935899 762567385850938192143265657448900 935900 -175952248566640466007802201804800 935901 -512145222813943122368984109955200 935902 -336457703857520842510030916198400 935903 700498273630474190339408309269152 935904 -601153052000551500787947896832000 935905 873664687845954360043779725463060 935906 493156726522984790884205606275152 935907 6995237742659640151305738399744 935908 -459786057059522761955131231226880 935909 -146136073121308280728498348450596 935910 129130503300853867701522656064000 935911 -58004516861029221840027574551648 935912 860818016259272893590217810099200 935913 809223960248977072056834308659200 935914 -62558257557640924598711327186688 935915 171429973859574702253630546018800 935916 116554780022766258734571084447744 935917 -501175231690917743316409621615200 935918 392503338445191590119688523628416 935919 -445564322709690180637091296384056 935920 -78856701988697160168598401024000 935921 -12827758854414709159804272783360 935922 -111210745296157877899741640279040 935923 1273477245018752811214202232749360 935924 -140422264255287963389210640998400 935925 -274661730794627648644828039776000 935926 -87508765929846200854806175925088 935927 -226941204187226323234788108614280 935928 437992000443441041731184443392000 935929 31473098130304196456068636261776 935930 -186765663963042625342205646262080 935931 394457729426943919832254823193600 935932 563789412928067839905543367786496 935933 3087472069195795442853898479084 935934 -120924058473773147091066053754240 935935 -160793305282454412808476774720 935936 -40453226237538005906123139317760 935937 -545805876803803287542225277630606 935938 -11439770631422329210497501949056 935939 680503175162219329301526183274224 935940 -5331472025118005439420275404800 935941 -968001937417593056933868484216100 935942 -127321505350570590812221728674688 935943 -65149696109158573392016502670936 935944 906617034447419042593717744604160 935945 307823044334471534183891092601700 935946 -66997744191160275627304016520960 935947 -456751212001655866955802684890208 935948 -7607195129459425570942610565120 935949 368053179638200317439036059067776 935950 -210439096832293676228605460832000 935951 -437771487508250600430664808628696 935952 -16541272179206064668583024132096 935953 -676802479971603523741373467411100 935954 -705348808877398625952389758771824 935955 15569038809635045664002132500560 935956 3433915631884581216332191418368 935957 534792132645642472671247285410432 935958 -331692672178272935162608108277760 935959 452310186166765740715541135844040 935960 -2508991248078017668375280640000 935961 -577266746941541818881035203112064 935962 -212475447680911088098109984748288 935963 -17957207232839489164486550381040 935964 -216033953462204092137349545600000 935965 209157121008487539407466580234860 935966 220393504445126036656612056814080 935967 -447878215482293221994015739811440 935968 -136007405177552271945975823073280 935969 504356320669177794294260253344196 935970 -30719528708381096031258299274240 935971 1254940567061922781068174280654172 935972 952315138874490562476382608091776 935973 225477086293718339713739260572222 935974 90299235576512762685639496512000 935975 61959655498069357461739128669000 935976 588833186777891818407702625075200 935977 149353763852243164372820506079872 935978 -557406758396853916996346996962560 935979 -148930875372799746639705697501824 935980 5856391571991628093991496207360 935981 15980395252929741998237799874272 935982 277218962937203001652715922829440 935983 63755655578841465537371552769920 935984 34172176131136002413908881702912 935985 80001921933972438573416689434240 935986 -537986608544849684542172036413920 935987 -253652255594694055019132885232000 935988 416561729786936027347916846592000 935989 -1366355422101472526491527476808 935990 -252062239591251270843480788336640 935991 -93854789884161428868697113751680 935992 582380223614476132847907988684800 935993 144714834016967918578999034133504 935994 361724067024936621889785476585472 935995 -494361523753960103967567174253200 935996 -762792535707204460003728809571840 935997 -739393688906849950361580890063520 935998 -474899944542725178870957701633664 935999 642138822689264056453828664376000 936000 -63623863565836273723270496256000 936001 420084782048890542204368669389104 936002 -241004922186287516906276982432048 936003 880286452673025677347647595732464 936004 -904117950299317718185268697619200 936005 -293929927187844138910804948262400 936006 -9813722066718411792961566412416 936007 462431850477930965281578690727256 936008 197615395678665405053671296860160 936009 -607386710606302223616653110421280 936010 -68417733173838719236820033703840 936011 216118659975248906141119000516824 936012 26823341511609898496486007619584 936013 80928524629483056954786295891800 936014 -119364017825955796661747185042752 936015 -199834882002495161611105966141680 936016 153150470223592416735650568601600 936017 -186408780514909480120126586162880 936018 78012980499596116733595298980000 936019 178677523891898430884039889430096 936020 180991940306791087110133837831680 936021 -302884390822659155197532210203488 936022 -655851475023545304890455887806688 936023 -160497620982623974541170583574696 936024 30763170873351299444844625920 936025 334116827235246351916369535377550 936026 25246759250353807826640626580480 936027 712483105456126427079743143865964 936028 -390909263976238174204055117880832 936029 -702201885961018863123335192945370 936030 69702642194301459972525702032640 936031 5651536930188521490907945973712 936032 -45648869858650049248687055044608 936033 28876034006774727964304004650304 936034 63579535858762202100237748061184 936035 -736136450913840906762697211424000 936036 212169916250236200712175590993920 936037 1339883765651634145030713635317692 936038 -689165079459758404030161998626080 936039 293091796008580711530051332052048 936040 6012196572999836778658696396800 936041 1068297242100299167005833031861732 936042 -98771443403504072113140693228288 936043 -395815503658235153668958273712200 936044 -7316201437039142424902581360128 936045 107871527086749396737368123092480 936046 -150706949654935379963958633938880 936047 -39587406898713516457132772436000 936048 -120715867045283264674082556051456 936049 89291637209186097406102011630400 936050 249843194573492026962675667624800 936051 53441366443134470190560325461040 936052 528955472543822547675955499630592 936053 -422936150556384425072623493407698 936054 62686317603783083933089055969280 936055 -632019720574196920626685366928040 936056 778616577342913043371923517440 936057 -918547547171434752098876737475808 936058 428421360774600313346149143104880 936059 465016834054055015144081601666504 936060 -4813089258445458505583946071040 936061 457962169995332276660271439476832 936062 -485963935276351326225604995412800 936063 515902035938472998345899141996320 936064 -747299371783921638465136974888960 936065 -24014495498389665987141888565080 936066 198654350799898477555474895178624 936067 -21677608644480579381328095583680 936068 -128104792008767027497781735682048 936069 29884694564198638168282783832544 936070 -214367070723174565642605356507520 936071 157612584801723443274928521614880 936072 -679927403366263797859732340321280 936073 -4025862246143390845078282112598 936074 459926112505031716773387162574080 936075 -17942608114516341638311268102400 936076 -19248306282582569376571160883200 936077 741175012572442075848541594490400 936078 143883151186061852722877892996096 936079 -108431394149940510430328373488816 936080 71871614970172321351411175669760 936081 -607805379846250834453907937216030 936082 -14835945829653094937736296752128 936083 -280969102960736998156718589306576 936084 -354938688442565768319618065393664 936085 -48570749984180786280118687805220 936086 -82944579669256392285220815476736 936087 -78009906431354404465924552281240 936088 1437144274164930680964670109429760 936089 -68341302867201853390978555647168 936090 194008862559776453894660061657600 936091 -517303004867857090950142456529280 936092 98192084158846377537340875187200 936093 603995044884855266994058422497664 936094 -26310468595065790424832537583680 936095 662345023006514045754501233874600 936096 61271225656787244733755634483200 936097 -419090894433669864288267050247454 936098 417105839356686859139976969790800 936099 126268327298404591525699572327264 936100 -68167244126015958601057284403200 936101 -549449925352039524466881530980068 936102 -12107714905968775281906131917440 936103 -177357855244913273552291350795296 936104 -232389964498005571582962403092480 936105 285006937240290994281980415112320 936106 430230113532062773541232834183264 936107 120424225588841669486671854065472 936108 -326865293971880499959755285963008 936109 -257802695878085155394200198527296 936110 -1657869834883323193455848878080 936111 479929142392783707196128010815360 936112 31665195886909435280515916070912 936113 1126977024090812808084413624905362 936114 236901473630628983036339874675840 936115 -139819947012284719469781784980240 936116 733301594693944121314231423328640 936117 -4231964580283942225314215159808 936118 410528206454532484561628427833760 936119 164206871586330622709687128148520 936120 341148123090106228264544225280000 936121 581948254635931779707272329898452 936122 630901646022063914788637652125184 936123 -272833692925326716586260319952896 936124 41545907239248641031353707520000 936125 948469868998447397053653006855000 936126 358460605173080913412401623363904 936127 201395828826691979895562784038976 936128 231549950807475345707412847853568 936129 -121101122016568328620625530558416 936130 104576145164860613143130675136000 936131 41135889817400609291677968925392 936132 -26538934837052739710348102393856 936133 -1019614300754161636462095988848576 936134 -676236905753409387780410487386784 936135 128595000878794092674257179337440 936136 -999980850818305806734432073784320 936137 -262952254909464946288739090796828 936138 -51960048906165810991742482513920 936139 306368222366460205826132810690880 936140 -56235454358083105414017295426560 936141 188003234585989847069033352460992 936142 -5724029162879785568447839326528 936143 -247186203350741884032088137075216 936144 111223972096983057390155224842240 936145 -239438291302687851799876423295820 936146 -120099535632280464450870707951616 936147 -254609139270995953634623716048528 936148 -67770079263295913773452333717504 936149 -655426601534361658668890726580000 936150 108709211183809720231290944368800 936151 146714136251604793342384538742152 936152 24483404830049488932103804108800 936153 -3111805609712398450319980871520 936154 27938664206437711053401736883200 936155 -372230460915030614963105831216880 936156 -36866525929473480136016198916096 936157 -765976788033153221046926229819840 936158 138954688645056226754662600471680 936159 -10982766538346552155947843123840 936160 -315398372950335973730523725168640 936161 1179449036588127306747434889657762 936162 294714662052534088998515754528720 936163 -683338379229811788772670042499360 936164 -6705070029051811274391807458304 936165 -444820099108014880592195400120000 936166 177241093416936717042229130280960 936167 1751744704352640137858855545749600 936168 -618022682928803108044149162393600 936169 46525630876884422555640066948096 936170 4252587352955737512012003052800 936171 1031368238252943906236300104728240 936172 620930363504490586552796017746176 936173 -521588728547472134117830400403264 936174 -143412799520908494769506385534848 936175 20286380783202236924909398519400 936176 60509288269387802677765025759232 936177 -410002713442225160336966811120 936178 -109238861552483474741940050003040 936179 -143854650928490993957479012583220 936180 -18437889687000847926933786992640 936181 -1087297457335550676566562899176018 936182 75610405304978948515114108678272 936183 536490663347695648290418900820304 936184 1213965747564221135371977346498560 936185 -365936192441438429459082307570620 936186 -89419331506201976695487097793536 936187 341910498331273272262942797516800 936188 -358225572877187846591550570852864 936189 -79802903619345561172281939358746 936190 -79820364249647356076910411304320 936191 508866037555194577638814834567440 936192 102292719528446509803126808117248 936193 -307165132818610077404622702977280 936194 -220400275569304882473152936781408 936195 -173369604814670929277136026432160 936196 -8076898854975791611890339550208 936197 -207289445394568949902294048248354 936198 28216659771094582748285921875680 936199 665988632312932742466883033341720 936200 -93849644380916948511617236992000 936201 63924169735529244617271473059200 936202 -127540087444343519522747758925568 936203 -97731023462109640526870494309548 936204 -492789270672422042311612981154304 936205 -174964277972887250339626819995240 936206 389992496014131986964990777431040 936207 -684581162848219192977032728319280 936208 2902789892090844443593678782464 936209 1106453697245086229991182329310016 936210 111098791393666045449816370245120 936211 -26789158364664571162368588205328 936212 922371264103117135631380463124480 936213 -62106255569897171826594580047456 936214 507768292167086661428629357671456 936215 -79293652280757589619579653025280 936216 243582306026447734433012848158720 936217 78013093662357317312164358933632 936218 495032290892636679978014870392560 936219 172123972521540016098828274677144 936220 -382245413917479081786220655301120 936221 -407758657188756172379504908769376 936222 84527481215957223936491630152704 936223 -843587385521447933679359368474528 936224 587080241088987713944557762772992 936225 29160919225410552649024152120000 936226 -215670441540697500159078698048688 936227 -432336608515129226970213934677924 936228 213646999298174355641600148111360 936229 33295739106302673429505423343360 936230 83018165171320053829852633595520 936231 -74307279857579558196494487998976 936232 -14828652563278186278661400985600 936233 -785432584507858498982910374320518 936234 21619757486271185481425654998368 936235 -49163266138195114363250691726240 936236 66072437717198204571017242183680 936237 -397836799864467789173580395553600 936238 -138961869961355295775195529321856 936239 -1087454191968729456802861485576 936240 -94718807060153698684610575073280 936241 741078467818757716677423084873252 936242 281441913853555165150357268224272 936243 561104570135899747967702460944904 936244 309279544578267803699184139304960 936245 -73047152958664342179082648187880 936246 293893107921999558252825549326784 936247 295307676605089186534289760132040 936248 63135919972664540650528166031360 936249 -467119994310547772427996945756336 936250 -17729319103212813417346465440000 936251 -775139420173667921387199774510648 936252 -165530349862533069732503185996800 936253 -1329920074159841393010243295933498 936254 254279995620245591423077684193472 936255 -458588774456989142466707028163440 936256 -304485613887274477998598963855360 936257 -361716509926749546223315333248576 936258 192177874538521453736513386578432 936259 345082317557484901942981421878460 936260 -170243408535391403352085330264320 936261 226968887214463558196252507328288 936262 113742051292882529324129336523264 936263 1157689850138129442814661444998920 936264 -65731045998993371644931132129280 936265 -807120819366194030878876803307200 936266 -195846315564026483017908967113168 936267 528955379934487896811031481752280 936268 -966357757182025739545077310442752 936269 -108687001191367483881761846355456 936270 -243102286049485756479052469909760 936271 141871605211757563067153215128960 936272 -55663386409819814191996602286080 936273 -116443247979208933933696377953856 936274 282977882862958553943217067477136 936275 -264971337638713772916203297080200 936276 58072197220499241991289920278528 936277 -267706926319902905042122469728608 936278 228942006973487120332346163747456 936279 807886057335650470852838561684664 936280 247545179830432236429232883712000 936281 -84596000382410042633891973036918 936282 3050439822730100038901643509760 936283 -574101772668367782460702669441468 936284 -123886914704870600335441866537984 936285 -858965259916457092351948020480 936286 -113463615128509812222154953320256 936287 -1926520314461833041106598734776576 936288 726249488390364705745490808274944 936289 406137136561389549041056032471700 936290 158744966806255965355734104858400 936291 259702222568978687188812492322224 936292 -362877978014040455406720775901952 936293 -407571035339036051590436215479936 936294 -467755595588587801069778091799680 936295 -122781796135381122099837769908000 936296 -239815237372678090230226801566720 936297 -91401949751303697247444296598326 936298 27941306692374231325905248352 936299 84267112217167327788661088520480 936300 -2258085566246998271415845875200 936301 370026924395543903348870280409600 936302 -342830044585152862072277527155648 936303 -318219479026534266956236411714296 936304 100804849914638389338263068180480 936305 49998668608809464763964302337920 936306 209696844155386161815132554091520 936307 -505696218731481556771592985582480 936308 860699491885488184477043286036480 936309 -692572966924242059864662391421120 936310 -46358682459516002208011892912000 936311 1265276610100243403354907180471912 936312 -168359175557006095479465580584960 936313 -140311698930800708808911511872320 936314 585239306681564010949322724518256 936315 -285218703364484587580245078838640 936316 -1033427130805474353227358575193600 936317 -85380785375004107745758324218062 936318 -90055744782207664634782251138432 936319 -371481337121413428998492530833280 936320 -155836260503383137430146121728000 936321 -605767787279028631701644041710288 936322 17657326406926091325857997245472 936323 564539426575543246844235350300400 936324 70380525165796026563695284142080 936325 3905967780149308705209878309600 936326 297058629294784979299575650773440 936327 102757777985083850488155939656832 936328 -501389548490302812978149238819840 936329 6698801320845917071004481099930 936330 -91745747410303998205286040748800 936331 -1339678862410250694557962083438936 936332 -664257268349461899443600020840704 936333 699681161521882308528381857457600 936334 -293620138373874737126620460924928 936335 397815626647937261040403563556560 936336 43833300778860244030585165381632 936337 105486505493683051370353992535152 936338 -193967526402734474991480468975456 936339 -301483738452819317625660872756160 936340 -45838104958805653677399795452160 936341 366113264142653107638555768061788 936342 -167991058607889096355546573433280 936343 649461611822728502487736114976880 936344 -289717086400140633722272495011840 936345 348273157113210708797960363411520 936346 -16016609949528094656888198202128 936347 -161743451788441468347595440148440 936348 79979825410393589327621953585152 936349 357767990276229498127102692672960 936350 65182928708891335653196203460800 936351 86394195623840542301352826856736 936352 357165668255202670732601691340800 936353 -655411053128847815377748123134272 936354 50630638357554132808668615131520 936355 46201976452670998075986359992320 936356 -826627639318478903079533508382080 936357 4240831440198771514022391333792 936358 -184423872276630832191359633262720 936359 294724779516599026458165322903416 936360 9118382958530076782376417715200 936361 971121572159421806126398518483962 936362 -117715751861961598303325691787008 936363 -549967758615546746716597014962856 936364 196692098719406936891752653898752 936365 557151549985679154385415101861260 936366 39112604764265055080407779100224 936367 -58581433197614333129363245413800 936368 -4828935295398687578768286253056 936369 -131012963806742859073791915457920 936370 -157590109801587350543698861953120 936371 -31435330578196143178682833952256 936372 382704636766282200644727573614592 936373 2289339164860454609823533704401184 936374 2577059617454416113961700715936 936375 65769220819278816522106421088000 936376 -64997553597279482080044039536640 936377 312004183582689539495415436270080 936378 -67129955224967303982549681150096 936379 -965517190875307091401005713765020 936380 472284341384904676378289866252800 936381 -1028232918261499063818980238163200 936382 -48271376956013620886403930302208 936383 409449307381101413978420961521520 936384 -85749301824692131403969398308864 936385 458922617862890485599827285018580 936386 133473722199955611138350097205248 936387 81089059358084018151152559744000 936388 961167129655720067153605332089856 936389 -83405485850320612510790213926530 936390 39244014169512401399616135169920 936391 -1259173613305470187757735549127208 936392 -227220210524425025385218380062720 936393 -231816037294497219445249542218016 936394 587526998047140467323393487371872 936395 234753639681765005196536371114080 936396 -258096367474321586903901607069440 936397 127237564895169554047367677232064 936398 -94994918163455977046431646356800 936399 -92043088721457831555152658372864 936400 -11966890621625236181584232243200 936401 -786067574203171662894229414499598 936402 -51185212420714149391695305763840 936403 -294424695665976275428433457502016 936404 167709243890485555982392822013952 936405 220614561717079728960282685103100 936406 528900536284068247524982060081344 936407 -656344659426062735184859829524344 936408 -672392218956402315239229495214080 936409 64926501014350934979350002989316 936410 -447167959161678945027536512968000 936411 -3471523997875570206551173151232 936412 -647871992900126928208248867526144 936413 648414930107329752664722908938662 936414 -520206937702586881671202349823360 936415 -629616582294085555583618592788400 936416 -124153843459247441533694511415296 936417 -90911262647741053051562797681920 936418 -227587668241043237463744855003648 936419 358543455579484449159325876560 936420 -19426300933004363102506793349120 936421 -329293224802527286778507839517856 936422 299845273784682380926814065948032 936423 577799120857236585783417573165072 936424 888311142996830688305425922472960 936425 -134957334843095909800868175163200 936426 -298402667221389595444272792589056 936427 1561198125579854052860981906464440 936428 -653641944168279101369755462078464 936429 -502256038357851958682681343778656 936430 -157327404243468376143816444516480 936431 -193882240145431416280195317663168 936432 6715784108498906496031072911360 936433 -285855139730725147445021031240140 936434 7962705811746759312091027487376 936435 -100805482051222391901160230850560 936436 -948389013366755936585441836844288 936437 601825478879447677372435505191086 936438 -95261788936481768161980868068480 936439 493569394100294612675469783827400 936440 180066885524296604133262779801600 936441 -49976581845091137174766129279536 936442 -126750863268277567400015264863008 936443 -496319369818887482331179946635160 936444 44079219594782636042078853719040 936445 -653472706247574701320784768947200 936446 97299169829826050161651690208640 936447 -388306451308330061076702754121472 936448 -100078567921210076543358735482880 936449 -424628612955074674503179694654636 936450 228327640328692513181898547743600 936451 -342000709764643539441712583180548 936452 -13036825163388143079329859867648 936453 -89417438053378569536348983196160 936454 3079952129024749355052158556480 936455 -122528069591068428042123990078240 936456 283493798732917716211026894643200 936457 -16371604478230836977874538696860 936458 -222030358156594283167546320028320 936459 -585164995592165241945803464761576 936460 -51009858021578245135350517094400 936461 -206836917624643624350576258885600 936462 20979329656227544044772772817024 936463 752719312254858566479435125881784 936464 67001351401088946830101908750336 936465 -99657103491218411019352802520000 936466 722068089950943515216570854855680 936467 317132861774076642693022641190992 936468 -149186091441670361678173361356800 936469 -880506099885989122804362413478130 936470 42068366978072876867568188108160 936471 374942337851068619519091208357584 936472 512163671534160111496470872678400 936473 -212618064695030124704096572310016 936474 6878936491577714956275446943744 936475 -157777988228651730248414454837600 936476 -208718306777924480771435032839168 936477 -434476565881485048161387569776186 936478 -262664195906371557867612233592960 936479 -381718448918374568843703976553088 936480 -377461811591936832903556922081280 936481 38697909926381520258783478059648 936482 -526065638539074248729589660639408 936483 -372122472808920646952116481507976 936484 -760005946551330233027675705881984 936485 137123874900433560204625249740960 936486 -21983975558848488996477701945568 936487 -97068529687038895609995675769864 936488 -237201278135550954944968493798400 936489 -14366444104556224345813676929632 936490 142796296635567809688573636787200 936491 -688338787610247755463858305233920 936492 -526945342470570553763447620213248 936493 1231895781286522058988273437326742 936494 -10067088895196860755262598995200 936495 138918426150357057629386199347200 936496 362558030425445572299721495609344 936497 -14991438247869306705006167998080 936498 -54906676304418597192456049827840 936499 292159528613098861478068776207500 936500 -331690568478868075647709535808000 936501 -55877050953939400074734722992576 936502 -108791916853930823092881463658496 936503 -237123195945823038908032032195216 936504 -225363436286352117852944491683840 936505 18285479965615996306797911993160 936506 656406522164079079884003187043952 936507 -73595457020166107150639093080320 936508 388299123680585957502050395478016 936509 -61088293347326747981533804626240 936510 -26267023024668717556429404979200 936511 -984764906772411219815302811053888 936512 30383936260558262297761140965376 936513 -69583657496605425477917971947036 936514 168178019895870444502492112248320 936515 -124384841400826538247995534073840 936516 -28036693223745330178192823193600 936517 -70009539664626881335433183285540 936518 498815194514504166297857925368640 936519 286519970989249266504507465570048 936520 -208847613951476393182766068838400 936521 -789337835228766607170541288426278 936522 -266309316836381469670864187083776 936523 -421642210078186302816707612580064 936524 -223401427590518887814527417883904 936525 -218190207782550130474697971639200 936526 -11035944368362939563276079904640 936527 -259183206004270552066658785716624 936528 30734734446847047848149146009600 936529 849342094320576343569587414189280 936530 -177298388381102191133839781483520 936531 -391058393245708220120193332535180 936532 -61479882488111301807475277502720 936533 -492308096545374484736235737749992 936534 235104783544266999453294517817280 936535 -34967946284584722162129263484240 936536 1332943680740155309991041504911360 936537 130900262974796546440308167971392 936538 252283145077819142694547343760096 936539 316056083154464516257201899350340 936540 -6895319986502242393861163520 936541 -64278788072641363585307197740416 936542 -37292071094274332063724775379328 936543 526407011967264712207198123976064 936544 51100629589998384012312871698432 936545 -591201793134262389580613278723200 936546 -96895467708452295592102975443456 936547 729310425937384657304277632134800 936548 7260883398548710188588423582720 936549 1187607062619407656598972633349120 936550 329855752714658007383127496504800 936551 -74141585717071883778851597195136 936552 -61185864965546334151908418682880 936553 -766526156973472634938796197114800 936554 -132767249817919034162111134227024 936555 371151318257486602723433777061600 936556 -120310139366303171730418046375680 936557 -612068130975208610045845051681194 936558 83626818514686148887431883471744 936559 152607005340186146643683651344504 936560 7622502427951906736813889945600 936561 251998749020080962866281768012224 936562 -52116586362915508934358257483136 936563 35297729864016593786474104836288 936564 581606922649261813579089338130432 936565 -261699450180916928708136246019200 936566 -24236511252676967113873640360640 936567 -134665404735330885432243621877560 936568 -1252209232494361296859562135101440 936569 -1460936766753432368101391558623104 936570 71387530944854544698569514899200 936571 -231731513280054307281415784355288 936572 -22073661238073161702076724412416 936573 231657860023090952098686322729536 936574 439046706384098661203127350835840 936575 384760111411398435981165181951800 936576 93345099534917063072566109798400 936577 -223334318603041578655328940264574 936578 -192104206561441368724937917082160 936579 95143986123773343781846550496768 936580 202656990953701388044814731603200 936581 -208104731562951308543064341421960 936582 -132618919560333096305460812336640 936583 9103382423295937109249538731904 936584 -1031713189985145630806328464179200 936585 -48934298678120363285443599829560 936586 219965431653502654782997815909120 936587 -371885883952361005276559009566764 936588 -547761979397013518018389409395200 936589 -101058007283532379124242945068980 936590 -37959404370985979889411226999680 936591 575705431184596763739386775750792 936592 -171250117126131730104220562120704 936593 248041033175954066271876263572416 936594 -284270536691745184674287848033632 936595 -189190485308988642450830884225200 936596 19552912180219495174125335395200 936597 -190257127862445588996372411669600 936598 86493649835023067859138977626944 936599 -951626462073387704302520855321400 936600 66670336973641041004285329408000 936601 506447844141430229020633102557952 936602 16511042511365850286397331558912 936603 4853892153043548133858811674944 936604 -151223168811479662373045905778688 936605 107077851196167731198196855516000 936606 -1467018824195457080489529649152 936607 467837077762273386611185551667312 936608 -316412713754385146862089273671680 936609 -293612914981566951555391146678096 936610 -282590964684760275508952811096000 936611 494141848217097154569137058857952 936612 -449838483485656654551158053755264 936613 -873516544381312265720863538674020 936614 274490158262874184182111749280000 936615 -130580885341919590035721463299680 936616 -640422450634475167089709527659520 936617 1277253231303965542449375342268752 936618 -5518827479129538310438855023360 936619 1120565015009601546354964132116020 936620 -666469597694744719753041203128320 936621 -172012150615604832228214021976928 936622 53731396255862610791706360589632 936623 -165459416129863940270670349335000 936624 -58403714769129194756170422681600 936625 -489423716783706942821769050880000 936626 8447863343229628518266070017664 936627 124485714296374064463733885483320 936628 -1125153137161553972528766947328 936629 -689261457955823270765575705826112 936630 -45918351562737058224786535968000 936631 -17834865177414267345692246576400 936632 -428513718340690427228794493091840 936633 -692700810311890872815689017587376 936634 224131073487070814020927465915392 936635 -467211288863592747842068280956320 936636 -260536931710468638635067956444160 936637 226283563607300490217368664603640 936638 -299899281678992413709881447361280 936639 485551887347158400308288996918008 936640 149840210006537048374577725440 936641 349857272764380679284220400812800 936642 32822143092539478063069318835200 936643 221121114210678705455726810759320 936644 346909917268757662825071017310336 936645 -13598161255303504659414993476160 936646 -131966837630701912160671055149728 936647 45895399025842349467811225211096 936648 -200111471860077748320064199654400 936649 -27456285370314211200046610697344 936650 -119371593802713412999214339308800 936651 259366830564826211936871837091032 936652 -53169344628917734698451491161088 936653 938459119784896428479872302172704 936654 244026281888489298591724276653120 936655 179599144282690190370369286309920 936656 -3549668024595933457436860612608 936657 95533315036301421985825928370240 936658 -37688195624544613912061281707360 936659 925516733034556007763245075338860 936660 -487175152416364186776537082122240 936661 604202192763814133909436509486 936662 -77012896993127018174174423401440 936663 9589453275781158279120926742528 936664 577120759330012580449340201041920 936665 -265203832660370956990964335860480 936666 326639178149847058573721698942944 936667 -1100140423159160795633007221972284 936668 531039529721444789350317752130048 936669 -2047123725066150312372759202752 936670 -38998304427614252854774221584640 936671 658976399919756277046467280259000 936672 -151559167184842655584293230739456 936673 255361617205823164524993997525922 936674 -124545895957446418730743430524128 936675 -53850374040937429036091471050800 936676 -207177419588075801501276825523968 936677 -462696921325481982862624116834528 936678 176528090487307202905460716177920 936679 640306406991657569689452560308280 936680 326925619529969890801000462694400 936681 -554526546741296947542393600513120 936682 -611067012849335645431372742462208 936683 562881998187845020841779552522320 936684 -21584641365937731033572661538560 936685 862253808430145400422360022202380 936686 -155869678875926154453171297624576 936687 -14690770679890847824441282158840 936688 271133131035803470251118206451712 936689 47524476443111128305233081075124 936690 -243593010636141041961173019348480 936691 -56093649915174599145583835070128 936692 95905858005161661743984542237440 936693 1806073428136792648677187528800 936694 163006535847510432802966524558912 936695 508947360469002720225022528666200 936696 -43997209881599795856136490188800 936697 -998220515937663968680010217896854 936698 122070841963696618878794635883520 936699 191151471352242661463207692669464 936700 -354862179183539189737788554880000 936701 -56683705674506519906257517633748 936702 148236948552561159934588682818368 936703 1028160573829505338511255978511360 936704 620709009867285612461252212162560 936705 55405205397542952437999943306240 936706 -150543660246884876769519946214448 936707 505578314160906994338436560063960 936708 256001236898169684145358389570560 936709 326709112144783882351930646098910 936710 72463575841511914305538706050560 936711 -777062521702767001750233218253360 936712 -3630621012974657387796728217600 936713 685422350269114219997670966343962 936714 -111892226008388333211120649800960 936715 -200332768110837647840917514394480 936716 140379980701226896879050190771200 936717 -688841926714357607270049182489088 936718 -401055891111548194871501132581440 936719 -447802094987191227038519776172160 936720 42721545126775750267360421560320 936721 -266214659596595695000569051973440 936722 -170431477587971925360818220210528 936723 188582748690877255868609420153784 936724 -508385690078226586019069041765504 936725 109049637353098616380596052624500 936726 -54605285043515960242905222782976 936727 134762875138839242364884938626048 936728 -123709165201297316063304577597440 936729 199457362181535746149378572861960 936730 123187137242064838680060211633920 936731 594933452880213804980304067526532 936732 -240198065819025958336620307193856 936733 -414615084365098627935392467854400 936734 -238974072091555085349261494266368 936735 -291847687708633137098547338118240 936736 38413078790724118835018913153024 936737 746616137755161468909460426444386 936738 -294057711678458012522475100262400 936739 841134720108660649268591170856540 936740 215066223734031761280427297812480 936741 5232533963385722272690950010080 936742 641566441025636921088410424418272 936743 -545701184264440555315224644295240 936744 -232156085058342990917125127700480 936745 457072287932414747942154053230500 936746 -206762359453313921628078274254240 936747 319135817505564595152155065821840 936748 779477890323006616248042703793408 936749 1006919510773391467803252561556320 936750 60268532132647353019379364000000 936751 1219283115968708201855628988175232 936752 189136977618760488669777081925632 936753 -577139688879305299081433160452496 936754 -41990802673799101707442070373888 936755 -962299610127174667910675841840 936756 -29701253069905418011146817461888 936757 1387890861945526576441886178096000 936758 151055453237305799676765315179520 936759 153471523174816708944974994102504 936760 -319691411367843915413949551616000 936761 1672306638651856510122476040384 936762 -59790793118090377712152107598848 936763 267625753200794530019684401034400 936764 -466737499833619688107822402151424 936765 356689790989180447795811710410060 936766 11258472413995659965519897232960 936767 6288994319243716450087493046768 936768 24235574914038772321517045809152 936769 -622929948496667219173598544032830 936770 178117254820372279301259793012800 936771 780547092526563174801742088672064 936772 532496364332392369160454496309376 936773 -1018912503860457144958413446106978 936774 211317552193249738569339976652928 936775 -55703770714866977853497642786400 936776 -736735317192428433588951894220800 936777 534870768270319416919790717460480 936778 480382224800795312246237859067440 936779 965008499691941689167024606031380 936780 -76414057789420043482144274196480 936781 9968393356232719116615527081664 936782 773587410040101724814161537920 936783 -636256394354876323473435961444248 936784 292066179497301237565999552716800 936785 679535769555920235989392492959360 936786 -218865841437971514423527016932736 936787 469370013136596170067530612849760 936788 32166666175537188297453056393088 936789 -5193790077954796877832396963840 936790 157776326914091234945469267582720 936791 -750045032387392226852013522592416 936792 -809356243220863494044813580902400 936793 -2226093002985881803137735938112 936794 404450361712879205785101432924672 936795 3267171057740642838876914475120 936796 308659870155882546432227881028608 936797 317690975033813697609099898398246 936798 -1664258553398124667420372518912 936799 476094660480953748962363086902864 936800 -585335977371159395266738254643200 936801 294118243675699986156662971379730 936802 530991323836109640522230222626560 936803 -111810485456470962203365117083744 936804 439373583253011526600828841754624 936805 412752306275848311162856470926460 936806 100028933347960770991033204963584 936807 793613218209335708756131887180840 936808 469181538515894587186714361256960 936809 -44868246011056573195262354037912 936810 -37552943271685212957706294487040 936811 613933987398095180138649119671412 936812 -438495224991946687683210599065344 936813 475884603215083059154734705879744 936814 -104999721550050621470149926691200 936815 427493479101211424293432300980720 936816 151444369064788669871309510737920 936817 232933907633517749700052360777792 936818 -139846411326277498437416754487296 936819 -384501179189323436834667587492160 936820 179181686596561921593267847004160 936821 247927873465508324613471773830752 936822 -184482424816890987856891867436160 936823 622046244530669582163094246049344 936824 -350508189143332887312329293209600 936825 30988990864861724052291103707600 936826 27941844485449083475632018516480 936827 -444685047414894768983444295039324 936828 129187671827965614114525032062464 936829 -15712812094115325508085163325824 936830 -76657444420274923488342012757440 936831 63778546381216390078279144561992 936832 -47846980135314343002895244328960 936833 967462564777032316802126742329520 936834 96342720119980562800257650858880 936835 -663880791008325929685877278180720 936836 -322558067922399297975544246886400 936837 -521655663011781593180414154199392 936838 30537765209493225260683830726912 936839 -1013140115622641852694939501869640 936840 127278212331553619081331304857600 936841 -12746926532416493842807822288688 936842 -899732201048634729224868446928 936843 -56415735482148138548348434167336 936844 -152529738872524119174343192363264 936845 58745323931542889594608528473600 936846 -28671403653878920299099173677248 936847 -98946443445413812876905732740768 936848 169226295611439330205970470600704 936849 -403730169939760840886128580145936 936850 57225968385568235862325514632800 936851 -43167937400831724235999918872576 936852 -161193634182899211004948836679680 936853 -325842492702502320206798792853540 936854 -395761765022464514206746670337088 936855 -111419672635001843959312734508800 936856 -289322554402894202991987709501440 936857 114423121817520380271840543546240 936858 -15024118651177304577969795232512 936859 260016474944310168977075730193920 936860 -513416212666073696117498792678400 936861 771685649381296823776369348377600 936862 -61463445208937542791098616238848 936863 37680988087801026008627876769384 936864 -148187897020087820046540689965056 936865 424294611465134633380502974714260 936866 105621501981667535854116887953920 936867 -393739030769670606151175531485320 936868 316376325844676979228248661496448 936869 -988641215587790765753911430897730 936870 297108760071766938220299352043520 936871 359900655364480639671054436785680 936872 522636487920067650337523192908800 936873 388928652602313610924708364277120 936874 -19293759302565593877665920253424 936875 104191651712095482661940560312500 936876 337947490886889093017944169585664 936877 -236865360204355994071273956657908 936878 -587743207871488411765829116013760 936879 -486687451023574650869823555655680 936880 57765637331034443646660860313600 936881 -594443826582680828847159510814656 936882 -3933182350924212980428468752384 936883 335474891473895381273650371360504 936884 -1069065062138748914170268252160 936885 572571134170754999096985670605600 936886 407468655870631630459865601036480 936887 -346636022161609432342646345750688 936888 -703915197533281310600620361318400 936889 -894300016404886261316803121940310 936890 27734701094297728115905620115200 936891 164438159209078654379909496873960 936892 -51726901712740260663906734284800 936893 -595326894829429468850009740254996 936894 119949286169086263773379080911872 936895 724272611446746310652489006663400 936896 -179803796454400992021690533806080 936897 306482570282666152630459740126528 936898 -682021851508752747257416604350464 936899 -83728553535784961707296595937280 936900 428150229210171510679749337344000 936901 260877161130039138669513698539552 936902 318122249633919712057231005901152 936903 -403007563840218113538358858800 936904 249282788774611788757240556405760 936905 91611928069140465635447526960960 936906 -346409091747854863318882058455296 936907 -432458966756939799854097571956844 936908 350946674372818671216161621308416 936909 -402114110761459250223785137144800 936910 49252352967825581052048448085760 936911 -642018833167717922200420556425488 936912 -175232394358081748811335968358400 936913 312487105775066734549930520072704 936914 127470611685770768731278740004864 936915 187028055193429393971083984229120 936916 -230589209174509093972849375795200 936917 -107535300834354673424796978266034 936918 -253154878342087921491841724389536 936919 261654141929514192419121539997320 936920 -440652387190546023910763867136000 936921 -125157307516926780712429528694496 936922 -27649539179053279209338950464768 936923 -59064308823299185580189058424416 936924 139483941617217777686492068085760 936925 -413816295582631577266453463659200 936926 -163130210739030522516413030537088 936927 -736827562072063289199033957960 936928 605309755833303940002812673392640 936929 965091921436128580632522315509346 936930 190608659820312245993549650821120 936931 42851170978996322230417049992 936932 167501410920994698921221435220480 936933 -390777525707364534486248595382176 936934 304969590822037321891518529841280 936935 -73218182612500444359777377106120 936936 -125332866923524152906873638338560 936937 -550102753470014435672808444313414 936938 -79763528769750258931997690095344 936939 233642404005087234569237809089624 936940 82199728341170169706741440614400 936941 186865809945460150180301798640342 936942 -257706251226046900146336484183488 936943 -43486852389294922621354691479584 936944 43486346806827665565162771578880 936945 -484369828521679683052881776830080 936946 -667467891964770462086366921081328 936947 784477124042256809456628473417280 936948 -213924319842894561665388943441920 936949 -37216781544111821973510270773636 936950 38536365154983582176595630998400 936951 152293620110429781826878395372544 936952 820798574678080759313640765849600 936953 -1129791393644129210342483218587798 936954 181817915406171329288500326627840 936955 40254239047936134591825460528320 936956 666007812811048038006796931973120 936957 83582588769469392004875208636992 936958 -307343380192230324962013233728320 936959 185187958226147562027524596493520 936960 310725028178074767439345074831360 936961 1417608488624733362817402383481300 936962 4601599273622762911372048230432 936963 105631646917559166117205364545092 936964 27730530646011302271645563924480 936965 289431339417372208235428817980860 936966 413610735492040478458634142220800 936967 -1044582912828176924002777986202984 936968 113453729724781307777591636674560 936969 33630450990190671618751740707808 936970 -653738544804676675085232019200 936971 39355050942392630649063016724112 936972 603240793063026363323315669924352 936973 267006273506642276116906719435084 936974 87922043263912616832941335117440 936975 -83960636037054666136843932340200 936976 -71610913048624692333483359387648 936977 -7419039871206558079835223371148 936978 -95154635389145513315513484357504 936979 -521672370816223125123025900990680 936980 -378308518836203112061064886835200 936981 -3713007276036006537246780044160 936982 170277086086596557149847419586592 936983 -104053848632203739031203570518536 936984 460632635383454945089097665720320 936985 48040779943832687886207308976000 936986 231128155939941129280049153598192 936987 115527327488460582367141699727616 936988 34077189815252262473973411731456 936989 544125876028608212462923170802956 936990 266563723606903016825350726368000 936991 -32893708623130665672565887605376 936992 -221216966162004477103390127554560 936993 -764195900259251758842445450214736 936994 -9268547340833279309152231170048 936995 -1176080126719849684504833919671120 936996 -86773119819375784761589012862976 936997 -240284440253666977431675607833120 936998 330337181605760150055429460524000 936999 102478129305276979214512332842880 937000 -1171808952599892445415630000640000 937001 -486596288230976794238951018495388 937002 -101053071116522833919610251056896 937003 403082273875907167544902188995252 937004 303191380447657809330841984396800 937005 61098401983874166207780811054560 937006 -38527447306836569885044470448128 937007 312325424175797904959266933994256 937008 -3059822356085827304929859567616 937009 -336952284166465318292465184471790 937010 -229582894413869923140319614495840 937011 271465269370350892880605163509824 937012 249246886649881502758914478834432 937013 2562155287832369244074120775168 937014 -25760181488126573199008717892864 937015 -564840520645458044038710232864080 937016 -347575302624681914472187747307520 937017 -113697870419027881628719447157766 937018 -300031848155527389883865263217040 937019 -1009078090210542213412943213976000 937020 41954317347081322186531984834560 937021 -869932590189193599691565244311156 937022 781645639734641093817771617029632 937023 -343162243127422261349140073160960 937024 -220113284576313714322855641743360 937025 37533036238365087526335220242300 937026 -398179799855522122988242744229808 937027 155588152079380202749147774714752 937028 -65057903609885435869175933341440 937029 -369977723284224415916616622230816 937030 24050868313956851967200889644160 937031 1182935903191786657095859804223832 937032 144177501878468965304983798456320 937033 452978761813612875920576769176282 937034 -227720012725115128468321294449408 937035 806692045265001062330198104742400 937036 326274412683758234814045101146880 937037 145104600177387078708937486493184 937038 337672687098020773464405089233920 937039 -2149996205099000551074417637344 937040 -30361660617191694173679282094080 937041 -266310126426821501790972993923136 937042 -148509585599559104303046335548800 937043 587218292638487139120391004283648 937044 630987241769722061604139148484480 937045 382952772890189569342763432286300 937046 -259973478047617296558247828979712 937047 -136193075175207196176958628731800 937048 159414029588049808470323359334400 937049 658291475081832154868226522439050 937050 75834561847749889168488232108800 937051 -65012055984360964617308934948296 937052 1031695286784217797181282701457920 937053 54734908515365793187785779572140 937054 -99575616812899736634645769329024 937055 29538407379452903432547733552320 937056 -1154396568750579332742943604736 937057 1382489256488858878813171819367904 937058 287890800491013664766239985011200 937059 123692094399059514828681960643704 937060 -118976181026375123585498124875520 937061 756147948614295046275712737876000 937062 -83071638990634288533459155988480 937063 780367317612007723375231395529200 937064 446692183719871258852253039631360 937065 -52478794257094567000762807320000 937066 83721045265405620990173206401024 937067 1247331086462838893667475552116 937068 -123912587155073456463425929543680 937069 34853549947774860493919437557120 937070 -182407712409563367109460546851200 937071 418129165870898896221805915469640 937072 -80283501108779327790389024948224 937073 -348593030153100376377320832049740 937074 304138401735767436726110966967552 937075 -392029658066222594647986533007700 937076 274504335386787125750079058636800 937077 735421566255217117181229241098720 937078 69082518143759620317167439290880 937079 -309654668335856678704257732092112 937080 146928400654843916140765049856000 937081 67266705260422743647423644415700 937082 61411542121981605987979469109984 937083 86240778824169743505611406718464 937084 -249070803457215080106476894070784 937085 172517800732370042884441908180780 937086 575345215859672586474234702157824 937087 -213069311083165848249006261755000 937088 -780462285861375041813790830100480 937089 15726812376237461653673378712384 937090 26951987726789673693563715548160 937091 82590888586507137043567686295200 937092 -173883419828441591062772672851968 937093 -172680158628835405786250068226436 937094 139834213930090932687403298601600 937095 289576482467900575597513808429520 937096 -170436330325962707446859371223040 937097 -398459931360600492884379152164800 937098 -235482544991819223846803900966400 937099 -1758055334609976608545274270720 937100 67677794148853854351587896262400 937101 -29555456606909166086355415711680 937102 -551723357783269018060318753501248 937103 12978644171676110731130438181840 937104 -26815984984343879941309492101120 937105 537333395472308063643840655811100 937106 229280294799667308345977803138560 937107 591992265551448906521925065034804 937108 -174410823913454657196256649566464 937109 -432392276446139648874291945509796 937110 185195719304985399569832010469760 937111 -109920063530834143649520817490768 937112 102883062476501954285706132848640 937113 -58690801504365376225528772279856 937114 598632076679299969888529661628656 937115 735341673523072888362327906365760 937116 -422534561772881126711770348170240 937117 -1142352294940835662758310640288948 937118 9326518180921092172863987425280 937119 159492030073854161938875682548480 937120 -832045407708244277766602291281920 937121 -216438948533989373472987838011678 937122 -65507376907828672574998595040000 937123 -885752266160443889106159133733496 937124 -524903777522945978026628615224704 937125 478116609734483336197769990067000 937126 -443809693079878754743725791111616 937127 1029015638673338510066006380889976 937128 63166434943807781940886878044160 937129 435986940997480576483097838758592 937130 122742708856629543861082016440320 937131 69425673403530426787366090971120 937132 279935739504336219930852506076160 937133 -928489097774909889327799511937024 937134 341736168908580162647981300273088 937135 243228329021874364660704373761600 937136 -29484198418982684734081944649728 937137 -110437807483303446338655706837440 937138 -705821073893267744618798094760320 937139 -282716412418345817436640788180144 937140 -299464545121543021630056059750400 937141 30003041490183521098305234710652 937142 -2862003849714674238095806306176 937143 -689418506162555264563657703791200 937144 109885284766145114334941044101120 937145 901979929794224424388552954500 937146 -27656634899881472062224754179072 937147 -462643610285368980456403728341404 937148 -335314912607905847513619945249792 937149 -770931459843256305387158142548736 937150 93089881080902239087530440548800 937151 -1025023879917632569701949282726848 937152 24579625163122456137659266891776 937153 -159373982068300344323009934616896 937154 -544375049236529251789833409426224 937155 196668662458244648300600588714160 937156 -11533755596125211289524658723840 937157 91980699834409700541112030689180 937158 185827238642496255550638252853248 937159 959654579605741880825948083222416 937160 -92064126290908410890664815001600 937161 27518378110408803858435126973440 937162 363858830222634140034106647158832 937163 -681111694285556890531701706667760 937164 -323478819407085149837078551434240 937165 222578526480768277733307131994060 937166 67645983085206428967645345885120 937167 25325485978255133505471188907264 937168 -23688907104087135750509633118208 937169 419195168579010366451581489665520 937170 -2787209551672055964260379921600 937171 -365915710264551369856976156148628 937172 12665190056904090105144939874176 937173 -213448673246664366513295673508576 937174 37649263169499836102265522036672 937175 -323806336196734857888782125689000 937176 -559121104399057483394039176765440 937177 -363927156373464183967314796403840 937178 -109886339593338473424998952944640 937179 314510794272443221574667497714448 937180 408884968861342001842887961251840 937181 22971969273835602242069836619904 937182 -79583076731459331391940994764160 937183 -319577096497493187799902122189096 937184 -39082136682746245227447084908544 937185 4211275381894384070804750485440 937186 -261023698817538294854167968140208 937187 -195094656788505285253805691352164 937188 171371534944783077296017743237120 937189 212657696934169906780435452830400 937190 40304097273654310406030215689600 937191 -64775622552842925676925297678808 937192 -119809991607447620804390785843200 937193 -667961822791100703014920719942840 937194 56722473016098142047620640756480 937195 119122046978716725668213119656480 937196 -340184805632304454079651584558080 937197 2001742133190689956317847191066240 937198 122056061700862167482989353729600 937199 -401011940555214433357840811680536 937200 -33204105891032300028873002188800 937201 -1208654220431778390958039633225728 937202 -165164453566077504903670847643648 937203 524146820182569977824228060469304 937204 -525914107232377766118152944508928 937205 -569452945756392137517976987543140 937206 6057875182125510975350893478112 937207 79797966953604607454562329396456 937208 -1147626515030903153171111547863040 937209 -19562080936667949936132278193792 937210 162706399028388027020088245232000 937211 905022146823588921000247263435624 937212 308295911254210630648911670067712 937213 -701667143883310207411030159697760 937214 -202872649431588521672229150985728 937215 70951413102595363059055311121200 937216 -4983805934729473986651307900928 937217 181312783038762027679019557702212 937218 65173952854416457694505320736768 937219 -54107911938843670015867766991480 937220 97721539511954476915706469530880 937221 -156474401957237616126795124934688 937222 -81047006134565672705794065135360 937223 2182352244439015808635007802816 937224 -135939507550120812255782270976000 937225 -30167277429644283305486625525250 937226 -510164262107587755295875863828688 937227 169433815735165646595523224586752 937228 14207295565140819671707896947200 937229 410598827225366813674329753355830 937230 -43932114738027149772057940500480 937231 508839500197670564897118519930032 937232 -240683232132883498405402390364160 937233 -22995968789036170201922071862256 937234 472665004963896580991982078844032 937235 114528717306679332799899752377200 937236 -379767643332631741538790139201536 937237 -264916363544388313281731569130496 937238 262742765067779800855414408127520 937239 583295323522273701122654227390824 937240 -235643344395590675607713079091200 937241 461614818423539489710314702813642 937242 -249943661184780513042018323538960 937243 1126961166596970683175434599343492 937244 -153001299696846608055024981688320 937245 193023523654379331630760168161120 937246 338870095529479141447575297459072 937247 41518404577897034342610710890032 937248 195234727181232362360356007313408 937249 -18728951728987810621345589673020 937250 -57479006795097129586559413632000 937251 -307179573494319610064698394476800 937252 -60248400185870570247621688090368 937253 -1137755651635163981796398996034498 937254 -21077843036401972733644861194240 937255 719611387058378855298830837494320 937256 -758443508571015525573839651635200 937257 419952800651030168665463015330880 937258 -909600970183647702622157793024 937259 295062304051058532253711850499480 937260 -65404352625806467490136586813440 937261 -396253155637548040582586111098536 937262 38699394911245513875825306272064 937263 794687549562523375230408684499584 937264 -139424033468899077530218142187520 937265 16332817294371622926759288902400 937266 57031475424179011987519193472 937267 -419678215191357064127455954068440 937268 -94541200863597055295016681178752 937269 514621273350848592657698085320064 937270 256455504883022651307598270435200 937271 -2567457713469323831215027280256 937272 -83180749191942730833454231941120 937273 329797522203752448212345015612544 937274 -488097310316818755877996484897280 937275 314855986169737677451965275953800 937276 -334913773505990816552409350947840 937277 789020964970944481820041234779360 937278 -415460420896858196103671081276160 937279 -372148709264229009452775005215008 937280 136847090640620736760888059494400 937281 358952985723935222886385162581552 937282 484790675757625326805233465526992 937283 180085188836620878625487035479480 937284 22803734047313787946111900680192 937285 -170736156605368862117824323594240 937286 11156487408038335622644674307200 937287 262935250904112312266857660358808 937288 -1208636388991957923073312471572480 937289 -333451184686385011792319939032560 937290 -27982598084199875780839663488000 937291 -382312871037952980416074511714000 937292 215140298300644813564714812470016 937293 7032164362552442583145507051584 937294 -399078696206199885136444831466304 937295 -359906403804043873221823379868720 937296 -34954316263786610835423731515392 937297 466462521646116309918275915375860 937298 89331957152126029913449914613920 937299 88419308489043433432607056938048 937300 -81971440174639005039660810035200 937301 86827654387158073185922294758204 937302 -42410794228580381290726130376768 937303 -297323467338240891238591866795480 937304 -210214424307424669656064745994240 937305 356753559650544109631865373430400 937306 306819260471473224144120383354352 937307 121584810162803397149036618778912 937308 -357682477793061999172510765301760 937309 -900307066135905160468460572009140 937310 19180320645648136490748273525120 937311 172845487095312470637131251015824 937312 1640237785832312924473757451681792 937313 158830484902736684210851101896724 937314 -743296990428322681063051003392 937315 -507156419387420616253768646981040 937316 303368459828236956215054517288960 937317 693680819516575437868654271615712 937318 576433498071413238644182649654016 937319 264625829686240839940444003767168 937320 13582693085959222661737392537600 937321 444238032732693030666609041344896 937322 -279196981821600391990051969566288 937323 315346205584636939673768317655772 937324 -393889578789940394693530524354304 937325 -298029532062838107023804105149950 937326 -69909286985679847357732297335552 937327 272345900418500250858669335006440 937328 45242367480205727280300818104320 937329 -163640241843291058147247270132640 937330 382990940743746861349580135232000 937331 383808538089861397765882157037132 937332 31808732868188167825014141745152 937333 -11009158730829267173755073144640 937334 -359037037382323585855900191353184 937335 66144310111142172634681735833600 937336 263753788056868856013992289607680 937337 -600095095399603507273383990229014 937338 -449702672967258434035700564816640 937339 -338661312497002253671065884121776 937340 257714878234118963457267746019840 937341 365859963846889573071982425416550 937342 22602770744153757738731707834368 937343 247340582715716414304448341978744 937344 456991487404873820010576284221440 937345 -731635688546707978229925682377900 937346 -408018150555442733692408432354560 937347 -24833385979758199239737469972480 937348 96379732572343691087554638301440 937349 145549145822612091479173137985920 937350 -157594921733340790555339344146400 937351 273916807822999054160102368963352 937352 -469897604518508774689240588154880 937353 489292133838168903589807593701904 937354 190187173603224470230307548291584 937355 -28419966711775676414063178774240 937356 -99195887743133505118973074391040 937357 2534935581346865642137156693600 937358 49832411204086924186904306618880 937359 -1435592497874700790707552095724000 937360 107914957347643746399566262190080 937361 -50557059998654199897371367308700 937362 -56598862165486760220321189771648 937363 581436053484604701408109372238496 937364 -162395998989407968962699042436224 937365 -74723033814275887884879465830400 937366 513830512093307165786468097241632 937367 384177318044570340233129554992360 937368 423609302764973766836319604162560 937369 -542798205971602657303586772044604 937370 -156838628403627308887866857298720 937371 389307558546585578417885557231104 937372 269600434638165672403954582232576 937373 1276136679682013501488482935483622 937374 -285096151369200080526285421851840 937375 930063476431492466570217663750000 937376 -317109770666556824279215978315776 937377 -252124270297252920668929450371840 937378 -38533722149585219031012468897792 937379 25990233070454260680479267605980 937380 -60176656994872976876537868902400 937381 30310768032039153557953919690364 937382 304781761741667670351295980045792 937383 -224312413950221464092414795650352 937384 -63673043283942486202548272332800 937385 -475259709695910802114385614275420 937386 -68035837788402675647521832524800 937387 -910722833590460651144211317504 937388 292548172998602499111535216818432 937389 -19823005228905081559302380848512 937390 211480662078250901594684509003200 937391 -62467549244077935774776562404256 937392 82077902390087539343067980759040 937393 -23317623301778130782448593986076 937394 -194701716814945210941574990731504 937395 24501073294534577416151316487920 937396 -466971678731563910587775130635520 937397 -1446207604192672852740649384488768 937398 112161333004897117691209924638720 937399 83102116449728639206177414867960 937400 2710905548663907257410429440000 937401 -651220144367574070546852679572320 937402 -363082117939591617520995125564928 937403 -2529230676654182287827617204812800 937404 -135586716313207422581983659972096 937405 14354603067259551714058754127360 937406 198354652114218128706918776785152 937407 -63306465878681894592847095368760 937408 -166937290306247939718621528326144 937409 -394797202433900012267865079008000 937410 142372327977466093385754875919360 937411 -75106697709423684886995083519520 937412 161337106335478104893919544381440 937413 -5834344098359005664997354412896 937414 -162001795262987119845128294592000 937415 -271628570818091895803073084772800 937416 267261270418096627718091523276800 937417 458819367013878903062932633581220 937418 -450990109931392085048117812773840 937419 -170680375020818877558000670540800 937420 4276614434163647247435472450560 937421 -324716268596106550957921445994378 937422 -102606721161202783875635080931520 937423 -850350666830524180958748183784920 937424 -49294889901292202580597900656640 937425 59223380018952945573132849648000 937426 -112847646270938933974399334231040 937427 -396660219655298473981203223867128 937428 211259290756074660996371084574720 937429 -159353756850337252008323950401970 937430 -8816472315964688767591082244480 937431 78664662762187423223488880466864 937432 377115298569156896037339340308480 937433 262156557917465723680533243889920 937434 21903611359972093082460290907648 937435 817790540295580593176954310876000 937436 246918501088151959781399203760640 937437 106099723473032638792630503207360 937438 218098339158315256844151702741120 937439 1793289929244051392088371325716856 937440 61601810828215976595549270835200 937441 683893969590840257827858757738800 937442 -370347371279523050143709989385856 937443 341418402375271897678766265120948 937444 -522690336795800645649777459528064 937445 -436337192117297110956171399125190 937446 86044812344571136736399239445184 937447 329922539481213677348754274069472 937448 345568729563271260048459705937920 937449 -102243981968106755935842236886966 937450 -203862952909658348481195508950000 937451 -919253472464718664152519508020600 937452 -218814790201571412044188302739968 937453 -524363012182161082497333520799136 937454 169934530511618277422820215212800 937455 242003304490469726997371867193360 937456 90532605865022633590070097313792 937457 -130118074345779530735156667506880 937458 -312959690950704926541483216452976 937459 -319540653064294778489289033996340 937460 -243034251734874948364520836147200 937461 249139137206548955940376112541504 937462 52160637368283822326486881389312 937463 411914340965496908979936732020712 937464 281231134383868346255419874672640 937465 -265548607125983746141372209010800 937466 49002872654212432139189345993184 937467 1044980975370733337419424066568240 937468 -694115906715774379623496061033472 937469 -158868560395591411234513342830600 937470 72886335817287001248822698640000 937471 251927710035733692851590217662144 937472 -264279124227503894053380830527488 937473 -309605511884454875551876415320032 937474 627747258643864558884449733494736 937475 -50196082218810967071983612371200 937476 -387905331725943844057201062096768 937477 -406241355960445011670812015440674 937478 -56053613524644368613851167788960 937479 -404814096064822891014467385615360 937480 323519957067660353076198076416000 937481 39269861242419185275977176736282 937482 33027424627578107125165429598208 937483 497967187025223913451942865476880 937484 -258178343505697471299422556883968 937485 209051956769980448785385990391840 937486 5150767887806397674800020000768 937487 -75119548390651019627798686989960 937488 40749231111474689474545643618304 937489 -57824538706308998730708531529600 937490 -4018520977095444914018300241600 937491 192993903077260725085150509089904 937492 606127931437420655516079829983232 937493 1451305998934222336238107578002880 937494 -22485100006260541452778360178976 937495 -154238250148304166804925523990880 937496 50378306449151876834426925096960 937497 -47156072535661382631091819971360 937498 -156391377840244860801482105717760 937499 -1070772605094999965360889433592664 937500 100700414046413357339913120000000 937501 -1114089092200387783012723306201498 937502 88260066664059488729454787874304 937503 121886472764751390007872049211904 937504 127623944840039964921216590217216 937505 508649932891898724075938513246760 937506 -76656683679993670651256153981952 937507 -655136889047290795075761402467840 937508 -472705585297014119796730924800 937509 346177592235706090540879694442240 937510 13696385887137702547368083404800 937511 -1145636444763267432368611107450888 937512 754912528890762751114129032960000 937513 2281341877025876994623791834053220 937514 29745386214725850070750394068992 937515 -440444728058676610994034888145680 937516 100453764124396698478480663670528 937517 -7649701523203380624778446245034 937518 31000204099503361820228198243904 937519 1072749383939964551000482654779960 937520 -41764409301617104070590940774400 937521 -416903481321225344748415397733120 937522 594501808685914319192706264663312 937523 391507575866686289972632353122160 937524 -38000528681054460712236132691968 937525 608208408897819497110237819539050 937526 -132229955378094531597012370233600 937527 -354706309066799644468535463949080 937528 695896805447421860442719335772160 937529 22338970454276671809707756567184 937530 -200803779048140211283578001370880 937531 -300681764447044782928618902592000 937532 48126762814299475404882172701696 937533 -27893967978552466232420960712192 937534 151404162383393036244296532139392 937535 104343953260487593895743902741480 937536 173769942464629400742330598686720 937537 -1360121108203505247642672668586814 937538 -147688794307881663037366434167808 937539 -17318350874387841865116845766696 937540 -579442211767238114786880534485760 937541 295841675088150965552999654834400 937542 -285616192288235819325899408532288 937543 259898063726560387447099635258040 937544 126687081103805126166147447260160 937545 -161575250907564397850864139331200 937546 -21318024996155261118386162136528 937547 -161449436017981205121310278764160 937548 351861025166649889697813980216320 937549 -612928270494083304922545587360736 937550 389650929328539127561699029484800 937551 -310770740979798734779623367669368 937552 68429713907062966952404527611904 937553 -53347034750744131435489417618956 937554 68738024276829354972034251745920 937555 300908807287402587253855969248000 937556 814840504827698040508835551776768 937557 -624329977020184363026903565631346 937558 401755955917214548271128901962176 937559 78949030743637535017805036600832 937560 -138964170865473939059686331596800 937561 -280487041884027941635266420579948 937562 -493807806555134070736050226621968 937563 -409127027586407577444644254101312 937564 -88178309740886094691005105410048 937565 -450448979691012045955248869259540 937566 259940215536281564177393657099712 937567 -746269774971321129029240320039536 937568 143739573809513333183833584697344 937569 -746794113531201147686121744130080 937570 165265925843478808350271731369600 937571 -607071357873343474315311698784228 937572 4514357777563756022432856145920 937573 -111216091640767301572929700320256 937574 -644495165836150476216209665144320 937575 -5188233184632123680618254825200 937576 -293524062857041659842074492108800 937577 -295228746694026035923276774853574 937578 -7940891941963000681492355892480 937579 257049463928030878480615836454984 937580 21621766869194495825283135098880 937581 671003430898462762447399867762752 937582 -9594009570016190096896626167616 937583 706140293869016398087256217648264 937584 179307512392315021376230888833024 937585 -131329594870279007190804656043840 937586 290207599580956285434533511997344 937587 -226240737606812235192931398382848 937588 -11660830788401180684702904777984 937589 143499370092408654342277162233390 937590 -9139922837314735408587800023680 937591 -120696776885513285551903642682008 937592 -751651536396615580802584065761280 937593 353215327916188071016685973820080 937594 -340440573808607810862613019447808 937595 115503355767561661970013779619840 937596 156478347296381016885204515487744 937597 -63722386006186823236542076269120 937598 -683491494007077149084589939113664 937599 -337363344024251275451752477538400 937600 206262885056576747451261124608000 937601 -178267688811267722072030458753920 937602 221818643240518713021676274649600 937603 -2194710226169879467183000155760800 937604 -646837137794517378438058427314944 937605 253583229538603198527876790572960 937606 -139188571544316713096480820601248 937607 -181488372272870653125611126145768 937608 77088907044225885710037192376320 937609 -2274971267178449925102624652148096 937610 163838146951571911439322999396960 937611 -244730289209119297244106628617540 937612 33502135547234316870753362711040 937613 828922541550546783494020179335862 937614 416046304892051020675620399435840 937615 -3508209760285922439529893862800 937616 -284377541161642294621959171760128 937617 26898374365867502084367859341312 937618 121389037859377419713327902141440 937619 -179861077385568413846788218890880 937620 54418951856420599365470733868800 937621 -52806182345541098029761743300000 937622 -4751097435285551592573185731968 937623 375104691114531973933373636955984 937624 -172826665502124952841710940375040 937625 -182034072224278060749142032006000 937626 -43225003692141277494775536442368 937627 964008625900215504284871652905476 937628 -291502949582977720101523871769600 937629 188394402572759962096679790720 937630 341829438201113111668966083888960 937631 415679158610179058794728473960400 937632 -405098773604838801459158348464128 937633 -1140593461379756011652254095033118 937634 236101544902840736877543713787216 937635 116717885894553950419562030686560 937636 276547897529227736197404187598848 937637 1081276883599287562428650811140286 937638 -99417474851528586708811202368896 937639 -993934770975953380321206692135560 937640 -241154015916393082525241073254400 937641 -111382337477502751018859028135936 937642 -596947236686713165406141874504528 937643 -350896278122350478156662846258800 937644 469432260629426336102020773398016 937645 112061444155188420101244928273080 937646 342139951698576543674516602073280 937647 -469531175085045942650611134550776 937648 -115140331984017297108123708080128 937649 -1319409933271669291738878778645836 937650 -73983865895196446820531124224000 937651 345361688068406096177708191741440 937652 898697068553517198251054784664320 937653 297906642830010845888991379939104 937654 -175589706561471225310490624452608 937655 33069275541890287263275919193560 937656 45302174434946069617474245242880 937657 -126729943209195490080107807616000 937658 9546699052835282863769811734784 937659 -448457834433171820249608323953896 937660 -25460019464075528816532388515840 937661 -592942204784831224784054496375738 937662 40766041575544673598637252460544 937663 744180865364791133559489419534912 937664 49337443520992147099827711246336 937665 423834528550777495216746128723520 937666 139446475072852456704590609554944 937667 -1266079903573218797873025785881284 937668 -448073206154855112730125114639360 937669 -798396340783112265324319531594560 937670 -183919082872532668862900355095040 937671 212293973425471036932479041309824 937672 359736925822995966843619541836800 937673 -1347118230030201179542517438158896 937674 169368845715222418761604386995808 937675 271472872407615836061241762460900 937676 -129589411663152518284509190253568 937677 -10316928973607883094724012608992 937678 -16708934638881101922079861666944 937679 161777526564864452160424170551280 937680 -94317304168544208154450217533440 937681 604656061381703041658443410858482 937682 -465610574411706816543086968253808 937683 -385693610326772539701147673856400 937684 436987738451238841615726263896064 937685 21060294548147722284213620328960 937686 447123545249437769953321100194560 937687 265785368526393571342651274490240 937688 -34667507211204665012314767360000 937689 310823532828210855368989770684624 937690 86060071251863264570076931619520 937691 366198862938272397021285996314112 937692 -13665069635851626077008674196992 937693 -630271718203471669642120960692058 937694 541198919107713626145223966591680 937695 -13382096823000378885105198610560 937696 897105437049808517780947545096192 937697 553515779218652258960285599958784 937698 -10995116584144156941883048941312 937699 219649404906089627122490634211232 937700 225846317272079995617872855779200 937701 -11113885922789368128100473256032 937702 90745544246835351691359229155552 937703 243262624442797565061657078107664 937704 15446734975730476773836845056000 937705 488891076083348062859466812660160 937706 -110521920669662238629361467281920 937707 -377749236871655064022475186176320 937708 274966992399360298941198057231360 937709 879481582843065740284946768765910 937710 -130563990586717039073596286361600 937711 -248293179058194123160760234608176 937712 -301389478700387025399433178972160 937713 -384854449453281188285582481264720 937714 -611817926520202018565084764050528 937715 151903885987209396068730223152960 937716 182559533611230393595759854987264 937717 -255890074276672385409620680578048 937718 -293482621627115271981345958297440 937719 -181960628575874095251332927502912 937720 -135701726772548199383601146265600 937721 -981909218225128958324566793181078 937722 24488746217727027236266637710080 937723 358107077890840974071847430286824 937724 866638971143033811707269029482496 937725 110317253507724714350801178765600 937726 -493149211418514335323813703686080 937727 42517629660208081298110356328800 937728 -151020361253778200218392273616896 937729 263393369077962092273673498837288 937730 380241891554285757396315610598400 937731 -6847232368360825809399057029136 937732 -1041562499723883725558762013824000 937733 439931101886195740127331577692384 937734 -76756034126374477704753561630720 937735 -116912302470343230740205838429320 937736 -677148297306143850484807569776640 937737 125846376050696979859739357903712 937738 492384200483634978763405416521520 937739 4173944815507888509352766943168 937740 -53588015477181549484913007129600 937741 412315368242486211133829920994272 937742 224872606933875676985420014934592 937743 367079820813176858039668634736264 937744 -5833604245934278562663159562240 937745 614563043851395845615131726819200 937746 -7304353402709405576418931589760 937747 550745592112096670968734523153196 937748 -221264418176206766996616027131904 937749 685789569391730520789066542645664 937750 -226884134225516473419654528000 937751 -577906170413881667847101210104248 937752 262601864598606798054270376304640 937753 -678835775124302939882159592498236 937754 77927306535675012673279034322912 937755 62785519873953613177002620385600 937756 -106171680756584253804287241673728 937757 615856072170389928070300765177920 937758 24827303981555878431250960990848 937759 -596713004155475547261780894004296 937760 5669342238375902391013396316160 937761 -176603973840934781669911938364992 937762 241469536809045647382794359372800 937763 -120078226396016642285785138502400 937764 349009530323119761624766891315200 937765 207735367936070886417967553667540 937766 -432722750397800438635743145947168 937767 -155860898964718619573439983829720 937768 125551504811381558179161802014720 937769 -470817183399175313531771010155904 937770 -151596528787813941386977232966400 937771 -294063932091305378264143396322808 937772 62568217963902707114474603346432 937773 -868768786591153721491907543601780 937774 -120354203911868321703183623772864 937775 301647508081873023162043554661800 937776 -7075649901352622623774297030656 937777 838320637637730577498321514628626 937778 90095356008190535992808091271440 937779 89481686901122935531698547707648 937780 403412294281980071237410087545600 937781 129576509056147234241836384974720 937782 -51769317329039761376294186036352 937783 -96227894661057486276041494321920 937784 1065153358556680789125785465794560 937785 420408101449645888999296979166400 937786 487278465839640483478184033876592 937787 7936091391844186389651663225168 937788 -66422836301891786315049730857984 937789 -1090811921301148371972453238436410 937790 54971901361748097978550128910080 937791 1655547890547028104580740616972800 937792 281569152323731665337221878644736 937793 -184521038599225045078693016985720 937794 4757622730561010909295662224896 937795 -746963400276117250312089843529200 937796 346789442863892583390034409726208 937797 -34279675554990396254280111592128 937798 -442312460608981729173792031677600 937799 -790292970432387495258439116834264 937800 227076634279993964840278869888000 937801 1124137728762100969458274768675802 937802 111613309320089018290532816563200 937803 518056360915450870989564449407704 937804 -180824050573369973072296377273344 937805 -179820823126648040882125976959200 937806 326792279334655375377068172240000 937807 218094304239668384523691826004280 937808 247714998092462497038312676319232 937809 544966292137212243752386759747200 937810 154941584629482773141527662981120 937811 245478498032180306212503021579420 937812 -124574869922214893642677410840576 937813 -1190662679106770972303535416261938 937814 -485613309957747113424243543082368 937815 685871078471476864122097261393920 937816 1130706606166776372340174442434560 937817 818425776665987171097947253819600 937818 182377113040772723783548290816 937819 80839415447474078802431412529220 937820 -49408580030531860503642922014720 937821 -519524734330610444964882836956320 937822 633192825774452462744414421722112 937823 -84433346879350357779182042888928 937824 154787717875473828869608553840640 937825 -139802769058270324455587522966400 937826 81849940037675741076511818476112 937827 151401422589551754450882702293448 937828 571086026920975058959517185328768 937829 -745730800927976293479963411096480 937830 1233017392211867287870665246720 937831 61720564457495033868480884763120 937832 143372764378933790052607763988480 937833 82576468949294355858862784176320 937834 144288406853607766352584640111712 937835 -260555835484727935526985584475600 937836 -87762295732368190320506344089600 937837 -363571288345129674659629458387380 937838 2909390731309750252807938189312 937839 -51988927884911924244557155163136 937840 1237092685810636581268896153600 937841 336072090187338470220357851308242 937842 409000436689169299683404244189312 937843 -51289370178762717144194388134336 937844 680421014226197957181123257828736 937845 -396796654701797955855412482734400 937846 -34952670589796955677571009958656 937847 -342633866040066003870291738871704 937848 -190019488688730985135912574976000 937849 137513700872696152348354676549520 937850 82133927142893864866003309688400 937851 -251040017101573616629645663752168 937852 -469630866855391003639166203992064 937853 184654996830256003666986672144480 937854 306420823864973648122309675088064 937855 -34912884233351762905438269761040 937856 167574935264490208733903632465920 937857 311497228144200187714688551157040 937858 -97150841281074715352695521225216 937859 337461613343091878945352619641840 937860 208715436524600234422551796838400 937861 -156179878327401073272174800780576 937862 -170649038074655895883402841423808 937863 -619522450452223511824155891896208 937864 463391314534163385776002828492800 937865 589232742407907124779259370140260 937866 -416985307772515621764531904440576 937867 -37694068523336818269168240829808 937868 -506795107575174382773041674551552 937869 -260541162225518394324018815240256 937870 318671029570345201473661002098880 937871 1124141270216718381155473565136 937872 115128633480635257519045583831040 937873 26457743814089516959325004196704 937874 15896237782558053668682613346304 937875 -193912716413774947124332112904000 937876 6984567647110504497559978809088 937877 694750453851451901358088607139726 937878 1706158023197027807477199374784 937879 -680722837996805302319743708431720 937880 304862152264975670149867119206400 937881 188382474228305968063868113538112 937882 336978859630005896802255909734400 937883 -652176933253062443793429276719868 937884 319268885199967729397054551988736 937885 -114817541512786317037147505783040 937886 289507776805057176598622823768384 937887 -115529706478912569102282164803200 937888 -200374517914641818624452083056640 937889 735933238424345522306608655549460 937890 -224982731357473131082076602668480 937891 1123379807561093781190034377315292 937892 -356187036736357995094971742694784 937893 -241804712141348932573332427415232 937894 -86910944462103594603743157064320 937895 -144333531468214556068942721802240 937896 -91061356243859352848645122867200 937897 -634494065651953306912809429230960 937898 96764499459525113528387188167264 937899 55735222988667438774254488798980 937900 93754259841866312920501530892800 937901 -363666474055442252679075846853098 937902 10769562685754928507557873424384 937903 1069270389995926524143273139915152 937904 -164433705009680367866304733003776 937905 -146336563953129424331740261870080 937906 320787171258230537348394212155152 937907 -418310531866283810336866683029448 937908 575308592495003468028944319633792 937909 -844730544548967059477562979174194 937910 164255220332691226622373613374720 937911 8378291359241154651197713813200 937912 1105251900181439073042290998579200 937913 -41896496774589053959529361123900 937914 145596850020574626970740197053440 937915 -654024600339370862009365242820080 937916 -1386599773194461600278275932160 937917 -197820682775663273280204081663546 937918 914956877193073161317818950562560 937919 -196448283375480652223893957759680 937920 -28711117213972701390064708485120 937921 -311666423542536040754170426206588 937922 -20557421321725537608890051632608 937923 -14605559547589921417711813889280 937924 -428801530156028825918166579967488 937925 -108444767331309124342598290561350 937926 501369801861016115123521983667200 937927 -850170011409572725016826039773224 937928 346547019288033076791064059356160 937929 -614897257278432795144010265151216 937930 78956718806486364900899536512000 937931 -46017341230390073425364333264736 937932 442277417008708549168541597171712 937933 1801676486758462649610842432152000 937934 -311267968050810645764915444952384 937935 -63926688871152917232356889370800 937936 -155304382882169832238380662759424 937937 199818630624120571598469331173504 937938 -254077535266551532680304374208512 937939 277152181674440303989984979276280 937940 134142924692503842609565183795200 937941 -432366850003521840312721518392256 937942 215172517679688460238095530668544 937943 955989451374167504642756541549192 937944 -89157764833661072682884965294080 937945 153387107640817934187454250070600 937946 140257110533293318238391939570672 937947 197416424428089540691705707262320 937948 119944283255244507925400306443776 937949 -105443147392413218003119230889050 937950 40981639749953525694888395745600 937951 -335957937498852622691236495772048 937952 1094919572519083336559943852490752 937953 967834670642369337908549714176800 937954 -365018193405805321805984603602560 937955 -210703963719909240683759778030000 937956 -148916284647998392370375784188928 937957 -91195124914780416474196449627108 937958 -68900406655073433811890152122944 937959 12297728165893968286793168032896 937960 433272512485159212927051454464000 937961 2014472137504234375177865140720500 937962 -54125758696509600538106020140288 937963 -132797068810025775641620300718496 937964 -1016553080043921579919265339904 937965 -119069381882080930913823939281280 937966 102527471145485244163111795962432 937967 -466189171331973845240751112519680 937968 101022021539493765548297328820224 937969 -1039805811074714877083940934963630 937970 -307435276232268999351688330583040 937971 -331451201728960921993517328286440 937972 -3402356147338997150557875343360 937973 127723995862020295204317033210720 937974 -434434484007039183330649496408640 937975 -129320593485096851617422047025600 937976 -312576694327030853694660050534400 937977 14336133820993558304990633632608 937978 -375813651526116416804295064265760 937979 -778596357336873993844156915496448 937980 -518531367322103808726370501309440 937981 -386432927524881408771548299870272 937982 -473321953988424568955128998888000 937983 166186943944090880247625979677824 937984 850858840054466719695755521556480 937985 465435252591435718218751332612180 937986 -40567885551105200576700850593792 937987 -193378109558864896442188034035056 937988 -47224130976563616535024843432704 937989 -123187482467161744225328410410756 937990 -160827266289778601744703784677120 937991 649897043420104400688186480586392 937992 -781088387878392613741157990400 937993 24484398012300844768876114480000 937994 242535738210323697055515671215200 937995 -259388454626437214834351024420880 937996 284920839703489440144634588256000 937997 -1006403217760415426407520562914388 937998 65633725152593955469090253060352 937999 189230165375546540367526107172000 938000 -91865870079520599016103804928000 938001 301159869828987347439982623834624 938002 1890618343855041158700512002560 938003 1151591763796003817373640757570640 938004 -79620973105710242022350268155904 938005 168178998867628952463201995823000 938006 101530866786651891479017927304064 938007 86838326013102832098058502379600 938008 -842774047507360696421539654871040 938009 -173992243775200890877283373043200 938010 99807220821005769718889023138560 938011 1328564726822643419013701143593400 938012 -403630662699913691244137210354688 938013 347034049712045823738115284038784 938014 -91947715579018185573243344126976 938015 24896684188372706503733033646720 938016 410987465838384850353681074552832 938017 909150579300191320090045440116066 938018 -521993673575726187430250748197040 938019 -206822982050818521237205621291656 938020 395419088517116207147371862196480 938021 -298041665080697169127650518722176 938022 153892627402727265977965635108864 938023 161243219894894123565877994145272 938024 165735373814686339383213121689600 938025 226901122426190527819148325798000 938026 -1084233752572652546209605099592704 938027 381742657307901768825078379101876 938028 -19529280647406395555749474222080 938029 242161646701670489998061524078720 938030 73598709652769990588629671849600 938031 261556806050309741123779504044552 938032 156817856958215709735149042073600 938033 1051195425416812489454557540395282 938034 -384356506968096592733667642240000 938035 18136394572580206855492302156960 938036 -281026343399955353525119163566080 938037 -342823658532234401835846206281440 938038 -23689014362018872182220705549056 938039 -252268428930204433328853237919008 938040 78028092856823816562393800908800 938041 75477126729697020991188831896640 938042 148312481749837846439320721747712 938043 -461013236526278674258397604198216 938044 -604203325611928996789601148580864 938045 -13751695209112633960258717339680 938046 -545824304711106018333253788211200 938047 -179165287166781809150852429212560 938048 244524940797447739743461725175808 938049 187253422416913572848393142958080 938050 21464749294346258645478679864800 938051 -533862526152501745683206912826948 938052 -291392253155300547987761980612608 938053 -928145054959373411723011038617698 938054 -64785100364366423742702432600960 938055 -100732100472918671323658018457600 938056 -459247604013214200134573052165120 938057 1217027451645501256437633109401306 938058 395045740855795306062690587644416 938059 -838867004664230272661705776853740 938060 64845995104736696833085446963200 938061 30184423509097431175496636423052 938062 293690142726136910215881195172032 938063 -100702414757104534607917980135840 938064 100273285023098277942389160935424 938065 -94233917688655274664803066926080 938066 -493642934243371302768922784075136 938067 355194487628560097729071831031040 938068 126149098231934869868879618897920 938069 111080874224637662033361178108512 938070 36478729319855191022043721094400 938071 241434687286902922776016676235272 938072 -553181376299875102489063372339200 938073 -1092370366446772539175481749113216 938074 493780970790741588702244892887536 938075 239421860725509349897311483636000 938076 417335060698455351701277379717632 938077 -200921370794208369874713717937728 938078 292400524389078230710012929489024 938079 467613985635394861832294093774424 938080 90418137672761349624890146160640 938081 -58168460942278919978786532845568 938082 8928451473533602395373269009792 938083 663972069918401570300595438114332 938084 339315863529173301965753386254336 938085 -231097516137634919691359719605600 938086 -85659953150950340787104230396800 938087 68581375753811801474494075837200 938088 8666281732883979857478252134400 938089 317638171329336496424160712632890 938090 342961588382779018889324226280800 938091 75280143484997894358240642809856 938092 -246623430693927018629675627688960 938093 -260712055261344820142794843750356 938094 137595166769045844455813011760832 938095 -134970931042500053311062740016480 938096 -6279990143351728618374590005248 938097 285471450290689854647993378755074 938098 98188689699105620762508930196992 938099 -517120167335615504836784967966900 938100 78340095614106474153465293568000 938101 823332480002720196398473330730592 938102 -490749656736166373271550851688896 938103 166131314279521366910878222844904 938104 -1246414269916430450538095973888000 938105 223502011754237837846819119344000 938106 114122769104939533026388896879360 938107 -453161885358000468001681666775644 938108 864560562239115987875535755286528 938109 -47367889416063126667631198532096 938110 298154406841399099225435725840960 938111 -857710908231450657385911558662160 938112 36579467687923623187156303872000 938113 -54793765370926470837905285134 938114 84437944260916610343614218378272 938115 -266194493522475872412009675780000 938116 318424368075943100585507080768640 938117 588259768546903806804286270979166 938118 -176779044301629030002867488216896 938119 -218743454501639251093697676499520 938120 -119388924602229319119903744000000 938121 -242016508149903306246869241528960 938122 -5907164993362506117737830450176 938123 -14286461018200719799380769036512 938124 -376399435852843770501506842509312 938125 -198677397927896855774559599000000 938126 10378571821335192703636236052224 938127 371859827124023382391433239261320 938128 12767508078650266428998564659200 938129 1268671908839328370009214421863730 938130 -100787392701874398597506794068480 938131 12942351056444046621511264148872 938132 354662182523442472352437534240512 938133 -138007905522302775610592605381536 938134 364195461382425123814865096298432 938135 343144376646774658764831404010720 938136 -760865832626744181096440839065600 938137 -98320790342044229072775552415280 938138 156265822883026834063593848340720 938139 73610260555400782080296213453760 938140 146462159693360159934315157370880 938141 180543699799312121309770734892800 938142 24171409922714921201017382560512 938143 -32181634944142060257543132725360 938144 425511071152483462547641010749440 938145 81163361139902233024497585863040 938146 -225952431629431052298449050413696 938147 184944726961894986030739650815232 938148 -41944092298931721941590172728320 938149 -192616295246913960124625475947520 938150 269995881304366309470976223472000 938151 -376055582652597964217186604204720 938152 -5160646704137666673088931558400 938153 120795065582190009188915694359808 938154 -87958760813845295982251610693888 938155 -815514667188298737676167075553440 938156 -391884098657320304219661878004480 938157 329356181592977602096068122898720 938158 237522887010260600376315132696384 938159 1141602702016553058207196546466520 938160 -6385146946053524488421835079680 938161 -287290690596626630879842500123136 938162 242126502161204831913790228689984 938163 -162765912581081117579392543699200 938164 578272815487629479070188999893376 938165 68706277671641983914472097100060 938166 -179456582941263010604395399450176 938167 486794446600482186938359200238752 938168 27419771201052294716529950392320 938169 -746962860048195114706967906539680 938170 -72909811969729972895436378163200 938171 286400676701038882581240468656592 938172 95718053841180605377600012526592 938173 292119069963272382579520929592204 938174 5944638295979396105824596285120 938175 -111246076831519970331941526595200 938176 -72394029475378242086109878157312 938177 746868694444969162239157739384532 938178 -196558135732748748346948291774896 938179 450556507817976210016193388681120 938180 -124839748939794747114601439270400 938181 568041245107470967894196052349152 938182 201979888774653424437457730795520 938183 -373815648019615904632700076854568 938184 48754426474034982828481350205440 938185 -566805207919875904043348633038620 938186 -88611389337899586869502482982816 938187 621873343864944418238345257771644 938188 576223638601223496076925383301888 938189 -140716402133938689956539443180288 938190 89202062459616790491785527280640 938191 132253854694853052508048903513032 938192 41751325923449262576117111324672 938193 -65692671453285773137424850614976 938194 214499551882379012704381132588032 938195 -949818038608672958081810612014800 938196 18257807558120404998517404549120 938197 311588100094351747929413896833340 938198 502507112016457507276238201613600 938199 221943638470702217406028298202960 938200 148891764075345098472514823424000 938201 670041380212712404212101898031920 938202 -20000499941384935476144393747456 938203 322809634108387891139349410391096 938204 152941220576264947876808385484800 938205 -596506019301625935370201914136500 938206 444408181771419247720914605397312 938207 429302603585839886755502413911456 938208 -770188029064367811327638506045440 938209 -320423324778155694743253224322284 938210 37965666789417350526436203448320 938211 -210080197147300918970879113102728 938212 -508434911532473273722975856606208 938213 -18888199197166623965555521119240 938214 -559118886436699464239241017575680 938215 40992783061458522702199060725120 938216 -160349836127711908402467477504000 938217 2008544884225450671867187599360 938218 -647914336310842117305216985428480 938219 -1032212597619399996909653395354380 938220 258378602139983249615038253875200 938221 -826360086121691853268392740940788 938222 -267036891021409562860327510320576 938223 292951451509960643142082110631224 938224 40069905172170055783490049212416 938225 -185647159800214030469536973624250 938226 -250229549734651680078407888451456 938227 338387712461929895592423454447120 938228 -12269410525348486863524720271360 938229 -200206116019995647975913213506016 938230 -246611875798843542589621050662400 938231 -11745785797396378712459016713808 938232 370380807205352799818834044293120 938233 447824312746057868602543463589482 938234 532958035925140579137590103408 938235 -93636505043303912455192548282000 938236 161307377640055735208097299994112 938237 511268365464477679803335875621260 938238 -32859790852839342483047683184640 938239 4483470280986933616363488603984 938240 -521379799480176403494255974154240 938241 111099062197658020023556836953940 938242 535077534257867011224044917816272 938243 -468619848714378108129053841173508 938244 24917429588560728907930487949312 938245 31144080327513760876591614015360 938246 47643161131249461393975933342720 938247 -929190286906403418035529309905328 938248 151195378937320271111527333647360 938249 -44103476107855693246940157833436 938250 -376800240147460906418891222400000 938251 359506594442608757746675429223252 938252 -193211876288460200322148723789056 938253 44611482928289577014148301980000 938254 377021389296067019527482756144576 938255 -597358150016331622759437443070840 938256 -139106721429183604049475903553536 938257 -128638164099842952707885842652494 938258 612439330207714587532961865344640 938259 -63886248973321839622063739836512 938260 9378470083956079563454364559360 938261 1287427248598805898751260457369152 938262 -1421322903455243083552017782784 938263 653720144182722309492634964157512 938264 1021862043856801450192591037952000 938265 50318035969626665410760141408640 938266 99887055029437629049344583695360 938267 -875025491322256139562688054823448 938268 388143187766618547948848361699840 938269 -18328450376489557594158904835156 938270 -289987769014964634095491809481920 938271 -531627397630055810711645133058488 938272 -373471275605270618151799131340800 938273 -208394046666910108693544782704960 938274 -49470415931516205106584588748032 938275 -60609259151982068161840966365200 938276 528506683349860493521765084889088 938277 -214232141558967384494030602752000 938278 -139480909086001159335395047147200 938279 -68164115110825287232491632058120 938280 -147287527528796624818283942707200 938281 -700609014896943988173462199309080 938282 189930279428940587130854058082992 938283 -157943858778413116424953230666240 938284 -882434786518237590549753603568384 938285 20209454432600473901990584224000 938286 -302766985006829485159020027994368 938287 59940690584259590806225765653504 938288 224093279784761736935207909179392 938289 352247643532712891077292094684768 938290 -33878686049804286259020755755200 938291 -2024370615998627074720105361511768 938292 349897753332834111473711027761152 938293 688739041498600389910619090514542 938294 206421988904559920780062461628032 938295 -684363716433270697617672727464000 938296 -1195812370874132144282894195404800 938297 -725814493385942756577398652997248 938298 -214736832406003033886766946329600 938299 -166366598014425760090372785434960 938300 -300650516558205657315775930099200 938301 -119543768166518640571183794399456 938302 -114542638861740227425890799269696 938303 -623835229526276233324778853576 938304 -4480339444507202382879760318464 938305 -367838359576846212682492745994540 938306 -543709454294255024266673510073648 938307 156835177510123140268368102558192 938308 -65253227430878618956921766412288 938309 -703902638758252372560030826331490 938310 -138694470102746096902185182451840 938311 -153576711231921145692295477641936 938312 55748051950433981059132867307520 938313 -261552863141444596623868197860076 938314 81616428115940693443531348776960 938315 -174675256680871299123625395340800 938316 445440933614891874447838775434752 938317 1297912811314487927918449884295552 938318 345822590820113077195239054500160 938319 -820174886441629282105638480462456 938320 -72428603931266574451513359237120 938321 821762692361967363847050551419044 938322 34499756483214129295139697467904 938323 -1113872270985542504038280833361428 938324 -616583897496708515360504436230400 938325 -299988587218770104999819898326400 938326 -48169082909421313327572467132736 938327 -73426505878175443850657267061840 938328 675911853378402031907920385372160 938329 340046349389544949618395704478976 938330 -288101930756801114088830344366080 938331 -651556343536861204187538626373120 938332 305208044782773960833555095526400 938333 1022086117023982222528338056065824 938334 318111254129833311800571697658880 938335 -417643454026243252308346666435440 938336 -167350413998464484910678964961280 938337 42407493944380295913150667619760 938338 -588845003739650328267844882357680 938339 -223915504053918041701653002266560 938340 62274497941451407175482741240320 938341 830483106474607316526665226175742 938342 -26922561600396923003051454740928 938343 -96052926368131953002580262098816 938344 685608554323116129731488416645120 938345 790276208424671113159295073368100 938346 2758855665073455115160399495424 938347 -1057422274829914077895913707768204 938348 -529893858510038017746366509467392 938349 -4876016042926474073791789823316 938350 -240362959318309224904327490073600 938351 996847753704797860666103458694352 938352 20130143659496251857709921271808 938353 -499489734990924494211892040913600 938354 46075380640416156325833952588800 938355 -498047433986036974641031452072960 938356 882621596235781132138730677953920 938357 -122683858852451871547042604254848 938358 -423246455970763173068983631230080 938359 -453654288451875105637590589100440 938360 -559146584162372908125505568256000 938361 -313903762473774012131266120615680 938362 -557023050386873922915567009676800 938363 702872732848648434068555917182384 938364 -108399351862203969417394785067008 938365 -278165097142476812501703716582280 938366 -278607483085708926479628381388032 938367 155282598831820979103275746546848 938368 -94199542999242015547129205882880 938369 -828800170063802752628665998991230 938370 -21827889144749662831976097484800 938371 269217227457453638116210564783312 938372 -350488390548127820732376694871040 938373 -435738055428878247731268565327296 938374 -508823451403612392489874534872000 938375 1277244670688556081477983574522000 938376 520043454931359530846936335979520 938377 500680146006292460222338926114240 938378 -82816809302699966576011389777408 938379 -306660174530308333805664968612112 938380 327036713674685671901138761036800 938381 200401585681047560849104184261100 938382 327959816995847308461008703649920 938383 397790573009447451107842679220480 938384 -175754109202798623124562767773696 938385 8562837610648974891593729424960 938386 -460825094288705243280650900842608 938387 -347100639342112242058720530074964 938388 -433148664406028534368527847495680 938389 -13441167295851554339062912777120 938390 293973044221456546105518445860480 938391 -78586156015716092177173200531840 938392 4303399108221539976259440230400 938393 -389800409564738094993060495410358 938394 27689983029584721396702430794720 938395 -37567755058532793873548278244400 938396 361987529575077880320750093196800 938397 224335367741423123785696154889600 938398 -114289380767836991036136347891136 938399 -55138098291666351133933046869128 938400 -162738519049882515109677524582400 938401 -294665770510508225581516178487296 938402 -1113784497538434018968074108185600 938403 8333123133713171961923582517504 938404 -910980603788976056574184479411200 938405 199804085198873849907620217769560 938406 54222432665343185184448262805504 938407 -218847561607184473257527777517648 938408 -472941487555581792808492675246080 938409 58767227582626877971164196506048 938410 404598918553425545193018815040000 938411 520752783531820313460348880702800 938412 27169111999370766482322585062400 938413 204147955833130269453735453134560 938414 79456021493778234367804238773056 938415 -39653040401707381685885641574880 938416 55883265351339369360301594214400 938417 -765555759750893892915967871272668 938418 7583652638941920222920103387648 938419 -340490299832007961445727067644704 938420 170532892510296601315318422650880 938421 -656954264633925494242100831237280 938422 -667665530271168793271300387731968 938423 192921080949026523482893862880144 938424 149324791441410030939909555363840 938425 561151864288117676202499324919150 938426 335266154221250356736865379695360 938427 -129157707007489466223717091987968 938428 -443961975610317861269893504862720 938429 159734926226189101223074968584640 938430 164707430895330276291197246170560 938431 165965611585814335391985483668864 938432 1305950507336995306037632303104 938433 -825846377224750370357984729845056 938434 116869484501612954288169064031232 938435 215007999647623572891163892612880 938436 21730872879029377229126665485312 938437 947921986316520953475738470829086 938438 -296820655186596255894671899358880 938439 -913403604407935490044516720914480 938440 293658262367343873072085393920000 938441 373318626090968059701328530535680 938442 -216770324993555326610826982106880 938443 -3480648789485015402052251860056 938444 -431664742291902767008911305785344 938445 520996837422604919569706686813920 938446 83073448176680323347184482034752 938447 611723934785726406423609083590896 938448 -73581325929460522300573974528000 938449 -182091395594507332798561563272448 938450 -141228471367877174464858148383800 938451 755181899613353442793548947102064 938452 -874492830456273410789485217908864 938453 485873378396784685970786577498702 938454 -3880965780394488179318649553920 938455 335074426675087341568604840321760 938456 761616060378293232039269553530880 938457 4033445714118614881575159621534 938458 -379007824431069447868554354043920 938459 691473681910287288420807095838660 938460 119620131678300472866331037660160 938461 -233027961899458786753527009528500 938462 2253611882925345399918577963392 938463 -109099217371636968740708489805312 938464 -1210719517053594835068840854421504 938465 181266430556530467371955340103040 938466 31040236975446980266358884420224 938467 1150669181405718879416093148591640 938468 102175847879137438823720094306816 938469 156383722627241119967455576197120 938470 159512142498284072387108775715200 938471 -242364074012885286511147212165288 938472 27822657940352006637696612433920 938473 -202303918398719544849589230935936 938474 620687498619999429465793283618736 938475 -3722699938154832829679292851400 938476 -201660197956215658128400096256 938477 -668352561325942238929016948592768 938478 89106595544976939163335602930688 938479 222595824481481660151584097726984 938480 -154204786832224036165280915619840 938481 196236648350159436073466036462880 938482 -261142141206018879545004613671408 938483 112693044213562860078794747266464 938484 76949968062685326060133911398400 938485 231289506216536416996202585417520 938486 122562593986701677153368835824320 938487 -205755071460704256420155294490240 938488 86150370346607487920995491471360 938489 -320318154485433389856379844311920 938490 11074486705083432553516576819200 938491 898208692186198610067254193721892 938492 122800707189394097486163309915648 938493 -609310883642600667223197222436800 938494 194054129710208952214422996721152 938495 158948786292598873974679845681000 938496 142793019600178131072346188939264 938497 -257480918146424262840041554367760 938498 -261462881856191952945288379207680 938499 164090952064156033378448992031040 938500 803074918843782462695571625536000 938501 15525326374994776181630452331712 938502 -18175963299602440398688439068608 938503 -1291348546144951916570020298783816 938504 -98773116565322359200185860915200 938505 59096230471010831279295956688000 938506 136096803264128054147875264475952 938507 -629954143873134936374933877539244 938508 222026809834716707695641760336896 938509 139227477266170387221962755703328 938510 -358917225959335425529332757803840 938511 -293249281160343863605166511508368 938512 -325852893377922462910596115062784 938513 441210157842027513530189947096560 938514 377610386953447873217702881664640 938515 262645459469931626826272027025120 938516 -305769738933521707758487301266560 938517 -516815724463028133368404370778720 938518 -544830491831435151660302100480 938519 260452062951716287590181512330096 938520 -609307748209988673449423339520000 938521 192034974906148262620152644797392 938522 123436568495839123371732794422752 938523 -119810709521777242793066374631016 938524 -439924700126054315509459599375360 938525 21442515618514070289818460633600 938526 -68214319137761394387594962033856 938527 647818851845238076161943856917560 938528 797470823157847400295997707386880 938529 -676618427903795221721712387159726 938530 -256026330352818495161753977036800 938531 -540800134190288228092872911711472 938532 19473249384036295032258876321792 938533 288359274211268349397044569598782 938534 -550562259270159156675324760087584 938535 166942402430465461851885637067040 938536 -2039088901684737711483382548234240 938537 291734550177814955746469296632186 938538 83025521528976992519424194091264 938539 -330594295134768941460035526072944 938540 -412010040365765366865957034629120 938541 342424194004525696869515301154080 938542 48808550255262331706656269012864 938543 -1608435025015610420407552413615360 938544 -97028662026557324574893264633856 938545 109575508979205713602166349698280 938546 372595793678103889817785159867296 938547 -61861199577687213650795058792804 938548 -345468633548058505307098190163200 938549 -561074736685940117252698643595360 938550 68183594967034217312611096276800 938551 297204871945774638167091224595000 938552 -399287754648339189472887529574400 938553 -111222689424623024274436697763840 938554 83825467043491774347911954933760 938555 53565756219838190220815105016960 938556 -37902607793037374549198966028288 938557 -46639761352603161043701017837408 938558 -664222174052726699392589441829120 938559 339648505579258716113177109237648 938560 -16024107099159022807542870835200 938561 270010574266637243517408126336 938562 -288438882933731458920694765413120 938563 -970672655519759766613782091397188 938564 553149482324138996227717319718912 938565 48728334087285297738347405056860 938566 -250461059986499833061726762436768 938567 -228777752823229105567016925824208 938568 489791842993617069329690594549760 938569 -448864585163917839911197771189030 938570 -219164545128566019187435043499840 938571 -326065555259378373152029737429288 938572 176550467064008809050882438312960 938573 624588553889724020920728392760822 938574 46996821979174823611985536942080 938575 293986000979723185331202357186600 938576 -107890912870805399410546302394368 938577 -283729968243280715125919265816192 938578 114509331795942922149391994459424 938579 -3430802871487700649113227860624 938580 34930663920863722315874589788160 938581 -393634262628856149456195402642880 938582 -56561760713179776146665184707200 938583 -328932664096888835856466283338848 938584 -83693202222031502690133878906880 938585 622934602693018103174457235033800 938586 -415533043549960938817885286652672 938587 62659824793290408068232441801984 938588 147169515094870347558282815671296 938589 -402055573521639053139878154427776 938590 -298074257893304118164704187358720 938591 -599071506458315287627486810135008 938592 519898585682925408334716152709120 938593 445995850546992076019205660427284 938594 -7393321468728057440909101165920 938595 -278855780808071108898542322807120 938596 92059809095904544336430788450560 938597 691786200586868446842992669598 938598 -152809829973166686962075258775552 938599 -777757477471693804811995880139120 938600 -3515080934452229714736210816000 938601 -303269215480714185870392910588960 938602 22242970778201570143255886237952 938603 636186929274670062740597127750360 938604 -3958990428355933683277767057408 938605 -46099290345444266599663845226740 938606 61265934194978594466199250290752 938607 239719929760933300378538052028416 938608 20386369945250039738550945153024 938609 510125582815557116444098306660416 938610 -22826472772725062440189491823200 938611 635868891582188266433519886075212 938612 -857531027461219742571293687343744 938613 109198646359371082386976396039488 938614 -105744748750547922675979268019840 938615 546215778388305552918304016323920 938616 -53549653762638534790833961697280 938617 1144195494665310300128077307858666 938618 -219786523311634530432462776785920 938619 70523760192757566447949396200000 938620 371056997726638739918516558223360 938621 278811031609240492580570076636492 938622 239338224016397468133563989783872 938623 458866095640305766771597558249840 938624 -661847826566931060708645147770880 938625 -644147926543538363478194227152000 938626 -243138472891177631526972012311568 938627 32216331119772511002191582625720 938628 -7853820344807521778585940085632 938629 -28985028269924818006014509918816 938630 -30876386554334336547837884866560 938631 555525658006634642642438179271040 938632 458536184648022790045283452646400 938633 -551221146958330901519819256710400 938634 30658860184339184527782572341248 938635 1274578191820759140637515964708560 938636 322977243622055548282511591182080 938637 426316145620072594260699159674112 938638 -356998303909930694057443040434560 938639 747017948113662150244681667329248 938640 41462013232675292202894977925120 938641 -309240147331645558304266999107216 938642 544798078368200275632764424131472 938643 -53806989823362159916358410491600 938644 -79298112159758219379224757824640 938645 -1790075369771173347533934973920 938646 56747762764494867612888182501472 938647 -12194741322561399210501117708672 938648 452744547826274854534507042191360 938649 -52464770359756848722622045894912 938650 124231571052782330554564230190800 938651 371851235774778237105978450561552 938652 86174627829014892526234245586944 938653 313196797649900471723232948912384 938654 -24296961547032742730722054416768 938655 -503929679090758827747046487064000 938656 887980804077880925256567857283072 938657 419781043194321806503416811084800 938658 66693134965964559384236706547200 938659 470359330325381024796468420336860 938660 -310321843900590502485191598616320 938661 314374778444926627956405931167072 938662 191002510636684310433094327652832 938663 283466236603225020803191173260184 938664 241373951994429073484297141160960 938665 23638116044350646651066216901120 938666 34099150555725359870340069819744 938667 -164299271781938333122617731058240 938668 183916787863838439236463396422656 938669 1056949652854161194653503494369196 938670 -279212050148307115333241086295040 938671 -1130593755480304704808479756587000 938672 -28482432668502345638937603932160 938673 437324113611243345718223594768322 938674 303138340342104159475617083467392 938675 -402635443351185386882854191278100 938676 -123968831454665357722536451276800 938677 766863450311575291958255483596526 938678 160396004182038430052675840616960 938679 48357797932856508900142989686400 938680 14382937829657969521094438092800 938681 211678986367121121317694158509482 938682 220572972558383837919659068285440 938683 29055596959614290007819916116000 938684 -771394436304628794731277357103104 938685 -79801861409100338220091980619200 938686 -74529571825570016430282096835200 938687 907047201849839303988250989690000 938688 131564840987307837273065222307840 938689 648097878394267082285653035911556 938690 1877101413195990830927693529600 938691 -54738242460751847511780936208224 938692 272373026064114952774984276850816 938693 -1095141449592004419437307919815042 938694 -185269368612933163464874202908800 938695 -3670044254529688269110845029600 938696 -162641242303958352673108069539840 938697 393157859473590189688475770006800 938698 80416014888882954136475530368864 938699 645888416816766277506162478818864 938700 -79667360206067139735566413440000 938701 -497883661247885421103178375394900 938702 199984851387634382826717106767552 938703 -77090746426133540672206451312496 938704 120821435809311135705439486787584 938705 -556125331062506557118469290423640 938706 -174452320185312544792274832903936 938707 -36097115880708252009615799789056 938708 -256867206730292520102070766864640 938709 -747521644151740758631766252498016 938710 204487438031790915585256905173760 938711 -79699020474863671647356613689856 938712 86614775608988619840593537003520 938713 1001036878851113969267386449693962 938714 184232111193457618163661486297600 938715 -41378361432536891544614374484880 938716 65360339873506566089903166031360 938717 67885075328434390437778533337248 938718 -97552950907640943560134555008 938719 -49719953680845888071776936863456 938720 -62671472320780446387746663301120 938721 160740870660071825523201441791424 938722 109960510835167086242293514629632 938723 -696940114048459701731103711943080 938724 157894727685978945215265671780352 938725 494485753020479185713958858876250 938726 452125373753337007521222681561312 938727 -220487115527704654459863155305560 938728 374589165836828651355111427522560 938729 793662904527808356487482528273600 938730 -63571851930867624703273019212800 938731 1116677629401798674510352767750112 938732 182225652755076357602240346276096 938733 -10649286463102152647142117335040 938734 93237705049199163018921754814016 938735 204179803583267691324666645502560 938736 35573414596116771131568588718080 938737 -28551951362174456104252927845008 938738 -155633962858459394328075940650480 938739 403204437900034419305136031368768 938740 340794765290649294633658772828160 938741 -63424787458114795108695030559716 938742 122436580536994357433408742088704 938743 134713082516345173233513316156744 938744 -31793692119507824557512814510080 938745 863455725164945935861587241920 938746 -838863049225485254938022577586176 938747 401034006334853672230390156412196 938748 129541994869249600041981635412480 938749 -54572650265388672557852040463680 938750 79989874601836024984253179920000 938751 -567978215973563357036666140663296 938752 -791550327490484168652831126978560 938753 720312578811039775620239887049940 938754 100952336639182700069067099107664 938755 -773664631120967932658717933577840 938756 46491749557617544402482467450880 938757 1165057498408480175596921259224320 938758 -154903060344146833951059364463520 938759 253655398365977074780094206092360 938760 -3262816391640842337621575270400 938761 -37759343326991873715728616017638 938762 -293879200481379328682944713871872 938763 202014205126199053949614912888320 938764 235102970326636349884308578907136 938765 158673604083934743790624614251520 938766 147204894109959075658789015576704 938767 9135197638812899456382446884432 938768 -8070263225119943461930726588416 938769 128311841788789843223263055982528 938770 122469526606890472204602180533760 938771 -245281420554031872654472192933800 938772 100035267737770547998898967924480 938773 -104138045045854412186750138341632 938774 515026354818190756956892255824192 938775 -329896488247350414464750781760200 938776 930950561989636942515916492800 938777 209471467161899914907409651375744 938778 459599050294563743000055586114560 938779 70324702264577177761410600848776 938780 -3163607318190727489342591626240 938781 -395089417218562616722246070703930 938782 -87159561206324038286606114142528 938783 -1042964916466119512511623558828520 938784 -116574952112586437270902382002176 938785 -16606861702342370471339701214400 938786 -353499788061511660395689543761920 938787 -197382513854552572694029679650440 938788 480909282816950070793475987738880 938789 219072371175368249142960356398524 938790 -14316150289575534185566126684800 938791 -299383689568486823791634616964848 938792 291842773458710882979840587366400 938793 165771380124539213414739005848464 938794 33837618197352941042751996459696 938795 -307826957252632846265088402292560 938796 265598524113059764330178129044992 938797 -793345264105909313637652235512608 938798 139050779706654613282143492951936 938799 716357698252715138358257226856584 938800 -50032405709401833907544482201600 938801 -98154187615248976452128212927308 938802 218192663726151440737170331055232 938803 -132423888140666725146547526008948 938804 102538630656744322534670892613632 938805 9260383930459019678653758472320 938806 -117241205451672485308336665592320 938807 154423884112136518356255113926056 938808 198769925371937092688316378931200 938809 -492025907990842565089294300022960 938810 76803593802960613870025168760000 938811 -56987369558507351393873205188328 938812 -288155354335551381551370405340160 938813 747222690772980693695534783918784 938814 -1530720404727563357946421926912 938815 216617288506592318288969805417960 938816 52446936207301521323792738549760 938817 -369650352383365425563636132688000 938818 95431320736962748360865744997456 938819 2694071109853543055017013399040 938820 236138701870666015264346636206080 938821 -291203643493522924481219684241096 938822 169093246176061133208227781071712 938823 650305342682216271568915157462184 938824 -869047462125587595268624875863040 938825 836399962234113143975212940869950 938826 176988443193348635599384607011584 938827 -438997299196929568082306881657324 938828 -308269903933683428317920618639360 938829 -167276058231234959237220786167616 938830 -145489173258205123044266552417280 938831 -10228904083799265000523928692368 938832 165683313647001615245676299550720 938833 136676824105493075653320068350080 938834 -134603393377128414336059161469280 938835 137520302028309571901624208858240 938836 -514263764891382503427493549445120 938837 3317190560686792609854107967840 938838 10164707711222898996765082085760 938839 34703389738207578648881685680 938840 -727628559624849987264609275904000 938841 110675529333420177703524575060160 938842 -245375151352969397247224913669696 938843 58043920640478537959157981697092 938844 -670835275222470937848705685294080 938845 1482091424871564884203786500011520 938846 460800071199859764855455829535680 938847 -25906137102185158505124758960640 938848 1428660079749093630559247878717440 938849 -302570359850233272887828627246700 938850 111504125980312274387670684192000 938851 98049028641603980689354817802304 938852 716032902990837488929004766135936 938853 26960395339850811167421944758620 938854 5322152177591158043620785516672 938855 393396392947446221835112580970000 938856 505081125811131516307133809459200 938857 -307753572211269487657449502237894 938858 -132296024651939509179233129520720 938859 328364399926108431580404785896800 938860 100709936218442704784282019164160 938861 -66490843112355048402439625685120 938862 -5529574267730063050237042001472 938863 -87349219427880134413424923097120 938864 -250740135335014662002629027921920 938865 -500998176691400294857075721057280 938866 31132255348813174894790824458240 938867 750666506656090123980364065534120 938868 -117486280195566561747542803083264 938869 -504064742164334219966538405675730 938870 -35320614912733485739539478533120 938871 24501138548853412214495633613672 938872 -165045721573071829929206342615040 938873 -52260920082068021417036985869436 938874 -643745678316875146100640391515648 938875 -140644434213421148485800365040000 938876 -893159953019030870729078882752512 938877 263320005562809811511118861224160 938878 -81636204118309588120799739317760 938879 146284350369689870288968872228480 938880 66401568056425389045459399475200 938881 -7088791875614520152756761768318 938882 35418141180040610775989440435200 938883 -244470047539847372875673433729792 938884 -584111132543332553076836245005184 938885 -649779009265662916587538132264800 938886 -31387345215585765742498892075136 938887 13861056323362286963062015446520 938888 262267283860001495777218257269760 938889 -282622580979543505195650173925270 938890 246598134545743301742051587695200 938891 38076734839774382060796018110712 938892 435368486227490220266532118973952 938893 -978116833065306955608830495291220 938894 -495943530414318230895344193933888 938895 -237964570567158003267339657041760 938896 39634568018326772604040451457024 938897 197637362861823225918074383725618 938898 558900443268918379281512372325120 938899 15786944231325778167885429081664 938900 -136752359483502344394723307488000 938901 647900499040777776059593436848032 938902 124272537293345866984063196681472 938903 -238385457890507061459824610231120 938904 285368164330469452057566461952000 938905 -9202985488937210143680913049280 938906 -186131144095935526272632186094336 938907 -220630362925756935303492788867796 938908 487582341076884160478360986992128 938909 758152583765112606655251624011040 938910 81993049958636853895029514936320 938911 -94714044995194079112153680561408 938912 -144051828805739080514148884545536 938913 522852355064200351669078120711344 938914 248882155323511222287267778591056 938915 672881177780775568985337468974400 938916 -287184410300724580583720077280256 938917 -122690942056176401894378140502208 938918 -349682782489542927772204245002880 938919 -446557564532221706583246521306880 938920 125693936831330057425933822924800 938921 1090747862587551694870074745072122 938922 149341993610631889134962300297472 938923 -255312114694960236398509576678280 938924 -47855238056681383281344230554624 938925 -97418865045564498069456677064000 938926 13396029573220440742437504163200 938927 -1497503050086196315552952068664976 938928 56041314056836421654906381795328 938929 574189981744918147531799881483584 938930 200428569487032719084122785939360 938931 306564207854206648561278487167744 938932 -618744825497766517918622463397504 938933 -1396152565366201857130525697191620 938934 -248425499473609936062027834218016 938935 -552246747801910846145281378734120 938936 4297218470074828599554737397760 938937 441601859156850718338204715214160 938938 194749352814688107496218110115072 938939 262319083497461786455141906000740 938940 -252319616340536266999252046208000 938941 427539584240925909638011679880684 938942 585500316838242218284178854747200 938943 -395744517132510114627969679356168 938944 -201529403954888805090355989970944 938945 -262675738800048589395397277769600 938946 347070437448100400549904754829184 938947 -83027822143446204190419571569604 938948 9083265594267062642971825557504 938949 -61962344069689296186432318141120 938950 103902872649134683916557615752000 938951 -590118002561751302424610616936088 938952 -81277507261922539457295275950080 938953 -575308065714497879857460053381798 938954 -361870255877368386488854261565088 938955 82504022635084548488512959909360 938956 140514054759050624247891657646080 938957 -397420915925193738693182399209248 938958 -151556607132636988797138377159616 938959 63258320426781138730484282734592 938960 178226470636520654124542115840 938961 4307443845087237758516085002091 938962 192681698544540912057808383511200 938963 -968690910790340303017568556592788 938964 66100988024275583047420761698304 938965 155566537350715268951626556032860 938966 112429200620490061461176265854976 938967 673949608180872008512442784319080 938968 -536468943484788928077862246717440 938969 -1142940364276091959966512395376630 938970 259551352928511052304912105533920 938971 921308208393100165607710530624744 938972 560182720744972826307940702603776 938973 -232264201679326833871202647108992 938974 227004908524398329903259430340736 938975 151113012476942350648643291490600 938976 -743419216133783609750499229433856 938977 -310614095238310739150767463714540 938978 86846591958258049136955101905056 938979 157791801502129505238046333180800 938980 31615475275455249643812316569600 938981 -396054439698695267718449688505218 938982 155078781152305139593861623303168 938983 606767574197664601160125723282232 938984 -703510708035189821124015176893440 938985 -461151423164675991913675851700800 938986 -84907761967116578561437581939360 938987 532061146504342610370129062479716 938988 -511200827396523359580946011395328 938989 -7519115232389727160779055783210 938990 62156362875033128343779397335040 938991 -7194711303772345779724392716160 938992 -326515610065864033384181174370304 938993 1134773123769838040714471235170544 938994 64512956732386660184492000133120 938995 -90750741506329476362709735825120 938996 -413518970367297735233499889296000 938997 4717670690373090928504639010748 938998 -148328321132225871175882064083200 938999 -22052528929045034329313668331760 939000 760308136172078883495726090240000 939001 53226073911238105269943225531584 939002 157032921529985714158842659843952 939003 289373872816867782589475727898224 939004 77461944408447760553032191462912 939005 -144247863358572897872960880385440 939006 231647934848132549814984686044800 939007 -1084726494880619225254438412575744 939008 -388053366752490731263032047960064 939009 534361631985960714864044440947504 939010 459208690148812895998644758960160 939011 -769761688897131026987658470384388 939012 583645407223773620692867955668992 939013 -721223883341724161981018702704320 939014 276236565977040070713324950442240 939015 -18513598318301214793452692136960 939016 135432154623389745181297379788800 939017 -484560327791915020586530596332508 939018 24598419356059530933794301930240 939019 808154583952128317666972195726420 939020 433491113675888086806323005824000 939021 7207370091274541644131454033920 939022 -29375155747037021856197383306368 939023 -237232217777678908672690087919760 939024 -207122056747349337856288760979456 939025 365321159339549309424329051800550 939026 340451985152446682648360879942784 939027 -768245892024841942526524049707080 939028 172357682989763203492048539318016 939029 166751506326434219822291295347712 939030 -40838752569761301477359556046080 939031 147258819329540483652080173351200 939032 83279169425504606390223499284480 939033 13152361072486370681483462305962 939034 4807465788384644290576060965120 939035 428546750858648742054541123035600 939036 -463731428327245233641766798239232 939037 1100391871869936935357791710667680 939038 393635913041154358329146349828096 939039 332914901152297574739437236446480 939040 406540288102115453506732611993600 939041 1492623626798638445035146205916352 939042 -41125322800007978717260578861792 939043 -81044831447787074616338130102016 939044 -135341616971700333889183805460480 939045 58947925637431938382433654620320 939046 -243221241919074000592010606565120 939047 452334500524761671434717772368152 939048 -369630544094084847392673377402880 939049 384045462093470165320420719906660 939050 -23409288952823111976392875411200 939051 207246366595789186656579331045968 939052 130613149897944113114136988045312 939053 1077373404132257803089310830267264 939054 -63618299768260742755267573944192 939055 216500162340890618167430768132160 939056 -228823743458980085701685101363200 939057 230839714265337929033909508196224 939058 -380418012887663325592201571259120 939059 1027331992999344455997667794135240 939060 -255116792134691982440953594675200 939061 -213555690574756838577873114248338 939062 -15278378758169102696121306355008 939063 118890027274168515765831879090384 939064 89857432899023218345513742745600 939065 -116525462239030481351853223349880 939066 101307693381796722928835955354624 939067 -490216422073883607991129882793040 939068 -32143339596062218432088618672640 939069 -257403115982119372902167919911712 939070 47635286283049734412203160114560 939071 480359249635718423080581525420912 939072 -15415320214542090062648813027328 939073 -959371349938714157648798537995520 939074 4523182623961368355469347749792 939075 155178092710314659601499320360000 939076 -108391083486478758314962999738240 939077 13524605877437639387598764210880 939078 -140510579370577362149150637930240 939079 -13377484670686641583483066686360 939080 492781560897524886313696800460800 939081 -52845078179572521048112737600 939082 121266549264492541544892823417392 939083 262983541132545552959583656026944 939084 -54231007621459902647525434552320 939085 -246899737208080555279378765914420 939086 -56071949190694845974555193139008 939087 -383975822179205321527315526344560 939088 -68474653461513203319919898533888 939089 127998007664571419172826575883890 939090 -155563214931408259549407801461760 939091 266183006763710738666918175392492 939092 -340637408124393742243021858099200 939093 501855327425312209648316372501664 939094 111352250120566722248806548958080 939095 488948231523752700621142938712800 939096 -220334234559094780120753384826880 939097 420460649139050332946327006982792 939098 422394367877411931436806275032800 939099 -16502514712590555232531456174848 939100 243750720134524461104878528486400 939101 -768458754292300193362087639155168 939102 -23853114502156901480410257964416 939103 -893390235238837664292565248036480 939104 -336422384507628294998670782889984 939105 -14503126902497468635755727675800 939106 -147089483880256523277979758097920 939107 318192848363124451312133475611520 939108 67942094869836391198525742453760 939109 47564014651175209314698229325310 939110 155326482643017212440001793048960 939111 557799947545423623282319201912872 939112 950421753744503741885812124851200 939113 -50956852324720373774176497423360 939114 -7796946976007739324705276143616 939115 -740256742844362208963629750782240 939116 -842538762709127515190423524098048 939117 -113973266545098579999889433588160 939118 -91195266591165864048916531320000 939119 -97280916988852065165927048018480 939120 -199050533499213952709044469760 939121 -325151317291082733938467100485678 939122 -666505087275839672256228394107888 939123 -126720559563901163835095121030828 939124 972150366097660158590023483815296 939125 581758856989178326745632116408000 939126 -224806586040887287204875254446656 939127 -291946738834411092728436980494928 939128 265632280569273708684360797184000 939129 487302115168937147462149937002560 939130 -233538140448440406230869378859040 939131 -150950763510436985711283659253528 939132 351093293391753343824130474007040 939133 624112481434165515439828467928242 939134 213678318863893350219663149366400 939135 -109781474625533797192275784201440 939136 432669920378889223768722584371200 939137 650026613019463182402384509487792 939138 167381030511244499381790510475008 939139 -882308539784254352414898256936128 939140 -238324932556430369704270567330560 939141 46828642693207728627347419382400 939142 -373639576824299746400205186709056 939143 -112538518648218815065970570951856 939144 246519879723710769130794233856000 939145 10959802122415591765428632778240 939146 18038072255934302516732871400128 939147 -415116567207137398747109424076800 939148 -202736879680677775400468817598464 939149 23636077460748920527106925504960 939150 88627274781496357929958882612800 939151 -196726461506786249246974399957400 939152 51280034737009290900409913180160 939153 671688523450887614625693127860864 939154 1092226433038387631062259636754432 939155 121694272812896657824707739251360 939156 -577270888406577944725594585245696 939157 313161377996177238799373450827406 939158 -649745949305961621633900872157120 939159 -31388095671353276939927471023200 939160 -213851525092552473676905677414400 939161 1471456366166975797032596280195024 939162 -76966190385626393070297697382400 939163 13887055364194795497769130778664 939164 -563925429539693566082927992410624 939165 283560707780041009639651829452800 939166 226504907385380073478712752924032 939167 -1090788460499960115718263118442784 939168 -77556909947465706841181761044480 939169 -322638056350468730724465550461888 939170 267641738490874165087081352371200 939171 185019637791651641852823815174064 939172 -116259210479428417240750418509568 939173 775892586945336466359730878975264 939174 170215187887304835902395382420352 939175 -593903934896436992898520264897600 939176 -126718474995731217923839556321280 939177 2625519552058521700278947404308 939178 95262670370113541071213690430640 939179 153094102060951399002793513161780 939180 260426741357567322749246551326720 939181 -308416800771267783808971247543018 939182 -228109119602420870021775644695296 939183 -535319810478942243117368428919160 939184 18421427111322282504602254131200 939185 142960111026937731002898159297000 939186 -10429239626497044966286511430768 939187 -543012339398404987633078298265048 939188 67466477114899096036685619050496 939189 -39720088833508635010381232624160 939190 86440553152461140528016889447680 939191 6535140682746094043516555463384 939192 -636978861916932302060341317857280 939193 -394705895807088235820022378601558 939194 -264694979753658640516650107531040 939195 -721386927848300037857983723477680 939196 130259146492205790128494331110400 939197 394243942175110934625146367899232 939198 103285953136140862181495757729408 939199 -424594347137596336058720226386928 939200 167549402712600351574667113267200 939201 -617455300697943916758330418356096 939202 942112286651118473100419032656 939203 975363087500667111125653417627452 939204 28203373144219406875844133298176 939205 231693821776060158764087200172160 939206 2276995022220178857317039153664 939207 169914057222421240812561978662400 939208 -452110383987759956229743392358400 939209 -331118470582516539598751614337820 939210 29615816393994107862513358536960 939211 3289982737002662820284332023584 939212 -291405891643308430082206144652544 939213 163040839963827029614797123803040 939214 51776298064499720828564838237120 939215 -54121885391804624590237697435640 939216 -93665568463752122550047050039296 939217 165236922875650964786476832721960 939218 -2860880896889156833046026613760 939219 109020675435775928593785692066160 939220 292349359450212296434776966389760 939221 60117390499711390827244523803200 939222 401949880683958316309743183904640 939223 -1345919330047395343549884496059600 939224 -7282829494990809119909043855360 939225 -28578499717333554966816617688000 939226 284351177360729741535210239715312 939227 56377658280324864566116900768440 939228 62508426529649634980314663108608 939229 204366242705335256729114432049830 939230 106060562028563609665307783741760 939231 626861903970354554571714020970720 939232 -568128735485904059079503295283200 939233 1220323686653618040794798253010500 939234 15579380297910003553322283703680 939235 -236510549878600840213860972341040 939236 -74153859979280647264212515598720 939237 197227106626867021041292458463968 939238 -161468686529107722618860944627200 939239 60700949477837613178388770180656 939240 5248086936035475456737987328000 939241 372728568481257318480246481017984 939242 -174737037165082490017152558291456 939243 196737271311914786288279569074264 939244 949540816440876894696618843873536 939245 -27071671844847760426966124610120 939246 52087066101051932477657877626880 939247 -936572822996410059208132917552304 939248 73634956029020598546696585216000 939249 7033674778637059530682582046400 939250 -66802294637894517402035032488000 939251 239299757110254736469113688458464 939252 -234553218561243200328269624064000 939253 -119168563456079927872067865268480 939254 433826360167358115805015907772576 939255 -30122631571684016689064748811440 939256 -199938212824497667913046966681600 939257 -2177987075780084238872035768159680 939258 -43326084424252107273542490085776 939259 443820921415778668973003595023760 939260 229179708776664017843716683110400 939261 -394264950751162782299710964118528 939262 376851529697010739457178708421632 939263 -344488964722676184743918227967976 939264 -86548241638789554041095848984576 939265 -524925099972765393106694125190400 939266 117316302220370145294251942075424 939267 369290659669467130931836792455072 939268 543094852002600701118779308256256 939269 136882241646120929536157889173760 939270 131711761013609436642058109644800 939271 -1278888460501910385642184779036408 939272 558792451754697957870562732615680 939273 -539228472588099519210472695024096 939274 1397133545954706603441657971712 939275 -562874917488086040823913818676700 939276 10387095346100924734483854323712 939277 341082235061350814431076368347040 939278 80087258502846714967738524782400 939279 -648594583815134291924108401120512 939280 -18021446817105807130291568640000 939281 1161441919398416094298944570758580 939282 64709211509987447737834924322304 939283 385784037389233827346369914378504 939284 267120390149694796907579768156160 939285 -370320391414066773900744499554180 939286 2845683876407496410367782555904 939287 186795654081926056322690334756936 939288 140815836524942174274687858769920 939289 -396277851250990912141533911484476 939290 -84667082257569913212624961593600 939291 38206394632271793824262825222960 939292 -359262793661825899689928590434304 939293 -771458453180933166731527637986458 939294 -408412636798462700921345283005376 939295 -311273852249699932168961966730240 939296 -631051361683597789703895210393600 939297 495276282828107699558585362820928 939298 500925690429628957763241551000400 939299 771462828257679298940961011934300 939300 -40857758127336133604463910502400 939301 -1253157413521225530743471300357376 939302 -121965018703097669987134141335168 939303 -565726348094429936472303615955200 939304 -1039930039889244700378857720714240 939305 147269325128780791364108713751460 939306 137092538355489320732377717708800 939307 276722521792553364915076699633792 939308 -19667461211043317500518431884800 939309 -151414300235365067148399080879040 939310 -174816848473145201953619611776000 939311 -878774864454445835874042227278488 939312 18191012440900982254557897719808 939313 -1361729427518471464595284737806876 939314 70821022211669418651568353962256 939315 7481830688199498665964617946720 939316 -137044269232476197017457420060672 939317 729600796372181814146946698784366 939318 29806394929335555765197287605120 939319 305607432895457490519358837253760 939320 260219090794974158537121038745600 939321 447686542906087962925615903408890 939322 -5344596109972882381167413535888 939323 636493123766990213139206852880 939324 321733609660276980778224395629056 939325 -526072334764542551560544245187950 939326 -65968400964643592698671999065280 939327 -304284278811870652445944466573880 939328 83652480744061621761818550599680 939329 -366688739410654880057823179667024 939330 -141143178616075582589398731494400 939331 -378218381670246426189545689687936 939332 396830215490862314798730069127296 939333 35900106379426221267752322865344 939334 -163108427832661619447041785824448 939335 13687575208549211273311170142560 939336 -307184727562748666685956953497600 939337 61385568126458862744537994375552 939338 -487370718366652358928188447201280 939339 526769131882817292987978683269200 939340 630433997208723710857196596423680 939341 -330547237032376592972522814493920 939342 -166982360722671963814128589510656 939343 -33069284332643169124661231680176 939344 92885234320204095383839117541376 939345 -457649399509307317537653608631360 939346 -578634741162164207808690197686128 939347 -468664164533052327309937530141204 939348 324223349031359457252540369534720 939349 241420658447154186374377462662350 939350 -162931019216383491803423911509600 939351 -100140277397174463223752389298432 939352 -1038981015050523488871749412433920 939353 -302139088114074761224933915860720 939354 153368727961889722005646478615808 939355 298374484525683243968835686957760 939356 -125849817705789407633694038651904 939357 -43944421696904552310128767106394 939358 113693509391622455075063211452160 939359 129837828252980531132316433270560 939360 576260202603225116861747586662400 939361 -537908753165890964013563846435038 939362 55617209391979660522709981644800 939363 546788967475551343788315728610288 939364 29021549739241691497830769536256 939365 -331830630732992302817465172412800 939366 -233185094087259558794066609224320 939367 -431574766380200554922046868042320 939368 -1143822926898543247565646286080000 939369 -53023905452459906847601295596992 939370 -375407943836150727304802417769120 939371 -720189665012301383810567966843856 939372 67342307313821057337533109387264 939373 -78880303499453721401433355102378 939374 132756137071542409229218595535936 939375 153057482027023710342286090395000 939376 -265346785731430431849543970029568 939377 -548658378458866275034368755049774 939378 -3520845883723888180327488620544 939379 255830294423057463272494141872600 939380 -10381819491573946459809688957440 939381 -621253596566421359157142823982048 939382 -515311360360602727933732140026208 939383 -18511020504430506987251568135456 939384 113781990629382574967468098560000 939385 -211701560761229600966823821343420 939386 -145969259081700677168370235267584 939387 -274405745038969692571642570328040 939388 133646081707095106436488378124288 939389 1020943672840702482687270163537920 939390 -27673017847525872763095276783360 939391 1158541223682987344268591118961792 939392 175144255454723140306182183321600 939393 -10585266388120136203845635054592 939394 -285754346909524862222190089316480 939395 -40726922034092089609165376505600 939396 -35628296712639643461267370718208 939397 366804728310024284848144763549786 939398 97463920008888355854746574144000 939399 -188889164277175615039735149083736 939400 134143076281504703982072311808000 939401 505466133974074704333528265929408 939402 56267299458530417270661005029680 939403 214968423779112916272621262284360 939404 42287372699485598883117090905856 939405 21694199763720536515420085288160 939406 -73793805799830814382521743700416 939407 363678085080349316669294613739392 939408 -14652032801261263768120782422016 939409 138377801097036833911533420641316 939410 -245922456849343241936370922124640 939411 160679773922391208997009317572480 939412 -315710697551721629815047123191808 939413 -534981401679591078709680045172338 939414 27308969049334269109561557000192 939415 21211762242899086824431641777560 939416 -1111178433176846954671104521963520 939417 408821556854801013777695041310880 939418 -8377737858287624189551424493600 939419 205273512468499867812254950832640 939420 -85433115415946656750655554206720 939421 -68456203980122289057864993856 939422 -10510865347325213232935175110976 939423 -16845888667619327541153723317376 939424 -296373412730665958340323325247488 939425 28420618222544111748386911885500 939426 478698791607287449608989646144000 939427 253141063838505779336774825318560 939428 191555956485785672648079549821568 939429 51406722274226686135288300150974 939430 -99192282471409494688631919100800 939431 -491424854194693198191027706725768 939432 81205205160000776227201609482240 939433 373267794903886102515849908591328 939434 452490344303050556645045117501616 939435 56944041114903233242974464332800 939436 1023725075979449584581183283691520 939437 6743095535986798201848314191512 939438 -451516778423730206980066173485376 939439 1211176957069251004709006432996240 939440 -86049612638789596457892914135040 939441 -602236611300424113349860861137808 939442 -44927226128550447894468790130688 939443 -669828521133918218597416868440308 939444 -635108724191492439671318280192 939445 233486417311799750484839546814000 939446 202470322917683456215901328096672 939447 -23687441496948604853730296189376 939448 -298167992949898995460668744560640 939449 -149368942900357121226472916811264 939450 138872744517413797476395613753600 939451 1189702617512563926645567122436452 939452 994722703561272593842271950427136 939453 175559163347719430136623745794304 939454 -467314029656797097278453529196288 939455 -186800132635985434413738578688000 939456 -90211100561659877356671502123008 939457 585207194275211184087770982636720 939458 -162701901875419591016009691643392 939459 137981653679747789062606376813304 939460 18626248119291028869322497945600 939461 -40238002789081037422763905107876 939462 79795748720476616409581573391552 939463 44545201301579088135501900429824 939464 9750225539819654254875193221120 939465 -164600797129007478467684781024000 939466 -193846968095487150409837236158976 939467 156283366132830288225947856057312 939468 -331435332833577098798323989872640 939469 -426708907085249771270623772469130 939470 -44252058305281345758566955613440 939471 186499808599585777473896518267440 939472 2634280872859100229701128814592 939473 -784060166376941063805571743278940 939474 -138711255674210121373147870744320 939475 -485855327809608353237639822960500 939476 -458233626089997848444780926093440 939477 -243141834034420285947767974425600 939478 -215824985704677220843668350731776 939479 182796487756806799213766564228400 939480 -417837129712890050499286680576000 939481 196896952053060339477412169776512 939482 76380892741597625072597725320672 939483 -72491523832994533032589172195616 939484 45698543237873499518900926771200 939485 -509538289890328451141430354188820 939486 -72391360632429267891813564444672 939487 -67328016371941204114585564672864 939488 955088718549577006962995709345792 939489 -393686260479217070808981964420176 939490 -74192531141871262085197417164000 939491 153219469453975149403929359608272 939492 -635871937260883172019772670208000 939493 -398102220461094275766255555915360 939494 -48490046483025268367790609916704 939495 -10065647451071295579382324184880 939496 -837367339000269890267928922014720 939497 -254252445066732863161406411666460 939498 -31068508760952971583873300917760 939499 907584545647676118138420220674048 939500 256300436647928280822408257280000 939501 -462353498452988392994338126875840 939502 336788854137951087860349455507904 939503 -1591213784563344678513394329689040 939504 27433672235495867513792555679744 939505 297822146313485903421066700982400 939506 171476506048142140791540072551952 939507 -5783142782605248373377996453312 939508 178963790224606637363373164665600 939509 365500128822026122371406474793280 939510 -5955933868816739740564000561920 939511 -8732166965826914193768863524888 939512 -7783148132158638949884587212800 939513 435926047051029295908983194128000 939514 -656164310814284172181249920768144 939515 -184253503103895241451584296816480 939516 197899285024588990305489538498560 939517 193844095817793480968704087422592 939518 744389248693162774669741365359040 939519 -11861952750597416311898375881104 939520 313601095465394011486298811924480 939521 -343933394623974372397156526920656 939522 -239544697703250709793860969208832 939523 428681868162666600939097715829664 939524 -208080697465055992853209591305984 939525 -174240617295345530789564682667200 939526 240063771429422599148463595412448 939527 463587796148870004049884886237200 939528 -339779223624404412309905592192000 939529 578922090754384469034120378493440 939530 361333335263218639859504816640000 939531 -213869051390270894063415051075840 939532 177836025515357039680067204173824 939533 146351052052015850335055365962720 939534 339582124110778483118219805833280 939535 374905248920813134434280979193480 939536 51727020300563764072264877555712 939537 -293048598888717722885852099707806 939538 267463533356696426807921408107920 939539 435991775220356314980757762004196 939540 -121514198739950424720001043128320 939541 413171716386772898770779202376480 939542 -636845278709334897512252829976320 939543 -175982502511537777896189258034944 939544 -301981365954888206538257459619840 939545 -232999727558227654321562903288700 939546 137317766651241720505589683077120 939547 305560866216183661107732833216000 939548 -93895820852241784499631502331904 939549 1934574375739273697367869339808 939550 -2083166322659889898269218688000 939551 -309272807463458848527782471180448 939552 764619742817256593539471454502912 939553 -103743162625055113672633238740560 939554 -64862109765210971745947045869056 939555 457204438393566804283775435488800 939556 379001773801351384156040503896576 939557 -86057016756027085244454495440448 939558 -32850411725730165400976731396416 939559 705052337684994146662545640371280 939560 -200054165724954142473260596838400 939561 -217889402675006491817721458239296 939562 -58124284880725620379385066494368 939563 71030935620787647138480459425904 939564 -41817213921237198746930404358400 939565 -800513816893984438418481395220 939566 -592113632035298731987558499880576 939567 261358296632637220941783328512 939568 35230308785173948930858861527040 939569 627278052710611347366999233241840 939570 -146585046818025506126717855884800 939571 -215204492884427661149145055645200 939572 -504882551231715561989688415377024 939573 -235798759716899203521895567622400 939574 57991242472995937631172982213536 939575 129727358532396779388342861249000 939576 87402332871948430074172789555200 939577 180607203013812967458685774818432 939578 -243779462001337184404324235955744 939579 -114158886094035171127243555126272 939580 37498865272253274894189108940800 939581 -150654978541363430561394776034618 939582 -154507051104393969359109042450048 939583 -69173700416832264885810481974832 939584 70736502386973331305273869991936 939585 -397718424324627615216727953609600 939586 -51680168007392624506613364169008 939587 348703364427991142246274675015120 939588 190484754662486070430979445411840 939589 -330215516866421214778401338776544 939590 154204750356936291611887484609280 939591 343313089518997979949365491258800 939592 614322964312880699570007134177280 939593 -20456203624476119727899388039216 939594 -378721528038402075115591660358400 939595 182464426066246072479086156075520 939596 -148623012348269684056332064112640 939597 77164928537813173460068853664960 939598 636331702819613319238563273193920 939599 696323945762232655082230436223600 939600 -5382137472592958904078793728000 939601 -258754914026123941103581848526988 939602 515588764110517613030699588932752 939603 -113259172477044661145467369972992 939604 460379577915456531268934989264896 939605 264077502754351841311367565319260 939606 -230273443076807135709087438712896 939607 -1199656255914373433174697377170800 939608 104763395770254958456560633999360 939609 -803867533846554094987395332824272 939610 -10244491230819583146507358740480 939611 1030344365466654135584457433894212 939612 -192691961688165822206337935513088 939613 -1003573554504668468952799757650138 939614 11642387889943815021566520733440 939615 11570184095576573206488294997920 939616 -201797917640061219389450119938048 939617 47103392971732978610359975800000 939618 273699872365083221398540465869264 939619 3515506999706959039583112117744 939620 -418679500252056029279543107952640 939621 -314005185206043440319068518685088 939622 -113473024579715589113295041049888 939623 -152397787932119086710368171725128 939624 670461426878554093925243168686080 939625 8949958062002911340360622117000 939626 970247785387836134789455371187200 939627 -159215099392294171091917508892960 939628 -282828600300787169488278602405632 939629 -486873395164389597257033214814740 939630 -43890473310390718813455663300480 939631 -6941905906647397487798944112256 939632 -97440169050644649579727856369664 939633 -268648975609563538523622647711376 939634 281221413244370332471640794389120 939635 -267554215357639552535964332971920 939636 7150826288023836262916005896192 939637 100079457018652190403739725660 939638 53567383909928845810832150844672 939639 567891311140945662047744190417360 939640 -355136767887242556711879280128000 939641 -60856938982015126668896839266816 939642 -254709809436131527167046917181440 939643 599301779514184787447063601605304 939644 335123699606218850706239994588672 939645 128863047876409030787446751107200 939646 431545769713824903069387083638272 939647 182355577315835915488250229588840 939648 -444892053917568373513782590177280 939649 -586872309403040638249475363252350 939650 264455971124633451598014509218800 939651 489477359827861008963395067042480 939652 378944186830789281572717170688 939653 9859053883395198374084466569568 939654 513502574248663239706805934483840 939655 -424395435380146318369522708354440 939656 25965709714587587317353515673600 939657 487373045335093392527437494132240 939658 852008565083894971862863122452160 939659 726145566454246635280026791712 939660 6297515413076325289627148405760 939661 764454729767688501807249635566262 939662 -242560309698299760848385132556800 939663 -165246118382067238776680246155896 939664 118355429890909208238558611374080 939665 -221503887620621653056761654441280 939666 -25284751725659126195285290386432 939667 27611881931265978749411277276480 939668 863739044686322522412085990194048 939669 4857849695589879867963963375168 939670 179646422754882794857611190145280 939671 -911802253357246644471788605807968 939672 86809196599825323854531467837440 939673 -367556701519123788688668521124864 939674 83375645551209607363518689425152 939675 -367291480716653452228343228918400 939676 -323782499538185931648789257728512 939677 114890337341069549575546151831526 939678 -58269510528769075396265954841600 939679 -4505715280540269513112228606808 939680 -126659503569424364555228990668800 939681 16229408455112472546546414095730 939682 -533906906407105485483305008517808 939683 378055678464251615704156067227440 939684 73159905228083234993805411419136 939685 508837528672408376634167715000960 939686 91029214250466029416077715571328 939687 109932154049497082931434057771520 939688 144193513764098523223412038287360 939689 235164906901537759097484155034120 939690 60471648031944170874061790723520 939691 -882419443101713916196712827848 939692 329843380030240387733541976614912 939693 -324187797423494343849146251624800 939694 14336287103522873645375286517632 939695 -36082206293910857723936124436080 939696 132858411911362145898506157391872 939697 -622964619562885037193577772675088 939698 126356755252362238835352310563600 939699 574081495256863518908821970109264 939700 446937579084715263430699303683200 939701 55156460918056602507385361057952 939702 35721307613172392227501116065280 939703 -127980216498520279427318959716416 939704 363173540936082871962303961067520 939705 -186459715135659839581943203852800 939706 -191483924571436941806116757165856 939707 236261976946328000865526295929956 939708 82215629561583067401365179760640 939709 1209667008099027146570046348057792 939710 477139227408029946695574220061760 939711 -154336124088854100158145659637120 939712 -45202229948752579127727147188224 939713 -399745669598573083740376851439038 939714 77047607500491434924613468551040 939715 -115502864623903928440887630012000 939716 -227873600764709530881783865854720 939717 1048504107807540334085021148453948 939718 94053433267357215581895961443840 939719 -368504075381464493762155990193640 939720 87520377256340410745540326195200 939721 -120559223004172315840413868962800 939722 -5115931518569404393587040570368 939723 -708169321219472331589134016146216 939724 583970480213310242935213811530496 939725 53505800480182296725669658977250 939726 -100680190846955798900420536430976 939727 -265520531444413636255322176051928 939728 285118530536272781708155275927552 939729 -15274416311789425745775173039232 939730 -365786682483919700024728157767680 939731 -47247663676090716485200358376768 939732 -230760917286857203908994181756928 939733 -860747247196704556013446411913280 939734 -53556237525308383216129307074560 939735 836921127781344921353751327703200 939736 100844830255733562254949367234560 939737 430209967377195511936086529669386 939738 -245318807766170508608331655865856 939739 821937743258820287555337345017540 939740 217199163849454064274813304857600 939741 675398931300241730034477053781024 939742 63763538687476274299534839542592 939743 205860684467032284396875597956800 939744 -167675167988182980651398781468672 939745 478276418295901728504747688357800 939746 -98242728963277995058864159386240 939747 281213930217456349744367205819000 939748 124982953523418917164232127651840 939749 -507690160915613364020043004613250 939750 -61127093485716531625155847680000 939751 103781117148995054904531344726400 939752 233609364387752252594683071283200 939753 495580987542116391075043834732362 939754 -307707844972447952077071362489424 939755 -883592854173815577521040865911840 939756 334866725869171717245015966449664 939757 -110439612654519741303755101075200 939758 659621927766980861737896810108480 939759 -234714197000894079925370780933760 939760 90459619339289656360137974415360 939761 249981304742392024090850847405924 939762 18837421654118116032012420275472 939763 -320806043017812144415427307637680 939764 -83209879240578462822048875587584 939765 2960118123984192145831577763840 939766 240867810661676417234733449418624 939767 -1173382547149388492452600286588184 939768 95958994878420198264962222837760 939769 232426002259745473521621397848170 939770 9666239749011900770444590276800 939771 -213191746691785975079394172556868 939772 -856330693772965767801474059383808 939773 -269127194983520279286276676233978 939774 200890991473564749321186773591040 939775 -424206479090270619012827139056200 939776 462550698697458189930224903258112 939777 -443788430808683629606211689409568 939778 40596970825584595288213403696640 939779 185937415783377958672283180534280 939780 -20483654398341079530811769303040 939781 56479300317427439337729181555392 939782 -260392509898604811798193338799008 939783 112128361068303276247067165473104 939784 548219605212400130624863774310400 939785 -231923203687885770077032551070080 939786 174887938070643829345443621483264 939787 375627934616137431110726110668072 939788 -767005256598676475071920259782912 939789 -11215424520055454106427887228480 939790 304469519329283952937515237086400 939791 494848126740426324162761759382192 939792 -65509505378651683297010735382528 939793 -1206130756118427449291618347866958 939794 -711048429621763534654126624601856 939795 -23091511441560933003010974121680 939796 38345493861041142271926134734848 939797 70262385570342947204399060771040 939798 210607901042238599996115894873600 939799 -348585487642853508080107224432464 939800 -103121566505818783723638571008000 939801 -137534146865931241109942511544368 939802 -14235582176378268794721322837056 939803 -133382310163856740499996568650400 939804 -320132284883963030098982660949504 939805 -218978182960884642547407537091080 939806 67382049209797430561280221546880 939807 -612232403418355367398315400928 939808 -10211165952443627754784569163776 939809 -662338859412963555937876043547216 939810 -37902462324776805201784713123840 939811 1384618954496053212905397452951760 939812 1522853983635824741656322448384000 939813 -82282777450272362790827066678976 939814 -221237415019956889625094301683744 939815 -522663488922026655214278379796040 939816 780420180106447445099564789760000 939817 345837055917448706809820446999440 939818 -148733600995507198852513576258560 939819 -673609319855536689741860229900456 939820 129997437112513946930522061312000 939821 219277688913745319555505696768492 939822 -17942156333002651430541440764800 939823 95406675167483850210016514477072 939824 121971720805339697567976472903680 939825 -285202602841346255339699433381450 939826 -199097117209268007757996636394496 939827 60267904826004180897888272191488 939828 18757064600460165186356826894336 939829 125490199395129840628937995034880 939830 63685973409851289656532026626560 939831 9358020298923322361405742806400 939832 -694029349844124945886352007475200 939833 579919459165876959841823586483540 939834 99195929731827212833828550718720 939835 230389632760008252319581543458400 939836 69158792198486904306159765396480 939837 76274788320732624104068939289952 939838 -413830182592187684053408302439680 939839 -1315882369502437357624141358391360 939840 -43898932329363914278202612121600 939841 -351836480337381521386174270564928 939842 -570880727728176158286520083411456 939843 8575172673361433834560579410984 939844 -696194429431418267621578323259264 939845 -301884850126431664066436465533320 939846 153798042741840654748306746657984 939847 -566551324567705693418668776545704 939848 -15464597438496344153718251028480 939849 -179671481569682695261983472486272 939850 -104750827317327724862485346175600 939851 9677885942130075137565945591744 939852 408987441088765810045025507640576 939853 -127704363071651845990659340677898 939854 -501393160132813623932774281786560 939855 -164929836168248784895478460142080 939856 229011084100888693448908759949312 939857 -174148307772795150125762125260300 939858 -48945091480377165579794403523968 939859 256147390329411769752904028037216 939860 470267044435126286304533068558080 939861 -138422272902297577650891391807080 939862 -233799791301614295790866166394880 939863 1584166373686025707348347340445280 939864 -589161974391688752403168847892480 939865 226580076507987214363706681152260 939866 464953538148507476126503836489984 939867 229446874868266688273966908822680 939868 -100215716779144247747912262487552 939869 900273432186229284928245949446726 939870 -27420731478175700671916674262400 939871 184760730901636313582488365047072 939872 -495107444674261724352190244978688 939873 -306105238351891310950778640480000 939874 22078728969058426568520573536832 939875 118634928627552253599063917928000 939876 -264901971457460065365383906525184 939877 -94780412321317384710299528261600 939878 -565021757194816713307224378857760 939879 237623724641586678069420728930304 939880 145730655432702395970305671526400 939881 1216262127253555593693877151354682 939882 288594824580403928392740474839040 939883 345933509156462751358725358533520 939884 -224913693370734061261262331227136 939885 -31659157729841797018262157242400 939886 -107729848436119490183633619583680 939887 -295605533595897276527175034719168 939888 -70422960834372789401675153965056 939889 -53954693900544014099444879720960 939890 30453286996440200156900744908800 939891 304393503763160800123653380455992 939892 -513516214504033750285260348672000 939893 779018020437914666879251538419740 939894 -3350670420152630981728371958272 939895 65608836437852494161053695511040 939896 358806597056788451862977646428160 939897 215732685887048129851435225645440 939898 -65493714658761683349306467938560 939899 81414903331254229075442041732080 939900 1264022694109617221831606553600 939901 -297473155886417302624028563487098 939902 276318901675239191626007330816832 939903 -560462396477377257690585602179896 939904 -274210390083827236680511782912000 939905 -122138196923556028960697429409240 939906 320307405057163429472001839459328 939907 -438674112054976629642964446987680 939908 432379280011783741979278225792128 939909 321153111403653416534602490773728 939910 138737150552051511549074644296960 939911 89854838263074909368169499914240 939912 763319243936316163010002161131520 939913 -639316726371800250164048027023416 939914 -382935298845656995040489815732944 939915 307193031072282937187434787930160 939916 96271482853307277728534035562240 939917 -227292186647110092444084961551648 939918 114190768948042488941863185300480 939919 738679840636093940107104977329560 939920 -36901263601756828326203306803200 939921 -265180079915906107790496270639888 939922 959036240309313710469594497140512 939923 751851603851542550737118486144172 939924 -364837867335732276270951726680064 939925 83080641605412263452617976689600 939926 -166903064174820318731798286811776 939927 -212268983781001878837392658720768 939928 -904589210340075158967089387520 939929 218064334153975631883586826892000 939930 161337831493211682048025717939200 939931 277060795548799571832856147049732 939932 -200256869601816571828347988055040 939933 -99418127332715386435376161039476 939934 -177592878654769798754980986823680 939935 532298934065258969512147680371880 939936 -332021804836437866254560695156736 939937 -8511325235273796445109981798480 939938 167844697108160058872887893879120 939939 -129648890533912566749974951064064 939940 -168406402510922515377361861512960 939941 -134623656022628051930583964642848 939942 -554125321199609492061725105114880 939943 772479288022008763895683103015080 939944 269662940486391807265488051640320 939945 187800662844056147505418643120640 939946 137656969337218521966671883536640 939947 -85871376436580075150648906990328 939948 12704426763104730295820649461760 939949 -377145985582516337512099413543520 939950 -45978539446540209451249070712000 939951 142278217697797820746182787783680 939952 -98735608501932489914951390658560 939953 294625927190295953425120810227456 939954 -250973786139286261008465649169280 939955 455433218417343456608892846345360 939956 12325372252659374062038266229120 939957 -385651852354325884348210020628608 939958 -77477752544219418511845452941920 939959 -224925820073759957924783419373784 939960 -42829287642168652531998649958400 939961 -1166805773793706755771789968747376 939962 -602345538866079685431797922701568 939963 -314666025233789389980775782324456 939964 443325486657549915629295632934912 939965 -185295101078090953751004375561480 939966 -54438459932835837389111190970752 939967 -683999611953853837226243692709424 939968 -320742276661505776523270349127680 939969 -176589109260474321650007179930112 939970 -204744272157222712903146953380320 939971 872657892866338144004506278746172 939972 -254243332327237213972169805244416 939973 84698315940440800417249917128222 939974 -97993734545674489877429090610048 939975 -155409652338562403696463769180800 939976 119130115718458554702408341038080 939977 -1386504507858010901015716160270940 939978 579027694281625867276931050298880 939979 738076945706483759779717728676080 939980 310107348091207209894596367360 939981 76338414848757369582598585532544 939982 -48068494969263611669863233071616 939983 1209698796012807581548321864701624 939984 112568077364628530308614721634304 939985 394894890185437072742251931381160 939986 -299515007563124726483313759293808 939987 161269555220573410329791847667200 939988 -172974155615625896076337983590400 939989 -1292259019991541395889684154764210 939990 -307497447276604475107705655690880 939991 293951916819326231566184813617672 939992 -1013540339951411771051722878720000 939993 416007393487003487801682674349264 939994 419566525397965575811009794131712 939995 -94751989362730850801687651946240 939996 149269161451476069217543723057152 939997 1339104670091227359534267354561446 939998 235405781589452589725422374567936 939999 -413056733761120684589798052273336 940000 258439400488328561100186255360000 940001 -1155329277951836912732288912155998 940002 -356766939357176476852338940416 940003 -1132688181576434033705266945659748 940004 412444366834840421230215866747136 940005 -29209329202506539973610213133280 940006 492268677311082782642067857059200 940007 -34249839495696687998855673149616 940008 285653953698193192576426673356800 940009 339371581920793037065193003967616 940010 232751330662335684371299800529920 940011 -44580046295844236704777845428736 940012 316514164049687512853273795277056 940013 -305120992407517220628778619316096 940014 50868465882427274284952468987904 940015 339221081409583410705040499422800 940016 -65807227897897404824604203581440 940017 -67877633268755631706104839391552 940018 62780972874170601113309438952480 940019 -1265972773774499313854195530070580 940020 197480435117368372498416699463680 940021 -19965317441528664035298687748480 940022 -313140549589988074613990158345728 940023 5072614065899255098752262441344 940024 412746980025693722337469242408960 940025 -643674297057601386017174905710000 940026 -77921914230821449689430601465856 940027 169319104814593195589940470867664 940028 822659696010658211208318838407168 940029 371825379596521710753998948573184 940030 569486061256621499162802040320 940031 -90007083111867005804610406791168 940032 -67456092348535437819485827891200 940033 633079408912258408843831742335682 940034 191882430163150503916390157649792 940035 -116995771891228868553277920650400 940036 5214593027864222987595706954880 940037 36688516399445238402125393221152 940038 70831613729979618025566471787008 940039 75114390718447926048236393895024 940040 -254037368951784043714323306086400 940041 726020524050532641396480398048100 940042 333231874544200416621284058618672 940043 -158968220296645992709106632412256 940044 927000399581644431932264742912 940045 -15940548334827235358337842944200 940046 -575399756664630598855846540850496 940047 299222262943045554685174397591040 940048 54465498151107788516964565008384 940049 -1044395756506884882662827231932 940050 228786075019896367375883161422000 940051 -174565497922471885943240397027248 940052 -410765546426942869187792631233664 940053 -91360853023203569581778583667296 940054 -414622315645655590109026224027648 940055 301279104151749363450945493815960 940056 -144810698598520765845864183889920 940057 1093981433050288682304749563275280 940058 -66071134742272217024001044590080 940059 -465995964594237862256048501436960 940060 174609888655687740760511940111360 940061 498373501991542289818770591238572 940062 -389239142067466421318491066285248 940063 96905034403890991847877218522920 940064 -204038600766047719635309729546240 940065 171009248673414471632812036454400 940066 -862840779810199426884442910976 940067 589681252804782263344455127969116 940068 227100086304487785834008338599552 940069 -473380237334766103519857831662756 940070 114416728776929190884265076164480 940071 -578604408421604689690368443851392 940072 -116451025529918692118066321080320 940073 -571539599682608191390534134252678 940074 199418821653547902709502727010560 940075 159516295809580680146183374897600 940076 -131337639970718300282708946508800 940077 139285949829538931503484243649120 940078 35114596705962142358251756011840 940079 -91988306322112147342736737643520 940080 114997385160747037133136818012160 940081 -364826525724102643496248559872448 940082 -75109803045864715265660848765440 940083 872532420863866934090927133927024 940084 12187241923870882237738469296896 940085 608832883942208263381444979658780 940086 12075713312592766278590651018880 940087 609655254879467816475808111213736 940088 378415444706354236675160588021760 940089 234879667060580362966355400018528 940090 -119390825885644733375640897223200 940091 -694142927992857667086639740506608 940092 347087935844247164880574065111552 940093 -196682473788939779456621051326080 940094 28058301156220202887496333240832 940095 220924982742053328940094767732320 940096 -102358782240141388884364825198592 940097 -1119649103597138847343662628955454 940098 67917555048212650987812239163264 940099 20368122866686419323696486628640 940100 165437281008802804084308965376000 940101 435859950307457019263439646637280 940102 -111538708704321893999118486061056 940103 1036369190208678757515364358251824 940104 441692406788963053940852665835520 940105 762877837451514151296905056012260 940106 -157691846879336230916625101998080 940107 53423447219256713973640469199360 940108 116884269581508757132530473180160 940109 1809675222692580425793300196704 940110 249472563273032589785022321605760 940111 -271823682465699221317807948223376 940112 -270514844032485615720522479837184 940113 1113067072456040054430652192682400 940114 64793156843842724667130340321952 940115 -37114746495319931382852558421680 940116 53114326180487942570107165440000 940117 -88962133978443177886385681812054 940118 635849825725391674015311575465760 940119 -45078007100759426576476275215256 940120 -423428772912691281181085832192000 940121 113671423453232436352283326653504 940122 310269387302706966668050208836320 940123 117194027457076439904813455858160 940124 630554088738828329503052965057536 940125 -123937697001187555557773980320000 940126 176795757214462690194799760237568 940127 908410009593437797063907073746976 940128 177127485057489589092308798668800 940129 -243123528519083715872200484672124 940130 -62986588887838582130030505938880 940131 630814063417268438217039311611620 940132 -617329119636168067913381016643328 940133 -256161336694117561487946716769540 940134 -16850920757573171956466657122560 940135 -312901045143012966891535454046240 940136 917979172115255665456526670535680 940137 34624079979576178541398307573760 940138 -230494005833527868229091454265504 940139 -191541987552138326858714010919560 940140 31664679122693326471136947353600 940141 18234764690324307536426801111424 940142 -1018280104423419595261039605888 940143 -239363939269611457051456184678136 940144 429480244899574177795203817701376 940145 -486247779920896827018979492337100 940146 48158176004267983583885887123584 940147 599758692058939720044957879361884 940148 -52454950234347729109416174858240 940149 -231133684590413069312676436092576 940150 -52943783860836247669952151967200 940151 193323321599053466506488320382480 940152 4013776185259484177837699235840 940153 999384920155817353336772922056064 940154 193527834868568097622424931601776 940155 -552343279403781760904871754989600 940156 -286393727334362990400750771602432 940157 735476338460048575212468749654406 940158 406364257439983299479130135720000 940159 -426781436280511282150866561799560 940160 80325813332741232332807287603200 940161 -318081236513537971528312770782928 940162 -244409064105911650921469867205168 940163 -217089941859711075462511488866400 940164 -202489952708436588033778232423424 940165 232376968689819833580649348528800 940166 -364272707225539684999065183127968 940167 -31308180445608885808717010773392 940168 226129479238455144085912651038720 940169 -444714984600760274449765867811430 940170 -44412630331771862265568619520 940171 -122931976258750459125758378664096 940172 -388506764186968662285436587757824 940173 123867004561621246510393512128544 940174 275211556263805216200374807142336 940175 131215048537565703901894705163400 940176 97068989105009222483413355765760 940177 6864989044693282591451017054400 940178 358313210325604651641669228362640 940179 1159884451191578926441426185461760 940180 -226090378523055927520948572633600 940181 -665909732082538949523967134606336 940182 43488921941530345555110734782464 940183 -1175843803039434529445681850720568 940184 -114269635884224116240436647034880 940185 -130989688165073469851495914318200 940186 -90966455730584634246406699431456 940187 -1045813392456087713210026839633768 940188 -781443334951164695637810212880384 940189 528799411359463621646135816981990 940190 -551244203482086109206710273376000 940191 -51919228498367668378129613214336 940192 1035575008049293936073635365126144 940193 -64431603606674680548231290091756 940194 -21871124207254218715927783234560 940195 -5611357831511825453408250556080 940196 234079807892535221527022466816000 940197 -278234610045783490036892900887200 940198 196472795802273139141511192209536 940199 -135958556046808523899520265501312 940200 -175813312981263540178641002496000 940201 858427716669473123752842667774202 940202 149854664594511383722455298619232 940203 -39216252627776519987745198554136 940204 17432904822215548088419480499456 940205 -59274452916672050607078606954240 940206 -94971561945767876085582342960000 940207 -307571519900417652767255705819768 940208 96550244669523125423808970309632 940209 238695090639584567484627217437120 940210 -78229214907265825819202878640640 940211 -641829260491359712126485043593288 940212 50532976957575027484288017107712 940213 470692732985910098820274445856540 940214 564880909439998592233312003578432 940215 207608589977554642436688134160000 940216 -107597494222023472295234709565440 940217 -404213482739544233441244869869440 940218 -86153155548274484177269994781696 940219 183129128038929516932607755100192 940220 64897455903791516424662338529280 940221 -866228304219588117474838458940800 940222 471269688403444386104565023954112 940223 -667583603904518762572793116782528 940224 103547463767542833698964001259520 940225 -191175883967410483541303458900800 940226 -60353214811220008408588211128320 940227 421235855137192166986705780905720 940228 -438657332596763528610160414402432 940229 -725424482134809275171238241939170 940230 -84232638622486234730364793850880 940231 -395164008126595550644070917783968 940232 -134905876018017240592471814937600 940233 231905410159382463037638514947264 940234 25568128056008350360452869395200 940235 -178088990877410544994479181208640 940236 100527836315222380148424327536640 940237 -722434997435195007011657861913780 940238 -1018170373191318130298279706816 940239 -141062171653824192804131667363096 940240 -2178635824105515465211489812480 940241 -88005838278291704758528689977358 940242 -316965068312559849098655264021888 940243 -935402824795408315847102743803200 940244 -189939245989554160957091617046784 940245 -480460798235482953836551435046880 940246 195576929125062461532609210126144 940247 -3807835995850422575127715326336 940248 -32482394546785336473576860989440 940249 -604367870538127780305731274133750 940250 16744346410884062640428133144000 940251 240188722484266372127619639043440 940252 998284985493643892951252311017472 940253 -222129665758236443981961298446720 940254 -125325481499472539682608789200896 940255 24698469055797287811760875759360 940256 -654762829804634862400867332784128 940257 -213428004275650616124707850747246 940258 829096094642003263494084372894720 940259 803337129384941484209623020482460 940260 -139255191452953813434819962941440 940261 378908924095383805295951207963520 940262 -187095104886803268150741693550368 940263 -403896796740527943544537612669056 940264 76166934247042559952442397521920 940265 -540911283504555596704720905876480 940266 357044301988729037116557994552752 940267 1265075870210529935873558114385360 940268 -62334684993501136974803971021824 940269 365048913312705217309300779218208 940270 9085761336950085304383179160960 940271 -1198081774524121287104670729828528 940272 -89791472589625722454576602808320 940273 178723229716282776660557426093544 940274 -772726281239704613311881058143840 940275 -22789301571814566482131838400000 940276 -219813795472053872700081408307840 940277 500529403974810068312915595025920 940278 -194522848437225411618004443179520 940279 -613467853552396346213405197924120 940280 241814613176620227212244404428800 940281 -2261683771437968252660139736896 940282 -175024499645319424884772196382720 940283 245687928150228639615334850268360 940284 241382898283334686797863769361920 940285 -170950148250128347762334737650600 940286 -58784293778959074087174221640576 940287 660583250945033294156154359857920 940288 -211925647622091943607650471641088 940289 74319921770674469112405901957056 940290 76655073899080675232549811095040 940291 -1095326730714730559951973775400 940292 8161690242495838789908304822272 940293 -236119150051701651592276607237376 940294 121964601474472809020306605630272 940295 -133818851539134842871489584289600 940296 -249109669043103059272317306470400 940297 87159599135407473010570141182746 940298 -399519067269069940475932226619600 940299 10059243573431563106587310208960 940300 74956247809919550674762521798400 940301 -220316049095282233686207790474698 940302 154121128551839251147286362337280 940303 33032554313964657338688844855904 940304 -179017919038580830429270140370944 940305 15017408714560422451898273045760 940306 189077490396116404675485285374352 940307 -99164486841367811462685102291240 940308 2371700934659179327896077008896 940309 -447086797864840514714800568232096 940310 171433905116683524367139555529600 940311 -337637027007215565554852525809440 940312 -922261019305811788896279838156800 940313 -91322508017290842565305888684192 940314 50749831859758819991323712202240 940315 -768405350221808832904905842903280 940316 -249459097263178882621999636730880 940317 214948450267417553076023076136512 940318 207168779762531333646933541963392 940319 619949654243333965001545963290720 940320 -127987724114181129534763265556480 940321 102431275789995119789199084337092 940322 356017370612037913937414009381712 940323 45349864054208722843773736992768 940324 -2209544934198225886838091350016 940325 -384627515066560429322277415615500 940326 -62848127532368907534886304386176 940327 -1152420775787751066947394045314824 940328 362980401285089006882788211420160 940329 -27563435202903651635663556005760 940330 225981748052628412590723602590560 940331 412446396870190466846412490222992 940332 -209928977962205647114981508087808 940333 350567099456103202673656860763084 940334 265637491808358535032111374826816 940335 119655048620302951160134422201600 940336 104052680872440248513075045384192 940337 -856121297019082314093689688176640 940338 -9155896420516977211184688030720 940339 -475177957384453211401476654265200 940340 -351154329907399613597192896124160 940341 131984433791471658033183000240864 940342 -177937955765721227508984362482560 940343 623880044309141612722931362903560 940344 184011976153393177043947331358720 940345 -167036054685255973538156478464640 940346 86716593816568269757819594677504 940347 41002543795794078230570308053528 940348 214545288445875977126489623390720 940349 -564630153447172742558521837294650 940350 -179048704661056563335451354024000 940351 497788880559782975253020957308352 940352 7173188415597575084755963084800 940353 -43510478566018841733201635534976 940354 -3553165514450495126645508372480 940355 -65464029015925946857571915786880 940356 -543192369667352405171680956733440 940357 1131353289552632544009297033671232 940358 -8108355452562533704505573442720 940359 27975522654313692380430312137256 940360 -293854970757716166542922452736000 940361 139393661771613591821955581503962 940362 -137153334628605889486094962491648 940363 -1090240908058881477646419957306840 940364 -170640672577588304900445481684224 940365 -54582633961739954266012314118740 940366 167629609615678751690897391745920 940367 -9955053669570841879849964574720 940368 22834638506522874702369788264448 940369 -740786097584236279642034364185230 940370 -67989657281454845345842420055040 940371 456857388194777439581603415956544 940372 -1108175036039897880240879380271360 940373 -139844982062032557911225547992160 940374 165934292767799629577236788041280 940375 -604461995211642848372711173086000 940376 486617657986979270657702825656320 940377 1054990213033410253577829413725632 940378 400212727927759774888472248890624 940379 276858196974991400233872936726288 940380 73787054937381587494289453875200 940381 -350494326712820751675928142775668 940382 8751992111555130778392527107584 940383 694631228073287474330174440519200 940384 -1268117268976086808290682801618944 940385 -198924080051760012878316730487040 940386 8036642569263871649232701237760 940387 -135243457916349540122323217216048 940388 -365577308755941937039309679235840 940389 -129803189484614355088712649328320 940390 -410414096081765820336115308226560 940391 -954526592418139221668329808960448 940392 43575984564365825574775196497920 940393 -235815589062989555580009080342640 940394 -75604586941622279871738047797248 940395 6150683357860730255031310352640 940396 -690808585631083582086016538003200 940397 21224041793160456360556491219552 940398 310656852201362236216381347084864 940399 331444767804097115537424997768400 940400 104775303394895570333986794700800 940401 -98415491625957432798353575941120 940402 -326030964548271907783315473700848 940403 -459785496718988965470888663975348 940404 -283902164764044756382119801544704 940405 -12653757643787298823233145055940 940406 25807539344680635118024032116448 940407 132295635402431031652633428884688 940408 -193736822538508378798027290624000 940409 -591632099884921421332982631267696 940410 -3170865053742319827714396441600 940411 -342815766328905467951090196518976 940412 1458228978868622253245333905920 940413 86055460964819234008056344185344 940414 468029867122134576086005464685056 940415 99607279033101223024061637478080 940416 -171599001965937195239695240396800 940417 -391937332059237980898362278604988 940418 -126543537862592616306873051489840 940419 -230949464894381283314149928522556 940420 -150532087852183481795911261201920 940421 -138648441164521863361544495241378 940422 58251839050989548004080694011904 940423 -895344681973383826248810783518208 940424 433855447505375944907924803584000 940425 77189581850318824394496999402000 940426 -204473118911161514364448365755088 940427 426647105124604446816677943985272 940428 131073257055964182679256307047424 940429 -49022990727183020022311636869888 940430 259464665424490438983581635488000 940431 478967110545572901036456787414152 940432 120185278703256227850747791032320 940433 29322526114840422808652460220404 940434 316336000409954082866161762272000 940435 -229494033520168670130101861629440 940436 163393018042037304330322139547648 940437 -730099028290873036210128761181120 940438 -7468892590087004444862708710880 940439 1770169743598561000412744981720424 940440 517886924216556931081812832665600 940441 -702706395824488240121500421111100 940442 132683825185760889794059683116544 940443 -220432988483299023684762804053760 940444 592093113470770896225624616295936 940445 -963577315719104018759665409844000 940446 140066876903296571178284897801280 940447 123942707456304605596620576122880 940448 1137442377620649847769396754186240 940449 509816315468420673049017382550688 940450 -47983563139614989553321971097600 940451 -784754964614623565503824358691496 940452 -264668967632019931135609557196800 940453 -12840978220435546380924412054976 940454 -660847948581916844088720978913824 940455 -352120575532270373219892655791000 940456 618030974420912610975256150671360 940457 -628626402856586549381400600517260 940458 -106224709884921267825459531543552 940459 -19823649112486482680712411421312 940460 84947598715600409026837685990400 940461 59926540009583979133526462141664 940462 245467968137218756313520582600000 940463 -584560757030704219840710850799760 940464 60408843445343922536185740656640 940465 -456125568202450444087612721404800 940466 71995755274761300509693046965760 940467 -103688914183581650940008470296000 940468 -582598574215784909793813830004352 940469 -344803709952949585877277082586130 940470 -187928430517544396427887840870400 940471 119084441224419148963557125256112 940472 90300537699323470527696779857920 940473 130380337873676821427480841989040 940474 72048114048565489073501642688000 940475 445457330154333205476230724340500 940476 36930843691200626909570653676544 940477 143831240276842701019128895872326 940478 32651317136419975198372455235584 940479 -594835381894345037088599240807040 940480 56186369035125281280433166745600 940481 -1288576942676568788363823897810000 940482 -58201255628847888520937514606000 940483 528570966333279678737173952732732 940484 -393833291856728232125656669421568 940485 -47437892944674431648328100690560 940486 316470655670555829084431487396192 940487 63546581340415380558481855608240 940488 576414193245474122145568862208000 940489 955413670185204506139122024676768 940490 268339832219941674087958135164000 940491 34857345525470600351982396521832 940492 76676729499442466971372225131520 940493 -875899200622003985850647827080576 940494 173363400850739847112611152424000 940495 225210064533432836715887067460800 940496 2764672903984296658316618760192 940497 90815596698045648580417424844000 940498 -29257022139462295909675016732352 940499 56407366739074596261425958669120 940500 -342294589924730755378131985920000 940501 500301824667917844588463023655502 940502 -432097627292941760631286869006048 940503 431217527991784306335562058612280 940504 -595429918473312952213466404362240 940505 -282586288200585130114676139491640 940506 -112922133450102918621748604390400 940507 283457287000042268695326403801272 940508 106261394461860916121280769575936 940509 295931213009232590582880339385728 940510 -36405285502023957154651791431040 940511 -228453992986892787030900251997456 940512 -303954796075445256061590147956736 940513 -143032152025007361062266038904640 940514 -351315019508582631576799759566048 940515 142010187869150581190269127206320 940516 -39941807109882473825642969653248 940517 2040108241527291526967970523551552 940518 -593913036727802847043735378289280 940519 440482776945329721747606750288000 940520 -31307727777524352171424382976000 940521 -432788673355288554017031993925488 940522 86159890643502930615347114778624 940523 246166091911575583371533116790772 940524 -76776408728368490373875312624640 940525 -72807673278433163430217335968700 940526 -400160126605225028085766136100288 940527 -96613840736257942042989359556240 940528 16105567711297857976939516231680 940529 1146354314367145876250886430082130 940530 63073908823199767668441918328320 940531 -20613015823579950864686766191668 940532 -19701743288959380496376217685248 940533 1129503140108730739062381267072 940534 -28739189436750594903646576257408 940535 459371015720256838211019765819480 940536 536005344787189453884008918200320 940537 -240578832595073047567005785181120 940538 -252131654957837947381882491874560 940539 -6707753545498147663579943845632 940540 -21093294001555875643419121827840 940541 -111519295246570582867324205159328 940542 44478659840849728793270218687104 940543 321982615068292645782890085473792 940544 -537508868047953985851676875030528 940545 -269321466732468782945542324502400 940546 251852647714809210322326308430720 940547 -1152370179576023728378217663648004 940548 143303100258644260600528144429056 940549 699417597141138509140071518179550 940550 -113859935268901538551739997187200 940551 605866348043067503544431573086632 940552 305550562587304125175147732838400 940553 -254350327188579223077940235508198 940554 -257945504579797776824323206269136 940555 112364204071975336747222327098000 940556 -243198161633059658584056653449728 940557 466569680122967752277156388024000 940558 -237631493379373001995576519149120 940559 4053591660013368740371844579952 940560 -58876645554022763364881124556800 940561 167046759110862459636956637901300 940562 63897706901575395608566996180992 940563 84922724686909060154171473036560 940564 -368926520872148281808591283892224 940565 -1123975573129053601689142150555080 940566 -385557115159903819192726439434752 940567 205551233067947384771007263875312 940568 1058674703438976526710204652738560 940569 36448433469290857347083264230080 940570 344598211609446452660137285728480 940571 291982911113803586414833022593344 940572 -26579832425530278962172195331584 940573 -1107680537290627505084540172705178 940574 -214546152838583013528618678416640 940575 -94642030714175828915053388927400 940576 140102505902733032586735664496640 940577 -188568919902394357192110424929216 940578 -392673881962882123861418087834880 940579 -422094594733325146377217204781840 940580 -707555660643875582535066197299200 940581 -298373047636246400504211887067300 940582 10535740318957718952125491989312 940583 263797220481132966849464625411120 940584 336272502013715154059779806904320 940585 -6713067103090371671983545067200 940586 499202236000702068705593652394080 940587 317107826443294133665614594823152 940588 -36542491542858695226903598155264 940589 164294617620866118019177891511724 940590 -73702650076239825403207632794880 940591 -28601186842116821480193143750808 940592 -155262351259473274444039315144704 940593 -283084826845268430145208284426656 940594 391606937744858389515945012942096 940595 286709505692948252047367660857200 940596 -648508677621550984937052115808256 940597 -128003032086901985309128001737568 940598 474942318090755388883178596432800 940599 959751611174786748779387910896640 940600 -210193451200258396622221510656000 940601 -166224822011536189595264036691708 940602 27672654686492813841075563089920 940603 1449200592833760943883271921084064 940604 -236723370495226478481661547212800 940605 9696490726219821506910991291200 940606 -365784453149790336682406818261248 940607 -1342471684412110548285887450382144 940608 -55996906500412174020189477666816 940609 -618212807145788332131592129692284 940610 216807699771595714576925470878720 940611 -453948507875608435781574718749696 940612 -411485026285803584074730666082048 940613 -755260380676276999652216599213920 940614 86178503782124356868369004257280 940615 39012566992587017737993354500000 940616 -909083009199094725404111964011520 940617 -311558775843870810996427969170966 940618 -5959283848115130854661880560384 940619 -1201684439026428596492930630431980 940620 -298643707350560594683114021693440 940621 1670417652012164913373254424393344 940622 79759011165254683589940922439424 940623 4595886416654361950397709578768 940624 300520860731806072751056962314240 940625 4349462448057463405533828600000 940626 578746212225830572227765075014400 940627 1145755500391047201087455319518712 940628 341144700239649278557257737783040 940629 371793274591071750280897927015584 940630 -298344287373407255833918249847040 940631 -576938009676183448586074741035888 940632 -16341942508769587227992919244800 940633 415039221637994756510553120746240 940634 -244400997878614301837062172384784 940635 546567103068559867082692852215120 940636 593585442887169489626071559406080 940637 522335563121077769844945646524000 940638 55993618242756062539097953655808 940639 -233230097382438921941616332780160 940640 301203507147037679374196893286400 940641 -13710444064967748504133151182080 940642 -57237753016599560473026668881248 940643 616516440470223974885986361950344 940644 236760045377807845545458202063360 940645 -455909433861746629382397343855200 940646 172843962935698663536376713613440 940647 -764347717035304334666146880573400 940648 299375651768639035685584506716160 940649 -578007811079873493373532534161350 940650 -11960860018436861666519392358400 940651 -119114483609219721044990451255008 940652 -109363174528266846781822289994240 940653 -866803206114794073614608782976320 940654 325171218084361368279254327232 940655 -217108376039353271640109211430000 940656 -39721918685263324323660604735488 940657 340456749966392617665749259976372 940658 371407835169834979768529674392576 940659 -224433301612898988876203698621896 940660 104015738671663340463314971852800 940661 406970667671359307516137277552412 940662 -222302907820794668884657521749280 940663 230839573879749527778917209500864 940664 260843129860083194997546457989120 940665 108819840374540035605176660187840 940666 -187625497930987400368122043021968 940667 -104156113510035744350056790935008 940668 -8634697432998158675446135750656 940669 721941206788774147357791853576070 940670 -92089199975569190759301726182400 940671 171927616571867805692131353683880 940672 -804013269199291698345165717504000 940673 -33468200085892335069437006568000 940674 16881868794892693327957138724352 940675 202589425293308838166776713884800 940676 29328166332069201809919826529280 940677 443953358656916181353840671247808 940678 35533755014327164170470676216960 940679 489233479737581822513691238734000 940680 -267444816348456866739849191424000 940681 175266198212071761137689386657344 940682 94087337500880512098331921967712 940683 97521501516120135268631829220824 940684 656869697644124972063714321436416 940685 -624850591501851299039048499133620 940686 -160231710393876667615484405247936 940687 -1035123256550388891420468163201608 940688 -4095472235440171347380016513024 940689 -403847323329340720935069023056896 940690 -220223724757333805853766775692800 940691 -213127375052445085400234035597908 940692 101791672517167294814516468385792 940693 -77367359746098871429606549645078 940694 209605831204093936433751786724896 940695 14452705669218803518803756226560 940696 101974603861445680853060383641600 940697 238604022429488925867783034618500 940698 231563253906020103710315863776768 940699 2050358790069209986423145616320464 940700 -144270421784028454777294379136000 940701 21324857719919490810053193935232 940702 -332521417446782669069171748045120 940703 875971101583086409164693737033952 940704 109046527719995580961064547778560 940705 -1221076073366510592365271739808640 940706 -57374631797710344533489461112256 940707 694527952445426028663736898822640 940708 196962692412073619374417238745728 940709 -29010915438537278375053742737920 940710 19131170373886035003334889304960 940711 -29794567491894982225077130432896 940712 178761634182187359755729904506880 940713 308397241606630709724211161734544 940714 -461892053882403563821096152009888 940715 -525879124285346123177262769556640 940716 22448690639599290222996526482432 940717 -692895181356958228553397124647648 940718 414374807484615202198770972874560 940719 48229170791584994279789077315728 940720 -206923207643297496138753191116800 940721 988568224955254680157100032715922 940722 -147906220323865728417584530947840 940723 -292939373818704502078402487129856 940724 239804739166726114665513503834496 940725 44959184828634166236296624006100 940726 46246470173779631688708990165504 940727 -984700747298531846876604144062424 940728 114827280409036567342611048038400 940729 230776942806751915684862358053076 940730 39994238815950524959250607974400 940731 205729776943561987162246588227840 940732 -383296825592052613889627024281600 940733 746028184060183491267182170406982 940734 -9489824552700685187480764877184 940735 814574389295209068163344973288680 940736 -326960895321622534399370487398400 940737 301492386801202363004576949653952 940738 -203237790284579514329019750511104 940739 -290817305032755188392620450635460 940740 251853853555643209861076751974400 940741 -289484310012058146683003204606148 940742 -511212988291221117667377957002112 940743 417236906335304415915447937661232 940744 -167873665698788362897527295672320 940745 -21417515161737908581718173701360 940746 -103881452262509346451077812769792 940747 1387634247385277936649672730308800 940748 -738400164626167768595545016477184 940749 -476302225114332224435207622102336 940750 -134649157252276566791548356672000 940751 60296012961395123281124083879152 940752 -179915181392370078631032115691520 940753 1330097246591798751531983214628464 940754 11492977243118956795134721534080 940755 354727615050824772758862261139200 940756 748455702539134479770586413998080 940757 365377024223083563883467194086272 940758 -70642822365960933779796748511232 940759 1416554106791798193038009363501960 940760 -266436342768013390411512708096000 940761 1018704073923914880965388301484640 940762 -245223929997130832214574489390368 940763 1018677598648497800082558747219240 940764 485780168527895586152650007273472 940765 287911065842789153681227639910400 940766 798801434456882251885341890112 940767 -831879784443151559765270176065720 940768 860514505274236845185619650150400 940769 -435536349075630001640513253454656 940770 108949768094897272979091622905120 940771 -289829911423055058014768801007008 940772 -161942454568995033510739616563200 940773 11574216232321413461801310334944 940774 -101253493611118527975230189391360 940775 -633752298567419757624676230600 940776 -524923052324295591166124187648000 940777 100538026199250208545583810766080 940778 732360855552817701954513457771440 940779 -41556010136058275997448981133280 940780 -794109261920581909456276171714560 940781 821795271160415308802228455962582 940782 -192847807863343905081629296655808 940783 470340802024384638821704798494032 940784 61095528621826034320802011643904 940785 232448179382905479190053720494400 940786 -73836891135540571384658338790400 940787 -268231929454727574232658304864564 940788 -119904119924752024735709927669760 940789 1290301565646648403219409043542460 940790 512656685433205568584448229734400 940791 -665185267575673015882861384656408 940792 220995306184538970937350428958720 940793 397043958487317101575846938470400 940794 163535367986853668872605684633600 940795 -267686400712885076265890063731200 940796 462211699348767771599964857241600 940797 4151292020674012752244209187776 940798 24278901706692042169489685222400 940799 830122274804776224264405985081152 940800 -148755990853135569759766157721600 940801 817418794361657966478860616556802 940802 -178987190606967322134556115347968 940803 -209883291929334694100153038264992 940804 539865791852871577646161650764800 940805 -231350394129101696210465786675040 940806 94197498340676913934578211204512 940807 156825107765703759428565847876912 940808 977812879293425750250520314961920 940809 -208400694172370105672188631053296 940810 -106186068445132928981817532261440 940811 479453415383318542853510993344800 940812 -51286247084591293355378562175488 940813 -1089463038569701045369469463764938 940814 -222954277973043948285542674544640 940815 12256966198865208066049422450720 940816 -31687986068493764821603705683968 940817 495452087962957391462293174642866 940818 -172665035288718241444342973245440 940819 302185009150489543923981909831240 940820 -491090879886008519786674774513920 940821 176136865623863455245474597378048 940822 419714458743363350000715953351712 940823 372024210206216323721650437771480 940824 -23628857961656378013920399462400 940825 583324627045732924337153653033550 940826 -413838480269650547627790105327888 940827 42046670656947121324541518071600 940828 94511176502490649270894468443136 940829 -1003203357542261143940745879804570 940830 -270225779778462356475173152220160 940831 -1031798382290182516788135075464928 940832 -1180355786258874417325747411550208 940833 566037899188318944914420856504402 940834 144318707086398957989116605012816 940835 69657288181510181814025761939360 940836 13973316274705780498647787720704 940837 -36732199673914688150879759615360 940838 -37975101674169019958281669047552 940839 -282075900921207862810988050690776 940840 -5255947275879386949745888051200 940841 -1313399540441751457560251795952816 940842 -198270750692395154273059290931200 940843 71794908879145047602698747848160 940844 -949867394661379123726584360555264 940845 395750473749746416810231872599520 940846 -141476339409184222461387369987840 940847 378580464439004874204694309887960 940848 -35864585139204172690726922551296 940849 241454994658072518228858278435200 940850 80720577845359455178023092428800 940851 89618901964838368792457211169992 940852 424494007877436589426644801533952 940853 988454164276549985406654356181102 940854 503625109096648927099972178932608 940855 641976087621099083476843537196760 940856 188220554923252505526621128540160 940857 167227063796907924977971730057040 940858 10517501362089158175382079687280 940859 1381349359286790658576587574415904 940860 -198568171882343155374264193528320 940861 472012039275622321787488639788480 940862 -4272887249885445254090806728768 940863 164687179573668163828682361408768 940864 -4343388706512466985694478204928 940865 423574938614789199587820198306600 940866 -4663108014135444786201736753152 940867 294756696572379651499347380922120 940868 208982110218833310769024061051136 940869 1061543348008157971471214678872320 940870 -28761870529687327788337584387840 940871 481352836275520490363716931178072 940872 -44598674974690062439492866048000 940873 -67867062079439916516799229028480 940874 534493482174468172296566060078592 940875 284457068198704785320788495896000 940876 -975307078017551858628191973304320 940877 8753778375201057009022172025792 940878 -747461384750230136191160121430656 940879 415338679589680632723928898138480 940880 214789092723787249173296136192000 940881 -169970868187909669039442230628352 940882 -84789694317761953690818110708448 940883 -8565332531013151059853535060856 940884 -25464469017744761596999608434688 940885 62384409695997243013413070121760 940886 117167783639098041258354469999392 940887 -187171891527587312666561417852256 940888 105210085200154341066349666099200 940889 -907945556522227790952538385192310 940890 -231723583451836635981055665715200 940891 -184818243184730867993857446357760 940892 -221673660280387169621259147383808 940893 379502473554205724517935519562624 940894 168105464656306510342223390714496 940895 625597487967195627372938352527400 940896 -1313581897813039532849819418624 940897 -31866979382041900244226877597820 940898 375163935611880118199779254854736 940899 398682575688920031488680263319680 940900 -57277390574814837247738767710400 940901 554123016900024186962175870287064 940902 -366010871626462408087025589173568 940903 -462410069069365240649211365771848 940904 -262128118551893334283840695552000 940905 -266424469353614278429517360966400 940906 -56925826217024466669543549664848 940907 -609803355870109285624637293144320 940908 39142876207176359540250490874880 940909 -49119339275147361683471960247912 940910 -93669471127053068030592994967040 940911 -402712881510295791703836565127928 940912 -3291002028600214629306949697536 940913 164814734828913184735293980286162 940914 -53411272745619482744247133165152 940915 -118526039879014573593268209195600 940916 -246960537433739753158423168326144 940917 794784421820555241750545957966880 940918 149443129515479726096934649966080 940919 180723277367977830032800385701296 940920 41820630217618891681948876185600 940921 -146270293077341624245182421433878 940922 110542720160861894619205444870512 940923 -537466928615134891131913668738000 940924 -325919172324820643257742373935104 940925 -4316974704140980579606198808700 940926 -1608675342237475454480220813312 940927 -2129678979598936848452028395240 940928 496951484958068083145612533432320 940929 351129293471067134947800001358688 940930 -185169943931813296100358547438080 940931 625599623954731813847661674148732 940932 -285045700843789505814808455367680 940933 383997296872902481709880805459776 940934 -566935318084698684264188195504640 940935 -232312028989697531284594922892000 940936 912033842021340713359003179463680 940937 103105659109514969240262060756240 940938 -350300204634719762215106775987456 940939 -1350478535215435847707795390453680 940940 -98811565961046420288089049661440 940941 153771467186921886145428747643350 940942 -270843123428189732204412144856128 940943 -99117391616933056459231290654720 940944 129939339661256379844274698911744 940945 295415257683269059919631191171700 940946 -38892690964078163038397264777328 940947 -74054981587773364386121632308688 940948 -383907661543705087102542891444224 940949 22728113038465416488699331799950 940950 95424779855239441612652648736000 940951 30364425899454920527404825081264 940952 -547195536372167318744684165990400 940953 -131483084772909953649830786121600 940954 10394956556878312063575240291072 940955 182885392787901187269727287443760 940956 -45697205942221293565106257428480 940957 -1033763557801244145218500597184794 940958 -221190083930223904675327141564224 940959 -591183634073368922894092787784936 940960 -46318462160895913259164047114240 940961 -481952245993842864896553470838720 940962 133337555725199525602826611484160 940963 381566676056260884866208571232160 940964 -90185339438544159706313468145024 940965 472192651885628428274230404009120 940966 31140915032693672157687231573504 940967 -1307198379150938970443358679038768 940968 -243849107170816874541305688637440 940969 10717917087890023714828939218560 940970 -893521715922490505018699361600 940971 -198398505026041025569821518863680 940972 -49410226528111027150038336404224 940973 -400213794257746002082062920401632 940974 -62252980609938566817320455311360 940975 76078202669639218864693173296000 940976 35222886521294322867612110487552 940977 -47657768034705959796574530458574 940978 -416430865376069174954994712350960 940979 -22817165432040440201620294348416 940980 -169242248189138339152359570032640 940981 -369559551409493802100145584883218 940982 -232248458461329387805405368582528 940983 -383067729230394335053431974045976 940984 -110439934460329171039080960798720 940985 363108842287971513659078836170180 940986 -422272735652226986048098832433696 940987 -1115745466112813717079583790937888 940988 264043055793417372324936514185216 940989 -22454479994477726570350814354880 940990 -211772085023506482810126798552000 940991 239629618381758472201363362874800 940992 -127382299497264364631940912906240 940993 -172081497663210306281197453229758 940994 -525503637663226148582533788408960 940995 -221039705341311238270785553216560 940996 615850221675436802403735341332608 940997 -137765902117584938151318211398600 940998 310780589843438059035662676944064 940999 -86612202338342783925355155487872 941000 1058453359645345332525342097920000 941001 -219242613807472676274293463114336 941002 394503588646273415234460019835952 941003 -191925862467832720259715064112640 941004 -501556773890874287036509316858880 941005 -91037421370593029057713640916480 941006 -555613988727172646942607771971136 941007 562099823042048683601057462645640 941008 -319173569565250398394296507170816 941009 784944742764495029801159561556210 941010 72886487598093643683880765086720 941011 1056623702202480949084241200949612 941012 5586917844511518130439534518272 941013 369802592391682041036525065018880 941014 -154739225890112561057045319361920 941015 502625738809924292677625274219960 941016 15083257986587152650238775193600 941017 208405231351112246373846548247168 941018 140331713803055505230522422196160 941019 -7904415691002237704974743614352 941020 2247309845337684142365564372480 941021 657523909559180891008763180098680 941022 -31936783563839316247476009558912 941023 1060284749468316857611292295450272 941024 279323939331197726101554687639552 941025 366508450859761238527830541618800 941026 -295894556670968267895368689338288 941027 -963778714545377410492530834401124 941028 -466371582730930060068278136637440 941029 1071232790748842091498302343103200 941030 97756736210475716680569254275200 941031 -164069002896678478181941028536320 941032 -228798076353798190236440570265600 941033 363182802101569377399715219224144 941034 -281271000149640505159852799708928 941035 602404814804843586499126363388160 941036 334415123150848769125762108477440 941037 -506393558551374069599781656149440 941038 -87054924859770488658987067058304 941039 1094855271865787889455043090060600 941040 48032229583168681607835536424960 941041 -840722730078499860571598066992558 941042 -339230778775125258518459928953328 941043 43246899924759403710947601965424 941044 -12417160153732872024085497484544 941045 -420956889822917214512704347957120 941046 -342506602149121691171538664919616 941047 -76634883580592188325174842331288 941048 -532537608083031598664442169344000 941049 158434882593017630321619012171834 941050 -218004318221908614517377416160000 941051 554401453231855090225875672684600 941052 97157834156073435934938208911360 941053 -157168054739529034675348613781780 941054 56549653539718967121205924914240 941055 6742067631202770876953172835200 941056 -178479877757666875071729699389440 941057 -233747134856078660333808298990080 941058 9576769308175638061702811705376 941059 -99082768973598451418213555975984 941060 354257727010374472054687214223360 941061 731653027486485473538378204506784 941062 424573674479771330805386834344032 941063 5590938928046881914815364828384 941064 282165867616841958373580124241920 941065 395309598717262558179274247980800 941066 275602083674527996274852191038720 941067 -226909706347263051275985489915072 941068 238378709375875749786705269766144 941069 417813592132749150011986634656152 941070 -47270849590101355026839189913600 941071 -83918621888041353435474649274000 941072 96599470032218019889723226652672 941073 -3311226200303254204348245628032 941074 -64728815796711257903051274264960 941075 -196784828988605801257072744283700 941076 -202328380396936757963990015319168 941077 28881812273176854520356685864860 941078 -540899937723514559144759971592160 941079 -59603010502258769144966523535176 941080 207017063390297875385452426444800 941081 401801408424771790030746045366912 941082 44515508567674040162027999564544 941083 -116306871086504177288859471140592 941084 875547596588222673381721492416000 941085 -184069651898148358808086941700800 941086 -206602190094353921299851425637120 941087 -258102747534033077241397702879008 941088 248986065813427733618378430480384 941089 -1265671505066808440469696286788560 941090 468163649870227303130240801344800 941091 46262099225535789231124707706488 941092 120606674366211350991288263551616 941093 -801145995892732868494755500414658 941094 -185611721469760738998105883616448 941095 -110426160708060526207681592872320 941096 111095808178737735601581113088000 941097 -72511218708360002904018261567600 941098 -541027236619391898326135334912 941099 -118036741374208516603855107693900 941100 116619386243615040702871012262400 941101 -217063496400212677691185324098848 941102 -71221511251226596577300889325248 941103 -565514305714419420515755071762576 941104 -381753224163524468495417993625600 941105 -5848210743751596319284659160960 941106 10352197240087024179694684108800 941107 417560921734564691329637435414832 941108 234724803025875741164730297753600 941109 -155758792390955525222848960113600 941110 362150837663872147602722713704960 941111 -2148113636831163022541890845677328 941112 -72019243912697120232821969510400 941113 284087471038527976782420207222144 941114 15010422087415068398552448960000 941115 84274922795156539348733876747520 941116 27562040784105459238391494155264 941117 300073924056032157735039273428166 941118 164427926301766977537006395169408 941119 789844289988559979207646042019520 941120 85569871830583211154801300602880 941121 216039937048092276586239618210708 941122 -101965192963038831655055409762816 941123 -233563508715047415389687468546628 941124 -87303640287277834532483186156544 941125 -890722418846175034792428404565000 941126 -8846291096612210770603421561280 941127 -14503730005940330166844073230080 941128 1616468281239128846316121550684160 941129 115678825128722366812141512602112 941130 -307748994594772229519630561108640 941131 1373592879370795296824350064070932 941132 317834665708188650836549883796480 941133 -692381795436932671827212702573376 941134 -416419459797808851511056044347008 941135 -416321341424439072059763079003200 941136 -23263394624478759427979770331136 941137 484975250022980916026829003784320 941138 -968376776637085547165468874480 941139 -58321634157461622893358612657276 941140 -183185617164885844915390627426560 941141 -79664940919656065216175546808530 941142 -22594756577037931163549091119616 941143 552329898657690135424583303371608 941144 1130196783624453824405600676956160 941145 -104091875728824355371595204217280 941146 51873289994788740216339394590720 941147 -265172867244441477575150800354008 941148 101755884542448217701827764698624 941149 -1117429036038529976546282484631008 941150 -93118563279090882489005924784000 941151 -335349595216929369361853643574968 941152 -679867451024897477910468428955648 941153 -563147318560279155853426590149598 941154 82988064289269523892150308415232 941155 337883073328959967642106564061120 941156 90153941324547193110731332859520 941157 -235019513084972020263440359333920 941158 -47470246283574572290666179628320 941159 -739323672547835498780460755021640 941160 -54156583830105913008802863513600 941161 -513841061709179053336592126442210 941162 -35332339936567669826689683379968 941163 22531239030603643223023515040344 941164 101894504319104607303425243554816 941165 -177584851325505434585423137658400 941166 528261582787694731833262445779200 941167 -909716255551523400552354923700784 941168 109622557088678148490702038466560 941169 -190631316052717226569440772683840 941170 428761312066318155513090259877280 941171 600247070049378314290469762442240 941172 -264878408405329387333781447374848 941173 -227250932496292789262627682128580 941174 67080878199192188763074650186368 941175 -194630370480873441782049971988000 941176 351913630085034663275832950415360 941177 26914315672528581932232295896660 941178 -85335021218270199138059579143680 941179 -640749171558630732229427990640220 941180 -572131587068920210109532445017600 941181 -815028929357929144928477458702848 941182 154024363544143642186058838374400 941183 57914609556524464815138815290368 941184 7014790321351103432429980876800 941185 -57824816004451941787863552507840 941186 525008545119385153173012510051792 941187 -210974864913421016445122666090832 941188 -788916298555780078462409571542784 941189 -22732795137996250789849733754276 941190 -102656253685402824389984184019200 941191 394337505109719576745372392020864 941192 -161280007136588521554270020175360 941193 421793527472423253338008128292800 941194 -519816916210092788170460241553104 941195 -245175047232249810827447723473200 941196 91127737553241468796337087437824 941197 -333633314225826221116600574156288 941198 526571985376315462624079744241600 941199 218437660139014025697031207712640 941200 -14495454019675321101437054566400 941201 1344170249299693276714711564241202 941202 -223324814334945011494683426459120 941203 -2085308821564799757133433875880 941204 544963910025697452113845699571712 941205 -39654269786967853092899063244480 941206 -52034292470372459952966313328640 941207 -1046736062572127790913029322847544 941208 -318982787649093357686397132656640 941209 -31437399536710590722912210033590 941210 -256861698828112418279557149246240 941211 -118310852081808617012852265718740 941212 225939351783925514885481874529280 941213 -32902448540473254975866962613376 941214 -49506407358407449834948839539712 941215 249537091909194568524208594485600 941216 -88410894730937061377977598607360 941217 -415252848459043382390462917123920 941218 -34321180077027863093111876299440 941219 636342824793460585787678021623440 941220 -5815205824853967192158393733120 941221 278700695387788463338654626591422 941222 -250935180866760350518387179356160 941223 784802038445257034655920712959784 941224 -121786929846272854769717863065600 941225 -563984314486750213710692665121250 941226 20406041063345861645961569960448 941227 2374961181871770128471676791040 941228 -535183500435525648986772500466432 941229 238948769635300430531068169215584 941230 163615846379271709895987986840320 941231 -1180889550602142275128763516085000 941232 102273422919659083925114162872320 941233 -584276484153115375801963604081100 941234 266524331191124812085171127355392 941235 807749257820540098479873338649600 941236 -792438413041786358916698052910720 941237 -209916075100478136969525515989056 941238 305913939698870248685603649598944 941239 397105438159444462102021137034320 941240 -173380133941050396824005254451200 941241 -551669568912384962393854796899680 941242 204204322651292820613568435164272 941243 -7716045329907455035065296247360 941244 378657416417332726604734546530816 941245 -780949599154767064262874689212500 941246 -188659078754267447015564694724800 941247 347177132640622431419714640334080 941248 -66747598500578174762867037831168 941249 -97057511533767780951280313250750 941250 38388848719498743100607889840000 941251 886156492613866243718747653736252 941252 209713146405290472005606312742912 941253 43847621816551057029605838912000 941254 -191431060506696471037364695499424 941255 -145481659052107382065189320759840 941256 167350689910487522908445943859200 941257 282040860432103349878806042865572 941258 177964205904214120198003583299584 941259 178996360887809867802236907672 941260 539773330091645151090441153100800 941261 -686070731838569276991222225945108 941262 2269636752973765443369130358784 941263 -806709749905682556672945416105488 941264 131501603923848033932763014676480 941265 66586759261753139783326465468200 941266 114209997643117745178856387374240 941267 -1433100238307399951158312300065684 941268 -51385319002449954938691080386560 941269 817553534574049660695590290374912 941270 773055048887541077208655104000 941271 -291445012406942439252751411451136 941272 -226383971178877129078056004147200 941273 246729474772281668990334779495838 941274 -509969194154333176811225066242560 941275 -205664145179857705456750673161200 941276 258426871266639568958621266725888 941277 -17608888893386911165543457491392 941278 2204904636966251619680426828928 941279 117557227359906341182601762730240 941280 -69629631975821166991389968302080 941281 162123494358428130708502448044464 941282 -34429439966701522967804021349600 941283 -216080770586979470446566828297216 941284 8952693457864799904388759109632 941285 331455560513003493349993644940800 941286 40589909107344516487439146867200 941287 -668291637694827855808419461824088 941288 750210192690782157393378084648960 941289 -568113880616636922770091192068976 941290 115670439134790134882116837452480 941291 345863734417674816257432546051184 941292 326861295901962652611674899978752 941293 -62054212550382436475925471950676 941294 198523494014560420932429367557696 941295 -304351261385700232581380564125680 941296 -73130911027994688230552619778048 941297 341521633725464034954588989908032 941298 -189435560217029469974920349491200 941299 -247587315561359603426046240123700 941300 506110025637950532237146961590400 941301 38778254713436459316353461013742 941302 45782660951360979018657825032352 941303 530968529489712886713767272553088 941304 -14781646598547233170096623452160 941305 84196347049333028120448710843460 941306 -21933921275414774859978528789648 941307 -307085383600408776761623970489808 941308 45829428523404511741039724285440 941309 -314925167132614707073275629066490 941310 -253574372392872755219629629710400 941311 -136494291270788759995588939957920 941312 189426756393296440908623376285696 941313 -6970467822691737859096079058336 941314 -55431667678120233484198860067968 941315 122150906306703527516337139336320 941316 -742055193613949464903270362439680 941317 -253374974687512307404842680117120 941318 -112189225194178803643061782038528 941319 15355069125497366442679475982288 941320 -585812767046093664113823104102400 941321 -595628299609849839606517758812928 941322 -207250105902166564302989539945728 941323 -1329820247877335544096411294560428 941324 -196247307669247743457546804101120 941325 -20582851355913323572004606860800 941326 -353398043276929695010848665997888 941327 -347524091596430969277582606735408 941328 23820681561572647735464679833600 941329 187852878378298166641276347530930 941330 31696017814658729469196715067360 941331 284085693173224447861168622029752 941332 -367655388121619866601903358064640 941333 96827860975362875965776325959324 941334 138595117709003847777749269647360 941335 -23083636646444672348744784073200 941336 117956762000769924483837736550400 941337 469092974292432235572922876941594 941338 -151480276004517539737304776081680 941339 472524582137368694218500995660916 941340 390014632220665027630198211020800 941341 -374953385749823590045016408136948 941342 12897852728094658867391754673152 941343 -98593544460532630531477357745136 941344 303626311353517472677920044482560 941345 214803935972685851001389334993600 941346 -558200985386876104570046410752 941347 -1010678267639351705017005276039288 941348 353736729152451539983542745684608 941349 497394410622534249262866890036064 941350 -199304851813048939251209035723200 941351 752215056139246725720072909743352 941352 45018639477073590242990508195840 941353 199584126437628948173985972862080 941354 118632740571258840522228453732192 941355 671306910883074932891068651392000 941356 -2492112102468787230933339790336 941357 753761746525427838864455465862732 941358 -177781295205164452383771534858240 941359 -1086597889558819509749328985043440 941360 36355289973610402287350868541440 941361 -33939150225758967407729447270880 941362 598739859043619286790018964405664 941363 1462266316577362905262224218064480 941364 -405429596313960464077286448599040 941365 -407391693781495696879604021728740 941366 -902357112544455683887008629345856 941367 118715878745276237980001086348800 941368 -1089251647278947252671213304893440 941369 53931780449164863364207943574720 941370 -276617781540250409833012676563200 941371 -308728666703113135405498863219248 941372 412561394484768569524266374592000 941373 -609606336350904089767691209855578 941374 144807528057870152380687618636800 941375 814106976124419851899057919964000 941376 -52355732985601923714065029398528 941377 -48142284080714309274907120421888 941378 -184253829900367185972738029843760 941379 336698913034229874362889024303360 941380 530985255579109424747380204800 941381 22746286186644694542217542420864 941382 -207260491220250718492159027286400 941383 -373412226726146775073453282835368 941384 -855432120235558546824707864509440 941385 313703212374284196059037285298560 941386 -101403278241555016466171276495616 941387 325056003383564449772228831340312 941388 -97134588110124083873586788688384 941389 -361747026608168973839474446958880 941390 85254583889831004290447479537920 941391 265258878429850945859569886316144 941392 -83256440351970501839582174527488 941393 -1281383817141441389790034197025680 941394 296050176049383360137054270044800 941395 -94443988996398146561824136932800 941396 382207880421637426504176741244800 941397 -177725124802127402410939988016960 941398 -589702642820113194105664776531840 941399 4887625730514852089146653565464 941400 -5341355434508061555202758912000 941401 313274397968955942481900100224404 941402 -8627971194331307081509637454336 941403 149053155035399952612450143122224 941404 -159850081030747800895634046988800 941405 -747326005719203652334990952753940 941406 -120789187295530534073612483887296 941407 656608747557286180838250920058656 941408 -8790573838135763400278295969792 941409 202743685617604024624046202781440 941410 -437036864160635170372855327472640 941411 -548797336060582258458860109916248 941412 523737566014227362304411634329600 941413 48625375998563573996066019004512 941414 191951931861266289775236042946560 941415 -95181964570911864141632553868080 941416 127770203871774755543569952194560 941417 1636760641126856123478324625894032 941418 -182085008131274476593272033299536 941419 -1069433507091294372762147738547040 941420 487109928503120264874688062842880 941421 84967793345849580650692136113920 941422 370364055540749560875683836648512 941423 354574616741264530233576159264240 941424 -22177626682681666735545845809152 941425 -498302408218260332464885820097850 941426 176453484576844005375715542903840 941427 175528093758359906887776946254960 941428 -192508569461931227615282286619904 941429 875830553476854520028682098826030 941430 67320085222236604617019580958720 941431 460535934203145890303946740701000 941432 318344958409141970770537605734400 941433 180746604972747962169817831257600 941434 -207298398836755779090207903586080 941435 -226064274603291286493091143750640 941436 294535891521774278165803913625600 941437 -300691203772957566765081085484634 941438 198478849309600500402470342085120 941439 58711681937938313056324353048576 941440 259136267249035739798575880601600 941441 -444706232519170877766932235148158 941442 -797623201503213005582937838080 941443 -1507654592104321942193844894594240 941444 -146574438712479309723461563797504 941445 581913277268392093182846876665820 941446 428611725490697959732865958199104 941447 -319818768805659908513945629077840 941448 228577511193753240951457863720960 941449 1139767707169163580962622831287450 941450 152942003606786236220203706496000 941451 27613329234742029833553271578624 941452 -346168584736577395544137400972288 941453 349760899831625994096767768139702 941454 -55930217075342232913767262770432 941455 -239990079092556390604588808747640 941456 262601921897593619385150803558400 941457 -903691976406330390529768148606976 941458 113174566019244719502970207435776 941459 440681960358550697175663775707504 941460 -69993452114642154649575179796480 941461 497884508922083425276790252274062 941462 436739234066568503699920293491232 941463 24852311494225298165710297789560 941464 -136643389042313218289058687283200 941465 36320198001348527360305266881280 941466 -484998719523021065574639495936 941467 747763265555640434029709873696516 941468 307378723730630151624309496813056 941469 -57407412448687239453232073664000 941470 88921815389119037482683002588160 941471 492538467436181128189902774792672 941472 231085779553981133517298898829312 941473 34335121717052954570335516770964 941474 -208246920805238930857072185962208 941475 -371312944256650422109541535869400 941476 -521965792913513533189395833261440 941477 -699106673684358173995403698721988 941478 -56770456788572577880990475923776 941479 -47303096260699757257011707948928 941480 -273446430793681199201637948057600 941481 -29788307986408280117364642675372 941482 228005638455148498094779646406144 941483 585114536294040114519184075339704 941484 -670178539808189004409189898047488 941485 8756811733329287840108105193600 941486 197812104742806325438131145880640 941487 -67688099489319398174429752859640 941488 997655491387033923220553121792 941489 -121094942373056993096668251097710 941490 378602057233955595214341665971200 941491 -1098820677024623775255986724901108 941492 22484196411309312584081476061952 941493 -27949996441625658015841167720960 941494 496862921115578996779095497950272 941495 607258332092671327498496358999000 941496 652279529861582551454030812876800 941497 -1575252587633298196282146475612848 941498 -86371313495016568637601762906000 941499 700303344626513525689256521105980 941500 -228621340343372098880516129280000 941501 -341880203514169807945543951488 941502 -109448865972461772816296866747776 941503 -796728546645986488490138432813248 941504 -721629097171667588396299755454464 941505 -14601382763012778930530850518400 941506 -59391016594044609162357696577536 941507 -52152851921883749659850113286400 941508 187829625177749701425289422091392 941509 -718552570445102048131609569464290 941510 -126255748464287183031206976339840 941511 -108546893898723089351269154256816 941512 352947046458133807996981865840640 941513 -792000628101057384723944195238 941514 -144926887884653020103315125447680 941515 -537954665159424202277255193183840 941516 284012703931070475309952822513152 941517 919984675574157350390481140706240 941518 269781170542519254635492054046720 941519 881093454909145965118114205383920 941520 10723688277503923510660121886720 941521 -117155818371981813382746974583488 941522 388042481460983717903285539353600 941523 499369223816195534390732754094848 941524 349181149674437905373415693211392 941525 47202793432913447531826584505300 941526 107189157079691722909326535346880 941527 1011803256030261883343267339726800 941528 -3118934215430670703755118510080 941529 -384406320011169564884709867024000 941530 -167194445855218397874242068119840 941531 272966439194054511877465323732000 941532 39040410119896417203519510380544 941533 832710199255044879846704758879104 941534 -570426683993013116950712924413248 941535 -234915760518770779550045713224000 941536 250390507687082774262695198195712 941537 476768007146830291653189887745186 941538 -75942214830621618278667275100672 941539 -118812282262430197598223908607344 941540 290173934638941772787492363366400 941541 -321281543262123545653346093480160 941542 718651750590594322250052245760 941543 -1359084159964141602985498901788920 941544 -28420695854705184173736094909440 941545 303438967849123972418053002902400 941546 703990953275812751808404775947520 941547 -665198425868321209536571753765800 941548 -478029555401872086808700952835584 941549 -512725506455578103014412165362464 941550 -219117268745328490191256881787200 941551 448125095876672672356115954709504 941552 -20221951074555939150128632135680 941553 -1222257528763812149484554551784700 941554 17764955296651131559278938042400 941555 529018933416989896217312480814960 941556 141216087018311801127328700989440 941557 -346233196708375026378110466362194 941558 -582806816787141117702855953505120 941559 91771835236422815703337033993704 941560 559457804812451687855117830656000 941561 1016631711178813195974785936205162 941562 -36484153506411548176564262160048 941563 19429420176454745277706384378880 941564 362974941075408742973518191498240 941565 -195833038581454906078041290592960 941566 -305698673759337613000727554848768 941567 -647358302908076338489381171795848 941568 -227445711978085312562729494511616 941569 14774992584051288626517953304496 941570 -100526680411013396717938703255040 941571 -6381657948705735217098961480320 941572 202018471113509209458688798506240 941573 -170444451021437329515015937766178 941574 119940660183206398008721710163968 941575 186111432830537263528724735856800 941576 -23072858495169545020713076439040 941577 -4565595348522167400501852355200 941578 407876749762797314654730560888832 941579 -741949855444519706946187177460208 941580 171922272698250729446221929461760 941581 -210937811221284328712321094578400 941582 273044192504166161756788102867392 941583 -622621662247929697137997907587200 941584 123662145149012025167696583991296 941585 180645562424910449895000562257780 941586 193612405079549247242364892742400 941587 18157469473268477722128510596152 941588 -62708925724510912875623966301312 941589 -205440557829870317380734213333792 941590 -63597001010191977468942742711680 941591 -344158076040055871958293880878928 941592 401817443595470144178734347038720 941593 -719845714815069780278272397327158 941594 129805282667712814908962362954752 941595 159220038598469547198528993617520 941596 -96162858402322696748251799399424 941597 -210371471347843366210495553658720 941598 126305568443872886703963072675840 941599 160877888077561785869296122869600 941600 241985367054255183354155748556800 941601 -366565776554785862303253168595200 941602 64245701776131278422019630784000 941603 32142628607846763419571592322784 941604 -66436582831015817151333195439104 941605 12411710399826059586546590904960 941606 257442080595018787427482805050944 941607 -84509914267396580257132771227696 941608 139781325407756483955374129064960 941609 833165996657641709432281355154810 941610 -67551796076127031785623596266240 941611 417310735867461905301440802800424 941612 -110284839296107975926814887951360 941613 -34525667682868328002482190920000 941614 11904589261703291472602025854400 941615 100577447518384303743030083522760 941616 32832640936688002061536804405248 941617 -1327272104911681923011107935108334 941618 688443402342964929626964557145216 941619 -204286318036178029617668085976320 941620 -107546974393193341555012829164800 941621 -991029052541593622582888454160800 941622 -354034806950550240605432268864 941623 -136988364313245810027197597095656 941624 313776840413440163260000469544960 941625 254223236328344808387763457088000 941626 107539571048655384902934628199424 941627 108882992584781503981163158435800 941628 398709903990442884727794575155200 941629 49600676241708099603797463671448 941630 283958802637425606666875713228800 941631 453485246037463702313900308702224 941632 40048514292028734656609966882816 941633 -157609534592539893727262579426064 941634 75360604508333458281944468936784 941635 649769642257420694694384136105200 941636 96075603732227858626400661442560 941637 325006947696702142479916962228960 941638 -561744921242301552730037292677280 941639 304501188489737210591434468650024 941640 95252540338994701536617103360000 941641 -1021411286469795129291396957105958 941642 38903708953707093998551485079392 941643 -54680113095473148513330312046800 941644 -357295181760588121247005496483328 941645 818934152389639977952458582094080 941646 65941057977350204925963822187584 941647 193906169076412172200599607518144 941648 -279682275837533051069250514206720 941649 -289164805553591063532994457054736 941650 -9562460273837710635116620116000 941651 41967500669640508524018661675440 941652 -285648038782237470005849381068800 941653 -569859650268876993049657264898098 941654 -134087442612097712252384533792128 941655 10913966300502698564197454169600 941656 244580114317659639475865667010560 941657 -18773728288251599840758859597760 941658 109442676792755934199695637430784 941659 -192389225542032646960256445714000 941660 -145992367011983792148737647718400 941661 -126417339171759889201152697260768 941662 679724590802449818918786440832 941663 992142199297813956228891959994912 941664 -300446544652396274443877865750528 941665 -391383582171261767226704961608940 941666 132670828797807534080356311879168 941667 389617739167042430202946269557880 941668 -26181968558125334689828546252800 941669 -545986428316007788618844377596930 941670 92840897600751149015889405150720 941671 -676466377883253673023819229133128 941672 524402969373619294563113449036800 941673 -63275965721490384023279332237632 941674 -21717335178202069007330171267664 941675 257161504123138599831638450458800 941676 -155955938873759526525198619530240 941677 123132000015581401014571376587872 941678 640048508443115025557696604805440 941679 -903457777240441143885767463892080 941680 -202714495926613738744237424640000 941681 -4489105489725599599278287350296 941682 -95480798843614612803116112620928 941683 70717483252646241922761715353932 941684 92918173979075114419211678743296 941685 -728076485630814740805041560491840 941686 287783591464784559055252788720000 941687 2687481935892201400275556700544 941688 -203068826093142923106595975372800 941689 54122472246599344112303571811200 941690 -495159964947646323889817247674400 941691 411648370159652483513982348039192 941692 603098200615701430003866923796480 941693 610149646269395107524763066206144 941694 -78340206568365574602178056665472 941695 -415344627699449716571783764006800 941696 317784061936803600628598093905920 941697 120806597235369028791811587146640 941698 -197049629159110473244427022855264 941699 640575302780338516481237999346240 941700 -237117187392949361110681958400 941701 861825057389551870893477378692702 941702 400056201663270571096284145537152 941703 -65476965932810870326456900864896 941704 -32005343882138873448990674810880 941705 298873919342381379123763072066560 941706 19657486755730867902386412758832 941707 73671626159850559676039845965072 941708 48972225218561136723272330505216 941709 -296920449150917959212759061686720 941710 26124019155576988883895171870720 941711 367106634722385184444233099325800 941712 -69484530545625537624407094853632 941713 1799636011955402369891365595615040 941714 -299928315320023934550213260605440 941715 367138363331689198750826877222720 941716 -587855474854675552563466722990080 941717 75709996549830966459310497523200 941718 -65219528387435578362786401869824 941719 -622373564184346074266379544139640 941720 316113373988366209106893706649600 941721 -375967383870474096957433480002336 941722 955150961053304239286004258688512 941723 110234316030607032083481449619972 941724 41719603984104526350391684380672 941725 57339542064001057815844806952000 941726 -138490521199213114439054488322688 941727 -298461642732714500938762786916280 941728 982084583177722932496008410234880 941729 -510211384922248805309406308516352 941730 -11192247377560127535183971297280 941731 863878258930585514590676657307660 941732 212544944953874496054742135080960 941733 96716757077040251204416836809280 941734 -334183413671428184614275779517984 941735 -68906872515894104193214772505600 941736 246912896035334951598062521958400 941737 514321179654192933958830982683386 941738 57788305324252227742273254415872 941739 -107437445401035233942980217418240 941740 432516475873319660168605441136640 941741 -148430233065253582435980284826858 941742 -28376035670184514904953715726592 941743 8506554948750400604704220152 941744 174423314828881052508943652290560 941745 -14695789006207281167873053084800 941746 49421130469263427163993633160000 941747 118581995881534317316785586205196 941748 117953637508610041587660709908480 941749 -377319488143258220899081241818368 941750 -193693842269815147930171883808000 941751 -70285636820022581435718746761920 941752 284323119662055384011687341916160 941753 -1173942568441591236706739283430998 941754 -235002701544565709184987905187840 941755 631537714103278729003665299660160 941756 -219637733376750784529607995489280 941757 10030584007785449193877264017888 941758 -361422746231901327239553317882880 941759 232862864785504675479131368350720 941760 -70204142492051902149832998912000 941761 -306028027053754568914540377456428 941762 -48432902433294563067551003032368 941763 88015284810570672951914229546744 941764 364627699958650524319916387432576 941765 277414332627403474343502690057120 941766 87983942431286043124213304586240 941767 757601212101832384655487398160832 941768 -7416806919488238795646555069440 941769 440064071711984596472171838656100 941770 -135833815667078818660695339973440 941771 697299998829695978125523315277972 941772 -222175276719493512893583874987008 941773 -19601678516466128136154682341760 941774 625759645038600650221974405011136 941775 -82413608676218446540006664802000 941776 -166811500933264842462813908238336 941777 -693094777430344225023799155472908 941778 -113186839910400255586184496800496 941779 375831861034443499400876824542880 941780 -272863310037026963952650363994240 941781 458554570975296587876309775345600 941782 168291690814026029929710577480992 941783 1629475119159511115927209146044400 941784 -595216952226848087991085796167680 941785 166910504316700145419019152643400 941786 -19399529958941264414291713944576 941787 12289216172824755530563921161984 941788 -558252467436960237879502374118912 941789 -342747118776647361626510348105460 941790 103210839728091005974079420718720 941791 864520716487247535526803881996192 941792 -785913618829821826348852936704000 941793 414753706580308058724533100652464 941794 230405470779725871504188091628032 941795 -906067840614803917101164800705200 941796 -239238691870286723185582055538048 941797 1701443298418931677327506589893120 941798 33758095225196279837416757909760 941799 -656152955246736359599396234994136 941800 -244257672318169489658287918848000 941801 121642818818174662905075570815424 941802 -229759715996126323152714267648768 941803 -427664673534472001549015975458416 941804 -87778448520169650492967543203840 941805 -306437815839040810484014331975700 941806 -160458033129307820251022290995648 941807 764129641964931512047504246940952 941808 -8034831952226674284379765211136 941809 -168552242202113787747861032063760 941810 -193525543713890812990624149147840 941811 25272946917189833837421145835520 941812 399608174168419451088681689524992 941813 -634754010001669088010508345849938 941814 -56790604343031833219164989557760 941815 -115980023269645614325483117171200 941816 -471707523440580276862973995499520 941817 -898386255085113562032947798948160 941818 442609895859699223859135577410304 941819 -1206097558893919940676574257414504 941820 -99719217193978420782090021642240 941821 -61992215401148787863950683238656 941822 -35903410535569832463966575895168 941823 -112704513561866725824743330637816 941824 131723703876877511621583164145664 941825 114978131351233531028038615919100 941826 393743771170477024522264059855744 941827 62108338595662768811573277212400 941828 -2975419478135785286862158509824 941829 -8168940716584734760355146735200 941830 -391745611842857632030904089718400 941831 204558589492067009715476463671064 941832 -569406904367401784893789403873280 941833 -948024691479306080104483647699840 941834 -252516081921985963876231537879968 941835 129727266795005237991102454356960 941836 18594462201998784966038640514048 941837 -268922625682525489134427430546046 941838 243681185137619616324797346600960 941839 195045472468339254087567403774640 941840 180510743034252551103144813035520 941841 1295343386564854385504878223041440 941842 -118568624044215626892786517235712 941843 490086995723843306944677510477216 941844 -146565426418510659536079760656384 941845 865806096712314145303299877019100 941846 -15974332373695432605714965749056 941847 -701015231709362441715364812072600 941848 -1057163823496867329936660504176640 941849 319654486189431392174116355610 941850 -12542762461460025513555859276800 941851 312112450239157328920742847625580 941852 -326765109996835026160885645867008 941853 103609207810969312470252417919008 941854 621798462245739579747296899349376 941855 -322389532297440388942707449942640 941856 -432358893732196469169281023082496 941857 -145972294898005040806692437381568 941858 97615244356480064799818884747776 941859 -445978575370434305446046845558236 941860 -133183129031118192673908548017920 941861 450578194296247940913801404838462 941862 -346982676901314379537543822154880 941863 -150798564493678018814018286328416 941864 -420673854745945761131794022400 941865 -239175056761549866601298863145280 941866 611992758809997002761496431315632 941867 170711635379623780359230458160400 941868 334026101731744636429596032171520 941869 -186721450058810739052388010624980 941870 186847562776911373386323215320960 941871 -212113297898862106695930548251776 941872 2446481101254146027235098935296 941873 142568380283853662184386330930688 941874 234388932214789927777991441708160 941875 77678732920223878898588907345000 941876 -67568714363488069716815023011840 941877 407808835145520731401247294476860 941878 -290670594981548861434083223622400 941879 846809998627403371356494993709480 941880 761238918557999615127200189644800 941881 -103033419495239319849496682730236 941882 -131419493255525917543141561976208 941883 131673975865400018954304065337624 941884 -307190015954844826721602862790144 941885 91550558344735512222627791669760 941886 -221036205411410258162698386988032 941887 -49958325153751310344257377137200 941888 -38637899179693552988987457011712 941889 -270036263475788344451173120796352 941890 -710822576296742539016997954892800 941891 -1491853358591453593405510043649600 941892 112789328720554484016953546207232 941893 -187783104507444834841440027699876 941894 543687936000634867549975120454496 941895 -266749522669977791035690341986400 941896 480545933432370010031158670131200 941897 77501720286084508072181413839312 941898 285774020945099415613597928866560 941899 29285113207234999384189571258880 941900 441063360370022314126240683744000 941901 317060969942274927179298475315104 941902 105856945606517820388246021244544 941903 29623197673888251716180555767152 941904 -40269933253562540446300943941632 941905 915774665733241953488684849808360 941906 154594120044340204166262904419840 941907 471308714082370273548082774125240 941908 797843444499169169441831796105216 941909 531461382500026701355878666884316 941910 71208706605963067491478735743360 941911 -507527068151356405388886620234488 941912 130445230588821435478171896115200 941913 -163368842368926288100581883578816 941914 499764994829749957019065727299056 941915 5782519369107653160966182879520 941916 107076003578607150173881480541184 941917 -432736274283973242593949126223040 941918 -553553516739985690774903467795840 941919 -25390015794691518832090448454144 941920 68210992682188681083163107655680 941921 374038650780523717962637780750512 941922 408288857535507374570372921360640 941923 -19329714995296993721240065492856 941924 -115687082231780979118899910334208 941925 365157045798163762329547157412000 941926 399608997479257794027455176343424 941927 940193624908368914567310906418080 941928 -186963871316061561593856561561600 941929 -163321111471595964154576273334470 941930 -40090753146313056171551362548480 941931 428720034595538556454979540941020 941932 -97908389798209684779620159989504 941933 -750016629054790360045828303579818 941934 23468911065905563105957037021184 941935 -299002159228275043967779550668800 941936 -366016455205578774223470784217088 941937 -574758307812064602788716711389840 941938 185898311518473159705022736471040 941939 -1404654041521759068845192099179944 941940 242951228617135464668388287957760 941941 -180489063882453323458702056746112 941942 -218343227239938392940495622912128 941943 584605530674589321445888455641064 941944 -53592196455197149435707874406400 941945 777615089530441644662202512357700 941946 67191435575853738883248395591424 941947 -536714716500266032875616158432604 941948 -169630038995082400927330228306944 941949 -28525448762161659188835447721140 941950 -18851142108411307662721376904000 941951 -126274252422377911349484191205000 941952 334071685508856936287535869460480 941953 29139436116462059498764845759456 941954 6181836508164908212710146556960 941955 -53122199844703408265909524250880 941956 752206460756612992160883808853120 941957 -589517291743961779952978871822048 941958 -1213212778825332922226211093696 941959 681243205987364777002877945218816 941960 272890860487589801476233688320000 941961 -449470005583332714433176681055728 941962 -257735940882519717128630184339456 941963 -904796375492684109535583328605760 941964 549479885371696975206059333438976 941965 419889445542556198104207652945920 941966 -50625382860110967318654134585856 941967 -144477766058989016779813353928752 941968 -77964071883654542719178994794496 941969 -125500848678046435128481228201920 941970 275699197428679625404804687733760 941971 605320542515483052459382190464172 941972 609260496496380675240361811323776 941973 186384712442145813612727730810784 941974 379598165579919075597188059521024 941975 38211813189138728331145359966000 941976 -262557120219082213351256736768000 941977 252645222924985735296859323332560 941978 252596533289853347887212744120000 941979 111008472828455650030632982104984 941980 -165171069094516193631934414448640 941981 -732809073231112925335860635176218 941982 132728735118978111371294128942080 941983 81265831808633884454059955022176 941984 553560471232164313910851723001856 941985 259955357694430933926795639060 941986 134708423733271843139241569274192 941987 805711085070670935238851567576792 941988 149139077846067275329702249795584 941989 -402507783666135509935051015558210 941990 52721043748133501284201249562880 941991 624508559350053334465721380420392 941992 -40123953073927721821545882593280 941993 550986229394909644699593873446244 941994 -80943008511439885677793940724480 941995 -35130253481696949428784986948880 941996 113022930763930144271568901570560 941997 71804287696799147911201007345664 941998 544818034944942414280370869896000 941999 -984837280764554074551987788646000 942000 -117445835522599816134671548416000 942001 -3811794192396748555860980914720 942002 711934609606606231827674352660000 942003 -567781185870661105901431060790400 942004 -403007921490535845068611907112960 942005 653456627749424289461373793701660 942006 31535525620366864357786634329920 942007 -452426863281240423273568443452880 942008 -808744506265091029736838257111040 942009 -795481107242058413199254065400496 942010 -223294789140439118558083249335840 942011 -103627588222106975816235641185536 942012 -137336054020213183993411676725248 942013 320071777127125952467408104808262 942014 128883499833952083331841038745856 942015 86777608850709015434995843762320 942016 131064079817442417527707517583360 942017 -480845933141646421753157978591934 942018 -54789885765364493553022332887040 942019 506084087011624448690715085063008 942020 -213831807506454974582703010099200 942021 1331932561233952034486661498900864 942022 -306694923035237446232861367884928 942023 -1111955697112742170328117435755896 942024 372004204517996206456752925777920 942025 109221568152416511995813073402750 942026 -414906873297117810869535225616896 942027 -364041591687471513134658003935760 942028 68730637751382490679208711094272 942029 248462638361770913377123381133280 942030 -10151534132954405354052821413440 942031 -527736879607853746616809162321168 942032 32809424132109623096395766956032 942033 -109893485234356243784026032285216 942034 110021667241838571626083756277760 942035 -135124126324552794376628906381520 942036 -112204943375351232444284259256320 942037 -1171038841544664052053717817787314 942038 -966774644822612091446188058914560 942039 268337725553920558161177046535040 942040 -611756158132755204991193137766400 942041 951286834837670761047254220434442 942042 -240511014190555837363674197964288 942043 -659537482985850388345220529499708 942044 2801912980502954626440223397376 942045 -79241198996118067383313492738560 942046 84569462529813738574438340039040 942047 2069524703990189092523477458881072 942048 -907624300948569167246283030921216 942049 1071360284335896229750507338726050 942050 24412567896565583676722837884800 942051 9739949074533435931649499127104 942052 -938026388494005941766611615457664 942053 -223900989732120790677519776470080 942054 40050682879270318538450761948032 942055 -95217867545786824644296314745040 942056 -772957992226690767118873067013120 942057 76701306778889639991538324250880 942058 -32227870106236505665932580757760 942059 291710799631520536948131752374080 942060 141341391988358496536426587176960 942061 1172281956037703549151017852712662 942062 147107579303340968232849677820864 942063 278963443842323738117638083463944 942064 -184830658177450743641157830180864 942065 -22689801468270890592769694718000 942066 -48223111827646524164616938995200 942067 -531781168520381959235513104492208 942068 1481263898371682645621953033875456 942069 -686899549878808676518105607232 942070 38741691858238279526409080340480 942071 173400424066451567780390017509192 942072 -484173036761145489953374052966400 942073 -155278966197241996060106826858096 942074 76526924453201835743322186466416 942075 -176292837449424745764372488772000 942076 463269608141158677100191770869760 942077 -294324845854544394675146123162400 942078 286914009585443967056478323375424 942079 49682264152618215689720509767680 942080 180092106072049750349587006095360 942081 74769207133191274407163442097024 942082 11985464300611296731697222205392 942083 -1424507560945883365345719707685456 942084 -231764498593951662669362493726720 942085 280683319024172030082162015630780 942086 316737352145513792056106496092160 942087 4909714604901776887913045024640 942088 -65704518717178244515720252784640 942089 -1012894584365338183577427626066688 942090 12469653033921598817080501309440 942091 -998233747355325149245536319854508 942092 197726246927429211276604355663616 942093 -505404170882288682159818148802218 942094 -16302120436313281291436043436800 942095 225782740562150882261842029480960 942096 -1346874594436238010988617400320 942097 53965836875393062115365364637940 942098 299436340538997487164466429051680 942099 -136101459042372728887274372274432 942100 327786924244345359344888114422400 942101 -896062582273859958100257265286898 942102 51260681869501060453966835812992 942103 940072785680448302146580574864 942104 -185328330105546565543954866186240 942105 188853905487159929033533599491520 942106 -976610635752859473233114825760 942107 -472609389520340451791910030549240 942108 -45418347803400507812839597770240 942109 -302948924437480277834410357863584 942110 -165545661993917866135218455523840 942111 -597178454908680026143333506278568 942112 -111136832694298773295511961600000 942113 857376622951665467781750960043362 942114 -121873685886174430215289588844160 942115 -940066455367984792857461969932800 942116 106305912596424954944901996208128 942117 501595646392790806922018364247200 942118 785333470295349472168275320082240 942119 -317968966911859172662690162670256 942120 468230524432659359430919027660800 942121 -297329605352461952739933912525056 942122 630781007929118651933309170280112 942123 -219085827426547249120547997457440 942124 -167250745514669614286814155049984 942125 -1269331133828705955692131472193000 942126 154662803655662758304244897414144 942127 1025345380982890665040772903173800 942128 -68851608631664982774755034857472 942129 -117775012381124733141290426260926 942130 3306781770154843684831080145920 942131 -260458359018214708121133240911568 942132 -383532858400089247225339663945728 942133 -726954798589684733461279946111136 942134 -618423112037020208414731611351360 942135 -267373328377459007581385256685440 942136 406776143809061479798683919257600 942137 420308293980791466024159564221952 942138 -18379890853364494393069323110400 942139 -541885949040227676871969487035440 942140 34141961149015899392784501450240 942141 1470702320164276456097516177275200 942142 628364262898517158879243551633600 942143 1251559702455518457191245707379392 942144 -65233828617248467317538179514368 942145 -730542743561736180171608440080600 942146 -204619914542226416408800191463728 942147 233832187518719712525376274462724 942148 192020963173253333240036335534208 942149 -103921214589144943118534782251876 942150 118083650643189962860978842739200 942151 56126226682362037594339692661552 942152 -362012304968074543595614676582400 942153 -78457437073198442405532691720800 942154 -353970729858950874893060298316800 942155 525614487819281507247509042470560 942156 237821095847255509163487118816512 942157 -226233669890136384391628006192808 942158 57238785612032657575125842830080 942159 525914228169608796161038296720 942160 43830354460680536612830669946880 942161 20696916723451396070312716292064 942162 224996175004790021383170766669824 942163 -778397899620601151350734535309588 942164 418242379560850430386686925205376 942165 -126826080119554804890518525126400 942166 4387307182793411663264183679744 942167 568543474624659500580554316126216 942168 -283223778342537134138813292257280 942169 137437259196344618101179111602570 942170 -116692273019231635070515630602240 942171 -419327570259266660629679099338560 942172 265434053379631406470269681131520 942173 -1445180416939327372403447750496 942174 -274095967777044138651653759283840 942175 272765506795143384782302445565600 942176 -1000226616863742504346622921146368 942177 460852656686767367628483538649520 942178 565674948716673301455806024066640 942179 -298568796848299866575755643890224 942180 -127771023955191098316269540474880 942181 -506828689139896139704244669651880 942182 132466047731691478761052021908192 942183 49155987866160852198989089878528 942184 102110738710467302111098769218560 942185 810930449235927485021641413625380 942186 69832119207759954340005999235584 942187 1212382691602338370255252564734836 942188 185035496716942242501620019102720 942189 352138969321361382948070051266624 942190 415648422336995425020796550769600 942191 -13730387796054155353731682866480 942192 4051371901131052778492746039296 942193 -370128408394823228860110223280640 942194 160009904250010660508464050213120 942195 -152926246511245406717965863279360 942196 80970686743204736289965545020160 942197 -292538290353167772771164733709920 942198 57086049282530604001910325341568 942199 -446646687979481724608271320603800 942200 171012656105293218084715951104000 942201 25029904557601707623722265699268 942202 -654040549487885731319516872610448 942203 -573225752297269000139188507568256 942204 119722908755486057374603030749696 942205 -57490366841869345755245499905280 942206 -228852352134416080123028327075136 942207 127054715494673054567840477380992 942208 -233192619779733067502873298862080 942209 1393775646823248861530417616566016 942210 -4777624571797287173350428703200 942211 26715766562380179781449227052232 942212 160347967267023572930637956451456 942213 189704313113454889423748411065344 942214 33797583851627664082620392177664 942215 96535019841923312511162133962360 942216 5717803836373290221270553722880 942217 343603774157062700014239679866266 942218 354102598312715291834521548405504 942219 525436102749510135145910650918320 942220 39208647391536746858709453050880 942221 -293478030374757982590447600662400 942222 64379604525206357874784556331072 942223 -1166232738144157627481808532024528 942224 72786425532940738280647586979840 942225 -373067739659176024314544101108000 942226 -700647972590479851828954685683936 942227 489998480053067742253735887600 942228 69105787539946919286521353943040 942229 -421684789866393782624303327562720 942230 -443143451819325314824911965923200 942231 130811012893564937029312729109352 942232 -869144012518599491835751233177600 942233 -1926582018869170565228199451912320 942234 -148076659393940561177874302929152 942235 41504531560512004242065551030560 942236 243345439636378116460611269537280 942237 -381830948596630082364946698731706 942238 -525842296464473710739436948459840 942239 233827282764413428045822868763960 942240 -114040675848892863440362521231360 942241 -160212605002907036543632169778816 942242 45632906381569671085157900891136 942243 -270830336304492101860045171203600 942244 1711170731384208312527010307465216 942245 -210567449903974234333978540339200 942246 402727505955850257055515525744000 942247 -583639853454124643738893776903304 942248 -97547657502734686534063687680000 942249 -76103377048948843411850194606080 942250 -228717307816192505120489589960000 942251 799197189999159499094825756904672 942252 788326796012800620046926570458112 942253 329164966743232773823639840691884 942254 -473522437508898210569140718806848 942255 340252329903391818838059774809400 942256 -74683930099640433157799065681920 942257 -279319011335065060275237801136494 942258 215421685163918346587673099075840 942259 622785553249419170978754174480 942260 -147722272786620253287996406179840 942261 57785957034184392765813952561440 942262 111621563871266357705882301257664 942263 -222751549555945752378751791170640 942264 -242065113022512983716098864537600 942265 -100309960228081591032813256104000 942266 -56828339584726454091656351812896 942267 -70421966533929150617256304842240 942268 -645868064194290637036609698961920 942269 -128942422330725957950370713382330 942270 49982717538035744979572225976960 942271 -410314038925674988175907317995656 942272 360267078204523111424057850986496 942273 54852802990051932173617420674402 942274 -49816873687037676447540601602864 942275 -81943538411656014068044995653700 942276 150995272778491174905228934348800 942277 -6906298992892938491889126138048 942278 204010837663660879510532119129440 942279 -31446462596413506097153590581472 942280 -803728068874407985701794820249600 942281 972749872851180317613117112117200 942282 -198486103187875590239744458863360 942283 808395509392847976830545362025944 942284 -26312198645050777943054447106048 942285 -285816250453042357549052665024800 942286 -75800170844278815070442400716160 942287 331635260002091219499766883547168 942288 92147897028798646389022713053184 942289 -47563332789087773972632688363280 942290 -154218235212085971966828047733600 942291 -61092852242012072901964334947248 942292 -178584897248639724033832658839808 942293 243493102718377991835423543665280 942294 62113188568320094846249838577600 942295 46008026648635669727820808267800 942296 898384882145569898990162371553280 942297 584469722532813900132584908840320 942298 -218489825922604132876774043768064 942299 -575652825121032629063615692712136 942300 70531644127383870257834582400000 942301 770440372811219826454999026075302 942302 -13205242753922396124778544547648 942303 -74666387555401837548535954232832 942304 395485250716110677651240198602752 942305 36604737563282205155315629152000 942306 -376542860513437549787027014394496 942307 116254951102503916797152402225280 942308 469844824225227811758582690188928 942309 267024678901773159276254467231614 942310 -3452164939854150675454228769280 942311 -363983771913353778422151549638088 942312 -133039066890496124423308994150400 942313 -147365628918012922588325071546438 942314 -432042990106072367924376215683488 942315 216958358524583015251033262999040 942316 -230847413055967612813599316201472 942317 222255278201647644909002281425366 942318 -181621579754597989773385305642816 942319 -25490326967306927043368079870624 942320 173195669029095251016675210854400 942321 -517414296120875904271437417222288 942322 418482097804748585037851325917712 942323 59451810396602743559434303670760 942324 384630809459417996102843505776640 942325 658655611166561047474634155755050 942326 -187399743111830719552354087495680 942327 -1377962339894724757683520610782560 942328 -56718734439295199300502647623680 942329 -1343455170987539994356649019478016 942330 -119095012773563919060056936924160 942331 40304031019722296905803632394480 942332 395829527337122123961098078008320 942333 -124019210420527594240957726236672 942334 246597215090325916056022932446592 942335 772525219431557752942488434800800 942336 -319622298002562916974793410478080 942337 81536493993602926596248130054192 942338 -117790543121233873437382249881600 942339 -739787395203375076531849740640776 942340 49917256440096083092724290682880 942341 618104136043925463993407265035742 942342 290564337815406819030541040517312 942343 62807605718152467288431717645320 942344 262160527172300321276636171089920 942345 -2067203722164931339490514041280 942346 -452405357574027292610632884562128 942347 -335091009466640325473359664425728 942348 -293094803834683306262673507164160 942349 768535227084696890126591829123936 942350 -219403667521161083864297355091200 942351 376829579324720757375959757917832 942352 -80373865008125277302044973522944 942353 -269091280016292532304118009591180 942354 -88419077303088227481577151313408 942355 -720272132351361497015662082205600 942356 178548809741634390831222201219072 942357 13550603501919667568770905420096 942358 -403363013392683462225303082314720 942359 -223865493767898768332479775093160 942360 -413505346119178106529974065766400 942361 -516551099107383416293573098113280 942362 -512970365671422323154109597824000 942363 -1365004922618850824176023450708 942364 301884885573724303125596069643776 942365 947268359690780483214914452657260 942366 -164321572540988035144047172291776 942367 -758117342766234396061308449351584 942368 780839089735682961610974620614656 942369 204710205738409936934324584059648 942370 -81099064448009995320917647372800 942371 -1142245800146849376763607734507428 942372 -409542554414694424506476647711104 942373 -2345316004279752440959330064960 942374 -561092411446032784732391782316064 942375 238708603381865322866708096640000 942376 -1120172527486407981918129917137920 942377 300663534003716678606411778871680 942378 273744337821684272437647481505280 942379 -62509238947234058581978190033616 942380 -450743179397320489966232810035200 942381 -1150612746572335941140468993971200 942382 59946385847787592367666455471104 942383 -193506470666702906979200599903392 942384 -45136632993728376156587449712640 942385 -38588179051720047170142226756440 942386 318670889926728596919416182405392 942387 469971285532420232592391552347960 942388 8366578994807987722046973614080 942389 85539549192924413020369361567232 942390 -40118082244126847244414874154880 942391 -581152994293977330515537588762808 942392 -747720933811102761378478248038400 942393 317466965638928214385875042784704 942394 -212566991186495522514001055459328 942395 147111208404250613946804738262080 942396 -38793937521597051263795901628416 942397 -1520442287475112904878057420070208 942398 -249292177861584222863192682548736 942399 -3936760433929063268771632340616 942400 38777652488720822519713497088000 942401 -13423673023980975393181607297598 942402 -44693495218307147583486150766080 942403 185089133725063255969600301498880 942404 -916451163629811373453610180022144 942405 76149958470723197817916754720160 942406 -209521338186414795696069392600640 942407 -710544122521545827524302167630280 942408 -1029187459971291728769212978380800 942409 426936645159290017309931500202404 942410 86317618941233573426438611829760 942411 -248975958666835008547202387141928 942412 698237559617548641327544839482880 942413 597854314575734321128359261751980 942414 -150047437790483027060965754065920 942415 184195615893101157144938403895560 942416 87629534952241581714079540764672 942417 213775746436648029007170508132386 942418 -462737381429393235197255757993840 942419 1390314195700244743144005270705840 942420 91043359115421347600159332454400 942421 -141299988999937221810156293952900 942422 363917008142714322182230422497664 942423 -132073813650486963467445769868976 942424 402139732304131394916643498598400 942425 283485957120158637923574504840000 942426 113457572230719655900683551710944 942427 -295573993679660785592584463691008 942428 -265316520686358513523486025068032 942429 -18196010425904746844568283455744 942430 3210939374155870954297957441920 942431 -1238645278258458337876972726272 942432 -555818754709599515636521326870528 942433 377408556177127263409884921979682 942434 261531091947965198114681540993616 942435 -7812830448975568399641009133200 942436 -620250225745791831027057604500480 942437 888290146060339408674476910073086 942438 132252118495356122157699766241280 942439 -614825810674668085128823943538760 942440 819979083625182559893926070220800 942441 492470167067166505093229461618944 942442 -410232110443485645569864098500000 942443 656807193122693027329161622633944 942444 84285013051854055437032988112896 942445 -70786510751100373277065629131520 942446 5771777894842136184176235179904 942447 160440801710349533094445658538240 942448 30579667526658136800768766377984 942449 -642339394101188789607054568757550 942450 -242195375373782674632466871692800 942451 97188522162113130093911869695000 942452 -287798305837216318446021557440512 942453 441773751717447167696338761252462 942454 238875710575180406007602743396992 942455 -376987852615488900041035903721640 942456 -341773601818216315612050600099840 942457 -157129916621514423990670729930160 942458 -491384032547925183041591904280320 942459 -56357036074951970586182274378240 942460 -299287201635356120845029286110720 942461 -608710257685100519577681998660148 942462 -22766448015521229074918095134720 942463 -780279726604894312508543399168160 942464 -44869717436991442867011452928000 942465 23817323789122524819167071782720 942466 75624932475185049583551740108160 942467 80687440262086425981211284754944 942468 -331093784423419410041480721576960 942469 -1530001722232441821214595462530 942470 -12719506140254585946695817715200 942471 -357780432386956981991134841174880 942472 -298183322763784348958222199475200 942473 -137799325929057972550222857183360 942474 -1258776691134880343461773663744 942475 526348712716751164848361433742500 942476 -911936483119850185104085051476480 942477 -795775979032839512157471099785280 942478 429823588794974475396495226721856 942479 -110899276256472781019552481427920 942480 -33495553043165696107669479751680 942481 908170812004116702782459025072112 942482 645693394600862965169181259208592 942483 -527626367771530061553855380411976 942484 -486511799926888464895366180729984 942485 -475453788784742984016552669779400 942486 381583928131835495935638438857664 942487 -119633940219832080619972562990368 942488 323705707646638898407140729845760 942489 1052327906373986947142846164491840 942490 237480168371591545446633683347440 942491 -1952778256727088636736058677856256 942492 -56780041165502874682836355573248 942493 305943611157248006411546284622464 942494 86103974866287889387385413632 942495 -60742739153838719932919601436800 942496 701505824725955102398198608494592 942497 1212353009005436367717856638757572 942498 -260233337069754281861118912538416 942499 496424002115163781025328924479664 942500 -53387876718899188337050687200000 942501 91018378028490239043662608301184 942502 -89575631064338929918786558754496 942503 105393810035254180361888605656864 942504 27513308117833086418550473605120 942505 427495252540515174423246029224320 942506 283305689523621131488482378059952 942507 409414534126567117898099060687004 942508 2119649916251954663928845125632 942509 176568040531043548464527140594710 942510 18186384487975635820790538604800 942511 -491167035721808770816544034492776 942512 97122117207371841954485201289216 942513 205947228997421964828369770917104 942514 -571538664874183456610238350764800 942515 147212326006637818308515683356240 942516 -39938387266613562571250442645120 942517 -12781844154612817569582304508352 942518 -89055281324883945342481987859040 942519 94460460385664422390078617370344 942520 -152080706567624036386811661619200 942521 684954381726295242380821158871722 942522 -11677200998693274162118217258496 942523 264897320564319651675784513455760 942524 -114246675166468207226256293462016 942525 -147237680914562078329191090444000 942526 -176403766883213648566501169472576 942527 -563428958379649840098494179986624 942528 -44289550634413323013812167639040 942529 317281902455376431237936324813760 942530 139050275162427064975620173168160 942531 -112550357842097315302968707509776 942532 535852089928448213553350531880192 942533 26354149382089165436864951409600 942534 9840643855139515135019432052384 942535 439900716244139133533765734624560 942536 -91290751594597064334574481571840 942537 283108134622056045809572853292960 942538 -44281103605776582270778267987968 942539 232636181971324601175508780743024 942540 101247926678904703382622453841920 942541 765922724718987686473316710349942 942542 -4723666233724888284039049654656 942543 -252743522066180491682144315969280 942544 57909322124776529648464255016960 942545 -71051958604261341173683796025600 942546 209256719877537025182303905895168 942547 855842740981033062566829292933680 942548 -821510689737113204346517247668224 942549 222012707428905193889654158091520 942550 -69590104488337297944368170627200 942551 -7982047898943627020813112121296 942552 -94382314719968556719322883891200 942553 1878172313176139315123239167829504 942554 567740231126600510625464741204976 942555 -8172371808131136380813420282880 942556 -1204608051847725997800717672453632 942557 400954299178864799792300664575424 942558 24516802056733995735930876140160 942559 -761503122537631051095367396998920 942560 -4835717446421532203253395619840 942561 -300381482973388128566350864238190 942562 -454888198682450949165682149121968 942563 389388983144653059138601432141824 942564 269848962330655740351611894784000 942565 -288728030478027833312545024883280 942566 19803963806979193722814931627232 942567 279464794452125148762870565245480 942568 348250545286420466821515727749120 942569 352457740436616453612462847670970 942570 -4398037026804274938394840588800 942571 -2608678953298543463183070961008 942572 571202924351806822202384503852032 942573 666051455190783859472104840432800 942574 -109798769569412851118147821435200 942575 197599113786934740368623755093000 942576 9408289246877771981814307553280 942577 -367418861191906209754090152774574 942578 19356042093248033219923029404160 942579 -130526066047578124889300289090552 942580 -79900219238905652996637099244800 942581 322269579068463565821096385862172 942582 -358692848219329133172988181705856 942583 -869313431721896054716457189254168 942584 -419465973311121783002022362419200 942585 -151292698263791565064683559649280 942586 -126025762639795978918456853655552 942587 -566034705064029588470142808164240 942588 292115062145289195382233269878272 942589 1903084493436995774278027735284556 942590 -189758918531260854298085270400 942591 202499850482877902401676831953680 942592 -148336223611921099606964670824448 942593 57960955544546310673662765667842 942594 -154655214819894163015255218659328 942595 -868264539060527362830045741836400 942596 -294141626857600281022514243604480 942597 114643403885918629873551689614080 942598 280225305918876863819719527112800 942599 -248671819633599219615777515858544 942600 341672279728331512558834080768000 942601 445239482749398157332922639364304 942602 -192224362081802818094433600343248 942603 -8014883705615167263930656863296 942604 13131096527603943163752413095936 942605 250362844149804306567367317339960 942606 -108413429822616380138366700157056 942607 503444650710135982953938566951856 942608 69199459778375061170356089004032 942609 486348338252983727154208364697600 942610 -309614335756230013670317170803040 942611 90766607448844787654727906975000 942612 196660272115561520122177819889664 942613 107009490015443033361027398927598 942614 -105715621712395132628549813663040 942615 -150753000581515662600462363453240 942616 534855279219546453882089435136000 942617 -63424406324803685044744521642240 942618 -59398421388237803412612374800896 942619 420867873461533372447647933738880 942620 72052293123264388336015751854080 942621 -102986713600252601631941827964160 942622 -469757336404602322135517196832128 942623 685267127491717139955771768360960 942624 1110265406541277745752692558397440 942625 7632531973260895970911243329000 942626 -482607072834851808288127969165488 942627 -274068580095283945317689483981568 942628 -786690900804896157970084644659200 942629 -256716890888942114175048364278816 942630 -53003930846469585219721034369280 942631 148406521115569269338318776665744 942632 311017621569110776504282536345600 942633 446277432524757383629360355884488 942634 -19048084065580116123663332553216 942635 914642870414946623685389466346080 942636 -24772351964787209559281693465088 942637 198391280908639505961462390523286 942638 -57728831781553187244887965534656 942639 665736986811437916171838666748424 942640 -88763143649374830573381963939840 942641 -83411798111025785570031666900096 942642 25636155041557612789634778506640 942643 -103599228251205289006218853340400 942644 -608666191261481638079017576961664 942645 -240312588670023726036785683478400 942646 -2625235407768609202996886841216 942647 -498752021337999052185836285355960 942648 -18775842120862413279450507509760 942649 6839565032645345710345170672200 942650 322393953245937551283522129444000 942651 671877222917385685297358361749040 942652 856288883763047453821774734273536 942653 269666638758837163509970162312902 942654 -208629532344814675513466878514880 942655 175949663725953888240268248952320 942656 188216588082003638169312725827584 942657 142466921532099314932472769864240 942658 -273912645876954586760520076149216 942659 -215655878592277713114870793603140 942660 -408628561540962530119035784907520 942661 724098636730595784441683200591262 942662 425665385038527407070999957531360 942663 97879912213370049988627347792000 942664 -189620999402872016290548265712640 942665 -289812531573281159015404500902940 942666 403901046256376944235941436332800 942667 499339056934615999061529815651496 942668 -15423689142264599805079040317440 942669 -59939464319431132381521096148992 942670 -44166293057426431135384104128640 942671 830176881852811763715474628264512 942672 80544113606889599131496790097920 942673 171709300772549329555524053834224 942674 -376164491088966806349424570278240 942675 103748839672527214565068607841000 942676 372965437564993538041520687763456 942677 -535618739628666396587763772364100 942678 12931223515336867964935819989024 942679 -487915150507876149313072212799488 942680 261201649821828289733461233254400 942681 -94658099138785378556224026604848 942682 225340217752728947071693002140880 942683 -62830831303367217668430661252080 942684 119984182117099228362790963418112 942685 260833884265300284307422979279200 942686 59957205894788036310243747013440 942687 -66625157619949894926517855826856 942688 -312595860280127974843196520529920 942689 2129730433461133913317521982368 942690 57499755487981676584911279982080 942691 -876249437371636367164873617191908 942692 20315950241202745525872024114816 942693 682088952389600089461436989640128 942694 -28375643819593650636700549855488 942695 208942513350430219387609832365920 942696 57141289578594781527882317061120 942697 59180230417994181753732510602112 942698 241398732367842495990397870356480 942699 423775213791349006114699906597464 942700 -446604553464352424351117557977600 942701 -584784185147921265729627738384576 942702 94637911454918426356445562762240 942703 292362732519966252527352534152280 942704 -57864809967048386116322273525760 942705 -880877803708520461439373113884800 942706 -446819683686349861178202604862448 942707 -918959095582790987592977457126240 942708 222680969617258223597864417716224 942709 -74591940940723626849350395291090 942710 -523061946788407409837110164480 942711 340118128940711734336967318376 942712 -88504402794381328039165677772800 942713 -115232831847578058963094306149036 942714 341101345375920781158511587303168 942715 -713739618572022786265604509845600 942716 36034672718003280415192255395840 942717 613375708280209929942634923886080 942718 -94717739250350172534482692953984 942719 -1005235736498302386928216000586880 942720 -199103372856764051942596725964800 942721 217386087909524306996909698417664 942722 45718753477389520334323515957504 942723 -246253028281896755329973045514000 942724 187610575789000104337622897012736 942725 247236413372961882479393207642400 942726 14302392507752879423896577777664 942727 851720452189798208206722672599576 942728 -1189242759695163171068021002275840 942729 -209047029765769525929795779564016 942730 -23408919202057819652680582350240 942731 -76198892918334474378697529657448 942732 3971760173119310135475489177600 942733 -701402221090861629547365616601376 942734 178609710432163067195716184221440 942735 -524765238578268590653617721206240 942736 100173599368098482568234784366592 942737 -153209273451851099898450564508560 942738 24484323297782561848956044656128 942739 265826009850158766091981255832656 942740 592506044444281691394353117648640 942741 188862145754461119433518043919310 942742 52100906873054684736587302699200 942743 -373462473417584571359408398578480 942744 -363796286686449693680214173122560 942745 726237133191569769040432683030600 942746 34179569010211704376066507395840 942747 152376533735075141890925834931456 942748 855431765048516591375722853618176 942749 -1331315934974433763382251699508250 942750 -71873131878015227864172699120000 942751 555311447124953568512285821257504 942752 42747725824120881919432181809152 942753 -60421673297016178431250910239296 942754 192154341676787629219138855964832 942755 377861576604411160369736054612640 942756 479098279348757177333069980882944 942757 329386502014135402747630435027552 942758 -340644068550184034971459157370624 942759 32008818385837124871899953598064 942760 -72892864054908443892630528921600 942761 -237216842227550704067193188266800 942762 -96795717103922821591112242990848 942763 -553850797536292809929542869270988 942764 -448878690767288149666157852135424 942765 302076684328768786398260412580320 942766 585707848607202383361588117925824 942767 147092547866479287897583075345392 942768 -148099377948814339343318295134208 942769 218032761965012228091768604450596 942770 -206636751505279764649820758464000 942771 -32761141547550507818806797772488 942772 -212227320329172165060733296631808 942773 315015886856619978515545264713984 942774 -91806001712004530874212610048 942775 -12272117663039474877819289206200 942776 5679420997340429248406853058560 942777 137026159012429954643369348278560 942778 228901515053366848000648782691440 942779 -1072361238453466485180747870238620 942780 -5206034561768040287790926438400 942781 286291575144793215929203387434592 942782 634568302261608786787968590836992 942783 -12533352566646230750634449182776 942784 149658940268939531727440184344576 942785 -468919495098852520635407527982040 942786 267461675538740657258551922995200 942787 201651416146124793043166882437436 942788 -228506020605832495890975861239808 942789 -660222512593699714737915631154976 942790 -483582628887900744134961743299200 942791 153535920199974922032027866722272 942792 1762069968486290022825408675840 942793 -370653947072226245693467491307200 942794 -149811595506386437980670465068960 942795 4145230799200842458177733848640 942796 116485044008639678110249938041600 942797 81841553517946267630443996998112 942798 220971484324735835311196767001664 942799 512585209308898448485081228990080 942800 -123340513345378768340671137177600 942801 421559726551795868326126094491632 942802 127187300146833104013846534730752 942803 -96931282364029178657902637953920 942804 -1031093167250516905516709496960 942805 -229714490727445842247309480205640 942806 -308896025276725425859700625447648 942807 215069588113299438146031580377600 942808 220330290756995703633048171816960 942809 62607247560250506350437297168512 942810 102255193166159501438434903595520 942811 203541579307190178260737381321412 942812 63465089514023777910825672049152 942813 -327684278660859943411012961745600 942814 -534069980313469780469813476815744 942815 -37094496331792962374168760398040 942816 107643950438994280325890103574528 942817 339109905041736612675184542348180 942818 -3845924905999410920481357999360 942819 22659489908965635114379438269360 942820 -684702756323395963230873780633600 942821 -99821500069017415954479813109056 942822 228853844027051907912119581923360 942823 -257541531002859977626885480187112 942824 -1186208955564750774626273579827200 942825 68662551348036024557673826497600 942826 540295758396095150704081685241600 942827 285722640888593691426400288850676 942828 396175615753550903113460644984320 942829 -67135072067172717018972009171380 942830 -113835328531818567007854928262400 942831 -874120688520558838707022651412280 942832 -108175814234322347888074719232 942833 575369821664987388097981415774820 942834 17307235710525976420679419244544 942835 -598911766176752474276939003083440 942836 -270065511285287503733340318240000 942837 185404970585541969123458038041600 942838 43084391024621110132208790716544 942839 403672229951534887515435909223824 942840 410177165184531013119432448204800 942841 -261735233712444492786795215139587 942842 221123040247629804353738344254432 942843 505841074376842218031561841588928 942844 -149046551461046221293619103531008 942845 714765479599621090153033077022200 942846 6132534559385890371996422769984 942847 803359513680814933225516116951296 942848 460203547242855248544236285460480 942849 406260311763601242950116732677234 942850 -42738953187325219964340352452000 942851 56224437576206583291542802936432 942852 497371550318634296099003231232 942853 -694636757234024744652571514532898 942854 -563126043968275447405031799816576 942855 210938897090513112777297830476800 942856 -1025230264091037149516493463756800 942857 -1129734699201450977297004348081894 942858 375727729098240560555459483292720 942859 878313829544914832044630259999060 942860 -195947810559420855671945789905920 942861 4810646732647062044080207095840 942862 73575939044058756075404211916800 942863 -245298609403832176646417590249056 942864 -68542240788590171681370735378432 942865 87086502445777327821498657177600 942866 342553030023230494664643849457440 942867 -268385076946796041141074966850560 942868 -64730928276766664821849992638720 942869 897385989721439135213201447328270 942870 -14141824516691249531073329122560 942871 -268175436441750820342432917306000 942872 -134346235471946933985936562176000 942873 -737635362638938453449038808710496 942874 120576883884725564737850562743520 942875 -796535619170065670602417062660000 942876 109398889394325433616166559102464 942877 -159011432972052573704983203695760 942878 251448710718535453473501482298240 942879 -169562688602903977980416527906560 942880 272898753618983314225554228510720 942881 -321196861735440905649921976488768 942882 581472580884368619433565028294144 942883 1058242212907614912643710939287132 942884 199876826880802277594082100417536 942885 112658023484022845839953497667840 942886 -55737667794455355000897450518400 942887 486421758068130127099390039440792 942888 -284595594674761861289869054279680 942889 691642371649027628641901211245690 942890 67683497574942018691358073577920 942891 269657520525050750702948914801344 942892 140478348644773668633500807081216 942893 63217222738376047888117942207200 942894 -91191940022698946083383236352000 942895 217056531974721903769594810739400 942896 -39292314015495945140092838608896 942897 -112814403077271879811089879296400 942898 -506227909549851127357167566033280 942899 1072100865509368757517518713941900 942900 96985573252203571904912186880000 942901 -7256948789467791880027865438098 942902 215677875525749934327833110837152 942903 -314146956409360820763703043105160 942904 5105158918180198820870523678720 942905 138943214243373133616415169802760 942906 -61383480041095549400520555436800 942907 859764272975005643517058322900000 942908 -82102230731391053865138577127424 942909 -821923866465419314162728162235872 942910 475515806537196123327418865463360 942911 160014988470276463707076783300224 942912 -132709738209941467662945014513664 942913 591612067428180079558821387455920 942914 193383058181469248728135792760832 942915 -349839059989244633180132976352080 942916 -275604036724767993578937934715648 942917 1098786816608960184278593638135966 942918 -56134887107252375508319228931712 942919 289526069313089168125743900439696 942920 -755448377843772980102970320486400 942921 12370435986928046193500124091392 942922 206492015004234866038217873404512 942923 -94210831312604565335855304950016 942924 -600364238409679943189939055174144 942925 255704670885485860569361414743650 942926 -619740189377328344927201900361600 942927 190480391560337474821268098460160 942928 49293239557776089992269933445120 942929 59533670399473305280200517312884 942930 -61134583190449857521891748121440 942931 -100358041350002334049629558452736 942932 -4928236451474757107175595073664 942933 152017180442327213474541818681664 942934 493121678140271283438841094435616 942935 -37128860858920314205997002728000 942936 -260809894008727688963631257395200 942937 803114170173040594379204658747412 942938 547135072253721197520768678723840 942939 -641959522084182614292448532184456 942940 5307965095284500177418848663040 942941 -7830085979710269958642234740948 942942 -41134378972981865980924210655232 942943 91424067762097443352860126716192 942944 413592964077042379786065055580160 942945 106181618712163117856727202152000 942946 -538003556532565505031392254181376 942947 20647027069314794256076622882760 942948 653709767311899270548614022584320 942949 507221998445926164111264500136736 942950 333802788930833804435022159084000 942951 -462031525473457986924437335184640 942952 617115539678424266270212879564800 942953 -1362983973299779259680991213814 942954 220785890194241880604819485009408 942955 -24956007700181434741525567687200 942956 -288311633422507078723457550577152 942957 851011095163739017484004574852854 942958 26699920485221566369151232602112 942959 -153807623102488844906160264035760 942960 -24781835294898414995042603827200 942961 -1317464140851560567870587468021248 942962 81303827648237831778386309513232 942963 -209838559046940422684498539107072 942964 849516290611487705741883037747200 942965 -789579931291504316438915760458880 942966 476607039870269770913961411747552 942967 -164506804905829264409651243465088 942968 5608438693858126080212999516160 942969 -12861711783843802301921120308512 942970 14450774927881003153563977856000 942971 732101022118916477696346670369752 942972 18106754768171988280664188723200 942973 1186077721860514949541155361561420 942974 60142942780043738470202447540736 942975 -262442520832067998860172460544000 942976 -322018335572781053210273198899200 942977 -273377627428858312904911134139008 942978 -197683549051926807932312529691776 942979 1296252567407257307034468995443580 942980 405170691431911988721570548256000 942981 338552141272504105172345224650720 942982 138011601137910705812753582147712 942983 700989849553470574500816882302232 942984 90147292596019112530234601963520 942985 -306139698309715786892735986447800 942986 -678384784895230859345335342573056 942987 337539671711734284193670813862360 942988 549042666278507332444786623135488 942989 86935371166829637488103836186880 942990 -187411941984814400904125284702080 942991 -59094382938059479160479261645440 942992 274897079782592741194913780637696 942993 36882278016758941181186785026420 942994 -13288957914559374655261677444960 942995 -110533286070530292176725474740000 942996 305799014228965683184633284974592 942997 560475793314240935599130498166240 942998 -56082729285668783792492569516800 942999 263917975690156012515074014807248 943000 -174217722936710397823677173760000 943001 -9781114878708259772180923154748 943002 2940976023639579643263359665392 943003 -905196781963721716117990610730748 943004 -375521259716306128062242192146944 943005 -462064345540690905701305885527840 943006 -217123928997759543354491595282048 943007 -100660992290083184547845201886648 943008 -759270565213776776126068917534720 943009 569320999322561131664185139594210 943010 107177633165294200575821668576320 943011 281575902734243476453218965514660 943012 232548623753100959240463939543040 943013 -759869478883415557188968232732738 943014 -21023588061508617496501850397312 943015 -681750751451731763551504206144840 943016 292057497685282581494226777492480 943017 134888085866108505578558926715280 943018 482082552707501269716637092726960 943019 -103711286180391139300617468685056 943020 62266855981269754365849695416320 943021 -398842058214394256421605228440500 943022 356801597252519847923074208428800 943023 -170192462876913484063116191093760 943024 -155697845439297698503161497616384 943025 96708438255575151447209994298800 943026 -49265985546346610587782009586176 943027 948218065104456190596856211732440 943028 79467117310540539859242882134016 943029 -264920695514572470502419808257600 943030 -471906818090169402752388574058880 943031 147927040980410444415410345345832 943032 132019134465807486735266506936320 943033 38320157870406698488871713408 943034 -96632118745523999778935539254048 943035 63872263593264945969105788473200 943036 246534900539670388445159339965440 943037 213159397356952878884566864726572 943038 216985647031627182928623116766144 943039 222461965084214698459034985271656 943040 -37354013939225882851269326929920 943041 423687785006262116436230743513632 943042 611113464089402953444013299134672 943043 1008932136461125819499986439519292 943044 4784674771718214601035321722880 943045 377567459774059345625505772842300 943046 -80847562690319132179923273123840 943047 77017400105022960696709089989040 943048 253547042782486881095551545615360 943049 -1420697014096974475380435613947264 943050 -37001807166936026853609698419200 943051 -328694599526226528854588080752000 943052 -854820887237398268244085416181248 943053 118023557436852695246939876224704 943054 -10273150026999185555055488243904 943055 338762691561734444569573724708160 943056 -68397122026634137088783568076800 943057 26178296794917059357659996760306 943058 387810221752016557499104424460576 943059 -228624297014306836964434785012432 943060 551232631188496255874719840335360 943061 17234084025281500721709007843200 943062 149510252898964306506826258978752 943063 -461151533111463057589299832079016 943064 -1290201638693629059042236517488640 943065 539535397914080769658038738710400 943066 -603222667207976381203799104074768 943067 67654239000511447378321886957760 943068 -103036276708578781626479251783680 943069 -1171263692927412979660735241170752 943070 267952504805903009682748857948480 943071 -615698992919336494853836516527288 943072 185560167907980574718785408991232 943073 787814475752671244770592288540322 943074 135751973608054286638735002192 943075 -245818466972115829960119537549600 943076 -7349167472864115616486378503168 943077 63506481753133061844610043265120 943078 83738095827966531599237138031840 943079 -78280989038548415006447853061320 943080 -49749889780349621031542833152000 943081 -471319320344473558426262061666118 943082 10443062045926213770067045244928 943083 -1055635006452595471561987106134776 943084 -714276348886396915563948000166400 943085 187683789682008989664523806614400 943086 -290856064608505232786362220531136 943087 -43549008036336084326384007662960 943088 -101583730288205368047309233061888 943089 -222045325130103207139933205359680 943090 -396972873023009261737078392559200 943091 -936759910868758586575112001107508 943092 333439668994745653478375625142272 943093 -281152026230016312019498085412480 943094 204092507198392155536860680410880 943095 464225122453528108728646861853520 943096 394884059005850567681157535825920 943097 -920912682539646872862863217506454 943098 -26848282518896940324287151478272 943099 -1067046140341259741767756697746064 943100 -505857878285522568534999976665600 943101 648942957129158830908601882470630 943102 645863428387703109690988886753280 943103 -146148580188701558499597308792280 943104 141594321757869527198040217092096 943105 532702036689922883405392050610260 943106 -299121925119099927331029439795248 943107 763641410133239231363598937792320 943108 189065176757178843367944910469376 943109 707019833285180975456936017707960 943110 15485905719760441554598464000000 943111 -23072560836602720797821000449048 943112 -387934346231424624560897574988800 943113 11056758598640384232232926981888 943114 49670514440305761326191969983840 943115 -278865077166095238010196103456000 943116 -476093748103858357851945762574848 943117 65013567567258086545799374900192 943118 -111446525077504923139232275049472 943119 -1401915013509208032736396715016 943120 -109175785730164588588998624460800 943121 -441192113153616050772212630338956 943122 -292192972392232917183812102219520 943123 66636461769672921250357895745384 943124 -128078608733103983945256764080128 943125 -62412589372794534253319676660000 943126 641026153834583699792084099768640 943127 -305529137119120464915130884324024 943128 -141192889881160187637414676224000 943129 7964542758790761872117956545888 943130 179984401220150960086617365304000 943131 -38674857459335600886225978110976 943132 -512662439254447808294138796911104 943133 345952648042599283349850616712940 943134 -89199732410951648897726241635520 943135 -59200455678735999709068627578400 943136 -537143468597119232326146856255488 943137 198246714337100491154367552829440 943138 78637626392345356523453754808320 943139 -1062688490850309461553962228625060 943140 155238194330967845205961374412800 943141 920886591199483745505428572304800 943142 -78318731727971725722571719402528 943143 14668117199839219446011351620944 943144 -239568821531624362352557824737280 943145 200692430685129879876998121766080 943146 350024313161797705221878160140544 943147 -481232005124252548054175635902840 943148 -743985867187918219086075840897792 943149 -290178003910427566351399768993920 943150 81639422094117447291413532513600 943151 944585847016408799438341042828800 943152 56316044051051874827796870561792 943153 1352020122044460026549689001264402 943154 103299322457224222751727454386720 943155 -51867732706021009410821401550400 943156 -272622040030586950680389806372480 943157 755715918459549991508903251991406 943158 225987743093034740757982511874048 943159 -272935183049712330229953070066048 943160 -43976198067486136602081490944000 943161 -330944966897239637059093233001920 943162 -4702412191951580310423696911616 943163 -46122834762113163889958625731376 943164 -7395035511813384466898228855808 943165 -11524753890305587551363028889940 943166 148986929093459846132844849141120 943167 141076210679260018499263155657120 943168 -232184035529700874104179879575552 943169 -80191403564170122242162680497360 943170 -221347706868763427297264778432000 943171 1948902863877609060813595464256912 943172 360187164112994120722814401282176 943173 290580501389750315811490401171648 943174 232357339125324603675059641920 943175 34998572970882574023928248916800 943176 -246452861347912208963707639234560 943177 -43516975447862553026701158233400 943178 -182797373716503245814658331217360 943179 -55315396333696370535937729431360 943180 -99003657647624391527728983644160 943181 -677257249366564335977783119396800 943182 103259765801237004956698058831040 943183 -500557165311539264135300759751568 943184 -172800609676752967270295211343872 943185 27175669311624190776439648004160 943186 -668806580740913533016403503588208 943187 -384736407175516213555745416329648 943188 -139446870867101280744192064444416 943189 315390558270544505623233224168874 943190 494135127575505326628931140103680 943191 397526789148502969387426051320480 943192 540089269125316432984747498752000 943193 -267432952875291503855109166742256 943194 101205858907338349682726693581824 943195 190545108093682263376805876400 943196 482747396462364694979776011079680 943197 -795400796415862960146806104483200 943198 235048099730267759897659076850240 943199 -859688697941004839929103310328800 943200 -359982246179570708906526582374400 943201 576814037300424959662631652065250 943202 -112208575932079642590849275352288 943203 -577016424368547729673700468130696 943204 -40002676936650307571630239610624 943205 -2299965494082546022449365033280 943206 -124609248574577804188355460931584 943207 100931131487391274835083012518824 943208 40535471481430808740301837352960 943209 -75224318701787695940876083717686 943210 -227466906826670252189670090990240 943211 -284520525779941909297678550796336 943212 -310261605528273920196280784621568 943213 -586497789048028752803849779866538 943214 55227709339018748339928215355456 943215 -32347895512607170678819034012160 943216 67739644691533801415820090212352 943217 -1207507462726444498759793644511520 943218 -434136228142268664030445977473280 943219 -361807203330426147394100999603380 943220 212733819760160450834303032922880 943221 -230211211157386454198106073886688 943222 6699542199863118962086153463040 943223 530077671363753927008611393353624 943224 -461449735830788180647436719534080 943225 258163339122825870498456096751500 943226 -711658460539715579508215304130560 943227 175569942706659196954113825183564 943228 -235526455406328430008822819637248 943229 321175850721898827784634930460672 943230 89063401944390994235208093880320 943231 -514537913291243174684343922019968 943232 -857083777768613241845107182796800 943233 407451960945585428288382840338640 943234 -515517290867058419986876175847984 943235 -591718594089883322166271128793440 943236 85887006656116872855783398584320 943237 -447380436832829550924143291466368 943238 -344095173986554371366961200216480 943239 184055412742174268822145897323136 943240 241621842147258663685217784268800 943241 -133442852352754588935683578396308 943242 110581900676586561597639987002112 943243 -553239617808667531596276277956464 943244 -113034904921157046835307947102464 943245 16507446326746228146104888249880 943246 -152047499322992987526302846313216 943247 -554909023248172356737106371009688 943248 -1292886741471164004446145478656 943249 -309345612544373941259291373100750 943250 283386136918796971265852755200000 943251 -586593230863463899254286753398480 943252 433014971577861940822447128484736 943253 479112039154203137487031384474464 943254 -120752589972202941848603235235200 943255 -629727503412510702025561137942000 943256 757400404946360099143250829557760 943257 12403157920232385162554831270592 943258 -151124141282925790505147631287040 943259 27534293899517868893711657210304 943260 -49743603867934549378401361920000 943261 -244922483612904060196427083639776 943262 818019345641485229168521738332672 943263 -685831603428071744202774902632176 943264 483784262052637932064635236646912 943265 -578132021497458837215196703583340 943266 346816213714736736054945333105024 943267 -712406167949565879216019150880 943268 -287365855867211183969463129882624 943269 -717565362582561409769935987882656 943270 157838814794617084613102400478080 943271 -365521724045849263002730416193488 943272 -688758521439272396818880330956800 943273 42810186185253858911399782454522 943274 -13361417214939056898248025054720 943275 214769505452833734276305087497800 943276 -395177396900104397822806301856768 943277 -639813425400732364382257774256874 943278 46058341762007181433928703393792 943279 -253314604443601248559833827505024 943280 232425177820287666935128719360 943281 12361502192420835457486087742928 943282 193565490933202067350982938462992 943283 -446949718966788261915293625662640 943284 -64530039375803042036179957592064 943285 -169085152281625444297464972071040 943286 -126085690854978716908605260653440 943287 -71835605634375319019797509171120 943288 399897900109067659089185008373760 943289 301611251432888327212542522162090 943290 259667178905990549327011954974720 943291 7886829642667237615985592723112 943292 -183180842703728808547627485143040 943293 -6366154737407827011711547512096 943294 114776169858126197801897192058240 943295 88991762155102262981673427018320 943296 97953186877817693424504369315840 943297 -405407069087033502226198524166208 943298 -628760466780030418260103297143600 943299 -122507852856373502602746164213760 943300 130109555740553185801325218774400 943301 -1102097862622037326988940770089698 943302 228841541052739683013358643287232 943303 957734166151401371039467753934552 943304 825040745357675193152221910968320 943305 16729676588369363300111602710720 943306 -3327584815473652892078668081152 943307 836224135983512546856522375377556 943308 299045108651381653783350614568192 943309 -1695857449973182983974136188445984 943310 211875738861309657503311681018560 943311 -59679559607777956033880850365040 943312 121950794428825381215267314073600 943313 -113881148450773865291979769624704 943314 -253617231716266781160128451173760 943315 89602415403616835790432665058000 943316 1106988193719208387365256060800 943317 131867581524992425299792396154428 943318 -126441523460560508710990910972640 943319 -141716228880891870948470923927200 943320 -63260169888604087053792519782400 943321 434245312650984586849968587936522 943322 155659530606581310893877170840832 943323 -567568778746087708061745249939816 943324 -159721339215015569493382814843904 943325 286672523098988152597988580598500 943326 -254142810944863033804448650682688 943327 -189997334000535687737206076182656 943328 -588502751566219042222524632924160 943329 16279217403630621885468099191808 943330 -71127347058268255795448546611200 943331 986135188473971299279298926651200 943332 143360269420754927994837077901312 943333 -375526883502275852453086526132160 943334 -2228893525017830382425557229568 943335 141317495679495285657462418623720 943336 799635518924136782472322549447680 943337 -719762183623532900340822692777088 943338 196645563806083225055559801854208 943339 -1896320015697889138964707907337440 943340 358804873496405202561311711431680 943341 -203043311613006085975647125232000 943342 -258917701721866257724352051732928 943343 480139765538691423703582656416592 943344 -808524805509655063493310775296 943345 221790087833706459925983041091840 943346 -138790928034568570945920892102128 943347 -71226272267056595850482554077600 943348 -593019264557566728716905543412352 943349 -904353835462560026727703733491200 943350 -104544649570059885911035848768000 943351 12163085320665799529455956711152 943352 142718161033656768242489536942080 943353 -190846844663764314547714647319200 943354 138783158634110886746179721579376 943355 35542173417700137377116068828960 943356 411784418265957040736810118021120 943357 -315494277861232064158462881030394 943358 59458136273709833728676375578944 943359 580861370851573522780559188616904 943360 545358448738180466990457091522560 943361 -55733042426618254022266279166976 943362 -9070930218191109455202083647488 943363 -480856762892724914188845988368388 943364 -495470254173093680753101559756544 943365 -286668279010271133366235944946560 943366 -459872716379344067904696526654368 943367 738490716368969236586340609451416 943368 -55776958367475413014282403020800 943369 52275172250944216521879135684480 943370 98672830695097426802539713700800 943371 277744451056555479677718594285456 943372 17290550180665909979754696481792 943373 -533389498835151424333631645778378 943374 133499875444273148430818081540160 943375 -77985800767445743386649540098000 943376 -45536802308261300907566974107648 943377 9539712268025107371923854826496 943378 -14478934494476373602522340514176 943379 104627231719883167032991246377384 943380 90511923591389153907349238476800 943381 -1138757620185932251051268161384896 943382 -379346716705704545026630940063616 943383 -300337205027014246999044217167360 943384 -713835765310660734207860715847680 943385 -676917987535646594232302399319420 943386 -60311874451613977731473339521536 943387 345341273842073464775010171932036 943388 406455343314688384009427352261120 943389 -116623939192597211844335395194036 943390 101752986223161567746262813300480 943391 -768367480737735251910424879680048 943392 218380346732236098529359984328704 943393 7764721963909347900048320760480 943394 -135263844529630100767198186851504 943395 -78498002929591972764953236490400 943396 326940761092206537357326358108800 943397 177312613644001151378982066642012 943398 430754821339145470925497637937984 943399 430318434738500212360028756321160 943400 -85930210978862304093861507840000 943401 319594338166927943219558072710032 943402 -585738382307591334038411469290400 943403 -263644535466186489756647201526348 943404 113585332115520238214202083426304 943405 644055225090342207585079062738060 943406 541599201120280883506956660985152 943407 43904002883614492731060793438440 943408 169104912446672896903214801272832 943409 270109476914954207723651979374610 943410 -26984295340401673611956807193600 943411 7442703282551136931652530576640 943412 55637644278040398524634751979520 943413 464943907095727172474007731526624 943414 150385849789847930919022994997120 943415 252157701547964837288895910005600 943416 460577188052118548932414896414720 943417 1851931356906521697891592578758100 943418 -229496396847700382080616639907840 943419 98002890574916081515296612914880 943420 1330089340322339640816305863680 943421 -1400594061444342702949721825976378 943422 -112354714558694233752226257902976 943423 14514334567039662702670526688128 943424 -256545662248164352460012867026944 943425 82581815457681099656241698280000 943426 173394197951060901275126427041280 943427 -1502892967397406764080135632023688 943428 -212022503647550368761967483760640 943429 -239015763612975382929962831343970 943430 -297882959178137963729045469344640 943431 1223439741496537309614646545963264 943432 228986059748051673328226484879360 943433 91302947817715963766156668231140 943434 597719647582999457537860458762240 943435 -728865174710192567819013134817120 943436 -427543986255890575214921800716288 943437 -199342355842923596518100026176 943438 143401506912159766176239126781120 943439 81236345000839291717808114198256 943440 -61509144470742028580871577927680 943441 -234932007963339300396855288770316 943442 -653878410318069764845219472566128 943443 453340517617689266067000930217332 943444 169624930928894177319743347296256 943445 -89192833154407411638570234904800 943446 309883039488171588008844039245760 943447 -812444616969568385446062686454768 943448 -364589436934038095458874635714560 943449 -273366498733298865434335147575552 943450 190008139029999046860919494978000 943451 -250666637962512486743911212035496 943452 38587105628799244313813142174720 943453 -118513233376369577796782160688896 943454 -62373862246801985666922077311488 943455 526300486050299473374309343017360 943456 1341397147077355881998834493161472 943457 -116000558328164301739860402335340 943458 -65300563777377799471575910271616 943459 -27949994936260413506492037235200 943460 -53103357680958348046714311229440 943461 367830613982569193881774791583680 943462 -143773952766030185574172081804416 943463 -946514190410459312430424393296 943464 -458782179894966573547489437696000 943465 552907123348689186215473935949860 943466 -277172380127042757613899250020000 943467 -44096381953932968039155424882688 943468 269143421055969298743528939878400 943469 192729451576586198451987097333920 943470 281943841322373619306632943213440 943471 -1129585949409576033512868791361328 943472 254450131879848147800897088946176 943473 -141358543964199967382108270019216 943474 -230582405293285130567973163266048 943475 159749304718086064812128603163600 943476 123002543934642986959294090616832 943477 467183554780134876380972721345326 943478 1052917551922177656727256483801856 943479 148058600728840301250682052010624 943480 1089226468349140088634770847744000 943481 -195103137463081258213515287230656 943482 135067505184132617024443531118592 943483 360618597735496990744533804195840 943484 -33772134972590628382581447849984 943485 -133250847268891954425511339814400 943486 249750813805197572963137172518080 943487 987599477822931210256018875761592 943488 5445803071607194998056650014720 943489 -322392967820342664757630930220220 943490 60786634365296681441033664468000 943491 -493682094029885997260152154137608 943492 5290478177951801921554661566464 943493 691002254182716746442594245147520 943494 186115011446117826225241214095872 943495 268242719394955933237854245321880 943496 1084059362449775380456631296865280 943497 -445343169582690958675658049834240 943498 461056518140329689951441896478000 943499 508385175445936244065406421004500 943500 167574009512308832619273948672000 943501 -530012694278578442469806270026388 943502 -253113342987557579844086351662080 943503 828618930735605638841419536446208 943504 -122970213480280111433795097313280 943505 -102289344286942116006057522899340 943506 1389865085699600352767114036736 943507 -32891308092641138236994788084040 943508 195163900747162342584512978963328 943509 -92109319289617150994811133985280 943510 -24710732492211455238133996803840 943511 953311654917488045945924873543112 943512 -561728989179541449597138202644480 943513 430691426197895553636418729871104 943514 118594206333836589949933234003200 943515 10512431839033699216056301656000 943516 7007741645340099620579899867136 943517 267318911846023021651662578757132 943518 371336320333542294868987784579904 943519 -218290770682355376752183233217568 943520 886072628071607238218460248801280 943521 298262055762440581800604311067680 943522 -314438262537348895231821834165888 943523 287912339027465528500231822937040 943524 468362617258634087480794650015360 943525 -53625189698911919476027583798400 943526 100039212460150948911880327268160 943527 203832937585377615320153910181368 943528 508487516624778156435381350400000 943529 401074138760803798651110343017984 943530 94430382125649198817258456888320 943531 -1243826407136546270840652788614536 943532 513848911305680355817481986398720 943533 -67017622876357353037154874306036 943534 -723895961354747282230392727191168 943535 48709673552075198142397334337480 943536 -137503641953051530985788698525696 943537 -98698537316571952130409586894528 943538 -289677796940020636940225252260080 943539 48986221014202802164403245428024 943540 120972879709271659722778907443200 943541 -322892193027477760655439137495058 943542 -136628813745447113766490306571520 943543 530234483631857924358234337130792 943544 540010071199867783806243522662400 943545 181153334753889793159478240128320 943546 -651721232184531782576207499053856 943547 456909771501647604972534050310144 943548 -13588307912317968162536077163520 943549 6379199908917955956432650412064 943550 -143549700445133856427315175971200 943551 -55481955978403144857385318987296 943552 50741205873674927533585053253632 943553 -76826229918521828161242888719832 943554 -166943490117110100672759146494080 943555 355706717534207755264231115826960 943556 -451143959307783881188072195831680 943557 997766963839020023363804501688192 943558 37545214125567978099797724288 943559 -657461342232463267222074604859760 943560 397391776588019184231926715033600 943561 1943633506012126002280948898570512 943562 -207675803266846894041528909013968 943563 -131138256038863122166705291947600 943564 -665532175275426306708547716461824 943565 111312868195767568591435432876800 943566 -21653457795788325258581498906496 943567 -859998366597589783303795745434384 943568 36850834081043881401979462533120 943569 178459563464040866637265816366368 943570 -356609586021651590644254135119040 943571 -472639090627489197596957397678228 943572 -119169211443219414415942035701760 943573 -198935994621870602835339840146820 943574 67204161644628946064908247679744 943575 -90105455603123594120756037686400 943576 1075953952146522600100708455628800 943577 1052635821162983057752094107240980 943578 38403851262595356655670441011200 943579 9946757561522819029040289681440 943580 -393686018876082709060637570380800 943581 -758542618037103137288844985957248 943582 -466420268949611233073957471092608 943583 1529376656156856300529142597890224 943584 112111787256252847717079938498560 943585 -76835296871095692300148626794820 943586 122102094161204735506291817126400 943587 -616843926774510187260999438382680 943588 -26469141163546858221008610708480 943589 536726165156657051638638581451390 943590 -93922741600823846660786334812160 943591 970503873556433749138803692588184 943592 -5678135563343559758364996648960 943593 370064351181794627915911735701264 943594 -124714883567991256063329499752960 943595 -647639232180917620987378399610400 943596 416222593202985674136509296143360 943597 998422873080475605107058381015040 943598 -13777486277705875609454162541312 943599 -470787307713911358029607396147072 943600 50998063321224717853873964646400 943601 -153647226764572492665707957524398 943602 95742035019288293476240077560064 943603 448808866754982050862632713211852 943604 456685301907572785512497193680256 943605 -102894318442700807027326314192360 943606 -32751057466415764636173112081248 943607 1632961050471422857033228179072 943608 213526402111019726092919489679360 943609 40023707712757766351597435360000 943610 41505079233583855928503360143360 943611 144383391710486929086208810725744 943612 -508898133532777903991391499365888 943613 519623094344886395886827390869920 943614 120653772562045255045528215607680 943615 339067325795956632406009343340720 943616 -291881380940367830141302084730880 943617 -94833500388628937659977101990400 943618 -60629561647990156298820435888096 943619 -2273332706910507055767583886077248 943620 139613133466211152370038329876480 943621 1862724456923963453351544633984 943622 5496098179752015559235140871424 943623 -739235848584274168857046269246000 943624 247094085774300356943784423710720 943625 88836541856233265507548132725000 943626 -71525667726210132581908405222656 943627 -502435037363127720757102987380360 943628 -193305599884634394728904093057024 943629 281428417825649253679506584923584 943630 350345734782801540613572225254400 943631 -528211283612282030126541603230880 943632 -112467664269008578314914026807296 943633 132851752360939769691339091102320 943634 -242989288371985018832470992476784 943635 1989340741152307697217115852800 943636 305377792244910899626256506107648 943637 -265940223660346120850804054121714 943638 -47390242099057365516285669973056 943639 -50826769973606609513653296717144 943640 166978170227490693907690797465600 943641 -574402467034471111430236220312550 943642 -641771269643116898827322900409360 943643 692545833664573554559898188848384 943644 -96983512637640435009047978606592 943645 -839032404150082854418333241246100 943646 164101451080914994971213978117120 943647 -534381339806768979629222626985400 943648 82526576402637124018196372914176 943649 1244230984482005728114449606336 943650 -17898186565445636029201614637200 943651 1224506245086933886856746464802652 943652 1068822938866707589390809940373760 943653 -182093676379585666926833972972736 943654 -6008978996937842880540598647264 943655 304617090867230267633453608536000 943656 32642329656545630411257777029120 943657 378388219609346499307094074862400 943658 56136807481695993306472385798400 943659 802604541799936663760135131164 943660 73151682594568496187869503411200 943661 -203055445363613110305175503007776 943662 -166968194474267067070102611354048 943663 4104145875295696321633809837024 943664 127434342234502595223811206266880 943665 167178471394223629362834236819520 943666 -1050668942831160483146683846671360 943667 339820856703474574587037541076960 943668 161009101786004856100046490660864 943669 760621617686833101571415425683196 943670 53871665479928341812001721041920 943671 -11633025929037308854562498964480 943672 459984898080377189779284931276800 943673 322291914535901092797592508496720 943674 -321163327096793698612433354634240 943675 291058068944687363059393928426900 943676 406886043750362699807689480104960 943677 239267618115172231162633210995840 943678 7571872740251001994926904684224 943679 -106330423233451412952527032559760 943680 39072281366108148688631271260160 943681 -1100213977052982756142254874083536 943682 760425287318424128295275687274192 943683 -200408766525980828125928918684496 943684 138560096294648677820986382503936 943685 46767201345841387518602179724760 943686 -52801087950452632744063822642560 943687 1347156134828356073866892529205392 943688 -321742705152962023765780847616000 943689 -98057104268677428983240076215040 943690 63731937413497448174974826480640 943691 1033215663197603884446585261435780 943692 -301713826855346040424228215091200 943693 -480188508447514910560004430018058 943694 199170204055631636262916615624896 943695 -845378969497035187415026303482480 943696 36916171901331280416235255603200 943697 -455959563806233467701348791956828 943698 -25822315944693232587392785666560 943699 855479342955888160865876998846700 943700 -355792345050267375645306686908800 943701 695615940139814449851427020902304 943702 -262634052386614821576686187973344 943703 -1135002434281957511912931209103960 943704 1024388669748723592517320454553600 943705 127362473274964571367852913948800 943706 14160279359536562901715931181552 943707 360217915448548809717779469580440 943708 -47081375780421256830055016054272 943709 569529657933046959772916651082360 943710 125508966038360325252491332377600 943711 903009025437813841528052938959400 943712 407542192876184125099612500393984 943713 -427099085451736183606249541051136 943714 425813800018250905131958210709280 943715 -353570762498873848243707311776080 943716 353810578262087318983123024253952 943717 -1931565913213906877615609702115168 943718 75310047654361862364344312242560 943719 313189900957769277497102057162880 943720 166313694396891578925838505932800 943721 -2238028040000626308637502551776 943722 21098420198729666753377268053440 943723 842771970803286922221000928753704 943724 -823566156489765657837998869867008 943725 -253536284025872498476873814810400 943726 -108542861004064535702030377203840 943727 1120287638203565562471078230000472 943728 20823229348960147094201498763264 943729 -844633419651294691455033855066670 943730 -203477367528978572369500385702400 943731 31999258598429733289266583465344 943732 510210179460174010046158279268352 943733 -16262513704021034262288881932800 943734 122846943798418198369632234762240 943735 -115262589547703042853932120536800 943736 -375035363000048277936282263470080 943737 471444396963570871709738869988352 943738 -72163627697706591786323498123328 943739 -498410070935640517157566655461344 943740 -123730198976123034627183381250560 943741 -233511888337100839948704822004858 943742 300259910057941058379681900406272 943743 412250712162698088254548609368264 943744 40451808272989411738684269527040 943745 578765837443649679343664646465600 943746 -20177868218786137578124663641216 943747 462917059104853541690334925092000 943748 -6033989758663671880539147129600 943749 373242365318088162732812430484800 943750 300124863872224437005266683600000 943751 405107137138462467012158767369752 943752 -491533062223591448072658696314880 943753 -218777858994299441215290095397276 943754 -250617324895688872911930761257728 943755 552742702536185691694119754737120 943756 -4549378463704889346111260728320 943757 -1302534555177695200164778655345994 943758 -656209026965977145444233935838080 943759 259136437611785900520340611263520 943760 166350824991160444096589487144960 943761 64015888882137052672160700833664 943762 932063072354907370016716923795072 943763 -1045023836493738348790498654907988 943764 1741993195172171191050009968640 943765 611619197506849265747749843389660 943766 -655835787086380596166566653913600 943767 -30688790162000254323824468377512 943768 -86248760263082463767176750694400 943769 -663827648860340127153619192507830 943770 56889024424414278236732215088640 943771 -207982103715761405995061981237088 943772 -145082103424148051352110301096960 943773 -236420108474670672872433613670016 943774 220190030694452108476480960209600 943775 -180304929809500378302218776177200 943776 -244408928330713257832129306951680 943777 -616105983671687342033196335129374 943778 -457865003616153710340580844227200 943779 -200088053372037829881916907111952 943780 -16105319432004317977286760902400 943781 52965874810298993602857237819582 943782 -16498517419770697357967410753536 943783 -30983903382162724593751738808968 943784 244208895851058051512362386754560 943785 -385264433913585300341316668908800 943786 596357170763532821244792647228592 943787 -179936604942242032120333210695120 943788 -294671487771267168352992686553600 943789 -1414398182475049398002725685114688 943790 36760420506936581907898871678400 943791 -229887043186698045043149755580408 943792 127007079359377746837757520576512 943793 126988074711281923638864257051202 943794 187819771945215222817423628532624 943795 131303178880503752900275505078400 943796 49442144924062804552502723198976 943797 -182680584657006876650141320216800 943798 -825065279273396256163620596625600 943799 560018435154379531595047889269800 943800 156286195856752432669761024000 943801 -89066062416065572786494988570198 943802 -608419607735577831502401521013648 943803 -126567692809112950159089886509312 943804 343058140030719821266143348294656 943805 193248312335476823127070458921600 943806 -97925135510155687583082181724160 943807 28413554165232160530366605037312 943808 258432914417680198346316765462528 943809 -379847485687620053983376817721296 943810 86892352445480160568331799475200 943811 -601483542105506654317579370611200 943812 423865106290998331412927146509312 943813 107102113271254648540844866131200 943814 404357988019989223730569248380256 943815 288181086799061919469674847853520 943816 -926603444788098791582811839339520 943817 -33495969204669050591843939008128 943818 -12679362082781699329147886090496 943819 -697961100800334557220318148732780 943820 -119441561206667280421565898915840 943821 -852991176572241072421404864629610 943822 523614975831737730649869240959424 943823 -1250677067250038665649938669619280 943824 27997041011016838176481931034624 943825 287365942109592976100550073918000 943826 85504895528367288871131740878848 943827 533935112057861343534330623856432 943828 362195824051335192703345858959360 943829 1139197128482755651250581741673376 943830 -273820578661623080428483487667840 943831 119759081978943557687797540148960 943832 485201140761120070133887229798400 943833 273596080144423144789338720124608 943834 -33172658213446526912240169860640 943835 728947102752103947248350937081280 943836 218002756380853792571157396736512 943837 -248863585714299359983465521735514 943838 -83634749865227561968964529517824 943839 384724434910301425862575581549600 943840 -1021337349675232986134722204139520 943841 388020193022313187144403768590242 943842 -138472781615262834662205389570688 943843 817278930286696282923799296072092 943844 450047984949004651275804555417600 943845 41636497665774782669846314348800 943846 164173269916542397311691216795872 943847 568413751593587066591318767535832 943848 -402525895648576147538878937318400 943849 -431618495893264354016006360686150 943850 304265042294207757390681312000 943851 368649157595263401530643632248320 943852 -20297070505348362146636516374528 943853 -326773180944824293849706634630036 943854 -219011014378544520650171642247168 943855 526379628741994307403084483620280 943856 -89859099473698321659285162098688 943857 -30207777259770032068675382515200 943858 38958991885694461077368046539280 943859 -220022705008425553441274027089584 943860 -363673548821559183643511629424640 943861 -582975339807506590673815125327876 943862 -657077261199474818541371594825568 943863 494100560171855277401076104342400 943864 -79352432513642932250511989145600 943865 -602591180945725838236620031839540 943866 21408036735785264012476547850240 943867 -20724228307588594568753836104840 943868 -638055432017421532349108206743552 943869 203019387413845945490659056927744 943870 -9262475093313150696742998378240 943871 -870475471350141833364860653916928 943872 118795341433546660948429095567360 943873 -258807608478342472370890069252160 943874 -58794320828699216273012659066368 943875 -324826630352020255470840295740000 943876 -246645194303499741659884710048768 943877 405158128093525714746045637416480 943878 51627111634171002420140166373248 943879 96393719633108470300836199465920 943880 -336681683077142308248943010611200 943881 -188725785197819335474316179416048 943882 227199469153241096868151356422400 943883 1123683295171252168972165816403064 943884 606052473339049745034356637705216 943885 -601296437729967310145440472394240 943886 126714562621819083542070333523392 943887 596491980255862941189137247817992 943888 26503622187470080993934340784128 943889 345673650699660384874643449389924 943890 3069137186848585540683715184640 943891 439482322278753083833837144837824 943892 1626484156988743740514439372390400 943893 107452122755858639054003542464 943894 66577232573594646424703587746432 943895 339908021907484274497048684085400 943896 802309474977711628393204886568960 943897 353506519093747459777850217156480 943898 -141206424677330831416139954710800 943899 86341752835875875624221267270848 943900 -194419433326051959976037339392000 943901 395513358309060719302580865699840 943902 -69578239071325174286553156833280 943903 350756703787073938690213346925152 943904 -521163425602432179390744776540160 943905 -156017618839370636439938960883840 943906 -199860962262658027187983586441856 943907 331784751630345060969081998880672 943908 228626780217034460980168343642112 943909 276545832306130734363818000706110 943910 164082649936073348374433133678720 943911 -225278330808760053210953018126640 943912 -520411860130525707650280624460800 943913 688350254580154514003831608791162 943914 137365974196642375821653757592320 943915 -89918073616287395781315160056000 943916 433619705794316595385421610282240 943917 -363750921816789180578292329149152 943918 177171838297334320459067224868160 943919 -103645465200875775595248028833600 943920 -69445053661327225380276535296000 943921 1653292398668048335488032349300 943922 27652095975203637247883084488704 943923 -845923987357826000148696155785416 943924 79604056502919564261936618582016 943925 41799390992289671181316175985300 943926 46341466383778297076503743850944 943927 -41896090711624037224650606083960 943928 398243292191291209621414612316160 943929 97236872439449524306162640218944 943930 31767593881037973590231834613120 943931 -1266860528570563431641336228426268 943932 -3130250455681802059744965574656 943933 216425023297455607845996740735104 943934 -254818555687331300028204671886720 943935 255384375382994720313229077574800 943936 -2844016070934345007597040435200 943937 675813461247389760087822215408772 943938 133630145682379522363936216393272 943939 233464923571842594382080469964440 943940 -52182378097310712818266817779200 943941 -50515594781892594325483578363360 943942 -707791188449777017187567043667008 943943 29707868975082200135109073806336 943944 217861835333109274570206541086720 943945 61164760516219803616680297873600 943946 -271151283874806192356653139377056 943947 -901799150220702690219737647482960 943948 -1604495076820902701855257538340864 943949 -983557141587006236302670951615520 943950 17521620639345421180302809088000 943951 -570401469725679977161616303164048 943952 232038993855339128138315798470656 943953 -92861995129683867910308839559696 943954 154467371969676034505777276146944 943955 -357915832701150158409751592882640 943956 -219886096366475532895108942119168 943957 174814933381946513821522661598112 943958 406926299298540394122617447912640 943959 374457505766471192514773890556928 943960 -260330640747596448256193218560000 943961 372235631884700820835724251616532 943962 303437494718996893541904230871552 943963 -123336281416478505004380151166416 943964 -56388285786822075068343453840384 943965 63973910759301634189982906524320 943966 231221184147627866892280535750784 943967 141116579481973479719201291210016 943968 16381141652337505050807959814144 943969 -123495125129432638931640541490156 943970 512022330613983401117865870331680 943971 -217515485753605869794811771724800 943972 -266350892054442850880703888945920 943973 -1111292456999985291427015976828640 943974 23677465401845556781567281911136 943975 -749530807715012891715822419339000 943976 1329710089541312839603577355141120 943977 -471933157677461178268516049869920 943978 -172237050713399515791810087423744 943979 1466877017304267594291956735760 943980 193211424209084053119228880911360 943981 -130243171604546433398355903417856 943982 -167923302302903436746949620200128 943983 429452234471752358832751607340120 943984 -7084892954596928409416395653120 943985 -494128114506608003753952518020620 943986 281962766461963638514548212483328 943987 358436518092389572360259065153992 943988 -597456075991975578027216644176512 943989 379272910017105824951480415542208 943990 136141837570521597000515962752000 943991 481084025647520807990750186917632 943992 -100898647138049491234167812628480 943993 490803577038922044009896830346580 943994 187255396069395392855908627837296 943995 426619026131468440043870367344640 943996 700933317179798332845880064350720 943997 -22138689490431298491068291883828 943998 -436142386455622837821959856279552 943999 338457417772641629226172451361136 944000 629803281576447740369122099200000 944001 433573004879081586239337616235040 944002 -201123911087493550778178092577888 944003 1416934426785142328900419792656252 944004 141498930258252268508111285901312 944005 118475271585352078008781563753660 944006 47666365184403168032004506647680 944007 126102796022338767740987724545280 944008 623464455910455970191636517785600 944009 -782683884702146712021718517805360 944010 -2214045549139519049543521208640 944011 25231207013244695627257939993224 944012 -92207614626955423066669257916416 944013 258682871466934219836138442895424 944014 -660383107556286892003199449138368 944015 297644966299141189790895925560 944016 -39991805419850465694665510486016 944017 -461342888177424064088355422313934 944018 300367041382484993523874184301216 944019 -496827977142072182716469733975756 944020 157390515549064742958487129743360 944021 92691545996363880507039287394492 944022 -4712749560143367376961257781760 944023 -61744838175732139185135491336160 944024 413534877850297041816654978048000 944025 -30314766233764366651923227834400 944026 330899836030315054373485773980640 944027 -24428581965735117874834839272928 944028 273610399713497892416334783697920 944029 230208908219807590391134529702630 944030 -99992915294546569592126276899200 944031 -436551258242062993443526429664256 944032 318435792589083981185769160507392 944033 -363009535122233570707038037807056 944034 -159576977072224640446829690924160 944035 -645869942172841105568866298400 944036 23923486853627052919879470518784 944037 534777773695013541899730098712060 944038 -400991718238662062344450352194080 944039 576659990258825851354866452766840 944040 -463818573322009642123707001651200 944041 -119842613855974657133665258555840 944042 942824932706808452516776920576 944043 171691298218924301927223208700928 944044 90399112283099978723857670631936 944045 209968579495718978091813403251000 944046 -109725252807963403209822251071680 944047 -458554538361273201882159757773120 944048 22572878489464918729919188500480 944049 -76184490400324817087548212655680 944050 -166543499724137773868243761920000 944051 -447200712944152388297221343373168 944052 283674385027685370899861450993664 944053 -516967561419423904404235544283360 944054 -46248552761639481387570483645024 944055 45417327167412468405693007976160 944056 -18664536249561080698249909248000 944057 -123657321098608982198249337697920 944058 68788425582360745136985651752448 944059 601211366643677531684834536472520 944060 -66000367647039892861932457635840 944061 149254969301889177213507973506624 944062 251646082353519017582584677393792 944063 -109863918347693734879409378837496 944064 182926134853064788586123545804800 944065 3184333097070823939770085005120 944066 -197612117080021945208838747579840 944067 -284823966095300450737623947670288 944068 376330197085554633368423222814848 944069 84522392787198273262393847486496 944070 175811001206730761805652078819200 944071 -427666726452436900002086239346728 944072 170620471928503955085167028019200 944073 314053369382618776841528927098980 944074 125661835126361436364298392722432 944075 109393129197851379426820246572600 944076 -128442126787398244220774677954560 944077 -239621667279800350680568782152074 944078 -36096451889554660057824080156544 944079 22601431036407172806123609621384 944080 -93971553387378939645435322122240 944081 89441365022696271126252868110912 944082 -11126219834674628049186606562560 944083 -1100778389620988384015975674877412 944084 -503002185097130440944387230918784 944085 306725532771606440639775852218400 944086 132783558477235105114889308418688 944087 183110346514849807795092080100912 944088 212342820709374709435684682956800 944089 -628203429440528471885684334579840 944090 -172561500626026904704856924190720 944091 331701354416413939971415406530680 944092 241385373023272785820149018211840 944093 118177099904734801251306881199360 944094 234349757678524494285950491195200 944095 -991318894564860683270381897395200 944096 -70160922944737913093995421761536 944097 242946207067360000868365787624448 944098 -670806060511850910122124759860736 944099 -79425925389300752019062296261536 944100 -206630180643407788652338633680000 944101 -224308500850310480536568005085828 944102 387127325055034225605747613078752 944103 -211676937128343352788447089041200 944104 -208673990466623750833358278164480 944105 109236496010691363893663372171520 944106 236807964345591110387902246735104 944107 -49540873039611005451772967492808 944108 -1467351169413759336745259520000 944109 -112718432138293780663013087500800 944110 -47167816412793903056638653168000 944111 405992812867589884958386245749232 944112 -24805491538050325777319525744640 944113 -598229064970001444683497778062336 944114 -104235749099725260992253361615344 944115 -19430867526455343947282491992480 944116 208843932046352979853496164061952 944117 464441276738066462467878198952992 944118 -62259033988763318404025513902080 944119 -793929821530972433475001880652840 944120 -88875602232792536805760076083200 944121 82111419939982125520801370616912 944122 -195154258785192507439013058229248 944123 -516117081863975649646366545521628 944124 -167929274610912600689724743408640 944125 101876378197017001103192223648000 944126 -509019379047827651685270829375488 944127 231537328777405407268841757568848 944128 97214197052051610910750912020480 944129 511369164658706360766326595705600 944130 283746564325786866546162653591040 944131 769852768104412129925475572171952 944132 -26577248605897694282620502334336 944133 -717323799930289144890459611321376 944134 -497243653944618964002588768122784 944135 895214044877576305694299721545080 944136 -19976992541843967392164081827840 944137 319631152469870573109638348021786 944138 -42842755651726388832087619805856 944139 -159610570571125650129871896622080 944140 297948566780334440969641477309440 944141 1027212054567350791852757070914784 944142 -26312348549147503440707869979520 944143 -62299716446951717955197664086608 944144 155436971222797957981119318466560 944145 -533394812800226209537441363829580 944146 -335112102388989267993637454168064 944147 -53976173490665325219450366376404 944148 -99608011573500390056486639800320 944149 -245023101602747423758468537476850 944150 3184468515519994352837280297600 944151 610794603366522495935598170496 944152 -1252298435778716937742183391539200 944153 369098922128812394602962865546560 944154 -276570584931886173563715300638736 944155 -311333486947289763692493060757440 944156 -201688431353794944263067853206528 944157 -602519019037787814817908551621760 944158 -120125231986901639700020153852160 944159 610174890687931601917388576240616 944160 84330098309958512214368971653120 944161 -914137823394202595046450227694238 944162 3698965107542545869756158661792 944163 -490051466369844318748247445720 944164 49609408464154700559164343836672 944165 -81416067378682944172974570983940 944166 -176585321033061697857088221641856 944167 -111543081674634037893550474188800 944168 -702868560962172476476807292682240 944169 174085983690382359350995190572944 944170 443411954631592620241743894297600 944171 -1472307920682696684455963929265256 944172 14354417113243776208629204477696 944173 -175349025995754474652236096581856 944174 -126199443958893931348544031415296 944175 -66438472326833347211337186033000 944176 20195877598198731520123217887232 944177 290368284980123834297813968563840 944178 -104439579370345486290589938965376 944179 -63868119327236675255572065231220 944180 -341074574758037061492386225564160 944181 -540821861938202020599836142750258 944182 -33087950383032060003895177774080 944183 2217660250661970325852257646945440 944184 -242328266587257177857476110151680 944185 215911183500887847700702807647360 944186 78004062254699786511405784312320 944187 3309863161396516427038695452352 944188 330424696702722564300687940688896 944189 74209418933310609865802157620460 944190 -126801174348652178298388683456000 944191 -817142745839669592327106168153408 944192 -735211556302171765594759102464 944193 -122945059949677138902786075783072 944194 -5617788410389384660689386432640 944195 11068931588041932555594019521600 944196 -184396849364598999407029301870592 944197 303779900445317900660407650002172 944198 125113514752372351936151307973632 944199 -46669714185262418875314029403216 944200 -540609810253437208245380850816000 944201 -927813046686202782211414469823270 944202 104031272475416700418067734454784 944203 -219085415048155827619090352854896 944204 528227361777594135909715151755776 944205 199581568498922435175064511966400 944206 -414651660696824093903353981808448 944207 839332744963704261611064217653432 944208 125436579379862116639053631979520 944209 7163805542905605519002750161216 944210 -457918234970331688052778766182240 944211 153870190645020334479390847817520 944212 50374672352142176240453701955456 944213 -29046602512656670225205952608100 944214 -135040051121443904781597757051008 944215 -768825798472662910754364955025640 944216 95999721697272599903366099189760 944217 65985819948505356452310550857066 944218 -846942236256156429340369796571648 944219 614893275940685258984239517767008 944220 -158519163105871516986686381214720 944221 -220555357786561524460257690446868 944222 -410159668984891003178488826825088 944223 -2112935348902753316102960163456 944224 697504112870841793899974606192640 944225 291250267380220296632891994054000 944226 -31289256049946781908250078697008 944227 -115932699301920986311284679846520 944228 -412311203137142230795394945544960 944229 40272408024767526249906330673152 944230 162883019714291580248842245742080 944231 1929405892911246027900087085504080 944232 35070468979215822174164160184320 944233 571160956659074929415831350311482 944234 -14676960069006822611493566862240 944235 -463145089193060963017105358200080 944236 -104803185970826060100193161469440 944237 3535437545884535144002645659072 944238 -1658290473251559023515142620032 944239 298346941360775931234430857241040 944240 -59639003622517499929857127219200 944241 -469626669250820548525632418942608 944242 137845480248157858060704036779520 944243 836036695732256129112303814447320 944244 -50133737801854737506194467840000 944245 -216032624999151625708535520645120 944246 -45782897600713828994304144536928 944247 -883843979965885121570395923121200 944248 588054401343789200581593560555520 944249 -434373480795763599858038726874300 944250 84915976177029389400659327040000 944251 181376074756372789666659864824064 944252 -1012305347160410250984245878155264 944253 -225831043347869581539388650762138 944254 718910129197945614985092776664576 944255 -2975240268555217720502504136000 944256 626282182994790366669115175731200 944257 -1001044477334410906079489414906494 944258 237231686741531859139755276350976 944259 8702896283738332295023466895168 944260 -13622467803733245793740295127040 944261 592068986481071894642469179552862 944262 201829449238218031898466969730560 944263 -449323844483977026379457032256488 944264 -460425047446107451161643683056640 944265 -85183526949442284692219935524480 944266 -629082631661451352860176041449168 944267 -462472066719342829556467740275280 944268 -34419987780212552024687327917056 944269 178708383203028183521235586614060 944270 197951598437097951843917948326080 944271 338289860466306228931887190517280 944272 -88932223310168485620403824754688 944273 287330402698458509816914716584304 944274 451809456639658591268644512106752 944275 -57319531248922527292935024508200 944276 -638820280758035032808393231475840 944277 122998992635215161618891793622784 944278 -255389706390717367540305383086560 944279 226785220452209023000844032821600 944280 5524356769179534649176442675200 944281 -351106803558534622236623293813120 944282 173280690674393571824946793309152 944283 -82110584876320439477123364124776 944284 -1156440091931383827363233277952 944285 -669154326617106750212376845008020 944286 15601030814950626081640088669184 944287 725283711023325143217959176507360 944288 -820393598199041131841652198998016 944289 -23554858537316651632667462332800 944290 211529274859482096773217461774400 944291 -275775284244993203162084155938816 944292 -263586316774997767114810457422848 944293 -60457341014433619123267654893184 944294 -5261586464138210371206260943360 944295 -253295178457125845760102572716800 944296 178415150151287774380217268833280 944297 741585370321095168210922970218746 944298 639368909258843766811310843362560 944299 1376064402357025386048426791465736 944300 -65608126138920124900323735552000 944301 -244902690007080562425713730683040 944302 -291340216227395608581689779347648 944303 806185463408391951859440534246024 944304 -155132306183161793270052449943552 944305 40058703275594975885316706721460 944306 407092596309281656548508524545664 944307 -22950845828843156896354527472992 944308 49513513275906898299791922028928 944309 1223374421789292953606897152950510 944310 -99021705322723369665655707699840 944311 -849604228176132349257419532870768 944312 254073318359235932206889577676800 944313 817217760085601148437976758980944 944314 99526974546592647079474420887552 944315 481125874659985837148974373400960 944316 234396140738489377334418828966912 944317 -904413004454749646308854286186848 944318 -614838580027863663838447333712640 944319 636375058806412558172018443789440 944320 10242745272907286734795733729280 944321 -119557506110527241264651215677696 944322 9830791106673207729337393035264 944323 12071505225209517683437995788104 944324 -1342691689583328338200884244414464 944325 398763051965371714963413292200000 944326 515110442783451805656334557302112 944327 550271360137485373886498364463560 944328 -28271265876779145138270654382080 944329 -275400157756417898940501724380070 944330 354888994749206791523167946302560 944331 247767793415613236537466409921752 944332 -56888238720900811122703092861440 944333 -183285685860038262072446306049576 944334 -131030423005482796844748942732672 944335 -74936126168542234606368796532640 944336 210446589438072441661152937992192 944337 388816479727595961600573037643760 944338 -346879743326755750567977458636160 944339 -424374127743195422238260571496116 944340 156906823336712086983188359219200 944341 176037454745181931525380428072184 944342 -184456128458824912296642372425088 944343 602416101275978981173553538183384 944344 -343080033326486985452308383651840 944345 43071713847617072499280058564100 944346 73819583671286482130718885106944 944347 -405612950445140124759516128913480 944348 -520732593840535967959283992315392 944349 403326421040036190844590675942528 944350 -184692688934981762618267322902400 944351 -298637048280129677532319645680408 944352 36711900535773368356767533629440 944353 -22190328148529344037701618109952 944354 163878849380438480420272045463040 944355 -213547087595503848638929227922080 944356 166442570214092538384761444782080 944357 -148789483319827985006584478925120 944358 -250355452273456355892316462314816 944359 -362248977827614673208056362686296 944360 -641799566240743197493244349696000 944361 -362793032415836908698063170359440 944362 -288228002805029067041422907172000 944363 -511014776492561246119379549769840 944364 -163676899261640244475086632077824 944365 796213903162920276231361640901600 944366 9349768793231321188288028006400 944367 174863334505974895154834681597712 944368 217261373797795043135154116820992 944369 -868125096031454338726022107117230 944370 47008537877637870714159819840000 944371 439776035197944075663496675997184 944372 -301512611392997719571953880629248 944373 62036352687361595870835185033664 944374 -86342666561321824238238423040320 944375 -233166573425265959323805142105000 944376 -4418378535788176762259489894400 944377 317978321772605411320761367283946 944378 -578324719172718547195666975343760 944379 -26282910048190811484795316143720 944380 360920868057684209429621373634560 944381 -678959868928911898352160736338900 944382 -86614295272359641429457083867136 944383 64710880411843713849464518370424 944384 83357463343857603560831516147712 944385 -248749072885559032051641678086400 944386 -424172475569131850224702913602608 944387 246899870949955306378834184535036 944388 -21285757176066900370191754679040 944389 493533082046029119830524386676190 944390 485889560974466605267236976579200 944391 -48860376487684820929530215127936 944392 164599397441695369604475614177280 944393 -557094692499333624588334944560358 944394 25547017513270034848275036172800 944395 -853112387862183257938973879758800 944396 -589291050147913410602182595128320 944397 -105651463259260716480699673690026 944398 -77123704284044490185710121790720 944399 -192140337678320665678815363915600 944400 -83901415733176779804065616691200 944401 78283711408840290160322655889224 944402 -202429935460522731846249741024096 944403 36535853520330027583536295766784 944404 311375741885585330362539808204800 944405 -295601486286669311961473963520 944406 62819819573530138448768666236800 944407 -342441476423632851772160614679712 944408 129481849005462907312834341672960 944409 9963056205158270427817308538848 944410 422764704935468189601310415835360 944411 -506926697317415716396378586740848 944412 74963730942794809744488229773312 944413 -106375360814444634172673165857440 944414 731245817674957755651130522857600 944415 -40986689965230836855225877886080 944416 -240241353157197439920618836852736 944417 -1118201404044996543505985726277534 944418 -322820343066795861600322527909888 944419 361592199496860216206196167225296 944420 472039485809136127676722518401280 944421 733208636230924042010399668790112 944422 27517002630657322030705072066752 944423 938418038699898169246880261957184 944424 -78431678420410986435222193612800 944425 158936290044002187282562611376300 944426 55734379931816819970529014270720 944427 -756686346108176391618681975251520 944428 -523634669264611364238270798476032 944429 663009837739779972594639451323030 944430 -115434566212744920419697053738880 944431 -339344514184914226371472977718768 944432 -64524794811868629091947151392768 944433 -317534388383437214904333157939200 944434 -9368284250977029621676261484928 944435 38725154974262243467955978478720 944436 -139001230194226758434067303868416 944437 -358521134746492423287654879037700 944438 449188797613039556582408100471360 944439 305274864124865876854793206587624 944440 258155741878952115766320661708800 944441 -637387194290078986974991008211116 944442 -224512361067505835691767678595840 944443 157543071149040047996882768221412 944444 690749856955681853976838290471936 944445 106821843601224216792338540524800 944446 -121965078525380727317848693080576 944447 179526205952974678250519819621232 944448 142555574694361522155127591403520 944449 -79880750857068103257889324076352 944450 71430977225182344741281649813600 944451 -258205979446321174450831176726240 944452 3606822935514802031940215772160 944453 1012384085888259006372872964012702 944454 -6280648072857808529912595763200 944455 167934097500515954111147804730360 944456 -150660426906203512576535574789120 944457 431941329068059566151341842217888 944458 -2707481226121969451807521522080 944459 -435261970388957121701553059778960 944460 10101946245012379644375196431360 944461 227605867751437800411611782808032 944462 1150540798863884269313313930432 944463 -210773157049309367718448854502752 944464 -219565611385401824360628064952320 944465 -1153776529588666884982736398934400 944466 252625374211536418299620575607424 944467 -1300107146157662402862101525118484 944468 -90221957313467352793002242150400 944469 -1041979555200561549098589472924836 944470 476386789567472744338773629095680 944471 986778408188160556114129500316800 944472 -264462897859802386214716882944000 944473 -1197089453224993848324152329532278 944474 -9526373257650783445052133891360 944475 261281637560887062483898787387400 944476 86044383792361050060354469346304 944477 278322932757525376214664224541312 944478 -187610562719777714545255074011136 944479 11334620977135137879977791913440 944480 -670227178116615353993439231344640 944481 -522864352208725251274099293741648 944482 -1334778406773340235379690640896 944483 -511131201017041588951530792558840 944484 -623322501824088014996630467390464 944485 11168745877432316933444090208600 944486 672496391277841373328490725862080 944487 741579965088849849325070156959440 944488 -179448928251708126108054594954240 944489 65483987637748070072953731987072 944490 -132497466290409711376830217996800 944491 320120051994322572738024693259892 944492 -550660931121519931448811651502080 944493 -751813725249239177393248070107872 944494 433611500129409069494674264927296 944495 -4259953843638466835869815951360 944496 72574829194410488900779952504832 944497 -957177971589567130535207791051054 944498 645199475594843887498280979114000 944499 -186763224341586289264567857819648 944500 -440545407542690263772080772160000 944501 -28084274699994404620820329368900 944502 160054973505531876224371130029440 944503 -22502966815669530256329320182944 944504 115596856038889255359022931128320 944505 270070321023028628740023970852800 944506 543726072769668059178909795395952 944507 724011407280956344092034361851632 944508 -92052714820874564625967723806720 944509 -286653324896127911786596943216960 944510 -276724968239741993800321937633280 944511 -398061040236332824786702553420400 944512 1194804135217299510810279841628160 944513 -202895991125864172598246076843712 944514 -411485309454117372543392008815360 944515 215888247478640806329197614753440 944516 -515900954269181536779491384050560 944517 -14202264794847923766252530630016 944518 377947426340750793027268631071104 944519 -531629188701769769932567522255080 944520 -86766711862702178851894503014400 944521 481616650539940970496274772205722 944522 -32230099808719040996437208660688 944523 -743442405234621526212461297858628 944524 662349418299635124294172649072640 944525 -312107874183766376800583502073950 944526 237629405977995037798876295232 944527 -300624172877160229189941266524624 944528 43410569826241037513152698777600 944529 -1115981695392808088043712960130880 944530 -273661327611531097327903665297600 944531 447412224206854297110005260316160 944532 -231873729381937129056501720380544 944533 840471141698913801025651966608782 944534 1067132837306544028134215491397952 944535 -369526105821418617445424336890800 944536 131925392166268066235585811701760 944537 836271386021487887543500573620384 944538 37839678260443008808211877888 944539 -145184781687431973806082966292160 944540 282069403642069820619596985369600 944541 -364353724884387826868594071699872 944542 682097422359194496638316664895232 944543 193975120898437293513445861389792 944544 111250714227099992221176960122880 944545 291170902231257694271943929801280 944546 79398838480269937251064143323472 944547 -5347889616974980980796126139520 944548 -420077033192058353511107631565824 944549 -379695490280557746056902069324164 944550 11037819838005745071501265380000 944551 954413058456358391158972501202552 944552 -318536272069214462522952913059840 944553 100205249124903432827508325474704 944554 -106146921321738434954991211668288 944555 -12330204415063161465016313147040 944556 -234143146706959769669748015856128 944557 317951110817930670096643005951180 944558 -111439196536410013532479741071360 944559 351036314010706817079371250385920 944560 -95538444759206143965609264414720 944561 621166987299445132553293248246162 944562 77545810396047222391194720922752 944563 733888089581508844566948787884812 944564 -528580973068861088359165079353344 944565 512201593241330018638113180191520 944566 105865818445319443884258502256640 944567 14953678756153776033960622576848 944568 -419958341556082814473567836364800 944569 863856307851252500215194253937860 944570 -53768859627880687448555224289280 944571 430094176484412909988268786144304 944572 -380767590208681126796642066689024 944573 286815037463888558569424728832556 944574 234807819183016490438591836426560 944575 414284424935252141807822645799800 944576 29282824102654465957120998113280 944577 215308418752480973283369842376114 944578 296278484998497341836039974213840 944579 9006711818950602285083953221180 944580 16471999600960384794274076344320 944581 -8760509139862883935880480954016 944582 53558731471857174978089191002432 944583 384284259268763331239744338137600 944584 -366999019927401577495799495393280 944585 -128183385655115853556940817201600 944586 -346842037610097200272025901468576 944587 -20591398320097430784589151609088 944588 1371682015698997992277358403379200 944589 557083130948433675816049943873568 944590 -92822168256823795456301422838400 944591 -14023032384839848099719853621008 944592 -35323922466398460355807450890240 944593 -385028964647595680198039419305356 944594 124775256748501268789274465907200 944595 651068680982717514379987403445600 944596 97550890245295524645625538961408 944597 449289678618085331836568585266272 944598 -18045474596149263584092325660736 944599 104228583681117672100036149857280 944600 280307468428708563834423446784000 944601 -51484840015077096750665847263232 944602 13716197029629061048895041696752 944603 -109642231892528094243400084746240 944604 -311886474899147910894030783413760 944605 1056355829233201987360852035078360 944606 -415294983629612263130716656262656 944607 116971884911602966489397188560000 944608 -428621071720775560735937209565184 944609 1054073776588379036137387559067810 944610 78812914669341279967694197532160 944611 233415960130844250002957807981272 944612 -382475744371670540733842070159744 944613 1091084081629148942057506999766880 944614 455991211430015059492229606720832 944615 -69128322506946222139059683181120 944616 -289233240258684213734537930342400 944617 -1321876957531260126913934360890140 944618 331518956879949872065966247843760 944619 70520264580228239604315312101088 944620 -35757370718692409946617128581120 944621 -768217440196610411830722195131178 944622 16979695922172398024610592300800 944623 532302076421374215260487539664000 944624 -3327993785675651982329891291136 944625 571892694022472872461734453040000 944626 -385770240358840643759295664250880 944627 -12708106456567162109588790012888 944628 -67775208923250795230692183719936 944629 -99660957603196630531802486198624 944630 32075108829273152346957039144960 944631 -698341337188679970815015851706880 944632 -61710544022492069723762529730560 944633 -713789313877570039776195680842176 944634 304793988902808655088399182530048 944635 330009599523162690106045166638080 944636 12715305823983120825216038854656 944637 -644278354580608835694831006935040 944638 184105249258943897063469321246720 944639 105396340148288900943248601707472 944640 61725106294897805637682798264320 944641 -83137828185129938265164592171216 944642 -254476847562190049164500404764800 944643 22503813153621429920689281302784 944644 420584743083638267560650120064000 944645 -322736767175402678385823460330280 944646 135022342049275243465189021996800 944647 616823270366449688629878654856 944648 -45036097778055966169963931888640 944649 -115339806453003455194491419553600 944650 -50459510819505657134927581920000 944651 -210410574703600275902472554322348 944652 96570430155761770917418942213632 944653 160007063683504233434969972102400 944654 -298589207112973843456138415741760 944655 68158642926809009278822672350720 944656 104781460795612494354008775327744 944657 -67239063817659381101404983684288 944658 149865785647533561903525163772928 944659 84553731083213883348814846626860 944660 661156934550351527736155929536000 944661 -315901198298520105815768886335520 944662 332931332189267477345557860044832 944663 -268960019655197264282520805192824 944664 -193138367276985320617242016481280 944665 238354495512633355071707619069060 944666 87995630189426834890916008930032 944667 10439756698930814668228015529448 944668 456759305729446939191453278402048 944669 528815824481814619136335398926112 944670 287864080880553991771390536566400 944671 -230917183230241755512470315041288 944672 58862972593328127779930169802752 944673 -450905511181763953752875884920096 944674 158870738073640417879688381365632 944675 -38585000881673393383079254686000 944676 37620292807688005516309468968960 944677 918195577076929460681432854942526 944678 35363100255517339908826073725056 944679 117900091948886380316122109106048 944680 -198026559231378770420176416768000 944681 275406785048806402446548462789364 944682 53624855588579139311934270981120 944683 -854526568611560029568219795923160 944684 74979299609177802839255329170432 944685 -83799130380767860349194066800000 944686 189970641661106580017995641037824 944687 -677472551566014867703724910887664 944688 -202513783510285187097176339152896 944689 -287913895037645031829321098934510 944690 -342588833375110287230464383280320 944691 392963842454642520520537230594624 944692 -332775934684060318394914150369280 944693 -34061700460647875933722091631876 944694 7518916613561946865117169361408 944695 571915050062098416426001649194200 944696 1255749415119076941257052367872000 944697 97644213595818696302620119491328 944698 -436322985743644784354738467328400 944699 140857982820975594563617987799040 944700 -393533337066798535392018710937600 944701 1381043213888358820281533834837702 944702 362858615963681682785396122727424 944703 11042145734329874533221815115960 944704 29722777955317642248257037926400 944705 -865037864583285226388323561828140 944706 11193390727684848380895102517248 944707 528885976569542873369368779530304 944708 -718588286513722806269419387069440 944709 -845013052604955831202484021265696 944710 3728149342892714202907129862400 944711 271685642671569499814296337556312 944712 -1664619685061433383018338606080 944713 -317129180102924103883219462061760 944714 46810101276507161262585620839680 944715 -334995077912097286072954737380880 944716 586022971032853500712965868413952 944717 -649986459608585027585083487988234 944718 -146823716678665197076166917877760 944719 -59782473466745744814940368020304 944720 1871482046025325739755918049280 944721 -147310775298314370433344763559628 944722 229907404987744539783434127151536 944723 34007539992363985595142643414464 944724 234341806115119563475074626310144 944725 -40094611160160417197008788748800 944726 379057589596062369471348966063744 944727 251455011673982267751684230869632 944728 -63368462061273395222638396416000 944729 566261080954165082915344702056330 944730 -388234118443426667118556516800000 944731 300722618717233141990693726532 944732 171540389564233880606871610229760 944733 -692107804092191794498541556914400 944734 120284370989009453674288617259392 944735 -351230528870217564920627872615200 944736 -19103259443604200794658060107776 944737 28519342291763817793586874342546 944738 -604825076867813077851098614530480 944739 60867871827621555033406671922404 944740 -604210032619722327828193028847360 944741 138728496014809507198378294989408 944742 -382778123733401937347520653421888 944743 -60406740226070356170811413985400 944744 911873851208860262246406756572160 944745 55260377664583040476857454461120 944746 -533567201391394328395580136708096 944747 -1395791014277159531288061769701408 944748 18685810870681071891328829374464 944749 -97012959426289395410686197652436 944750 231236990265669575432514388560000 944751 592742173085781478601063579271432 944752 21057275704655436005143596367872 944753 -4276000387891669451523505253376 944754 -39138533688718958429187666408960 944755 253621209897183953078606436608160 944756 -110635213725637894178156927631360 944757 -58720007380145950317322957014720 944758 -205883285078760656791228103029248 944759 -161626760066483293957330050104784 944760 -308243289130779667477829616230400 944761 226764779076877685175516925628800 944762 -50125164085886294669036111539200 944763 -28560799282234497667651129128912 944764 666970612638853369937942132209152 944765 962170590218674786050669551055660 944766 38765269448819904683000162292480 944767 -573581901404701055530950178233600 944768 1171942040265605221257691791360 944769 -327717360488267784062857609989264 944770 -372746729302399417359078404989920 944771 91428877512583067535835020421872 944772 -547988966328606678799389115324416 944773 -106471677463384445914222045762978 944774 -107146130315205586970357507688768 944775 123264517646346730171760957022000 944776 -472108842948343747869005147504640 944777 -972019880978792057241416489782374 944778 88475084591543151158827114898688 944779 189389579830177820431778799002280 944780 117284248580812623117615824701440 944781 673221397691389006222362760047552 944782 303512875509760291875115854124992 944783 214720047740886164472775335454080 944784 176786332769135035733497882693632 944785 168649287474961227928031377444980 944786 593803207562954715316619986760592 944787 132094618116496394717299651799040 944788 311615324912695474243748080971520 944789 390311969468785843993172001145824 944790 -53910977436159689593432381132800 944791 1113162956479824387631685567303400 944792 -654059400176550292334308366110720 944793 34596261488922239101791812596020 944794 416175577650400149684505933770240 944795 -80574370581255793179988902816720 944796 4600110149385980357224268734464 944797 -123495052717340622936638556471936 944798 -359026367511087511443112190505600 944799 -448764726026154078058875411806136 944800 614415052207274903621231144140800 944801 281926700698133391679803096718464 944802 326247333894461731532209634051280 944803 93436217735465522439209667577052 944804 -102724384524026565256444731629568 944805 -483365884490951289331443064806240 944806 -184639121289997634124217085173056 944807 -364505454002605652266515861551088 944808 -119030018672584942857283360112640 944809 -424916958312627250438693534534200 944810 -5398717943814216564092885072640 944811 -472351923028199362628970584640000 944812 166316055897639518126185518351360 944813 -119292399033129836050689836302080 944814 -23720232209546302649192515312512 944815 431379548519352703459499035620720 944816 149947114871761807989369260163072 944817 -419962004397755427722126882127552 944818 -107338947559653659544187326425088 944819 2725967225028654859570762967318544 944820 -103414633273924698553407323251200 944821 1120885491273025801470635512375022 944822 595695426918932492325817282103712 944823 -438660776223977963685873422447232 944824 -217073098793445960012248409292800 944825 -263177827123063398706550066040000 944826 -285035687761035845428981379182080 944827 1814483768369101190097972049360 944828 -1038064981716607822531841531231232 944829 -341655887777906268658564736420052 944830 254319141052952619546730147306560 944831 -94617941025770109311592840361848 944832 22126134608147249435902916689920 944833 -554658657672973511690837253865918 944834 200290414332686636687116997816064 944835 56532514854993699467135377076400 944836 695027267873657148657472487012480 944837 41667806252071011048942449308380 944838 -415408398618049660232669328727680 944839 22769542660473279727084032264624 944840 -167521695281943508821775122432000 944841 833174190178123888633162652832384 944842 481024519728561228086289286785072 944843 808186442711895065705815616231880 944844 445096786369373270268212597423616 944845 58401392704504596871766762702400 944846 -197733304262303957734546994885760 944847 273285043945863896289152132406360 944848 137701767452797857884790561923072 944849 380926138291854080132792086360320 944850 -41091401814983550539799438960000 944851 -149463664821852361931851655199060 944852 92269306453890575823691436697600 944853 29772075683358735332311813580928 944854 143570875028166910179819882696960 944855 221408537645019851861363520131520 944856 -14775092921222660230047366082560 944857 1098888295528520566393236551716106 944858 401004369384482636462221805844480 944859 471330465033392577853766292362904 944860 -171092490607744191556629813596160 944861 742085375648792194246956330266112 944862 224577436204242065120893254764352 944863 -128971771081755058743631495554096 944864 234813450973860897427338325917696 944865 -35817664253107398796683758927340 944866 -58673032145031429174976963305696 944867 72668315954706947152692285994632 944868 277065956828397361761620477521920 944869 97411475801153785809394526873596 944870 -217295209447425398616717149020800 944871 756641477168061792458543580687912 944872 673802884370144673386542680145920 944873 1396502205012422422237287241672122 944874 118312316312300397970412577120000 944875 -1400133834309303684129255838380000 944876 -608534232414185925208216341200640 944877 -360620061066307248185625751397376 944878 -297970419554575916854296482686080 944879 576113827498632194225596789329144 944880 16680229307108384892063653560320 944881 -390624841415374603492014379834560 944882 -6616223958715821314645519177088 944883 -275265685247945654616356464539948 944884 -147554436860845431321645628280064 944885 233173491891626723789061767181600 944886 -95708354145855111994639898898432 944887 -193000538031086421810576133853464 944888 -599031480076643369659031499571200 944889 -397897147426802103108937450080 944890 -302196418949949421787140962312000 944891 -381735011289366175214988007685808 944892 -295465584912397694278288070031360 944893 1109653976252418296903923047547142 944894 -29119441228261312092611146576128 944895 -27883002355364628263906412480000 944896 -64356714871242407602073808928768 944897 -6898333209227486319620888358654 944898 -286783531432926275738257132715136 944899 -316439339336884562672748849348100 944900 109209706672787065456852401024000 944901 569816771189577211718336837745792 944902 192708887298757836957558422785152 944903 811531773811799562210631441852584 944904 359572921847561228018869843845120 944905 322895496664571754159099164455560 944906 -136041728243307154238510052033648 944907 -456465837023783035699458566468880 944908 -466818619237359667769316788103680 944909 133573262211395561275191680576640 944910 19595994799578741539871077160000 944911 -69811998403358630354487079836672 944912 8098599069113912847756795985920 944913 -212874244719222725756868478744800 944914 266936754134970516373282989511056 944915 -339621696863707322410454240719440 944916 438536114373304231671398786869248 944917 -195404188497895994860802388331008 944918 -206630518794029038279272464762496 944919 -917191951307858477500217222284800 944920 -899384816289134725964824248115200 944921 -112765118358034991466722282058300 944922 435624454532514892404737699205120 944923 125913822454992279642600249460240 944924 286183511479164287849930028688896 944925 -2633066009831233178034851440800 944926 -153717798511127106815495513484096 944927 388888225086728967695740596169680 944928 -840181021034088723012277410594816 944929 521835290943539471932026127314530 944930 -124202270590791422743021613760000 944931 328805492252481184473092850559920 944932 513650064563666509253351659978752 944933 -778249608505789755919051684646976 944934 313043957463541499719838635366080 944935 439966066723261214162023814160960 944936 -791958977708854502494759269427200 944937 -50758519146132126859835369867712 944938 -435544055877960873390247071212880 944939 -133922038393581668179126975799280 944940 205549040584719021258418815360000 944941 -679921096060737203860889889033600 944942 223889382682551569051396543276544 944943 -116570309545175370058559067799536 944944 -26491500924456228159690202152960 944945 1035638808489267799270890232437480 944946 -6523728076627492756686640721280 944947 -1512208672984696140642056986475960 944948 -1020142366974301893932947090685184 944949 -510490492531024021581796970701536 944950 294377616533998170049911641460000 944951 48158884692565386823695618980064 944952 -89337544070819602532978932346880 944953 -343324133537392040597675803843798 944954 -100512450842963801530305285223824 944955 160486397134157686063176808346880 944956 249973974936275662665963289059840 944957 206418604663055531379225368386380 944958 93127431999905465369397010329600 944959 -1445142124265121064919054483338896 944960 -85925090486827342157591079813120 944961 5167197741744437823599582471904 944962 116962925546779102284842364845472 944963 1105418621411640705518686789825212 944964 8796456230662088815306946256000 944965 406801464745187026446125594400000 944966 -312148373871912832161617337590976 944967 -91371100548942730356018810712920 944968 6901526488158823685295557099520 944969 95293570818363472600669087889370 944970 -96375036790231415134401102197760 944971 15217966341056251464366033241344 944972 -135301271228071618651900184448000 944973 -207714163335271976595747319948800 944974 -342827842992375828496444095247488 944975 26383716971469886215497619645000 944976 186940628883484488298433814331392 944977 -167937501170649531038201715643776 944978 18259917918946950142545717325824 944979 313520258468942751681876864748032 944980 174901723926212363051010189104640 944981 -93679338808232468861883082341348 944982 627022464834522590548059413521152 944983 -92837702393410884102162380547136 944984 -9979849830763719629483251814400 944985 19261592999928234801690483018240 944986 -148450603034302146466672361760000 944987 31555414724362210632240701037636 944988 234172558806702910366344561745920 944989 -332717578797563215435015639121844 944990 -30853557742963555901587306970880 944991 -240744586022671200677416496889000 944992 -126558994818943323848459485052928 944993 130184449156427227174848526200000 944994 58042495094680302864214285048320 944995 -740678732570682390861795760110000 944996 476768490328316528526058511454720 944997 -759826544165225519381462615519520 944998 337063510296838309925738412437760 944999 888680448922019654360250528967320 945000 -50676846958425044596022784000000 945001 25270086382037486351973177827904 945002 148704321970175087702294812706400 945003 -293274131327088393864157747171200 945004 -224713369671418455215477114482688 945005 -439852870757870644338794849803680 945006 -97807493131544271820942236211200 945007 -247055387483461800113446572924928 945008 290390137625480877136231404306432 945009 -58183097082262033551658749357912 945010 172824772284272865872724495344640 945011 8758376661441850005721355709192 945012 48830635144406903225183772493824 945013 1628952921549048209554959912979740 945014 -312581385726006958158339482648544 945015 -98056434379499976800161737578520 945016 825620348855142039951174042132480 945017 413892016718985556309548661414212 945018 -452946188360683961623503349685136 945019 -18286061790219766408195233114456 945020 -265994626039047359607187121579520 945021 -193280680342806474245234300554752 945022 -117863396724088582910451951131520 945023 1192732761860240576846667594994680 945024 143329714616155013985463424778240 945025 -1024102751705806612780980206115200 945026 -13358722918000539789702709768800 945027 1085064317001517146093660982159080 945028 263317855429635587062770686734336 945029 80605036045102666791246184032576 945030 -28806951666323998425210147619200 945031 800308581493228218913824168727832 945032 -83075565463828072404828093849600 945033 312364607191244476299596954782224 945034 182314358318175497114643771316992 945035 38225073817727859666555910533120 945036 -330434509872715523293576123531008 945037 -533344538124110014792823499722314 945038 -495159746979475346337221320817856 945039 -613983771160905870732472252889976 945040 97941750259271571716349009346560 945041 -939553277115814790985556561453200 945042 -77160897422601277863660638040576 945043 -211313108048731777267389746922672 945044 -2751609773255123132657252340864 945045 -310519006266151249569745857781380 945046 522397743139620174846970636925472 945047 404354975255737358346638534329632 945048 545296045329562426141357264343040 945049 -39458209926461331207131251422464 945050 -137521208678452309320886062914400 945051 30088295060621410103767675660800 945052 -192299437994188744409915463298560 945053 -1118122670770409463545660983326240 945054 2933989765010348805323574036480 945055 90110921018486154155016191265960 945056 -16494244283974799675337741434880 945057 193531739639546490506372112382080 945058 -35285663372457601493536051787616 945059 1016156752399373120462894332471260 945060 -344706524931698793616695731712000 945061 7522859955337516045469597656160 945062 103825190612301523348822643649600 945063 -667852694038598862149395629837408 945064 -438781448131050137100710494464000 945065 -120647084791456395367677496385280 945066 -143401899844044123969041352087552 945067 1251638957277326207014293584237760 945068 395784862363386803050531019022336 945069 -571999632904681024693449028696992 945070 -88085615200070902238827429539840 945071 -406176498649727865010787548318368 945072 50567909259514554922373300404224 945073 485992405360161651493076551297204 945074 -36392700292987460104054582597632 945075 37279136489746042288525518570600 945076 -641807692193624708760441603416064 945077 89692145954503574167544999212800 945078 -96689649201572238179375650176576 945079 -198247510764360333320390164178360 945080 -367114998374008957873396224921600 945081 636265616641737648276135552019200 945082 -423523683806385425576511126046608 945083 -136629905710217022824938513033920 945084 12366959459862578748123989532672 945085 146090115798224462717077094628780 945086 -636508118651207616228862241419008 945087 117116927620500337730439340622976 945088 23812888983951679752869865586688 945089 63088362349239923865013518829890 945090 82086072060671337766564109913120 945091 -23495072163660424257623508553920 945092 -53338549121485858188018625555200 945093 -416721946504396838179587685632576 945094 1878400654857495589816387328832 945095 332949866488027740521225800548600 945096 -46308088567654945719589425807360 945097 631969148852343160514212471040 945098 4190396250057274224139988454912 945099 -269588011746055265578060711834176 945100 -53447510243574298686404042009600 945101 -87223468487959793805318895578900 945102 -389752531666632780790061454759936 945103 -630699920512379633466564516325648 945104 -64727617178629919629668027310080 945105 -97037459432845015285330110334080 945106 -74504477476959580495092674160000 945107 -977718718415997563005277161393200 945108 -457105560377068475086683756672 945109 -596094443000082079643025321462720 945110 -346181207475789173433680458416000 945111 175150039672653262502024223712872 945112 -651145289256145982884405711288320 945113 -475795879210271989502700485414076 945114 -242616358953191017205374424348160 945115 -411789054950260109838054485294400 945116 -127115805564380268583287957224448 945117 -233385945344559526955402307670560 945118 -225859640561879282346196285626240 945119 -353806899443400700623718897609104 945120 -215214545910016946202081125990400 945121 828471867820725644564507883577440 945122 -229605405655457256891893819475888 945123 970104530163095487535118069136384 945124 -362110547323022178722396230502144 945125 406968591890938281613756356219000 945126 -23156347150893959678662928637696 945127 -294515948087694354791364667269368 945128 -183637124413618776763599669166080 945129 101529315409135926065747071917888 945130 -325041638102945893093174451771040 945131 65825258040555518886981535656 945132 -67207839850629317350980823689216 945133 330027336715163396636856052407520 945134 30761101600924039985112252023808 945135 -346919106881661589309399629112800 945136 -185991095135070399122116328652800 945137 245697625451753625140260063536960 945138 65647805981516100932366074402944 945139 -101630832489410358830652013780800 945140 -2681186361573051264115519365120 945141 597601635622374102823379083624992 945142 471085686847270285269961285537344 945143 -434386319180902950076248136963608 945144 564820501883095937892145365135360 945145 -506104287415947122765155157403000 945146 -530634453370102722467869288771728 945147 80253876714621228684568150083072 945148 21125275032810613918750007902208 945149 533932972157887651492931972784600 945150 41833231576965951074735172465600 945151 623702803182416316155981145777152 945152 -207595825376653781167922623807488 945153 -605727784161792191829615325029936 945154 198123193455210718208059825423872 945155 368678571766541180179917736470000 945156 302585087099293501859322858823680 945157 -653707474334965616714865387296388 945158 -299113243632476342969366763757440 945159 -88254349077422611546213345362432 945160 60740418014814274167900978432000 945161 -652755278144554889271519833190630 945162 -253911985450912084377588152325120 945163 520550553079846624423264961225400 945164 -511342713711829204755448579419648 945165 80919249336670729398779197203840 945166 290827622847034246651188788188800 945167 -68941572994611148125865732961520 945168 -40120286072654762147286826352640 945169 755343870523752020415942990125296 945170 327989893844721104629964887772160 945171 175137456826055468523857180405940 945172 -459726713987538295186289356061824 945173 422742864476549384307926920535484 945174 254049418768951727777345640353280 945175 -110445347996582997729762149846400 945176 544883860760216036596682415790080 945177 -626634941843929722868039456914480 945178 226483847949232380881107315590624 945179 368615707193009914113070667739780 945180 104788904935951598787620641152000 945181 696044073271857346952153124275200 945182 22095573802927079944732632340224 945183 -2139191769879345607015839201792 945184 288127262250550956140485687443456 945185 -577609375966158116142624112948800 945186 -396952219714063175090720802646272 945187 -976453629308843714398480698781928 945188 -431496061320443072360324761802112 945189 -21856858118158479912566629794144 945190 -158355747282531602162331084672000 945191 -189847963837802040953571613773528 945192 -420548426535414066764162089697280 945193 -48625802556037434991236980301680 945194 244762639571907083582223024862896 945195 -4300032184507273375176512182560 945196 -113689255695567437098095306324992 945197 -1053059556429524069465836479677280 945198 432337846879125228299646868464384 945199 -399090765051104404095954609201680 945200 103741025361719730290164002816000 945201 -737462716793463138418631975226768 945202 1614462631895796872780442325824 945203 395102681638974209797815828371280 945204 -9202504122774976078890953920512 945205 377478520442086958680292959864860 945206 93282305303867954845807838246400 945207 -101926036568245340210640686968896 945208 -519837710391610053499458342420480 945209 526509351461334013486099051642410 945210 15068857081324760118410526984960 945211 -996591658037929789253185202492188 945212 388256499286467361882844147919360 945213 91311379668420530014908503258400 945214 71701110195154794982610971051392 945215 -282426211223989455709647095279640 945216 -148775723921167062676666570506240 945217 -453185586917496741802001286175488 945218 -186323473687805666474246921020896 945219 -221665626338804592735981957504192 945220 -327347744755485761009480446341120 945221 30411305747996126176194364278144 945222 -249864071044948655377241459865600 945223 306646451416679440254288698034864 945224 140798853270152717632125355622400 945225 245753853058425932809078254238350 945226 7729928827325877880743648940800 945227 -687708155385760351062303051570924 945228 -78519478333293111548576562868224 945229 -109667857394584538427077690706324 945230 -190838115571591828322346918677760 945231 189336598110980643984525622517760 945232 21678989737506528572454007463936 945233 -133419561411859169403918483589518 945234 409529695352469279097890409051680 945235 589771986988648930019552550484800 945236 1074366940522784206376599289653248 945237 -126593868986813708927803884784032 945238 -154602863077881204052442337282048 945239 94441916257221943957196868353520 945240 517037324706421795988275505356800 945241 42940699032315923709462983283984 945242 16761202498595332817049871076832 945243 287515321132924841100667998259680 945244 -8291388349222734832227801022464 945245 -49164033555721898544189545049600 945246 -358381770758817331187276872016256 945247 412832133438638214216902328799920 945248 54463599650469951172907992350720 945249 -67378282710602378597494087200336 945250 66909361397818905961391088000000 945251 -1079658392575972365042560489625768 945252 73757607482839163259381497856 945253 222808872601143947418744787682080 945254 107083948769884662145913459721600 945255 -76860583094179135007954068132800 945256 378719813594786333941311118848000 945257 254576363942498508239454983199972 945258 126459118094124474257473860297984 945259 -383186663412016468531577616655488 945260 -583119079680006463600117833738240 945261 8137063617176037609761076076032 945262 -222857892521814755909812471570368 945263 1366923431768692384799051963715384 945264 49070262248163772284704092323840 945265 -546781581172891500701103323919000 945266 134803530537109999844008527383040 945267 -190404378795778310036268189381888 945268 895497357462480423498203254192896 945269 -2636401012789884502509293284800 945270 232813548908857680325468518326400 945271 2051940308784109240980935976969312 945272 243367801583104880678944130641920 945273 -220345558834852505255347329857856 945274 383491387001323539576613977460992 945275 -327876199804892700652138867430700 945276 -99055749390844733040566088760320 945277 6685232039681421387420070838208 945278 -268261516367505019683851395330560 945279 -30132213600310310130678672107976 945280 185732175705681203835637963161600 945281 197181774328687569983946009351492 945282 70012498521949889459105259348480 945283 28799835358644782893451242337344 945284 -132768484185619782896500713657984 945285 -543750030951635772117656456734080 945286 -226855472413133294290911760341408 945287 -39357609687881036572740748199808 945288 281202941089955912907632204390400 945289 -804346602908733468656216666295910 945290 363412436676976157618204492450400 945291 -105825494218500375267467675130408 945292 -253008604597396897446330435145984 945293 1259774860565509194693419411215542 945294 82665721165043834977020325761024 945295 73483509188683439174576656624320 945296 102690280160096482827886741291008 945297 -706864753154267853144358395778560 945298 498754876627756178444638846293120 945299 175981420626726287731525089591960 945300 -52408827134592343411730104627200 945301 -223499731228933094222647738353248 945302 28538606196988602818789464333632 945303 -380680860578577704344810742939136 945304 -778251236853464151921692447754240 945305 -692624105319562970096625325692540 945306 116895670079701292046863219926512 945307 -610597831882301334977847843021120 945308 -83506381119368115413583872102400 945309 188358457965700487541668405944704 945310 -527538037517062019168248531765440 945311 -1862150496931634258602584174452448 945312 -10037992779132134928436958330880 945313 -98785906574409420717471598641240 945314 263091318196622938774828543057920 945315 125805737129477243239746444546720 945316 82461707907174081651202788967040 945317 -286028363213345267233719982379748 945318 377721144817512314464176599996928 945319 -544877120782219132332648967306744 945320 -326377803435795917232022881331200 945321 -48542789340784723700007593159040 945322 156648911686366194927207925016832 945323 625783739826234275438903687502852 945324 -276992349029988059243368271508480 945325 -565107041644916113166370274901950 945326 446733856823360198901469358617920 945327 113199697086527584634030382426120 945328 -338688207780114326339061428174848 945329 66562101370329583225324451460672 945330 -21038747890892188561806991726080 945331 128800264314830661782613020933132 945332 -506972524868809560878750837464704 945333 447976843210536985585583967769902 945334 -77974088576742592930700579780352 945335 -305034098717832549864519905799720 945336 -156525132456984767746970342522880 945337 162916177204422222483531281751252 945338 -29994187622408687931634526497680 945339 245561471232444528468013609318080 945340 -445624352257770830866135572587520 945341 -153581577382134466163531498019258 945342 -469626159522941949962185363846080 945343 1456765173063843007940830418800 945344 146522147699040843977290071146496 945345 -61880913000676556545860044697600 945346 170361768076056226576224559148544 945347 -308888476185442617448825828750560 945348 592183889861858093550997762145280 945349 -453782134028225821028372857127650 945350 2733107495351278339305646252800 945351 64997586217150224378785495304984 945352 -560825803652842611120337641446400 945353 -403870659847540323417637045326540 945354 189032427388319477276531935307520 945355 -8447825505234325823140556755440 945356 -364606156711552938990554851534080 945357 163064403674494896514885730301600 945358 -137252679104393626500145415646720 945359 540247968381725651402356730200560 945360 25588692772129415007114469539840 945361 -35448579561216931345953705561228 945362 -316047997962068256916513366300416 945363 -15266433861995025031252895804112 945364 -274861529361715980310430064701440 945365 142609464204193127215154983029120 945366 -101332849863727667137748623603776 945367 640470029383784978079880163457416 945368 -482561077012758414451011486013440 945369 69990308880507166916849771744064 945370 363572118640963203569194195791360 945371 -506203982504798396974918006564320 945372 109882914385988147028845401262592 945373 -673456460196948835696542439508 945374 -166467379686173963966613636488064 945375 574949321961579435736000784628000 945376 416130905738943283466595723116544 945377 -448285749992931588742723828743774 945378 -63119047250520925661152635217920 945379 -280591314327330476697354823997616 945380 593088292457475833808530355820800 945381 -689639177840558264345866750854048 945382 -574118081159011757023001880338208 945383 1157294161684084957942474969808520 945384 200521080877107132524020663664640 945385 -317338539190023470110414795794240 945386 550489799853239509419862504192272 945387 -393949576274041399795408846037088 945388 -214486360687519859407179159486464 945389 -367644835503527944998544830816810 945390 -39217097848222515020161947742080 945391 -143132415653805226080458286636208 945392 54819777487606805384062442668032 945393 -201011925159618329270203923945600 945394 498667617272032349768022562388496 945395 219484018695967701264810119480400 945396 481230953516906133949997105415552 945397 1171726441627154657046387271868846 945398 6992781687103297979266012928064 945399 130885605481897873361485848918528 945400 98980223963764794088370296320000 945401 354083648146549668788215465241412 945402 -327443302921147101023297092542720 945403 272560606487273099300984036092800 945404 -1995085138575275020408351279104 945405 1060949858293098990130456866240000 945406 -611880872312592720864799948977984 945407 299442957191328341721170367291072 945408 -332960004991985801617817317933056 945409 -838042345100711950710741133531390 945410 -524167694448435240408652046876640 945411 264758506336911007014709177407744 945412 -111823611322053171936458892002048 945413 -386710048089388242553744653865440 945414 -102041180599826629768234998938112 945415 -79213205631883773131800665533280 945416 -615021555009965387931094481510400 945417 -270135452378549375894205183290400 945418 491836392529242365063744471738160 945419 -72385396081692439445663597539080 945420 -32773713548977037140545453834240 945421 -846190379666225404564023473280 945422 -575960519690113811837970952999488 945423 3874874563650252730315248768960 945424 132508073166040419867603906543616 945425 240036486884506462639765539385500 945426 63759417249766179915303863266944 945427 358009753714868379202348007372544 945428 127586591391945330926288111210496 945429 -453148704101354338842452502423840 945430 -203952209122167000793926824528640 945431 612729771437819631121073579612232 945432 -45500290577547451907698376755200 945433 -546350200467360508439817746536940 945434 -171386117385788844522202745879808 945435 3057719103626843685916578610800 945436 407567678441785855021101556730880 945437 -1038739878765585364414860252858048 945438 23772569272600856869802764763136 945439 -207212910652035241719215406662160 945440 -505201659476706500454977686732800 945441 835640823436159176459787982400 945442 366881807322925346033184401281872 945443 -2064467854081902250487856681576 945444 249356174320671738602248592188416 945445 -11691127714816017559541995975080 945446 -100312802662361097420883753633536 945447 -227261020085365603247112595080240 945448 -414003399548245937375496562851840 945449 115675615766321744147301603254400 945450 -102708575905648815393809219020800 945451 572967838599342465798991586116912 945452 -630924733008374710401715852290816 945453 405010703937863546574342527797344 945454 208388640140521295472491835396672 945455 -76971538190050624129714460526960 945456 167561478584735918470801927667712 945457 -910721923099347801532279013773294 945458 836828607745437166963627488185760 945459 15525419494547560610769106759920 945460 -45734223485909376466839367395840 945461 -148453793818653041280771628228992 945462 70286358069496797948241566879744 945463 911155289562393283500982120780712 945464 494945467576910997199756169809920 945465 226299771360551538404227642317120 945466 -230569583340886741619995499799840 945467 468440286232391124504055436429280 945468 352731466706318878671932023613952 945469 10293491391782884545156317937152 945470 390234003774109275957541294063680 945471 -138142145967336267514939682025840 945472 -379864505328945806254127626321920 945473 570148559907130941905304803254722 945474 -76508344687571519828793949376640 945475 133418396596484495229719132763000 945476 16008291929186585020528537817088 945477 162206744223310766852520789380988 945478 -256754109616384731155193445056000 945479 42835943268408961468573933909080 945480 -158523105597226773122379534336000 945481 -131032050057762426031984658823718 945482 -554578426824078189384495249363408 945483 88988869503774665536842425979648 945484 -3355451691698748454102539141120 945485 -1138395911778744290354531576044800 945486 -266404436653392088418140436476800 945487 -1312861158685110108226278478251240 945488 288595365668969117602753074880512 945489 817791209839095908734109995670880 945490 -31168921249177901043336392601600 945491 -1012281445839467226460372347935016 945492 404107686839146934244073222858752 945493 -18515727175778237075461337046500 945494 938828398665549881632834714848 945495 -433859311432677646003239087812280 945496 -58717949826905347059335110348800 945497 -389909838543162881441841051508800 945498 109684274458634277703864725093120 945499 -1681554289181843819264302907237664 945500 -194259333044079709572371122176000 945501 225845236827562116955613191401024 945502 -127583956864715252223607078002048 945503 -231365371284543877247937180015696 945504 587294742701638895942947237134336 945505 688038934523419858077306416128320 945506 553958950724629257273101614208160 945507 250357569606278807900275040057856 945508 -19925374494521550181450076428672 945509 266617812752417704680876114169920 945510 63427243243503365415435896818560 945511 -292183610382478385908256287289376 945512 923977042508134559100004484275200 945513 362043737013748773490626544821162 945514 873277246168768389125049453272160 945515 209852942673171913590533745523200 945516 156848542657692278844495498854400 945517 -291867434629981639276515127030368 945518 123966794779863841664539022649216 945519 -49935980170556782200168280803072 945520 -55816702000171117294785362657280 945521 -242077120449665990672876008447278 945522 -409896687751533594290775826473840 945523 -662158342315085564665280361316680 945524 153021073551177793438475619444096 945525 95320055268137240431251522033600 945526 286581980275727528405623162967712 945527 10619716068348466932337341792000 945528 693340498101127638476415967580160 945529 497593182323627692686997954961284 945530 -195458594022009221198867421050880 945531 -263455719033021861557755535221440 945532 122039732047480650853629201218560 945533 -613439105329370346274797350076180 945534 -309055932621351197088899009218560 945535 -242435520804254954353439499468000 945536 247863703109458309053726641356800 945537 174904206390455082035214213088560 945538 87414739716331807885857171288960 945539 -281269900021760907442219205296944 945540 812259870895151478438468080025600 945541 1565920996393069142719317317155900 945542 24433595276300850496731228313344 945543 -348643292017526043907790068456536 945544 99818500174248989012052245022720 945545 1145094288551307316333724123233800 945546 285976765779368871097157472092160 945547 1104295388031740689502495531894996 945548 565559508736217680277421662347008 945549 708433894976889748232433558495168 945550 153768721392124936937223986476800 945551 1684010790165682534954242304101600 945552 67675772120189342630621906534400 945553 251888436679479497602062765301440 945554 786258660567606501690744170688000 945555 97916536277907811751875559786640 945556 79538628520556054337524504704768 945557 -546898367620521327301580834675748 945558 -229788735575205290408877028249152 945559 -401509353659656301735580824154984 945560 -55924890652147224552953639731200 945561 570869384279550907913561207481984 945562 -85469928747016043796916728655872 945563 168665768086837101873830919326424 945564 284237378081049290743874268043776 945565 481717831784685179000069043247320 945566 -150890222623813596660974348481216 945567 114431950444787788607153623031040 945568 -71377990904622481299523904864256 945569 88082996191747001310786247735044 945570 3958589905426377270337557911040 945571 -1851581181961152847559089058072256 945572 335759070273899561814566058635520 945573 426582512967569317756320855476160 945574 105907642712969767259168364065280 945575 291671051937000828074430305889000 945576 -256348650668780079402031202549760 945577 30741670179006223059724811282426 945578 154957548489777738558824938225920 945579 277580057344497123970993168215384 945580 61531509841485695935048506931200 945581 154780070279607004169908984401024 945582 108585471129931063894294692301824 945583 65657145294978967258520868941904 945584 1833891101885264489347935535104 945585 -307761899171870602219538530560780 945586 -597361400797295009682800451361008 945587 239157207547827732821096663572236 945588 209188789771475650837402576982016 945589 154214577709699945026202873745390 945590 270780223516563895075301388940800 945591 21666446394322474571424318043344 945592 786779333153516979775504831795200 945593 393960119771980080233007704432640 945594 -14138981686995498926113772109600 945595 86920897780405716916431261307680 945596 455434077823036942958563958707200 945597 -436783393779581201639916894969600 945598 -182247141720025922019752692627200 945599 -294436386647523503904786634207536 945600 49886249654171340302227498598400 945601 -1274043861041132502602606984798398 945602 -367456805306522640938018837098800 945603 586783973234510572623917665205520 945604 -67282029251064453386892148466688 945605 -77021933403270526493452801500000 945606 27668755065061521368785410508800 945607 -130131017583552166062347589370520 945608 -233737128890490865484200517145600 945609 19969830223014533354717655779712 945610 270290939675247633974304031140960 945611 1168921237326685949083935563926320 945612 -108226949458958846730338523243264 945613 12101186012257377141511584410464 945614 18817711197339446345786531311872 945615 562606575017311551669280022160 945616 -76833217070566428476898141667328 945617 8101885368587981228191584992880 945618 -63279442756961081914086134019072 945619 -646054767065200453370682879266856 945620 109409375008576700684870704903680 945621 -1278022559010102667789397136869760 945622 -376628631116925962542440850442496 945623 -503085605609581047153606429902160 945624 -148351595862433069222232547594240 945625 -84383168649184608883224505537500 945626 -104136497598918344452179981587712 945627 -788938105061119320558493428436992 945628 413102618000571006124624607226368 945629 181564675342830242228312416120230 945630 -89638026007412415018928425984000 945631 -112165229821722135578232008649568 945632 -1074196247637583345136895059558400 945633 303335134995160933639972174384704 945634 -609480111162057483707575083044784 945635 198493287012483649743065838304080 945636 -69454983359544281791848592985088 945637 -361180956374282944206210183448896 945638 819317203552843153737484945596096 945639 -576465053521349185008784446118896 945640 555495095026180984231889702092800 945641 492240984865231963604600410243584 945642 -16062083623428309034838697885696 945643 -113395292751689254725713788508336 945644 -103741079907011481291148290530304 945645 -80071254558399529572385116332160 945646 -30046420836081713684772478123776 945647 -411990292828514656685985156329904 945648 -28168291888950828121277202432000 945649 597896629160868259679181246540480 945650 -230723689629163006041342343813200 945651 -75402122323936276510088061888000 945652 481932700319651507375870704711680 945653 909716482476712544056267993921500 945654 -28428207019563974739030794454624 945655 77058027488714585374136115573120 945656 -20218501180250427017274769920000 945657 465130615775827465895819146864560 945658 -192420336766941383370422200199424 945659 -319676948842987741675114983414240 945660 -270663072992745154052054566026240 945661 -483442206043918865580741070019700 945662 -561965225681856292428920895879168 945663 -4917631237325778787805075475312 945664 -498776150174176400734550243672064 945665 56443598458398022689790531977600 945666 -119091729684330837492936183409536 945667 416328126945895691500707965081992 945668 496001476610933659497656320266240 945669 600720195823100370843078878974944 945670 293988816135395625363325499180160 945671 51442988015285949994418670622872 945672 20569728339938892418111459491840 945673 451480197361880875179956839696922 945674 -379255001328685534610413331987664 945675 26214609040170501565105371738900 945676 85800717533706735097109800908288 945677 -1201575642799860285460480385910474 945678 134298189638031705213552076045440 945679 227721295842240838880096011029600 945680 112321106114503611441037347471360 945681 -284369001871759224737403451057056 945682 73953753460365606211881747234432 945683 -93043582188492885505808163335760 945684 -2843309073867893068072251214080 945685 182895011306653936026366055503000 945686 6992886635934821691517560053760 945687 179849853811203223472772555041280 945688 1020302262493993467706458370037760 945689 1504172260877024771094096899109840 945690 20182203099091472657048080588800 945691 525459581180853711822120173887152 945692 440594828728305008835875684070912 945693 -6781901096138069136359793928896 945694 592975353418845562504450401664896 945695 -693351255822555680196988048819800 945696 153567223239479422203106816425984 945697 233065380071153331550027971340740 945698 34591883710743126889036032792864 945699 1202512098795212847322790561088 945700 -346654789069704188116016447644800 945701 -714365097955249281743643014447298 945702 350470284622160951740269242465280 945703 523369493414905976347372218154800 945704 -504967253926597445943648990090240 945705 657645600492216781203600867251520 945706 196790441295914226749476233123840 945707 -26024634508946203520794982283888 945708 -114698412282163007247103626877440 945709 1286636636629925722409489260816960 945710 -329220511896986062538983593344640 945711 101256128662414065201837484392240 945712 -20928144992158850602327110467584 945713 -742405454176796604884668409194176 945714 -25226022879836591350540781076480 945715 63592359812424184160797093537920 945716 -221809918146757150112746798700160 945717 -73526288373048197656840832075520 945718 246363614386852852779403251526560 945719 1005060668080151520380236242955560 945720 82731787497121647386644582809600 945721 -258528468377950517877244297223040 945722 -7358349075324430849869364711200 945723 226351328405191413173047597017600 945724 458127321532836195084212450342400 945725 144869730996998184588089570892000 945726 40027029518005669657634796739584 945727 838669330934115439213829015020512 945728 -15248508270656642559512993071104 945729 1096687100898813520281590170405920 945730 222050746072149185747234977673760 945731 -1303800921133425474804446252262468 945732 100795257169385842332305541292032 945733 795135460843958611372923382765982 945734 405873885107853855741790648311552 945735 -51656374773425448406414243722240 945736 -367886584222671200407171292160 945737 44176933912420456027607864856768 945738 108752482415182562199707561488944 945739 113980511490919641120629279819540 945740 510126695857390071859686616304640 945741 14391562776934503676988344243392 945742 4331589679137197481702520402944 945743 -728469518967115374940824849974976 945744 -127410278374112745982779013201920 945745 44380500227164557170968823104500 945746 1230120510683766001007762240707584 945747 328782994122870827670304387873296 945748 -242449109724902879088216139530240 945749 498566824494082592141415888621486 945750 -94097551370531332918839193152000 945751 -4258829113330627214551153534896 945752 -405809894420558438750879586662400 945753 -657714041411930146049866164872496 945754 -113408446954620315322243649841408 945755 460289705593227555977658600404160 945756 197115957295908993210450298429440 945757 -181855477957738891459895533054868 945758 -300027561534496725777013313459520 945759 -243987296151368665540585595854080 945760 -424420130260003637765743171338240 945761 -1079730419555813844857917393561788 945762 46866195626339304153304643233152 945763 77572293266571827774691271671040 945764 -57205200892183871029244817454848 945765 196498240280417681202324776354460 945766 -316436609166179953397251311867168 945767 968949928440869352629184898053816 945768 363492625914249449758511806955520 945769 198468410344811477288177908442112 945770 119096180945943704582750745984000 945771 -164829612661556722373514434776488 945772 979963356004219973295786949834240 945773 718459670887977692594254581807840 945774 30351299673748715196865295814144 945775 -591229413161996130546171197810200 945776 64320275671128694768999577321472 945777 180202431345898613353132908597120 945778 657911493810565647378376539956256 945779 -238959244635196931769344313977280 945780 -171521340310225552025676625735680 945781 -2050291747179477513260676459799488 945782 713777570217454781802874613764800 945783 49535225841095279858497738625280 945784 -189855096570882268669972000972800 945785 -3872855351479563386712341904960 945786 -18951633389185326785838392246016 945787 -1210097526475968678514643709673564 945788 -25306054801645776826879524311040 945789 216170509631294443197890574726048 945790 -11200326391427381715194501184000 945791 83300418956014591773293992078848 945792 -10723281515416505157095899791360 945793 -287845461018167481612733677760940 945794 157204684100444925611489332433952 945795 -422249969219429913691392993290400 945796 -471822646176071852453234742678400 945797 -709082967068363278480950059491908 945798 -138235103574515651750524030857024 945799 21208172717676713627181703947800 945800 248184365095574094053117285760000 945801 -13751126303767352669291222635920 945802 -34698645856954123425523239342336 945803 -14082668921435898161865446424360 945804 229323204693005828305641588771840 945805 -184739207522771828896810606846080 945806 -40121699643349598185649026502400 945807 -794858318949952456664561528375160 945808 -288339803625340834076240079904768 945809 -444521889746011112249696599926990 945810 38220457140085733008569090662400 945811 215593575107950497273751726762412 945812 179921353961401064533867734355968 945813 -226658222044848066880981689609312 945814 114369885344203079444283008372256 945815 -21034387063341953470016916106080 945816 512559397205947267986961512345600 945817 241893241425064270921815660513866 945818 225701322420822441860840081541360 945819 289325651991787711869394940818704 945820 12681527945608657140133187566080 945821 -907577580816571637781096383292000 945822 245619852256814858025537307966272 945823 75425262613536257206617611087072 945824 -492438542716809735718457340592128 945825 168911817588333616338035156703600 945826 206975253251835994290842087170560 945827 -194330914687783265924803145916048 945828 4447889177410329040076338520064 945829 205857073247396489736729855027840 945830 -463069954428044569166822618125440 945831 14211484169527606318892194789584 945832 986084306541527810117075759923200 945833 445802454907004907085366857621120 945834 -338675059520675019286375047909120 945835 -100570768638372309580996831538400 945836 358168189895008472937890409684480 945837 45576064923963483425493323300886 945838 -351527378715297519254210231182656 945839 -224952915216153406141816511237760 945840 -4928321817317239746817850081280 945841 60683021063787359474361387947264 945842 -195910402375630525528079729138928 945843 -508157406253391636504165313435336 945844 -226553970110827465907017893019264 945845 434778419567247616353191749283100 945846 -211822699925471385232269762129792 945847 -92720886463166884030082684648400 945848 -271435246026369833758084328816640 945849 986574952313458380292803637722048 945850 -98162436567452194459431332967600 945851 -488430460607096269910851325621148 945852 -250425407286493237512668758003200 945853 48241534492267704960058601415424 945854 79298764758492922867013301587712 945855 158287474310311156818686294410200 945856 319487816617229042826586058915840 945857 378144401423771838107428524978 945858 -212408057276038343673338712687360 945859 -501768313823251607327483283669296 945860 -257173614442658526916423138609920 945861 -150314885265962540296418184576 945862 214259856505617699799356296513664 945863 -1074240509112785616477566127438960 945864 655366533960108338907225071616000 945865 -247814673850592465243974674135480 945866 18357924748564348978824575824224 945867 -84967847793286494734202085486080 945868 70432548522147945787298328133632 945869 908570011613379935868122655108000 945870 -22718932119708553877246377977600 945871 -13543293664321374250224549221768 945872 11372088043966458382753857011712 945873 294989019686285450185159124693922 945874 -197365127000451790321697614622064 945875 301162657369133657132847512064000 945876 387567339924354609028329304492032 945877 -324551357681033263875814478934560 945878 -630207148907249242633780740737760 945879 -648517127712681814238545989443712 945880 146912766077014185675738698956800 945881 216011004420860955149863314620682 945882 162476840899617125505589624119552 945883 -347215249023387483718811466903868 945884 -52383501524160266056974801053184 945885 239899556719263787210036329141600 945886 1138676839196559052137058051945344 945887 -705639275324180234346652468666464 945888 708622534410445531874082391326720 945889 108123048815422129811005053056960 945890 322426722933640771301647786176000 945891 -623397651403573426233269064085920 945892 -460303492209546730148921829876480 945893 -1019171766763032171371663751840780 945894 102828191072313594319716523780800 945895 823373968917335488907041993892400 945896 401541469652140842910201498828800 945897 260484861073382761546342784016432 945898 330151159809658888135623408363264 945899 -765650195193104650233466074233100 945900 239464952817885317568380610988800 945901 503151562541436698766052531895904 945902 -38726476601532087191629130001600 945903 -45047016995287135873635452639232 945904 60753471997830534816149841182720 945905 -123490698245711463786154497076440 945906 53921484536602768212814745522688 945907 -566054166285045105079504093377844 945908 489230504839969151959267888672128 945909 18882500400337128223320325041984 945910 -121362275224978009044650395626240 945911 476427012445062887704929440140224 945912 629911937242686409623835131248640 945913 -934972660207928753537347064221616 945914 -9752448560058265137096555698688 945915 264827346536392476346606418784000 945916 -427741958002259237252433708789760 945917 -302780682563568444622358178069408 945918 -11776761501099379425383957688960 945919 -406856060810790792918423215098856 945920 553935101837396557136162665267200 945921 464935341766498320602825485151040 945922 1289151804667819664902922756398080 945923 352514648728046521721135074598928 945924 -138630562510672333768837870522368 945925 7756751842033955026612797205300 945926 84420705885769040733982106274912 945927 -954549067851293979703621108625352 945928 -388505973818965938252916545239040 945929 -764689786704899343304790260810470 945930 -124880995332720314704272172250880 945931 -439467055001694581130676428184800 945932 -57416650209010864779722459609088 945933 23614058414963827538072676330048 945934 10581153414224503463016051548160 945935 199189741241699130641033789087880 945936 -156749472543326391472546374082560 945937 1348442106610009085038576953361586 945938 -43181471524279442160532686664704 945939 -445406354122304876567360299490376 945940 -87029465254485020354557769160960 945941 503917007100014513193293309091342 945942 -1239933355964578853473565367936 945943 1384659393633919245936742486085192 945944 -188566226489064063578059830804480 945945 -185511020065428907208295023068800 945946 156459953739781926303117298260480 945947 -1371094134717578102837146158634680 945948 162629227325686359202286770861056 945949 -918749151248070672889067133329050 945950 -322160653454258340958572997752000 945951 -599471706350011929358443744677760 945952 -229105561171958853811641532809216 945953 -1036025721133020552657549761660880 945954 -243554584073711855800329493087536 945955 240381231824052781878152948596560 945956 828741870120832449812207998080000 945957 8448873462310262127508535529888 945958 177083548238572557739561975785984 945959 270290874145624231513755704795232 945960 -178667709732133300893338140262400 945961 -779755107855125164150238839234438 945962 405702688368125881250980167283200 945963 -509176174391718230223330109255908 945964 -228784571287748687559653840876544 945965 277760788389257044030171596057600 945966 60717427202476675837942141206528 945967 -245903972123984744334106455085440 945968 -86164220324136118797527741841408 945969 1303726632633506436149184307182720 945970 404404006984057071924113729227680 945971 561459612411037985554436391537792 945972 -838713853244963212873473006489600 945973 589790479751911843371770802479936 945974 -742585301222674840129159094315328 945975 143406660940624391529215875548600 945976 420624145610453575646756963758080 945977 1142917024531766015312016773191620 945978 -35516006534181752469912768768 945979 397580019735288758390633875498836 945980 -268478211160602243402430077849600 945981 347917461573237101818986913618860 945982 193489026098680975004036704541952 945983 527401166748543889935715310135232 945984 -57558620883074935900077702512640 945985 251029691938243464067551789821160 945986 -759261701495674772754947750165808 945987 -65154616742207882578147662018816 945988 456321341960352778512579987195136 945989 -820147818286266282657161233176000 945990 74534546578866672575727471409920 945991 -415625733418932452224830896382200 945992 505348559500523671820111790720000 945993 53270593845202632710710807439328 945994 160508308458899699558652027522096 945995 -216333979001054478918071646684000 945996 -86927419132290447120342563291136 945997 181524796224725474191555377523128 945998 -247322504172940452793795313855040 945999 1094290340315263142900995362630960 946000 3244591365260913922489417728000 946001 -1575908735583572425317420465600 946002 123573168701579079270579697621632 946003 -186388114389533747959631785929748 946004 -148078228309762133026584201074688 946005 -283764061925615524933286132329440 946006 -233671055549715204393319035675840 946007 -16445948105981766483299653980480 946008 244291458854064122857417593692160 946009 -489172667593730879274907251550140 946010 165257333174492247233522409062400 946011 -240303833121716956562611949118720 946012 -92515932502124423272178840210944 946013 407705265383462791394471339385504 946014 -431896029469339200172634774151360 946015 112107898962031098063505895308800 946016 -665188600822000067886991628304384 946017 561398817917410791909962493763620 946018 -127818983733409209024859860293040 946019 -344642519893834219780323896987160 946020 101884038197881220928256305991680 946021 874274957795320870429365304340222 946022 65047984624407169516760949325824 946023 105659140872708602411419100971008 946024 392595228954436870219775090088960 946025 -1021362004894213281214283067840000 946026 583597254013610488234783140326400 946027 381522638961277152770906185006912 946028 -387312301383881943923788191704832 946029 144459619482812914571069845946880 946030 -375589831826326134218559984843840 946031 -780918789516657022592228203557168 946032 72139352737172794374610969067520 946033 719151925365532710420915791437920 946034 129462343145587548817588252143360 946035 -233658940810757816036494731487680 946036 22604179387658211378813428711424 946037 409413166188771172403657344528686 946038 -135829597792811812106073797888640 946039 -198143613586559851043996180320344 946040 -157359783455470357026264928051200 946041 614136964730163689675463700001184 946042 -593604580710697521496197062045328 946043 -17796478031249863975995612691800 946044 147971945660795200969265695034880 946045 10064464009594651837973607494400 946046 -63892568618373396569923264732800 946047 535374536868919729545853118848200 946048 -540185261729371300179405176832000 946049 -11569519275308296954421383897752 946050 -28462198644192277714864718822400 946051 374675756959328704737756676960672 946052 -121623829322269281132531616969728 946053 -380708200614314306178889932156480 946054 71691498043698888525828082874976 946055 -1605901398161623036303761042209280 946056 -140922882054062862963266818252800 946057 -152034307733502906035000215081088 946058 -82127733049835609934444045665280 946059 -301630625047818806853203075446272 946060 61893611873209541289759256212480 946061 1950848745338673439893365385024 946062 -198384939505390718368442240315712 946063 -138516650524194358241093352829920 946064 9682368154660592265720691163136 946065 512737134484980627946632239352000 946066 144199979035823242463218819818624 946067 -772814530761491167078902162112800 946068 -92950808942926103723301206108160 946069 -14707264924584053168144901621056 946070 -162712877842598714249839812345600 946071 44489326441993934804859201517872 946072 -224159155438480160905484167219200 946073 -1365745273447621003813304219262780 946074 -341738921595744513761583418237440 946075 44445418709376059047479307183200 946076 584183586254280564578042405813760 946077 140755323651662755198257070747680 946078 -160796610779064429184072620361344 946079 984180192085960367543469101299680 946080 -2315836762918367105126779453440 946081 -1115062916169150463129049472729118 946082 -371612934162117778653621669182976 946083 -34114843083164989586908913469576 946084 -1196038881539210948893776191994624 946085 300922160147389745540249945631360 946086 6009866778814300525346873717760 946087 244967756173256892005700072668632 946088 -7111481009327183269883305082880 946089 -101211797622394724822269375444992 946090 40426328115615494981784315257280 946091 797562676799297382658768962909492 946092 132174724256757688078525259220480 946093 -631605421069662277552165125255658 946094 55540022413314169681388970973632 946095 228693596003473448721433189205520 946096 -128278872201939026594661428428800 946097 -718804102327361584388558250904140 946098 422045451840831062273716240131984 946099 -713793608114482059505135117232 946100 -299977751116799965346012637129600 946101 104673940620081236964750619445184 946102 94498596021595496487221305713600 946103 -365720625317349270008887094610696 946104 -88350785430087762336319488000000 946105 95888887544236615580278892534400 946106 174668959757064294019481765134080 946107 -24753129706266734781698554892160 946108 -633604742452463491818050403945472 946109 -125270501925997616139454644117690 946110 -291951736583141198533815767900160 946111 604227777982489281453745264315712 946112 135878140284510724137116107800576 946113 18494851398769775262111550386624 946114 -240408459938318402385366507018720 946115 -424747593187323103465800428160240 946116 51970754952534336747178188351744 946117 -483191541076409130098017551391200 946118 -431707145023247656285467977246784 946119 53433431904685462335670830168744 946120 26529805298753582797921517568000 946121 -1190327842083513119866616476689456 946122 98002865426543896811096086585344 946123 1229627533421205814818172493972372 946124 -553217574323192203138701382348800 946125 174931578614447574274134049126500 946126 22483180119066666463801247581440 946127 -37078973054457428230073312321856 946128 -103216545550160272783974100893696 946129 -14631438278221432473002510646416 946130 -347498211248191623102481342643040 946131 -364869016495425496517055488223048 946132 -659829268602431275037863873609728 946133 31051191779264777052528138722382 946134 -209671671686914000345183368744960 946135 -530711104217238150251945830817040 946136 -106559077179956586381074261053440 946137 325530340023690059993472066432768 946138 226950155753914039062872642966496 946139 -114144599289839785919563528030800 946140 122539370271153686370636351621120 946141 952176833818145705059230758975430 946142 119693588924789472493692176035392 946143 -328134313969253627396560565005440 946144 -242072039246427890706196425867264 946145 205092283246220337631258100538900 946146 -14056620087168715777665481861632 946147 609320672349999141966766849123432 946148 -5886982689332977061410773663744 946149 -36450104743759726613091154732992 946150 179337231853302281758996642560000 946151 -101285233566984254794156031594496 946152 -738940617183204020511775211489280 946153 18098072230396414539836214222344 946154 388051862501006466602929355185920 946155 45884033270519912250363596171520 946156 -211018160851767254729867405027328 946157 -400651737439424623203874171741056 946158 -712963319100736866097388645993472 946159 -44986221341797308104481264821520 946160 -25170358373384206256220920709120 946161 -34143626681566396472365459849998 946162 -139142631411131663167228627130880 946163 -920750400947270464240705134465588 946164 -74721093266169467497583063820288 946165 -56270129613428783960355255706080 946166 2644196220053447796319358807808 946167 106894718709084763102838827451880 946168 -805868572879125455574442449530880 946169 -601571515693664069655991238539008 946170 189309046228605350782866362538720 946171 -408681050979920034891539882731856 946172 -3577208426517767385404862939648 946173 -689682807395055330143303268050400 946174 106062479088385474789301264090112 946175 518206851344522886226135709129400 946176 162321650229346836817655799742464 946177 -1246895448900862670711752441214974 946178 -142898196623333157532342318989360 946179 85666830696688350391728028887024 946180 -143200489832314582185633142137600 946181 24204641750296247922166397386782 946182 40100091522034059632116133167104 946183 425269601080005909219894405504000 946184 -310325819166773517499420763581440 946185 -472249171143872965500655963291200 946186 -139339463785388747688420032322672 946187 278706434286164136244409880244392 946188 -474134244643234290403658320634880 946189 447212607620507812302063637604224 946190 -18985169543708973875291259577920 946191 111839664122730779878017658304784 946192 -14718803337624497248548101734400 946193 87562450636413612854733350123442 946194 -42934477855569161176105297678080 946195 388972383298546996228661824993200 946196 950201480205974150555302007702400 946197 -42051767889358939396119167521152 946198 -191507916341408764540511737468800 946199 -1993369905045344444575855071743136 946200 169779029848290757692292239360000 946201 117397205592655252076500965920640 946202 -326870201020873166600281936178448 946203 66893459586172219048387420098864 946204 643132892927973227128434459279360 946205 148648512195289292703668149520760 946206 -294338176645024870933837765629888 946207 808195243705072946250870831791456 946208 -1193857181006263704641137800314880 946209 364523270107344939088371383380416 946210 494684417698463154463800846953760 946211 413671197601801241211955466926032 946212 211443277280411870456642146713600 946213 586123886303120117136743400538368 946214 472106264369119752551978672520192 946215 -2168981119325758871471781945600 946216 178959842729987250707776799124480 946217 325861930420550446500149464351872 946218 -1841086718051561138109123873792 946219 652530883278220835566400296798840 946220 456150084406081702054262691840 946221 -219666582873417912116972051498688 946222 372367328269849052222846403222912 946223 1378290894030373348029694496243472 946224 3580843034360800820126689542144 946225 94927352239257568627297105350400 946226 -27091609010024032658368609315296 946227 -209843845817057842251288885038280 946228 -8839382196128253215602101720320 946229 239700152760189583384968017271420 946230 112364440865157524310653199246720 946231 -66859092555418903269597177834360 946232 161565073388076423967071284674560 946233 571537572713093883913885339588602 946234 229904840268866099321686334396016 946235 571207665615227308545140494815360 946236 -79648712754227310969218238156288 946237 638419629773734959657292132793292 946238 221052052531065585762410159552640 946239 -173283935054223681115064744326128 946240 -84884869052106385815917281935360 946241 437174254245902299696775274674880 946242 205203982976974013047367568128640 946243 -350528338245983709611294481186576 946244 109393837616215534858590010294272 946245 73912581069518691529776209232000 946246 31978875669570983371279081587840 946247 -600034049820208739725204076463360 946248 -174716800341243176217254189875200 946249 128549472234099140935414369132250 946250 -7826821331646426485951636490000 946251 1237026519151403177154761537805792 946252 -548205475221052444859486891179264 946253 -119033827173699767607048524819520 946254 -3790805969749295978226295095168 946255 -19590230124400223445732090222840 946256 -237158073259439471750157325836288 946257 -209558639072024926940362045705920 946258 4665699795744255451351408377984 946259 -529271192012100333099652455351384 946260 -92228291411888265914801481891840 946261 -1643897286852574963324472412405728 946262 -124321112820502784761856075527680 946263 -499666783538539522915784801807256 946264 -674519806802965707371196691476480 946265 358634642279138207247141820134660 946266 52499282805555175201360895000064 946267 -137339025965720459925429032346608 946268 -130068059970076981123263451636224 946269 932420353286924693190278606456640 946270 111648682486041491119651762809600 946271 -604606744975823433395980591187808 946272 606083964050704775350376328855552 946273 482696948702821318660437086015522 946274 -233730493414790360192992068922368 946275 -33077690376667304429569215052800 946276 440164504530120852380825941611520 946277 1018169939462550751710562863601152 946278 -50335659404806880561359564502496 946279 -418892460708447258163581358412816 946280 -110343694100929567619314375987200 946281 -48538536358730164539337558069056 946282 -570117499920590093266342929085008 946283 -476280166068883000335109094993616 946284 -352282250249737900869213681560064 946285 -626049447953224571303153185996020 946286 -128744858367346530391457382536256 946287 -42243786262969166777985650896056 946288 113271571819075797124128205111296 946289 -589330803184347305325380057693376 946290 537450198611635069953341022720 946291 -1026094569773602842603708326576308 946292 262508893636614824798619258566016 946293 769911050102042441815249243170528 946294 -414755052070515967464415222142304 946295 234429785935726519363631281075200 946296 432768202845496725864032254771200 946297 866468126974147067037905801780112 946298 -359896155836829536826323751780864 946299 -52833683197516627488012419412000 946300 322282945912501953139681459750400 946301 -4902156446842708292044898873760 946302 140939172252872962447652274576384 946303 -149736483563068744001629099544456 946304 121880518462317320482426422558720 946305 -368957651889959879115132129988440 946306 114616944343012869585408109584384 946307 -950339931785367817141785800109444 946308 277060365699229568472823771840512 946309 94823925539567207408370447756800 946310 82862969788663881946435629912960 946311 -371205577212232845069932892170328 946312 -171269602207344114674400881049600 946313 -197605763137589157773003464861440 946314 -470296645641571066115686811112960 946315 246411110989717289862894428825520 946316 -276674516234588234633388877212672 946317 683458445972646559151409655546560 946318 12484584199920585589280392167360 946319 714021891723270022273517254405560 946320 -50597948651130519185948395438080 946321 -227810636492433079431208378056156 946322 268536429342992509650050014649664 946323 -20755177448248758011344275944880 946324 525421912865172567621855704524800 946325 -444169598618671479485660060320950 946326 -29681778519709735420030411400256 946327 215854936341340177986606276159176 946328 365971126859432342758275397632000 946329 -641462663574982964041140437904672 946330 -35857594752247186177872999859200 946331 882707839382037516463713875376132 946332 -47281737130547187753349766350848 946333 829162912331238004064558670099520 946334 -725476960892204752561811418221184 946335 89058038230796429953028242874880 946336 -315017541491144482962590448549888 946337 81252862808934612299484000384000 946338 -143119405629487254962807590740480 946339 171472231860568781625986308439256 946340 255970893190118433925082236227840 946341 659566652359238336465018652896640 946342 -562406445718970973081789370636800 946343 -89763015182094308000946512683800 946344 3855274709439424237486901821440 946345 1496076164619184340977436328055680 946346 -214649993421056198547118888930128 946347 -421103808652757516912502321618600 946348 324226588417679953162747344563200 946349 -519335413010187355403684667883764 946350 -256850673317821134888721764624000 946351 248668505531416255818032712455152 946352 94035045893445641244526167982080 946353 166737904620929684772779279777904 946354 -231773796279520798275481856927328 946355 -627157148744878041237800859540240 946356 -90206397096143103700494311669760 946357 -366847981255335957690019404422340 946358 32286858827929716541849429063680 946359 -201245892348318717345886758126672 946360 282477219028908194944654138368000 946361 -326019333300154713156617499031548 946362 33470053045111909641827356568064 946363 -106476715640493318802013213394240 946364 1263788651354002033455337336728576 946365 -196211871001198833208162313604480 946366 117739048022302288697265859942464 946367 -323239961141047008892433855899584 946368 -25872012576820357767805362241536 946369 -48448403831881979789764614455230 946370 -366113593539142849836233545890240 946371 663275676511518859114737518479680 946372 4408342538794523416506655588352 946373 -579126847719746933767228121202240 946374 -172225117230052150311198575284224 946375 -473245657071730716543665771196000 946376 -187137257953305195592871760337920 946377 368919809554586932594462849647840 946378 93126311357415225105891227745024 946379 363025496743473177147948282335376 946380 5868935970495093227003425090560 946381 160760369633716458960751695356630 946382 219632010863365510714069794393792 946383 436164381363745546001811795615624 946384 128719055596961853879274078822400 946385 603330697890369932826594179597760 946386 108291513803507708902734807211680 946387 -516169048763724499760948157232 946388 -312534062017254918686612909908224 946389 -578739395850516637675374325417920 946390 -204212131551944692934565394540800 946391 -1226736626832840979382257617689208 946392 -455503368090290531888415316377600 946393 -96535289485431191045618377353216 946394 55289024808711562971001075136496 946395 517750690318693415270988845155920 946396 307579790211322050584395641547776 946397 -266525180290667681364413984504154 946398 158184916769465328133120621356864 946399 186558486275248003209701709972160 946400 122482751952268296496584740044800 946401 53066109251764292958031986778032 946402 -487542749801192898339022950652848 946403 -111557675979773082961126917670524 946404 12005543372026899168038898302976 946405 312757492779835644293195192709120 946406 481826216544249581203831103869152 946407 -3603375224201051302205754220032 946408 304082650694221645142977006417920 946409 464968508325666371308778080625040 946410 234828355089213903715579542447360 946411 -900979167444955433114134919262988 946412 -788306263208282146637644495147008 946413 214175872132393698193161599245260 946414 159904463073363383448944512317312 946415 389340138373962424058312360488800 946416 -70069665804336542828597834907648 946417 1016394410628836744134423078576466 946418 -532583556856629036592270968984960 946419 -239364815678235840542648130694080 946420 461240500105302357020565841920000 946421 -11719142418213069782248081915776 946422 230925476029449276985281572417760 946423 -104881157581888992375810158668520 946424 -271319572287444620434676919091200 946425 -44166998204590142526917021694000 946426 71446259845287208802944001764800 946427 86342010669152491471868861626800 946428 -20085428724434395433334047784960 946429 229352362097578725287752439441472 946430 -1027174734377728906236108226560 946431 -274960951845730786760161234322160 946432 -851665331752500355151383477878784 946433 1985847353100350295486929348528724 946434 -136713809495447945934640682785920 946435 457207371291614418015399362231280 946436 -427905917328916776183794004712320 946437 192054630175058442261365578438560 946438 513118054101119413778808553473120 946439 -581830397403813729478486212734400 946440 176992530538540840001112858624000 946441 -1030267416656324014764636786467148 946442 87974466960812789420589756572160 946443 -303475027758816126412055701584936 946444 -42420968660600966491413329664000 946445 10077706367063645203950860128920 946446 -150100937103822043384192707697536 946447 237757613801049847207759804101200 946448 -229147482366502764190943941017600 946449 55639906397897287438085559945408 946450 -154328583123463370843939505062400 946451 1348142790762438704138755766625600 946452 167028532664061287570769766397952 946453 -239142160046500889100303490317298 946454 560993128240901075468782536070176 946455 477443004815762589951308542689360 946456 225548131467318219377007836405760 946457 1150006223490569697613424250429060 946458 411202914109949139521477866583040 946459 578137461691090845589667370422660 946460 -107259072462595460903897623756800 946461 -60115280570134487414104647764736 946462 -412710221436381031025327056704 946463 133798126002335011627369478478960 946464 -103075697718348473694936280596480 946465 101234734395142788399384201044520 946466 -752276946476665405943135529636480 946467 877599361337167283981583520203408 946468 393043881136511270899893053341696 946469 211683418452663542032505586423870 946470 -77645309519130404166908466186240 946471 147387875621052962853179268964344 946472 1137022554261483697604706455377920 946473 -5523283844854345822063400709120 946474 303687724058620386490164682078560 946475 -216109341305698660834222989902100 946476 -83525325578578549603250242062336 946477 -320158210530676082513232331812128 946478 -1751079901150794057913565758080 946479 -299180525336051011452228159425016 946480 -112466715852132927095371501731840 946481 -350154717300150989784464227323408 946482 228175470779163944168305007678592 946483 -210628256487356629397442757444416 946484 -38769013592133748492322414868480 946485 212624503497602565252162927278400 946486 -440315054082240916069610603930880 946487 -612051015176544743701686716235864 946488 46482802534893061693479416832000 946489 688091677798910859780478091349290 946490 -29260448710055043644329986708000 946491 55676750273709613885641432386304 946492 328951347311093586286568197939200 946493 580840455555446448921528363602880 946494 -66495928149080228465005607424576 946495 -635017172586421955329669708256400 946496 15297527167518074644954173407232 946497 -227791372315798829282345775232128 946498 68753761245885478718335051316736 946499 1243697617941523045961243488121760 946500 -567735515932568283380617399296000 946501 -747784958180273417771494093776096 946502 -542496508334054611948720406246400 946503 592507094019247344987208674536112 946504 -546809000204552878932770340864000 946505 263753882309984693159174191892160 946506 11635374907417877580549049291008 946507 311336377152814991645391981428756 946508 -345637404990302454326794841148672 946509 -442374490594437179083746436634688 946510 313927486426975655963358443540160 946511 212182768715938259440597267424112 946512 -120491282281675473256588821135360 946513 -441126720998544775669852984644238 946514 281910576538511405526704060147856 946515 -21243355505321467686652759716000 946516 -7694290050828852551302886555648 946517 -86081424078380539971745158969120 946518 6627137752675380617722216902528 946519 98963709665688771365029903695360 946520 73713892881363920840527062220800 946521 -108301979940266476160749955837520 946522 119462073782792634475961287410432 946523 -392489437746726398846161496847360 946524 -372655038088297103534422509049344 946525 -293280713345341369091000164991950 946526 -64143583498459569199272009251328 946527 -94328107112167330221166683418992 946528 -955643278670581832879966638571520 946529 -306001405500124847175224345521920 946530 -42656550898806638957086564132800 946531 -808321975776128694369132233694720 946532 747178799699245264597680121992192 946533 341542254826369531702212970847616 946534 268251108003698250962257912662912 946535 -95047872193804626615201844184520 946536 -8912699091124196973853460889600 946537 876247252428831473790396459109440 946538 -6105254667825207916398048989856 946539 363215137427886448903479586381440 946540 37089997641677789714139635681280 946541 -84969619334324963262986810276928 946542 143430895870521173931485450741760 946543 155062111848024511191345780679344 946544 -268271290019947631974843798487040 946545 -304407218063324674084750130119680 946546 768136305349442951901071425355904 946547 -272080044180996472310115248353968 946548 -161890479873200651755137134871168 946549 -296028245968494345302112347146450 946550 141394881312241377148778812689600 946551 24624585018675765268423500742632 946552 -757108259734113484576072120627200 946553 -471143083588401708281185629188220 946554 -13189295494959301044978711330816 946555 50288020174227630892593104904960 946556 172154796132330964868509491394560 946557 -892064989632657070323885156872346 946558 -743195184454607666993938324293120 946559 19551182714418920771925098856504 946560 -364893359601806717787624701952000 946561 -327902281759064534437285523112960 946562 -668559329777780180649381798901728 946563 -302515036946566667964779444098056 946564 113241847946306954043326720130176 946565 -444243892188047248900885030519680 946566 -37503431443383334458462856973088 946567 -62899475090878597490954742830688 946568 106797296465155023848532818165760 946569 557489074955291979331136208627024 946570 -127275892275469838999468946508800 946571 -541023846837020101284021733465248 946572 -158725236822118013118766472773632 946573 353228306006828524688693518160822 946574 -88422467926300544603505152230464 946575 -113500876796075674177825201412400 946576 -7887262965873732495765757165568 946577 1060870549816230440136211129075812 946578 -220582393962464815790793177277440 946579 1379058396737040351155329298027180 946580 325118756854292586753560367513600 946581 -162418237626848133311713066801248 946582 -32067823139120278336643506988928 946583 -15812455568235718276810279824 946584 26961606817388461489300488898560 946585 314171723375815181638476637060740 946586 214666662261400450812579296074992 946587 853232931678755055175809779876760 946588 -239055042018045985478594588482560 946589 437945758686403164551309314719360 946590 23706679458463555873675012070400 946591 51783852306787887570808156463152 946592 1108110144550164578183575301455872 946593 315321884163768834853022220199200 946594 176477581067864032115470200524544 946595 236205478690908276198006036233520 946596 -89033896559517467469546329210880 946597 789897107245385675895292393098300 946598 -11626910708205322559198477172480 946599 -578735449516616366181539365608960 946600 -504869573497567511338371674496000 946601 206419517777287206582332790781812 946602 -1175942724340166720960548684032 946603 -6869123556647151369857734720000 946604 47580645845818844238295011571200 946605 -299824530529475830628376234578880 946606 38308220102901354455197482974784 946607 1448818712464475843299377138515856 946608 8068802476083561518028333907968 946609 -78444886083198204988942087155984 946610 -46732034012200051605138546301440 946611 378043008438299281200843534470880 946612 -71262689782904075413957945519744 946613 5826965644217175402547890746844 946614 -291255239547923961223709289668160 946615 365115923958892539785586413371920 946616 371503436637849723144346207518720 946617 215704401461590710671246748434112 946618 -178813987977753014606749792224000 946619 957183753843005623603051996017840 946620 -41731923631469724305829837158400 946621 201395528570155120916225730978892 946622 -115040059923751050213541305861888 946623 -125311847705902244868856314888816 946624 -64005199000307224359860808187904 946625 -602817743417908831816001760111000 946626 15480947565675750617347242985344 946627 1040336983197736282303254995940864 946628 -512532378000640088059779699404544 946629 -121960247216980920375821834674656 946630 -2521060060540064335691073655680 946631 -1103468193212015043193641967454040 946632 -403743266712873449256871816519680 946633 -813328299492075933620416245106498 946634 42373714776514639581043037288448 946635 149210255631176333690694028784640 946636 228188475405064519455429463182080 946637 -699898513740626128088159273957760 946638 74004882085761475731135874403328 946639 244470247340593515106139410793440 946640 -124880412203652376995528784035840 946641 386358890405296063038495204778992 946642 -52916136141351977316876431964528 946643 -110416910871329480942459382585600 946644 217228981370593829739267976022016 946645 1742839568385909368057937596160 946646 424315098320700142111055505715584 946647 6527856435977532164712845685120 946648 9455076339939918573097738014720 946649 -26143372046277891478577559837600 946650 65697874508834390641354007673600 946651 152053259786822814178146236742600 946652 -106779843396357297216055449400320 946653 428621007819288915346988943103104 946654 -434575365027356355334824077668224 946655 -756764828851031948491790380722000 946656 -226504436685681092995308127518720 946657 659155624233828170866210243941120 946658 -63487918459043967042701246644224 946659 246766933315588361765271167381760 946660 -139628017701859052333521892782080 946661 530064471441505469779770438299262 946662 15487481183310260007342084388224 946663 148498060203781134954511751705912 946664 30624765038179507834935579064320 946665 -219515029959241880113291525423800 946666 4652562670432944065883083301120 946667 583863603501394638672908430409716 946668 57921796522407178939842708272640 946669 1178025343237148137136093350522070 946670 -94648460966482018834142751047040 946671 -281971378174803259097303649236736 946672 159885590070333227191702819045376 946673 -178516403805440568338963303814912 946674 -260707274436915352887271495464960 946675 63238190252563409223430649821000 946676 -551310023839641253754646443992320 946677 396480993687743033632483779455520 946678 -58680847706528475702087960706560 946679 -865969058409623581764513806723520 946680 117938768655020315170816327680000 946681 -687677703938178612246684733562518 946682 122953243948421625896550225341184 946683 428490221928045161828701784498640 946684 568541187885978128789295888172032 946685 218215071757953644974411869262380 946686 65943240381887311217351866947840 946687 207013801581265316290168437546352 946688 339052880065177561029831202701312 946689 194772457570764692221664871727008 946690 -117625806840307989162417048446400 946691 364003933259983080597694502439912 946692 33877944163890788288743105958016 946693 -247125256390924437265579486221120 946694 32901476302724124330602842675200 946695 -252208236989784466583039129068080 946696 1379538169854606164586654627932160 946697 -1059567400120319988665227572154854 946698 133641431864265074766429284137728 946699 -204137037816718188228075081349136 946700 14207089256261260855201811347200 946701 -187066257104658986021795932540800 946702 -53831847343141435131425868752448 946703 561981453460989260405496468669264 946704 -44357380223103235097092620288 946705 -536655278366521090305737816223000 946706 154493685594478780302645547185552 946707 -606298745753351931872213633599560 946708 255646101448217001697026666121216 946709 -43719082418396046280018088277120 946710 -268217790093498476723255140890240 946711 118098042611617671181805924857152 946712 -491839188723401542977241540116480 946713 162139863357593691546886724485440 946714 -103831514684535989932277370831360 946715 -317838240527465522128088779718400 946716 -384229615445872138026022357698048 946717 -314209963879303066371946471630234 946718 -620301050715640537623006574463040 946719 -118276939058438519347250303759016 946720 -495786495006436855393955331440640 946721 2108116141550158182618379682994432 946722 118785840285592995019665815176704 946723 221272048284856117584742901391120 946724 -58893314162021453269218767877504 946725 -79771488189751303973946834400800 946726 -134143291332006422101484638113792 946727 -1096977548285741259167099605820424 946728 -248959925344953779408783100887040 946729 30695184721286881589847320402373 946730 282058467195940671670162049361600 946731 -2235818556152430009518407628160 946732 887341856031573213893178857090560 946733 -648720745166384326007361827175018 946734 -50707220679009860101912293598080 946735 -415676894967492729688415700715320 946736 -56853643557020080100529898782720 946737 -56163439176352940500841102357664 946738 195487072856293616846408891596464 946739 570693398770200138356671424815824 946740 8118871016240644731946428825600 946741 703674751262320339972247435212142 946742 -97571406168716010249331185720000 946743 4390271963856551920480837305984 946744 1058573302479355728993639241052160 946745 -910303834328264899557461902429500 946746 -75782367470286967391078572634400 946747 551977976994128159002943475636072 946748 165639994399077703265480911166976 946749 -212682025071486321167500711578432 946750 244570576927132713499413522624000 946751 -185543841933752775000805101852720 946752 -15265155768320428629787460763648 946753 -354744669994396148099036377607998 946754 -117656098967689567589204801669424 946755 -60738785181744777131925552976800 946756 -17546586718759723531122725772032 946757 114688431185675843066812075458624 946758 -366672411560805744364262242526016 946759 -1214384144785468033883033759760360 946760 -429020122624706948672270368512000 946761 -444679376503648276719557674959456 946762 -99105007630949342864070988924368 946763 841328727128877693246056667246480 946764 21716712116843387726270959819776 946765 -651442388007894645096037049132340 946766 -477756014580620172801155574159168 946767 -253162555439994862823794901337720 946768 103748738366398641179047274741760 946769 -808636257032657081116298633938830 946770 137269979052344359325398386892800 946771 147098632034897751220141281711104 946772 -109781031295113566320245892755456 946773 -98342727000785442323345516225760 946774 2468852232873327987129797351040 946775 498269783928937756530572781130800 946776 -1112367912796559259892674000322560 946777 -48125510727013247123109938303488 946778 -620218065470365868880088025562384 946779 69617513494603703134072323500184 946780 -389328635905989819643969868966400 946781 753421747066812421862954921195328 946782 126418577155680431069658096364800 946783 -649698392173030207943287605311968 946784 -134182599464391677528435612319744 946785 52425667696901098092736465797120 946786 -55377633388754045052162543471840 946787 875624304341621396911744032749952 946788 -136088983360955035784539429853184 946789 -438118919922075952499247136542560 946790 89743736064571686786892675086720 946791 713603410444265067615492768704400 946792 154984160229744348951403821465600 946793 244249620442252174460800501269540 946794 -59276677593859057000619692358400 946795 402806283491484730702802447572320 946796 -57534177945383901007665654470400 946797 -572047041284992738489387688740800 946798 373359210380398701659566058507136 946799 30184295830842927899342798935536 946800 -69435753221253556258199934566400 946801 -70588110945274519963788986353198 946802 205776973340001900175390679599104 946803 57159505333686987366893341129728 946804 10739198298187445579621001270656 946805 -659825371528927448711122326813540 946806 -13821178220724564504773974020096 946807 182781006173454536915403624786432 946808 461122007028963849557404297728000 946809 -58625585531446618977461399725110 946810 -19932577458398425940607194495040 946811 -212095488314470412038111843260576 946812 -443846236393790039305071051775488 946813 -82539592871514686662263505214400 946814 487576625460741300245000548900032 946815 -861015636170922664520263597363200 946816 -264151342364389708793069017497600 946817 1746932137185589896553638164832 946818 261832755030639122110221032223744 946819 -780556202459115160260480283387780 946820 218222720805942292265183593697280 946821 -900628175192295156909175428619680 946822 -240328712694244362888933063504288 946823 283659735761158588063886258754072 946824 -93922245883789908084170550190080 946825 1264080269512812603103831043150 946826 93425410089371413690784766995040 946827 -175065001067776949315658681861960 946828 294569341086663377848400785280768 946829 93953274725473571826891361850808 946830 -79749410347126310881893131508480 946831 789834152413185128257125905541432 946832 22005947332462958281047431356416 946833 -25800061917046845095799519773952 946834 260501963255600227653660743457792 946835 -121673680359766179657488927774400 946836 132776728759382608103633576939520 946837 -90406534352409282585613778903300 946838 667828767540632899254491333836320 946839 723264244538631297954469443685224 946840 -226791080454165086975191992115200 946841 -15218437809272953542660939086976 946842 17705042936642940042428146713600 946843 571375481022451808893990797330600 946844 215942505984038612711488040679936 946845 182319126931996405563289054070520 946846 -254921353211829221671693285241280 946847 188600362630670608136275406270712 946848 -46245202498249424618523753185280 946849 659709184268114366290641236541636 946850 -93150649732950100510621732836000 946851 206105333224093054551966956243832 946852 -824621684017878498129492040392064 946853 -1285841752769094941018191673432898 946854 187999326058460471180604885590208 946855 -153396289807289099392343734255680 946856 648436766216871286246362334248960 946857 -166351967243786509335403143837408 946858 -512190392168711272202435839629312 946859 397316251495077334768680978411060 946860 -5458621017932022491623045693440 946861 -1133160871152540146727599593314538 946862 -25155342610603343491601750261760 946863 399696581150049316480119145472400 946864 28528276861724416573134977630208 946865 544534300467828085266081829737600 946866 360806908703653463090349495354624 946867 85748101880002825733673974908592 946868 320520652308401798333983644026880 946869 -215687768040125079418382519001600 946870 -272191829152700374301437591749120 946871 8205896417648894949379365381600 946872 524750175035171921287979642142720 946873 828993198703230145555153026846122 946874 15710325582929021260357462067712 946875 312448706714056182464854998450000 946876 281483654644963955173741785212928 946877 947889417658110233349392829126726 946878 17398752636381246358139838153024 946879 -2416745727368023067236266076023840 946880 180090344801954077839573752217600 946881 -167048094317828162998232811075372 946882 -496100454392042328114262019132208 946883 12437863098576594324768855270720 946884 -221607467931375950314222552872960 946885 585919041851095949126341191371580 946886 348718420204987218596082674263392 946887 384415531866889262166692161104768 946888 202688721308621648965340970869760 946889 4770868101303903971376428446260 946890 8903820003406548302027903892480 946891 897297222694758238752155492299200 946892 788273257858842817396614362217216 946893 -464152377338269474344028550819136 946894 -385451797227616084701253288942080 946895 87720322502605618665416128608000 946896 64795403801990445984473733660672 946897 176158740786670144545505719360832 946898 223796091206583450873899610696864 946899 -611485150875719763800569076911116 946900 -48599643503992162323215476396800 946901 -144189850391214384054577012882098 946902 306091133931292846412128696456704 946903 336481740127800074278122144024 946904 78221770741678113883346948014080 946905 359383133651078096074574016068160 946906 -417536424517204980257190271864848 946907 -134792154071595139990185635181120 946908 -1812450127201450810217394117120 946909 1800462800181266623271625177191616 946910 117964586099359424826668904436800 946911 309720615576967851960693716423424 946912 -907641255910276197463400097251328 946913 763223133923310056791725291467184 946914 36352437777721732757609301172992 946915 -15565503330725580710493155103600 946916 113360456278713943864795948314240 946917 256022428248659793727478211344640 946918 -47951474045771461212742680760320 946919 -90168671093987311995161504116680 946920 148282433132723460183271086489600 946921 63942048133276664826114353695744 946922 -611359746929444385309352547385600 946923 -71035517470979032983119115302400 946924 -431315007280931207380455003575808 946925 -482270213665884731518011486304350 946926 84303628488492150206602477499904 946927 407451469832900699223813488142192 946928 -213176311986971762422635937333248 946929 460891165796085103881939896444784 946930 291284282109364241383465256403360 946931 1250386416924205258261150071510732 946932 2274187278856097036541061435392 946933 263871938976503603963412001089024 946934 36868802147469054899653019130432 946935 233964652301235560063242536110640 946936 -107091617496419065769737681674240 946937 -33699717007787698267385962639740 946938 220904892998088498296286736748544 946939 -77956193311773886204664293013744 946940 44436561851304676439998048281600 946941 299783889553202804869930569528000 946942 -89995190749665169256981584432128 946943 156109479979104329668306449576192 946944 -297098860688341961972122103316480 946945 148252999440758167971414956207700 946946 1981336248591750241120430592 946947 -396712289225885721712767337505472 946948 -795137956050433264526276953144192 946949 -906168610881819804164486990038050 946950 -72217862264316951407807370432000 946951 -618778116476379112631100828907536 946952 744455092569908420101544543769600 946953 -87181117714456971279398701505856 946954 273283846601543948399378606608176 946955 507411820034094300048630621795360 946956 -27204055003856327479017863970816 946957 196245420486358430476750549181184 946958 720127100265026967867635800774080 946959 -211944561433686481240322765266032 946960 21272343532368871593567780864000 946961 732562939336678750136815219472562 946962 -256765140845384816367257547268080 946963 100162593215645605759693647832680 946964 806641262432075666649082796535552 946965 -271408778348632142428424334566880 946966 -25209031976619267183416733735648 946967 -506307454764695713862423042269008 946968 533934465452918867166208102563840 946969 1122237594303953158801916561767370 946970 -295057263867658282994782542603840 946971 -159534572699837616337963313557920 946972 -326646682540263429007419445319168 946973 1164051371678793081701376856092480 946974 93843111364423664345239247836992 946975 180725627377487858969256790247000 946976 384728468379191078123311076081664 946977 -37246355263654882576872612703200 946978 -187025423853433411728916230647808 946979 -305617761441033685413456290123520 946980 -299076162569126826616522329603840 946981 113869964851965831871758671740192 946982 -140486796375395620036675158964608 946983 -599824414906495605211515412262400 946984 -84413772405610765476498026173440 946985 -428894167887842264152200943161840 946986 335126563355456080700725840529664 946987 -349069127626246116914184503052364 946988 -100319276929289351749760277086208 946989 -10163350802357832441132253037376 946990 -169010335347645012057246017462400 946991 1155263336710243872314527821228984 946992 -18220463227262365946110691573760 946993 1255981744023343873228283167476242 946994 -776296997879343935018603244670704 946995 -130520473897969750036686826982400 946996 -830451921548797615509780875536000 946997 518952496695022479662502193678446 946998 -106068349522372320627308622950400 946999 91150989948034857299891178691560 947000 864732539767014560072403624960000 947001 751811388311262617740456629460704 947002 49171754985464680944932411172864 947003 940904401814977007220661242290400 947004 -97911976603431141476546495339520 947005 788621695354792549987315801791660 947006 -768706462511134685829205439778048 947007 45240203744114138889886564287480 947008 -118004679979797188951749148803072 947009 153224827948069711928892370547520 947010 16674578467340137520899774786560 947011 -295445974494442699603859382584896 947012 648860270356583510744559218260992 947013 457275748291509549088831160235744 947014 599982678450247446180350110421856 947015 -268525851898171396788864204902400 947016 77965338107932608874756652236800 947017 -752317502935793461098799741349360 947018 -17895448996333482723997678538400 947019 -156519102921474149768554678425600 947020 -123356671296789610228162027115520 947021 223451733926466652894325866482732 947022 140440214103774535407990098244672 947023 427020207885460193901727977619200 947024 -96307405457613208905189077975040 947025 242336361230052782637255523632000 947026 653217851406199338746397298925712 947027 -336779513732155718819863792943124 947028 -184854255005041106642853734062080 947029 35820837297269415595064910519484 947030 20374419958067175473465595832320 947031 41916309366208823516339988072552 947032 -5333156298191097574445610823680 947033 -1168033780481818531833464400569718 947034 -405176159287525314833399174579712 947035 -810051452505618871678085016371520 947036 857587319253678966136066915845120 947037 -13177669098241326236984017038720 947038 -436701186349345321403315476510080 947039 -888840152673934830093949695730944 947040 -285173561179820963734712108974080 947041 -99152183345262103356381492488000 947042 475810229151508230034664041843200 947043 -358925799546041613945691075619868 947044 37385089891961807282058977587200 947045 -957891831628193806420029994971840 947046 389329996817917747156061579592384 947047 259046252682935002258699322923480 947048 284858266322156523837783453941760 947049 372089161658094413436624661526880 947050 50209048595404154152703514009600 947051 -521928687321159365396407848067296 947052 17024259769126583249495158179840 947053 -146726826312524073979321841986620 947054 165041706645758330944360979366976 947055 -459362414785675936207730773161600 947056 317859689026240852314087700660224 947057 -396778930989354550758561768393408 947058 -77365395373069438868415580070400 947059 429761416824105701165934988588200 947060 -458317269292959753754333461515520 947061 -435346480487483031524750616396690 947062 -45445527795724006248004288495968 947063 -230256727215698452884712754477856 947064 -747747197322717520477204962324480 947065 102738117348060730706054150884800 947066 335976660745471170071568199205232 947067 -14212356576329058770059232040 947068 199357687349473462490704139343360 947069 472824438094415429105799832138080 947070 -384411645306267794779825933660800 947071 -418111861961820213005611123034928 947072 472981608458630774716001691893760 947073 -394554412607890439555605348356816 947074 -208209154626057740210592019781760 947075 1843753894430910027766032936600 947076 -333988758130238765622322279216128 947077 491845358410428013228410353813052 947078 570940358282081152854539213217600 947079 -459451699523828087246987536661760 947080 -690646780116904692650262095001600 947081 115193460989075601951147422521344 947082 248821285891488176514087470257920 947083 1157928408338125703057123809221332 947084 -723344735714246439585458983190784 947085 -679533694388995022507155237004160 947086 -213248583848792216513597476711680 947087 -405194374583377490412840207993408 947088 -82975293484987901926946386894848 947089 94627357356969448376406630563520 947090 147401562109707373626537518512800 947091 -75009871589900149319449169051208 947092 173613335105933246475963754015616 947093 -228863632291992018869351990746560 947094 -149921640991150899531184120246272 947095 1799767419755060339027377249680 947096 319253328940130386577286047201280 947097 -751159491434916255493379077893120 947098 -472432687237447176745073501629200 947099 56906423380922627789528685701064 947100 -26088779500366945891590073958400 947101 18508558296626980391795258581900 947102 -2209837598111813791451035440000 947103 -3945863261293126877010735111096 947104 82562121547771401215142064422912 947105 104320107398987181783110552314260 947106 -556305955462302121575345982867200 947107 133160011388814907370203651087312 947108 -592306895867187058828910658165504 947109 237663277278653332384524793751904 947110 -191295336402211959759180167418240 947111 -187122468896797372850098873342800 947112 185686594553010838245030258278400 947113 68690710816796260372553656035984 947114 141150118918115901211664294906112 947115 -150576973725901704780831535515600 947116 294712327978592113163765338768640 947117 266073952378954399476444827024160 947118 -3511928403128120800432712573952 947119 -350302826654573945689484234746480 947120 153106914745107346038951523123200 947121 432537905358915178196957790624480 947122 281621683971643012962316776388224 947123 -301558866211524314035388046075600 947124 216788959250261978568790094616960 947125 433356571576041241461024809187000 947126 -249745126769329671262298832691200 947127 413343925806049268043123135527040 947128 -64435350403730337344527801466880 947129 250903409495605192411998930626730 947130 4267176947685454819707080087040 947131 -1732502775188368530089835122060800 947132 -990709432635978582994182110383104 947133 -49997544374132102649728624013216 947134 639765611891484483184848351138240 947135 -253568295156019476077820656430240 947136 -141152890610654291003040174440448 947137 -487057669477673954573014101057214 947138 412088055107267386631502688898880 947139 -37065642455850268375095632148672 947140 -166652986097673837458814884659200 947141 186201564935931621747869693813304 947142 1138513978934327380261189203072 947143 -334131596907538770350241115228736 947144 -1435146124152334480980276466483200 947145 80548639759032364445331189968640 947146 -434787738070070538776743430607360 947147 -1158379771461550609176551048567088 947148 237312532529422510102483706887680 947149 -219163576873359079608847190040960 947150 -139628955931917283346922235752000 947151 -752622590203143396586963199901720 947152 -246406814988715702145498072326144 947153 29257607064721043816287199294064 947154 -156266610289834625470319879457792 947155 -144050532201396607836071565859680 947156 67984189125480121958155402733568 947157 260366607508582935213544296869760 947158 -546855564540528226290455439556320 947159 -663200030223133433853183890301696 947160 840281958104832246564165040128000 947161 24706811157047199735937912363792 947162 392201725122453690736289367005664 947163 -22877577848454663611272655342592 947164 54921286344222271087425103689216 947165 152767936889508301972357708014060 947166 -72328197839045438648070866829312 947167 -93201608978304558958107356650280 947168 371879232643850866294466779545600 947169 -429766226001764636443525228377600 947170 276161634880055778731642334370080 947171 726417056702477412612022766985372 947172 -378032737928758077627181021575168 947173 -299721837440997132036543075412676 947174 -87810392777737161459177872659968 947175 8939379664017498853713114745200 947176 -568364487528363043723140681123840 947177 -203503645805451522266489157733056 947178 206801249808142095547932223514208 947179 -798583352537793526307890076633124 947180 -132879280771965935641762129751040 947181 -348933729022974130254091300393056 947182 15885077100482607290896031184384 947183 -1246977129796198380987025586843568 947184 44350361669050925270342542295040 947185 -537031104594948914768060482684620 947186 -59539242951699510674173117248000 947187 217778132824911293752117529731440 947188 1765504168128427112153125980160 947189 -1418551519533077262274456047081444 947190 -24437466513490288938348817572480 947191 -439205578134312622906133745131520 947192 490195189427865105064690900992000 947193 -58110592397644765029235320964800 947194 -651294003649813363795897765417104 947195 689144963351023219370308953139200 947196 -409113635037204204575812693698048 947197 975802679609406859447662584560646 947198 -229797166287616521809217489527040 947199 -474672782994959824712177301130752 947200 170508563358679015355531342643200 947201 225210782610049998348176974583472 947202 16738733193958601922733348828032 947203 -955822272017282049531273543500548 947204 -2513559986615972601993742930944 947205 -36431554981178025621715921966080 947206 331611553463266472315217287076864 947207 233559845906067643829461311864840 947208 508833119640619354022976661585920 947209 146935330580773868872990934709504 947210 -173579724389441193671114572032000 947211 -471435466543052231817566108568576 947212 309073691182447590207587971978240 947213 -954467374454199327046926659843316 947214 485365360472948137909008269534400 947215 159188362381516493343215166847200 947216 -134781477638157935279521915650048 947217 -281895267511107737834568066331920 947218 187307559396999433792466091146016 947219 166912005438291987639047888950176 947220 -156524449835680476641738603550720 947221 -43736414657634070995438167504256 947222 -371913622508953851022495287941088 947223 -199364819796607021236354930266592 947224 162520376310815861723540353228800 947225 -124938436769565821048032963715250 947226 -92911759746443426889678308290560 947227 570930604356179171277177902251200 947228 632474137917335066868767547053568 947229 611647685524387976867737337049984 947230 195508851895877992756187216765760 947231 427081159768981407658744643977200 947232 -128721988614996375000148453883904 947233 167845077424539101494744545392320 947234 -243686033040774453409521213687984 947235 -481261692094076198469047888466000 947236 77302859912310615160018063114240 947237 -77692446214236279145119966449028 947238 -74477839465686272385977370132480 947239 -503355342972472686921597054397960 947240 34367463933321219248562094080000 947241 -568580132312459717717622038614560 947242 -14378068009698546785217484798368 947243 -1167939440013517079255795649930456 947244 416215453184876905168804437150720 947245 389702656660680820882236571452000 947246 -14288907649846133147170872108480 947247 3500455535052971564711453011200 947248 -7347864487531277595922866077696 947249 -47561405059738376990029148155980 947250 -167544434982471006187558813752000 947251 1036613068657115595635046324560904 947252 477827327786880313717062056036736 947253 264213650892859407900999614601504 947254 -154805947589948621155987717011456 947255 -34351810615130502595900057388640 947256 780850252226132609805614763417600 947257 -322494350635990608080338594031148 947258 34319700156498156858374990671584 947259 250597249553447861730428140397964 947260 -289093344239437026855140450373120 947261 5370156295828945952178668218944 947262 -142340834154297113795441607046848 947263 -1120395342244179904314154685063488 947264 -2349062954789839891712548798464 947265 -500966681603763976428843593847360 947266 -257146026345110082783395938341168 947267 -206583951334919815378889695593408 947268 -307771020601688884524600769689600 947269 265658178403320616045355811374808 947270 -77988946489734257118305490049920 947271 17865874969424130160568968297344 947272 771438442694354915820277860172800 947273 -737506799640086271241328835757056 947274 -98807784411510530868025883690496 947275 190763270259405646770082733690800 947276 -104241301372911765127412063608320 947277 -316940459092530342905793528087786 947278 -225110428054716044454756472584576 947279 204176884933991147205691151682768 947280 63196523088604236660878056488960 947281 29044629419660095176988937829952 947282 157522240149894964826759986136064 947283 144150376593256250291055119476800 947284 -347351319797561383349904082106624 947285 994678451302661546014518081696000 947286 177874738366320277617809378401632 947287 -713896467334834284483479730186408 947288 -1036854806586370456953774864906240 947289 -230350423389244223130514312980480 947290 -2987145664240860086529215105280 947291 -2643005213879160808109943002703456 947292 20496761325945775183226846833152 947293 570649201426398824311774240668160 947294 569985450904167378679033099437696 947295 -16708871859541977881981108791800 947296 30379491422434725921974798254080 947297 110355510473654469747917831902740 947298 20877018246510432327130777583616 947299 214635022705816850441817095414300 947300 -93536982241870812017509441257600 947301 7786642787213808208297650563520 947302 -459911797163345779889110791166080 947303 -254056993096688709435521218579920 947304 365417485919710174666732688179200 947305 69704507676630868439332708294920 947306 43401781069059898394837893534464 947307 1178143426081516005642908664956592 947308 453973976346957819943883836340736 947309 -2024947240448794976481702624810 947310 43987617888108429933705624145920 947311 126103645496283234308040535134472 947312 115129594473068723611736243798016 947313 -1107371176496333433930114772677936 947314 171941991418559606351918084192160 947315 -208373660700400126168928893361040 947316 53021253137615583814788029706240 947317 -776838260404912043809902751647474 947318 242399336402743282012708577139360 947319 59332861240570172621727268301520 947320 518030853137690435415052301721600 947321 -47304531087947513640613848892320 947322 178479067455290123871031625402880 947323 -490623616310742412519696608937136 947324 72922544169966958105851231731712 947325 60478959616028709217238344881600 947326 516113571736875303078631886577024 947327 822749613066906286787746271650176 947328 273153298415356333870795582341120 947329 -245963752958533080130738008519680 947330 268201542844203803279202263929920 947331 -166363802675903690042315593671936 947332 260889942447193076974081466449920 947333 -9859862849087351347733958613056 947334 -138384061852032947518851257997120 947335 -169147353088529136905060884707720 947336 73157995607418032169722199705600 947337 -295062807265691617737846858144240 947338 -37932632860661694324599112603648 947339 -654054141172014130397028677558280 947340 -141435225582386537122513634534400 947341 -1380791327183101093181215891645258 947342 192064500213522058620549353390400 947343 242477909305625737540758730784400 947344 273831957106345444936056089845760 947345 -307941486020540187627780598768320 947346 60987407037569809273551364915968 947347 674472837401225935608346930727280 947348 -202453291710341253466549794444672 947349 208476227534790677855430485448000 947350 192021886936650971178875141834400 947351 207936291556051653013265336177352 947352 -232864303365889012914648897945600 947353 619692880614091190433658503298368 947354 -241559518706513268598315219200288 947355 263818708654891365603656414961120 947356 -106415610981945903708254820873728 947357 269830675210535212459254467973606 947358 -31028879404631297423103290237376 947359 90492700653970494061491371462400 947360 138688786212404405518645246033920 947361 -210108279980618732386269561936096 947362 11808508429583400508449758876160 947363 476573792592235172975733792115560 947364 328403758891291290273058804611072 947365 -403920635802765037343725160212740 947366 258211218875315055591410285625600 947367 661610858260558170778974400616784 947368 -686257849097064949764878438400000 947369 943825517393995667252167986283770 947370 -107210675004231739077084117058560 947371 11841415770944395485174233663944 947372 -486340508854221353446236913781760 947373 -143496722016242288886100210323840 947374 243954908188996707741587891628672 947375 -176975626861610045511672828744000 947376 194406739062267289934197850112 947377 -819615249842069609070412889617774 947378 405544838199731798261213245904640 947379 591710712275338187499940939223040 947380 -150656099097188783908810839121920 947381 316525188255732139915465421395182 947382 62566822484288612601986550739392 947383 97040595205620535117840272174632 947384 790082345811542659660858079170560 947385 135264365312427244704632387920200 947386 61122561974406527010192214873344 947387 -92415145693461543360866321232096 947388 -102565192905178419699627763055616 947389 -429544452861215415670460664250810 947390 -482217920196192224654516787888000 947391 -255196234302727579043883274893312 947392 -145148455271322389689318231769088 947393 735223312577777326862343647151744 947394 15091414249835903027339204379648 947395 -236034236328355808849547941583600 947396 246350711007521087585483748311040 947397 685021384738726995365058878184960 947398 203440308511101419928472932991680 947399 613030292623526417545894861303536 947400 -289474056195714198565519150080000 947401 195744754591099041809328649401600 947402 74558122764529383203690695095552 947403 759856388775600449916603625978800 947404 -110584230527912051564296416080384 947405 176911192443270904520941681551000 947406 -188634071935013697033486400783296 947407 778859802659217399674805270108656 947408 -22304032907273928049951785615360 947409 -335652490011103716168329866618896 947410 147617442915161755892989117988160 947411 302938094804351690580271101564012 947412 -567501711705092168647997156878464 947413 -1115317420552255358924787662300338 947414 67518339631321327303824348466464 947415 -10876475375090210506076639290800 947416 -63269469280637786081420712345600 947417 623028143741015398056760997747466 947418 380391682318771550537089549866240 947419 -12844669881914900023007650358592 947420 -103034189499325371875940832542720 947421 517040833374274905770626610045190 947422 -20078909972417935815437737082880 947423 -197870768682914566367168769695328 947424 -289662006794689452161614416445440 947425 720004690241656811726138964668150 947426 -120276777290960810082892174110720 947427 -162951475077860771171352410232480 947428 53193838512427530792087141573120 947429 104936100557867313332750405119776 947430 543543226882495236880981344000 947431 1103010610923441828964366280050232 947432 -19391652568985677061939655705600 947433 -794061161406945702494509846072176 947434 5879140154575584924832820703072 947435 -41645668857180260718182574190800 947436 162179369277399323211290448199680 947437 -354355822962555226142240315607380 947438 308762948495925032760884349165120 947439 50099548047408549923113648567800 947440 30325308383535377555129959710720 947441 519320279817897788981157085062384 947442 -223784558065588453929895121647488 947443 440330246798097454019102593675600 947444 783660484634141178588398212590336 947445 276506315547213778328815815637440 947446 510060609826993320348747523008672 947447 -992215778906568574363205114553600 947448 -636822356484543357078549475430400 947449 -1114958348700479189106245244294550 947450 -24138686260543573497472674489600 947451 354489954777137326101812048021040 947452 -136366117726103868689026898420736 947453 -127079276975130157969972709317632 947454 -85223502498468062249770364881920 947455 -35274219135157738441337427071640 947456 897071228278474672263730185633792 947457 -42069340265790681567060523962048 947458 377395834703026390344770629168080 947459 -12075209611225074572211012420240 947460 190703106740214964763650794332160 947461 -957233264663776616038423261549188 947462 8052257885235163718699244625920 947463 186484389810168590015505892149888 947464 450241035944668424573494125450240 947465 -468198496756449469468956374506140 947466 166150751241030075223855819567200 947467 54477619055831744328876639624760 947468 -240979246369078171288835352836352 947469 -112020915875958813724180747866432 947470 215004430148202826316912338879680 947471 -66586850594086467368056694703888 947472 -53232472390342706084294593413120 947473 2091867637870576126778985923379840 947474 -413370745641044209097320788263808 947475 425641449612707656830355108760100 947476 -232081785190945255169442092813440 947477 -501767833520908096434157884002880 947478 -71899947501458284380282149265408 947479 -447814201638229939200297122775416 947480 723429612572564768906207705702400 947481 170608105859916882038021167366080 947482 644444139198269250297328392740592 947483 108993303433739244283154516409732 947484 -95265501805281393455149517045760 947485 -72739837641655240656042039367680 947486 -348130845157402995343427214023808 947487 -48908531461048248151504554803640 947488 -864015850611544277697498499645440 947489 164661725818339404022830267330240 947490 293337602607344186185659155589120 947491 -1321773610910350934869539306426000 947492 45119053902222663285489304657920 947493 4676785588295929117300551281982 947494 192344753610045012756098182006080 947495 -429519059389200548454904857407040 947496 -155565425747274570992918676602880 947497 1160673213789793447162924726614400 947498 -41589662642462085597855982750464 947499 -155422864976460931176345783797760 947500 105402894558730781760060922400000 947501 1124704048424365081030958792228502 947502 220446289051113346472834924302080 947503 273710200529748765933000877651704 947504 -138703995360103707265591650631680 947505 -1025405849144771241714114952320 947506 162760363971925908546688676935680 947507 -898910543853307517103114280198968 947508 55495126832207620229192705716224 947509 945481211277932719230826882137710 947510 -69140129468487018261341602855680 947511 -1067699958441401073526101315705600 947512 -443935791540606200125270628229120 947513 -984165827759376498332485811376444 947514 458813057808482189452429951617792 947515 10250274680723021568585368238720 947516 408727232111419401074780825533440 947517 665081844052743635411488663141920 947518 114008855402133976366764709792128 947519 176008434869182389334542653585544 947520 66668956893442276251110819758080 947521 -105632848439393855656341920656428 947522 354407725223261329375101979503312 947523 722844255042940936257945096130368 947524 621068719533761429557630652756096 947525 272939711557926924596858829285600 947526 267395690839336731515616353280000 947527 306555008767604354254097184776192 947528 -258003827956292116768362363248640 947529 102782457679891115659049297490528 947530 254574110260720040937159727929600 947531 115966959206925444123288381456480 947532 155803545155463075831033210187008 947533 487555168546961857598623794499660 947534 -86591954521952179746791843167488 947535 31110987557940343472592147492000 947536 -305280655742363190859438363844608 947537 -456996673250729207134339152835980 947538 6929005141872642691217651187600 947539 -1084241655012655773677704696240660 947540 28871778292606547839791148953600 947541 158883027755008209551908817580864 947542 540669537025114448065465667377152 947543 -1279046986591795362492880829524920 947544 -178544502097450097676044443361280 947545 25016156339963631147368004759300 947546 -481324953696951291713290051414560 947547 538778390605291924047065335829760 947548 -5583163380868756239348131651584 947549 -350852783171549769991272753197760 947550 80781784040747334476665085284800 947551 424146476714600893421108368512 947552 1195565526026939234039267700375552 947553 451762051610794404452393750326704 947554 -224548495377814264636932968332800 947555 120589970880768599222227654726560 947556 -305869053281451063549533629769088 947557 158459935587950338068867776674780 947558 470346999106297357110418259112576 947559 -208657420560669193941660061829040 947560 173878160460912152382157929216000 947561 1138555034612321083851127301583162 947562 -131283187725983784861129015949056 947563 549829750458633942218188970944080 947564 89488844783522702973442671442176 947565 -239905503707684780569869617688000 947566 -131689120549033223758513193970816 947567 1988039903894313421857805305233952 947568 73716691281025469527795669401600 947569 -266427452113520123754184518893504 947570 35097171049616944016765166917760 947571 303700649449379305619665057670712 947572 281010718124499486038803648750976 947573 -697429495507056407875721675076096 947574 205120351092907935791019696158208 947575 290255437576231257243467740617000 947576 -91234481450751884163424346480640 947577 -81521994337389851943700494987264 947578 -435267301241314215656137494038160 947579 245373743805596980543839712470180 947580 44238025610829175035451997030400 947581 -1214521274242108440258566947958528 947582 135597407432743357340171188382784 947583 69356842728133072768328645678160 947584 856910117178934878917735208714240 947585 -658556511789965658612762178946220 947586 -399390920150883294597174907307136 947587 593861452397093407462137311543280 947588 -200767271880788807060210930877312 947589 451568747698475717599738071190848 947590 35986447008489907392448400513280 947591 -15689083515851492952955287131688 947592 -172131188837567023804546849996800 947593 -234238082577587296308532065695180 947594 -80795046179730482842275240764928 947595 468806615052470699811675944624640 947596 235913079846988389057390059886592 947597 261106727124135046472588281781952 947598 281658465465309366567117150003264 947599 -993843708752434802220462722195880 947600 105940918220801336119094417817600 947601 -84053168224363357566472509390000 947602 -573624654178142824815222583682400 947603 718379383488978345918500999175852 947604 -119529272380879913915529066700800 947605 248799448887523569177871800960000 947606 -223357500927378823357421909199360 947607 35294932208345305177307703066192 947608 -130411619178629212638016255918080 947609 151370703492769031040959418027204 947610 -35455553525448911377000010887200 947611 -874315036342214971792990143808968 947612 4049178099392876259734093202432 947613 26372378748079818899125586305344 947614 -135100246782787476558464032409088 947615 973087070814314452735077677678760 947616 -591593068307311712365456996171776 947617 -437792093613033619371923012129856 947618 58236417003507782328866576563200 947619 -27540882672132000603696144945300 947620 567181746255542024597672810983680 947621 -401866426986003281784741722522178 947622 -24609469484836078747877306678400 947623 -434214130620098095940690698723056 947624 -254667344053732848500364520535040 947625 -4278376943362442818008283536000 947626 -434171826977811728033274319653120 947627 116414874701775159489412239943476 947628 286489862280842134711757343312384 947629 91063630460116224610820148603276 947630 305260334979557708168661226677120 947631 8613160650110951800966271371032 947632 66599870481910803735202476654592 947633 91096859240554788763443440453160 947634 1609051079873411707542082069248 947635 138592596646883827569782306620800 947636 -664470337106102624238618742369920 947637 262085892496246750432045698988128 947638 -21384532629085770532132492809600 947639 98442159710070571983902409897984 947640 183059954609239716938487613440000 947641 -61054936054435772410464508911958 947642 527847883240332180183549585523200 947643 -330237995967758683887130094588136 947644 346013836832798503168658794664960 947645 146546770594303355091743156457900 947646 -40342013137736612379557080473600 947647 -18290922263186563884447204339904 947648 -166734779203866140296170442850304 947649 -168683285287003510652364738038736 947650 395041786147354960203210189129600 947651 308827019266046917290906567086652 947652 -247131363040443933002819677974528 947653 -219496492675412403712338945474880 947654 555453344056984196851440336030912 947655 -171486013807648471403704799309400 947656 -273524076588559468690965728517120 947657 1049043756328519103584771153067472 947658 -118028208529573177855188109812480 947659 396411543260209624291643106579860 947660 223146130385956486948581928965120 947661 -369687509266850780893539770847456 947662 -628725508232932957901020112836800 947663 -1232881921144900321410168870589080 947664 -42243064507421530107222670811136 947665 150566646526859499281776211697000 947666 -763981499680854037016726335129968 947667 218390509528452158334335612243712 947668 85594750245035928933748449458048 947669 -103740151826569936978672312081056 947670 65648629465656034379095290470400 947671 -186935271213914140004851329481256 947672 321491799734125943888965820620800 947673 233875524233687821699358733372000 947674 18793618704695225968607829786624 947675 -305015734316203437429848285729100 947676 -6672662393921403405213202292736 947677 3116900063859647904689988165280 947678 132665756525392099767408095936640 947679 347578692465463313483343396563784 947680 23694254279954441125164735528960 947681 -138820423974817523509427513442240 947682 71857401006614029526413806900480 947683 -654753032322886103925188001064752 947684 511581981431481597041622604800000 947685 -103345098017619687588105284815200 947686 13887756670706009054828771586624 947687 56245527351843084808130325746880 947688 -267786610898913097119690143662080 947689 -2206433428433656892662542438077360 947690 75988869704168949105812806783680 947691 234471800510700405620174466225120 947692 177212464227119239204582630444032 947693 56393699031383019249917142629964 947694 -90144398655832136760712993711104 947695 -3651214772119988834681116079520 947696 -147555596642145516631500000362496 947697 -71189699739064410438394474669200 947698 661496363737143161125239436392864 947699 -578064685105001327381318896347888 947700 -66834521632451315689885382371200 947701 -118296262286172693635345805433600 947702 -52739926583046134851642094376960 947703 -54898344488639669027651640510336 947704 -782152243229979296613923997450240 947705 559906493748738850267952850990720 947706 -93502254803885169064495807389696 947707 1186080094141692133584135246609956 947708 535015309965390358931883649926144 947709 -107048788364182767241210921886400 947710 -321100005541829103311216132514240 947711 -481398631447887936417567346994688 947712 -2238283637315356978659918348288 947713 -619707449966180847641358834997676 947714 -40371642777956202631267496810544 947715 -108246166893446837128960428034560 947716 90703713730499684537369937518592 947717 -506022581472088873221927576026880 947718 135121802805426447892309743500544 947719 252718843280815997642104994132120 947720 -9566477874938720940842373120000 947721 87493493717697003246226779447312 947722 299289613925352307634858846724912 947723 -291923583072974428915465744341360 947724 -103273167318700813293910159839744 947725 95523465914288843092560495122400 947726 160372712016140184743993944117824 947727 335747735949307014220287934759680 947728 18074216005126435899516109463552 947729 957449161806753564068541825489330 947730 -103622531245222360890776167572480 947731 478496896726458912903076772191032 947732 235299511618633594059125151916032 947733 392228147729333396500649324581824 947734 -725023977498088327364424407637984 947735 670377257678894544827812843990680 947736 242184494756985601799724648376320 947737 -496435734898006228748042947029248 947738 150141798253432921285159836369408 947739 128512542637211780096084638310400 947740 -11300007207426892313198609871360 947741 1371488735118158074031891569559142 947742 -4553395642418161513210291593216 947743 -683930252738241136533611464655008 947744 193397881362559320696729089605632 947745 532496435712345512953641944123220 947746 -17405295080488472692397262126816 947747 1185177031062312347254330365839196 947748 -175405855670445713291434267499520 947749 629197968919385529397767253540320 947750 -436436890512169654846354565376000 947751 83783884761874935404184860717184 947752 -705645934145302511544502546529280 947753 222616764565352530253553175963002 947754 -478468361924023453590433274588160 947755 -173794565673797930282391971011200 947756 320228009168292087984026705210880 947757 -146152135456987588386739596413280 947758 37234930402558862333809358817600 947759 9277781907246865188891942322704 947760 101222229954824906585479918387200 947761 -56933544717567788768500997111040 947762 697526146305501428044106278155264 947763 -3920098907042855812805104834560 947764 -97679840835063052007692846179584 947765 105876258571077306989232503176320 947766 37525337951015228159875426153344 947767 331958747877660430762851939626352 947768 401045482696959168937821821890560 947769 -143123789141042633637095037140352 947770 166689940404935745645242475034080 947771 606447964571650397220155790730344 947772 -5443408082925248668587926258688 947773 1198475412549100208270121694606022 947774 -541664491055454030239882035140864 947775 448048859072429402974735793155800 947776 -181856239094456918187603803504640 947777 -731598743129570785609560120513120 947778 32934192719171360683904192678400 947779 35742272952975395771338165838592 947780 285630375581909122183014361785600 947781 25101325130663948335470658243422 947782 60383824189667788989311868363264 947783 -957549336921072152150325171148968 947784 -224052276246864092139205783388160 947785 982295241137361922716724158797760 947786 14184560197587108958660468819200 947787 347542544052656417409513129861552 947788 -637905343304788895262211251526912 947789 800582109009159805818454405692300 947790 -155524152314619253302637873222080 947791 372103388726285395139791672706872 947792 27755541940898284623374746632192 947793 115986094609266182466062718912 947794 -128570069501029908285443175426048 947795 519533360251855259050262349130800 947796 -147818312912408176255198785914880 947797 -75206070124474794817985432786628 947798 529628148771271874773177635866400 947799 -191727316927494431649036981190296 947800 -50968785063280249801278010368000 947801 -52671566210790273722739827804160 947802 492472137339492079643912619592704 947803 -1414730292131678967848566126645948 947804 193424309084089263873556147694592 947805 50978276247365207465618077329600 947806 -8373413619868858686899993834496 947807 -135651568393005733177910944552584 947808 157461949438374745208477877534720 947809 -1363392045870090796441415645413484 947810 431731362203472488505684631414560 947811 -651481451536665879517665449192328 947812 367408970012735648123054496289792 947813 -794838653931996392542729212120996 947814 -22390717198005331608740076177408 947815 -2322891917842028183673162940800 947816 -1476295446885659435317747038013440 947817 79153911378282617593993444482468 947818 349910953844513011314809181250752 947819 -167898726507589318309380733872780 947820 -275624144986685133233775207121920 947821 163808073090383534207262004594912 947822 117662945761510984539563222939712 947823 593334339301080897301384399543824 947824 112645202137518067105666185789440 947825 33923412253575578166639991545600 947826 -112783535438197004003348730216576 947827 1171387920546615864646177498103152 947828 322782801596401619830013143259136 947829 -62733304693555958312085826775520 947830 104091993990540073673813708305920 947831 -902093046275880485939215201789800 947832 -52828902102049610145730205736960 947833 -549912244269468198242561901808918 947834 -197665988090932808985535950543360 947835 212377987073912059811974582656000 947836 464951169577247026456736834158080 947837 38894435684726010886421569444800 947838 -112344493509813704411526305692032 947839 -206599896467158323516374678313600 947840 295318944417017213129551616409600 947841 -94458226987847588103630447380640 947842 -340907898676443079207271348459520 947843 -56881494314339028623642335061856 947844 250165024795225454812112237048064 947845 -90894408652799093139707055696480 947846 434813935356238044531746421259872 947847 461247448240029140700930270527400 947848 1026457519190993672097052688670720 947849 -11930370929210482916006912636928 947850 -37740207828674642255366746176000 947851 -327846731440450227482671960239148 947852 393835414208325869769124929841152 947853 5224785722283456223189302490560 947854 769527348361425449618699543357376 947855 -397067452070845445920016964865440 947856 -12887546613993907610765031899136 947857 36666610327231825581193805965106 947858 -160768371899394017216924595780720 947859 580627476220767295115280730609728 947860 298713474716479066911767213352960 947861 -1322824532494170187374736395719538 947862 -13266875326005755778126143845728 947863 401610627864888737099185815594160 947864 -33401123973725539118684115763200 947865 -51467408886947136487241629176000 947866 -67268653125730699716774653732640 947867 -315422205137907352873896084936240 947868 285224828843196096923741102922240 947869 413246996139472924056180178976280 947870 100501793956183936574899395256320 947871 -297916512102478220494883652777960 947872 -166025862112463486294658829516800 947873 -977450519484204751204870958254878 947874 -230155524050109190449697979735040 947875 -37668578533643870093406965616000 947876 315505857038851839252304333996032 947877 -58153587298341111792708097445568 947878 684173030142755301196337381622240 947879 313933917833687669459027862919920 947880 -121479972218611753428573499238400 947881 711488771954102323610546054627664 947882 12577546306553165948247653976672 947883 822623734887167825967230534625624 947884 -47410666403754636306424200755200 947885 599998215214678559563569496511160 947886 227884438160054875639731398050944 947887 -210973828826684377717247153653568 947888 -65378179054633058495953323737088 947889 -65132040548444421866371336752480 947890 -51397665895165523301570321352800 947891 437287431874962559045642602635520 947892 9356017076717086802961390403584 947893 -28917743807428792462092480451858 947894 -262569523890488955473638581091200 947895 -37744096961245176242676910164960 947896 -1442816632598473406088927964938240 947897 504113125885590402508235939642052 947898 -76892922460128281012386225502976 947899 -599736347814702167658600288336 947900 405871479499727183335161807936000 947901 -297081651870555770660365918003968 947902 -48255589121189187226447994542848 947903 -199934714161988172640165166715168 947904 -40508666863834118075975051771904 947905 19149052062169683888935314176360 947906 553671425092442124928924765267152 947907 643619044812213960466594165923204 947908 224354704818495768051530326938880 947909 942931554190664852264421935635104 947910 138177200637822526813348673126400 947911 106432734596941745926795809207512 947912 -74742218395679754630277868421120 947913 -149874558282203941182847022950176 947914 -1144676598986130885035936382672 947915 313762256597800065122102800198560 947916 -1054637375576551590549857482874880 947917 -1390327236821354609386332239697034 947918 -111868283155025385078065473989120 947919 -138928979829793367586135132270720 947920 19715057989219441940718596014080 947921 -544297061499573038763945369329280 947922 -59628134631098710794766977861120 947923 -1298899457725253220248145271132320 947924 -46878100613320577204933630335104 947925 358562407586724528470472843763200 947926 -207413639992039850061633613895040 947927 459481592324942834075095078864776 947928 -278950575294825175869873696276480 947929 -927617616123988744210692154925360 947930 -384518845154427489985740886628640 947931 -696071286155878296534242925631848 947932 -938756403654927158976497010517504 947933 -32300169704259183001677422791680 947934 100814116545640208138268967253568 947935 3820758125897797192296177519600 947936 -714178927105460175264967999881216 947937 -106287236803374612084024297730848 947938 40125676070225070226776702592800 947939 668836563021922537218684022154280 947940 -38026316720796817261068916899840 947941 2488054543521671737864303794806400 947942 -141091118102998158826853044324128 947943 -1056433524988290247506406396836096 947944 214284699764244913031182542044160 947945 -49884977416251660769116562150080 947946 258984579583828754674272053501184 947947 -147455497390589397599419354726656 947948 783494477071996806734746439646720 947949 -51519084097699966199876631712512 947950 102203422468752954692665731024000 947951 23668663902485013982108111440072 947952 19588212280422404611762354421760 947953 -482791660149740082795177980253840 947954 -380382102609586299115412250140640 947955 143377787720593216353411041805360 947956 -160579168983008775776171234407680 947957 181488409302035082148639363482780 947958 -19444716977551161477462600044544 947959 900271887802743256065331067581160 947960 320421912372909734097906465177600 947961 -104304091364266033763529878866176 947962 -736181033366173425285233822874768 947963 399673629585172508947782922834212 947964 -142328778000811866266390895541248 947965 -678833271117545834873161504093140 947966 -479786324314990647054099941148480 947967 -174796616513706524555196567093120 947968 -138248213497899832992534278176768 947969 -246267589481742140212227316850640 947970 -143098520331338338404959646796800 947971 552479227479354050340318409536792 947972 -63580166370789908388969982180224 947973 -78470866381637650318112771320320 947974 -387064712261075317436011122447264 947975 -13478786256454127898184409295600 947976 -117233511451675848965390054400000 947977 23127907762022222260399802625892 947978 -496023033079949654436478551552 947979 -207612205224399069662357158119876 947980 119868930569453840944212182630400 947981 1165514742567531619739802671240280 947982 -56239888665170690364594318336 947983 -635553258380104652905171298180600 947984 -105533891833147562573311093309440 947985 195761771929322459608407462432000 947986 -3201223819114606740102252745056 947987 -447672739477488735716946149297364 947988 -432926736097816463728513571539200 947989 -80830324093651439513847698037344 947990 -708759181146765630221196640197120 947991 69717921529404952738448867808000 947992 615752734178139967115591051059200 947993 107956730536878817787521685534340 947994 -281332661306296031402668955712000 947995 -222443730505706801403805200792000 947996 88570095484079642178925999991808 947997 -1096601734827331367183017263264960 947998 -148235200611033608679451450320000 947999 -70521729456935263707996461664936 948000 678315205942339897433621790720000 948001 546411085924187667457946084163604 948002 221939670227017495468620864331008 948003 216245554394970655297680584686200 948004 -694540719770443599025594214083584 948005 865665032131570357177268053953600 948006 -63260904701801793148416755006688 948007 1427486196923361970561385566315256 948008 -74506773596264563695423971082240 948009 506132457543840977163684821871504 948010 -153871459548978178424871815961600 948011 -74022348566163256394133625393536 948012 251060062242288215055967486525440 948013 -740577526967597221284877470227616 948014 15285841550478618778888976132352 948015 115516064405158572991681778619960 948016 82256960051818459123313468342272 948017 -408184683543648658339927741660608 948018 -23088728411486727549151041588096 948019 -966273283795654851323528025150580 948020 -210680022598803605017074189035520 948021 10263698241209306557592284490400 948022 -88585154194284600189889133873088 948023 -1311493075045994212864211385245496 948024 -13425492998805148211424406732800 948025 2747282010057705382891001596300 948026 234740930562348559499002826985984 948027 127955581011015566931391958619840 948028 110937251340374535719502808919040 948029 -321929284246280970128312003021370 948030 251263143440713507841757022792320 948031 -553733533036279477971138971147408 948032 29488785444414823920748570607616 948033 109202114458524314737746399742002 948034 -556261800014235342160968434785584 948035 779517233380598284534923186240 948036 -56229928392986434797061600972800 948037 -1407959362160727364255433518533888 948038 -15637017880904748434961976692480 948039 -225319316934711352946567295293280 948040 115252061272301712051604807372800 948041 618611574791024990612440681364442 948042 69002422986079411341522333004800 948043 85323777449434925880331839072240 948044 362365983028915540782554676155136 948045 56551461843709536431651845084800 948046 159636655106545543587966071392704 948047 -1001316490050130715114651095696248 948048 130904589192394684567369623404544 948049 -343841814709688277419498708471950 948050 -158350494812963127892878651043200 948051 -11291983034001935041773608512320 948052 248799153106349052727873046220800 948053 1689930997745605613470005316302 948054 -285355131763103227569095568982080 948055 -423992784005542318288678784432640 948056 -303411041107912364331578028503040 948057 -181629353992383786510459642466080 948058 -205623921506465999394215473263120 948059 234563056597644214303967056541952 948060 -178114506320237851583531817523200 948061 -965126190186286669737754422437338 948062 366974701618539982395697616054400 948063 -534470969416749107540388395882112 948064 3106317116982468152591626272768 948065 348006451844793538999786192733460 948066 74801521746988597551908112459264 948067 897197900789101149798263472057116 948068 -137717245345277007676957458493440 948069 -143617917046341137238922383119106 948070 -78585094536577561970899720185600 948071 -921330180431223720921791063017800 948072 -622616385541784265484311148462080 948073 -146412755550178528460720986119168 948074 -454894275999116541976348711120464 948075 -190761595178016219123426721097400 948076 523143714457953293775777098389760 948077 -1009433670776255439262711127524392 948078 -131500678467704032248770639957760 948079 1569582610352935232062503755070720 948080 4164816077983012048125880565760 948081 -203654096019251917411001990865120 948082 32414238341711658312927406596000 948083 373030125159208624050711408284784 948084 453958985334000522065069244469248 948085 -730134946207028579262215443493220 948086 -262678514828874542597881060807008 948087 -173498606519052787486426069466400 948088 143207358940073471407685044162560 948089 1204850856593557344601879426534890 948090 -157286156626796379855807715176960 948091 546878138507840519932751385635492 948092 -61702574868234461808105881630208 948093 388905688482121595185715972657664 948094 -1955313974843413240427929748736 948095 -664282889784000695960111949653400 948096 519681332895207795680835419504640 948097 -747944089349155934395846232394540 948098 221371524555271766096424276238800 948099 -657617141314287309400645796604936 948100 -43570130266630345302903440000000 948101 -822804630734932713614727504800640 948102 350066610113348334837855103088832 948103 359059407312040851608631450711784 948104 -254469660419563010526990682030080 948105 3823735537471537757392801343460 948106 338192084740992387426641172536064 948107 13893026950441131350840527848912 948108 -52493478618548790481681857429504 948109 -618325923590788558517070365632896 948110 186892198094817157257087209760960 948111 -293907561084679514374215108619128 948112 305591965401876917177904978788352 948113 -862124013136194618543195583887360 948114 305016801524020325330979379148304 948115 -443180313957437799283448226708480 948116 133060994914274241711414281309952 948117 -155628001150075003841165623775040 948118 4524243389575764419828153993760 948119 1002655474424004043483620606288000 948120 162846101251571179253969061273600 948121 46698797557973129632522627132944 948122 -26670273345722977020563711347968 948123 -555821268038992514941383993434352 948124 41105174265032474280950403121152 948125 27448402668896799307034505457500 948126 -437677580842922594946331164528000 948127 276378479755467539857534657148472 948128 -526547190395212343115655174225920 948129 -37469312498009387200534858174464 948130 419066717500291771440811174924800 948131 1515255770452987305046355888169312 948132 -361151638661048404576043192371200 948133 175905172250495750256680284648382 948134 313585312120947774553813018435584 948135 65091939480443394939687299020800 948136 101810386208314776453803898716160 948137 -1880700322811469577087001900676720 948138 166055257288519959371000251933440 948139 509978816439905339233573682629940 948140 390199978782424740292459904317440 948141 -46697938894700736109061446932948 948142 49800678200232140185005987139392 948143 560179238569201900518006139657200 948144 -95218858805366226194642184339456 948145 -22064231049477677470895126241600 948146 245958728747807910939313572544272 948147 -449602422052709566429291470936528 948148 197400041954420590652233709525760 948149 -1154413193183078602452385162424850 948150 -2021167869311823929459733751200 948151 17597950579219177988702760378152 948152 237112808366284398709902372741120 948153 399873732517778831037525097633104 948154 -191946625430159170817768210446224 948155 -181518425439923215615962771950400 948156 219117380693709826494028509696 948157 -419816297420875512762649234590400 948158 157369703103824413274914128053760 948159 953525516345042279375327539752720 948160 -199997491346966592910250181918720 948161 682795661739305896857420053444052 948162 121389170291810217177938159145984 948163 960210810754724579018552930225880 948164 -53897854071923254595491662557184 948165 -255133769816736552942890446186080 948166 -21555520285543620077025300114432 948167 1326935925216348632154899313827352 948168 44805789982027948526928161187840 948169 -253396248559539241178148495435430 948170 -49142710224086437459367153985600 948171 -24790469862755872494981368845056 948172 -236503712658242001377084737901824 948173 -1072916262065683765451317964509578 948174 75193052770367208653021753117760 948175 246269918485571923099899609688800 948176 98876559769182385071295424102400 948177 85250738800712291061591567830340 948178 364608074781143019403387481309184 948179 133835549678891114131803633113976 948180 -113480989888850835373264289495040 948181 214532619067938165717978793545532 948182 -50533694446804070431171345594368 948183 -337471238127154060487361450766896 948184 -1168296343925447230440921134899200 948185 -235052234402668461587920454091840 948186 -507047830564325036311732448756736 948187 1071698899419454204886995528464836 948188 -239169380770764700163352753498624 948189 153739296263733080545790992304640 948190 -177613962225093085709093192222400 948191 -433178413054308155627496390273000 948192 168146575182270772236409607553024 948193 -8976375903184458437741281364816 948194 -160865057656812265724015691790560 948195 446407121752244717392411730262000 948196 606382170000687768651144828731392 948197 -5677862517771898963428560766720 948198 -131847488699944200440536135084032 948199 -6746537634371419315132421165544 948200 82660458329914600892624744448000 948201 -40411386705947549228037750822768 948202 -184828709643978759754053883322448 948203 -464270475441282039672313199416080 948204 129067149759646911510648861469440 948205 -465715063685162520512632813121280 948206 77778080608000780939958594830080 948207 13606626833459341488489785499936 948208 138888022839026574602594465349632 948209 783712673772849184736404138929480 948210 -236335185484249128663006076055040 948211 -880636061506719658219635285560376 948212 -726269385670564444543385267708544 948213 -149736392002232053084941287212800 948214 -271495543292513435861233050404160 948215 -53827351941935291321790767561640 948216 -278279081588623847082990150758400 948217 -278989441495268099298178100860800 948218 1234431982208893705371387255362304 948219 -377078529028118296072517703098856 948220 -63796075312705519845725012643840 948221 696493588011798451311659972256672 948222 -46288673422951350517351089733440 948223 -89302222876205885896345979757816 948224 -16287254669230064990410002923520 948225 -446175246976508225155196511504000 948226 790839575007687754022289657109968 948227 4717917797266231415799817201872 948228 167029655381706602084515795353600 948229 172210019662649526877771349464000 948230 130982584573959047481322654853760 948231 544260220414845244227705580711920 948232 -233936186127912645524886762777600 948233 84441102915277630357693225368000 948234 -62079544785175239018752986484736 948235 140842844908908016401018790452000 948236 5123658580221712453937217254400 948237 -131790300255180901131611685137280 948238 -21641246989238969357812340604480 948239 -1289350278549110184704583223484400 948240 10143070171376333320984264704000 948241 408359285407918932076414225982272 948242 -177438001192222681763904204252000 948243 -622685558561881667985197702387856 948244 -566859951445044095938653134450688 948245 -593795219255224015703959149047400 948246 26676451055644331964334326774144 948247 14227494236644940578317528506696 948248 229217661676663590902466533068800 948249 -518805347960126523322653799726566 948250 -503435310119606480599406958696000 948251 1312810069344785693462492181892632 948252 343691710920646754871112143667200 948253 113816872496745917088314416102502 948254 -194093455569624948619316044343424 948255 -3041040404662409278995211906560 948256 268411977342441978139080240463872 948257 -264165927994296189548201223947580 948258 238400050549831871586192094838400 948259 -76816802255363534633133026202432 948260 316107187940984692884724495065600 948261 -287144736175913062461515013306528 948262 -264985084156502006917236182337408 948263 -574803312886904646832606235476488 948264 -714316981695378463664762123796480 948265 -447110458306065790986740491253340 948266 467970476443165494268272577741824 948267 2662176324167791397292530902320 948268 643233713712276049877984932437248 948269 465993655188753898525541507472096 948270 -4270925958795709356158954991360 948271 591642362691812342933689235461200 948272 -114966613793705223371213996556288 948273 -271026316169730734631892319045376 948274 -674151925141895925503383953498864 948275 227012078362912444564487720953800 948276 43773002120267114935576200044544 948277 2509814526960358673636025007836 948278 259761736194310139481088849730880 948279 -6343875502465363945840797282432 948280 -442413372433114434602116926259200 948281 1313811726788051228587655561495082 948282 -163583643391702155016396701815808 948283 47932477375105133401985647336720 948284 -702565215672147510315416961168384 948285 78534493355264782597856459358840 948286 58023853896252161138390950862592 948287 -649279197222422899949570568992064 948288 -222690898827890209556911462809600 948289 -297817622514538005289200239456280 948290 -20386544626140028044366731673600 948291 -830170060303782316750821579462408 948292 -1046365971390695423493358386265984 948293 -1099880355563406937889687892367458 948294 6168055186087081463386567607040 948295 133450080299979755428466511008400 948296 -348448685038971673319334243072000 948297 -194449031959595226402409485982128 948298 192759891082013198711858845364064 948299 -427318074688165735718891498773080 948300 89249901481619807064244859520000 948301 52762288649766014658296207606400 948302 469761595006175636609970354524352 948303 252647577033038226426074809969512 948304 27455955939749265728616985133056 948305 -634521695967547586781648568854540 948306 -378425054548000916328150742689792 948307 1252453220605982461365685448775720 948308 -1439584763031034505496368691118080 948309 -445756038304641415970606266245120 948310 -198328269920398239857890080142080 948311 -165210738133848939560852654515776 948312 214244264068914568035566452561920 948313 887434766935257899168521167544704 948314 87111730100318126988644868510432 948315 -213787721567599748527675228968960 948316 -768026445903511116002729038161920 948317 339828635816416690222653989379366 948318 -189707150879134818891359426316288 948319 376523068975918207075508351044896 948320 749920742749958975315783704903680 948321 -467353158824859218625928023613440 948322 4434858794056173418818024388992 948323 -332901101968766910402321469397160 948324 176805001059311774112889416744960 948325 33747256482987799624584699988000 948326 -699697434203367037519150423833888 948327 -220996225932649952347810088273880 948328 1106548128024244069913889044889600 948329 -4987679705885704010443177614840 948330 97259045694267032681324624637120 948331 120713138604375648939071423798132 948332 191748519622174337300066098298880 948333 360300376268658233026747235934624 948334 139929952460167939155989325664320 948335 -14777484523058749428542005685040 948336 25239887448239170781504054231040 948337 -219818947836275381999799417697100 948338 527402593681509307693312482274320 948339 74605865974744077289754894658384 948340 274554810235896650015486118531840 948341 -508449212201192445575854623808128 948342 -5248145587083187733561419246080 948343 95859345231335297496827877964848 948344 633467909598078704270103780188160 948345 514279326432134238101324012707200 948346 573850354129795048077823736685168 948347 5039090881353281055274765291152 948348 -28170968906950505766116232192 948349 -871729236298080720664660557014650 948350 114357869230210844251549820088000 948351 431849174078125523237222674255104 948352 127546860442052976608694553804800 948353 105618413019322433582774004972480 948354 -259743131664349307631479024267520 948355 821671430459270588029708451951760 948356 -165187728279817961085420899038080 948357 -549930719610134664560863859078946 948358 -260009344990764469425525190784640 948359 461029802596653385503465346393104 948360 92354497220145768925158825984000 948361 -1221573784808353363050277982793600 948362 19002988609324948578471610239072 948363 -109935937491953073048750445011216 948364 -816744254712025944379370878292224 948365 5899511322865593963080075528640 948366 -405502649322626059460817590937600 948367 -27648350240762631422473734118816 948368 25922324098061228629813984468992 948369 439640845856536393270348695364320 948370 -214610550901975066566123034017120 948371 504126884451497744678473389667944 948372 562222922168336707278341685614592 948373 135791137412251828324829118053884 948374 56384216331426322209614789415552 948375 553392449810959258963876238280000 948376 -470871615767841390172379787878400 948377 1195886775441890890513746373169226 948378 343414479159416635620145028725248 948379 1187490754082001523961942118052776 948380 13891974432991044856405957516800 948381 36795619461206020369210383726144 948382 -107028806378142276549113105744640 948383 -227324143683265185785597043291456 948384 101802401717063827436892312698880 948385 889258695886841543354656220040000 948386 -80485706381580040077561715006176 948387 405508714562171385121100871767040 948388 -59278220244523539763489039867904 948389 43848310758808302066005568120924 948390 237546524383016828321197931523840 948391 752686180980802860258390369020792 948392 378025439200635000448743636864000 948393 1334688873222497510207683223400384 948394 273724131572869634958847513400496 948395 428102399017222851533915653274400 948396 -551553057180589674626706168345600 948397 -634828853679554636374405755228320 948398 586054355047153284384731506560 948399 577555389757481180802579486816264 948400 80830567816931694943720387788800 948401 -439696851303501785269667710175598 948402 92591447639084583647197829806080 948403 672888848897418939160215824752652 948404 -670800678230182097467044936499200 948405 317114663958437343300183515760000 948406 -107361257590615732098164509239360 948407 1233186133695588842071918300207656 948408 1773181262725268187601487462400 948409 56008189471547356525999258035840 948410 -421429427200289183245416335492640 948411 -361044634901147048094672936721140 948412 -325388851360345730164032889555968 948413 1597096097145828643323430529767296 948414 -32538168811098353688121415577600 948415 419355057551844567230067399736320 948416 -8495255915948297815773539205120 948417 -146765410443882711546219601287120 948418 37281292441632121747135633436160 948419 -1175316187396352011937287911445056 948420 453912451620613599554314175692800 948421 -76709844174754724038700453498948 948422 -197227059436261783925441511715488 948423 -164417902699565537884294081608960 948424 -1039852041783883587740398536622080 948425 40223158110641200646133734538000 948426 -228796937136196138024903054285056 948427 853673210887190873356855089008276 948428 278413226935525870202375371551744 948429 -243005027967905755363619265200106 948430 -30862809268197857705558167902720 948431 -631268191546533801463609440857472 948432 -107973323993672716684334503034880 948433 344337681126186816913012689050740 948434 -31472937337709464255121740569600 948435 -5592302270339460320316125734560 948436 -586626500244239369526676733591552 948437 -238061347895627630061657763143168 948438 -135176749529517944619381000068256 948439 232849883742156366917842117967240 948440 -256856811135691299601495517798400 948441 -102189137267622118067742799825344 948442 627320839540503504188578302316800 948443 -258357827290703847712749528085308 948444 -204245233114426927577280758306304 948445 222636214091124135823349363673600 948446 633236648328065502441278787564672 948447 -84998840329152967951848046287600 948448 291452862650294359829040772939776 948449 1100588246987919873036376149804450 948450 -141763756338397254004667095478400 948451 -1588827905510903768203463932416 948452 770256988594423684659681189688320 948453 237750934833318790492075012343616 948454 -326693345321161579942284246743040 948455 -109918248643031632997161534205640 948456 238317941318618948668982592307200 948457 -638852306316229461115542732724294 948458 -53022708589626917898195274687488 948459 151275883446344544201487641737304 948460 270173600443014876549097757798400 948461 368367834056206977515996776934400 948462 156129835095704049734476889727552 948463 -920877546774617296445159172144936 948464 -303839339154159110353382208503808 948465 -60680272756771615647271774063680 948466 -348208796088534799244355729953760 948467 119682892597174925239503825553920 948468 -247858419897040598967923164200960 948469 -26922484798715402000220285762130 948470 340628549945261183278999886407680 948471 579043826503005123411740589525840 948472 -199707759745354517220674118328320 948473 -625711692236498840749041313071660 948474 248874539534436238203022625433600 948475 25531269574179883943765589435000 948476 42121828571127162418892407910400 948477 219845589850792019948526065876832 948478 547313311810094595391333753960320 948479 -385156463105326784587247963527824 948480 102274570141081542145253729894400 948481 1107631037536444613240004983168772 948482 506288286982023459271309397744592 948483 -1203729639017035729707886442288400 948484 -678983330769118391959884560102400 948485 139594484100900948017774570805180 948486 -147415998097153178577265957005312 948487 888202940256469665124599925834136 948488 546152943728654884533853250242560 948489 25125675195001156287292442745216 948490 -195489653151484760227217561412000 948491 530837348846095603905040765058784 948492 -89230607119228887774169430333184 948493 -162137434143771573363152982019860 948494 3272157880811801948740334762880 948495 31167791089055281757971898301600 948496 -255050981753473000272805233614848 948497 115783082555783552218054900076208 948498 -61047324787203729181614958637184 948499 -887825295434138666394111803086760 948500 33340023625205220087224266752000 948501 -239412757479986813682202780933170 948502 -652492876502311023966613226886528 948503 353266277059236207294190106978280 948504 126098431477821544265450568069120 948505 -962528937203125741092892833449340 948506 -65315849716522262457448956209424 948507 256449000031487450472161471003136 948508 -475675206166625172187978674768384 948509 122302071787998035587664138403660 948510 22525876480901140825079627511360 948511 116644848327136486826609092630272 948512 -14225035134298360642581237792768 948513 293959942432050653966039985871488 948514 -210759642722622446471688209100288 948515 532715896541212010288114865400800 948516 -156708577972325705040025173531648 948517 -305972827380334340859502538858434 948518 222326271360903826633328828016000 948519 -506528737753136511989524252248 948520 -257552447982762814723062285926400 948521 18779494804001002590082986502080 948522 109897637097870632592400516185600 948523 1060177596557060053982724148370520 948524 -282737318976533189067879191130624 948525 183378863390293140630352966648800 948526 -268342847979015710521637079876288 948527 -161106428769099117588523909321680 948528 -65554262592103295680834070839296 948529 348439301680973490806970796187760 948530 369959441861610176759514221829120 948531 -171237058928820538380989414453448 948532 137413285081141463486655076039680 948533 11631114429593507815055042140782 948534 492550395848746452399800939529600 948535 132820150752609538040720260009920 948536 -755381782475557446863350973337600 948537 725790007859461470158340834064800 948538 -249642559493693201434003538918400 948539 244623118671045523403489037654624 948540 17485955489780393550972212044800 948541 68370487541451213705454269808224 948542 -47424567827136162609532531128960 948543 428184399671835643162984984462080 948544 61246815160985977284794917584896 948545 -57144633014920335196798317742680 948546 43136206586337099753354209877072 948547 -3256962608857713370906626696004 948548 -510514226007216077222296814980992 948549 -364587429398069079815449509848448 948550 212330306697695372132582398761600 948551 694575365316572770527247694526552 948552 677590361588102625871687362723840 948553 -1057006604897973705828808039425920 948554 -528405682621064442370013658336768 948555 142461549120276295876027452076560 948556 -43820861601704258422659514286080 948557 -1066268661591989507373858267901194 948558 -49666110096860860477587481302912 948559 277065526024090474499946762086904 948560 128608038252642034210187716853760 948561 751590781326359849481902968115520 948562 -186897434355561306573412405373520 948563 176411240079100609293623281754112 948564 67510602442697302295329006264320 948565 -569855840705936261895433669893540 948566 365801119294283734511917991188224 948567 -660158506395787759488625817882520 948568 -159765126266481461695138264381440 948569 2624251571885984959246400900352 948570 -44363690444608535746936114928640 948571 -68406904084041885193191444759696 948572 -677834263403964783456715640385024 948573 730046072615569487097550635686022 948574 500222690223844143508960839129792 948575 -260126227710254379335057026677000 948576 3532872279065706824544630079488 948577 425733291829271546680642960276672 948578 -360426279911752660293208615370160 948579 456687970180554728125431224715384 948580 -11225832186279918905760017571840 948581 900287227756152513081710515760382 948582 57661513664030001966357369302400 948583 -490645650702230322317667574657200 948584 9630484562937871131882556293120 948585 387460271353011837529694254200000 948586 108551853460560338144085910682880 948587 113038995963522013539924194424552 948588 -96756755031342921970934296925184 948589 -607510610826337774819107667390176 948590 604353397161133732730210735788800 948591 20174780330566959883437446371920 948592 -196423123967637917013871905374208 948593 1207494016919618063738803823365842 948594 135344056392561902974270948846080 948595 312613025424414931260335727767520 948596 -372760473373528644659350177904640 948597 -206095201012461360423459226070592 948598 153388927765849892909494668011136 948599 -82012638537880303969780848795000 948600 89337716128926380427398811648000 948601 1131915398465272009026845161222272 948602 161087655338988970428463349318400 948603 -581124345947955973441060381317096 948604 1047064150427187408363937452640256 948605 134460379248490743014216494440960 948606 -50625238388549961463547545132416 948607 -435912699051285101414621711389440 948608 429328103516307909398840129617920 948609 211445851766471699193736171478514 948610 108168836226524967827881173764160 948611 -1283835604129281376955447809320576 948612 -56028917355607249002759884046336 948613 1346953177662938024537179154021920 948614 -570418285207898548288731824893344 948615 196901281759023468584161190496720 948616 103640561791775449739310755635200 948617 -607811337123654690010993314352536 948618 -692652161960470292101630501916160 948619 -297164366879672469947488326447840 948620 -288044218541235781508883158584320 948621 -43638348264189118310665671793056 948622 -43697318488829185910254739661888 948623 -5787392780197496172576288070416 948624 -154887479488685180141326726004736 948625 -1543423231582211773743018442695000 948626 236389077229448534830431354485760 948627 -154450435259242690529573422367280 948628 -389346973126287680744024056853632 948629 -219080362787863366804391970203520 948630 100972411396100220870769585489920 948631 37137754505098161620534387478528 948632 634887151987907452071859645593600 948633 4179383657694106072320716006400 948634 595089915682461985546289118731232 948635 -11223209895104132129443899159360 948636 -12279849180557188348597405506048 948637 1042839716673137126952757614820960 948638 -336532319821543901685734023409280 948639 428169830950908558816005585636424 948640 803427340430877478160570449920 948641 291979921697553434458046642158272 948642 -30978635662022525739063459624960 948643 28908929161101502320333361549840 948644 -116888564320527179018317095521664 948645 -655785685447092601414073664206400 948646 273264499032901247051455887791424 948647 51148520439675096412669043093472 948648 245306005723359645775373619855360 948649 -60992448285066330215015271687836 948650 -281626574781201540957756745129200 948651 247909784784109613483523984979200 948652 176342440985190146639645034849536 948653 -1540477950792654939848023011234240 948654 -113307785151746488212559795367040 948655 143170258651656949562721043732560 948656 -141060953523987786063292781592576 948657 -483706235978493201151075206095760 948658 -69840781895073891619945941322752 948659 816226962641330156402845924270860 948660 48092284262459671004236714536960 948661 330437215328175251124515589389760 948662 -35348815602099332552344888369152 948663 432018044785391977619802621168192 948664 -552660233784946722322403296112640 948665 -62283027340341161267337829946940 948666 -1438227653667804996466669468416 948667 187776406915587590056068172356072 948668 39593769285194849996451523639296 948669 774900053041431370063312625266944 948670 -241000602104144821927111117948800 948671 1007922525964590950955998138071872 948672 251634804152424128923195787968512 948673 -378794936710766634665058571378896 948674 -218181121843498861045945288271664 948675 -37097258127794285611159228896000 948676 466744263143026729170478350863424 948677 1060177114402999289121475252548060 948678 206234528903808389489345375634624 948679 21732032599987488046602303324880 948680 -74966831634845319283474317619200 948681 262308845761128095578417294158528 948682 -210423527522964523700755066153728 948683 960021204875256385468027440926400 948684 494656957650052165609765046587392 948685 204075856025284209458966430750360 948686 -715602994484667045366035294246208 948687 -93333639538585231740424722776832 948688 62325262598545584777136164880384 948689 -769424294456283959931086845534800 948690 101525968003947235286042641489920 948691 -1648154083496119452455455984243968 948692 527420144126648277145600198866816 948693 59588205780147070796183121144192 948694 136081638507414192438685749700896 948695 -1234493335550488885905325944637440 948696 183831407175624472253867678760960 948697 454809761757576924014601113513472 948698 -610957293849948755771025100395264 948699 502516322954075114268839253663840 948700 -100727905270347306248978461248000 948701 -562483675362664660468795983849588 948702 258271160613590376368885692643328 948703 166372900698074497899134307348704 948704 -19311143252683051762720553041920 948705 -102342642578071852255498036736640 948706 -280492398521621770077367889955840 948707 -1386673890966839791197530608627044 948708 -691597121739466024876363936128 948709 18707972748040013430617546039104 948710 65754989439641818688784121032960 948711 -903626785409575647630367102337280 948712 1073146188130515986094725009587200 948713 -1270214083535582009750469966964038 948714 28940542535640231935579258834688 948715 369551861396268031086202472571360 948716 431741711221755918646633624899840 948717 -147216655754399544242535783017568 948718 645215988860953063766660368042560 948719 15608819076190416365436592413696 948720 96526729424174577121842993561600 948721 682484057824396594333731819043922 948722 -44184226958530963748457514368 948723 -332988635654641319996960402742216 948724 -3317144977003163429677822148608 948725 -124428211404471159554771890697100 948726 743738605207260487120602732182400 948727 -316346868204245603699178313105920 948728 275542059907024838989288565944320 948729 549213825382544089536341771643984 948730 -308110984927159324183122693342240 948731 97213711310873742777256660242192 948732 106990066870049785182922531464192 948733 1294762109575404417721769856683648 948734 -272668357462624413926188845620160 948735 -173715681029619734183131188127200 948736 185207641994032600623867085455360 948737 -867197449882348342590857725871100 948738 271366107323470562041259425459200 948739 -1319326264995993392132071853451000 948740 -31631758440136829859258302745600 948741 -583453979557753132183971106503936 948742 -254105239830179581209849161511168 948743 -540835502187021745280496263518776 948744 -9383708354995950537103256816640 948745 109212206407153159536953229746880 948746 -280158697080326198159380398785280 948747 521087979796782533604889139931120 948748 -19892018240285761291578983078400 948749 426628747595047680960776922045750 948750 29470606811393742627635882880000 948751 1366495260974154222723043313542552 948752 -814118155492383050789847564288 948753 -10603879083213767420428116711576 948754 9223913422445113293412566789792 948755 22629664542920602073376666376320 948756 475132521649927614399700539881472 948757 1125005873389793737600981372911772 948758 -309766150766446899389553144983520 948759 -71618399667420793700779678688640 948760 -28581109496898191685316795392000 948761 202673634607787201284757517786 948762 -336554477737126622288372539172880 948763 1218082154371035311402796185899920 948764 14091167584283187434715331699200 948765 -366949309313466462633750680904000 948766 78184846612806373810247270649984 948767 -184950793652095911426169352705184 948768 625492797946551241351706319519744 948769 650963221030017303204078597810096 948770 -173124695675274935938104860015040 948771 -64174877662101482700447666582240 948772 -470892705991387950364374814829568 948773 89663873030845652718061269424128 948774 120845022572251787021828946912960 948775 178461786408246907792551616212800 948776 -127236777316863252884366972774400 948777 585271443409032973278382305451920 948778 283181686670085771664564907851440 948779 -291807153132596809500681473173680 948780 -113258553993598245769847387750400 948781 37601534300614603680305232298584 948782 -438062321153991992670709396195008 948783 -826691714503048706630590787703552 948784 -2512448138304659697852928655360 948785 -468938884760912487535359894931020 948786 -16983014189505748670880096233472 948787 352572609745424068241572460418324 948788 276835734755495868091288973710080 948789 -1438869300513189292281204379872576 948790 326183639062821118557377065228800 948791 208803252701926413013618699221912 948792 1050246606491198920425989283840 948793 1423001074609494577525368361208580 948794 122165611253152895028128233724928 948795 -3308025566600706086387864156160 948796 -319695782978622841974479082359808 948797 -155946020229907213174719757373754 948798 362700387046052669064541209614784 948799 820057015720859424859322203332800 948800 20877385158938919636430317158400 948801 95377953004200051363222143246784 948802 -205013900806319450271068063932896 948803 724890420757595548680861910932120 948804 -439771304379809644208992775006208 948805 -153374061813041886133010477172480 948806 309992813218349743689140101547904 948807 520301770561557147574112323058640 948808 120598182732883944727568890920960 948809 239484633756972143375886313911204 948810 146949734023061949106457929724160 948811 183998129802763866610199013574992 948812 -217285039861289924675341248601344 948813 -1685710015242316537007355829056 948814 308884666347596159185214080889280 948815 299822455215910616756738747848800 948816 102073715387944339556672579174400 948817 -3211189686992233021430416531456 948818 207981959822274151314695602886304 948819 -292559003573336309227821035334912 948820 -713929740650756306807773096177920 948821 1723724900698738796143019343232092 948822 42716337641215377991088715878400 948823 26332795913378101895535763329064 948824 -654357273768717964967799142103040 948825 -377107956194600358079401480804450 948826 679392197446286167635229971440112 948827 -1127806164103510013124230972162328 948828 74925778016308240062250812158976 948829 -15173583797402393834678818403520 948830 172236523645578562544304583027200 948831 194723263951482235977355356706320 948832 159818415200311174731779604480000 948833 -599708857872860381305973952549456 948834 -34999047669085784748433691742384 948835 619563597351077794940796425651280 948836 -1515452619822726310454782444511232 948837 167664265735575432191716053195840 948838 7874475303321429160980954608640 948839 -252537954297873567932348112684360 948840 341466501569325380884077823180800 948841 -797980129528633936179310643289200 948842 -359576259119036629962880704899328 948843 -37725693108713208516347737712496 948844 199524278055429873669857542244352 948845 21571097336561090399305719276600 948846 136247911329324474073282330257984 948847 249063281940383980128895315257296 948848 41589869894874242785526853402624 948849 -447783609999585197831594531163552 948850 -45612470732260669467655826419200 948851 180996380380023709144767536925600 948852 -308615705263491213521611124855424 948853 502572024564378274544628615533102 948854 40799274737410933264675090027392 948855 -41008343714948568884003848037520 948856 401648243031244200844852451020800 948857 120948999375029424614412217783872 948858 142876164524007685047311054813184 948859 402279079391503152657248652215904 948860 55105680422335896991879931289600 948861 311195254390870785824725997892480 948862 382965288010766173749962782184832 948863 -295759642088006784011656043846736 948864 -35533556652255682206630055772160 948865 -120348693880185720736828982062080 948866 -298667185973861237222068579576368 948867 364829030999294512054011571656000 948868 -830726153562414780623584523719552 948869 -163894070823293685215901646443840 948870 38702317874368526989569432512640 948871 4141565347150145075328717024384 948872 -439696329914941250220617981368320 948873 -634775705930068761559554011525616 948874 -108988946211664827489927187898064 948875 -41319288846484527865796159196000 948876 281417592858068447624564493373440 948877 -817874251509916372147224638931274 948878 108209971276605251566582295081856 948879 107649881697031786847779947302400 948880 -126221095156699137602234658816000 948881 -435743092666250262146611402128 948882 267168946014862300337819700096 948883 516378753922971299303617707789504 948884 -763834072767257999980305376954368 948885 39085455240288078469950083052960 948886 369658721092233390895549411663392 948887 709064031861028402583298968974536 948888 -318818226353936432077621533081600 948889 -1279268731310497911785063520164844 948890 119153047054338090910176667135200 948891 -611822535699061385063709011452008 948892 -152786764705298550970921942062080 948893 -1060822794373373664731258839282656 948894 475049993550494822948447800630272 948895 191488740264609932267377317856800 948896 -292850039917728129756986030555136 948897 -609735356974075806942385722018480 948898 21760256779822662020514163578240 948899 -294072201858045402815562024944640 948900 -38795185504894706554960240819200 948901 -255151404520022120756690697356098 948902 -323941972428786512098669742625408 948903 -431995248214024300897267224391896 948904 -337792194242786591600645418024960 948905 -50144714227314276506262509090040 948906 103561621880737836652095601165824 948907 -872824605662737457529751587600844 948908 -923255607324206408263398397430784 948909 148844256049523555980885182556800 948910 -106228032472523003283374051681280 948911 389755614433182017427733093399632 948912 21900976751824333641537871085568 948913 -320010191976580790034922206165440 948914 -1143386887676264247549815173965408 948915 338816869634417457312866110659840 948916 -829129050416164089585283156348160 948917 575911172958859161146978455532640 948918 -158110463637595640654690351598720 948919 -282391660460267912442170447739056 948920 299734232149310967625242802176000 948921 -979097144222764833496745078352096 948922 182343115919285631143563252515552 948923 1558001533152895797898839293948520 948924 -7084753327497043061958880866816 948925 240005295370754236406590328709650 948926 30632385948410052563584403669184 948927 -26098285277630628862939937790720 948928 235310789273352853017458316935168 948929 578454562063981635792502545790530 948930 -372195444682222066950415521454080 948931 113832766534176081219068427592000 948932 669416695713481197744451153082496 948933 332066092574785488462985218156702 948934 129923170881481391678264379722112 948935 -258813635611801708076670255316680 948936 -745155779350574411800042877337600 948937 172187782784586502280737809086304 948938 -679533030154804647177297610273440 948939 -304092592463534566211904367694592 948940 83407855220583046911359219681280 948941 60023367906433005062325694017024 948942 72377688155020792634136247770240 948943 238441567855719195467073235934192 948944 160110029078200394319623173963776 948945 -76093177053742199541314387141760 948946 -1474289578756095522998608493280 948947 -598387756803875856924131669555604 948948 -73123026204663220415701816442880 948949 30600742899326800230184223417436 948950 363926206448958739138340619012000 948951 45867463812073111202920133534592 948952 127893234639191760365345665689600 948953 -818608220111646523547431296952560 948954 102618937367657276675366605098240 948955 -89764801489281858161916652358400 948956 258914631861724768707086915612160 948957 -181843943355088322819514462264960 948958 -631108335356516080846005180289920 948959 -1228842459860862417604557876285960 948960 -244565917678086631197062588006400 948961 282765552203129996853914207704852 948962 272679065944924947448520081275392 948963 117656459959116770970477443879544 948964 1246556144477178572638497308439552 948965 -135819479538484575720025125971880 948966 163089372130420073199392814623424 948967 17029652995729486998602278697520 948968 -420131145676051731716680864957440 948969 497674986026022553277248474285440 948970 -526154397167345179600342786487040 948971 256863387993098041014822292925172 948972 -8595789481363804164208238985216 948973 -814072484047201411924280462964778 948974 86925721015027730004186760807680 948975 -25945444683371625585111275639400 948976 -35611956791398728444686563409920 948977 -1188670383251360445659135913361536 948978 205429949733564901640739667484304 948979 1247379348737251157577359186308360 948980 -67058318192354984575002277232640 948981 -817847724122878396114388392516800 948982 -664682090591806904017767885549408 948983 152642333999080590161351915586456 948984 685911160892106103722500653240320 948985 -517238337492346055888168877221820 948986 25909583196273156754491470105088 948987 338781542754156673064501705354208 948988 822313611431657783520929329455616 948989 -489496428863024462177008696041210 948990 84680616551811158865704488243200 948991 1268537881457743476917511325126752 948992 -882476613267109565702515225264128 948993 508989145650977696791803041556000 948994 -85244721073125350416549113670704 948995 605536611798235786863726748314000 948996 -25728174935655642903970504753920 948997 457161831284873841782411566169632 948998 -134512402237611193734683163780000 948999 -246644391566893657439079468575280 949000 25648370989231045692968432640000 949001 -98194863954652031325753748192998 949002 142222723758493494080370570226944 949003 150006482640787828742572711827456 949004 -51229730919616420194581976198144 949005 228935899323450005681491232985900 949006 36002220036059922646814987285952 949007 -379402832173831934388012670954320 949008 -90346200873976500538471184203776 949009 1282238386477763294286236324775204 949010 -1457891459387875314747435939840 949011 200737761438433623634664275855104 949012 -532881442712374439411620485232640 949013 125387530700667701512755460836504 949014 111816925655530609674682582552128 949015 337583704711809795792679236322800 949016 -1230896644447058510970668525875200 949017 443982996673066819246588261091280 949018 53102808344337247834982131138560 949019 -1428409886142710609555650502291580 949020 420436108145103815684276680135680 949021 -1292800263114240955485400377690778 949022 18100892157680970594918059176512 949023 1184958489741256468333265632938000 949024 2253638225756015987428857124749312 949025 -202411307777575513518285720336000 949026 -101495237528489037338688688143360 949027 -281010893700914701862738827596480 949028 852477338021929301897648124951168 949029 -53342499289933542014490126918816 949030 -350776215296886486217205458419840 949031 100822325764534815284211847248000 949032 420943196366628094923932523801600 949033 149263768453527272448847625948282 949034 -180555937454920727124420370142208 949035 -73659273083487589195248745017600 949036 -991983488492795817504569714542080 949037 -1242598522473112226468990534590314 949038 -59970357963185906333598831211392 949039 -16762079440586575466144227111840 949040 -45522031129560687027027552829440 949041 901953724442842418435474733475650 949042 140985480402769016761018916603904 949043 -667988861855846616894559038318708 949044 -316209752219312634530382069878784 949045 -565496526294215781668938292778720 949046 -49579669625085253464704684568960 949047 -238770067879246746209299120056960 949048 159542882526960269086720963829760 949049 392005834943714607062550597723264 949050 87119102043946176236454058560000 949051 431929790609953308600775848430052 949052 129778773257556127337732652252672 949053 -4056698866218156967098971745792 949054 -336377449100677003492105654021440 949055 421147519684002363523458912642960 949056 -147309784023858684807353978585088 949057 467192329925090415175221503689152 949058 4990057140224416577700163173120 949059 -893341631659851873275498032181976 949060 194039969513322601394703652147200 949061 -56654343431561308107253313198688 949062 -77226958172808569704259426328576 949063 -370041819567160965719604541687640 949064 -20299830310484914447481297648640 949065 48868809804446698227825625328640 949066 206830448528105805596254841501232 949067 311204514213253710457646283291792 949068 15668213281767617437962722962944 949069 10780396189740649026903249794880 949070 -299669806311497322947193581363520 949071 283962559322251065771388070313984 949072 -60086520711751395051078634045440 949073 103668095016327143877072409492644 949074 -121626469857704626417644949340160 949075 552464131319068926426907185164300 949076 -5513632759066800708795683893632 949077 37689544501944609090888333536526 949078 89519005984045667314099031376768 949079 105428842557994781989880537063040 949080 533764869586671054774049800192000 949081 -995029080977496074652860013587200 949082 463881451588245371652716376145392 949083 468008399222642149190715367263600 949084 107552043400253980188769780937216 949085 637733624285806707313685393772780 949086 -92712710255927400089927257215168 949087 -21097764027077813536002097974768 949088 257563639882797099053538858762240 949089 -279509237392910431288102890973776 949090 -59825757104650102217025410910720 949091 313965415630852907083636093458384 949092 -299395979024580279859919915059200 949093 -549636477709241289925911718999620 949094 38362350373719054934369412880096 949095 108209229589942226994560187133440 949096 -1910769212259333939834549043200 949097 973335214969149807598873566368292 949098 54898020286686153626603309280000 949099 -49286042628355843772456368624880 949100 496635645505556732354822076806400 949101 584825759605724271141095815008384 949102 -175732339794810039077460041972736 949103 -679288970838611263279281348715656 949104 -135844916927098647273560535859200 949105 -729596273009924906340037389267840 949106 742244664046388347606256645422080 949107 623109657423600819703699197871680 949108 -350763038002358936045372435577472 949109 24149679742059375551757275896512 949110 -111888305983450029454772176385280 949111 663030727864763490915669799492712 949112 929461360692555872975844184780800 949113 -358116092854769877097713006877776 949114 -69100720135628740598119324147344 949115 -102286496236274822151280502442240 949116 -173284332284897575700909471539200 949117 175437786850743489648373645763020 949118 34907815149668151200505563258880 949119 -593938632403565460165855993107256 949120 -384598802069562152159334000230400 949121 -1330305619764435296010140860215678 949122 -558522811099553085872572237815168 949123 231958815089464036127448761797840 949124 -213326210838826849330014204672 949125 -180182867873367820787496164232000 949126 -426751198986525534977203707670080 949127 323302317600202763716354561559424 949128 39082189839893741212502684958720 949129 -1206808901843141546857064039719270 949130 126766930569549970480047213912000 949131 -40670066537365738966685090030160 949132 355272348409118043245575716912896 949133 363016434883037442051686448387360 949134 370677573440373254789639670972480 949135 706578474502140825009666196715760 949136 -29302719283420539314714113916928 949137 -307204240309764350909851220701248 949138 -104796416236692777200140710023280 949139 2217038180121451959254828358024 949140 -9958846312122910811020678775040 949141 -650880074301120830312092905742080 949142 -205076871315345448196809244034528 949143 -193726858206614583547695307596336 949144 -209053652309844577518474671800320 949145 -872046482603639394089924157148800 949146 13612326352262475853350444415488 949147 -419483786115571879225453575665404 949148 520026113510155461066646052126208 949149 139718609826427462678899750476064 949150 23040286461112264128357262905600 949151 -351780355541147318377041251522448 949152 505305442023131339811532792922112 949153 187894666353372541413390392978402 949154 194239655478700036798495715057952 949155 -388959361449812061675206726517840 949156 255915631803006036470772893884672 949157 890163642352809793985922737936832 949158 33917993722234006866610249236480 949159 -373747747060429510211636202357640 949160 -425412018113022560287422171648000 949161 160641693643156964145552198847104 949162 -198545825583455351739450372921168 949163 331872939751675360048583778181200 949164 73492404457007901771688558510080 949165 190746380903135834596179598318080 949166 -454100352749416844366267781835968 949167 -368011042241314617929400274994832 949168 -222862551354898717649472954925056 949169 537875632168672197169070521486644 949170 -288918188513306452420388813606400 949171 302664004425950876586851658287372 949172 90330891747032810308881293352960 949173 -651561451931416393296652692616416 949174 -960200252912106923379261630425280 949175 -296524699753151012022155950287600 949176 -141893032659757984391345245716480 949177 -697183219835785445356627653630780 949178 -400677981401824693131814544250144 949179 556515737128186711940722348297152 949180 528800299417544476323841968038400 949181 312114350117093262457162967831532 949182 -1000115702588140958214590598144 949183 -311998504579715176710125869787480 949184 305220032520558090703088570597376 949185 337179406351720741655233302720000 949186 202883134447073440844401902566400 949187 -472314898138377575297213553791760 949188 435630989078732288252299997251584 949189 248282133495974984954442017161472 949190 -140880266391695341279608793699200 949191 96849847776952292843607297480144 949192 461564849746382722907668241817600 949193 -428215449664665892319819015414400 949194 -173993262410893498840104060877776 949195 104878926794101804257852307101600 949196 1236395615827243822546795576796160 949197 -148060155444090150876143120591328 949198 -93913972713200529121972100272128 949199 -916952774466455539207627884331680 949200 -9043413274845477211544675942400 949201 602628799353650466182212979835504 949202 -686687741476253452514076455126400 949203 -15601489724585651703455130475788 949204 294674458504090213438282588739456 949205 -1030636753998995868502443775473000 949206 3311029429071699455823829178304 949207 487975501487610082153382457576112 949208 -78873955476135152605611549450240 949209 -759281741674815815254303236987696 949210 -24971621979672028331067931914240 949211 641216660065932328023927275791812 949212 -1070219682860291681412976574791680 949213 250482842449800272817964777367462 949214 6116271623185958312594066608512 949215 393150280747223568035604331167120 949216 687505484529276677461224956362752 949217 226365029594123011948031752006980 949218 -31166239652781103565398343308032 949219 -37138837941266573381031714148856 949220 -196183087764359470491132628746240 949221 -81533737100942742672140456211840 949222 -632446855270421146638739000858368 949223 -850983322865695751145085490920296 949224 108180461028091996041425926225920 949225 225373390990706582148511171600 949226 609470206512421301206207183183104 949227 120750893571174599046379333493232 949228 883616086233170249915680364344320 949229 -47365905568724126581870918875924 949230 -15314891211441516613938709536000 949231 236556312871981469720145404294200 949232 97948835893888968191849470820352 949233 -488710879849506759644616225068736 949234 151279814488287327890426843143680 949235 116605629473976345347407933584960 949236 312327688200903879454842134003712 949237 -714282200146608519755660527441440 949238 55059218005572843326816112143520 949239 -14586315017480718794077102456680 949240 120753336698261724341985408000000 949241 -1036794199699367059647734782046358 949242 -133419179432716101441151568833536 949243 -1455262999788884438532962100588508 949244 251191257432954963596979503786496 949245 -13233777647299926943465743840 949246 404385057243688885664052125157120 949247 -374772653295365462749001827305960 949248 941498044686123311390531059187712 949249 -545315618343899785295666982092864 949250 -472047187007175998802791274648000 949251 -65673596734987308740453493457920 949252 -43302462587605833953676056251264 949253 -153359019926063545210084297566498 949254 -334170791924764341177297814351680 949255 15751632048152797699050635255160 949256 218271064291992589546494815109120 949257 -388685912905849678072689825763740 949258 668457350777899432035680964594480 949259 -1609109678316768661667834785052160 949260 26885673783200951200909094492160 949261 996201541505831141646668202967862 949262 245081361927288693194270504504064 949263 37686669016471177383236363109120 949264 256508204985684185937089485864960 949265 -914850377444017862904837167027340 949266 -457832115091498049353702245254400 949267 -146182109502327740432011614251448 949268 -7765859615643380827432808878080 949269 -44567841256811971322814008578656 949270 52499268827567196402540098027520 949271 572383693060780177984740683412552 949272 314905996665447455328448298803200 949273 133548171434351657113895927925084 949274 23171406606487699767056442912480 949275 -14511910779216860936234215036500 949276 -469804835108079185977702457059840 949277 1059662618953818801715961463066246 949278 22994462319126164788504579476480 949279 341437148574790048453544048128800 949280 -168250762388211723066652065792000 949281 200801322141809910367084847058240 949282 114542430268301052301729919674368 949283 91003327167126591504111610248624 949284 62967798249743239311084909244416 949285 -22847377362696773918471923295400 949286 69632416603963055253130697577600 949287 -162122735142000177124436567668440 949288 611184728254094636728225012853760 949289 748740733489838124164402523999840 949290 -10304128376999080844176242881280 949291 230603902068988981565956913206672 949292 -70002225841756002198625472659968 949293 -411901817912941322347622923348800 949294 -463674196507877409767880900890304 949295 -954474383582483154297627323110200 949296 173696669737766967902074020790272 949297 -317300442543594300744765455767200 949298 15927049234667187652135591335936 949299 2752773224432457625125602603616 949300 216939610521634730035011635404800 949301 1111050452935056320551240179407100 949302 89669608182610182880191856695168 949303 -655885756861539706385475400431448 949304 -581547628723392291309047393587200 949305 31804496412257930752737900328320 949306 822953230614737194690256433753600 949307 137352112857644508062513319779556 949308 -168394869599273507290456475320320 949309 142496176227037150370166204649516 949310 126306650730331479928737552048000 949311 7631711340006465898557122658816 949312 -9343742930051029726031981314048 949313 -16953547776787516643419930033152 949314 -17500174992606859266380283219456 949315 818781710120107913833569654908400 949316 75683773016640298571646592465920 949317 -26812769919678319482685001567520 949318 -616006616444327455690276414484640 949319 -302925142686258433636403563959504 949320 -16257362618011635290118435379200 949321 182357560319913365344292834705844 949322 39174796609288767097796773799424 949323 507664190766720222403979411853504 949324 216919029829433256380165035901696 949325 -72155353568067543650711307110400 949326 308325594436266992599801096994880 949327 2469930482088681666676288924240 949328 28661547071692594956731888689152 949329 1367957481276944008715753094653124 949330 10324472357453806352975745382560 949331 -593594455467506571916096398353928 949332 -277312804050490907106680977840128 949333 172938586931119102161581063328960 949334 499748271367379864726218818006816 949335 133320688751304308821584410870400 949336 -331640398249770608536469092761600 949337 197809466145365728726938545446272 949338 17690666456707332462946018478304 949339 -1157088333084475673380885089045944 949340 -151901374449326511111113555281920 949341 -154969251632515544412890692863936 949342 357048539376448108276085141907072 949343 -762621615181342999769388236216640 949344 179818270447542825242518502768640 949345 -233217063379310312771193531807000 949346 -209155554492176927196414013751520 949347 416470001998783443254495489341440 949348 -473052740299282997590530052030464 949349 -1137177680445468531382739179172736 949350 55143710018969415479410547304000 949351 91080845944632798661258538015840 949352 -1343488793874418136603630939366400 949353 409881372083673830328590759574144 949354 2152393205587295064418595450880 949355 136140280619365079238352318187040 949356 518962424330854623402442451411712 949357 -1561067319263509157577341795195328 949358 -785911848401477652097816992714624 949359 356953548340902844752774639728904 949360 181537419521955416314655995822080 949361 339421636556159546002154732423232 949362 272750273886972605811230666420352 949363 90002593417629611319431285919240 949364 -137667392699475073656892202697984 949365 -10782573175470406667192927896140 949366 -106742905579305351168842411424 949367 1140571472618862718346193650095440 949368 249935402380134292930945167851520 949369 625988897140287525409118766859920 949370 209696429012914386267115296326400 949371 -170266354118705132696327672309760 949372 27978378038386464473981414168576 949373 1652983853086483361769908004391200 949374 599779343669981906219388194125440 949375 -43840776859217650379619399540000 949376 -876641633760698578588293597757440 949377 32180880685267937551364043281856 949378 -591181050274436472625926642032640 949379 879738978648029178296981893997376 949380 -43365053669648673438195285565440 949381 1177339338352046557689073522905182 949382 58076068505182258546490673219840 949383 358304249986884503990294976918504 949384 664532741346158629365916993090560 949385 -854858063796199762167866331243420 949386 -131894696795375140505029305697536 949387 -1341088947105144568519087241361964 949388 -480493399998303043730443171352064 949389 -100901183345820735465268055636352 949390 -76189737694178931277339840838400 949391 -254450771499941405266340287232208 949392 186172750243459335719671078256640 949393 46804876296035095197765991222884 949394 -39462782643325673578147016632320 949395 491101611682136721682185346348800 949396 2069779353782159791744718893056 949397 5378932149994689548538886690560 949398 169959797255037791114355069180864 949399 -113566166358012237421221917437008 949400 -473211435288793244690194200576000 949401 -1051955416276399158098859383753808 949402 213486142270079280151956277317600 949403 190595386331343431073621294595104 949404 -303126376409570418809128538508288 949405 -158230124838569086087430362145940 949406 -82069216089018007651050785174016 949407 25978741046740430334600291975240 949408 122019784823039071978221298974720 949409 -272761158463991439412812968751390 949410 35046604970399508664163768939520 949411 -593981928995524067253582977791680 949412 12683213568026343626318589468672 949413 31909792126693295908296908629344 949414 683504799955491228561466262809056 949415 -685343907672808689901328604732000 949416 142815311523487021422857062809600 949417 291128862136341117433066978764672 949418 152343862090252197052751731754160 949419 756680903947409481648860319276444 949420 289812355209976010306930681748480 949421 740066625864414824992719781794144 949422 -323418192593165279301857949665280 949423 -916819924939162768103037169641328 949424 -57717905093386764138876184166400 949425 -16543052243855622241111223442000 949426 173304786139792930362967430421024 949427 -589953894726146111871354699764724 949428 624355973699422369806994199040000 949429 74864283277508986075900590982400 949430 -7947277375974127598152894458240 949431 -42893315561717490268227282854400 949432 -75100584241034360513241109401600 949433 173276673846845755598333470502100 949434 -196471480863833990333179607681280 949435 -262247670848538381206110385301120 949436 576624814060118038518012514818048 949437 -54279972167400396408261242214144 949438 2103136476938180359200700680960 949439 -464810123341892200569426374861760 949440 -1048984272754212021551895674880 949441 586831781675944222270166620875842 949442 -235264873601993438368700272978776 949443 -566041440126625243304263148590272 949444 921640624354376281910884856567936 949445 279953886091485522030131840484480 949446 111303624919317099766085316864672 949447 -2123563288866576353314046165171808 949448 -181979347888301534456932022000640 949449 226375755980643101737795450523040 949450 -361547885638987037329971609381600 949451 -185173292356051871735629841245548 949452 40782422866764164283176559575040 949453 -839799375822114504733697573532298 949454 212620153802036841985592402887680 949455 -346653862639292131375437574545600 949456 -6750976635550087638378689241088 949457 652918080749345578655861821228032 949458 206919086402994557132855197344384 949459 -554385915429246346001703295204784 949460 -394958856464053386425796546316800 949461 296156480737060982301417646216704 949462 70118596342423078944911019130752 949463 239833656541786747667386462556304 949464 262486896368201970040103485224960 949465 300216312256365123920491981976640 949466 -33397830008270193048325490791680 949467 262079619722533671201996167940912 949468 -205055329096452951320626843491840 949469 493498708935908098869815512151820 949470 -66146596263330806930131612656000 949471 747468149321775235116991084640672 949472 199903179222865763618677567782912 949473 457964185257231026315976326467602 949474 417801115672153400972606927942736 949475 -160256081742611732312232501797400 949476 -253850377008438052765214964811776 949477 991989797122846454117564329107326 949478 -247513066189202443883253608341440 949479 162909142405592063541260065170984 949480 115148915939826338417249078476800 949481 -63587501859095473385509117898268 949482 238474459945407210657022541232 949483 -8363372044373079350292361389312 949484 1051353819630747624934409440651776 949485 250958392610717060246837822508000 949486 119461662457215820674178096093824 949487 461618547010697983143078441600 949488 -129519024102809854198947176251392 949489 -229999558207135026134969061386170 949490 -517932181190459376380399919804000 949491 173403231065998087859769596044500 949492 -420907422631578947264818949075584 949493 108000984288959689768671186828864 949494 28648773106934554521926497419264 949495 -426659935689323806889784798074880 949496 -363512018465531697869126356254720 949497 -76813882428396290822058658734000 949498 11556964054294784281432172632320 949499 -81682919695145838632751276466560 949500 407961014424008201816066999424000 949501 360287295161843817872815846786560 949502 711562968526266815218630861949952 949503 712328263449364986656056076322504 949504 -685288646580412289097898016112640 949505 140856244715522860886293246296660 949506 20381752634688704409605558611200 949507 131329442831773527115591964402080 949508 -394141312246263645271347084201984 949509 -435878038593067989324080829772800 949510 264737222754160559406726129644160 949511 34361018559439268033149095246432 949512 -174812280977374816567561429524480 949513 -1072434594436944900098630172459238 949514 233446362653928163525271599703856 949515 37706166798942798024170493784320 949516 -243979837581760012988287267682560 949517 963963874099634340671647387264566 949518 -218257384200959745988894817216640 949519 -360665631603162083411433308576880 949520 43199759182230542859437089751040 949521 424396180863141887775701899126512 949522 314856044571704818569854315602320 949523 -420075667355433642803986715286228 949524 703472532772991108262044088195072 949525 315331750256777623505758699000000 949526 -2850008473802519894169762828672 949527 -582399007491807540696595180405536 949528 553623434005055765900975930972160 949529 460641857154071044006060866936576 949530 52803625551657858124602564464640 949531 433816007797168932927151062334224 949532 -9333261111475353755789742824448 949533 -141790831353443744913497403033792 949534 257985014366547840923040208642560 949535 582141651489555421698433983206160 949536 -317410882488962460358412316180480 949537 926759790909538614453673034526100 949538 -183244714854064655278585779580080 949539 -119841029810642279624001027758352 949540 -4729837778018936779961361784320 949541 91333186857359335695632064301440 949542 -213375264831977518182332540929536 949543 -209503380636225633454325984027600 949544 442891531172652731617105854873600 949545 70155054805711512520445779459620 949546 -304029655634557854383297869497600 949547 272462621631953829447230993707200 949548 197824109677741179818389436488704 949549 -803930330980542612987585430684020 949550 -36126679911359082590589885859200 949551 -130631899123017541974737060850816 949552 3529554682197552319411831406592 949553 737724057930075740039004243182064 949554 36396269564089521526964178835968 949555 -460665802846945400393749456796400 949556 -537901019240795799112558501324032 949557 -27654300765827256161970025482240 949558 -504128241152998189130304222081120 949559 272425899788715362265948705858504 949560 172429498140836993792849730355200 949561 -97592695081342106667271878392576 949562 377645173864287842769740259939072 949563 432057436530212413382186644920 949564 -301341898539278326159776617177088 949565 285791928881394307479316858892460 949566 256385267945075055965400003426624 949567 -212096783439279722370789575032384 949568 65616401932432497724317835984896 949569 2976839777631800977024808611008 949570 -74607560579546744614371888292800 949571 646343737171378392056307118204140 949572 -200223429141514329611862088170240 949573 -635440262771068610540009258471936 949574 464760033659441923696721992477536 949575 -187303651075478108960629144012800 949576 -427935764654654253508619964979200 949577 166358451249561861187931250531300 949578 22452442722611854120231064322048 949579 294889792882478933998939365842176 949580 -633931342943647553654979782553600 949581 -868542792600310803311003696215530 949582 187554281667114428346390664276800 949583 481563753367332732720867351422832 949584 -1372017963382405411115776868352 949585 -59542047154876364920567490768640 949586 -416113467876678188471726678526720 949587 582339820360189412154338055635760 949588 896020426589739718122276235186176 949589 428945555428890088747605118557390 949590 -449008048199636542348501878662400 949591 -469195638159557462027261951297048 949592 56221625230399090461997580943360 949593 -491512107061355776741773953196336 949594 214780699133580840323096447177472 949595 592937964955113784893910791658800 949596 485863903228321509073188253051392 949597 55319520900405610772476977060000 949598 -94738883748651635829791708694336 949599 -236856264727248204885357903349776 949600 -431648160836722946891638987161600 949601 -97747519088772947043411529299840 949602 -160115165405367391926822210471936 949603 960501709853442249480565073730864 949604 -84945121513313828024254869903744 949605 147780097598634431765297612688000 949606 73729190448211655548190491390080 949607 586781562778195840311086835452856 949608 -351552199869967469639176627200 949609 -154541613280263745837613033877190 949610 103316479572582720186849182532960 949611 230675002709066498131890018817608 949612 -6901537424674028742599349052928 949613 48952406302615116804263920583424 949614 -373183158835720192554926966900160 949615 -972956246538160450556244952210800 949616 -25510372091321317647924535984128 949617 -349884445867162339695679435217760 949618 174460323026920922103687430559760 949619 -764750326935687618896298372749760 949620 -223854534203817385411721844019200 949621 -196435334660474783908724404692178 949622 152815114335762163901830956734112 949623 -153196463141627161963877883320832 949624 -189365711318063021300709313658880 949625 -317211919208253322419474581616000 949626 -45264225626963807286802803819408 949627 326244940731964625867734652941072 949628 -3086508972485846677233328972800 949629 545252751681607122231275719200 949630 116186013385251755717634088262400 949631 -1123007499780677666277175842077568 949632 -244116488087684027689231932456960 949633 -570235298306421972326553242805118 949634 -107199938501085570453089237260800 949635 903288331374953435134703823672000 949636 -446093057271002747583950734721920 949637 467765976304803543275394831659832 949638 -46503015832920209239518380969472 949639 558889494951127469314547945770880 949640 509296716895269733204966613452800 949641 -204019989579592891901910153603072 949642 -134045201818053661231785703323456 949643 -55325650969989882573729076152108 949644 172381324409067660469176303069696 949645 -168419432426374554806947645970100 949646 -202450525103365647829217842248960 949647 83171926765121657713341837798528 949648 -68619856305220992648562069995520 949649 1320208152177832758789912466969650 949650 19593617246326215924352528089600 949651 66046460927446957292337871828652 949652 185098225495051560707930407993344 949653 225045770381225294321251080586062 949654 -27164490022578671303429737916928 949655 -5904686081242145642351508026880 949656 463933669237614115825489834291200 949657 30510867742556022877869146393620 949658 -218517594457265068881566640380160 949659 606031722123383938380288256028160 949660 -1170586501493213957969758380042240 949661 1006740036662396331121556349057900 949662 -161470168882236168688516119861888 949663 468960873038964377631825182517600 949664 517099602363580504720299046993920 949665 456937900584868995776368487809920 949666 161804423208266783092141973004960 949667 -1067992562766152017938792839029284 949668 -174785898874139502763540795407360 949669 687846494541298679595336828343326 949670 286200791610697630606537781164800 949671 -1022914827517583274857182828821600 949672 1228379749866756073945174410316800 949673 851474302802651028197777503868922 949674 -21499024962557013104808854173440 949675 343634566838467310549948665592900 949676 1611592560016944418993561896960 949677 798136917574994322910500361834080 949678 195866128272100068728898078968640 949679 71297993642711303750960799031176 949680 68167412298777044882626073395200 949681 593423770682654213399576770177264 949682 -552911428578783185638609837022208 949683 119865813835810825033129280683008 949684 13766612761337634224857399769856 949685 -25582945676247653077328947591680 949686 -38678865512547857572826797718016 949687 304269286189060843015428975575336 949688 -1451994116118291156372500917002240 949689 -70172903336029127233784987431356 949690 -112717906116328102146412801720320 949691 -463519528927163704889329375114908 949692 30649258873214503007505518822400 949693 -595145200956101375999113829586816 949694 30221165881114216491010564720896 949695 -219457749501552917955723924916080 949696 150644390607422273655911837859840 949697 482034179438487498938677962359232 949698 6209550442226520142658925350400 949699 1299974943049086896558375208880700 949700 24228107390915580027655088803200 949701 478730898461174844102007282859232 949702 11749256673715634551144378451712 949703 163238803335264166935181398600504 949704 57865636046768340337532436971520 949705 -104578019716402849448331360294840 949706 -155562335822352127507659802152960 949707 -96655451318130024732927400455024 949708 1099494739249364463628711404280320 949709 905468525387354577856362645028140 949710 -119704962419073060230615960327040 949711 34576422882632559524009392893824 949712 -12183144179252288000091098947584 949713 257375603584297936657359603266544 949714 -458630953436662712021441568434544 949715 -75093371828982577005715551156000 949716 30029049704028548462967927373824 949717 -341678181783872771066710813139780 949718 91928530367000307867233132315712 949719 204546565825311980192263669273680 949720 -515239496913559377929648755507200 949721 986008325760425982048383242162500 949722 -175163912862547954708414970505216 949723 -854938186724759806276144587482040 949724 274318879028729041647696816648192 949725 -11007071054706719931902428701600 949726 -248199099395232889520751415665600 949727 502443940684005214261526525288832 949728 -221778564647380974489413290033152 949729 3689161488629412306714933141888 949730 13378816003566483468443276435520 949731 -95025079532996661124892071008648 949732 185429169829994266548440354377728 949733 516319355832739199117830630457982 949734 -201995161263302537031232046506560 949735 464617074652749512246462123002680 949736 641291769178681479979210317511680 949737 -504925513058163541206223400010048 949738 -779279817635430973553968384227840 949739 -335571567214993093338400394869248 949740 22311561938816539704015603302400 949741 -4736974336285918337192028479200 949742 -284920188602258031717724483936128 949743 253094243636294866638888062924232 949744 72087679413584156012851285852160 949745 -346464544368435866972958390391500 949746 -81384360363562205160585940640256 949747 -454500665291693172766672310426048 949748 195875429694709970437670562109440 949749 227273457839365001793180554885664 949750 698694947865697403898663613920000 949751 16700795972701291984516622470104 949752 -632241766691529218780868084326400 949753 177028769218492471098671518906240 949754 154825507389009985171370222734560 949755 -105096926695821230664695242999440 949756 -686211072780805872005288752146432 949757 730036350246354112986720954357120 949758 104472942227206612262614826097984 949759 932459736960369121388245105256960 949760 -47109218821300285185047805296640 949761 -353205969842157457989720070696590 949762 -363516855484894540962182322356736 949763 -240411430512928062942872140089456 949764 580734840508354959560081630309376 949765 187283733085003645549537582118580 949766 327438883253702833991571265047360 949767 -87702692402345941571183958297600 949768 2506510226364890289993687490560 949769 -191083942003869280586360643542256 949770 -87094596661404815597187154052160 949771 312228313317470925484209350885972 949772 768966278834881737531484478952960 949773 48537137245225267946967742974528 949774 98961369314270978899015128806400 949775 -537932281996560468837312145246200 949776 114388355536863402261957340299264 949777 -151998169365941341791347187191374 949778 -47685571310584798593785233704960 949779 -1113926883628526230240389766384800 949780 218113648769996285405730523925760 949781 948774498393957078395198197824 949782 71697380563551417400578700592640 949783 -1260779419124751172510989696062016 949784 -10041948529971018781287939932160 949785 83647252200409943487788003495040 949786 -181124422386044232397753515778560 949787 -1168588311641254435865037231088920 949788 74353552627309221997858516945920 949789 1173065650408337780619099234303590 949790 120260720596992001202639529884160 949791 20001752291873382567606157386312 949792 1000008653412228029801139902349312 949793 -236171864836964723243344383080556 949794 -25867079845712253868331123688960 949795 -138625313189426594867872225347840 949796 899742437286594534626793645662208 949797 -122927114655756863803479347237826 949798 267563183564734394598819865490400 949799 -1405147583682906231073762452627360 949800 -88984354585698399800494190592000 949801 212002362195823206016185341978512 949802 -95840375589642146392019683477248 949803 48226474696852677707897152119984 949804 500856276601490831432449792653312 949805 836227681962118956557720958584460 949806 3803336550195324072595954144128 949807 -639885509892593903003249783749248 949808 -59061370907463517305122380185600 949809 -72118303275039386411936486338560 949810 475773106079280925202220964800000 949811 1237808948663796792147667191734412 949812 -10512616418875691718703394623488 949813 -76231356223974373126258401957156 949814 -96293311556360644448920045851744 949815 272516562101317359985729118244360 949816 818656196072097930960298820014080 949817 51899627183254209941400554286720 949818 -219629324716911666032299283690496 949819 255736795151269151113055363137744 949820 -496705837836371321782280185105920 949821 -144976902804695642296959786534336 949822 207912188189022597303922765907712 949823 185124656455858053589168129115136 949824 158911590460371207592618503438336 949825 -523726368115211375015758253137450 949826 -20516857935628284117941520092640 949827 572788108833382588841020972800 949828 40015295555807995064493958020096 949829 1446829186720283622123394246436640 949830 -52398593686226123046469397882880 949831 -183263414135738966529739041642336 949832 443278918924663643250835345336320 949833 -316091939396137554855171171502080 949834 251358151541680777730682425952816 949835 -745578728595289063733574416442720 949836 -300547346039200703054666061439488 949837 -327808876281809149351777494441600 949838 100693114803058027355498968721280 949839 314121995393423433062142862500480 949840 -58313532249459829430188643450880 949841 -1021774976607249343785583801268640 949842 87420139642986555699284464711440 949843 485695208464752573715464810071424 949844 100310537849513049298049391568896 949845 -133907105783273939981166246053760 949846 89233385876324584786151524099872 949847 14089928386846345403192561609472 949848 514316911245822958266193548902400 949849 221696830835080054017125231827850 949850 401061332991569793754404757200 949851 82232671218559026244825150942992 949852 -784563995061968461288389917941248 949853 438362565232037400688334038200102 949854 277752488460954649393695785284608 949855 -104234792519986049582492928828480 949856 282815353694394109897299794460672 949857 -1411475727786858580041765440398080 949858 24548785079603459365370850573312 949859 53820218735269414762983352289016 949860 472519826038788681915712032768000 949861 772047518699112840032725382111424 949862 29343770323749596674840397982432 949863 160052233270215268844176761135144 949864 -464779643686353049585826105395200 949865 365252824044465723590249188067940 949866 -279823960388843711533826555304960 949867 42176141045012662573981933323640 949868 156637256333870526556429890824448 949869 582154352912981993882104649442294 949870 9429127478555677178968087519680 949871 149596543744637165373305930258304 949872 -53356075551782022556469922103296 949873 119853964207144303826063179947120 949874 45650192191665849264012547281936 949875 -696887179232895663219106691400000 949876 14283635031821519001656340620032 949877 -509244268239225026572328348330400 949878 143375722472767795316556712830144 949879 302013226799475123360524806995376 949880 644678482723321717235368884326400 949881 -499818015406327332560146152689376 949882 306265021685346099565543027815792 949883 982102186663146082667825354840424 949884 -110249987315918527981328288209920 949885 -268862037810013658119478857950420 949886 -136946400766778823370594542658560 949887 36319445085623655222619343343144 949888 -103830715423877765351147002920960 949889 1236043523388261859991975511330690 949890 57558778586472917221205200081920 949891 -976830625857074955062434775032708 949892 -836178921865611923728828719121920 949893 86814345892866069071636246078784 949894 -175844773186889134568030178717888 949895 4470007451067912699760763440800 949896 -1008112422426300415476031198003200 949897 4030180369272952288687383357960 949898 159580063199260075126085903569200 949899 -507924203014171638351634993373736 949900 60801859950141834147472902144000 949901 -86343322572110108450668615859508 949902 29259729885753396097709710454784 949903 -226143849670127551718661686960848 949904 -341102704096030937848480478945280 949905 -255737214814486548532512959035200 949906 142212124320678275605296838091424 949907 216257724190333304924876647109712 949908 160958412745028744259786296924160 949909 -894408206059957381401395455316928 949910 124376249195931632851338708101760 949911 69040250606954684710923461172072 949912 -303421138510374828038502144460800 949913 -12284123835565110110802493476336 949914 -470301889774356872887468263206400 949915 -378591834758635755897285256309440 949916 -927931972929599636010711640680960 949917 -563198661401216681371738215593088 949918 678635753532856203957562029260160 949919 -646730097951651648498725230384056 949920 -566878627786669855402138612531200 949921 -268044538940971830897889400425600 949922 -178112574695498252921724779534976 949923 30490620729089210950872016099296 949924 144640039108697365284799327641600 949925 -393049426008801435494649547429350 949926 -385905131861373824620814542494720 949927 -144582112588721418156063955201128 949928 -17566593561877773476059537981440 949929 106432860480778288226977742209248 949930 167038058706577493204042312427360 949931 167820878369072730578072856711732 949932 -212969697971009454820792433574144 949933 -116307102928230167682752639401856 949934 313519819689899580532178370197952 949935 43931842739378547979862763763200 949936 18840004777478492114253608845312 949937 690907210238690922078856448573586 949938 -88297794050643201442418123235840 949939 -844702452692102293968149773430260 949940 -474124206210553182288474697032960 949941 -1061085423247091243332187491797120 949942 246608426874996760813974524829312 949943 -135978163185701033022986432829480 949944 108413435305842947097994620702720 949945 -357896141752517287765354776714300 949946 -219749550539899308152941436345856 949947 -247596681596054518479656242132200 949948 524618180968283191397213593207808 949949 19109421818519495615881314401088 949950 -23463804007137205754257027622400 949951 -1136598623476275886791229536538048 949952 279415067993673263644894383046656 949953 378481289511127705176739778913600 949954 616954147742809498712296336852176 949955 1199343915250402428582919992677760 949956 2581978314607159191786001465344 949957 268967050711514962252789847442206 949958 162907621701942472778576362810176 949959 -156637629148236949405696574176200 949960 395777107992688510260662422732800 949961 -1181583102004596973235643904854438 949962 37561746914622463801046693967360 949963 593806805917475235820836482572548 949964 -74799852818176344055046018039808 949965 -614786749280705299383579723374880 949966 538556990545010962906289273034432 949967 26211048612063479071076327852016 949968 13006888639401870078102097846272 949969 561489231724864979341576579337088 949970 -38026477309023940031415033338880 949971 -1268016184614805859486928180744 949972 350094063434232640334906821070592 949973 611719395088177349060987701926222 949974 72068104507159680182268441831360 949975 -102318691025524726071278919736000 949976 293396220332879920378252263598080 949977 -75153466417003591241688956500608 949978 175794915855582807881279720479200 949979 909853954722952062938498125520580 949980 -128675559216088372031325872455680 949981 -1197442899415300130340492233720000 949982 272468823759603621294168687062400 949983 -797445940984025882315125364897976 949984 -327112296729837308343432742699008 949985 461891371522698352164778187484180 949986 20676135426945088817709210080160 949987 -862383504205588668270638393163364 949988 -152133063656420681454621247706880 949989 140873780294899241955739172041824 949990 301996170911449823201893810800000 949991 -105248208703001007159186686180256 949992 171527336519613244155669114224640 949993 -43584140011961661078337873650720 949994 -923564524799026735818412821805728 949995 -25433355301531592388310900684800 949996 -72445444522316549166321231733760 949997 -836859155773504230732711306304554 949998 18831729397476731229142799754240 949999 -10527997444195747208721373072136 950000 159631971901642687638191616000000 950001 -34594297566683399048617251082560 950002 -26186203595663089743720716072928 950003 -1288400592903858474925974792475080 950004 120857757607785318668386926796800 950005 320680200507286795467478333580160 950006 -191425544717657583520612657322496 950007 754017086190751638287972963888592 950008 749225645252432333312666190888960 950009 -602103904510153368242380636112790 950010 124171321022212384525062417442560 950011 -734267613887918085022013113741440 950012 -287444490025056187617731674824192 950013 706344493998608651183235765728742 950014 -164167495386218798996120245113600 950015 328182399879052646646866433162240 950016 334609928802580355255613115072512 950017 385137125349332801230820277874260 950018 -274056027628199175314782785665280 950019 -55029874070106221093986096638720 950020 -344896538842543796403282698699520 950021 666675391767067032259527124527132 950022 -595468817263385594644639345920 950023 -883733396332127295760068806810728 950024 -216966697965152350761201562368000 950025 -73223093833023094534673010576000 950026 -8269187067473268472527082291200 950027 -408954114746000897173923551757840 950028 603128246445269049335752320408576 950029 972115231443578825980128384920630 950030 196236355611459719085391286228160 950031 104770639521903298323395890504728 950032 -119870872501640217272513869963264 950033 46359002678426552640977171622720 950034 -301493424585343535525603056250880 950035 -41829406264438380902122765997040 950036 51282816202181920759251702698880 950037 342604781941033857062413051616160 950038 25666735838637410198375482736640 950039 -580825222423633955404061046047160 950040 -57599846096282901125305823232000 950041 -524338679073759818385354095509558 950042 1118253856509851263429280524032 950043 439637341262261718538255423405464 950044 35619675609677763007442876070400 950045 630941569349538273687788085368280 950046 -145578605695019362661413111655616 950047 -398045800290455250713807379501968 950048 -517848328642478479175530355097600 950049 -25295854793207637492806847123564 950050 12309986235766685014935456562800 950051 -196732772480183329745841482648496 950052 11030927553960245408512860862464 950053 158031840302372662369584683409504 950054 83363349809334767264569423564800 950055 -42641541875160359667755129640240 950056 -584777285230883545966906667013120 950057 182799304504464904501279349441280 950058 269306901371184000893267279261184 950059 119163050835544395828096710547240 950060 76866241196777839473326510054400 950061 -167707720539732447075877088705856 950062 110977401630630816430459949503872 950063 -337848554120336719690255567982160 950064 -15754967095066547119949337624576 950065 -471399917882690251992610762516800 950066 -70927991289531038224453132915296 950067 -63950367961698779895833518219116 950068 160509414334573028425778871678976 950069 -749525759876475884878231267565910 950070 -152434144747795044392190742118400 950071 -1385325769996003090343451520304728 950072 -398159779483597909856608062382080 950073 -271117588458774305930984571504816 950074 -41550919794393282917384846296464 950075 -74232246282224227072443519588000 950076 140518016263589334340819916390400 950077 -881848652176678942871931708456480 950078 -158398389327080090385353648592576 950079 180043677597114580558039380000288 950080 -35538373993679110562597122867200 950081 -1014834130712212348637480058249936 950082 52195831853045840452718400075264 950083 -716907961030024972490546193977668 950084 -545565259176483114202654735228800 950085 -4548423390476822367359074400160 950086 -540640981767934091894760208336032 950087 -623675158037488770846321152448768 950088 -151880610635201428081804229345280 950089 -77144191143228436228347274108544 950090 233469706888470440674759037896800 950091 -328782387096191671159361051303208 950092 -349389542498099939327390925824 950093 274538861334196438096602793720524 950094 418526998623786003044838414493824 950095 -22402078992951357652311814408800 950096 -12427896970427842171214069760000 950097 -235683553256605145641200617091600 950098 -48498529921511872991087947839840 950099 263721781048606793279370091013100 950100 -231726376539037397892329686425600 950101 -96384629116851565691901030474528 950102 564959192888332239525594727678752 950103 199072991159766204714736977277440 950104 403819266200566985030169162731520 950105 -374012709870150655262061314158080 950106 -344231665671448407396628109200896 950107 -314190367004763610666871262752160 950108 -19628580552688572476508400135680 950109 647967188995323098072671276043904 950110 117094407512677120932275024064000 950111 293685384386997181439519180903712 950112 357637922222058391948542237081600 950113 -275554641190609666981548732662460 950114 85917197906286139268384335706880 950115 -108230014157277587618223679877280 950116 275400981579707536957573213239552 950117 -359011032985009033967316085187808 950118 340791983255942050213007204042304 950119 33430286080690029368563785572800 950120 -665687808513782552027304220723200 950121 -980015987516378531398843767474780 950122 -424539271361041834969764814968576 950123 -59523048544773792991177431325920 950124 -158208586203369488569079622893568 950125 527281693846763587152446837448000 950126 -7243488829295984178956481766656 950127 179262848693071083145057962721920 950128 2956354535495178740052687683584 950129 1495902862519495832485365421203876 950130 200001636335140848421735778565120 950131 44405921944533094192799012994624 950132 -254454379698724888511338520924160 950133 -695672651085167092722208874265600 950134 274717752340002538960788335704512 950135 -118212129054941070838329979978920 950136 -410850035193430121304477759897600 950137 -346698524097643716406887102326528 950138 -190884416323192956546002811803904 950139 -465193453469790471325884766003176 950140 49893362943147097414575965821440 950141 -856732146050755297721028278989908 950142 -116954350801167673584219461393088 950143 638243822550752459426878962129864 950144 -279738122284314988636331059445760 950145 46389503103503916679220400048000 950146 618382912980742516315575757816272 950147 1656591401142573924203765663817744 950148 405190524958029969734964226914432 950149 -747472867146927515850972826674850 950150 -79974727318601617264143514022400 950151 -95226609948807428974062500602968 950152 10736447854827889871955096698880 950153 200648247863456641949435895633600 950154 -319892395990911987941104455578880 950155 576047926420948166530365378358560 950156 -881375450766480627125129309061120 950157 99730301929496757710667122754240 950158 665959441151956779105839912594880 950159 37722113691823902568899955381056 950160 -19756495579174408661617209507840 950161 -232045519421927213423406743244238 950162 226918753495373047998639161810832 950163 -484668539197660164220508779554816 950164 -334126939700962438588136699527680 950165 312482981782170061465143609549600 950166 970925705575435713346602113664 950167 -422320624781459959924651419747120 950168 -9908661776059136117446656061440 950169 -791167133527643345325885005474592 950170 -74652386583490868369499988910400 950171 -9602261463777116350186782208320 950172 -190559955605029988810310738667008 950173 -205614205995490532025154948051200 950174 -426588729620303751761222238453120 950175 -201570887729611926819399597346800 950176 69396086435333312019985836539904 950177 -8021531735043481821802945234974 950178 61728749159172707776208716554624 950179 121744187940055030425580982690780 950180 1548873410530786172581499412480 950181 215120669344284344994455199810048 950182 -724072124309217769171734350987808 950183 -461596403278110252221121254235096 950184 -289847477086621447151965350297600 950185 621788340766830548722569947665800 950186 542744037745531442468049751791792 950187 127786180539868876061215083620352 950188 598583259424168787570967828677888 950189 -218488050506876240499382651659744 950190 -244140099241174076911623756364800 950191 851073927804773339245826402019384 950192 119499978939846501332616252112896 950193 -189441432212586011515040574761856 950194 -50257314006444022101931070120448 950195 -229174098162468718250453196092400 950196 -91721483076769076230205422565376 950197 -216895159556620549706935355633896 950198 -555954714556903733550120750435264 950199 -302087222557715277708276738235392 950200 -342103797823391580794595757056000 950201 -212968509660194011242963396546048 950202 -138182492495635543288453667788800 950203 -8252745675757515662396482147136 950204 123455430108010049529348314611200 950205 118333591920180569789793443979360 950206 236566105787740487160174967095552 950207 106943261204715812460050939739456 950208 -94357074795217037367293566255104 950209 110629281570501988377956747483840 950210 99697616270810924967877842185760 950211 -53856372819600518034360232176948 950212 222409552452568519251073381498880 950213 -2003954292214788943271837904834 950214 -3494107593683716320546461614080 950215 -411447105027135310773142695366720 950216 83403486031799439024599809935360 950217 -41391316746915770090648855168352 950218 399010849708543126899986252608560 950219 61351345056966303955187595379344 950220 -326730124738088203457128966041600 950221 -129998919282185998765021609949578 950222 5885877238838105213452106870784 950223 15896204283274085201976316606464 950224 -325296053051090440933788283699200 950225 -51307267288573235286674120640000 950226 71898961546142021620264421372544 950227 892759747053506441184861819508076 950228 269425552148745587651739295979520 950229 16568111685925774777130734914144 950230 -431884145486851518740149518278400 950231 194730404037013459437779601169032 950232 -84909218615134020900732651909120 950233 240080853112881880276947722601482 950234 -69662083974354076176364237440288 950235 -123447011556292415463763707736320 950236 -190192566778068635853723682583552 950237 147357994611896996096997198966060 950238 -85003491355541057066331273655680 950239 699463105299920213195210588347040 950240 -578509347648020217094306942156800 950241 8100120652778474882474891600160 950242 67417954431054039071878939098912 950243 -93669544545046621706850957742080 950244 -193290644495245290693057698909184 950245 -185356315216643572376989028714880 950246 167696534012815601136401020784640 950247 518501658066096155972544526373640 950248 -464413104318051305653924475504640 950249 594061641897438418759285183054836 950250 36237956146069240684359883008000 950251 -25063524956794278958564360500748 950252 533115034771780207392738536468736 950253 -48366801174113050401613119787200 950254 47478559518760613290023559907520 950255 380728436364400451444959650521160 950256 137431931755068643772877660979200 950257 4787190255947198180030434072224 950258 512606795531892923100184423474080 950259 19254024637461360280204829928504 950260 88267338952561438491372188762880 950261 688940415090376649602833767808864 950262 89787149271230792354301527418240 950263 9740849954756388166905216001264 950264 98885862409569199367260431974400 950265 677899490010312180417209351424000 950266 280427996146835028943351938723840 950267 378570482467869582144493605234876 950268 367797354848282261583790120747008 950269 -55451404617979514394987604750330 950270 471903123631422836666777909014080 950271 19356354439160772618336534741504 950272 -832182775944125624725614782054400 950273 1695492858168429570494339569421760 950274 52585601332572024827773399382016 950275 -135214389641938090160527861725700 950276 -173846706379160895877790233728768 950277 -551257461521736242233941332866080 950278 205492472518370892004417308088320 950279 377831172282287649402898596416280 950280 -459338901941200185488357351424000 950281 84834256510400710587820079917082 950282 108346262333912711433724342450992 950283 148671353281128911767506274072344 950284 -63519097836391861914534546352384 950285 139741627439443580208277668048000 950286 334757690791556984733952052886528 950287 -790178766498836325457767899118696 950288 18725834015102176678058699661312 950289 -173425349607888825105815005238592 950290 -35393638916447230184851519848960 950291 -15504829401983531076182403770880 950292 3012640083942487283562441615360 950293 -953465673254491420649766436524480 950294 -213650533450043236478731074062304 950295 -492863436567608163255918758389680 950296 596789784479984710105905590753280 950297 -112837474065279685864482246359040 950298 103950228794404810341481851575808 950299 -102256069489792912071752746836464 950300 -2564700657214311755504110771200 950301 496040156736356795611559436937440 950302 -605009593848941285954322448107648 950303 -130081840670237183315089032821640 950304 -490210651860269583669944694865920 950305 149928521548967745003340192177920 950306 -335646676594476951270315689514672 950307 761768355633056027333311109694840 950308 -374126996229339191490541163642624 950309 -124738003419135498245446897291974 950310 -54701905493385736405615390694400 950311 416833263895024314012524838697800 950312 608439552684333063668883836928000 950313 -7869213801315097508789976050496 950314 -10946405717207411932465927552512 950315 250463160206875360703059442916960 950316 -192169337394854088407197626997248 950317 -828024965773451557868782303704468 950318 -134515196415906115211214567464640 950319 447399440527579566811349733131040 950320 46696768351956411913353974906880 950321 -211220340315975805391940046253388 950322 -378880381660175402026833040550400 950323 -642826435203848348429122502516160 950324 -711720591843228486492609266546304 950325 258009220284511024286556253401600 950326 70832743434115449258026248977024 950327 -64349871662687939468760823476000 950328 -427485611122146246103053806039040 950329 -505779273762423607564227186714070 950330 42321082566263837574792263744160 950331 632988288273743542432940017513752 950332 -775916180835358620187973926995968 950333 -1412956025260157453372459187695418 950334 106485988597915151803009396543488 950335 -177856202874904372227497668302240 950336 -149890891872962858061311948881920 950337 -481020536782773402589124395304832 950338 -108631564815426893731738626277680 950339 29685904120617556990453825669728 950340 -582599312657757288611555459973120 950341 -357103495929396556047575960135680 950342 134524282520777584480481157321600 950343 4110751838395670130741783841920 950344 -140585804451619258799133044858880 950345 290481833931380628022659055296960 950346 -459470940574799782720117651968000 950347 -1406806564930622137752706812052204 950348 197967184854333912881334944019456 950349 -78649545505271883590969946927936 950350 212278160641990665194245839384000 950351 1403417710289079645470084878996032 950352 5210992741912370495942693879808 950353 1155854261107424857358965735044720 950354 61333458533973081995121520855680 950355 -66856090744622506448337396193440 950356 12921442652371685313942232473600 950357 -225919440980643755476748913785394 950358 412349604717666856994405735477184 950359 1330107999075850414001675035104360 950360 -3863293906630091685773233766400 950361 -115245017094038450234934334151520 950362 -185803284208011848507618483275008 950363 193243803427818511650029484108612 950364 -294912046353147024991173109401600 950365 -71178956686237655270812530431880 950366 426416099621887124111418833304000 950367 -25453406908569030210435132840960 950368 235999752535602031852625172627456 950369 116648642315289890100862099932672 950370 148544828848466710764381272217600 950371 -194593528792573402944839032152800 950372 880422465951503256140204470625280 950373 462441009890345821618274234306784 950374 -20727069412248707504292762234048 950375 979490919807263415943336784874000 950376 7735566495025483899972453826560 950377 244828561814574667158980598899940 950378 -262405910116684836645606006066432 950379 865090327323879267243369333418584 950380 -162472537266128787968843498956800 950381 -448558462028090051306597670073248 950382 -51739081521954912437458182406848 950383 -220210476609116504207731826727936 950384 -335466802673891898186811812249600 950385 84637228396166888672753746594560 950386 534239007989488639581206696283792 950387 -64587438646274641462256940756288 950388 321002208756910090393220890920960 950389 1092491326312143775393141259020800 950390 196605908354892925530666711348480 950391 224347986531729810741388621158648 950392 -174992778137976029135993189376000 950393 -903871168569001504992986467694358 950394 241541053289872632882932317171200 950395 531962546190092218242989167636080 950396 323357085282404019057295118049792 950397 43798402616700652491415119335424 950398 3444932994865860797092413365760 950399 1264288150641565408631136721635240 950400 337717922481222371422198824960000 950401 699722577951588743659015402454402 950402 -30490315286993317470113411791968 950403 -600164829840555581888617802149896 950404 79606694581936130946579520486656 950405 -704321635374750557957072329334880 950406 -82817538745677969098292396060672 950407 -592533502883277887054969744502240 950408 78843401367940253358808648872960 950409 -587657344451664493311194401024086 950410 330697390759439495832859753206720 950411 71954706491506009321238093101824 950412 455752599721023073385421233229312 950413 1697758424735639999033134647022860 950414 -570552881779734650934237246586944 950415 -200687250524911271958915172080 950416 136002969089545884848290680274944 950417 471467355324647111850659718337320 950418 -101326389560900555636051926018560 950419 600139709510807742512589863610912 950420 585842950028579430932547211073280 950421 13196722303859992907001088973184 950422 -771276608249563079961744984278976 950423 1094805356314968768622416269481672 950424 -401313666586455207598166136023040 950425 -31910458116114622395350224971200 950426 194606799083371211207950647266304 950427 63784578004809365873354756865840 950428 496905436084495226078887255059968 950429 7220843543133711898817362729632 950430 -12156829028331237727839671258880 950431 -129275012559529816954784330245200 950432 200816560468726530571214590574592 950433 615188478457453221860369102108928 950434 219645259147078341426673476452352 950435 -14005428230492315270020039965600 950436 384225660129912234379329754582272 950437 -241810223671895353647695824753760 950438 35546629629236452084643439729120 950439 214366577914830109779157150523520 950440 -183425586402909518058481435699200 950441 1169833290765426328518584646646884 950442 -60597810164113928940560822431488 950443 169017258184187046460142646837024 950444 825996454454816195205990553999872 950445 -240299578039663713029070202092180 950446 24532129871310203793496243157760 950447 1362723178023707540573146661962896 950448 -99792175731844103458588462841856 950449 82728027617687180726621814207360 950450 136740069755721983260509316494000 950451 655254327229490240066282623058232 950452 -322471320007185521090160817010688 950453 152032136200978298340136152873600 950454 -2636204499088964272586292256224 950455 -1514899103488566318639549016920 950456 239342335955772559202938362163200 950457 134135467901094128003655822127440 950458 -95682005807076934261016560171920 950459 -590997541699160779919183270141340 950460 -2320506082413467166939229716480 950461 457507411672462341611392773141062 950462 -108806453121865681328603907090816 950463 -470124955863274143484334730534408 950464 82797696836824857554626030862336 950465 667077836552396597640853419451860 950466 -27825686523821522231024496337152 950467 72395158384672864857473883062992 950468 216866862362762740010852607983616 950469 65283235112533672213537915189728 950470 -316241334575593680199192806954240 950471 -1003845239508413842485265575033000 950472 2517394734717626629482918174720 950473 -645756158043051177083514995258278 950474 -290959038789250983175515678690048 950475 -164003138196307885728393164640000 950476 -691703990979328912400116699997440 950477 135963328333543666812601826687424 950478 112470874851827553044065859387520 950479 67678599996645059478235194564080 950480 -97286227423990636715884192849920 950481 297555755939147631756495487979520 950482 -200864323254130844637263931440640 950483 64099372370767108384354061850732 950484 211375410775038105734312127959040 950485 -88513041964048345699501275782820 950486 41055167099267569964159221116192 950487 359685575194287946079450605900752 950488 153436737923741065276837958123520 950489 -214957631108414242351096996555500 950490 -114939354345583571494598430432000 950491 194565993972281851756780121329984 950492 -179101193396004306317556044671488 950493 -29704878985562665871968123371936 950494 523408581925828926421889003711040 950495 -153704277839961745351270878753600 950496 -275993419849660989886075827388416 950497 684420304937723175646792282774946 950498 -430725223627649037727352290561536 950499 -559652304058064724846064807960632 950500 398057086012436001102319486272000 950501 929056525374682004393286922181502 950502 -113952070540293278278705782443136 950503 -165018581031245767907841356022720 950504 17328157335909353223220454092800 950505 188253016275888967394400015418560 950506 -38557256337989980174280271307680 950507 302646986622136638079568534592756 950508 88060861891555946591621779077120 950509 -71387667189394548196515760196384 950510 157473079785229725497212610152320 950511 253972278660157214091983339299344 950512 328485501661025588787309781385216 950513 -7399194901900963882160750543358 950514 -107867375076863594536608135231360 950515 2121218137665212309697089203920 950516 149064754089659195648659219599360 950517 -78262853294681980283664251221266 950518 1242104283590295044812246911325440 950519 1267870532914838140243535165554920 950520 -221129411536634867025708346675200 950521 -77276100325431006786995633670336 950522 91091291805449230483149893428224 950523 -247469127124631325544732529465856 950524 -375293860707108704261229685755904 950525 399134396206400668159476737787300 950526 -290743144053321402567599185343808 950527 -470559618356232624152531286586624 950528 -1397381368877062014685896895365120 950529 449486114563663070181296341606560 950530 62918248071441358725992725524480 950531 132394401546717371614473680782332 950532 -309663755509252773339751245004800 950533 -115101029001924287730107802333000 950534 -154411389895046535860608681946880 950535 15986666360141891822439790539480 950536 -4501685547559984729734210723840 950537 368531007683050422857694871946304 950538 325143444557587510312793773079040 950539 -332708622351155419929842914090976 950540 187952303591590820689128007050240 950541 204807278881070551311090236678592 950542 -622587853944637202762440955339328 950543 -143115158273373639980970022262856 950544 10790002463044886067985226661888 950545 -155737024855289666340283880366400 950546 424549374558383831181303227267472 950547 193212225767183574097771061210928 950548 -194216699591164893753776618993664 950549 240993738199385440867734036237120 950550 4015969211384440030407824020800 950551 -618876474124609527963193390474680 950552 -1161563190066709620805871966054400 950553 182294447541634564798233341919744 950554 -558789321060019558355015642473728 950555 -361651258253084990163780197573280 950556 180900379797131013158137407058944 950557 685223649745347964660856509224806 950558 -3669840688253424617871489008640 950559 592617399651325250983330519813704 950560 166583030415444287775517432872960 950561 219954040748255373318412744235712 950562 -563684238451170429102689530982400 950563 -1320450036074594255651472775409216 950564 1102540673467192128592592914784256 950565 147377640754007510009580450109440 950566 -392323383606794378439991344756768 950567 -290607904296173543842835575141728 950568 292597018790188477373517840629760 950569 384854470320451137747429461902970 950570 -115260766059328096482533917612800 950571 517524216250568236994816170618140 950572 -162866423024659185714613988554752 950573 213548169142784983865697319400364 950574 -119679076565735828971370363605440 950575 -384064981954584157535014955556000 950576 -238016891355041257542533627904 950577 -322914883050411062140100381204880 950578 50069383204641625042723354605840 950579 -60053348474708952874968897279840 950580 84566329602192437188298458325760 950581 -1444110793625311685985677323190468 950582 -592604162632470587286341973062016 950583 -614948598314771146852950051831576 950584 -134475544111612946601141976596480 950585 94479039024530990739983857029960 950586 -3555838877164093640475082570752 950587 960924984063058927197169831215360 950588 -31530692004432771849392257749504 950589 396462805190272292500298383344000 950590 210184736189342703148368470488320 950591 -391902189827411147338083577470600 950592 121210949808707414706527007670272 950593 117204708040938677570151513572800 950594 365289843783860939488730117094096 950595 34815705085562925891589286400000 950596 -1346354875036260733113537242964992 950597 76586159653968828796343201857920 950598 359490144370082655987109944859968 950599 71555980405439740453348166723088 950600 274216542410107695517131551616000 950601 10941174231133564408891493587680 950602 85550477562010566265695626632752 950603 -237487301689424667282438722711256 950604 -189551431579057467424454374806528 950605 565609019032056966851058561325260 950606 56152515299604040706786286833664 950607 200357660156207032538926237163520 950608 87164733844608131555693995622400 950609 287107733175454806902835924972960 950610 -39822214089331762574831893578240 950611 -543859885760214077171825595872788 950612 -69292465807322999976666657040896 950613 259586670337206224203980286898400 950614 -86884250233148529943223407125888 950615 1585754634451461724616685889920 950616 -93168503995606969758407583713280 950617 23001188757216696260764722326666 950618 220286962086842894604985487566560 950619 -221622115632536961897027338460672 950620 544408405995510213240433109760000 950621 87324305910996519346418961800640 950622 -800930828370684461495586224818176 950623 -105814376132009794625559877293600 950624 300921112291342550842076230582272 950625 -81026971689392347413684046100625 950626 -58407969720342208037153470659936 950627 -680578419205295261253559064899560 950628 186061974044943975257311619198976 950629 169168912268836065227220708969084 950630 -106028512397640690939614721767040 950631 28557697706563345722792932540544 950632 -846475585024992345751163833958400 950633 356653019192240812883122299501882 950634 348987993589220684107501391012784 950635 101081423491951776686106700311360 950636 -93709140514245269343462962623488 950637 -461206697713750841981146483631040 950638 -214734502985876684572864027697856 950639 -1249900292889652425742661401504560 950640 145731866340453314770855013253120 950641 471321787841254219256502415484212 950642 -285235281905730894983380680470016 950643 521837650994259660908977796778720 950644 4855939883098348541483740850176 950645 113063626475497442492134898655900 950646 88037893467512216366328581529600 950647 196676313736370585719827506069096 950648 -170370449450344745862517709168640 950649 -402766123240448582477343865655040 950650 267152626333298737895254876126800 950651 485944258285452500281110789221712 950652 -376377176073918158335798091610624 950653 913379869176971648071354754127264 950654 358827615609713217473854037899776 950655 -192773669118202865123745261801840 950656 -413297512586936150092973321748480 950657 -628085338387676575749512017341948 950658 -195641430178161770608211276121216 950659 -73291919729436156821148694887696 950660 -341851427452880375367992130712320 950661 -42191807614593688118711714775012 950662 264021756578367709277273810612832 950663 32937681186586219492064556909696 950664 107961519100771401044006749962240 950665 -296536401678445313020267199198400 950666 -178208768563077756494399522101968 950667 -254457296445516556521728287221120 950668 -155867260595431893083944439773184 950669 -384733149994762293384207296461440 950670 -72053121326165096482140823756800 950671 -1252718100756078328256368049906128 950672 -15136109309678734164945750810624 950673 630557788278639347968643142841584 950674 -119685599184247714991788062506208 950675 -357983305859470317494911578244200 950676 -12934964236940994741009782630400 950677 -61854242402593441219771999302656 950678 184391997783696912935541649426560 950679 -53570245193065993458194451315216 950680 -294458708507373705559216864665600 950681 643691685913346470140980399473482 950682 48178123906778273311613736945408 950683 -760144857550897651099533624330000 950684 -271693998188735577532546817187840 950685 235347927975786371018112757612800 950686 -367847939414678605709059803248640 950687 9507231762092157441542472014520 950688 400427958726516930426833946476544 950689 602193372059332927155124497067490 950690 -148038783079798695744821192693760 950691 87868825623121756247743968290304 950692 165381143157090118938359905202816 950693 -1171317014174017201118446408085058 950694 -55958895862102838437689667809600 950695 -455915286735046443041430825245520 950696 -921258654592748374681339015741440 950697 62246000569135532320964081898 950698 -74797329753317163430082975248800 950699 889865604771506483421327103355700 950700 -101839564144272490954767582912000 950701 929520526295737284706770695966572 950702 526850035015320730363322986527552 950703 -347238902972064379194177223789440 950704 -176465016868726906122605331988480 950705 -184690717815701129281305553486080 950706 377008837069947210463638567092112 950707 15988987583841453335618764592160 950708 -88486760232174622766577356537856 950709 501114000113195013121400160662304 950710 -272151523376389361023754542410240 950711 -336621287113742627646205168800600 950712 144679732499713417755878242713600 950713 1102200248211805249445567032963524 950714 27621375745806407075749275702240 950715 143245910566983572412478760621520 950716 -342516892077233302169521414287360 950717 438301667270779698830498121917766 950718 -9187087623021413037252861754752 950719 -199916524367088643624176477353088 950720 119497529438075482929203962183680 950721 -88806354666341724543015067892688 950722 -193338124748121609336199546183680 950723 485557610372192761949670297318972 950724 447094324985026744439659201259520 950725 -713282773044787014997771546481100 950726 -113697573942543996684904498298880 950727 534518513792193208771998577054080 950728 512888303886398701116151528488960 950729 -96943993875555207303624805613916 950730 -4140648433572525042264132341760 950731 -1937501020504114452755353924788528 950732 -497788826901394825057432929563904 950733 -150797411768822698059641519831136 950734 705262528344940783933147663502016 950735 1004801502744218797768061171548680 950736 -96821877687003355888976424468480 950737 -349842378844657376263980540089614 950738 -117471786244781396224964472666480 950739 -19381489535104048520437020014592 950740 -196195757095052534323278800363520 950741 147101917416667494850015378932000 950742 -77692625630891018903897132106240 950743 -566388872230293766386890446598008 950744 179979893205891452831875584092160 950745 6833965259501963486052443360640 950746 456649712717370692821038197044704 950747 317079744687956789056856462202036 950748 -361140012299273316117280217003520 950749 -345895665757846382133473842254420 950750 462375236899879383936778325424000 950751 713378346612626659795831763239680 950752 28048927258343084245771429085184 950753 984560393377558416374447284900002 950754 -12590314973090004725293037050368 950755 -239371324459909253621658039641040 950756 288003554860044682903731967278720 950757 536917131933066780585893375084640 950758 -337878329248429941804663590687520 950759 962302742682300171347921881371216 950760 -295041372296595376732905461760000 950761 130716230485923043065687317664384 950762 715044926108635231813598175475632 950763 895341947769013817654761680603648 950764 465263793159852026654013651128576 950765 -693488240117772966080557824096000 950766 280086052588752078786994926594048 950767 431430566891768900879087057397480 950768 -11319502951323425958338553839616 950769 88520715828405611876391781360500 950770 5911099919323803392624453928960 950771 428403813990184977599641054837944 950772 370377474955743035840104560033792 950773 10678083535023773414219117067904 950774 -116015986308973553133782859233280 950775 -144277177552860399033041082518400 950776 -635050274665876636141156127293440 950777 -470039437704245242856367931059900 950778 17100656756078175141976997028720 950779 -58411900897992245651087789277760 950780 -328914708808581981318166053442560 950781 32513743986282763523458688495520 950782 -80040434503976804265789059917056 950783 -588052685615891744575017105811968 950784 -388619961326854376284229059215360 950785 320606443174713607495670726203200 950786 -158819758663744559836118988711936 950787 -244424240375553190549082525283720 950788 544899958568234550535629374770176 950789 -103448609706436097055630558910848 950790 100315939726691802854222548227840 950791 846669531637211367314699500631192 950792 -74109850472196455724450809886720 950793 -391613366733485634245258811188352 950794 337138986510922161140743656771360 950795 -246288558437824446694590687391200 950796 207956634160894509019259337322752 950797 -7024370465584584711685155970368 950798 -446381841462936747300464262635520 950799 63898384933323742636975033610640 950800 -91997974811612224028258565529600 950801 -301345433296721078480341912106496 950802 -98708075572745883162980519490816 950803 411707185015257694523198063360080 950804 -323384250735520145747089132297344 950805 -887848759540708052459254970068800 950806 -267598611070337155841804106567648 950807 -157886158863566223319664886316320 950808 239240479132537677817753380249600 950809 476411464435831844255138545144010 950810 69999510435079327804363032483840 950811 618830019117382124540748396171672 950812 77931343182343544366936216302080 950813 1400989948786726550100012960361062 950814 -4864432586946692354868334646592 950815 1056275636083331031907153687094400 950816 -9254970190604302744438197190656 950817 -80990864207844050727254538270720 950818 246676799671107416291906796240 950819 384815653117784406581328946064220 950820 -30800416834514654645539794370560 950821 6628120061586290285486163000732 950822 -28924524898666071013991530032000 950823 472064706969357422452144967073720 950824 124455882797773993831518023270400 950825 -34622228758509553453075561824900 950826 42829620548397578731997419394304 950827 431403525371343556013661834978312 950828 605261578930381625517477220416768 950829 -325810063002760202495950508390112 950830 167059404649243851838773005914560 950831 -79348264974683266006878236652576 950832 37427810322879727717366345236480 950833 -136699437887367003613039262273996 950834 685840390378717643324116447212816 950835 365968843730644695999923704100400 950836 -732655937124827905216454641786880 950837 -505584340537999764202459541498514 950838 151337910885996093117008915681280 950839 -307005592649853798872005489366360 950840 -163295714025376178576877337190400 950841 -748336162075364240110482778642950 950842 287764826040448771430070028521072 950843 46545442065981278322169127803824 950844 -506697137183095406941923894067200 950845 645659038931620296117842177009580 950846 26302298851727900485091627081664 950847 32973559220129117848059581942400 950848 -133138963382674927306982786334720 950849 -52182777047398487208469342347264 950850 -98488679556347912066563285952400 950851 -343917894361387746634294137864696 950852 -369329869623874645414553756651520 950853 501773396786582091322310972807904 950854 -666493550567138987743970831550624 950855 112956380125513427891917804506000 950856 -102745691102893539622506981580800 950857 1515304813281001661184483969343872 950858 -16842996291807149328952727520720 950859 -2220083458418433383522397810432 950860 635035722490847753048816895790080 950861 -545922331492578847966060313483988 950862 -141973736447583650015475085126656 950863 173759245959395374443809763647360 950864 -87402506174177345848365054296064 950865 -272443685275021128322727171969280 950866 -49375877351870513236024557351936 950867 47941231252696390613868857543916 950868 116231520297959724953485843640064 950869 -549721269470712214638890030535730 950870 -59039446593280334584073665317120 950871 -130883788744277990698637341832088 950872 -110305548583404584050751490293760 950873 -250930471320012995745478001476992 950874 -495907403607620202388182693120 950875 1326277154364492962609264664972000 950876 -362284153869784362797624777717760 950877 -803157209510694021752109470500986 950878 -698073854601318067135795616953344 950879 -1460188673886154513494702145751520 950880 67001443635369935627863845765120 950881 954806682710442736264578412151700 950882 551562782135952223356102661299792 950883 438709163839885963392836952597624 950884 854924121632280084318705068024832 950885 314770633381764513284846997715800 950886 118202673009360677982945925795200 950887 -84394431808877758520472199364048 950888 -86052475752011884650247556490240 950889 -80605722827441453645361175699392 950890 440255038859373840202826825551200 950891 -376787121389011809695828022091608 950892 -78355258153568730232426576194048 950893 -680488083931326795737015739015680 950894 214097915016862423383474237261312 950895 -172551841017480523246636251113760 950896 195587270933597876163373663977472 950897 -1600138479435966377468017656611328 950898 14090204673340636993894466178048 950899 -364087351963615091722351231198520 950900 -163879008379302934146434098732800 950901 -95176279308292699065572374094016 950902 3719902364128183283489446719552 950903 69093464653993806588604584366720 950904 -542722748997208809897621143470080 950905 -773341236104463807710342927306940 950906 121785366889157750457984191787264 950907 -438811424349183885294970793910036 950908 -122088842478972573639690257859584 950909 -722524278151695129556638380873184 950910 -9553333587793799387366755526400 950911 -460520194480449434318119031504080 950912 -464053474449184683502039832985600 950913 -122881998856472748314193918081600 950914 168444292587065159275492424431056 950915 -170808965573851027454369760676800 950916 -67182331347465225114421173104640 950917 677372573634393203214847239253824 950918 -229429550422169390009444056963200 950919 -152184479843896183815856388178480 950920 459169631026931405477023248844800 950921 -788859674052775897070468879563878 950922 -9920484958368008632425694426368 950923 -342396109825402449528147484663520 950924 137259655548250403746180751210496 950925 -70006238384250767458984707744000 950926 99845489189767393971446249041344 950927 631653975762630554695017710569776 950928 117818579529641339429346030256128 950929 508000604800517151178918490273664 950930 -378870280888163194141504621964640 950931 -550259459669938696631449860006720 950932 475315579578617558068675562650496 950933 -609725420769091508419020096040818 950934 150167237205554119200275531398080 950935 -564049748376789452570278033480800 950936 -489944975965178235620046027939840 950937 -60089614342703647702522731840960 950938 -211793654587372432554445684868880 950939 -241100885631138465494776257120 950940 28819309803110657566014536087040 950941 131755655505561443550451442501932 950942 1601535858367300525435354704192 950943 -115960655800943854520762904826680 950944 -656859523722658205417463227940864 950945 4562567796343070523488365561920 950946 -69995082684518650564593043620096 950947 100475409074497716996225140018396 950948 868494234582649652595938267783808 950949 -708590215775943236901762361513476 950950 33742878412870707550459621632000 950951 411116921610603093866047038855072 950952 -56729333874605105707105496186880 950953 234345124840930865157128254654202 950954 195151611007705630096351558120032 950955 224175186995893958433768149637360 950956 -71964010908775983361158670561280 950957 32321352471161620581969730406112 950958 193377117952923372749957729721984 950959 1269230985177716952215628776086160 950960 -120003499853970216090577755832320 950961 -194084135119495532708804035226016 950962 -595896997257606358072422798422400 950963 -640384600091136009248450827443816 950964 -126889464702978347879514048196608 950965 -133815642354122874478594502761800 950966 -472390673159532386114627753568 950967 328234177110519975162695208348240 950968 1037214097196632967527465904640000 950969 -379166810036044311468027888746160 950970 -188623240828472834255040992928000 950971 13593827209285753928889122679584 950972 9777536493152016425959502495232 950973 -106615611492151381234300275561216 950974 -42681221592182672691055919360256 950975 -326457291199296983280423881349000 950976 -46559978036472224637170837618688 950977 1078374178435977188306642822333872 950978 -228061849648738048864318422495744 950979 148194514244235326961280702577328 950980 772226921395595673756385017776640 950981 126501401885542194175155731439360 950982 92256054832292477467497063868800 950983 257412790226854703080400297433624 950984 494585155432436735625829780546560 950985 139708023454496202452749289851200 950986 6612156995018227890877020707424 950987 8633912235338168714912374477632 950988 5080562101926499638088249712640 950989 -369380876323157669814944283574272 950990 -63839612625835739732543950790400 950991 20494635553546511687345834259840 950992 -198307508216610125136229215412224 950993 253386194510803184727027590944242 950994 -145085017632531169303043368081920 950995 -52405178648738160075617243721600 950996 706450310745812099361405529008000 950997 -67929571495730124229533079337280 950998 -823228385998272318854021994467328 950999 -475561663452953736509860147407360 951000 -637171162301861620015783495680000 951001 656507710423325334839971327221002 951002 64578546905008050404834598481920 951003 -724372149781963081594292142266388 951004 295477600174666970284613512037376 951005 -437063807581138068541601353915680 951006 -38837300135773824064750860112896 951007 -939862340790004333039061950771160 951008 -406558848946571050784753648664576 951009 87599243158296694492503128643504 951010 465542191389098047737456204176160 951011 -448666604989110603815864045570928 951012 -623814743155773429348219675540864 951013 409801771152875538017470501699360 951014 -588317450071554611037487622717568 951015 88645771150932203102282624197920 951016 333156357962924009429792105349120 951017 -996350151874852976813048892583308 951018 44844340055113874943412449159168 951019 -718612479402289953911343447309580 951020 -23125757263998648157775248619520 951021 -6294031323337845736765270308000 951022 -362778848200881626975377305098688 951023 516996606907973021818538459944272 951024 176581714665883442153987593764864 951025 48048646091887956776291350337500 951026 -355205027918824959031993373644800 951027 -70711095096494904246704705064960 951028 387970904326954696034487464938240 951029 1257704712758209400059252441203630 951030 308115658846954734466731808440960 951031 -9325048488610113841346141435856 951032 -635267467552073856057541582663680 951033 -263086443330361470880661299705776 951034 243357328077977641445439951566592 951035 -230813593454758305380545114667520 951036 -160457823699265326945405707099136 951037 -662583342325722214736726354944340 951038 -381907680496188937094377326320640 951039 -252464218024777963895439029596392 951040 -89799827464391831448819534397440 951041 327587029366548482749982782068372 951042 308321336100179592408920046371712 951043 -368966151506555980698067782418656 951044 -39614537237767359302906466395904 951045 341456424579890656080064938086400 951046 -580901073095041232845652371866528 951047 -68601582647312272746954685542504 951048 130435455501947562787162511769600 951049 -181879836866313039726249956509440 951050 3109545182747594433233380780800 951051 -598763102121888849533872365927696 951052 -587519328960059481999698853009664 951053 720432478216945448070469384501302 951054 25954139700583805654273493192960 951055 -401236950367284677319215976033600 951056 302737382201130908677859868352512 951057 101369889159472303057734157709154 951058 -244492551534049157710084930539120 951059 -450089139279313369170242606614740 951060 -563841287648510262208087173120 951061 -591943932529509895278819236132338 951062 12571184842588443344466913329792 951063 569036391669051221441413939267944 951064 398208099842826154815502569369600 951065 1422614328387456435770079287671680 951066 -159956291650542786784579374636048 951067 -311815136234834763682011941228400 951068 -450997482342574151213976544369152 951069 19973087077012387394498198038080 951070 -44995127397615624663849064547520 951071 675444772363869760924237585885944 951072 170947420499233644637494773809152 951073 -392615750421780147923337633704256 951074 -4179968958923072232866572606080 951075 -104110765649799002267490065070000 951076 -76333125759571966648703327117312 951077 -223451658372170787828993304314468 951078 -245321405212264339923049207635072 951079 1241687152047825650156621686482680 951080 -64643005185631906344096006144000 951081 250692850895575683494776093096320 951082 -392945171677916907617287956827136 951083 -2817774935190511059016478184960 951084 -236476570880198159817283624458240 951085 105369545519888583565000765614960 951086 -137707918894620786327891457963200 951087 -90448276208066982716488119669240 951088 -276119280791815398316099183525888 951089 866417316162418432705082333839890 951090 170319086653294376040250980564480 951091 1223205169421527088096499351236492 951092 770533137591174438738174515834880 951093 -295086999792048040487578622179680 951094 104609976341801340411365833080000 951095 -530795948201961057067474117764480 951096 479228560206302364222630731120640 951097 212498687168109387487637791307712 951098 104891069390772101653593478834800 951099 36942927143496608174119325939016 951100 126922782367691793926193157030400 951101 712033762338586119007756155804102 951102 774095488860747489563004667130880 951103 694090767108587318538412397751040 951104 -131503716875569008362274127085568 951105 65275022584573980262839864244800 951106 -320268279896599514819220537679296 951107 -646202072236844957457847435576644 951108 -105475895758535729805989381514240 951109 -651752129312254730617680260302690 951110 5679952128864115711421226744960 951111 22112389421371710510772996675584 951112 -886891070080224784934801342208000 951113 -677083820800026432663063857629020 951114 232435119736361679236462424579840 951115 338810167153543655756703272530320 951116 -286273737278588774100005003188224 951117 -516390922053682024426709575104 951118 52677429798545535398396469126912 951119 -16144346124251408726551623094752 951120 78411370535894616099293866475520 951121 -298089703939911245625532809244320 951122 -54756783430386424585603238207328 951123 -348844970698875650029690114693056 951124 1083139397808379892039336492007296 951125 -32342769532779758197076375808000 951126 -232126334124962069742221313280512 951127 549272944129336902058682629471032 951128 145220374211660221869929174108160 951129 147390679907470779285990095629920 951130 11570787131322274798975011705600 951131 -671776159052951022843296499547068 951132 140236231888083282838489163538432 951133 24664973573335224396869190722700 951134 -293195148382255921773061691561280 951135 -388114497369225698014438708172400 951136 -1382836109404366852725560964415488 951137 134887937013880252278615951567792 951138 93158865277097803392691556038944 951139 -857941327518936791357490786432000 951140 -539708534518833491568055586918400 951141 -616408391428910012290206039535008 951142 -98562984006276519591377863226880 951143 -342006675074155290121316539608960 951144 381649302724241810582157661470720 951145 -31410255280263662038565580524280 951146 68615704844968250040108116701440 951147 -621069644202800082491844689898276 951148 -653404729399424610530358376871424 951149 219672196536655758468057375693600 951150 58748813092170496884309344265600 951151 804277458745661787799390585875152 951152 -147086344987083663975667134726144 951153 -168914825582943190273876663442496 951154 318756061378269106323111813636000 951155 270276650315816459537277366879120 951156 918642332453142665214644434882560 951157 -1575655798392442502605958276794788 951158 -247360468509518250269265593375616 951159 -80640816258083705501777666807040 951160 4459906356045241625159860224000 951161 -582145415002523079449132906825238 951162 -26129882768408427297217501698048 951163 -506413048579242469442521936100216 951164 337897655197478039894382717413376 951165 49769366082533120639090560982400 951166 -321284130929662005845553524755968 951167 215737712297058768736193924832 951168 -606667021042023377237656133959680 951169 -808402269269187213761002758984704 951170 -223403346980114858033629880931840 951171 147926760336468367001968194707040 951172 -59564564145895817731167800264448 951173 -186223080518335764606016006866432 951174 11300795382818985121097161833600 951175 186456065202889341115757016634400 951176 485250764861058320254080221230080 951177 -387543767950991415139731177207840 951178 193152637046214118872816462685440 951179 124157483291569690073485173602880 951180 145187805756827954973015911301120 951181 -306575211576509712058341208544 951182 138568379017065569335670481144192 951183 -30053023089996785554040071521888 951184 101761689568047098517310403543040 951185 -143571670007077644296477296132440 951186 614125753150588349234036035175424 951187 277313968443870361569412418684112 951188 -316355411002092098570044300191744 951189 -511008506706237858809775290081376 951190 -1999593083384148160683815604480 951191 299562984750067256040396096058704 951192 378897853689724579071998971760640 951193 -851138875796138079361132232869558 951194 -356534228005279067165408028601104 951195 169854682143383589888274315449600 951196 205548298636120743050637772369408 951197 201582979755673879575906718258080 951198 146962848557656912561319447838720 951199 -483861690457045870291504725931064 951200 198450967141615282543253274624000 951201 -8696012636184818743030407116508 951202 -43303593593257823600549953371648 951203 9639740389248429819259721590848 951204 37516560367027283632643186737152 951205 -1490180654773720755114708095072640 951206 504891106839222404172860014303680 951207 -202510041661298560291840479358512 951208 1050615209263739109746533147560960 951209 412672749048403802098950190233216 951210 18491511519171222763478233190400 951211 -486077113156870263632287562985168 951212 521384022792623139869456004172800 951213 -48835667801120191194838774539456 951214 -77265074597105850487855203221568 951215 -619222351267984599822756198083640 951216 49533102377716260706128101376000 951217 52710423360078431833596876897792 951218 -222448214765861490583644758117568 951219 -693502769887136863678380009138156 951220 36973644530214928934749317120000 951221 689251457230902616099080793981422 951222 380927490534460884169593388827072 951223 80004680794234468081147655224544 951224 -960979199904507533101400619479040 951225 -71718645934230618939475263112800 951226 -633751021980603693713185439180688 951227 -12166260994350359446454020695768 951228 -315373413093646211537846121266688 951229 760222237701674690562026867797260 951230 -46016251600723348831015111557120 951231 822879290072409849446190425873352 951232 -185850186361828449015740686663680 951233 -368303228326040858654938968753024 951234 66787013869057123486543428903936 951235 -4978309687957614215657873082240 951236 -201715778518844877980072151023616 951237 1207431922005288104550565284547200 951238 -397458470159648647201132956024480 951239 1126718692215571121724016090270560 951240 -101267893479608656423633937203200 951241 -375864545250280478111351942704716 951242 263950367524906965918675982132272 951243 301720524003176927462767649833200 951244 -39664600262818698231248465369088 951245 -396935422302679961958863164072500 951246 1614088452857433627495169091520 951247 -422460599073487915564374817372488 951248 -280007024797042073701050293526528 951249 160590677511345455383385648707008 951250 -90865184855414970543847303230000 951251 387625291473738704030981205494352 951252 -521800433429362620027039666229248 951253 -245681675968722271063919029185380 951254 519496789119504894797312495029440 951255 -98365445417832946305938644188600 951256 259114826091187362643601393018880 951257 -554096409245492817839104351690560 951258 68068428444356695009204730019840 951259 -663673612705901379235180126036540 951260 -74697374453853679897445080005120 951261 528435050540729933376033479609472 951262 -145330128771935775133543549915968 951263 -56471724074496393194305415708976 951264 58272086888559266299794537578496 951265 -62590519021346842362377209905600 951266 232167711070149305790128928552960 951267 -231676833586908583653173488611720 951268 -170366737198103524733573250698240 951269 -463239795795431028393558246559488 951270 -118464621996511493600694481117440 951271 889569123356501384719768806994992 951272 376633703712471344482193226055680 951273 498268958758064354932715779415280 951274 -325184837501077247613506914422864 951275 169312305061696848132438016800 951276 483672689631772731386010699167232 951277 626828131672430005699654964327126 951278 -81593778044313116392274001370560 951279 195412625435549361592329608408832 951280 127705308171311957394329928990720 951281 -1084170120574328621025010305471918 951282 4425292841012619238889615964960 951283 1057265462932933684374917678467532 951284 41170839089764076192159123807616 951285 -108093650332891261057399119448800 951286 -402827311730179197337294220278464 951287 -703298193748205832351951005265240 951288 317959635991517871426910872576000 951289 10011480251404358851161080884624 951290 -220426340790053643151446752083200 951291 364460137247963127889107895294080 951292 -805699386739634044170725728355840 951293 333058727854150549814220300770400 951294 404106225077978228305708202373120 951295 315673330729655598101473871419200 951296 131206979542483206907172738826240 951297 115671643209578847312038058149376 951298 528029294327708367101241911144400 951299 -463463712713909234208702667133700 951300 -58884310658059305896574597427200 951301 187573013136466134235628006701880 951302 612258080485020511444832353056 951303 164987134472097741615189605192448 951304 840121077168916390942099582325760 951305 -804725679982154215682138180496540 951306 -4537868610236995423571339402496 951307 47396779789497203110806252625952 951308 1094382566381572595245947940930560 951309 21646970399481456553602724150614 951310 26043841965250072411333595962560 951311 -875972691028061078727958108872600 951312 -177233935509209685646522494812160 951313 44638202960186350313774280876480 951314 57057586527852677040687538524672 951315 -247693841400634914028613865846480 951316 585356063838918441591149058816000 951317 1141188264064845793305053048676732 951318 491700003772494181356075434803200 951319 960542413014231357778709586215640 951320 -601355630104543294988795504640000 951321 9043322508089760996478222012800 951322 243536945787515293843508607297024 951323 -113760301233201421531247334546216 951324 -145842711678083391640627273555968 951325 -397118482038858858760939957415950 951326 -112200618274694294681311527194496 951327 -167686579355603954351206378675392 951328 51726526108907027578127281815552 951329 398308963036333699417299770116800 951330 -231834376861963982117109717696000 951331 384613110425111228834238646391132 951332 286112527287810185560100754432 951333 -914368086262990182670162511350176 951334 260220529545853322718182295040320 951335 -109151391844756329766416649279440 951336 14007888642640666183662897469440 951337 13597387318483872527088954330912 951338 497674199284001002163931521734320 951339 -1264252563171614445595426251511632 951340 -186895962146501822546900578483200 951341 905554813747849389763685342030742 951342 -102974746556455331676390382795776 951343 -712551651934942343767497712903408 951344 -125308685113147425069450137370624 951345 -588248186079487624726016373569100 951346 349129370142209005926026330619648 951347 253933387051372174595500006158840 951348 136105664177137628279238004961280 951349 -165989535861115422619031122974720 951350 -153921327969878344692317081232000 951351 -1064175064299788352682755443958576 951352 478153558628669751492288689049600 951353 -395899259031745690728926721598716 951354 332871385536929069967689569386720 951355 660941093231267291360869748549760 951356 32146400540200192770426207492096 951357 48129951643895639854572103655424 951358 136824951176231586198238219841280 951359 -158364563249373196828377793792320 951360 77014376951998229649480965160960 951361 808918678043964258066863581920962 951362 487872649711129596753925853556432 951363 170656515446590081698624309003984 951364 213783987300347836522488434487552 951365 -727360820360127673867420680393000 951366 125939043562660322776265921963904 951367 1074069744623146630041232430211416 951368 651210106371230598896935655424000 951369 -701581271112068512148884733270256 951370 36968265448109383319069196764160 951371 456452096009742180534879167457024 951372 465442820447500426394578428887040 951373 -147684756578241721740578644282378 951374 212369374368292931256364527168000 951375 -8039806158748568753955661920000 951376 183122840326756619501138981404672 951377 82631168401888137360604946379072 951378 -20361066553896029360447836910976 951379 498212955092816497571952628638288 951380 447497846844207085150588249132800 951381 -135584659334508661210686207488388 951382 -213677064687378790467318802346208 951383 383444539830773496624029022216864 951384 -202479530231270161297117547827200 951385 -456100663721703842789895078331200 951386 748821100983237076564350119377392 951387 -574859593187486976010239901638720 951388 267206639796514206712757727661568 951389 366201331339327692291425550545190 951390 -159278453211640429003069045535040 951391 280505652453604195799790839247472 951392 585190301639207240816786351849472 951393 -1959482132071392481323437320416 951394 58114092524453250474509143676496 951395 408048887426478309615741166602720 951396 -104089318374478621761707804126208 951397 1673058217008604200100552399418560 951398 -144477129934665487478705419169664 951399 1371348414837829589580518198480640 951400 326551488857571599355854444544000 951401 904711467826384067239775954381904 951402 50341235509784038605869470770432 951403 -865981353791644342464176855074800 951404 -754852300202037796623418493286144 951405 -25054212475494611023092222850560 951406 -83978369628660785880226295858880 951407 -432708491218580049956094682999344 951408 102396768932920765601329621696512 951409 -79290691964362425704728085431196 951410 -235191541873234777216714343736000 951411 -827874408301670416718510738945280 951412 -286493498835529893216873853685760 951413 1239976772946020271951064051183662 951414 -3526819857034074368991596999808 951415 752604106647206140075905948169560 951416 -538327939315706621901570450923520 951417 -24877369726896956724416486670012 951418 806664515293533214873893639168 951419 36968561119195506312256647302400 951420 -192606148722357674792345718282240 951421 168334468899262431599507265414144 951422 434480664168181104950640981664512 951423 -1076177604945766213389922686648 951424 -619071548183100067602818798714880 951425 -381397413006789834243266197674000 951426 -5327788558293969021388821173760 951427 -33195568643451645359298959118724 951428 183035142095697550185680930851968 951429 -215954194937587084275610650799392 951430 -29418068730988219315204216160640 951431 -126597060361574390313727937233200 951432 -447054143892946408700868420403200 951433 -28868906938852991067825879279462 951434 526846054092892407003828650883840 951435 -172405347824140328937086787030480 951436 -22176671416136817708841100120320 951437 -489627250847667942841590918787914 951438 188311096420120940332776453140544 951439 186106073249172007634066308357056 951440 38221251204442607429123014656000 951441 415341921953220444686377738992960 951442 551721235863104499748264468777872 951443 -4087374124972691890428129238200 951444 -92982587753464003437176248104960 951445 -15271596950383645208593981452000 951446 182664651712157039227410642695136 951447 -30457890901347012255227690579328 951448 -688869373059907900830889097840640 951449 233717831070909392387716973925450 951450 135178917012479657222937961977600 951451 -223637974438433668094173899350096 951452 -200445708342308405367965710553088 951453 -1195713417891842958372054751195200 951454 -78920740372633581921948899468928 951455 -417145546791711397320027614213400 951456 -292097599798522668048965248745472 951457 -223246359655981194443103192864620 951458 -28500917063561917482775102687920 951459 -184972941419723589462527685841920 951460 103586673537149662227007694799360 951461 2705703252506100999199993545600 951462 89901471256374429915939045061920 951463 -124858867847654110920313216425080 951464 691714047914090606566971717304320 951465 -44200154140746915054631698074880 951466 26337901786379831629816411266144 951467 156622977102069445269585197014464 951468 -3860825396540070073034201038848 951469 1261651766419781340256034169326870 951470 41413698289217028099433427766720 951471 184022399460208916375990416082160 951472 254569481215161193087576204722176 951473 454661542287586593026776842315336 951474 285711406830566347108825202833152 951475 74676057330510426286486184412400 951476 370444586115137267682986555412480 951477 -299815494500809316432271189293280 951478 -62330110741011950771359596312960 951479 298892845610870774503164326551080 951480 -126243340816543456593117026304000 951481 63474583580543287807483377748864 951482 -23042963871915654183177268608000 951483 101761874249856397601223072642048 951484 -242731338804984031311946758569984 951485 203389106488379805195501784203180 951486 -294472344812525317075904137158336 951487 -81228162355522469000477190372960 951488 -244010129375942996003414854336512 951489 200261557404811407826232923572288 951490 559445415643442782000782858268800 951491 -1263537127865330882973613076775108 951492 -234074180702058942608196196220928 951493 682418860189495370783983047029760 951494 90555369330567990007517770903680 951495 236304559197893478602638389952800 951496 -72445262330273726669429910896640 951497 479605011833757086708222268665946 951498 -415279642907458750609426212286416 951499 -541103189860632667092905411934120 951500 -268499193316999259895177520896000 951501 575755345833732793324759488605280 951502 629230246885632613270730611637952 951503 -15650294359315517079463490434320 951504 3106969657088393103943156236288 951505 354260429538411743328130236348660 951506 639420719678893304731237590071952 951507 31593227968704454638337423411992 951508 704288590577830696087367396755328 951509 -161253803097127419340508934435432 951510 -26226658643179643420982499860480 951511 -767950402858801921563916619140776 951512 -443777675171163574659584143380480 951513 -645461602779696227050420127678256 951514 319360679572110424330379112345600 951515 -1368637906360813242858638494056000 951516 60918050367317694331915271811072 951517 113779350379729772091294606358784 951518 -158425070780456281799546530823040 951519 829455841684390562589321300825360 951520 1007673583690676305516527629107200 951521 713850370395845123183322948231444 951522 -142497636250279535822132927838720 951523 24189477283007171226395150183344 951524 197430896078773205295160756224000 951525 26728382425418808014424994040250 951526 -521576099928952927344312027840288 951527 -602844024172208838544495041772008 951528 121321127962535745540432165765120 951529 -448408635024467092952799941922524 951530 349502090144986188399584562680160 951531 -429517987000496600895014809002408 951532 -435342592962888948880210784706304 951533 19369660879841146537645254811968 951534 660921601144962249112061903984640 951535 185877270757858455372058802222400 951536 41948260272839657785963855675392 951537 -346370984171190086777206320439440 951538 -212768442251023228254355326050304 951539 20700513108530427070946537600880 951540 -34094426286364593898997693491200 951541 -657644631955984677104940242301696 951542 -289115312849307119809159363126656 951543 57774924434094208159714361125632 951544 500648164348311903660080762880 951545 -120098943456106548199741817072640 951546 -193584805447246189022991294959616 951547 -12382447020317148741413049674840 951548 -465551922571862411943679565322240 951549 -12338862372278862749611666544160 951550 515962107792360665484933124800 951551 -645294466501908722087699486117448 951552 134702802970842499362467421880320 951553 -665683393470482027118464143315198 951554 737576501219172861749074438400976 951555 36306342167334780911350529203200 951556 93340047040760352451551002652672 951557 -836109497467825176753490384924194 951558 -215462545899222254098253346155520 951559 486054634251404621185166428788016 951560 87745608579157632769111117056000 951561 188450416430254145128469846244480 951562 284361218344655697894011872395264 951563 -1079463703133905115090784032035296 951564 -204804074299782794755298986045440 951565 -707645804139938424240829705455540 951566 -107841193125464575188718131990528 951567 634613933200381884721053218553480 951568 -170520098704046428913131905015808 951569 454177860596038312627628489597220 951570 72614918444440113547201822305600 951571 -279852435470990559430769595286228 951572 884364364951650892355675639738112 951573 -47930292252898541524510600931712 951574 326304617096438760748957687843200 951575 433126628050915907286600882096000 951576 93141297044373290451692263833600 951577 962510584540888171407665137291200 951578 225642900772314942214495756377840 951579 54935295864485747345412559460784 951580 -259249016460865769829756229224960 951581 657845788026814503126841380545382 951582 -276288433551371620141227009494208 951583 -916043111542102540810226783755168 951584 168927005967353140386014150787072 951585 220563161440765944041974249238400 951586 -253936522677387719892625604857008 951587 -225988182515961655593663213795168 951588 263568848215945437132692284385280 951589 1211328918252893581262959298147390 951590 -820794911235564082142680951680 951591 355761117265416855104746879722792 951592 1073188460415123676963077947873280 951593 23736320182185113708900618490000 951594 -21625952094201790157806333808640 951595 -249864123855080843121546907350480 951596 -9417142766084825677266207371520 951597 363763143400987486428252167243574 951598 -46121980778930942472030380648064 951599 -1130166749270098891550382443649480 951600 25493232301438462636919935795200 951601 537050201364850755286263998828480 951602 -109633492541318188656025320201216 951603 -349655065662431322386562361419216 951604 -656619664214093566592316221359744 951605 -298514928553631353929131735008740 951606 -476027034972029474239653764820480 951607 107819738293111907462877043521472 951608 89501625243782988454039046184960 951609 -973287896383027391888406521426688 951610 129714931502332151185043463651840 951611 361191784484626362159407249367780 951612 549972892014769901979245356134912 951613 191523477652841701225187558667648 951614 389509000131548318967267861670656 951615 -100843857430120834035057507456000 951616 452714368370705195288828625551360 951617 -1479614450750233820083527236473920 951618 -10143131057317212616324501977600 951619 -1537528085076358629067920981423680 951620 407589014431203338720331406951680 951621 311472716436046701739479820680864 951622 155743153088914891838701411985664 951623 -801711124474364211661523989513128 951624 214580242706809475674341162869760 951625 425565007955177912196480585648000 951626 -227394777709637206298292011985216 951627 -716947200725293841758334030992680 951628 -50112335762808263654672105776640 951629 -339882133513438576425699298235754 951630 300354466893088080056501272763520 951631 -253579609090789839003800868165728 951632 117333186262616486778997550088192 951633 14307123426892845723212062433040 951634 -813109685040192351988729152230400 951635 -279569568719010556625709814405200 951636 20995980794595451767057129492480 951637 -254247938181392861242897081297714 951638 74042885135850188292016974451200 951639 -558500381634080335713239480696136 951640 -22601101488440883600842921779200 951641 422631761899789601210150255100042 951642 102732477521369821618616739786240 951643 152363905414364195430302766730752 951644 -706296655969631591464586929073664 951645 610242076760678488250726735034720 951646 55608555391148434592905422406272 951647 1089662018187674743115944693176096 951648 66331401712133674458267430944768 951649 -799881826905375637329279311792350 951650 45487861573968788908318065408000 951651 114324979657136196575378614264920 951652 -224642909164729534794504860534528 951653 -1224581980994365787611760717654880 951654 132704856779720023702967524231680 951655 -448605567841740567744182414122440 951656 452163049414571839148423112130560 951657 -274103096921305677899005700812608 951658 413799079629686982164462923416576 951659 923989720383796445636372351455860 951660 -278294331931930389690048292669440 951661 18687787691199963810591160028524 951662 -336172636195303471681749045855168 951663 411941457870982614591083028234000 951664 50781946562330935889014981263360 951665 227548346594389026761047864293300 951666 345217406718469271135229985693824 951667 654282650091603781535592434052952 951668 276187311374692102666126013513088 951669 -12887850311760048485470478951040 951670 -195177493029648644363148404630400 951671 242825310129934865002787386821552 951672 -289238420352669194191487134924800 951673 134861688490641341894893145747844 951674 -513901117600140907553656158635664 951675 124762355893392381298036590597000 951676 6827319870800258135299743719424 951677 61115375027240256893693495196420 951678 -78441406355494902410072826849216 951679 445330172647783362979311053816920 951680 277996450695438073386427534540800 951681 702201159846767177450508449359152 951682 167501193874182734551300998474192 951683 -122134832199713425799501752728456 951684 -310714918394990686459748175679488 951685 -317273484246176689592478350163840 951686 300160910925065201965432866961344 951687 -114159346161192248236096410594792 951688 254633129989148013714533140162560 951689 -142795935140847717492516700017510 951690 94006719873332269253447472011520 951691 -371334655151009115032038161971920 951692 137046045306184550686638819502080 951693 904817015610902467645596017162400 951694 80258365463389734902885420850432 951695 46444452005799399242058459256200 951696 108844500926855712547621017354240 951697 819678805977565768572280588932146 951698 -91310216358367010868231777776640 951699 -200891006899584968803567634991360 951700 -30368953510982445849918598553600 951701 -36802131618668664553199932551108 951702 200793117211368149366291481988032 951703 -3166869715092304108375814172000 951704 406052929161169355664364155371520 951705 -19610375749250452995875245573500 951706 37971149069464027356726457332480 951707 -324097090480690784635358915281728 951708 332914454291034154628602866178560 951709 -19486769332767539850728120381760 951710 188421153479660126955453256656000 951711 -32391953176778617361779624354416 951712 777024642730520189241897404792832 951713 -275824558251198617739238837098240 951714 80544972351588337700023523830560 951715 -616251088079200407510219398924880 951716 -513088423395508143410527909580160 951717 -198174955614513678763311773902464 951718 -85877843414583455801570671057440 951719 19876153768576504065621273107544 951720 207795969781071882055442576179200 951721 172205652887238951885648004546212 951722 -553913702346612354373090561204800 951723 153602955337622744692236556044000 951724 483794119481275170787262991001600 951725 -531323555691122405861207415810750 951726 -387854016880372900047150453291456 951727 153768551681154911233786748884896 951728 311569352915731517878140506112000 951729 -233010402852851368930226902291200 951730 -154608302108948445611481023282880 951731 -47990705936496727936885184412672 951732 -134180571283483749828914450761344 951733 506570704689827929147296374047680 951734 52785997010585809768493623479552 951735 537281633808397053104205355781760 951736 1051492923043104817977787431751680 951737 545260602654417985290763778944512 951738 44104544664798647536440579072000 951739 -333186837260282719233603818520744 951740 267925542526023171558612838041600 951741 336282206711007293429203463595552 951742 -340917269819521337031327911989056 951743 200271096964997090178915613899600 951744 215616449804346996200186541244416 951745 -769586736590330392903527422268120 951746 630147450563575901313330726990720 951747 -284351313361246446890353132907280 951748 -69796680220888596835636186009600 951749 -1445087587478124037895179441121250 951750 38556213617567561349830139072000 951751 -133811131588493965514679275255520 951752 9241070929960649143662167654400 951753 -306823934413113504903296339779584 951754 -651141570863533826205165331817424 951755 -183278407488072909349568835502080 951756 -64702519966802880008840264979456 951757 -105446305796535556706793967824320 951758 -415516434805703736679698210227520 951759 842602706621063007745461458431464 951760 198156333525531787626524239380480 951761 483826459359783893961643267635312 951762 -632893743225067566302826135552 951763 494235063804641005733929565211504 951764 -432990479023001319181846851207168 951765 -33315880972363938851766503935680 951766 109796182650422014066597837909440 951767 848070788108703721639264300445640 951768 550134313997199334304758124083200 951769 -186206332290855843701183039980480 951770 -474949224851754957797494111813920 951771 230334298450775850315853720783512 951772 131534737106009814026280030215680 951773 -1110782489199154533818070736149120 951774 4353710084409166828889702743296 951775 -166488449376215461984174706693400 951776 -833198366097078048077167834693632 951777 880894356761512854797078150871840 951778 -670338342328322091968157930352560 951779 992555593840475121184820968613976 951780 -173039144353819199311253419929600 951781 158431876411194725915034576083582 951782 103748999181421224447953630441472 951783 -40004014842449377643751277911552 951784 906563727976743254100352430914560 951785 44110107151782340917176772466980 951786 270146521256358623000658589440 951787 693996724449395651129644592872436 951788 -102275969431304953334623172275200 951789 -420796830376203519235268241302976 951790 -27140124425280917067025529713920 951791 1017756079324726470720262385178192 951792 123103764389194102887884044369920 951793 178365586535294929301723238936064 951794 -523729753089423446318223394040304 951795 -25409884171889824881383668391280 951796 518914905279202365668895022910208 951797 583926785070337964119724620959744 951798 -205600563086266727123420813046336 951799 -234582156688490619160268876510736 951800 293236722883917440800923717120000 951801 -748644592908140779457922638824368 951802 -293184256401454766554790819923968 951803 -1118207134674951581420502240489948 951804 -70636452128583391336970247782400 951805 15488813814730370764472805998400 951806 160544949375094106536744213604352 951807 313512641967936015389749450416840 951808 284551367612523906438805579628544 951809 249226523966488600415171437047360 951810 -202298632375774409689355298339840 951811 -38752741227287341602803297606400 951812 -1209586084812182387623623724204800 951813 685565728845087135639203897479164 951814 -623379859603799078640423356067744 951815 -219617164679723383598056546184880 951816 -113998019982859002412168182374400 951817 -202402587322596217528039644329600 951818 128394898037525404680346968796416 951819 233995680941289335048292200860608 951820 334639702283814437082725325358080 951821 -610920499837243433179420727767776 951822 107756844760086363990588850047360 951823 1938769312378591446948233200711984 951824 -45460189762844070954491911864320 951825 72034493261509837298626298640000 951826 -336630776662286507241008021062656 951827 310529475490992189092437856818320 951828 33645884695752673085694292408320 951829 -375659232403876930173147026275570 951830 36700401290557486329998794425600 951831 1282607929095332485099076742749112 951832 221703733583832702912137242214400 951833 8494646671195126181322661216404 951834 2709714409621552599501265083648 951835 -294620093221027847025029847030720 951836 744327359359307805543937977300480 951837 -74375190383844941709628580058240 951838 -411205094203616029653825727909440 951839 -285925542223538656398670392134544 951840 -575499843067158303276981212282880 951841 -1008419150267721692472791790228816 951842 -235597081684801945876391078858928 951843 154422105867847319236752108168000 951844 807251433557295140334387404808192 951845 -4244461511660179161387979920900 951846 -60780577697448323330067414423552 951847 -30306323010114244599684874889760 951848 23399433170808035981084566978560 951849 339729370099500221494660649268234 951850 134709901812608780890366222640400 951851 734688426248170988882367925788852 951852 26106737090002813407707458596864 951853 -202141445675498628923429448799520 951854 -36029508001571846235473885394624 951855 29969231212827300841993940889600 951856 -70230905526895343342619394277376 951857 1122735502663684229144288492848752 951858 -32611522216129599077555314510080 951859 189794134362601792872569360210060 951860 1500627815152652294444206940160 951861 -767512600298426739221204624208576 951862 -65882577405942564707534357450880 951863 -664191913492036296295131281221416 951864 654732098918379382165385119211520 951865 270428279392291371099598523520000 951866 -130759237144692692897631890260368 951867 226640868488513471181057117369120 951868 -249121398633931888598240523031552 951869 195195708275313100489390191760896 951870 324446092674944237579068236892800 951871 -195726159320055327735606873236000 951872 145371716477549521367096906219520 951873 -338883177423487570794083488280256 951874 11236990294736631393927724950912 951875 17726723080490499360276208057500 951876 -270574552049622070833334600443648 951877 14859922054942793774657260426752 951878 106728736050247339096690885386624 951879 20120136053962630457803531742928 951880 398805986434794464152473960960000 951881 210948764927064928328587365383040 951882 -209251544404981729647297287524608 951883 782645248355997451977099623118240 951884 -829746501431093838410695192829184 951885 -190789230029121655322350264905600 951886 -89752717893721420355580496806912 951887 969300096557382238223529826855536 951888 23458576570707495787241988685824 951889 -996736660986146455582154414424576 951890 129677672071957135667972655319200 951891 -15252371535400285110632425852416 951892 -332171159634925093635941851590784 951893 302489980021619143999206562568142 951894 41251960297806330755714329245024 951895 303839614402357062420714432826080 951896 -319902744528211672445696828006400 951897 55866902555467804016157427946880 951898 -315152229196761446522087530834464 951899 249250004281894383895815459268560 951900 277808674096906366600532763648000 951901 665221046644336169293694267013792 951902 -41992012352373947192016515038848 951903 699118399537496762550252517812312 951904 -466427208413244702551626303930368 951905 -8021242587278505776817326657880 951906 285201190109064311545795552684800 951907 -2247785257290710410266316387372 951908 -384086832651440176656288355903872 951909 -192866893494126949474995624027840 951910 -169946027190862969897129802624640 951911 -136844781476757840346834870108488 951912 6920171473818410527310864824320 951913 -26348391921800061485308223136540 951914 -305733448572556520864066340964944 951915 67367649505714668468031298173920 951916 291365819305314011723390385660928 951917 187755905309211257162339803531392 951918 -178716442279508779295379981468672 951919 85641074185373809636147584964840 951920 -2497372856539866071744364871680 951921 486142235466760028336436207858690 951922 -52189577858523763608193018339200 951923 1045422249078802904661617356847868 951924 12952011278915175760241595494400 951925 154630698637833124921636746093000 951926 253771056760387439746646817135744 951927 -421387227595693218399638155368192 951928 247338358383777855522035412418560 951929 -636956209755585448327486820215920 951930 -105198636537098090000684297671680 951931 687694770452142992461800369698392 951932 -1183000252372888025346132812544000 951933 68789726964876995139431422386144 951934 -5219398770354680545849287101760 951935 -238450453707712416817302218676120 951936 240331817879825901460407000760320 951937 161675866336959604084723280812800 951938 122405724709583643198111608801280 951939 -512736041074744419340105303134480 951940 -271746049255692438260352686469120 951941 440780811688541714896715696373342 951942 -443945410417298427980065621063488 951943 -835215636598752496873406197944808 951944 97660099284483116467484452454400 951945 -190435359479779374010193823382080 951946 310640199452842093716977366970672 951947 -138052820418346396899667733050320 951948 132442633130046014904119935340544 951949 -1417320787464264991131352032564564 951950 -5395650148024881801155234016000 951951 108651387960345705365202961678848 951952 -19799617592750741651793145913344 951953 -441961422783739641788962294267020 951954 -172113593001731842624725554657280 951955 634438665053069776808335625565360 951956 908794128349262806019562942443520 951957 -7679834995392025979377028309586 951958 172652456055863972241034375709952 951959 -677767106316626270318048811222840 951960 -21722919640499483781433080422400 951961 -1396315526888735333455113126661500 951962 -625804953706496800637025107348736 951963 -563484957791602745216855256420456 951964 -200130300715347974804917801117184 951965 -306068062440465580887304291382400 951966 164185247749275127806735031297920 951967 -309714509485190834942963003869984 951968 -141378611311860137419751329628160 951969 -537589645398766712513156270507856 951970 -164874054658793132321722915545600 951971 -864920570352297107927589874658256 951972 -298895308951759005835213075491840 951973 202374337803786339042467976216480 951974 -275535491387970588146174183761728 951975 170154676437634128818799835878600 951976 811049222924876202134122425139200 951977 15772921027390359356060829651408 951978 258073447269337812228240630100224 951979 24602187058568569300473983453184 951980 351505932950856391408701767424000 951981 499616888005136542854612426092352 951982 -294670046154048919208767215753408 951983 85584090745424895252266461768560 951984 -140290645466636780549843436797952 951985 -830438745356494494270720737504640 951986 -143482966999395401170059509039616 951987 -502555396722500721809968392517632 951988 -806391500190291008522024997584512 951989 -822506125756165516623160210424676 951990 90529266084818934828280428368640 951991 873292221398676131009233122457800 951992 -857530430221923041216518538526720 951993 -760893520827105724179881725056 951994 -115690483449512238553844492194704 951995 -303075658200196634351723566041600 951996 -71514026600844990598701356625408 951997 -80173097802489051655399234202554 951998 501552140533868040048754528071936 951999 674561326289977645444069441310664 952000 -112054177824290904263689764864000 952001 -1157152341871523058638370734359998 952002 -112234870129319118577870667071920 952003 22780419749061145712724325318064 952004 -992070103010134837869139998082944 952005 21510712313369496080982707974560 952006 -196213678019904772622503806122880 952007 -84183829492750642383788755183488 952008 -366187414427432172353921182064640 952009 180505173466263096957065416517210 952010 32742730505291168723294756229120 952011 525214426383340062523021455897960 952012 -105486419297412591286108317616384 952013 -223521293191120921864245435525300 952014 3107999736078595433085129799680 952015 853497460072454476367058375089160 952016 -7744526512745737647031202611200 952017 544208294428468900745569939894464 952018 -409885036882425742625930342813040 952019 290076737016309760852413623833344 952020 -2749185192278619306909681868800 952021 -818672386640295413345457522240210 952022 -255972187585650323765770213041600 952023 110806081774688834916280120551168 952024 -997403673380411754705144385843200 952025 262715761195614939133760158422300 952026 311164795517850704083281114348288 952027 75426522960141189926247050914672 952028 258364432234485395518460587008 952029 -564973662541106078005421786261760 952030 -214012214385281836219876861275840 952031 -4937880766299578493902767152528 952032 904930428713512174442528095862784 952033 -65275045497835675447285854914400 952034 -137766380506094489268655221987168 952035 2341876695977234847105509103360 952036 348299710305199825202675972746880 952037 -339193378024734297343084504093314 952038 65140193773171621056621098937024 952039 -155760544468770229155376389533184 952040 -525314937136605281745995210803200 952041 -42593893579251813489421729743360 952042 -49401018590018006008687684663296 952043 -758601155023176708212398765927416 952044 -203262659054644549257779675318784 952045 645228011485658776706029392396300 952046 -667843751780986564462009608366528 952047 534543388640089208319654279966240 952048 190138284691892967516594262343680 952049 -133022972553521726023235543667648 952050 -72360812966552177194852210886400 952051 -1671295219247969391529711330615368 952052 -425544264644419667211072815370240 952053 -249068541703553778113490925603296 952054 -48305630448088561937880088797024 952055 172576155352242350668523505856320 952056 -134011756281728698075889515929600 952057 -335980801278842660697810385356694 952058 -35160807862144404188874809343120 952059 -417097422967845072645407253880296 952060 -172023724972878508992275956131840 952061 55574648506888840221860231566848 952062 197492159031801745461666538521600 952063 -1176116251778590424708598914176 952064 834647268835718365311518921195520 952065 -165216458733888285305162882140140 952066 -64863007161374577458752471211616 952067 460698849387386303813389480303632 952068 -233224539252355623583729342586880 952069 -1129348751554442108204417718175556 952070 -391057811602955138637676901404800 952071 230756673773206193725529739463680 952072 61199892928653426508098650112000 952073 435015487466344110320099177303322 952074 87681218876761622306548440765744 952075 -189684321408404931063624674292700 952076 771247716417002559482483455829760 952077 -36935634413472444237545422815168 952078 -338668821403832580276848930372160 952079 -340912417114714092102093386377584 952080 145084792846985278092560994140160 952081 349851609733711641281149236070132 952082 -426244588388869766370752297770608 952083 -112813796014119421904927095225920 952084 21842245536824240153445238415360 952085 136752921430181265517540715669760 952086 128549178227667835059929624323584 952087 552551105670225858310949248177736 952088 926510685873543251632731759083520 952089 43326294627353522430153020086224 952090 462779447947343448062173361683200 952091 -209387552077384699988037286418928 952092 29069499721775104056479503680000 952093 316399344626231009381649665911104 952094 -209615903212313952172818136126080 952095 235771277904600295013949493829520 952096 -1020316647724262890068202193092608 952097 813392919343960339650557846184546 952098 -48535865788498460592502923164160 952099 -1203148880321150164906619493459840 952100 80640023806725568809565179542400 952101 354364065782406180155496636849600 952102 -154797056647283020087717342759296 952103 178964267719649591834382935976384 952104 294680415765803994311989379973120 952105 123889130434002630455392792878720 952106 -7422986260543507161611672242176 952107 265460786590161124039651660155888 952108 -660602226195673596481248665763840 952109 -371449276108747756048309028808960 952110 -143877660694499309875487703072000 952111 249848369839053695699504951581712 952112 51972403050998231353662166597632 952113 368658508455998067981183667308144 952114 -297085523257052243866684190429568 952115 61659917864443693524076371250800 952116 -254835219076334939911658051598336 952117 -428773566159012652884945307474834 952118 -539486364807158717511348830214240 952119 349885995607212947528687908022016 952120 -170703849512940035622716329574400 952121 -469937619066560787140941468140348 952122 -25207371729808222957824301079040 952123 589846074585418213840890400550372 952124 -350836966134532450048656129352704 952125 424850100217094148800638133160000 952126 347773289026456000362012051972096 952127 -972609955830166871616983484775056 952128 -270790325038355076522625204224000 952129 952830515319542988158929627297730 952130 -94925036906425847215004750915040 952131 141054978759077865522752986579200 952132 643275097193619352699174296604672 952133 68175513423109208006343928011264 952134 97512321066894030916659346145280 952135 -285533085397574287669382285725440 952136 -571843790183486065443699398768640 952137 938195004960577394493903677234160 952138 252856997321678429946135844036608 952139 33594219398328328804374586692024 952140 48983548311272714414806433710080 952141 15063010041768251956459530423542 952142 595719474518391337870991273707200 952143 94144529768032406525463505488528 952144 -51121323834319244088289738301440 952145 -458954090256434702781275354168280 952146 395697953860090754886329667987888 952147 210796412637605384413092216147200 952148 -914570671642458712735244753649792 952149 -14960523561324247856038160736 952150 -108544878491511184985872023624000 952151 65296920914369989928259123238152 952152 -329241556928450443405150968422400 952153 -64425315952991116244862274828140 952154 -48778125918749326184536411204608 952155 -33478458499189829331487465662240 952156 17001749153830675041461108011520 952157 -450584009362058033988606512156340 952158 114142725302010854273016322596480 952159 477977383605228655686866772690904 952160 861077186151880481495530112286720 952161 173630365426776685253894450195904 952162 623535805077134397196130231306832 952163 -24803729374961930861524628751588 952164 257568227087730134403054960835200 952165 -77278852097430656377057406484480 952166 -471301600436986268047965393468480 952167 199167084802533860065206177626448 952168 -809036589265432423619514126336000 952169 -5650392314827426988913923039430 952170 -306017805267125422620851212439040 952171 159143593236211083128881547439144 952172 -75653053660700990430114993773568 952173 333639633981532394719152466542144 952174 -177509891958696123838076605385664 952175 27877689252032624419263369502800 952176 52099986334725956584859275100160 952177 262504427631289620278577238612800 952178 -17423026924484386078657469157360 952179 -544249046055559250279012651350272 952180 -102300051288465880698026095545600 952181 617815822183505487080571212367264 952182 186152422821033368789791291699200 952183 372995010462023207834574184931432 952184 282263991930492025487421289144320 952185 -179639603178605811344019893961600 952186 -443048323328566027055515982149920 952187 -183822163828757599004373089419200 952188 279476477981334112604255552217600 952189 317349817946521209815895351132256 952190 -214481455949731220057532625790400 952191 -763126607547550922068254259440 952192 5502469504367077506552787107840 952193 270394333414612714899673565346720 952194 415326941535952782425555675798400 952195 -159176893014241685068785798305520 952196 -14227651171032670202486292578304 952197 14704970516815488076518143032800 952198 60799279042616180587954938062208 952199 -1132877333958036567385244166829800 952200 -148166452736912377922886718272000 952201 -818287793512284709521317008695600 952202 319096426022357193790765020597552 952203 325431443471605344979858736815104 952204 -897028405304573784575506646753280 952205 751970269601839389084163416632760 952206 -279923372033730965161453665211392 952207 530113672792991642015475941777456 952208 -63129820063487509583377278394368 952209 -917562145626210439687075926749280 952210 99037359525830600095712325918720 952211 -195314233157154898788119415323040 952212 2921525826053379663195160215552 952213 624803899939727185178293702825440 952214 -239528281149117439333193832920544 952215 60860936852211376397682285120000 952216 -22260265107296321724361131755520 952217 -179896331137697567845872664677174 952218 -175019151217377176952517493880336 952219 388080146411746602787627372047620 952220 -154342503487567530196380649451520 952221 884792480693641956920765569567104 952222 337539426737870029320738338838912 952223 -65453725825397035540065227452800 952224 -35236594888517788690381075906560 952225 -28090878671464945349469980548500 952226 309099778522995626999272881177984 952227 -129506779229460591761608649522112 952228 -589603353716391991778122767339264 952229 -706490832032289339712510637743170 952230 147303835963108796580525972558720 952231 226643732931955646701395612166192 952232 207332619075984986439822191892480 952233 -380188067530116775589132918756976 952234 -1144025808071978250959473307904768 952235 1012979555341619638273233511479120 952236 -10563415888257947768815076878080 952237 203667886532227714644555782295840 952238 38076658884097011799584321076992 952239 -908800137158387572004417111083392 952240 -107088409455184626740107007754240 952241 368961529810920802459752972722484 952242 261772765342183120610281405927680 952243 1439157918115985705958890152102744 952244 1355723315892240438588408902400 952245 184160939176401762870205832113920 952246 -42063168502313252856442169819136 952247 -306728772480046547939670369497304 952248 -136901954069131771617398928506880 952249 841112726195623974398969290442836 952250 119103259051819653261480225648000 952251 144226338441620275374712549240968 952252 253601234472277504117923586375680 952253 -929358997071190781954992879245498 952254 -159844457835908162408222596662336 952255 -146821072250519436734524427502600 952256 -357654244737213189484670468751360 952257 151125822926364827276794709486640 952258 -15264557495357051070177462190080 952259 -292906639929615083039862749318400 952260 240220554606561974514420911616000 952261 1187845964559699908199650596698400 952262 -418791837519642673590966410641728 952263 149259353072555865006822020280480 952264 959628717632024774067518001423360 952265 52293530227219648335307623211200 952266 120537501890802806910846287324160 952267 146217174479016957804885719811552 952268 -836606073582145524714914332821504 952269 47221599491390417408388720920448 952270 -764066939587196623317722784960 952271 1891555574376673535009577474873744 952272 -116107791787006415462362071121920 952273 148606037022788833089987454829760 952274 427835959581101198116552393109136 952275 358206355851065829596402181613800 952276 232520954699857447554990608856832 952277 -273471629599426290386721074813874 952278 488630058336946011797312214528 952279 -920081241716998479738302368288120 952280 -122473540334797905897460776960000 952281 -634988043576306385725137497114320 952282 625047938984112398652603365501184 952283 54977403180783980313475644059544 952284 61340873070530326221470060775936 952285 -800172448477998265913463599400 952286 -201127210511223763291249505601408 952287 -79736051222583388105371157598976 952288 -538899655196209781938483982499840 952289 -125824827688050845313055936304640 952290 400461712234454037087418396953600 952291 -308399625947940077614392402494308 952292 512024437707354755778618569355264 952293 900699184130690740813784274874464 952294 -19658501197299166864109016231936 952295 382731560869801134120118456654320 952296 -434971711986344405774515843891200 952297 -448031205202118770330909324733254 952298 -216786469526061574579101212040864 952299 -426890104595283057055139824288200 952300 -84655832045675452669706340672000 952301 -148270383224098243859816436073248 952302 76773344455095611570594416016640 952303 467741268105066013169911755851064 952304 -57888806447375263886120841609216 952305 -116474597758205261484730846986240 952306 20145195820158208489906961000256 952307 -391712169417737046575076953400408 952308 -75172674465529972175629790853120 952309 -922855141182986004488992694292420 952310 292864863777192734058490854850560 952311 -615277899964592762054771324066328 952312 -685123628444791324534681111756800 952313 -434254522939221826078916824716438 952314 -133039518476867210418026771275776 952315 222850013879843734041324453119760 952316 -447926363613343620729829354536960 952317 -656672778433760450935801114877760 952318 -8527952009175321251284606831680 952319 -183941277318744319451895008047080 952320 8573443010193258235669826764800 952321 10523458424506779276406693130032 952322 23663367614059023612177828152832 952323 413626189118284619051656900750848 952324 -474294327832317580101900751506304 952325 -731925504090009722647446354098400 952326 -123704622435805301644295154656256 952327 45713194522448128658015419363432 952328 421344575775289650154658919106560 952329 211213999913949369752839065532800 952330 -112882284672256267523785982593440 952331 -1291649903846534739255548968066800 952332 203459488582232451620671986207744 952333 283545525184964950779499668775660 952334 -574590662544051870037189064261184 952335 -142192587264334167075902635094280 952336 98483943215238792229804814106624 952337 -717573764154503809348287166511760 952338 -394088489803949577415145657966592 952339 48089270813340117611469500457120 952340 274229205490634246512309372423680 952341 114313823157248613957968801347680 952342 -324399068007945563911900393251648 952343 -42364944308306923854797219229984 952344 285948480602717468325230386176000 952345 836209590876484859469680357212800 952346 117219851367426038050862062510560 952347 485245914440284479275981091253440 952348 -107699056108009089492463811794944 952349 -581061728820787786201545267274650 952350 217884379396788958104213580800 952351 -530140232781739971996515256046944 952352 1260261377692171196400118199549952 952353 -283157342650041884863792578161838 952354 341462878929468012895933837289760 952355 1020482984549787362867930441975760 952356 389230816192167970627899116267520 952357 152157225557403291454483809993984 952358 5696755762067888114103773954688 952359 -139742267870658825068662362171096 952360 14623963178447915253823809024000 952361 211530774758018304706979947593984 952362 434018997170306382548333904796512 952363 260198673561066882257318744786612 952364 3642486352657696191759094319616 952365 205791432741711838833370805272320 952366 -719722423812540047303938349170368 952367 608304822140910531709534640726520 952368 18116210635257624356633186893824 952369 1208977616197063481178927091826160 952370 -180431874115374082804022645245440 952371 -80921655876311232008877799603200 952372 -51183675184473311955609566967424 952373 680620958995452139301365383360000 952374 108915160187363544866277225620352 952375 510613747028980070832842450580000 952376 -267885626754954435457303814737920 952377 102198558008397041228041074922320 952378 -43534848372391791457122313658880 952379 99664960326623290363145029066980 952380 45472347382668081074986881669120 952381 -1384459305785628312144646444373818 952382 -158597461430555167877352015561216 952383 13724155699143749758842017969664 952384 172903680827569434163359321686016 952385 -248976851318096443753134221538240 952386 -423483523157874163817021207953536 952387 -46103295030983660534443457205960 952388 -414372664467229505158211195637504 952389 112374455161251924270312301495800 952390 81804350625537147458032249603200 952391 -420494018494532826303070690464 952392 -28631546065923732865427971276800 952393 296692957872339171807960935263688 952394 -62408734408121408478554634155520 952395 97809757276287538782390039732720 952396 -767319093620677789908336993107200 952397 -728803163741070439166891241734154 952398 12669784373632976879688896777280 952399 -112094362229315500678629705019664 952400 -30791275679015229466574876467200 952401 522922980307156256510368812713664 952402 63660554643605959055797412171904 952403 281241689530622856606807976286400 952404 172215791791503216096545137207296 952405 427116764063472306597536806985760 952406 -69810839357900959799188422064896 952407 3274300265016025891221902011008 952408 1748815721377693519634236403712000 952409 -335796755332884844145892385506096 952410 -79352843909742310949210107008000 952411 1027602565370072719818595109468800 952412 471825101649440466793640560697856 952413 128800064395802268096577179310080 952414 -56001042074241925623187507497600 952415 -79399009445711740768064152612800 952416 -104638767709004755801354222829568 952417 -472994735156213062043546200964588 952418 848122990458404817526744928067360 952419 215826498730330033117184557802928 952420 1616129319362818541226220154880 952421 16500358746961979436125232265500 952422 -169415325482704714712870244164736 952423 183428012617490069691945651647672 952424 -511630627775428486200949560115200 952425 378544535171629361269901303256000 952426 -8889078975847568704394187251616 952427 -386455970841907283204003190547200 952428 -317062439441537850385265568337920 952429 -897605058962799942955425813036970 952430 -54431634492166491539388508700160 952431 -6779838097261737562852644159600 952432 1406408823501229350952521236480 952433 807941769926986043026340318390784 952434 -178109431541104249263315387502080 952435 -651430286375942302842464872478640 952436 -437081393997384434544297283144320 952437 -787627777356663527495188681371360 952438 -334523839297530552806977878422880 952439 865456221323141926950813962427240 952440 -20010581887040189034661990195200 952441 -547027392535259227422134324465536 952442 291828067975543202844780797069760 952443 -656615360137781685075470968574376 952444 -28611851364785364145125648355328 952445 -291080091719931644772494376835080 952446 28847881886783651882368468512768 952447 1411029682577047645093603700499960 952448 317917355519140915612244005355520 952449 682930992905705356375520069212464 952450 -3441517882507921935192820790400 952451 666383229878924993051732073096600 952452 158799804300826360568473286707200 952453 766159273613082385549165190487264 952454 -206658460207937016863435557324416 952455 -298071430354909315099621346273280 952456 -368169138199209193269670722309120 952457 153168237877205647441234847220432 952458 1486356658558440140219009004288 952459 1155124523260099973539372765019760 952460 640903842206564721987482390369280 952461 185909615776382159167850030007510 952462 -202764220647736914956262823035840 952463 -576604871429044741081599327748056 952464 5755961760677635410233406849024 952465 108040476272374550551035625024320 952466 -665956742295836452548309398291568 952467 -563894184218132130929430079246920 952468 496468612908439618172601260077056 952469 -227963940779784718014756634142304 952470 26332493388416009431384337251200 952471 184055759872698759704619084626544 952472 1368068971405846473345617977159680 952473 -297001199974043871166687526727216 952474 228599318784254977813617061994736 952475 -46562971874963135868435253416000 952476 -102683242354952153405548846448640 952477 116283846258683455356244932862860 952478 -189600067355972555155500755694720 952479 -72268401291523732774748579997960 952480 -222821936781318301471917899120640 952481 617132786179709970217241423469282 952482 -420782887934642842717329689505408 952483 -47951459541409106447771760069680 952484 -119609843426559763327264314637440 952485 524842552658064372855829910820000 952486 558667962395146952076112572660192 952487 757986858446070071282207909174136 952488 -435166836387685654100814087091200 952489 1075163455764095136544625130743440 952490 -100999812638216833893638785520640 952491 121575547413474888063403211557104 952492 96964275680340805341038392358400 952493 1393718431816082559132925326144 952494 354536367863853347250005033064000 952495 -256927926068503115987329855017120 952496 72433870633336129593686092185600 952497 -57815299394436004833475323029952 952498 -15398894784015303531594230646000 952499 15904447633677552264177020606064 952500 -47644559542641048969205002240000 952501 -1799570836834068353891228382199392 952502 991483152754719153011798848764672 952503 -853823442497581281616650329068800 952504 36366351316563110486507907563520 952505 866604593260394467516673171613000 952506 -125687928206997587382368004403200 952507 1147266844933907645187634641926756 952508 -379553787455647832796698234511360 952509 10147390311833141940312994485504 952510 33196320548231614789929489515520 952511 -427370812733601981075960822439200 952512 104443146510177682296611536896 952513 -307867216123066160553124619106238 952514 469128037513147837462704955658112 952515 594375171402052904056997737263120 952516 453575378365201055075485938308352 952517 -569020485390522852994903821727488 952518 -141829275428593947727977699440640 952519 1024980709960125510199382626129096 952520 664007719864837615977088005580800 952521 1052533415419907262458805318251520 952522 -232486622554083445001738780736768 952523 281611657957251729514130004682128 952524 -220979238694905709393628182352640 952525 -136796345658231890819405133207200 952526 -32980225558918002584570763831936 952527 -220652310899525726264555034673920 952528 -37768020372680586435587464970240 952529 932312320494431787956482709377140 952530 179960601485883456324724969336320 952531 -1101651124779441431831839538328336 952532 163119551585673406032201852610560 952533 -844222580651401471706795011670400 952534 -550503670184267352217814520708480 952535 -871220148291386615612071992428520 952536 2062445539533975351790693908480 952537 260947874098325800242281793663232 952538 84080213521794200464619710539744 952539 -92309445654652394429906986967808 952540 258057981349215249104271695047680 952541 934176137191670887205362651659942 952542 289142841555909133223277011538240 952543 -777339186176337265432374830683416 952544 595949320534845798412164710793216 952545 157501740864959644849253198484480 952546 75483564041025732889374886448640 952547 141324791162472466103853934083996 952548 74714307430871030944561706234880 952549 -122912863472241849612583305780480 952550 234608632798233152956634183032800 952551 179439022149546741236105666889240 952552 159365435755937034195325034265600 952553 -105288231892141852597762585426560 952554 -273332438852443329173282326414080 952555 -752961395013232457381726471886000 952556 408822128994932128998118085798400 952557 310741337913944774334065950485600 952558 385855678623884252714306797538880 952559 -457266839509253957109292788312240 952560 -108424562006216358604188023685120 952561 -423145543159939246121144780099640 952562 212857960701086017772998029769632 952563 937222331515276976461231059582000 952564 -676536475856937650822241409757824 952565 35354556049155444989541773011200 952566 350507233848199911761786040114624 952567 133517750888143976440772109715200 952568 -229276901816874069456614750945280 952569 173553286569837508326113984143044 952570 281560801382713034882805159744480 952571 -44269571860271979320343924431400 952572 -29189951357394076114865073758208 952573 -695380317653942167511774579709178 952574 153227918743822900478717906132352 952575 -32442195831026968758030394136400 952576 -66554302928361982734691762962432 952577 51805920256892473121002002284100 952578 -168296100374311691164360811188992 952579 -15114388957742170850174227954616 952580 691025541749975744775263382355200 952581 -74351695092512277695159841483456 952582 327730382571845959414707963398400 952583 1206161457792602610312626858471832 952584 -746651898082032350339928471552000 952585 941940232200082787532824050423560 952586 -781193519217493488230412938662656 952587 513207412429417388867669152555440 952588 143785123749978423743024409798656 952589 -162562758583280226239649608320800 952590 52322080548298866307469830621440 952591 59545468802027428173224606160000 952592 -345143227007423508509523293552640 952593 429933049363616074220181877028928 952594 211642111782746072257296173751072 952595 -86182955552692864521519811496640 952596 110125950876324175294022164180992 952597 556119240351994661076667665964046 952598 -291402982709472350828944926559200 952599 86639592394820744979879725618688 952600 -115027995086033995076418058752000 952601 -266729385770336354982468982652988 952602 -45632767027760398792055947631616 952603 174484508399991451915354908939440 952604 416944159949590329582964063520256 952605 291066626084959995374215940906700 952606 811565122455135964942358197296960 952607 436062283373602193911554567136752 952608 -251084928478607789873144595480576 952609 -562267409406406482140201940387294 952610 374329622232904958526585577116960 952611 -251073739055270391233882252250816 952612 -417727213192611351156087922993920 952613 -56340134671846719388171779640800 952614 98298081538655647315002248908800 952615 -31045850282503363176358660551240 952616 -19573657345640032829895049789440 952617 -595704942498508758349816964062320 952618 -35546351170209270591680125240320 952619 1167501130095489524532370963012020 952620 -188412475371926545016443859051520 952621 177418449841068260867122426795680 952622 -3739052600346911815120033520640 952623 132423806839807372486242270394224 952624 7496711431729372248221191946240 952625 1037117675570972683682773898889000 952626 342065833113755239500889263625344 952627 -133212633273704948152673507634688 952628 -661758712501808769734697487189632 952629 -209441642369003613212535390623040 952630 2977636876821752406610548326400 952631 -415158551627780652093643163651400 952632 -495610026045951283420784468520960 952633 -1493827028108116980906799471174 952634 -568110593500122109521349229456784 952635 140543144940015876245971324716000 952636 665296790149932622047822576942080 952637 -162896080502922600924397140078336 952638 -58157193320763849756948603939840 952639 351098933976706829088331699564456 952640 89065236220524373060161267302400 952641 75015579561105597638577442412400 952642 178734419469521071185144228759072 952643 559203594204457744673231620756320 952644 -112421345612711581233786174898176 952645 291597137239074702004252945827900 952646 228877071305572519016796167670720 952647 1301043921701585112847126880857728 952648 11189390893890334503751834306560 952649 -1061235560849438875394558995021350 952650 -13072165241623335752533539372000 952651 -236426566896853690747217060590448 952652 664476783387571421290342391329536 952653 -178244754408392040922734749645280 952654 -39858518369118726244834958488320 952655 53905122153502010004153711291120 952656 -45602272767753059477763249930240 952657 665354253597268841709190767809906 952658 436035292424706150886638045284496 952659 536621496830553000274888790921328 952660 -103842968460799674771069318144000 952661 301873549614253481071058675174400 952662 -337802227556470975235613398442048 952663 1001588780462196451949484887539440 952664 -834958422175246472026944317552640 952665 -2370979532495578166973026012160 952666 76158030224331200800935441278208 952667 -44992365514375083051983451556284 952668 679433962374281794347433055646720 952669 -101508765803423667555822827347930 952670 -157011404057621293624013542230720 952671 -87371325299190495193076632584888 952672 -527764535691344293825675248795648 952673 -18582816359359359552782373365280 952674 -141455903096149859511927999781632 952675 395170695481245187818640609836000 952676 108685783317368217266306091926016 952677 15325012712555095258980697110048 952678 -452399195399015903772475413060480 952679 -3508335405435664929300302967840 952680 438406553490933932650771741900800 952681 -941417358268331854761765341432518 952682 346655872258077249355333173172992 952683 -412782888115631341176290864257536 952684 -952825114436811852854974270883584 952685 -337586259692544289606210815781620 952686 51770011395043547338016919083904 952687 -790128906854519514648905370063664 952688 235789388341921673756539878211584 952689 250707980732010838526820862176624 952690 -39581656110315339018623540536320 952691 -198345336593659311400390359913908 952692 32570980293563303648812692701184 952693 -246263429024909451395925262978400 952694 -222442000767141498225910728907104 952695 -780451220974631322143455798658400 952696 -320015491609652629763085295902720 952697 -1415459404705944914935600831110828 952698 133310164772969675471876284730880 952699 1550021167559288395619224665680592 952700 -179522904959828901203856803097600 952701 1039929217288533113681428916334624 952702 -419677080813657214903767383336448 952703 -458133019573423293269281752146016 952704 -10470986984798266658547176570880 952705 -252784588111760082963458753553240 952706 297852499736300887863503239872000 952707 -329775105650212500288599263594248 952708 8941922163177405294800079912960 952709 -923292963679850299793581422717090 952710 64250820307087267178452894341120 952711 94761865538689557553095262117032 952712 923701592228765831365984779187200 952713 -376232053064870066801137388949276 952714 261074516105906977525775707156992 952715 -448815189938361988387361079164640 952716 312727540951683754101966156221952 952717 82702619899891454685664706806080 952718 116903927741173738963002104983104 952719 -73130094725566471693775490211200 952720 59972697607254026717803574476800 952721 122375375453539783600622210961984 952722 -1948333648752472562618226964848 952723 -13235742517284513060906279843712 952724 148996752153277074683455450778496 952725 460124631570539452731421665225600 952726 -47235054400896677612736055262688 952727 383404420514769825080320155421320 952728 51341298318822428365039315845120 952729 -536196352851855118611162145743286 952730 463804423247665247937172835009760 952731 -476465884356347336276805346980480 952732 -726484180678538206227025735434240 952733 283351005448274823682128916995564 952734 -196273233166009069024863125551488 952735 79722674756457595419552572828160 952736 -679209358866911240319115072634880 952737 -1527282655346144193248552974145280 952738 264834867104285103093742983389520 952739 -1141673995050228699103787248295460 952740 -476800598021572434469848907161600 952741 -500765011254070788810847794529858 952742 -182822054161570190174496946927488 952743 171725713984768793504122936960128 952744 330644779856770516364137882245120 952745 338534310185931573120071678315400 952746 295703073910002655987557212438784 952747 122663712344100978717081622607400 952748 18747519832465367501472021950976 952749 -165948615709248898167896834274240 952750 354425331149158450930407094464000 952751 -23188040738696348078836146365448 952752 50137771810308310933797190238208 952753 -375079872030901738624761486437998 952754 -166033933092305966058215276544 952755 -11419199079907442391196400217600 952756 134076042368385223717206266149248 952757 8746728073822555782652322817888 952758 -15902631992225828272749036322752 952759 1162731364362995836666829106859240 952760 -476915996960294103529172900352000 952761 295797952789062689231648926043472 952762 -522216330411340281599189259796368 952763 -293917604078186109944416494174720 952764 25260515328290868491897663525376 952765 -758378760587373096649093211668800 952766 345817517335338807054386967602880 952767 -466633998275119234084450459019016 952768 267232470172017421493096727707648 952769 186393064071360542032024780216020 952770 7246332710410475877283775232000 952771 815325936129999523418117194214972 952772 -1134010400651173582361182425677568 952773 -307166938333664793744144838538016 952774 386521266699547292914582721826240 952775 -202247296377334365451729355365200 952776 441523970763144130101377455718400 952777 183387953143509857695917948710272 952778 1073047608389350955740981152866400 952779 457287906134810392173021652052184 952780 -93559956548566366208997679334400 952781 644228656744267641898532597821452 952782 -120040015114217267537159089270656 952783 -134798088092800686608972525450696 952784 44274851451906003580650758602752 952785 -87919900519830720645667033762560 952786 -388829251694060815056230153917440 952787 -46312279718076642644168484436656 952788 -381023129024423556427702926489600 952789 -318688495132582171574150413055410 952790 157218143523821322957655682630400 952791 55267391466540391275787727750400 952792 865931185265106151167704563968000 952793 1285173409781377025511109047706320 952794 -4523972849739657859178095483392 952795 -19797036449126324006493919321200 952796 16161987258095102472797951376384 952797 464376451310067622198171631875200 952798 103486871259804528313627489505280 952799 347985514753412169606748365435552 952800 263051128350491709079513615564800 952801 -1281721414188680069744546092425068 952802 -556060175322293794844952298569648 952803 -273212807696491711565846681984268 952804 456324538675575668772748446678656 952805 -663658916019146797171666777488900 952806 -65021489070137239129580060812800 952807 -1989652750493900218144599887657048 952808 -1021768017494569088535601235543040 952809 -18475267147950329527666977785664 952810 -407439569258146738790340022010880 952811 592053156417915951683098606823412 952812 -21751518376346368401662846976000 952813 822618010486052287780903158351062 952814 175591269578638486297861377608256 952815 -12119516864528775315733136490480 952816 -30673046323246416965656147132416 952817 539161810350339226224443568914160 952818 -273505466739890346065575658522496 952819 -770623555418799745581732153034240 952820 -258899776707493569699512722759680 952821 -482706474322492811289860531095392 952822 -372685178700354382943252797668960 952823 -89231973362064739649608785275928 952824 -395601777228420096889786676121600 952825 40962164385116994017969972005550 952826 39564724593337124415737682466560 952827 -102827707415864422309455249467880 952828 -640998118112692410987674428383232 952829 -420554858385475366226039128920570 952830 365273528689846453146676462368000 952831 1148993497638848748058113878576640 952832 202420678146414228937089893793792 952833 -74469337818860774556360544676544 952834 -78257611502178594621659272405440 952835 74839379831781631433882449875360 952836 -33442377036148102891824022265856 952837 -15127678860441869536781706082880 952838 120030862560811515191174625460320 952839 680236089411575509702726830046704 952840 61754460439868003691703237017600 952841 -324105387795386358595750520342988 952842 231513747240520035893222292881664 952843 -538791929442217750657044586772908 952844 339386219054626689153873220279296 952845 220448033068503449984653882382400 952846 -142231433390395617466982197528128 952847 -34062058197172113340092797454336 952848 5557787380589607116738292695040 952849 976078158714873896139594433606464 952850 233817181530002330058462898080000 952851 -737708005982035968425299116804168 952852 927239354038287220464405962711936 952853 -517494899386928616263703830860896 952854 -45464644389424672877928964300800 952855 446056477810208820365163212160000 952856 -856818607078121184442737001605120 952857 -1150911825579864300939016022163360 952858 -316458231115059197648699334120720 952859 1109096776779973174131578244861060 952860 -180116125001840134450149865712640 952861 -29459763156380129406496062947456 952862 735443992059825829138803452325312 952863 -421058324082735260719108237628856 952864 -247726902869925808204671720357888 952865 957139130028339441321259564570260 952866 -301646735326727147714038722412848 952867 92741693350588995225244680379872 952868 -240567257702547952630811622580224 952869 -46502284233997241448265668801600 952870 209503944274814646168010251818880 952871 -354533308773955828029057059389056 952872 588417917200314706732010057809920 952873 -597637783638538196573035089503878 952874 -161460320978902387420596234586368 952875 -340412849222686279624143468000 952876 -536386019187887495225584961630720 952877 -1307064618479742857556016340423274 952878 63111657100677799935124417904640 952879 -336951349187862543552263331367616 952880 1340656630796446668415597608960 952881 -141905431566184341394123749844992 952882 102566448833342241539907758522880 952883 -645002788759629175657712845994868 952884 -16087712361094084451213542857984 952885 -723448648416845712806671378152420 952886 368292890204433927759956170273344 952887 -169469076627158912822998378950624 952888 -1045686202038343222985750588928000 952889 -132303132103326319547461747833408 952890 95238388565053190732561826032640 952891 -223236118752594368347919490888816 952892 515981645768395729414929167625216 952893 266427146098941977895335904029760 952894 -403713281910857797465674130669248 952895 -142553372707216820266128160920600 952896 -7953694164470265299722504765440 952897 56082076260531622061814666795312 952898 -59646971828400099229953820554240 952899 -308851743393362345378162301960192 952900 -171592692736349687266189727187200 952901 471404898032197473228934176583932 952902 626405027959969170074518954776192 952903 -7350750143883195613315941248472 952904 975202023243652227925817827000320 952905 458353495624063202043526289972160 952906 -5764867303840837005675711822336 952907 44313446034805194701569466190840 952908 -472336487613652663356840626319360 952909 254353923315856809472623987767040 952910 204617343814431514374092623061760 952911 -244400430207076525063526273906400 952912 45458087432844177290767635439616 952913 99861549032876953144250813872704 952914 -3168751801585161752689874261760 952915 -400254398698884615668027709631440 952916 933151166603734929639458139066240 952917 -334652290072927710927189070212288 952918 -757584427561608725820590455099584 952919 426175538962374592205915216252760 952920 -498915681760440819332346767155200 952921 -480904933107694770508905833717878 952922 -172209317751184428560437379647776 952923 -3164124711769637707264015543680 952924 4193671819112905163166527589376 952925 348462421429290235621380288772800 952926 11324166109027867066981082895360 952927 680179312266893929669181007711776 952928 -225925001628501749163427585327104 952929 373868148195267708792839795561124 952930 390029643825051843916681143467520 952931 -331853624422929151271600578460208 952932 33464643170325450275624394396672 952933 -781588404505268261069970977570818 952934 -221771434413328658748959441028384 952935 125198912659991978770325242528320 952936 -131308006574061229179640736563200 952937 -175140163358877542385737285865414 952938 187147362435535227861484134589440 952939 -120320091015383614476607206775376 952940 -76997970454884846107079215923200 952941 149706159888262344916158612108288 952942 -22053880135504115076863684313216 952943 -1063819221237630364858114236917808 952944 136044489972786352815825922719744 952945 -154399317377038964209665794908800 952946 -5179660601126562349946060054400 952947 545634938718829990974812116151124 952948 101225923262314629420388073575808 952949 -620629818402724182573291349136640 952950 -109210791915400673308954902494400 952951 -211311222747101658809554042903248 952952 -305786918998399068996935831101440 952953 613002364143597517756713430772304 952954 257617933017260718669236563576176 952955 -142380390407148158419882065488640 952956 -904891595559625377759533995496448 952957 -1112863867360291095174006914588794 952958 356786203375521122331541307758080 952959 -93696895432075304574151804795392 952960 -270044273319199481948707749888000 952961 -351216939887476360019145224141376 952962 239868206626795593975153291216384 952963 233273076547465448896778448338448 952964 188518523158271780308268614118400 952965 4631677886873641859616861160920 952966 -1128109404235449578934286503936 952967 816134133496658236431837365525016 952968 -523773255594176518515581277388800 952969 -1244921324803834754412142610320440 952970 -419745634724763832726615945838400 952971 91036752576717595951030025862144 952972 -214219439846910168221024151293952 952973 -301251372762560996819202557667360 952974 -346163033683848676402830970608192 952975 -270708678343548895483165765147000 952976 39173489630673056690763325612032 952977 325585875633732715224292166401920 952978 50552825287022443112067047512224 952979 -336391426914739209917125913166420 952980 -137574966243427248048848081510400 952981 1427891147536385791269544143984782 952982 -33648364407467657577901268792448 952983 -223416181306712239969597934395320 952984 -1122090018402782094993729039052800 952985 554931403274333286797448712728960 952986 353860732137259003147914525548544 952987 -34152872156989536813440026540000 952988 132775533396130387044060961279488 952989 -233690598052855094756774491330176 952990 380522092597047083080238988026880 952991 -952707794880459593611809896272920 952992 -1328964428578391958476190237327360 952993 359035263532909758965479107046164 952994 -184011924239900364363842080071168 952995 -543080023283234606814624569420880 952996 376854603054312800110902470645760 952997 615057912033808194005798144224446 952998 -86317236761644084170639478746240 952999 1066144752336291382293878893146040 953000 -1214150526120899477141416788480000 953001 -144361263767723946331970018650038 953002 75782491734015775859116858214400 953003 233647981473247164194486625145440 953004 -73655219361155561785938914150400 953005 205040024570222564547391973199360 953006 -542027446281009127868527984971456 953007 571462310806446461700165795083520 953008 -67227493796850018506454801055744 953009 -5311096366762892267981049172800 953010 74477697454289313718771858538400 953011 -23123145451130948217305012702000 953012 -138356022798925613077226862286080 953013 -453717740851394765002269247148256 953014 -53788552170289937575176773826144 953015 6530154011719081734457223440320 953016 -485867662564190969845290957926400 953017 -203950283435416741066878253200380 953018 -588592044209398942779895926639360 953019 -1342490789751410795873389352847360 953020 94714706003885782299897786823680 953021 301109107734141705655865687371200 953022 -142937460129600861375000757994496 953023 -70346688746863771222096570337728 953024 -195772954183069286171466865311744 953025 -304411097783296159056955102298400 953026 335798942161049643170740785173712 953027 -124929223204977117390743308537200 953028 170040609965291234717513584410624 953029 -62380113963975101226511637368128 953030 -18660775371711604144705971377280 953031 -418942613578958329124630188964736 953032 -847110718352307653863579468569600 953033 -51679866395959549382483403996672 953034 445232920024798252641437166632448 953035 -114296043377934807537362382695520 953036 243785503657153403279782323972096 953037 401801917658705935836829669268460 953038 -261809627566179426621102387190080 953039 1033846735412044655749026881145840 953040 -1814207149047205824791132897280 953041 727050373578615967998231918931442 953042 -265935255486643785411897797431008 953043 -1262150635827077445222350583552 953044 368297759504687200423401805195136 953045 -320423356061987484028034067021000 953046 -93534107960304880086789801933696 953047 -711303983036089859983277795680008 953048 999956950473080511346137832335360 953049 -61987692700620005282790727894560 953050 155643297157442782041404559138000 953051 -224062734203889087229608510533376 953052 8681825465384642619322660872192 953053 361183014641533423506590965851302 953054 657605383032759094044619679066112 953055 -180170874354267531691730238868200 953056 556228982288458073609276542156800 953057 210486712231090722431541754805952 953058 -51457803639427741576218136396416 953059 529294767320019627668830632938240 953060 -162312768833537223496291094603520 953061 136084154101549331375084631400800 953062 433174069714605715476769977324864 953063 -26087926686156318132605851635240 953064 -59092738114246921741548221890560 953065 -386244282208208566418778780216540 953066 922563183799102615017459270474240 953067 797574186193792005997164034832880 953068 -995802340723488485684568167825152 953069 46205284804577670755273152894080 953070 134384759007429900846291401347200 953071 96398974036377778335157712648160 953072 301425311137305193471265920843776 953073 -1182855783262311768673320512673600 953074 -18094507253358393560030635023360 953075 533903366752281786463773736353000 953076 -116021222633871657056521912762368 953077 1037312136385410521608914156714926 953078 237122191078780031201689304432640 953079 -426106370940755989558531933742616 953080 636940877805191943809712275558400 953081 -1016380748895327465874750690100118 953082 115039291488232146466980027937248 953083 -237314032607625820402130054997440 953084 541739280718647358402725645061632 953085 260335711909585845171036535737600 953086 -110365967694712408358954839447680 953087 616143570447171258469078937111592 953088 34751706652216180315622089949184 953089 1021257716080627770865561045839024 953090 34864583342565770497566374400000 953091 127406214118435241861992036671300 953092 192490390411741848127347999109120 953093 -181341291300781778548483800218658 953094 -60969630840622512892100639956800 953095 -1350063351472130018716608645120 953096 15810567258765779777138443929600 953097 123452384702044352832920184468480 953098 -931683367337143834948398437377440 953099 -481836735415720898302002771793824 953100 -68514943786471333021659852672000 953101 413774650527329116954716837669900 953102 -195139888768017472373363837879808 953103 -602892663833839173286385153055096 953104 -76955333154186322588996955013120 953105 -605717330997028249877705004383640 953106 27389574230610984920175987376128 953107 199167670062503469417250704773152 953108 48273264429028222790912285556480 953109 -376426494437622733771981752186756 953110 404721943236546097077651572040960 953111 548265960249879375386936867504712 953112 426043392613833129430656738263040 953113 -144176006113402029910543373186304 953114 636070770101002563343036716680160 953115 207286807523246194871063177604720 953116 -231142278935179013738430294126080 953117 2505697147098217339879615736358 953118 -152194861149129538985615167820736 953119 172814997744860066553950158646200 953120 -54041434320274969701352357232640 953121 -43162587630724953732609586530240 953122 -259249819479131242716842808365760 953123 -277871236255841485560250236138360 953124 271945956728519346214692409107456 953125 675705254257535146400187885031250 953126 -123758589892055111609869353924096 953127 12697167779322739614203415808968 953128 815767947203607878397110374072320 953129 158612516927325133916379600114084 953130 -33415779401029345068478586868480 953131 -600259972626233582433706548437068 953132 -224906773547325108142628925204480 953133 -381059734491697568703920464925376 953134 117417405251081243854681822132992 953135 -515664988441118308034282084352000 953136 -31265075882999022636495574056960 953137 -774840234654421674813134116305228 953138 1173298926535977179424361033344 953139 445433863262623868101234333276800 953140 346725215486176521600881623837440 953141 95171976804647725038986458637472 953142 -300680765618621752185725504272896 953143 -387984148378148818241543999599200 953144 241597922797355737440277309009920 953145 448851911400936301837696164936000 953146 62671359705060808218664229421024 953147 469081474525808449898444140331952 953148 155890977710318333041849735205376 953149 1331085976205123597238107310494150 953150 10295542578742027551927053697600 953151 -57352694863284946223183213158968 953152 -90626690158420431910042623541248 953153 72970691333274269097124950210900 953154 67038476041782478130778441792000 953155 -1592808637814305898837629222080 953156 579333322550852521286293513967616 953157 -39839547603629592304892438570496 953158 -763142023074187812059244596956320 953159 -12779906387219983409331812247096 953160 -402991630895720292436177684070400 953161 -67344557916461220720672207902496 953162 483554236864138044544317166623744 953163 -657756295507301642655492894946308 953164 -217788202668778437538389005626624 953165 -297696028691854089314278018949940 953166 -200800690356334592790676769780736 953167 171661031182711954512598539743712 953168 -61449016719057240990736316645376 953169 30079189671426109404290119481280 953170 173638503172562830671901461893280 953171 -1027800018377087173104798079940628 953172 -336871460136929511489928752199680 953173 -57843702374200659667271851767360 953174 105344811981045929452082397762336 953175 -105789621988647820989565096752000 953176 203910315715733141082794673807360 953177 -487591320376842615540036420023148 953178 37681416257205384419795133018624 953179 -757174025974168932730809447564220 953180 -257187535644448160562878026713600 953181 350271775575978717597828310080 953182 134205679313070914688978722712192 953183 307936284460446070598942838898560 953184 606190739369275799492049610997760 953185 358369139830170019587515480836800 953186 225632659738511895795847671425088 953187 146475787550510355392011245527160 953188 226248932451074045302155280531456 953189 -279491532158177692221031896991776 953190 -38071470357733146045090179673600 953191 1332643484126863565615950512817592 953192 -69854212625934025429452344524800 953193 -384924627611041132282484904813936 953194 -272828672970457198417685070564096 953195 -301814555162690686422855710464800 953196 98007306743121947622537606600192 953197 483924874150934133990327486551446 953198 23680536487421177501473902273600 953199 66796911191139888680351684700264 953200 -45317422026595597144857940787200 953201 -646554977574779643120782951709900 953202 -152254726214108052060368768515968 953203 -1504864606593277058524916050448856 953204 112251904694177694699083366215680 953205 -76316664820489691581540948809600 953206 261776798433523403448364471803552 953207 -53424606981587158637412683306688 953208 22324920595825647872983392092160 953209 742547261288565070234075275580512 953210 -88727643271055169075693841920000 953211 -74432908603590769801354648262400 953212 36505333735058382770615076882432 953213 1203671453858894551896673893128460 953214 242720711580738329974068791224320 953215 595740515351937776390684865935520 953216 -255394358381008542258222417838080 953217 419643824691847046322016688718834 953218 232058941911626450682934767638016 953219 -330471915945812106911020312856448 953220 -3801096475599428675830286622720 953221 -97408455149131271583068485628578 953222 291468385056974942993254161762912 953223 845340644296088071299860756687784 953224 -3575238029581201463073448673280 953225 -18106478290411843995478432344000 953226 -60304264397730383020402809997008 953227 -1781725386464252562727213483201200 953228 78114578622318018682662025805568 953229 -456682078769042215214386991102016 953230 150820913058405583973863425696000 953231 378716646261481329310779984764232 953232 29631147137972399312958621745152 953233 -281921794283952689446032475824396 953234 30398435754941295102116010819360 953235 -101031189074486386269040655884800 953236 -422170520237458219676603953354752 953237 493577375720369378241355327871886 953238 142331599785315177072931584384 953239 -445029889410311522333223513195344 953240 741033713153200191476964542668800 953241 723565247809937220739448374842144 953242 171781601584825730135658485221344 953243 732235365314120702146205783775492 953244 -187192486825427124651828942904320 953245 -389542500808396876364266188580500 953246 -118516748381599455973546753993344 953247 118070809335062253697502030829840 953248 -904250406451980138526192001679360 953249 -622887976790037067518773940095520 953250 -35352238678216937378708050944000 953251 -579672808811426483604056416313888 953252 -631054793119766281495912443264 953253 -8863003458057089655505400410656 953254 53551750559209658377991034124032 953255 -538844823014384887277185273584240 953256 -24126108868174891710884316364800 953257 4736882332183439818035069132112 953258 160106150423753884201682547741024 953259 -1039619942358732775487743935463440 953260 268921737560761526300293063065600 953261 -244055182852845355060054178844138 953262 -275742621119658552007232906035200 953263 386072407658758270252050468501120 953264 70608345446106166961928045133824 953265 -6687262362202243799571053066880 953266 -38136580730208767747922647421168 953267 -7025025241313552177401428845568 953268 -61358136397929404957589492879360 953269 304885110079684673118724232019744 953270 211288361417123779699815189358080 953271 957364862771916967345988112175320 953272 677464982604888180902515291852800 953273 726742434610824162711226575204522 953274 -42183494741619083853439556802048 953275 829667487988142595955735913665800 953276 -740124396108819899306526599450112 953277 229150148582308512368060274568608 953278 -634489348832657812943934531874560 953279 -192715278061539219661328224198320 953280 94208144590601678269382456770560 953281 45567718990439901548617044983808 953282 90852583863068360607516752525184 953283 235165647115206340631158616854704 953284 489886490102250453420730644031616 953285 -953268280968690878553467711374020 953286 -233348875177475165351680981244736 953287 1558348427739648508390953410734080 953288 442146138962202585537382954598400 953289 119605220541728106674480368385904 953290 -131110971758328173157592205705280 953291 -478633336614517443791263786388616 953292 354063242677978158732271846259712 953293 222604015377432679163796493503360 953294 706581920583204413977330676949696 953295 -242631134783919355022761163681520 953296 181325430792793129256369885437952 953297 403503280060662595386751905685746 953298 -240548782468248250264493004834432 953299 151205018443136969344242926302336 953300 18959774428206818234895026294400 953301 210992578653163027697061433375104 953302 -136034355477761581528491363705600 953303 182532630475838404361964384856584 953304 279048437618781301974948806000640 953305 -132497050610220499061087270421240 953306 -495020567562736153548429511802880 953307 38410735511779230913032512735208 953308 803829581077424659763630898735616 953309 463080858498893715265190866940352 953310 -4205766898873157676349582771200 953311 -15632345483476079226815067119928 953312 -499195267174890083199321989185536 953313 124730651235214263986685775360944 953314 -119637824065925180579237467795680 953315 407021657109014253287729665728720 953316 78274047853429207320595768197120 953317 153626155543883696555346408472320 953318 -332576990881679619488614927268640 953319 -379502877666755811992330374698456 953320 173282467932257995785851187148800 953321 145963497846512619170706730254522 953322 213138819167589970190922131907840 953323 -202032393966391929483337970280560 953324 -301209492260452648455845416898304 953325 226608779256467305593498139152000 953326 755037907077209967140806138953600 953327 219734666142917089190497229260320 953328 117393383973294808019721495281664 953329 -1095583942581156447346031954824506 953330 -63762083630069636081159778470400 953331 -559848527742574900973706078946248 953332 223090822943128725004612704621312 953333 -153856431125620954006744485806418 953334 45204286297081859742035234575584 953335 38379082180500452528719873928280 953336 716755673693273385890888263987200 953337 -26065418517768220928638039904256 953338 507231442105202032365248986719744 953339 -423404273406878297160314408051520 953340 -317387660565139240177635482188800 953341 -449357740421675018705309212171258 953342 -59223733537493740482052876102656 953343 414012529612648979125242843248640 953344 -663937345399575908678066786795520 953345 240792486354981517762671194198100 953346 -257745327925996132080853561459200 953347 -772595599375445585610791705107204 953348 1542344709222152819322869882806272 953349 592501457101251431613089218436064 953350 205891932015718756805423304144000 953351 41008700173532157349446435151152 953352 266523379692221437093368884229120 953353 -10723431113017157695325048323376 953354 -121683264556777202059843112144640 953355 -136008883308614024559507615655200 953356 -167524677032418507040899978062080 953357 -53824604457789079301455962007380 953358 99625512918277246855572564710400 953359 -768244137248041634753921409160 953360 -188585814695202399367147937955840 953361 -174714639633051982378132634597790 953362 -470801196104405086917884091347568 953363 1500030642443703258603488335096920 953364 -126174868112293585186687126272000 953365 -238908795027956479187327575900800 953366 -307820860161886267716294426982368 953367 350713800698881781632587707704680 953368 -275384449658004049861691435827200 953369 208066254801548006672548155256260 953370 -9312484964499730936760136848640 953371 149409027277510198299958071381600 953372 -67431403510525950775942897336320 953373 175159495521330890158410629689728 953374 -183477429530064328264399971168768 953375 1118973283564822834009580361720000 953376 85859152067069342603908304338944 953377 -578377242964026890047839244297788 953378 82016158942450992610290116997120 953379 71482936795146682971533207068320 953380 12336567132419799658080882946560 953381 -136470571181206119730903070214720 953382 -13847722996401827839863581713920 953383 -138213914749737740789039371974240 953384 -20101458770905991399339660989440 953385 -76886665210787923932268173998400 953386 -226171350669860261836361959622400 953387 62040654808833795355857420034200 953388 -90351836560296580448353899764736 953389 934688346188281583147818606137856 953390 -63469868980910521969079302708800 953391 -600421157904575847697760394262008 953392 -16660202787879806970646776741888 953393 896037420420067728478057479339858 953394 -234301380185580372160298702161920 953395 -145723787106514941490206846361920 953396 -108709396926289578320972722176 953397 293540869330236200577312011399040 953398 -86569051086884318143976844284736 953399 -394566530808142038891008001312600 953400 -12360280188579242014456897536000 953401 -759159329860546684575688624842400 953402 -357097577247173028650711281768848 953403 -352724278283557713689173909661952 953404 1212439916062432576321691035276800 953405 183913859847971746581790705221120 953406 -229697996671324796208263926337088 953407 -44892732670897611839491021306528 953408 -415992677140833871086861480886272 953409 -135223008157730299620644636097600 953410 -487946235573119651257614872355840 953411 214701965493024743467846903626900 953412 -173211243599853362540891881202688 953413 -169657195297483580558116306225220 953414 -54574852541924228296274524311552 953415 -454129455632261247120200232426840 953416 -140751065093513905812992053155840 953417 94024422677677076676161733956580 953418 -452162086947112131909687573580032 953419 -917578915193612285571484188655056 953420 238336414796594174585936830003200 953421 93099801161760175477759187096064 953422 -46012821276889073216447121791808 953423 25628271641097299040149709296760 953424 53122105896006157094233146654720 953425 -311350001859559667969023564861200 953426 -457617046880395450426095180383088 953427 154749444138961694907633802847808 953428 -238794961023554606142223136845824 953429 29656380205786823821814181619584 953430 -188493875120608354542869484053760 953431 -203379466444820972213474492875768 953432 1336831861058502747638754935654400 953433 177344822178415360269684037594440 953434 170299317781937360367470251675872 953435 -281795326362313001487492785199840 953436 -184053186568844484164792157929472 953437 512138279589586503891139048098086 953438 267758891677969720748777927829120 953439 6895779874703368193588677603200 953440 403010616264081659833137404313600 953441 -2033254611513685239851709419063616 953442 -231885180881750346688092118514688 953443 1470784113338111383424274651441692 953444 -81814986434554817649893723720064 953445 207383786811836464555585873742400 953446 -12093675818549995855014975323136 953447 -316816530075191458622747265098088 953448 -273051156816807726313457136599040 953449 285022923229372850003015601348736 953450 -51917045355812283608423957142000 953451 -70798499144124407244272498508000 953452 888048446773564551164257198459136 953453 -6644002412438764191767200247016 953454 -255575614003664258527045734905280 953455 -255484028987983007186165900891280 953456 -41960775679862637376687954526208 953457 201317997905424659735494815152160 953458 352501583717815341305921194049280 953459 2872857509171676970374613196448 953460 461420891027517923660123786177280 953461 -629397520078716114110880896851268 953462 393624928397664111452877403649280 953463 -4260224235713782482754118050176 953464 -659964942918078534449963422064640 953465 -354781231838996291209362416518080 953466 107466887369003953203202262989824 953467 370084723786432990349242260380992 953468 -114415678275344467084229605286400 953469 124762473197363297812270317833088 953470 -74229076967029867008036978762240 953471 729904452670331261153984560904112 953472 -135964955044441236093008577822720 953473 569672359425895605984971713806722 953474 503425762950350897346525809462736 953475 360328838248347915308236880178600 953476 -237092707734199517962087953773440 953477 249402967927038423925500114961920 953478 -84614875546749064267001756964480 953479 -778791284676004386828619157885424 953480 -584806235513703090911406028800 953481 2306001358697835275476632782352 953482 -1812741950129454137637656805888 953483 79305166100846058133048212747732 953484 153917289101130144438722411446272 953485 -54218506806095304211215479497800 953486 -160690693795915192256685086879808 953487 -60065134433534055101731675914456 953488 165530401621829704859522316632064 953489 -1577542829809637939504444247327744 953490 28968550631614366724812032345600 953491 -810379686768497715928012631717040 953492 968720882762890508161670942956416 953493 764337199741816012664449766415264 953494 -10233750408275460289119903034560 953495 -403087883521902161772108553809000 953496 217798348954599802201161142886400 953497 698000791641255291064852080847946 953498 -39879131992244656338532272414720 953499 -757229459403593608394870480489280 953500 -115206760967880740169786009984000 953501 -410021723838941896519931534505498 953502 250859554807556110254288813103104 953503 -83779354615648068053834522921248 953504 909323431727337905367493320376320 953505 -83801218693353585930145340064000 953506 667473112512343793159541748847952 953507 1066304840759547887983439743617756 953508 -10734221894420164946163025489920 953509 -1176083795261482106963065139012960 953510 -103411458204380950855892096298240 953511 152440447620252083269753345844736 953512 -75117368294839199598526350213120 953513 375883797355629928203475997287200 953514 -353449674664555142456886075510096 953515 -840661807708785657153657360200400 953516 587690663336043124203509988016128 953517 480029598814515463948816201193280 953518 693515099851734633491448046128960 953519 -65172824054618978419024562981904 953520 -45852084405139686216761504563200 953521 561593098516924250291720081496722 953522 -249530139325518133337646039202176 953523 -210385788848025429261922186428000 953524 356404022941403965918839910336512 953525 2497469563622999698369826296800 953526 7393234354404596695067765280768 953527 -222615008039314088886496114063208 953528 -1214723347648713624519328853667840 953529 -191757137113458183064126446012672 953530 298776423891002052154603201228800 953531 5689870338081377001374423095752 953532 172768128044385885158821869619200 953533 218019831365934912213159421412160 953534 -367431978914259566716387127761920 953535 -459427902277059641193332665910400 953536 604756451654817835740451357851648 953537 47282903193626855767468027680360 953538 328042259691556492683994975311744 953539 1160985431540053821735254412097340 953540 -261042943840497061703454059520000 953541 -449996690158703323808295426603300 953542 122216790118610903472194705330112 953543 117227459051836308496320050136792 953544 99971254176939422189782201221120 953545 100144159767066118472996794755300 953546 -70519920838369842465160135211520 953547 -286950350380808524785354432101376 953548 876488446506736454646038820843520 953549 1052828007502793619621740453788320 953550 -14377783643642292010545724948800 953551 -1140043999839071721195431844306448 953552 -60009254820991629452263015661568 953553 665733853237682446124168708647200 953554 -136046767974338619838338533526528 953555 495864128202480300807503213766960 953556 -682761866993311633022252518225920 953557 -264577462806802180245130927581120 953558 307685654263188276867914813248320 953559 -1157599408822332142432435112303280 953560 -54424991584919343065661333504000 953561 -282394105544186698518155712999168 953562 -248617161540670388196092941813248 953563 -147554669458465664944221350145776 953564 -271293014229373716637169726530560 953565 -171708133032775592706773061624960 953566 775808535326119016751272096687232 953567 -885940189536109764028024916940384 953568 3426947263281929100478516297728 953569 -71597991947198821309777317375056 953570 -457368335975357038709619989091840 953571 -652769462537714609604765377361288 953572 895116027640753815147143191720960 953573 -729440061474570081880209178009440 953574 -277030088825336835475104213829632 953575 240625288231802887301731026730000 953576 -74034402271082391085738616770560 953577 -62027935283900557326396386696886 953578 126677905083132201470639603401920 953579 501184264641749980467077723363880 953580 91766850880482371147535698411520 953581 -839584645281762715290321171121428 953582 186441057894000299602456875775872 953583 1241395996526469813062358067163904 953584 16701597076097955829055830327296 953585 519289573890062639513548350249780 953586 250067102461715108166776218771200 953587 1187846495583032447039434745384280 953588 427998413749896405442537170914688 953589 -26899451675885852428512479220000 953590 95101395552534184329577393987200 953591 267511039366183116748487564428800 953592 -718130234462937242503650892001280 953593 -1056745430085749245154960654411158 953594 368716402538120523606653951546592 953595 173745518931159018762328740101520 953596 -357444112676577002205657388270592 953597 1571033737975208497696502110376832 953598 -221945913849573528551692215868800 953599 -81724391071093308501338881083536 953600 -388011606669509835099985674240000 953601 -224046148327415380129639307328 953602 -150716011939071812229070978027488 953603 7785006633942431339068989160704 953604 122891967271240220441604418035840 953605 87148434248930773380046642551000 953606 241658060062059378119497728070752 953607 -206679054233352030713712359664480 953608 -104730760158355829168113766400000 953609 -828433202965444189875587016455040 953610 -37231084848984266582386716672000 953611 -16858492496214912440629182200896 953612 980835220548908751228755994235392 953613 63043787903763616074682532488044 953614 506850947121419571073122107986752 953615 208336733279670462353423152600320 953616 22530447783722844294837135409152 953617 286143357397132868273902024545600 953618 -458180555339338575037133526252384 953619 -8537759936734073714661184697232 953620 -492691729707568115883309244504320 953621 -501275366956651148047562757896178 953622 20254476531373425350938317795840 953623 -88024763615584133606281678979496 953624 103639802865501802770458081894400 953625 401195367261370167982778747808000 953626 278320367566231537371997164367104 953627 -115323638992440745964586500820648 953628 -8606742526491817831348368116736 953629 485171422360201972975526333180640 953630 -645380476663795026917059720281600 953631 291155304550386271169827080176112 953632 -108811339534921287648872313520128 953633 -623897442205056819892126537715436 953634 165648419935077924317983768876800 953635 418050872189053223531420433110400 953636 166273707428503357291957384270080 953637 7333294788677304767132987388480 953638 180136108379242206926959873896576 953639 90005790985209225700418350216440 953640 -15431500861237116459475144704000 953641 -201281587823877167108964934191160 953642 -492339446431557077275334571985056 953643 -471387803745553013217453166596096 953644 -146129581215157120556687685388800 953645 307883544813599740628399245157760 953646 -81004781021722647362318269780416 953647 221395710027676196076342793838096 953648 129756004040616210057133199032320 953649 -55130298920242300902746099112192 953650 -166242787861732462581830578789200 953651 -58415980431525825189092382495348 953652 121882299254271049391519657398272 953653 -191911803789170035721466966694016 953654 3557780666089980216569655278208 953655 -502273336731182961800489419569840 953656 31626763295133677800478759055360 953657 702755681776950538343028445419732 953658 -344210792483229827693515006828176 953659 -284498998097080158988077477907184 953660 -115208731004018761657073904215040 953661 -804290909497251790896268291484928 953662 291581699277528389262705339992832 953663 538681170085456738211306235867264 953664 111993769108846175955647333400576 953665 458736921372060019437142264655400 953666 -175093789994812725185492413185024 953667 609121914245981793003319269897600 953668 -854834124001318551005410265517952 953669 692858695755115750133828584586844 953670 198336599463380976416486727843840 953671 -896930235811693650149329644809128 953672 22573753803644494653643064279040 953673 27062193603678048858017060938944 953674 -126692269064463750986297150479008 953675 -157307561290279397276327549317200 953676 531574099622653150299577384512000 953677 1744874974944387203604059302578432 953678 682501514820470407144160316306432 953679 774412919763808129686617060263680 953680 29127781189283500184480600555520 953681 -1308224370116821778705771014309518 953682 -88013704586438090132634467520000 953683 -393540939396638750472416909627400 953684 53365814386044100170504633311232 953685 28333082247767137702573746145020 953686 -530975725943360322892474578127680 953687 -168419914339696127709095251497384 953688 411080241418037690202660018585600 953689 -559978538949782170464555721601280 953690 -410950801315191082804082273498400 953691 208433175209653623160662364342464 953692 -979177746608136633583561655709184 953693 264062247054274027593506245948044 953694 2869218148820904366536607875136 953695 457276143085558656419798815237920 953696 -299774904114283016176028619767808 953697 -1555875892726456420833606279072 953698 -374048868072932601364374115028400 953699 1339968480919444131749951015996700 953700 67862125813513544020563395558400 953701 182630144065738075146880284970944 953702 120837191002814612930705873571552 953703 310653134682431345680300384877712 953704 -218987131849343749949567669913600 953705 838866491655943732276444866024000 953706 18464364582440327283650706964224 953707 -1193002303553772918057933038876044 953708 -194746546251730468271787454454784 953709 577042621136356443432069962378304 953710 -234427126618217582913377569587840 953711 873218683286668712011233495496944 953712 34368988896831629191668883292160 953713 -118788428589635760623180492248976 953714 295305933219213482526041640048672 953715 -25768042200517497733610181365760 953716 647141019108246980011663112366080 953717 -961821089717979098469799448471268 953718 69345456124534401227863197155328 953719 -389155013571937944960945629577656 953720 236016339039112481000943857049600 953721 -434985680829763660723672452953760 953722 49056199396796780461950034176 953723 105838587008903137790309668813680 953724 265622182979151699572347116748800 953725 -56609902002922733527900409608750 953726 60390725709447863842158002637312 953727 -587723759159291541520715819296368 953728 -1310207795588697330370510250311680 953729 3247643961314327831409326986176 953730 -182347902761962642810034205558240 953731 1326541807562570237565058295089532 953732 -147819972463442497865382592082688 953733 -454665613580601482834788622105952 953734 -421906123600064608085076610594368 953735 278282152201935525350850036079200 953736 183709816591914416299875323535360 953737 918513258181885228815708144907392 953738 209665825567415923793248494089520 953739 -885967667252178585261215145622596 953740 -9288160619164711174312465075200 953741 412584531054571913748082429304352 953742 83043531253585155959062510253184 953743 -142880577842492744455849589061120 953744 41712668028395311518251120394240 953745 15936024187699483096705770483840 953746 128140769061553393518641540020224 953747 876987087465330308796632361281196 953748 -233569722202256448401116414279680 953749 -193163261680813406437813550308200 953750 -14436831229885721800908164400000 953751 196201621958321937263979288755664 953752 981105285778176254658874184908800 953753 442796232539161115428010282376144 953754 331455943996051830171415019896320 953755 -763784293757985155098576185277680 953756 781305423774315329666037007326720 953757 -329763722248179402601756811447520 953758 55449390297306251041025518459584 953759 -386741607637512271543222221426384 953760 253080807607782835944157961256960 953761 -105575641039406791117979092242668 953762 -9809502551936677504161829835568 953763 562141815997496622171735768186744 953764 83104572729613126581099970486272 953765 -461763188280669724365867060590340 953766 -15513932774597573740006597899456 953767 -854592250083238610962631445691040 953768 -100118720590726595971944927651840 953769 -142538039446113192187956039724656 953770 207612834636236855208552767324160 953771 190680440393577468606089051480064 953772 -513343652411706348009426332318208 953773 -695884720166879665591308969727978 953774 199070920389793511691665136995136 953775 -449388452777100496393232534326200 953776 84927690678479287295563960696832 953777 -444319243108852432950935852372736 953778 -52061855205255125240519826670080 953779 779792691661759927185221270102184 953780 196119919109908172770713207029760 953781 -302781274346773689705803471860800 953782 -731747250751340387806791129703008 953783 8945549395545236384786107002288 953784 235887774619266910173078336614400 953785 -669301837397750646146508675751800 953786 -95203536183360869472753801200160 953787 -356777270208417459397470082480872 953788 -258949412659446423511035944494080 953789 1023155219707147907256279641995590 953790 191824242669913665390530155182720 953791 1085132026885260526325286926096192 953792 66237064978413673318062583971840 953793 272921434544948995260540034920882 953794 -23024959228658136490541687919024 953795 -550779013745197305805881020713200 953796 -30408982828484593907367920480256 953797 -499456723472448449239512777756260 953798 136023142608809639170101386991936 953799 298736838941503908415600785957120 953800 -298176070392500062453969259520000 953801 -24789351918492075685235632689228 953802 -337587940135903102893588150835200 953803 29676041370864479439181438889184 953804 478916241768697458212974663846656 953805 -420448316900532735514942740990240 953806 54479164521668025688319096411904 953807 55857272300854709775490554092400 953808 -13254226593013730323516313567232 953809 1474171422441115383636011668993140 953810 85711203443436710553031845427200 953811 -402243989716106325760422449066760 953812 175008802353972169984492163860480 953813 -218521384283239975197054178413120 953814 -145655147494163409660820008714240 953815 962603319270127382670989066727960 953816 592776193050064635248230731540480 953817 71140992541268001704951568278400 953818 -56342814871370054116138378398720 953819 485243479962629131644419080771440 953820 9024321668174000574374873364480 953821 571265599610366681348148010822944 953822 -279295795582658543878071126204288 953823 -141399766380001031605261273230432 953824 -149382782607089108374126125907968 953825 -77288048345586106677381690813450 953826 6466291537260142273939586129664 953827 66766141648903560176073560926672 953828 545572876049258596172626996803840 953829 -252890441436328996209555330478080 953830 257274729501046393167941351218560 953831 -987395668413090924534565511239368 953832 -28766084237012909675674951925760 953833 282403264620382707145602761121024 953834 -121783958488167392334847504985424 953835 61257531848553893658551188892400 953836 434898853151848345576712898980352 953837 48128839390425473738028618789792 953838 187208684346893489422874442849600 953839 -495417625653860363806379387902080 953840 -54129057982773556150407441776640 953841 -149884751398592334067581821129856 953842 216151528422901496232655323117072 953843 -865870120321737716471194694844 953844 -401073051798577880079739780589568 953845 86909592974654261488803351731100 953846 948384922442733396020098030644480 953847 872068532730150338694894655885824 953848 -234183763670656817587842692259840 953849 63155275382680590017384454410880 953850 182747780003648527806895995168000 953851 659730854884688027392325206754852 953852 788256016937854923686875474599936 953853 752886608882799934324209440013120 953854 48197521958505190357504790421504 953855 29171337548307485538732119172960 953856 -11330185393104466275122206998528 953857 -1003206922096549356087719907517120 953858 322749779165812624418501989091280 953859 3453272368787594759995170655920 953860 6821857118513840416967648217600 953861 -145302792435366916082072122229538 953862 -10164190058774609960596302821376 953863 -1971660095399056980366139853834640 953864 -1176893605254624046009675827440640 953865 -242981397256010165962559613768960 953866 -79518775271333736589007554657440 953867 -431854625458652871365895353500368 953868 168074808331171489819215079541760 953869 -3087371922709721676564554743360 953870 42166403414650404669747167262720 953871 -27766971777993156903529510004088 953872 4693498837552691911079254040576 953873 -921602094720000210887077201036878 953874 -202679858400449244471493075985760 953875 -504884434585327959378731869116000 953876 -50269073196009088069863821967360 953877 -348444693550608303103471994755680 953878 13143891981214963089210331287360 953879 -1219599935044501256604961764792960 953880 -390792536948695521095491875840000 953881 132861767499915152541595693972682 953882 6509757753705704101383781808352 953883 1017772026606247665716311001472000 953884 -559208449989380571962986673949184 953885 221457688240648570409882149263360 953886 6119287230568229170897666630464 953887 196189278541040345133522775263984 953888 200409551715982998344773336694784 953889 -293969806351270913122062455178576 953890 -166865025824155971542252850347520 953891 -523892423191705989321889883772540 953892 315219254740466796486141343641216 953893 78732280473401187603765089140860 953894 52407317814200007037749665424000 953895 174860980253855788834102252291200 953896 -580242088731887207212982133150720 953897 -102923673617413067471967172177920 953898 270541592519567059684086524121600 953899 -150291166309458867864060346423736 953900 224136371046862479281123744928000 953901 84216843375042383344927565139456 953902 -196407364303812372590768194333440 953903 -2175343774237946382544588939377000 953904 79241846605443625330175788449792 953905 -72686056606437910404082607576640 953906 -243594350737603642584513890636256 953907 763769498268411804851206199229240 953908 -191720926848699862082317827167872 953909 845769362752947273564591892573440 953910 80490847613467700278540605715200 953911 53604702849855422092169757683632 953912 20175632191605987585994840473600 953913 373008472891732422215667572587344 953914 -14267254136178755756718888318720 953915 -554049573225408683318768914285440 953916 -510350330080317009345095288360448 953917 -536951038158541239485993236383034 953918 239147086444341025393224399351552 953919 450079570599304556637900748074024 953920 -26262711702024931785400217763840 953921 -845274126576503631871062398538108 953922 -27955201544225028776757130513920 953923 -895805892059578757675301908341828 953924 -406136852629311832637525742559104 953925 76458509392388574286694896128000 953926 464342808013157266212684777108480 953927 486353924761859448806780549894760 953928 -479693893098148713020339614080000 953929 -623712961590839932116133993586470 953930 -351282322279082613619435509620640 953931 271993546458467203726558751971968 953932 -173593677987875749862702913810432 953933 -651594131568853653700391536452480 953934 129201382799564293678778794691712 953935 -659659648315645704715774716624120 953936 -116512083989899386331670826590208 953937 15307851067022588874570255379986 953938 -41974567532532881568533901652704 953939 -188212453089849680801574534285744 953940 26059742384967165381427730718720 953941 -356518096841385688375068566724658 953942 515218053925506799116343354111488 953943 -293861010968187147877289414025600 953944 -366624855585217575577154331555840 953945 -329142962934514520886750129444600 953946 -60201041425388421971700787508736 953947 14276897963540618384419740200160 953948 -28217681658357955916695654087680 953949 -107781786968784528428938772401536 953950 -85050660177013286974215964248000 953951 671676598636639852132680590720304 953952 11530861982651277854739089326080 953953 207038779625940823546122657356928 953954 -411309561058097957604731484475824 953955 -8335818062893976588111073218400 953956 -66046176785907111114352147415040 953957 793513920523642506042404560409280 953958 -45592802111240327235960446135616 953959 -1624256986411851510753750108453984 953960 -207396850064682234471640783257600 953961 431560750469486596409937430384272 953962 368608156590377977677130207565232 953963 344964941204287971100997472362304 953964 78681973772481071742980213760 953965 108219461843130433404494935342860 953966 9969524812116121680232240989504 953967 37653128205647668128293194173312 953968 54558621045773929360998716047360 953969 -757561297636483356279439905411630 953970 -134030188624916809504977630912000 953971 187939478591559352908205654406400 953972 -507218248891637656962123335189760 953973 -540980359315913966541848557061778 953974 263155766193684798379146285581952 953975 73690854406412076680736724341000 953976 -521344835112687588767235018240000 953977 -740610254100566349278404691281174 953978 -687363288745771309013658670434960 953979 135114700339718478945195758474976 953980 234174844338582018798997858368000 953981 981610964995856752192339485215910 953982 -313761448604080212870970290312000 953983 1421865071558595406606348972687232 953984 1040169929360299643233233587404800 953985 508931645493646212678451746576000 953986 495641731532015202304025430102528 953987 378704907095386498430258304576636 953988 -31421939107290977336683358527488 953989 240390250683657371462929544992346 953990 -501279580702432570950253593820800 953991 381145964516023935960598204144800 953992 589342611833307007043275147806720 953993 823603594484553439368562095236304 953994 43703354424423412037016781848576 953995 -127615555050663601927950338197440 953996 -69189236489223030376379316384000 953997 -528767717708058744415070347227360 953998 -1712093836199562567467311772736 953999 -1178609378521236318226245189071136 954000 -64278169913074400079351754752000 954001 -167371828280069491330006706081998 954002 -3290293396957414979586314635776 954003 419673601151598527803955711448504 954004 -852897961303070089938515035443200 954005 377846016422916074771157206541300 954006 81756634651275906423895333478400 954007 1286959490953146699546210688045256 954008 196905752938506413403781128069120 954009 46710272545914434975790485653440 954010 282030025919275214559645406760160 954011 1013988982545072231249011655684612 954012 -45621321343013928405087105343488 954013 961905003559042069949384069379360 954014 643060853886911334920402266378560 954015 -482225417231066695161337693549680 954016 327815867387215862730241694760960 954017 -708429524809612808835139635666240 954018 -153191860764400979260603784428032 954019 438090717924812805807349685613960 954020 291263419095025329367176043188480 954021 541050458627963146796106363100512 954022 386260585580826358983963747705312 954023 -216957463638126740440583942952864 954024 556393908466313500594219340267520 954025 130506862986727783549608844633600 954026 -106034316285531251510812535358288 954027 -371804028443051120428210514222832 954028 -906849942736466648685825053012480 954029 61734392737162665565947327664140 954030 -137521713985602020680705623014400 954031 -606918169773637881641299300834568 954032 -55186840625023257141368185995264 954033 65690970955336086111584299825344 954034 -429572550218455717179357095353584 954035 884649342803206356474473911050480 954036 367076265204842296398510965188992 954037 37179516940595014314156344683712 954038 -714405962726660983733971116394080 954039 -142163369557596739918481673687552 954040 -365455963100101162314343978598400 954041 -20830686045423359344616306413536 954042 226402401919818101346970131928320 954043 -1401823966531526529302405940343708 954044 122031825761820486057793208113152 954045 178153491427689582452327813683200 954046 255279170335670187661167243476544 954047 -1438961849917713074739275915502000 954048 25961125823738451426384355000320 954049 159086129447245298638958278949680 954050 32983788871434712436770793794800 954051 54605139598881577573249696973568 954052 -535701802523138177159306652853248 954053 -992723754320366262098022609555456 954054 -330517968800189726708934898679136 954055 341267927404635289430120738739960 954056 80180148685192158988900185538560 954057 -23420150851986164280413074659840 954058 216182750683078377623413614802176 954059 -395805169711237289021610501605496 954060 394157456828950887236128798632960 954061 1636018981937887639556827496961324 954062 -47793258195740086355496801691968 954063 -83141984565269900728877858624640 954064 271424637495582465193966098145280 954065 18831497800728615733839580180800 954066 176496440857627347812969832556800 954067 -467234525591000756006888416148884 954068 26588566624082700676538340923136 954069 676034077468357185379968643664544 954070 34695790495635018421778945529600 954071 -1017385549478225266153485374716320 954072 -441911253665254934640956689612800 954073 846268103867076542042855081455824 954074 -38856255105439412654481398601216 954075 -174317398749622411955099608433400 954076 -371313975922790774267300350666240 954077 -188696967345120307014322903867380 954078 470008004360673412733486232815424 954079 -560236009860069785126586492433104 954080 -367624599870635319015025134796800 954081 -95407694311411145230943011131888 954082 -67914892670648870142603086961888 954083 -78734616817803033136119994795200 954084 -11805145780082639596154542540800 954085 -752762560406820467538301898400 954086 -114926286925976428219118391023616 954087 175753053791411088305207748349440 954088 65669760139013323129824768000000 954089 1540645282188380755340816327949120 954090 169929849879355471211174848449120 954091 -1058713448468140535102031859139448 954092 -811724651268884199521009769745920 954093 -34490158368801756471502451706816 954094 359930578159919256086029693548096 954095 423216794451095765918001677027520 954096 -45853375187059713004478154670080 954097 -32794424151223746266754192225454 954098 -205326364777570966587744895119360 954099 60488981656060326573828541545180 954100 -216872978524689316931345147904000 954101 -464449235067680430665276090912196 954102 -202921442496917403565862306415168 954103 -423140990568632639653646902330648 954104 -1279695963112729936076323982438400 954105 7187760379904176356364108848960 954106 182386133012724695946211198977504 954107 -335309318460787943727740612011776 954108 -91456659956084654794112740592640 954109 92309723745574696703627409468288 954110 15041926969807039138929275890560 954111 107791542854799457600170560108304 954112 137361600772042216545394670698496 954113 998262734878843248581197847781120 954114 128599775945594280211638180091392 954115 74629492330372486194563073167760 954116 -512780586142131658179046363839360 954117 -315788357024808937118676647426466 954118 144692730573913245144677811609600 954119 3803416229291066060357624394672 954120 -534942622202004379592397162086400 954121 300650940985158950324451194557312 954122 -231940720170100024820374591974048 954123 -3005048492539482374856366944616 954124 -765858795544208992436151318632704 954125 -1518206314106168633770381778850000 954126 18039913506155884963888670774400 954127 -15102164231450609076173310582920 954128 -43509534632611962592343019282432 954129 -370210649137183892413472092476480 954130 -114840051732148396034638576499040 954131 -484833323927380109026153302394068 954132 -181604906159631812153099060318208 954133 -1176744746071757402184497695621618 954134 -109609485939253054408481364848640 954135 93258282055888264562733076194240 954136 -1174487833008719477389260783544320 954137 -63689173328108222018976273247980 954138 305222533005403558286023853458944 954139 -1224191586777796845024538805032060 954140 -496934845869887171461019175736320 954141 67668837334888571713752520450464 954142 200992714783074673919817384867840 954143 -1526453192923182168264537738304680 954144 343810135599355414658163215499264 954145 -501038067265363120819414164533100 954146 165922891912006098551903146216272 954147 -857032107293075800871081595142656 954148 -220101890604547147256464726855680 954149 90364391923552134446551137695232 954150 -110688095090125070223450114686400 954151 425731448639719225206709884278784 954152 424124894418530991910796826777600 954153 1296904053974519257799761993528800 954154 -714014211434134389807322078246224 954155 296628870784611204859128539844960 954156 -17328216386693641202652750004224 954157 -144659801020779762215842316575594 954158 433298007848333339082235028957760 954159 69189710531681802694981084612128 954160 -240987585291969872965165353861120 954161 343588912605377745627814284348480 954162 386633112447693454218541822141440 954163 181413474238158632916351990644560 954164 -3014896560943231431522293827584 954165 244947488322976884702241398277920 954166 -100646500893734317203127305014400 954167 139535495119844181490077796002216 954168 -656262784671887707870525253222400 954169 201756912280656616559603773964160 954170 -2771226406409650240597894333440 954171 -826584934765322796440302380531060 954172 42285743393759902694062081400832 954173 -25114884236205799699627304236896 954174 -307825280577639822627936445672512 954175 -482680870582240049797536570382600 954176 523862188344148447687269430591488 954177 169049997053772437697679900313712 954178 152888235176348079950676194164224 954179 983918187929899550376586097199360 954180 6669944281608392418823319961600 954181 1261036084721556726743647160269982 954182 -528475461871504362167184424475808 954183 4291354114252931563520087949264 954184 -283395733127416419539616018432000 954185 206063962602970797655373737297380 954186 143745297541484399850288157459200 954187 -147752744365778716196034347656080 954188 535667979498342691721460837765888 954189 -21711563424040669923567912974676 954190 -195927012820333617824790859694400 954191 31960790798303554240977574769664 954192 -305636087722135514155419273265152 954193 307935157221497583464735251126476 954194 831561030602342643012681621998592 954195 466832110636085716578248355421440 954196 -253363561222891572641399639097600 954197 918136257729021847623468777457020 954198 -76683759060804476316218483285376 954199 306194933115662574718635422839240 954200 -221406693717541814630457931776000 954201 -512154279161289438182214495814080 954202 98701089595616475883609062912 954203 1041026255582992754306793245968452 954204 584734444504791735858027170660352 954205 17507257918025826719622069216000 954206 503648736853372180898381900736 954207 -647196664563511667224271880480000 954208 -83415343549721282852541158522880 954209 -654307988361054073065694758394590 954210 113130111285101495824450129336320 954211 -420849132425265832549595042211776 954212 -11958137171982592307729905471488 954213 3372045924986398805369916605760 954214 476360746526832279750941009487552 954215 765109894876636511311318284834360 954216 -374126489487443787763897243699200 954217 -587692261463115367086090242883840 954218 -30978803199050277872898390984960 954219 322711967142732000859269527162880 954220 517673330334601111505717647994880 954221 -1113401867222598079356703165393578 954222 -312959105078742073752958544808960 954223 -135625332549223270334463329131496 954224 26232188698256201772463754379264 954225 -287798845657945330642586267824650 954226 76980405533027739447042563097600 954227 86033316620685047774836763683512 954228 -28623010511747541174381042186240 954229 149042125460324707085188976406830 954230 -68963041974156970436947856361600 954231 -244376536470390838104758737434648 954232 190738629546898592639851389849600 954233 182401678689949147508526380344320 954234 -38894660236705515234316673771520 954235 567450852873304928708584662224400 954236 -112869851560360881101616958464000 954237 -95685479286384919912984553346720 954238 432906808844726088469128252314496 954239 -173085113457887964595456266722832 954240 -67462724878403066441614806220800 954241 2454422778291599354874261244423680 954242 17875324150010622512978532409344 954243 164191758535533691526796458946720 954244 421432028847570903798579892091136 954245 233544860735706685099389418147800 954246 -64251415999208035887756246089856 954247 246394669706004841483195494738432 954248 845903550131115445096829827614720 954249 -443199630924196942620139904665440 954250 -717013125607707733653094349376000 954251 762265064290385963369056419294072 954252 97807493155721923192236017863680 954253 -1021436572280605887089868463399498 954254 -216448927342184692826586420505728 954255 -435136175637737023911452693491440 954256 -263827307933063444552362885120 954257 -40707911945622527144390538796494 954258 -156288383175810124573141812721920 954259 1016045604808998145867019140492460 954260 284679713526153748063770473690880 954261 190526531283005021668687504215744 954262 140894206906913937166952673241632 954263 134561277906702688408349015149512 954264 577340971928975742927709097963520 954265 -73125864224907006840957956476080 954266 162499130216660602586947186863360 954267 217828339980035539787465502272112 954268 67370600302651761497501531682816 954269 608457518973234541692705709949670 954270 -179115901801167348742901603132160 954271 480440046712047609007383251488744 954272 -468104849816032331961869691518976 954273 362381318095258524334324778680752 954274 595921872080106126135981291497760 954275 142146275145638664965357684853000 954276 -130414171674108430865883431725056 954277 1042932456119699456497216183688126 954278 -48885955627448588326591783962624 954279 -68577509063654488039164885356976 954280 -612436868271259172234570021529600 954281 339155495013794076246923324445072 954282 111777061914339823338302153470464 954283 807164370355831491001874187133224 954284 -353364560419268004972340776557568 954285 -25388176203832393652486277360960 954286 -377297647817790057966067688081280 954287 -833867542458512697902223418046064 954288 -343575034476906098413780474429440 954289 350375862907343319554486093717056 954290 -309831910233565168669674911637600 954291 -286928545528855487037923364615120 954292 386430814309623198858770801734016 954293 -141022800111302103833605295081376 954294 266953336577411553900195205800960 954295 553340100803507895017803614033600 954296 -394207891441765364560161003479040 954297 802843000120997450757303997591674 954298 738181888086631089778335421196400 954299 15847555656255416833349090321064 954300 14177600102062968845787811468800 954301 -439899328440922936770600123329748 954302 -234709062894994381107158489887296 954303 -175475922796989358796039779031040 954304 -15015870748666141717599059181568 954305 266950819080475879638277759417920 954306 64207443988575174743939434834512 954307 -1262990114475935695520721235861444 954308 -112372479317938489328621719225344 954309 675013965271015642016007397012704 954310 183413904875798952494540967471360 954311 -145093552503652364006446831472976 954312 305431271728085036883676671590400 954313 -860850197131933961947855355652080 954314 -79461706773360971158169283480480 954315 13611084172721037912728604492000 954316 146755143805807499009278031184384 954317 -201073654159909574342232108110208 954318 132132981961518015140873998075008 954319 -869967115058461115139366684843280 954320 -149831792118619372899745215283200 954321 27593870552679127720226734025712 954322 -137474249141265824713365888739200 954323 425610004988627714535036725470572 954324 481239657511933445841890769710976 954325 454631131926110348117275058244000 954326 302596218266736411923707618382112 954327 273950499484634751991688286021120 954328 -750057914505614425693820116899840 954329 -25515852334815791843450027219160 954330 -88132388103856873044130537543680 954331 -35318801351297864082867212673008 954332 -201277056091738153370447309798400 954333 -240392731725023262777451197207936 954334 419217702751196134814748361320000 954335 -433164742108990146087805817671680 954336 821226365945304112959849019736064 954337 2571733863985967903929143800148100 954338 -12783264027174437821023398450688 954339 49109776085344368958223656727808 954340 -497994735074955474316719860156160 954341 -102731298676918451791119672733188 954342 -203408977266878591950088395968 954343 752101597490772883600388050600272 954344 254611453329391541706463771868160 954345 158139395681322988895602375008000 954346 -391747376411766223123678426104480 954347 -136737202832494583169278347090920 954348 -494214169851058150562186255929344 954349 237835568758309065083533942297440 954350 -135486430634365921789189327689600 954351 262020921334384584904644330991080 954352 5115581331491348351038941233152 954353 727736044424715600524901003450864 954354 -211534088505665770814150853060480 954355 555865124180330425311345953147760 954356 -430169681243999797236366334825728 954357 5407352617036022562843945728640 954358 5740817300362998009652469472576 954359 272281151810913765448733721514416 954360 5734176207305712378963906355200 954361 -805313770542718837065474986360700 954362 -199317405243342116091984765343488 954363 -765769349042355273471167194136016 954364 119823450993153662987597387595776 954365 201691310426754813396744267585120 954366 -42344100201516179137808910630912 954367 -336909663216138736017666364739584 954368 1263820604732514718083006534254592 954369 -187935586880481047619674887795200 954370 -419486439622214227477926113740800 954371 -369144339781275094126943553036336 954372 51438017913267205423581386222592 954373 356781278591002596298949554195518 954374 114936970129160532525559951798080 954375 -10564971068727852602462388675000 954376 1124463853683436010286718872622080 954377 1249390949605146836698137630515226 954378 -88993444380965439453129707595936 954379 1388504316357090157034845865424980 954380 109677678706654841238973741486080 954381 65717491517144535986148363797952 954382 195053363037722604831475404054528 954383 -168354145558935825795365183614560 954384 -156195583783632347683221309358080 954385 -8392807782469842751778033439360 954386 -3748855950938053546025989263360 954387 -242264695278267728717910601633200 954388 -716592913421154494397753790701824 954389 1182086448082518627704756951305440 954390 -40975446882769925903726650963200 954391 -252709586068545570129111400257208 954392 6696397529948577562684978944000 954393 311424892374031333056892163759328 954394 168596846563302121382478986994432 954395 46729086374847827334285169008720 954396 -479930491341045317988139243760640 954397 -489352904259675262966864557248256 954398 -142147108398270071101545592641792 954399 1107133719879993442380112424751360 954400 14439101935217621942261263564800 954401 -459399741137754327173448426416448 954402 2915332776163670284226678872320 954403 1084974600565755405770279900510080 954404 -42120768751710924750869442048000 954405 397259001393482502954097323816960 954406 5297753630301031165640686712064 954407 279393205622053766560876820274552 954408 40933773605875090027005267148800 954409 190102352256292089009663285535610 954410 -260744894189032179486003909524640 954411 -395448765071411253732328024181928 954412 -217513621692294066412344278000640 954413 12285937932694412415667399142604 954414 -176961039041092381021857214805760 954415 -121968410106162248149359207882240 954416 152968442577521215039543456284672 954417 -222683822579025856113963321507552 954418 -279698346721239298806463946457840 954419 -1168440217338200845723840601545440 954420 152335198081540589253929279354880 954421 -319847459829684043919766985179908 954422 -463948658942153081608439994221280 954423 -31000729972291095676971292193448 954424 147303445336455769523119803985920 954425 -133336276059402121843201611704850 954426 -214702132607554650230492639085312 954427 -714889031889072660935751514552320 954428 -2239815054722708214523565015040 954429 -209722596968456722202966424096768 954430 176889947985167984888446757943360 954431 -690627252791482809326886003064416 954432 -130504934306522748409355888492544 954433 -158326090047868397703236834944318 954434 137759593825437630503888654821920 954435 178017321926677411815012444826800 954436 -142574007063481385394507678351360 954437 -820322275100470442273369843548608 954438 -174626015176013466490546683675456 954439 -217802235482534559674506510211040 954440 270083582961149193767625985228800 954441 267097043941617614833076179931748 954442 281975118481438219790128074637872 954443 168194287532876208300015206334720 954444 371053297676946556352029655932416 954445 192077155353381459267959928362700 954446 116380931535704750098415423142720 954447 140378675045250542718485931773328 954448 -436209502040932836377166888960 954449 -166750612488019783937496764801820 954450 61380129662864351384078307456000 954451 -1057684752628493283965876748470548 954452 -135631831427197713664493976326400 954453 367686774898912404315371260761408 954454 171462337241787695482689465648000 954455 273241074346435633887756789870360 954456 459524998739592641883319720243200 954457 -20752475353441179407071218821888 954458 200415939990769490855246981188080 954459 160123305079822471801487017491456 954460 -139274372532600789525860924528640 954461 -320919588466861368817525089118938 954462 -55472807815279132909383684642816 954463 -270586607800785925167194624623640 954464 -3705816814616973115256603148288 954465 257743574197499149129730422339200 954466 490315665674896863320439419151744 954467 -916856033469834502324969458560448 954468 302473742781661650892970129549952 954469 -238414310861654214338927508336130 954470 242756851098004063191685762680960 954471 -6037886050930207957161916814976 954472 -926578678626076153863960930355200 954473 251247344522707889192938488308964 954474 -325843189830945548967003079760640 954475 814393036608166233461509852600 954476 -121680122657757446733480395507712 954477 279986850454764369311220614342400 954478 165597117604219889039593843752960 954479 -226146986481852313865904676061424 954480 27770583210793297432329936568320 954481 -755549213946618446358799226021136 954482 -188353081732780294267342414222080 954483 -375237765365656987249842416747976 954484 -22159932322035242449718156141184 954485 328509522838980175598074132978560 954486 -53160656453264562846703385114880 954487 -550432887325424768907599144986008 954488 921755790599725383570107888885760 954489 238899148427101812905146880923200 954490 89140180704992068124170472140800 954491 789764630705222877279662255465892 954492 -1686323321259255554097803083776 954493 -255540477587269349297593135776096 954494 -249049856432173867297430861419200 954495 -287872505613126770281228842650280 954496 1143782832245432973706753694760960 954497 -35254670449718533802884106685054 954498 -612340890849419227710739246229760 954499 -1625831890422343746683060415168 954500 -289010282063192725245906963456000 954501 1236935942442141170448931840618560 954502 406264509284036114022903646286400 954503 -188289819718016912826073855071360 954504 -547781109132506185394486734970880 954505 -988121602263727479661948216253340 954506 -214789407830354474274191335741440 954507 208270093089664518434335400187888 954508 -285727189998248448264723822268672 954509 795793896618046181286209607958710 954510 -235037945292530884901325126253440 954511 49878574876571447612904932132352 954512 -35860633534408455552535987101696 954513 83447054504568653452151200948800 954514 -3107151716055180966496560188160 954515 -93157487785149247157447377362000 954516 390575340286200860005689755258880 954517 -232978230806582570103711611864434 954518 -84988498071097849534778482883040 954519 -77943381513210829740258707221656 954520 152271594962429050416848672563200 954521 -110998388956132885588991420224512 954522 49396772473761936618076018740480 954523 25856709048916064650980607440384 954524 436719191617300925982564010478592 954525 -49603703986451884035988500552000 954526 325291136007056565506463894830400 954527 -306983346830497473525347616931728 954528 123392389412966483435191714971648 954529 -697810265717645337131402318922797 954530 163909438945979343367346866912320 954531 -213562085046917561453040059846160 954532 187560799238755400043558791741440 954533 -18089544530650453829625951548100 954534 78269526882519047712316007258112 954535 -28162068436495634328516025237320 954536 -136862252353026101070911964119040 954537 159959787503912136907597169116560 954538 59489675779795723656420684814944 954539 220510969852348394086574806796340 954540 -343242052209025623773540505584640 954541 295621035290185271977484305651520 954542 475797610577492132853577472916672 954543 481178715603921993781563735955464 954544 122088376648077103591843996712960 954545 -297456877316526993733628986298700 954546 34548715552097205573486667835904 954547 -245328964080241536049059533036736 954548 -22274052082307320166641397182464 954549 288401240819656979242207501742784 954550 -155285250911121654238263436267200 954551 -116397336690801279356365826714976 954552 -251666344337960449630557559848960 954553 696729811587967588671265495945104 954554 524886266004422306723227109540976 954555 206670932779789632858543823576320 954556 -464480139795611522222097889991680 954557 -13731656475663217511221898878080 954558 655019196809885692170484284426240 954559 -631510437411040728622137176573096 954560 182800394457996704246950841548800 954561 552233397438462490064700452367840 954562 -54935539449521422380458386046976 954563 525811109915512554292865914654800 954564 -186938655932687095433820782407680 954565 861683639714342545257676888262460 954566 163955451350988809841270345603840 954567 271315772779883203426914750640176 954568 117117972209368824875538046018560 954569 571561900911039990057814780800 954570 110929506935791148704338174351360 954571 -8825281698246570090967628581228 954572 657215240006775807265773817021440 954573 535837133542890031038225212693184 954574 -825411350457917645654394685353600 954575 237684639008645527279298426809800 954576 -53556355097986829968341291368448 954577 28908694594566761325563346446312 954578 374273322739183476270769453557024 954579 -272313474651214088618549782503360 954580 -83465196936293026475971186636800 954581 203806537024509327907312568301600 954582 -108858711139374702922757737478208 954583 41427017950060996266571250853888 954584 -395448015992032182082299456614400 954585 39410530187051700543800701659780 954586 -187742481199031402382297148885008 954587 86808197785974532312103855355000 954588 -407306159616804671017146831091200 954589 979681690345365991757982917092300 954590 -54320629708202399310586289472000 954591 85435086973141630036299078733824 954592 -430790714803089829711449775669248 954593 -236731735652658226417506488685420 954594 65048388081799688556882130437408 954595 429768454169939328397661809802400 954596 -129131209044521681176336792252800 954597 414795724093935194459622594430464 954598 -312008411463878070751647765533760 954599 -838555265106459378035856144467400 954600 -1693986983184306138093545472000 954601 -28055529551932761296546353788696 954602 -314668993489225470232048294096896 954603 14735298791408437606635194061600 954604 353795777863599399362765061373952 954605 822862347807322450665736370869260 954606 -186875091601713122152991357923200 954607 64951797747735797735239477761960 954608 -160873861317803443225636045651968 954609 -435023067757800796725908145918096 954610 -502493013176359366424680993427040 954611 494910156541742563453893922001232 954612 858786226809239735356837597286400 954613 -619740086654483197484736213052416 954614 30124353080018921935100892226560 954615 -367005611376717995186860595143680 954616 -224571178826512743375104307978240 954617 -2325869908419667638189222313929600 954618 -195791681458419244997560853188608 954619 -107702067354846288832521339125980 954620 206780415532435536305996490624000 954621 33607738800273847763006054841708 954622 186700961333670535489318397625600 954623 -397307123876943283844628441040128 954624 156488309544080996558591961858048 954625 463002692968377532486580251824000 954626 -439552212179510641120077343933488 954627 75688319065291963953986952355320 954628 250861534257467927687348483466368 954629 -364920372392485474120103068025316 954630 32545037048929100018802230895360 954631 1565863877615658006398715178663432 954632 71943223257407972813793582612480 954633 -288716688336427516409888519867376 954634 3199059710726259584764402407216 954635 -609992141897426519676480389434080 954636 240595998513534764084203307827200 954637 -514153689611585922805250149451828 954638 -364010634554030406211881514525056 954639 -277923541009315815142367165832960 954640 -114948510500776134729390024867840 954641 1171365712980168761768846624613042 954642 -72247981961108595199585582679040 954643 -7545166746289402949069986887508 954644 33376838530921862082619893526272 954645 175134390089473806949561666890240 954646 -23267892409155293343316188825600 954647 -244440499335175679326428845000640 954648 354693304316438311312454380185600 954649 927471597623537166049210023816650 954650 -423513337818068297537508729218400 954651 596117015677670871362768168868720 954652 495912128239402657233942735498240 954653 -120136535109587299865656183209120 954654 -92918165877810912096250549843968 954655 331576419286687364140583310170400 954656 -451553286273756107573225430908928 954657 466294534526369396636226712027728 954658 332034069875886916145417486713680 954659 6549584188061808781777733980416 954660 -18842121697001270890249986416640 954661 475407083450634227986699332529632 954662 -394174613892625393211665946690688 954663 192431969530232136631017502892544 954664 -1066147515163629889931129617612800 954665 -113838358181763279406539437412480 954666 11479176975511905472781981478144 954667 -118260032586556752319488235426524 954668 338439710750238612090609754506240 954669 598426987263573954300463694787840 954670 250312409461194972207474625145280 954671 765316817579352740466527170873872 954672 148304117159969649887820648775680 954673 -998350616967682401902967275237660 954674 -58560589867159714336998446330880 954675 176681753849294423137765406924100 954676 -37312932672250789425864800460800 954677 134264814333638106959782358012526 954678 28548882213672542195664378546624 954679 -440262886088037089797464271887360 954680 -708719683042944595295704037376000 954681 158995260386542008674455966217280 954682 -156222873444315015593925641489808 954683 1514678081720906388009557027823000 954684 65108620309953558454693770138624 954685 350385832053322330239856592003160 954686 3364669547801393958303767823744 954687 70817845505615453264914839881160 954688 49964852523611486137725963206656 954689 388822795980887017466448694103124 954690 353348833688514781567662159360 954691 -313373101999002757102969322800328 954692 -485995426492906879376076218765184 954693 433309711318663430085079525156800 954694 10281975071351197533097376118528 954695 6103763485598395591056011136480 954696 588730394236369897151245373644800 954697 632113401933534506187021693981146 954698 100146727764999009758256326941536 954699 839695137801737614889034574453464 954700 374223359473633439304834911763200 954701 -925862508324820594601387105719200 954702 55126796258078025916962681528192 954703 -735836463476115146588551597060320 954704 52573313347826319277831413227520 954705 -281609949900739421973424980752640 954706 99284828837015894857545952502784 954707 -128493021288036755460442375163904 954708 -196758306271613584686809028925440 954709 -209790084663156402569794899709440 954710 -245688985451936109806314993578240 954711 387111651947311174759075850685504 954712 689636065212800590583689172582400 954713 -511281706443312889300086054706038 954714 -301838272969035127511810462952960 954715 -578205630410375045507286950769600 954716 475670004950988389104549429298688 954717 42109147649579662551490035393312 954718 524977517122440417032335895122560 954719 1486310824226004184868250467769120 954720 277778593416013950846730449715200 954721 -681483596186125070985701925865148 954722 637770642503068682847362783928912 954723 219391160064880803983668883697408 954724 -768789178293000948127767446149504 954725 79585704481638013152886383692250 954726 146796418943362792551524701154688 954727 -553511196736963248431636540004424 954728 -587350319598399738705604415815680 954729 6240059291170838653095991073904 954730 -10975851215945069940824150292480 954731 -571361487535277830678565946267600 954732 -219037016253575120065624417724928 954733 326295370018025318493924037290006 954734 -313406380942426492915835022378048 954735 36819916875630766764597349674000 954736 -135536210028716975268233354641408 954737 -96404845772047505971437176000256 954738 96035311262936910973601935411200 954739 70826631691035852298907612877456 954740 -686797516030431538154782364847360 954741 360458433841092352640510672911392 954742 97090407100994180150817124768512 954743 285717338879693937142492863589992 954744 7330801411062944643605921464320 954745 -99892370803323037907901949142400 954746 -90279098310044700210237293557536 954747 -276400879918622947454346401306040 954748 121960788501365757088468420758016 954749 -603163560267524894960444121846336 954750 -358380871920959349887403390720000 954751 77637450457611186973382406570352 954752 -734326366627947858677904860774400 954753 -114135305269688337526716846978432 954754 287857191312009500016525706410912 954755 157728410385475577198097347408160 954756 406200321163667445050021326746624 954757 1105387760768056125130020872327006 954758 -249359094301584667756317554331648 954759 -85148463998662704709703144813232 954760 424021449289148226610922919168000 954761 -828142386718433797112831864574768 954762 47104449565926520612148822671104 954763 906609181647607364684513248589012 954764 661429681066413261763296466296576 954765 93035076662051041921433791590060 954766 -533277731024123473214097069999168 954767 30961773645322214698197924169440 954768 -9281471733962438709573313560576 954769 -139522288326808221271675756376320 954770 -88521521299289964783600648906240 954771 -710480668599684418689972560038176 954772 1696430028046471509627613732864 954773 757860631875243959402022984814944 954774 190276715396809967830229167597440 954775 -172661806982881874542565898127400 954776 523193730430967330308312719974400 954777 -357530056780930194870962807788080 954778 -215419030307611375014671413075200 954779 -157863394055998366654902432509424 954780 259180186476071420662199625077760 954781 -163194448520874900846317769550836 954782 258426990657164160368186310460800 954783 -672806349212482022166974143894248 954784 398719997288656977735392576864256 954785 105816292292362983217582635503760 954786 -44732840330944419797526838640640 954787 292774928232644171373742659678240 954788 -911135643342677215998366443673600 954789 702984149766685907876742047556768 954790 -314606037367365239637875355753600 954791 315603234942095667781879377883800 954792 -267643853753364770290715715840000 954793 -504860142109231340954684464265600 954794 -950543540299354466336433182845440 954795 143411032249565876863409691548640 954796 932497029596835716078922517140480 954797 -178057734019686654614142076675680 954798 -156509128284827746947385451985792 954799 272402778383421780877614135645264 954800 -11906681481062715088354305638400 954801 543020383530503482437114459323040 954802 -23624432344336784238798347520000 954803 1643179586954970917048093983758120 954804 -401505117446723001212353230379008 954805 639979486634296569756287269555200 954806 94050741758306635869612466377600 954807 -144110247653890534653161285080320 954808 -376692311878848235520703293829120 954809 -1063441382471016673698794823744000 954810 489040231880471825040374317111920 954811 718615179042281147290788515776 954812 -345129421430219344233471479737344 954813 -751011547764533689767903452557056 954814 -220525667386266463337663002479744 954815 -791620774848085345933307396880 954816 119599097486100114979221764308992 954817 -1846122195473877082457774798690768 954818 -449929849215867256467313812686640 954819 431860989786633632042335112442624 954820 -40596473858984916908106383665920 954821 61500316123786201688003039610912 954822 -75853417370590236425876723331072 954823 14678664385350436450803833975064 954824 -24515583821511471563896641607680 954825 23954122739449382751775710360000 954826 -208147183280354005764226988302080 954827 -1457291933867684739120264505161324 954828 7022806262656864274856874669056 954829 949559404415760904640775462157430 954830 127791750172132218788281391866560 954831 -256490312764403874058959226738176 954832 -281173421617590953586111523061760 954833 -1011159234801548674233372650447232 954834 -321979146627755192105515417834752 954835 -360585255396597337685106957068640 954836 -922485777397157222443289072699520 954837 191502414595276150320210931498908 954838 241707566799128016138290541566400 954839 -406503156183170768053162537737744 954840 11060269522352631816747595776000 954841 -135183411719141546004032655171200 954842 -1553524325246177372405789262336 954843 -337664423056784868473044491519336 954844 698741644324575011732517700265472 954845 8256518288714721977127437371110 954846 221188190940633661910232566398272 954847 -399867429137593488098177477156704 954848 76909768338757760595015772667904 954849 99175982072367801168202334394240 954850 75993655193772118310741337147600 954851 1020422063613013618077654530013852 954852 52004967701709707656540396756992 954853 -839620556499232110456471443136898 954854 90142405390583014745736752181120 954855 -57519394334192321789537737785600 954856 98507039767462480911208394342400 954857 523011019944818422571886958226106 954858 -6811037006520292693917595967232 954859 330960328795394890948714958257392 954860 357638045963838707940530155438080 954861 -364889493369165021744336551368128 954862 -7335792643423056592923335195136 954863 -208939397189527929849197009121000 954864 30669305469277650196087148544000 954865 -203964980528350856530100201264280 954866 -192280137280356667675727877768576 954867 -744021665314351061808846582373320 954868 -185769714950097686828595336720384 954869 -109766589196823997142575399419730 954870 -55164298708981296185980289955840 954871 876571475911200426761317783940072 954872 -90777640557702000643736830771200 954873 553213403995251783451694859935802 954874 2695140806647474230273411517152 954875 -356775222161787098345881901220000 954876 -19001217259873515968825713007616 954877 -520163226701320164099349871969856 954878 -231148097311981730586419054069760 954879 339606226572118703072214091982208 954880 97238120148369598113401442140160 954881 692998315533539649218861328773700 954882 441876099081862536040652167261440 954883 43079912652776703765620619337200 954884 -32722053206375430398057569259520 954885 -54104301114264622673156828642400 954886 493675824975814930319932137076224 954887 -556472052578943693320088801268680 954888 -417096321414932488261102225735680 954889 -663248360223103723262280415930076 954890 -73307478398667345547856786816640 954891 -80354809611834040071729549423360 954892 -289239787085423041022570149398784 954893 45465356287201043900303502939264 954894 4761661673765001326942834317440 954895 -46954580711448103940903156148600 954896 58361673676003010511989624881152 954897 793403749662035785507992965583600 954898 -131199532602058908566622834545664 954899 1963436487387835810594438901371392 954900 -311438744750710108408333841827200 954901 2006381136384196754539068542880 954902 207534002708022430478687941649280 954903 -575188630984658824116301540831896 954904 188525721179855606942468165621760 954905 169516081167434484906200253927360 954906 -667006470877649624161715606478336 954907 -813941297986532967310690407791448 954908 -72333477283091356664160724879872 954909 -38129891684580748934994158666010 954910 -202153107038577056070454330865280 954911 -1477945329153401270026787521891488 954912 -391596808705449588586336223232000 954913 86817105433114230338827339679744 954914 -440563846932625734956044810298880 954915 -107045125512075875532783607545600 954916 727134872997334667033513748122240 954917 -1248146428170597531497136793892034 954918 186620211916155857550093994354464 954919 464417923002397699762356086453296 954920 366963558849849680313825268684800 954921 -52079439231325587410813045802240 954922 255362070172387999095995569102512 954923 632180554832170505090357316437172 954924 111604708969758969234615340498944 954925 -633149358580957359186457824524350 954926 -207248664979411535638649514791040 954927 -20305622537263981053947727177336 954928 -129481200411971250447913382445056 954929 158187872930837200156349425696530 954930 206140145997499839633963978432000 954931 -496400604069919675546793407058136 954932 -873694051105001920318158329472 954933 -26568358766959348415889885421440 954934 -336643558436054826414916068135168 954935 269538679913322052364551223440560 954936 158753599025524521802143549235200 954937 317771711865309430207941089754240 954938 -317071991634294016572627219476880 954939 -634194217694479775677436867654376 954940 200005410557750332969994047488000 954941 -571458288239432704714266544266000 954942 -57121720464965653980623682295488 954943 466749687773435222490333145453944 954944 7195824306972043846416938827776 954945 619651530580045984830950675228820 954946 639780454323975895603558284994560 954947 24476530443441933059933891393232 954948 350677529686785658901714567470080 954949 -322996986710855363640134583095780 954950 154824882522647558242248074736000 954951 -619583376261002972838265651297536 954952 1535750595472902331715707989196800 954953 390029063083459066885371110093184 954954 -22512868073430637221067460834304 954955 -145136213795657684776568751394560 954956 -184592785882028590808921702906880 954957 379818015740971770305918970037440 954958 -275825860512180840600703444093824 954959 -1047090130332186372786824793975960 954960 -21288619047568191043712290652160 954961 603570352123973117475892124801970 954962 230449141983781386103497671175048 954963 -620709040315491920087744705951520 954964 779761094826805315321123785531136 954965 325681153961610370639837588084800 954966 157082611132098697919620730687424 954967 123954673273521009210485227526920 954968 358279014600849790374160592117760 954969 -717314381960935245684779382551856 954970 -67786447820502187532001075984000 954971 416090307933242500784092778447172 954972 177093442537651990001056784182272 954973 103136733040593770134734398909222 954974 -316869082353563946250465648342080 954975 -67052396324286157321372095187200 954976 -370755493021293301291729231282176 954977 334783070618296809888470418785826 954978 156317983392112475426262639555840 954979 -941499491069503197424574731240420 954980 63810976135693623152285983695360 954981 -158310705470957660520553620387330 954982 64226868112079635061015989817472 954983 -105730470431615406837624525029616 954984 212674665003080392209915956920320 954985 -635412731282367573112014674105820 954986 -12611061371412009030087242545152 954987 -10938957352436246070090509725824 954988 -206408480943762337576321158944512 954989 53261969153518197224679025192512 954990 -225624691193122482468874829023680 954991 -623010598765986276695875760066608 954992 114840791328675207444262598541312 954993 -362914513185453986892775316205312 954994 253443581644205056785112079713296 954995 350258691576611653677112860968400 954996 106379982703721013879367806750720 954997 -368555901221816401865284522892960 954998 -8212311515310144044380028785152 954999 663963464370722981921805221472600 955000 -114092594020247753758905446400000 955001 -69027985390311615908174975040000 955002 -93860851469138919748551861946368 955003 96379018307401172702014418897680 955004 23417382120008824330180505229312 955005 145231187287796061249170060926560 955006 -190436220043490794478586877299456 955007 -63954789327342317230058030872608 955008 -693314170951076032900498351718400 955009 -338010981592351716645918733532448 955010 -296864475181399605329728326252000 955011 324494799043603647491707706132472 955012 -126105512100493353019761543816960 955013 -319296563874757106184383036678436 955014 301399378662983153286046471784640 955015 614781149497640770549023566470800 955016 -1414477489269132373738321652121600 955017 23201078173323498544523576647680 955018 -910177669595813557285014937853184 955019 1022550054355039056402826889119764 955020 -308457944655821699335385623511040 955021 -507121856597545041400443325537056 955022 -364772457905102512349597752346688 955023 -107763484909087178997754977846000 955024 -81996030660338134785858544861184 955025 -109760507784507765269907358743450 955026 4496570614199547995990061816864 955027 -154561749512822574080741464430808 955028 -845516774600365988745681144971520 955029 -364605630938325127670539951628352 955030 471224060244483184326007393920 955031 -448723880394928046372199519114240 955032 213293341837454403825435116298240 955033 775915754526128758325359299993360 955034 -315269316087786926324012273485584 955035 -500622140641044071814655122046800 955036 360713397604959624824513227066880 955037 -603638882791580674683682121356314 955038 -144631745925120769403687047787520 955039 -123018537502582133637280292112160 955040 670776604965948844183582440161280 955041 -746657460441912164519618430531408 955042 -653240818721744229746045312240256 955043 -602454844678434244502234165876520 955044 140326739710049370340140764774400 955045 -7415486834068617741459784944000 955046 -718876990924284019541963187498528 955047 207572516685555098129712489148200 955048 146100137863714340372452435230720 955049 195050558977151376355506427008336 955050 -132732067351948556330528055475200 955051 707501651757646375937196875968052 955052 -108228475424789796542863114518528 955053 1591457129013936279613016830806 955054 -194972116177099396258394656936320 955055 -485616902642507866518300652048080 955056 -58483127014841476248859930853376 955057 576873104999332588763806482036660 955058 123287100147865192096587702361920 955059 15644784877836190472543469824880 955060 -330029492104352576059727949285120 955061 -1284160402089299369746626309976338 955062 153884609590825417286740180312512 955063 -501590161844370183225607613769688 955064 214762826403328054618786519019520 955065 -5248223277260955759537443916480 955066 -219400757140332593863774407041280 955067 -1679324015328390191933500435309800 955068 -375917163008889984890571200540160 955069 697850003360520316496353565291680 955070 -112435573372460998557076763075520 955071 81175022426317903542688860792 955072 -327877769554080660876568799739904 955073 8422057846564749597324607933440 955074 -356818453098182780980916135053440 955075 209532173817269769168790083859200 955076 177493258537412296856573636735232 955077 -185361105590395086930077625362496 955078 170235475889045612454436981695840 955079 -89064835167952940759840966191680 955080 113718523339146763069537849344000 955081 266594988953158146527091918133824 955082 194527213123777626870111361116672 955083 8435316458891562818641350115248 955084 336616462905266157080769733451776 955085 -1293893408325137109109322844721440 955086 45204008541345641174191804800000 955087 -487937578660054307859342525723648 955088 -228313585777160668817217863589888 955089 108952552921460508489215822337954 955090 130373737732612067920407171144000 955091 -615369977414721253385841261359508 955092 200942916178423997366897710694400 955093 735265320207385748225598322091342 955094 -72429808185806737280362016226048 955095 -124733074071707565391066376734560 955096 99558198503950993715784710799360 955097 49000530227657970027076656784320 955098 82760265324795826147599573580800 955099 93247489900580687285962401894064 955100 -437675997494660624991829220121600 955101 5409406166202198393058388856384 955102 -150452434121730606966802315621248 955103 27968089995361074912653815016352 955104 -354898801144419214327627323801600 955105 735125283356187344967935482762260 955106 -524653962056662283218329773155248 955107 -656401791482999719836200657975196 955108 438513253308630117091228797858816 955109 285065293287602058802920273343104 955110 -33993481579013801430267391180800 955111 479369052993092247393430938466320 955112 -1006040294146523269460597659468800 955113 326337868320010616220449831394624 955114 154719296911916446564937132020656 955115 362423070064317345988376813140800 955116 -69720758019302947664538981888 955117 -857335058186637519971606961808160 955118 79814136699165597909896493575616 955119 -639785378047975552007485196062464 955120 -84715100394286956561660181708800 955121 981569725587709669418441917702464 955122 34443332101205188790928761839104 955123 51484534838300626973507246616064 955124 -292717444665916412765977977688704 955125 439678048257056680843067891280000 955126 539720880267657176410265972743680 955127 447986941764345147890009704031976 955128 -69896305255034650027711008890880 955129 294103246550818307680000055781376 955130 -200514850735392918860840165260800 955131 -569285784511687553061227592003048 955132 87484703686726337115884134423552 955133 260189756731321693223433226116684 955134 -393165296866070558446477119517440 955135 -552717531623374218549270197728920 955136 -40661618969941019561405863428096 955137 -227815119955934724614726653090560 955138 678431730477431681184999170864160 955139 661771628077917899120813626898940 955140 20756536147560371300447980953600 955141 -157784337279691608925037806002432 955142 67377910107617172940784463461472 955143 -72121099988723282271477829513296 955144 340040352444335537340273168384000 955145 -345491738347385983650466021902420 955146 99269124570577897914878365987584 955147 1193001097334826616785550123872596 955148 84045708593369587055751882877440 955149 -8173613510537366042649014932800 955150 6593585111342161038770790672000 955151 324446055575195071519214116877400 955152 -13605085234155045863310413856768 955153 -575152196244793908346963844427598 955154 -503309591557030178104280449306224 955155 -95848327825326802929700532357280 955156 388549712285436147747544688923520 955157 -754940576557091922604192076228388 955158 227534756023029820514191275086784 955159 15190353690744213976270167360560 955160 -48185129882466117236530695168000 955161 -262397645781740959423812708444390 955162 71680272259511953956866494163904 955163 131786517189267658993310013259008 955164 54150454627771333525329462607872 955165 557550015722046180462467969022060 955166 -86241039740213373707785664803776 955167 -90697674219281656492300572303360 955168 1319962670185319972861344850903040 955169 61816543839737222610078976038144 955170 -167588595047686631119972593965280 955171 96730417305443698772456350965712 955172 -112221151905357347124687798878208 955173 -442276221060592511360965904599200 955174 -629054139063191779388511803232 955175 63487922594136684629829440457000 955176 525123874808248750878933669888000 955177 218206035480224023626817644351732 955178 -68777791823688712301810551858944 955179 -1661422193169377309042210059404960 955180 -60872442560703162058519232087040 955181 -807634493311940836438689298164288 955182 167914353601588528398643276051584 955183 1314074492554081709113899374780432 955184 -6932116043452242999257421004800 955185 -2969491610537927117642630292480 955186 -434646454621725956804401784852208 955187 -1357121455586341358531621371358760 955188 -320837609172605959193427635280768 955189 -292880695287312785807515149287040 955190 -121099262043538735223782822836480 955191 545698530110657168515695797535744 955192 -187976765808251617368303712419840 955193 1274867267852617657713509698886442 955194 202067370032418379390243173350400 955195 309058729847345048049690839107200 955196 733715981397271664988723257342976 955197 391084205051734319768006833404768 955198 221009159497085844793229641630464 955199 471803331619889707896355542564192 955200 -12634060940374263582157701120000 955201 240696752264194582607865169779412 955202 12215285059692010714601480478720 955203 249245191226790092857313792913408 955204 231434405241033079772995704803456 955205 -71390807689334666159356515576840 955206 8429225981484900060026698311360 955207 -1078345622749576479689360683502568 955208 274388428912450296171906511872000 955209 -284653594154649254486024848659696 955210 -285625452256422447208056089184000 955211 -751433692729232378824947155614188 955212 167392713845664693143320827059712 955213 -55280629889510010765238436140800 955214 -248417538127326343140627623363520 955215 137646246544441851987798401437560 955216 32583756624773298575386893484032 955217 1192087837765705926505398371089266 955218 -24816555611158960074835943299584 955219 638446060092642340553344580347440 955220 -126632934993972278167158784696320 955221 -371199028669974218311478085326688 955222 343966930893327612999750149791872 955223 630052168153259157498269233502472 955224 578022266335945975396337194997760 955225 286233284336328016552157645506000 955226 -81155254052281183376778163550976 955227 -111415601200426793887174320672000 955228 1774949805467245531751243743881216 955229 -193627136860002714865176697309728 955230 -126622495812456561779276836135680 955231 1195300834529037939766454626006200 955232 1145700943779738827940167530708992 955233 -686034002423325719171333013088176 955234 -88988993835904110321061859649024 955235 566650202685085975345614584665680 955236 -84459578786892644310354836975616 955237 -63969118084947138588432107962020 955238 715528204839649055611637704439520 955239 -311592556898149611598817218801200 955240 -347189106182075154201288410726400 955241 281704473090559520940706378246272 955242 189510412890676698537356189957040 955243 870986096377714454894238724709492 955244 253383650560200085318036175347200 955245 -3769918540557587568796161216960 955246 296618512217563969821366739371072 955247 -286268901479964697954107988170288 955248 23791072833418787650060845318144 955249 -784702459442923783188053696109260 955250 251698459451893795743250661064000 955251 548155161546127442882804434350600 955252 1263546362034902557286341088550912 955253 -91658246122079281176586860929256 955254 66178768656554461549975888336320 955255 55712914261546092138481532184000 955256 613777911102058993962915933634560 955257 -97588829066472090237017170557360 955258 226024298128884192150967641992160 955259 46403341818329242728503281454688 955260 465384435519270664340432552448000 955261 633402414049654022663387196553862 955262 -244546594866323281331685389177856 955263 187603626745613771786170320566400 955264 67779153538623911127715047014400 955265 208775007775459127525789057406720 955266 40482825665252107395413066946048 955267 613766706116575767762443555560316 955268 -1124276800225225569615742485381120 955269 -236597993414672491866822780156480 955270 387716121111988254488753770174080 955271 -122800301310602325094860184695528 955272 -231637999773711055682000514908160 955273 -209364740083724425266781441851696 955274 548855167274314649163774886649136 955275 65066074990360407451140770073600 955276 -180173702317191149728031019735040 955277 -1027912513882573510640718965900874 955278 9839994466239469799758276619904 955279 -87815786305365226859553901958216 955280 -237202245763769760908021398487040 955281 -938012884962635720551256269423776 955282 -12149461006431143281563864337920 955283 171215875198550640081682238369280 955284 314430950630711667524462283220992 955285 -77965025999345425009818376522020 955286 873812946341743392253272716959680 955287 -1230393188180506944474071536912560 955288 10050193469611773454373151068160 955289 -252449291627946934450924115892540 955290 12623584950210778109920867968000 955291 -573803579547245197953324300876408 955292 61160635741274562657268282440192 955293 -185063753412627317663513104849536 955294 12253521830203195118793698752512 955295 1283463758203512920934556150200 955296 -106599448284671588219042320613376 955297 -16128001138811420382394694427968 955298 84905189612230401451673311679136 955299 227110788401097700425608147416320 955300 -203124703564194785459694442195200 955301 563690806910143818664591785025920 955302 -28692545823820808812528556319360 955303 479269164299419612288595249324920 955304 103265988165529521181470483287040 955305 57888389213290337666713415412480 955306 158316975795592304089018323395328 955307 12875878606541587544385185333556 955308 414061283620784708933982118479360 955309 586841329539276035891111969663510 955310 -96306731010151739050488634405440 955311 344667489747922475507234282488704 955312 72440628893735149534484887126016 955313 -775445668695262224804636589539438 955314 37271641500393348097316789834256 955315 689778218451855504758351992711200 955316 676684036007632166647766692295040 955317 -330901046824729043574829034863200 955318 29715685702990532036328476459520 955319 -1274895743185136692221393345752280 955320 80469904766280250207870033920000 955321 -24451370980732752534735075010556 955322 -427446692029679837469801147560448 955323 57957300101053114065963878539320 955324 7981231645278779199964570734592 955325 153840918680491072094823945513600 955326 -40149618230374243609848571324800 955327 -198362315107552419600519446919488 955328 -139608607637909148964749815316480 955329 218043752922939006698409591438384 955330 185406928355176621298716993413120 955331 -1390457484998422847645745501360 955332 141880969206207100092591450980352 955333 85302220636306174054698657239582 955334 -68251294910264976370138559918208 955335 459858480246199950032613804008400 955336 901568360311840752763181830087680 955337 690223759211463108224387591152986 955338 -243407768948774230675658691430656 955339 113128801992135344581295654004480 955340 -24514871028161714214974489349120 955341 -244098933915421005386333666296320 955342 -190310835263725560670075080260928 955343 2135243277680339902394682166344 955344 75045774462823135355233961115648 955345 164985566013961717101773565640680 955346 -135868712992390646874261558389760 955347 736086891776328781529758771392000 955348 846905975328393089387032328820608 955349 1189602927469179624662863961484636 955350 -202352740622905486606668952660800 955351 36907512497239296245511015240480 955352 378631071993622506003634260633600 955353 496632929111130744646743966916896 955354 329920532684163074930552573627376 955355 736157659575502749291754584653760 955356 -272915199732999498816626647561728 955357 236743209331016105003722768922514 955358 -68757506704172756716711066398720 955359 521503856994746877007558306557528 955360 -238348863185685676155778592931840 955361 931464474323173229923180703573424 955362 251211811405527101179640852180352 955363 -749154498944115968846843210604388 955364 -760412802368026369289161677988224 955365 412292587135706748913221978498720 955366 -217888039120949503862307664046400 955367 -490968088006206606923507092793808 955368 341466087624853926408772305715200 955369 -604091079851416931755648150936704 955370 -159273713382284684633552994024000 955371 -282809146678999829021598733874088 955372 729652222835535300542716522424832 955373 30750461050906095404771178026700 955374 1049653214301074614757820822528 955375 -1085975805132262317167001232146000 955376 41443393655482108958789800722432 955377 -182012304415915348861716237712320 955378 368788760673049499388603317445024 955379 263338566006745772616762642667980 955380 202052587126916627478829227202560 955381 -384058241214247577430237821280608 955382 -142104654593181652828488875845632 955383 339457754378874355452639087296256 955384 -193856048627788891653606220492800 955385 -28429259718953315566598209145400 955386 -69984367344678382199460413293968 955387 -445705236980659830432274755553080 955388 325080022360842674947140677376000 955389 -61682077841760585640056013339392 955390 -101645917304350944455946070372800 955391 -440260858097368575509831106782208 955392 461236804804684794434933061844992 955393 130317814145178272726775803573460 955394 -179218372675985809296404125557888 955395 -16295219303768244221754962509920 955396 167693132494372877359189182033920 955397 -387293427156355926929806751520 955398 424747513176285418542362424348864 955399 179580495223176340345923804564400 955400 312939764351033226719342494464000 955401 363986095504309009995434317654032 955402 493912954337291087552769929022000 955403 715439797429498373782826132728680 955404 -328893357581569900333867427055360 955405 -564324390832617524625711315120000 955406 20997922865912870699444309223744 955407 -151345786606537691402129733844608 955408 -112074902272145299486218567090176 955409 14389854482482403348586408792000 955410 -19502377410350918351665613744640 955411 -143290920162965704465291720121448 955412 133605663175534183381336040489856 955413 -276012815615305143744934711802880 955414 314867100734624320218672953202432 955415 109584159859557089189684888148000 955416 -477359874078382966228950712320 955417 -10484238539358862278185685372768 955418 792379464347614312975882537122816 955419 99619599897695343217691785537944 955420 -108439655604790309298561645936640 955421 -442345617565552002036900476118528 955422 -290233837653455280305986948811520 955423 145889178277698283244414166747360 955424 59363270703300989544550719160320 955425 -88100334844722312028320217338000 955426 -611952508863660266933343523614720 955427 -541405591301318894270859179179128 955428 -933332731278280692290444171022336 955429 686547085486544441254794093137820 955430 189446217313611494323766139552000 955431 254464054237129494246861970645128 955432 -694658647713270716441963456025600 955433 -1129502283015050366704037661405318 955434 -111113725318576502600771617478400 955435 338005092580688331981034527402000 955436 -302423995749435988092708323992320 955437 -128366163342600206236081656435648 955438 317908985711634378881926667862912 955439 505551058930344458933945882004240 955440 -55705998505580843832960069795840 955441 924857183241843879359292019053842 955442 -177708587104184202941959219942128 955443 -44442635707738104224075530198272 955444 -335898496642413058615294328981504 955445 775471432336106493549856241948700 955446 154546118746611325701384441024000 955447 265959180965700544563314018698032 955448 -355403656993418028740412093296640 955449 527657763984278520126076329608640 955450 -132032470096831306764083851317600 955451 112840321417049241385538238274176 955452 -24662465157465064012437719059968 955453 46888632189441264878279825629120 955454 -113256839883012660972930938605824 955455 -260288227902170488524125462774640 955456 -137052851750243540057274866728960 955457 -1395550643370673450043890952319294 955458 -4791777003873643757982545811456 955459 -930811019191101607807433210028440 955460 5320991112711422611744748113920 955461 106186609024752100063929979500000 955462 -47398204383783971709379351236768 955463 1976395767521662905227479037712960 955464 -140949713292405186469087683624960 955465 202433381723845644992414101944000 955466 141250507797226283774248313942784 955467 48057618318192131459035762617084 955468 -1074714725844487611821373726011904 955469 -996991488964771736948107088645130 955470 -138705174027470862493146998064000 955471 -500390298298738422326822267453256 955472 107910535633464718893443088384000 955473 32442061387465694388969455629824 955474 98131499179806877388437714020000 955475 372302788992619185829212431455500 955476 -234589673379049376401281429116928 955477 -786133402398406716704343705050674 955478 296041704831543046680056868491040 955479 -97341254306813411206271834015232 955480 -781556030896177624692451217817600 955481 766687580564775205760243566374282 955482 -105485403562404158600652685197312 955483 906880054017919931496003890513732 955484 -372952008142481084519566777803264 955485 105219272794328803040252977935000 955486 -116042513425398305604868690437120 955487 97708079678857064388461106166032 955488 233374224262581383251030156247040 955489 683355428395406282783664372959424 955490 486276689184797188447144499124000 955491 -711471790040442880172974559305920 955492 72106700673158105944505726327040 955493 -407419044276087905409599243254080 955494 -44074137249265625734190050154880 955495 77985612725264542786194966483000 955496 57726770725654916315683096166400 955497 61325384726882300584003387036128 955498 -9942922872871066067156633684736 955499 403077415542318724273323762308160 955500 130559356951914580453050077952000 955501 344203971166925058878043731260502 955502 366492375716375772274407766922880 955503 -16975186461830519103317464177920 955504 -91753385871038975534904833802240 955505 -294364422587271639692844713952000 955506 -18912270293821235777466184286976 955507 -337183228845539196773605919181488 955508 76292002522451868609279843923328 955509 42806829665788763585474013417504 955510 -299710913268548405287881565286400 955511 -1406955904609506701266836905844888 955512 157088611880084987030743567441920 955513 -98037321609562901173411193297152 955514 235403254387529549427433974925824 955515 -393562535252592507349920658191360 955516 260834849302267608643892101437440 955517 -646869155344851181515127340479200 955518 -279006952026553922051038556439552 955519 551579685945318440264629158816096 955520 545605040324261888393428441497600 955521 -5331105238639705286649650642880 955522 -198751044420766757590805710080000 955523 403177322893924407893986799603160 955524 -310166061589074863265935836345344 955525 -2359617808953030212972166574700 955526 448362038175708562224452323130304 955527 152060533975888932478764829282560 955528 -99298953107127671650506028154880 955529 -63035102199492964945895870277360 955530 287107152015476349608698713024000 955531 20489670535158036984058344822352 955532 -1058724754524116739206189020418304 955533 723812722966850734680997347705024 955534 57113654291571658340940422164416 955535 129751718129892589884696716060160 955536 200474857765522121572693164294144 955537 887156079636515233962711078900 955538 517540012242900295966747524139920 955539 168934678735623392928224884003344 955540 -401203591063921056773154309269760 955541 -1214959176627586807282640543603058 955542 -49643827463226127584501719064576 955543 969795476727271351042176143520784 955544 -269130084181178210000727141089280 955545 403952945515639747973320019296320 955546 -477181267889586292223737684992 955547 -232391125162260876725138897738808 955548 -250491367478922630460716568412160 955549 823492721113143902250978380590086 955550 -177997337572195749489866673480000 955551 803477132391663483720579643726080 955552 432193496844005468331211805294592 955553 162833472650786522077821646245060 955554 342222283584204136582532425189632 955555 -788476567880868949336278982285440 955556 -105625372746986172392846629036032 955557 58098404294800340439293467394112 955558 13526475790033012718830051200384 955559 1212090060024511873882593901497240 955560 232187052808356804742949200281600 955561 -653287891940474213698239429539676 955562 -89062891305885243964952137897200 955563 175562537809556649288102548097024 955564 -805426614640043320327834205376000 955565 4490101179881296889016608361840 955566 3654538736079577252390531229952 955567 -30388337283425203013032051281624 955568 -44152532172375123474677402615808 955569 -446468384976698326793680996077456 955570 -10489574751390464292388178196480 955571 58679539689140950770586488247512 955572 561763723367338688511533837832192 955573 257629249818032426295502183421184 955574 1201267298799477249253057837348992 955575 45509859008247797788123153569600 955576 -968971752513386103713090205265920 955577 -366926253171656250689485779875328 955578 74163856533683908048808792686848 955579 -783915740940860297081560254338640 955580 -340987084375369936606361401228800 955581 98229791803673490325778685242880 955582 -605807545482486334925046719140608 955583 -240183348462506538936110785659936 955584 126242856313703938547048565964800 955585 -121714558230291375086833737600000 955586 566326977013791262052864568808320 955587 -162733847320717327224547312751136 955588 319773616664991837573826847938688 955589 16681554625970919931252802244288 955590 109062961501897600439282329040640 955591 60277962107696498430419022194144 955592 -966002755696529314379304714854400 955593 8176257522746036932723047024660 955594 -198639022660369939555791987965904 955595 344789248982724634475835859101600 955596 -308438872971640368646867158532608 955597 261594769370006510176006393814752 955598 -40649913845278687534225481332800 955599 -125226671110140095679795548413680 955600 -41648000238639906442353716224000 955601 -104567409277695638525245753744398 955602 -452514928778531031617300459297520 955603 90452195299403849397189093783120 955604 -294243780952334356377717458239488 955605 -228327226993139903699950623744000 955606 -11746529424419010109422001122816 955607 221455978606731559414065270206856 955608 538144462078008284479375103385600 955609 130668911998189867776612620395216 955610 -535289458733872367413277293259040 955611 1125347595663676166737386589070640 955612 65474981825967610945793479920640 955613 426108331603380084242507486429862 955614 -482393108796731839656670377646080 955615 -707714140032060015342818185473240 955616 1018143533680750813225398326525952 955617 155351747216345812702208787395520 955618 -556755135311147855604342966840240 955619 390807659355033117329177988563712 955620 200305572361943203490125915756800 955621 -851251298740082443808049824084160 955622 753306407913789140812196787110112 955623 806054419899637271055120819888000 955624 -216099185292593336344316925542400 955625 -155983729877263866651643519950000 955626 -38859603502382398617156525100032 955627 133923457586376183930427178103600 955628 268713152771944447733693941618176 955629 -754884151385385543814659334092426 955630 98445276231495587817881657713920 955631 -73350359310209953630322047315008 955632 -520541315868443067381539930112 955633 218133357674718204322200422163520 955634 -190789921752302546624901480069120 955635 -119835223038581197387357745384400 955636 -349053412246741687927949870598144 955637 381085916630860075032539934481920 955638 -42961398808699933424315542643904 955639 -533293690387189483856445807866400 955640 147340187462801889278480082124800 955641 228470225463175994864435105621280 955642 631881585559911301583002330991472 955643 14390410978890794594117539697760 955644 -7766489827884225156679719779328 955645 -986591029286544181090939144490400 955646 -72154670934445118261494921417728 955647 -296522074592156080733896824077448 955648 109334017095176227574394411548672 955649 738487107481997985139052312059650 955650 -47206934983248690263632970918400 955651 1114004655890868769023995903352672 955652 -244646773223375017398696854815488 955653 504916656396367606419993660285408 955654 -175475879775786395534972708320128 955655 -402580913844681561646143595740240 955656 189733278890853698801140838615040 955657 -892165710512550419408575661349094 955658 575867837199601037307542157411840 955659 686591326705741963957161072376560 955660 -330059066089274868067887550371840 955661 151541980356681569065849757041632 955662 154619675754696161784480664949760 955663 -236211749118078176111004226898720 955664 112145173493423858822628673658880 955665 -103402474896146204709565204752000 955666 45561006305793402286741479326880 955667 195779904521847987112533472971120 955668 58389578326507609143088625221632 955669 34054165814735935583020036051776 955670 26972819210245495956703915109760 955671 -747672773885678019644043980340888 955672 -1080963730377814972115857029304320 955673 -124816443762713333770618127011776 955674 295833657672680789611744863861744 955675 1920981753791995753014532812800 955676 -575320092605858880777987941399040 955677 -451959075181526787044442265956480 955678 319024907311948312002877531808640 955679 -294795002603934696133311062222640 955680 127585573465974852292273231626240 955681 377085178247331788294857780183200 955682 -30110575898763383813487273139200 955683 -717799089339474150954203357635548 955684 446041206822340456159007579724416 955685 28470954209582265098868030736380 955686 -547648485661822616069094435024000 955687 -766757532735041392730078200686008 955688 218109683071244724754883641589760 955689 -109586104706408610094974675105408 955690 -238373671295020903344430909322400 955691 136805603860874593547543750176704 955692 682974164481800252755871995776000 955693 -1291751227014897149909079011742058 955694 276098266525656896883366908824896 955695 293509061301551022863325000072000 955696 49844828653598616192280675418112 955697 -670684715267350920370830016591854 955698 713036672064495354849546368148480 955699 74636414611012759330939593309760 955700 202723943895152327414660560128000 955701 -524169310045235285143248298143570 955702 63704491868410482746849240752704 955703 24244253855204011461511333025280 955704 808055761564259178665034155397120 955705 -676630232339263259047889067022140 955706 491836976056903003229480589876960 955707 208867540974441429370713221980440 955708 79966095648374600469521581473280 955709 473654924539329251155367715155910 955710 12383998673011737762929100664320 955711 -383299652181459170922426201306688 955712 -58949832168005439665086393221120 955713 -279428350072255613887664628734112 955714 400548662632556713850646733941456 955715 354143491441480453935187002873360 955716 -41823082703799622113372929120256 955717 30139126042299598919490625448992 955718 -13016686809157379593192769032896 955719 -317473909877828448944822021414400 955720 -7072077261118712002017296947200 955721 -338382126089485436633530072239708 955722 403633982373654446498200010211072 955723 -62818140073921119867725853847012 955724 152685683983444591334357390868480 955725 -202792443230966820201712704362400 955726 -84675173749841587921783931642688 955727 926326634276166503055891807006576 955728 114033342842910551884360915279872 955729 554911221167378713770264426281330 955730 -140088024370177699267967483566080 955731 -41657801349808046922839487078912 955732 -124381790293801544907850162622720 955733 9120203927671708376701030602300 955734 76156863843377783007535015870848 955735 -621423845069938519260913752713040 955736 1942747819784941416699650866483200 955737 -868606001081539866174254393391552 955738 255070116462536053259133741027840 955739 -189152869379628424352794289246760 955740 478062888969416441014232022804480 955741 -1072348542958095642167872965080640 955742 413987111748705273593890145771520 955743 -545123598216813852266910519767736 955744 -141229172772762903063509032894464 955745 646147437579992446402529328727680 955746 197422695380410127045228676902400 955747 -111276716545475125334387288346448 955748 -980077842063595224320320766740224 955749 -342620872645383603165933188432352 955750 491134316928613758096726665664000 955751 190236565461858415626045137371104 955752 43715989053210106493099701862400 955753 1013001324629593071050201524215780 955754 18848764902166354700930196804960 955755 708464206751648125839942200805360 955756 -71261575786006720454007788865280 955757 -1017021514021761215205679572331200 955758 -340237696737726150996591376238016 955759 -307174774145660307016213401338384 955760 13396927514176810415020012339200 955761 -1628210052421882686775003668480 955762 -17287456638134817658452847888368 955763 701863873436288931809609720280624 955764 275779343294629404970426757038080 955765 119015030006970786699113288949120 955766 168874310319540316427590733124864 955767 38862142904873493810773909090280 955768 -637107765349747654819309622906880 955769 -970668810068433264011327391991830 955770 249685891332256730872585110009600 955771 45972449764044966151945873860600 955772 -68568030883944893982738643482624 955773 106240331890554697566072229305600 955774 399622808346569814427646773992192 955775 -82112066045022023333598954400200 955776 573610567039291815762257038540800 955777 -1369344010251401180649138218261374 955778 609632769855557141895861743591424 955779 328980198517387401540637344312 955780 -163292454213582097492743441346560 955781 -1364425643201080862603389219808418 955782 253602029711955833418499955349120 955783 -1466011580013764882997816746339280 955784 -462443701850101240239422506137600 955785 263322327337284959418468653899200 955786 494370765558796750990194747744 955787 323891161770864094459490661739152 955788 -371305757308936931227655230242816 955789 -8712295765785202951960109357876 955790 -15609345773805413926982790249600 955791 385916663762254083577978038079152 955792 -43192698552348153029685449588736 955793 -675049422783300504062564656298958 955794 333433776852973211903915766175872 955795 -324054502970024647672224210406800 955796 240069432440636076612666274761600 955797 -28324220438956566526910543851200 955798 -668498243040646495861575599877600 955799 622635696647171405808387539088264 955800 18614225695439598400758193920000 955801 231839746300373788834371568044864 955802 -98536326669445767560870672941056 955803 474955080488623359671102753911704 955804 -10788194109712149960796883270144 955805 133934797551972893064053382020460 955806 -7456542521723719725711728529792 955807 -495254848939585506704724858086944 955808 -295309056027753762866680213536768 955809 -48047665310465781737666071390572 955810 -121050923945777547032757397321440 955811 428680334989352567953950867191520 955812 21480968399683846252134280310784 955813 1233014745733626903704653948272062 955814 635620986420945443592772964859840 955815 -205373865546763247608565467438080 955816 -860375493118193921069032637245440 955817 -177633845305852388621977944390528 955818 -360284622369761696319346086297936 955819 424123477702954466498713280743220 955820 -217963987756028376065742007633920 955821 -128612318369725050930596119622400 955822 -264588258885224150616600866503680 955823 -54496373173404922737595748562432 955824 -5369271385539158359470888615936 955825 96689882127353785243400742348600 955826 -83605237727363553691125739419888 955827 55679944286885008698288725289840 955828 421482959172928854552823353262080 955829 61814893112249755258917535010976 955830 -163604104629497995458774187100160 955831 527227864263111620598385302144792 955832 -239203245393786058980525631303680 955833 -170669721560915193257810206699200 955834 199415618008339671275751807644160 955835 -1205237705518331623929590408826000 955836 163661439454796742303065327188992 955837 376742683568717104794479067806860 955838 152338709428801185887419815000960 955839 1103828420937723279528305123976960 955840 -377939982746746088820478417305600 955841 -873784530119568586243376078317758 955842 75308779636210511366147909339904 955843 -299019549105453808729755404889492 955844 501186931512262208909206684390656 955845 28321202731655279459334943571040 955846 -361640656766172851495573146485120 955847 -7009556102766170186880022073640 955848 -834801077908872144822587797463040 955849 -223987346531168390944104061522764 955850 69057310427080017270260898028800 955851 -226574717378036607099787982898960 955852 524527131989294248120559983797760 955853 -522183153914309079944596324181898 955854 -133104396577055519653504547512320 955855 92728166376016236005226929532960 955856 -39442327606764208324277722546176 955857 -186254179001234752022339001338880 955858 -23392611673394441107345401232224 955859 1434650100896069126180752271818320 955860 75290364347774016425927394816000 955861 -104327011796895327568652518869476 955862 -46379275888549230833043782753088 955863 -887348165458984899461974394378208 955864 168629649182650344340528925368320 955865 364713817704019409883828746848260 955866 198337894201519237554064658164224 955867 -114898892259067765672872635561520 955868 372173826715163069685586882472448 955869 -520880872754081542106516589116640 955870 -261166915865999978346970811888640 955871 445278100432484271778582699662720 955872 456206084599371085870274048163840 955873 435442123380432375412096280681664 955874 -293034669006061653626273149546848 955875 -770890526870726737144671063300000 955876 791936691766968571424946331999488 955877 223974375058583710168453352868060 955878 -109432606321013368236244731832320 955879 -112998184985888194907307549048520 955880 211444514151016178310001016832000 955881 -32819778929262709321720904501478 955882 -283776175864709853847543771568208 955883 -402753658715164125091479802745868 955884 -150703913403750397868378818251264 955885 18043576568788463497723134827520 955886 -356113540814952042723536964161280 955887 367512311181657979911524563677960 955888 -3827177341452440355810610905088 955889 -972269874660178997731911759319968 955890 1389618487506281314458514060800 955891 846174961091442601212209038393292 955892 -314890939921389814114399928416896 955893 -264720282107863082023175495605056 955894 -580589018181528370221230657649504 955895 -286598552080112608096994488489920 955896 -118294342097454708246168023347200 955897 -199738560614490728091947374074288 955898 -468939573823217129745134364951840 955899 69387366957533970241980366161424 955900 712951528483810093485726848000 955901 -513874872511327496399603896303098 955902 51594393167157732106795060199040 955903 208680266214409803462240908275960 955904 553626503883358127608822398713856 955905 -266614825044963935538831842835840 955906 -259025168404869636937446268254720 955907 1020013651594197295829505419329272 955908 -474276142181515746797614867783680 955909 412921827145737541073863690155040 955910 433746207335184458494471878332160 955911 101343528214084703181316004668800 955912 -467505353177186255610400610380800 955913 -358785665668390785049427682829440 955914 -350086233891386911237656864226560 955915 -303138644410219172300260623067680 955916 13630948514007430634996904566784 955917 -24641414033082821778032243025066 955918 150144946972046531473973963555520 955919 823393709670622206738790902886320 955920 -27208045731756082371826404556800 955921 897436688489883886741647070918500 955922 -467374448681723588306404240814976 955923 -87811763309385621687700996921416 955924 51813448274512726592093813696256 955925 648622785891130894898579776936650 955926 167455647269863572293497805063040 955927 -243788935681128856210166393939520 955928 15171391289557897057027067996160 955929 208165837554742545034488983697408 955930 239379707751541222692770171524800 955931 540686306243720894040656787297264 955932 160510831822408966337999496287232 955933 -1334684498529913404969260578585536 955934 -25423707629255366191077008135808 955935 -38863877928614864866992295396800 955936 -950644175729762616831473135321088 955937 318946210090057056427648931999586 955938 90260212027369043901662197620480 955939 -869561648524378390252643521796260 955940 20708825640949691427860252279040 955941 55430812960603018102413679248000 955942 249093419387976346231982359060992 955943 -83711324029194121126335954005136 955944 347061385637399312756508552560640 955945 25220706373912176717548387681700 955946 -647255471419542737028165584597328 955947 240681334269235885966523388072960 955948 100315063706968031076034913453056 955949 287668376290980152661998624057280 955950 -23000638989731355230461941038400 955951 -1523679844615154185640666731192048 955952 -202378213317769026793900186681344 955953 -140242676184133322802963622063038 955954 -527291949505090231446322833283824 955955 69002221774973640821790146519040 955956 227215794900912691861854602588160 955957 176413861774418434562805586596206 955958 -131406153547238908100650738126080 955959 -522897580044755453466045236220696 955960 45238344063066079412303900160000 955961 804758598729771366785932541886984 955962 113281375986100214707798288940544 955963 1059656859559256920857235053546212 955964 80860902559733714876804351486976 955965 -424170009896409761381030589701760 955966 -704389550918545440822706987714560 955967 1353069898371672122641052339918016 955968 -90957494879384715087406983806976 955969 14393260452208527980680843652672 955970 -196789430318590079879251634212320 955971 -764491207069808148818305177521660 955972 -439091304195773053650388072624128 955973 -676555726556290024912404555642660 955974 -24762013697020103771301957791232 955975 -422691234891482740028415357844000 955976 5041456499727105099621719900160 955977 338269229908835414855417014798080 955978 739010532775159375345759721472 955979 563186279809489515146802084099360 955980 -184880143912224161915627982704640 955981 -104746315493902390958880147223936 955982 -175742822720051753296894548633408 955983 85240024707947989140435983163264 955984 146893436749669801208999978188800 955985 -1029274024869891369970127013672000 955986 94529790522526170761868196664064 955987 1153425327648810388003919416166636 955988 -870568446376923811676654345969664 955989 -190102276316787191922815288196480 955990 310126144901795215121034977978880 955991 280898836745180551877262643792392 955992 -175551328676513089993878683688960 955993 -252663971416634781653469994736758 955994 -133565106986102335481132550550272 955995 56075393334770702243513044323840 955996 79151558051398638416475723443200 955997 -53004720912907771851345267519936 955998 -39688146189432043952104699862976 955999 517945487732648384884720781064048 956000 -504181107797024795487189073920000 956001 -299569053207819790031862817831680 956002 -350921102988093792100333786608048 956003 433846291456641709925078058420252 956004 -112703695944546029171075555328000 956005 -288965087346593583935765695175040 956006 -130103939649617849168703641316480 956007 -161504902491740710721530020269352 956008 53498615279315127800715901532160 956009 171383022931407230428836375924480 956010 -50038859429805460694508335623680 956011 51198949045563685426046126572432 956012 -5383909466159660114953641037056 956013 323951860494508565322215905863744 956014 245318917584743248208160004773120 956015 321177975457368608464569482221920 956016 29907819208890848091204954685440 956017 475187686522043576077367757126720 956018 -20421722987487721142458213340160 956019 -5480623603824893847540493036992 956020 -57036542614365664751591454405120 956021 789194496845696095535632327566 956022 -254089840597132055622890674379328 956023 -1125238482858281583075667196450560 956024 1099501186577149963864959039528960 956025 121111694253278091970300947052800 956026 648630078281997380258440122781920 956027 1238482202047328630144540184184032 956028 -214683808987022953640093218414080 956029 1407514226780233830483030485638476 956030 -77228455840517354436801967803840 956031 97591987850174903738863383396552 956032 -227010612887582935534148863918080 956033 31648193351675581837530551025942 956034 -203572549345335114364384925885616 956035 -797030479598503942454916909579840 956036 -488703012118733350893772381885440 956037 -567872565510551838345614605393440 956038 116719074681470860485321046604160 956039 -209664485057541447501988276092600 956040 -130196362917085649370769843814400 956041 364248035620122758811995776014144 956042 152211460320384972675054723513600 956043 -20829057772236497173766815536240 956044 9746981191092192883778377232896 956045 -450661274337148816263231399426720 956046 -91214100610270063755124162977792 956047 -27930958379037368569773555753728 956048 279700842527264988110208645046272 956049 -509448652117641586280271078629136 956050 -348043850735928482330695123189200 956051 -1418674728796222155534448804068948 956052 -364439229999064915280884197508224 956053 -286493090608932638917750752517120 956054 -550020178637362056606986358433728 956055 -147245430480227878661161534776240 956056 774576745511882794551378890588160 956057 1294550452487718908294425778463306 956058 -524499492258039127603686806154240 956059 179470664984284000040527058701008 956060 47187237972413158074629928499200 956061 478625221701091295362322181024480 956062 -12761406378851659146896117099328 956063 1723762541504745412847190214532640 956064 -92304933995651388401881744146432 956065 323852220832784315073665440806720 956066 -459790410054528441726888012723936 956067 36651820067639386923746597149440 956068 -336144460667692060623862526369152 956069 -860799914685387319034919919140804 956070 306510843183037785060416057491200 956071 243288410391338980496673201617344 956072 -522490228799095021062693092659200 956073 -31269191085911340882878840328816 956074 -218178464877105460585633104795648 956075 830619119149928451624551430342000 956076 188319106053253223896653043789824 956077 -442072791960011660241252071746560 956078 -511827905126954417283734495828160 956079 -314950168089066299396944530860352 956080 63964896888328052258260736409600 956081 -13744699872428244843407277616896 956082 8049483533075711101038404721792 956083 674789013195992674573298792184332 956084 168415705065849102048053529600000 956085 54124222890693415856051847219840 956086 -142230739403653304195306695130496 956087 267492201511654471544754871720320 956088 -61386465894454040068138741309440 956089 -373387331509596160817558003088044 956090 186838019745802170006360837185280 956091 -28763289847986828202135695163536 956092 419979502033139848345361187439616 956093 343088237664558765796063835898444 956094 451598185311800422992316724347200 956095 51278605700117422980332717337600 956096 -333390063367608721060288061767680 956097 1146736768801357692512866773599040 956098 -6523096428698414629339242519552 956099 1003703231012184750139054844121240 956100 -87696156714202696540847125017600 956101 1662004356572735368285280768603100 956102 31952790853569268785390977654784 956103 -839562003136296252667019265483096 956104 -1074326023188192449216855236746240 956105 15804064797230717561702894242560 956106 393121361757380371998280862705712 956107 -930437908516838493207412838561644 956108 34653547893485727133547299830528 956109 -172095799019430730381814195504640 956110 -80776558557840378115368672157440 956111 139245894643909813476982786640952 956112 -28433181543942163985329347624960 956113 1212057603458691537682954350885362 956114 -840880087485997900052645732949696 956115 -455156385968200387404310011210240 956116 -167768747885577386884751866959872 956117 586332193973163804653254233474012 956118 362357546229546103258180677066240 956119 217801055200739480230203022960520 956120 -107277413481569441844575454412800 956121 -864116061846513710087087387830656 956122 930126774886762120997762258253792 956123 -106494800337746424410675331581664 956124 -1925705113415798201216778069504 956125 -194404511855988467160779406825000 956126 -36520386418745603725659011695488 956127 -110964581050833871969213964237040 956128 -243703278371177880619744245841920 956129 -917178362526625950951741358760124 956130 82598067671769395131369932748800 956131 -518045773493987368901126836986096 956132 198931215695353401467762379988992 956133 -124881297548398951041872423308800 956134 -292609924264463901381720427562784 956135 -10362474225976121206501598302920 956136 805753494334322964030577935974400 956137 398415180833722310103312085449600 956138 382749317323329583159357138764720 956139 296967399080771715960883337486424 956140 118985397871641034201196754493440 956141 51752599153030661727009766581312 956142 -39457311603783488028128410560 956143 -636898432530181385773836632018608 956144 12704802267479542259379377995776 956145 -377291342741264976216404794337280 956146 -472049591699088841422767275708416 956147 -1021418345961001207276266063748404 956148 -3223771670089136010985061806080 956149 -1950196012442078703589847790784736 956150 -56110198806776129506529890790400 956151 -239000464397236283683726353004800 956152 652175121296132923909760026030080 956153 433928185789274535361552978341264 956154 -8370892794318021000444966428160 956155 195739445124989348818942631554560 956156 -220062695141208666469290725498880 956157 290066106209307735135382825434912 956158 -10555222996649889449096354472960 956159 500167947232043337497105446170360 956160 -219660209744468827070667612487680 956161 139964123279602894993590549830724 956162 -124295489019436964649589314424800 956163 -25982158427646111390360480046416 956164 238175911747715097166032436936704 956165 389092486915542992624772984334080 956166 -77518241645659506469956928954176 956167 30940025906185571718188707336632 956168 -1006786731796231671624297545072640 956169 364956247634229057466038506562288 956170 -446258021352428517682449677922720 956171 -183070197137264329311916202117328 956172 -82640296701951022467418135707648 956173 -665616657025810020696763327494516 956174 554408711506596869081543632422336 956175 -254783168622413231331333859056000 956176 14787493484363748431894792323072 956177 -396515582966362235472596122288974 956178 267061602789495762688451401931520 956179 -190075579337718043097384117272320 956180 513191675601014422080450489542400 956181 265212437147697339212379446316960 956182 -219706367993381061952305022957248 956183 -651831151611174776187218421285120 956184 185838881992031341071621172408320 956185 -805418370701464155710241116170620 956186 124522425315901718415515292062976 956187 -837820141122423864734323063798356 956188 104711835278242010471784804794880 956189 -155741093929426242758250781605876 956190 2637254484012301367512963835520 956191 7299598477402705660040838051824 956192 -1104272239499084146387425625571328 956193 48368150730354670986564719400384 956194 635908962286769016892907367239040 956195 -79566307878198184313685011982000 956196 -29838651821690996476609083531648 956197 -1162163577351273662938068097409088 956198 -273280954398271876266108785594400 956199 579726365303717639660869397874000 956200 -109332334867285630832404248576000 956201 1084812792633456478335295382595492 956202 50666965110828946424356685185536 956203 381589989102699114939742871480304 956204 261287164916026418623994118107136 956205 856135537270659813910861887824160 956206 119992502431687905177018830169984 956207 -55203276815798841493372306767888 956208 -178331118986520234798078257528832 956209 523020366474303928615768379988720 956210 212554621925637034144527488633760 956211 -94426530437874485094136244758728 956212 -511471647058233337272252840060544 956213 828903999929599922506540876298400 956214 -196337112687553299621328578165120 956215 746004532311107636892141048865920 956216 555789363788939461726972686336000 956217 158255406849473401216665901718160 956218 397377057818100416272198978844160 956219 262424961088794089224138349664360 956220 84827872921295846507553743201280 956221 -88655559008845689955214514281888 956222 -583889319320541749833286505209088 956223 -275743240771249614498376852678536 956224 -306524257721820838402954272702464 956225 210916978508371992905637223449600 956226 -38263835235143147319771351846912 956227 21527589344630595860237104400200 956228 25405435320014836162975575785472 956229 639650987606622173222061427893984 956230 385411925441508082535047031176320 956231 916871939255703746020038958867032 956232 1159194754213814040912354299904000 956233 333500170409582102496659544808500 956234 5074170096280244567228721891840 956235 162854869912614947686876426859760 956236 501782676552773085041647239915520 956237 105413116049535910222250917616886 956238 97491829944010009536705919777920 956239 97957673655937289773862862034080 956240 90722517110224920841880223989760 956241 47837303648775542937616337929536 956242 -228237104453601301301107065277440 956243 -190136511599796328954867348678992 956244 555401572960684261958851288098816 956245 -164318996581481716155780168622500 956246 269229383006703170248361568919680 956247 -436416376889196114244735072815000 956248 -537948960539579377511641230090240 956249 361420544944391190512511380987136 956250 -285696020147108956752119715900000 956251 -72523769381252813088364503619400 956252 -1206858966147266413697008505511936 956253 222431576983840051605312629157504 956254 42535728495910226534223531706560 956255 202769258997690080408108610437160 956256 -225667712616116697296808450195456 956257 -64898223168328418328520127522560 956258 84871298417487740570953668774480 956259 420468190676586367977246277472640 956260 -54184007404936042561208707776000 956261 -501326996019472246399603250043138 956262 273927336309947204007105841496064 956263 447573877451898530280508965040 956264 -170000581073450271200317258736640 956265 -267789712555006104929735579849280 956266 693234966820431796186585915203840 956267 285248226208996615494465157279392 956268 -331922998021223642415721180240896 956269 -1311730737618664601694165598876330 956270 200928872615582789471517115392000 956271 322697536399284612826892608448640 956272 -41379412764652066121468686663680 956273 562686560925815809452170580621522 956274 193399830987950405871600653064960 956275 411930952548458013655565447790000 956276 -551415802191533788862555893299840 956277 -811747475218435676671210404672 956278 -169216912888721196959576865886560 956279 -302735624910549697531559964711816 956280 -146912317434681120739233227980800 956281 805525574675419464575957622511082 956282 808291587732731396581073561964000 956283 -70094016962921084538248043927552 956284 192700846434358358220573188812800 956285 820595323523408075778518757934560 956286 -28192347122773314171672258380928 956287 -562854437760684876669788708394248 956288 4132243153075333948230378455040 956289 -367325580111751019290770783216 956290 -194028372039571869550963097541600 956291 -262344592336125667837174434543360 956292 433032009890166940425501851569152 956293 -302002368926746349105413406947556 956294 202349910165594684619507270404480 956295 -540580948405679502494239495464000 956296 -632477909241881880729240556707840 956297 116898937354489849574491669015998 956298 42288618712398249811511976215040 956299 -574259320166736323909212722117360 956300 34698211701238346861639897356800 956301 -311794920845207605055195996275008 956302 312576925518772789520284624320192 956303 -967986102233253968124814396010448 956304 170328237929361768873750394060800 956305 30947778828962494653809305123200 956306 160923763178459569469259571380384 956307 -38076746158259762760498601990080 956308 -619206435452353705525947793479680 956309 1276143065539101497558519073162816 956310 99637832172496841865037500088320 956311 -102582773500267677727245188652088 956312 129562048138924222554660538490880 956313 -589902746307668634119971615005600 956314 32559838045881919536725702870256 956315 616183558736964343697936258805120 956316 -163746755069721555656587246069248 956317 395607752310259323712617210444960 956318 169589197532155401379603670689152 956319 10968523908952434778047577706496 956320 9710421573174323677587859046400 956321 -23603944575695795153157951958608 956322 -421266100424742384497254663118640 956323 155983007730089430998756879472760 956324 -933853290410593776204613524434304 956325 -98748916923183874153293650788800 956326 159457163899768766986575230797824 956327 -677728777083370282756181928253560 956328 -400794918600799688418096687267840 956329 227079014742974980739579957228880 956330 171106264038981256207015307038560 956331 522445461278854105754346394925640 956332 211284757912288300614775931507712 956333 -1033114690147926021850728273472020 956334 -441487373655722579405461260573120 956335 -66414808577642409457886419147440 956336 293351922436937718188474831880192 956337 518192951817059707368308368826880 956338 -395008062759230801235149363773680 956339 491846224674152795549477290027056 956340 -86947080313898125588892044492800 956341 -1039351222209311686947768128074258 956342 -633222478323872445782092067768928 956343 -877252811127466489888682381613336 956344 220578311966962697683480159211520 956345 -41401286743115275351482121767480 956346 137438079773762721108985543929600 956347 379900696629591188765256170332432 956348 -624924510582238325513859417787392 956349 910554995951890530278863706365734 956350 -787027910964665470121559283200 956351 -168260725657721535440552043964416 956352 112398182598841987553380156833792 956353 138743829218599490392965196641602 956354 -47253053982899322369006599459328 956355 -1161069847116705410176999656633600 956356 -496336866691862149561893876498432 956357 1485564785127666976517164677336606 956358 169705739105699613387685985017728 956359 -162025331029967544592186538500640 956360 659762356922745145480441223424000 956361 -39483509141503459300758331173696 956362 351118617917626780578693404640000 956363 -5905166563265896393314447657216 956364 543402231919251996140585304178176 956365 287345340953717748132663306597600 956366 -49036770671353048425216794186880 956367 -33367019307609426908165466938784 956368 -22581548733750644081600837058560 956369 -105839711563873704327500127994008 956370 175154007419708248630969974144000 956371 591922020341258447834567635753020 956372 81871685892807177245732747849472 956373 41040512981337912146978587092288 956374 146926327372736887961802818991360 956375 15309590582491364074734024024000 956376 275669829642587261171172421017600 956377 107191457801375282629441790473226 956378 431605791173678268692535966432240 956379 686715993332159513397056907346584 956380 -214533368566594831521035834227200 956381 304651737661970116501891713972864 956382 -68035641989669289530342171944128 956383 761522565026530562267986524201632 956384 603771381629819340738397470720 956385 -116874437648873791835839820108760 956386 77792818029404482840232093727744 956387 558685540018491688343985837051036 956388 -141298821257525724041560605772800 956389 100194370553355790751980499849472 956390 148969989416568613096816026537600 956391 550526440895162642720246382403920 956392 -589490001968860379269336519296000 956393 -155972741586225838559080130540358 956394 -32016437772983017688540384640000 956395 340112831058840463645829469152400 956396 -53152700347621994784442236705792 956397 72752080233092359007268923209920 956398 -603457873257378549849436096228800 956399 -1502003114308873336452161697735600 956400 -14604946016423076267219534643200 956401 -570068569216794434767011572103598 956402 50314626558517304419572548600832 956403 -376498604367625656317706818472960 956404 -212332738532139846514603924729088 956405 987546214325149137953647539036060 956406 6700227006372270396125477465088 956407 450395453460603475869152301369792 956408 -374834224524836066090107429847040 956409 -379669457840464206018997775004672 956410 62952502822232339949659298155520 956411 41590780492187137001445264010800 956412 196738338273355219194024607199232 956413 184463731444599151208334050781100 956414 -461312738800803722043010812370944 956415 205215527823445551988563497611920 956416 82294684586701347275739381104640 956417 399808257170896296120328584273984 956418 191542809976891648559769758200704 956419 -977873272597186779708997616608640 956420 472938466262534490574798556083200 956421 12447358233827186615914551018240 956422 -349601818726241377953996629505600 956423 412819948673983464658482770316264 956424 250703376912403347181408921681920 956425 565407406071511216336778939702800 956426 -518166369807315008240216634107088 956427 -103756637071881153063284970813480 956428 749614619058892114901383257002496 956429 -1174052804009341182602654485280970 956430 7422822625131921413228132842560 956431 1195390504903361874915061097915400 956432 50871196010784236503573814452224 956433 -496005447553274395882193740924176 956434 -484746050673413082528052243027968 956435 298496380015117688366223487290960 956436 -125888936886374754791734160541696 956437 595763928867176212644342876367872 956438 -3377427781162515159751786033920 956439 925212784093456600157335213790808 956440 870127894122707725874147578060800 956441 72899092865075874313118415998400 956442 109891900804772777423748595840512 956443 -213487675255597240140189962131136 956444 70191435432283232723010326340096 956445 30548074854600733277545974057600 956446 -253200219587877822876213929856 956447 759710897463958441639328887452480 956448 -186798725893309164613933151748096 956449 -6592765661599119942120650884800 956450 -160206828097330169172758021299200 956451 -167221122850741006931143238277768 956452 -89275692345276543869935969771520 956453 805277990361173253223230529702080 956454 251311538045759369476517612572032 956455 -231896963274464213802604429503840 956456 168225679897125927335951476730880 956457 16824278680105207964663026041354 956458 -799553455309437732471308041679616 956459 -118837585637178718649628633227520 956460 152084057641979675962395469824000 956461 1025746082533235324682409922934624 956462 -97268642750154549613099846757568 956463 -816437148719185082978516640362112 956464 -117823830382063757972029458104320 956465 -23677245258449233735574269582680 956466 -5256179707820911519932062516736 956467 -1716480550074321573476932637307248 956468 -156630113093855406954817777035264 956469 -184021975840951864130470726661856 956470 270172315104704131425487952319360 956471 1264188693476654728204235760927792 956472 -457658206342981111881510507970560 956473 -203996821386996303673889533788864 956474 -13971310110665899593284264967168 956475 -79327339368321489908120014140000 956476 353313392927536812926197812546560 956477 -176754747983474520013078393423674 956478 103369847718336241397390454988800 956479 -234550937767818124133993290646360 956480 -153907633621182472600578513960960 956481 -225592918924557928186798947357696 956482 525291340735834573894549917392592 956483 116763589543726448908862774449680 956484 -339586206764805192212744577236928 956485 -50411833548118996266833438906820 956486 -514457072545002105106951237787808 956487 74465890336483955844442682471424 956488 -571406575080967548445503715553280 956489 -615882335264858518136502701256690 956490 -53606427762167365531366958042880 956491 810132167675510802270509910849792 956492 11448962157162264263307427418112 956493 -491310969859055921451907957623018 956494 40697838218415805224591825368064 956495 -885146902261365015611487221451000 956496 -135233709412748560005806587772928 956497 474404239136037922895986974129266 956498 179653714406674057155979874202240 956499 2116147490807723850038611412664 956500 -421332844165427071783417474368000 956501 54732678292543467784321006466304 956502 -241396414923602556507878311800960 956503 896299774034812301164745986719752 956504 -1326942625111512787406011669002240 956505 221343717950254620327017295360 956506 -52908620278122449819571641964048 956507 702111737051190288098222484698160 956508 -175411379412999618670987349114880 956509 98416774662569691833419551825804 956510 282852482890698419719747119140160 956511 635118289612969017690215733827160 956512 -329569603159278820135417595559936 956513 269846609897839513406201590857762 956514 -70798620715575056988757211238912 956515 92047244041434655842771656426400 956516 -25125257926037845628386936642560 956517 -191538513235123752107432376889920 956518 377063873698619023909869103284960 956519 -70223908401025756725234464002656 956520 580180645383854941367259213772800 956521 -810723115159491789538858541006278 956522 246685407835602603047086854904320 956523 242474543031060797594475633936984 956524 105188314020727924455012341471232 956525 182807102186447704037270630818050 956526 -131394506078786774280616226321856 956527 132345626787188574659936182888560 956528 -271271078952886595995426088288256 956529 653619364654291424569989193266 956530 159061710488259434919811591475520 956531 -646554520049796457890310993979568 956532 199935210750439676701854318796800 956533 1163759766474284159659853481687580 956534 -3692994962913163339003470362688 956535 4909627986990502232996023847040 956536 102330351814596825855284084736000 956537 -117283453398440316016573689927600 956538 164310405492499262674892800754688 956539 1779581853133919042690710861082856 956540 173294347297612806543241678901760 956541 -430826099410914077971844960753376 956542 -578578022219197046253962321699328 956543 394240927765511615135289944492400 956544 -365410472711186943698841171394560 956545 21454987795814327254443867649320 956546 -479261262661887859782204792660528 956547 -99233440043171681568826951498512 956548 388614080797400135772987278331008 956549 1407208508552888973732683421913920 956550 28428120649956998064449895321600 956551 -1101743153951031075832161526974600 956552 -953203449955556045023952319974400 956553 229760672137079663533037036529024 956554 318950313203980146742555583525472 956555 351552739006412752826988450942000 956556 -690969876095382751592698710804480 956557 -3776905659785266717497071917088 956558 1489275203055053204562533693184 956559 531080332823206302274831866606720 956560 -13714659667233629811012890787840 956561 534065569447931229666745629946944 956562 -99206339480048224545884593963776 956563 1005490270004883796509375363295680 956564 -167305221476238925589659470397440 956565 -557712442404835179351897308855400 956566 239132735546866009941564946744704 956567 -5982978895646306501736140136960 956568 -487845941788989629527730551050240 956569 -1064778930182190542611299100207030 956570 187813221961725896590799719833600 956571 -56815826172583358245523786095104 956572 172274030750399311492353794949120 956573 341678002649372188468294205534220 956574 457337230808909343752934719346240 956575 -545538612658031229920927864747400 956576 -911130666346492697823930529873920 956577 -143247553873418545129448996404320 956578 948462987671744072759768105856 956579 -53828718648570306129451623338016 956580 180345103254789510153838321152000 956581 9560101101840534377499900047200 956582 -212555344299368553759232091918016 956583 78120964778610952658993349600000 956584 67813507499179532493649826764800 956585 -66460891472998570100152991489280 956586 121766924841162793026735102660864 956587 1179442135450317700899728109789236 956588 -597377280213068437370794032237312 956589 5495569080789332261231752636224 956590 98914461956850235682818515458880 956591 834615145707782527442757141890592 956592 -1588506504860173891574907666432 956593 77399953880556379913434129536000 956594 -499954016408142359607626351507040 956595 -20423774146045714458684443862480 956596 919132267889679100117732493486080 956597 648362549774626965133046836955100 956598 -34754006386347196164586257162240 956599 97344366842339978703788948437936 956600 598593691104434195953295023104000 956601 211188944890667397408523177719492 956602 -67903114660230446199266830852896 956603 1253836132862494998085063724247600 956604 490202534435428755596655419277312 956605 39943023389720794352431277082360 956606 -111125155387710184309284462049920 956607 -233564766776290369514373313508208 956608 -179331001770901449098316057935872 956609 90484883998773825295494522959700 956610 -23644945995266333111018438031840 956611 1745996671909966965595790576720800 956612 -74037128110882470211977790740480 956613 -310598753152102598070204332573376 956614 40401838913054252927012466247872 956615 590155539063232372514032860886320 956616 12489610516070361198676902051840 956617 1362630912481351500894780232856666 956618 138451373370559691546736432599904 956619 -534888589878800436669773252461956 956620 -233104980728365256895071799121920 956621 19547372794354441509131427899232 956622 -86007640388192235847477833352128 956623 -492514526154935103394043838073320 956624 360342227500291441902246309052416 956625 39672073004133917020549812048000 956626 -960820876005741643438392174720 956627 396086357117385001372416428772000 956628 144710551440562259478459238307712 956629 372971790369097228318288751489920 956630 10880077199289896487451719467520 956631 29372512142047894049174598783360 956632 606476249180272452506386243092480 956633 1039281644195922640829864167599882 956634 131604182198402106233377284659712 956635 -386525181181674533385686418962640 956636 -185310746453970219641438704634880 956637 -358208913853688810757235500957120 956638 -291159337627630748280188641653504 956639 239190499607653178343234674691024 956640 55693350935337243126049729413120 956641 149565674890889960217607666304640 956642 635232149547327583025398309307472 956643 -81757403565762172500433959200136 956644 454067523497395793419995846912256 956645 136991316199045032208812589029720 956646 -152328232425283860903813378498528 956647 153115190577195548953295774347240 956648 251515795998978508594845637509120 956649 -442908019093477380402315636218736 956650 2758733666689807011160947286800 956651 428308807955357046132243771125400 956652 -665644452029222163627637791360000 956653 281467943269343024995145881871244 956654 195432550728092699448899515704192 956655 133416682651665998068832862564960 956656 125034696617733762534028690522112 956657 237503796364056922471743881376180 956658 104325487897224896594760552473088 956659 -806646828730794219470485181077560 956660 -76229192685451839110248192573440 956661 -348581375630485556418526039511040 956662 68667898095382162000846776367104 956663 657117088986108809602121565978984 956664 -23934263806938287326686304665600 956665 -60590069248675174354006638596280 956666 380116028504398765039589219155680 956667 234373123151238470255417634617880 956668 -811740916354686906146100741885952 956669 -228509903520560245344712715924160 956670 66179054407727058818329144442880 956671 -739665735465930041315982529701648 956672 203190999797371128862121197043712 956673 -502349473026440487916177288929678 956674 266206815239417027787769712721792 956675 -192380195282513751670155972460200 956676 -50438622799064621727883223073792 956677 1321670236376975772261413432624092 956678 -192522502092359756168727564819360 956679 190779661957960036567837361773440 956680 -407425200252287294482348772505600 956681 -625916826398275487410072537800000 956682 146649030640961530480875034282800 956683 139014612695535431713317768536864 956684 342917277027890279050066444060416 956685 -316442290432475954694226141900800 956686 -8210211346929486883709675078208 956687 -41004096642976722705055420330248 956688 128472110355634258343603945472000 956689 -723762760954512761001922767154510 956690 -70312936230779560234399629619200 956691 186040702912679853176090231783424 956692 -449953801763871306803025423237120 956693 -718456214104913160584081731973280 956694 -150888853709306519434128077351040 956695 646687397119612679779549875586200 956696 250932651361075978216755689472000 956697 234709316084882476973556078420672 956698 -1147766644801569721149627258613536 956699 -499765801160506770564070816626300 956700 239565395682171191262237694732800 956701 1725123497986376665520636016879052 956702 209737584866866045172364012999552 956703 -161729303327120011089719384318592 956704 362798553822149280580254220419072 956705 -910494460405818667656619978636140 956706 -255430569439374111719096541083136 956707 21307060867598207273784027126080 956708 -269003374006202546885436047769600 956709 208552634873275895838098318919924 956710 -238137842962842770396171756880000 956711 69982216355930853043997767563360 956712 -351008354154786651408580220436480 956713 -76245916884661561646281095836038 956714 399109201217221098136164865938432 956715 251748897967166666943410780667120 956716 -544524185942356797344684567868160 956717 671651688937062922828425773734080 956718 -58649949118167128252055643023360 956719 -421156323009572794817279822455680 956720 28364998740660800895511407820800 956721 625345029302877981827860309491312 956722 63054437663503860200104117377024 956723 -1346834949150146618790636221927028 956724 228751390837006174905819776428032 956725 226509904469128755091941546112800 956726 319583594709554700000504821063040 956727 -26438300369371693539742329711936 956728 1020157336472817448840263351644160 956729 1555875567075867867059858236431300 956730 255718273299270250323598811262720 956731 -602183754997524892733444341009488 956732 163249841867421570844158992252928 956733 -19567353379136571048950023838976 956734 -154188035446398179558934728448000 956735 -135491207256208189564696864180800 956736 135205676757764656786125015220224 956737 -1470104413190481296504736735411920 956738 -35220734225338042682261204981856 956739 341016602001405301365294020440320 956740 -405065751898883674282616124783360 956741 284434121527861936088696656844832 956742 -259145937021172399822847861805888 956743 -2302015999578543169377634010647584 956744 -55701414885423101588866088755200 956745 208151766689483967440692173264000 956746 -100070191088475798162823848152064 956747 1654835343459374328741137365548 956748 -1331494254937584135913018807296 956749 444544827253414416979065659093750 956750 3687843691558084239295198560000 956751 137758138097564656344579937623432 956752 208465668384276841975140426899456 956753 -40869746246510362428409309754880 956754 98429974199336567253800715867648 956755 -659265694101253321247896762122000 956756 -497727826137275375971999846326528 956757 -74618705822640296706508117995360 956758 277050641132995724894118906540672 956759 -428334771259087011649500387362040 956760 -184079498486100876389026411315200 956761 -432917296606536476744638115861948 956762 -933553994897565820278917695168800 956763 -76210116733730496442520408783508 956764 -162261310188644302334510214233600 956765 1004525980193059041893545958247660 956766 25452833383089790419637798213248 956767 388626125303234568461770775155712 956768 855161689870950204552015430287360 956769 -913555894464083051862001654394880 956770 5580091842929286242218696618560 956771 141438946781778905437488089184792 956772 16154495861462814497928236850816 956773 -203703700423678319238634692004356 956774 -160406672760648378952933346880768 956775 -441355405529593227443207099128200 956776 4854223237379262707469947074560 956777 672342013919477702381435653300992 956778 -251194362832063197316934059666176 956779 -1800892625719469612195248564283424 956780 69860752233366644327097710208000 956781 194757497115912350169817260887712 956782 446802638787645831367501433596992 956783 -554908043620030792207885481056560 956784 -3995902105595414776352795000832 956785 414259052633811850936045441363560 956786 9216962813438473216638714391584 956787 273931364238887554068213639006768 956788 118920935620096219388706487146496 956789 743531769909994550095905939148590 956790 23711751192758844088834096993920 956791 -519309746017436034503870603173416 956792 143942501622338203643555085312000 956793 11190841668025124616021508722144 956794 -363057403429893607077553495054848 956795 40732159250719241096703056789280 956796 -133452430456121862744358671261696 956797 -1388503715824402621128483483015540 956798 -320328838130864021337605090649600 956799 508926299722212944992356667599120 956800 92851402378117487151374401536000 956801 -1082011584972159949750157770467198 956802 42414047498559605577179459788800 956803 840579035934257515088591200445160 956804 -139537995882937082581651667305344 956805 -34817115342782501361924051458880 956806 583244463570658491446676683936352 956807 -2164574393004636884555709422126808 956808 214034308674420173558667982940160 956809 -87253968550134670934822046987840 956810 -100972646285475906061975251613440 956811 -61039442983450252750911221666976 956812 -765081156258016006059602173490688 956813 -557991637004629276608978194000352 956814 -139589043558223895298762278477760 956815 338867611204838424660465982312320 956816 -97558928173990467043740355657728 956817 -49911268014288124446856670107452 956818 -141745259348334434050269058473984 956819 676966767840461165910025866845400 956820 -23432240081800974477700615127040 956821 -758330673836763159252632121024800 956822 124654027800619002751566149255712 956823 -133246131691421533202031637731456 956824 -836706820631478721765290744053760 956825 335043432250950044443158212729550 956826 -350617526240680340733190637260800 956827 1001961732589899787733109278783512 956828 -216278736984585160099866166201344 956829 344144671958931426894622843455840 956830 -136725868819303554769893946886400 956831 -1152342308694473465989987292494368 956832 -524181726895757830252750310473728 956833 -839128871999830454329018313071980 956834 538066557145020144761166934548816 956835 -411965225284759578013782968454960 956836 -10367222866702814805606946393088 956837 507683594304617815122024933771552 956838 252277165155242096145755163889344 956839 3935359351741075512535848253680 956840 170136671651438633740697978880000 956841 -1066148885773459853477409437269920 956842 -352370253949364140478946393902928 956843 -708811887290734864935866123848908 956844 153457496054115749508882167940096 956845 -1123415458290474329805131477497320 956846 87932694994940256100491507941376 956847 -223748523263208051757659351108600 956848 -25098725313893733081802124165120 956849 -1197360986557721706312231786135150 956850 138791157179363581495442155344000 956851 -292032037780685150185521256092848 956852 -369034825029369634248014966684928 956853 34206379224184160435335217198382 956854 306205433270867741206593425321376 956855 -759805703886320338611366816660000 956856 285753196935714983548953541939200 956857 405484040240332838418550982292864 956858 97063538638532855659922326252032 956859 221179967660641842811988346018240 956860 513350593314047296268840485102080 956861 -1093402716608838771321887545508538 956862 -156000187555976028927954944453760 956863 -10786516726932777052093701865896 956864 -231749049237358562345076721188864 956865 67437319253351268749273138615040 956866 -292020921180722541790352065816368 956867 513308139459669759574354791630672 956868 418701431402655492056156513280 956869 435398883783911094907400936619744 956870 93565087582101482847626033644800 956871 -317507804644016952729922492650960 956872 -768999391071658621920641780997120 956873 -1010089477201716334192444970010240 956874 -263627285115085888985373117761280 956875 255290254304825960972415542532500 956876 -379654641004202606356647700200960 956877 -115999829012249463248109147882240 956878 -416236811076656391215270485224000 956879 2057310669115030881145120205952 956880 -114727466274520728353210125516800 956881 -526571836359378470195968781698318 956882 403376735164395010880036636763792 956883 471587298359585427153280015861824 956884 23558252738557298508407994600960 956885 2768519781187742778452490665760 956886 125211571676124882576474807926784 956887 -21469133174393610073085045334128 956888 1061053374822272800425626544629760 956889 -364206054348202075758492380660646 956890 365324598639605981077232180832000 956891 -264196395676119476671228742335728 956892 -157947834284492815757123888652288 956893 -303722469396942306229330011106816 956894 -368470760588370192946620436814208 956895 547396166877561904986043892280720 956896 1232042780537356527823344170434560 956897 -733676528263697116832426522250960 956898 -33718647955210720470741480096816 956899 -321233320274205535208590741080120 956900 102780857606419762734672762163200 956901 -45808649060861643958106017016832 956902 492199338866598822138563833597152 956903 -152151053439561884907872144347848 956904 -11868790434895797031163607367680 956905 431549150600713095389251354053960 956906 363619601645411736989222340319152 956907 -250389578453008634308323949432320 956908 97022965706002105802640233844736 956909 -1109139133781308071241278119086890 956910 -222301003280621179890738118164480 956911 -246029246676710914394868836112200 956912 92301950253860098696958608637952 956913 -767788990993952572002342640064640 956914 272926075738961730598059667341312 956915 -189008623919387150904133760258880 956916 380604110455067062981316030208000 956917 212024869863542249312089318212220 956918 -333146507959867119167346972543840 956919 107245722799496027082268606222080 956920 94032144263670297764696838144000 956921 -559914424150368338100652186488240 956922 5203072158455705501384030557440 956923 1195030177056785055783265407328104 956924 -541750874731874672357089546543104 956925 -464336026708945909807991850159150 956926 -24489214627606754047861720472640 956927 -258757635503079392663065359543840 956928 -38488254762134027057186859909120 956929 132567063008823135466357797846530 956930 -46195076509931330086768096452480 956931 640507651025815967697619516671912 956932 890207255616802663702220822074496 956933 -107472017914931968478490539237316 956934 -289099626129944327495195708244480 956935 20084322608126357068728624384000 956936 1184255766717135130806039999943680 956937 514182468301997999427071843078160 956938 104825668974311558615563579696128 956939 296092778614143902063330424056640 956940 82736139985832308264741215590400 956941 51855969600454176972611165228342 956942 252848094584820684689018679079680 956943 -4894691734539950023219271163480 956944 62901952375841277167644350095360 956945 201614291968757246746827747010560 956946 63329936472395142961958469869184 956947 343323592108683529891116953480544 956948 -159030411078288879038125847256192 956949 -4988935791450712368267624711360 956950 -88527610510773983622609592284000 956951 -162174356027118167664225235749048 956952 199096057680877499764863693957120 956953 -1272927456307744626125094922495798 956954 266337011867208566141664548797440 956955 -169038537851602151987250676135680 956956 54351204328554993434336002375680 956957 61372865088289607056073200955820 956958 47066879555062859752619624899200 956959 730212811464931400224333566041400 956960 350065210627001117180548835573760 956961 -686639087715385504214369611716960 956962 -34383830322376808058762522222768 956963 -189399852852396416186703605717040 956964 -177060042232847813261944732243968 956965 17917221830677950581692034562720 956966 108395590352069491171850332734432 956967 8811022261376092304876544843264 956968 170911589193513415266052565790720 956969 193012582623768682171888012127844 956970 -42827506048718778485645374464000 956971 -660404622251824736323587066990000 956972 597518625300378870403156027243776 956973 217036769358227355395372609948160 956974 1130250770865939487488591650005440 956975 -305285098897682136312839837931000 956976 -199017485667770632905781444608 956977 272585715462695912874924818999872 956978 710594005434854573722252547088000 956979 590984176576630667445670341791124 956980 -187612012774202522660915369011200 956981 -418889926882676382793318782587016 956982 123788700191612986128899434270080 956983 110880880498804662437478543751824 956984 -35940955823167517470582084730880 956985 -213753732962239125174503695032000 956986 28140412679104895061941180526192 956987 1183806362589783768526808494929636 956988 330359575377585057439884852741120 956989 -1478457188051160778141297794952320 956990 70992390015396998850749092053120 956991 36341604014435211152994645312000 956992 380654057835600351063981068124160 956993 -230351772043505328912950941693758 956994 241807396378745498005429487280000 956995 -372436303131938790685210266092880 956996 -154752250332808203670721921786880 956997 -337701804243495997396018224051972 956998 -94067790269703992664546886149888 956999 356631177085922603382697948935000 957000 -524658093544726598020993228800000 957001 84445656865300119501749143515904 957002 373585205098178034440511455103072 957003 -337196191497392934416339849267496 957004 -372292483145313920960484983282944 957005 -123886562735802144609149218108800 957006 492900247487860089369759924606720 957007 -326752649216152034997431869141680 957008 881376773763339555185464049664 957009 476368169196288529534443618483648 957010 -209536790403161949887631337215840 957011 349261582669327126999584735624 957012 136788420064703540077014527987712 957013 336907624562290432307307451723164 957014 -124958727086955941435611371625728 957015 -33147979530498167694781799134800 957016 -385797807758679530484385211627520 957017 373266528611284949183870796885780 957018 -255205792273768027734815559876096 957019 -277980815882876395360364415755724 957020 15167192771404941124281881856000 957021 28392828344896056929895685176576 957022 -288646048169126281074080539815552 957023 1267296392038792624177174416537720 957024 -791322842607899897061073079894016 957025 -232890908968654065148834969261450 957026 179909682782699029686690614800896 957027 788284310061720643469466852423600 957028 -728442254820544045260489868012544 957029 -1514310300938670501501933962205480 957030 -8499145608323475417335252275200 957031 -1206761830885283303492736499492168 957032 -41923047777452602910875096842240 957033 -177898217859455833831680515489472 957034 -223846959222983718742123760510880 957035 217871411087972204806145565309360 957036 -257110604287619936882556935586816 957037 792193216857636917731265076057686 957038 -213037148634313534828034900991360 957039 -290741103375869519065204407866880 957040 11219192051796337889286261964800 957041 -1069800497206639946339084373888558 957042 -336749624241359442848727016550400 957043 643513964096081954877320625577292 957044 -676670845150195869480509427529728 957045 295227646933469519902077131692320 957046 -354611090848040414269899576114528 957047 136862168452919131014616435531920 957048 -481552163135883859469549810135040 957049 1129442845333699604553536159108640 957050 304637584284802151287101940318800 957051 -5576726945845695820421576903832 957052 -574216479345032466109841909745664 957053 115533193345849489765769161205664 957054 -58058616795449106814784648045568 957055 753940735099643081232865580695920 957056 -379471923594706746257948635299840 957057 -724146205264944460879770939534912 957058 -139172830082457112319529693476880 957059 -419530004085368265810285137956740 957060 96238520722354522214582578137600 957061 -733166397232099322801754727376640 957062 29777365290087319059028721512032 957063 -53270496834198804828430374657024 957064 610213434434499225893089518351360 957065 519668466151256260141547875727460 957066 -334550258083111780731895324319232 957067 -824691661929891430110416882825280 957068 638122752586848123049994632558080 957069 -457864474035055951189229858095680 957070 -418377057707559897350969528819520 957071 -526842227534831093225832409771728 957072 -85946926450779768544352815546368 957073 96926647150459030519140559919424 957074 -106290936532904585166326635302240 957075 -146243635819580167220182752230400 957076 506428252847212669825792522788864 957077 1366101576440395541945250746226624 957078 323757606698301857799249787588704 957079 -111705387573507259919462453171624 957080 483437246698862520114907706572800 957081 877766000070110692999145584396752 957082 13003385708368785943698488640000 957083 364590110501887011849636423589800 957084 595661117268211986316253223246336 957085 -1051329363939626980845503422483200 957086 184201325065485871238654443317888 957087 -846709954760819061533182323207600 957088 466826029563774710852278277898240 957089 385477236672699717362757006795456 957090 4433801775507679899918994122240 957091 -764106205987174047751681607625508 957092 1010838647517332321512671393407616 957093 -508289039811809140204092249330336 957094 -3422639502971332653200891535360 957095 489617683824156723269354010889680 957096 16001064300021090665438451548160 957097 248819465250668305889738979575546 957098 642625688184085320243643486149120 957099 -108850928841622811520249922911744 957100 -63499805710830058673035012953600 957101 -1034398139818959784397526833853696 957102 47398460003155189725436038833280 957103 15383952002433993404273723124704 957104 -98377187198912064489035405230080 957105 -289872867661774809712820752812300 957106 106881425653930257365700623481600 957107 -92735695704052724139180802054644 957108 583090317662670809062224401719296 957109 732629785170583127340550255171310 957110 -82355858288587960420551217920 957111 -300472708543210137810168921679128 957112 203857823316611728458764395499520 957113 307769811738012948616699877804880 957114 -66447551663522876551863941655696 957115 -115772380187057932507857974386800 957116 252619791813879589768104290426880 957117 683521663796360447707514271071232 957118 296163136078652207165611319210304 957119 1140658993740583026712846795859520 957120 -70310554275212090169609966059520 957121 -252956682739653578161936230837456 957122 -232499250980589101265473481773568 957123 727321174359468230259009218934000 957124 313277159413884129863574367768576 957125 -116850509965093361418239456640000 957126 -216613852301937526975803318094656 957127 60325411904219891435123577098520 957128 448836258188564834472511104952320 957129 212821800828890071468619733120 957130 -164555486158210512829113213275040 957131 250459858407439218155923086901392 957132 -280871345334792993480768938208768 957133 701027386093384009847559398635382 957134 -157214452248438123895424725200768 957135 53634443854294346716023275811600 957136 62839976642408254425115793293312 957137 -22090794273316975110792756289680 957138 4686357183429469085759179865088 957139 -1005798167212660846186637004487060 957140 -696073759566990663769858927714560 957141 115266514607814706505533281703950 957142 275919320024970732800870682461472 957143 482256413235382000861266204928344 957144 -36022337163735977998369198080000 957145 -59653570401527788449777235622400 957146 -508159988722842310935093441523728 957147 -32707553127922373149238986967400 957148 1045307408289825854151893118622208 957149 -711370662229978892805177504090336 957150 -31316753053001804727829507920000 957151 271763664178351769975510651498688 957152 -151304792924403360070737162928128 957153 274118084286378514915965334752384 957154 761751814994448519732821914671360 957155 -947616149043355071643471610591040 957156 -246100889404358611464636054457344 957157 -954631026756954336248319282065280 957158 32334106599104756158338005395680 957159 -75957408309873594566182760102736 957160 571180917867112770727434769152000 957161 -278315021438613926671808143559238 957162 114540137420647784805344042106624 957163 -869278256151770413051420773459080 957164 -569328780648023457235466679152640 957165 -306713735256702265223620039220160 957166 332832930655063545139367508573888 957167 945247263172723314588706982380152 957168 -28066951336875457519049534373888 957169 261399540059460318125100330143570 957170 -103498066566641431854681692634720 957171 496350624308356522371083044397112 957172 2862450803468280792677983424512 957173 53922574468827048512227478382240 957174 110201404842364560192741763163520 957175 -654871762522831247891566274599600 957176 -73742100956862009069504218112000 957177 -145551407007894202369737188896572 957178 -205391705972491234236603840777360 957179 -1231737286278970817421685777383216 957180 819995133035768676511418449920 957181 -1442037875329727310363559178977018 957182 -145708959477771949985055118219200 957183 -746998731340376533159032302629176 957184 336572563521372520052422439075840 957185 744493608314901227549145084408360 957186 98718912767008470414103412248224 957187 -63105677668950947145126161160192 957188 844138622308744278355135230837888 957189 -294217730994448176452580662885952 957190 -8888617624085565598306565568000 957191 -601353685225432291025266956580848 957192 805440877922538716544112480542720 957193 122374429183515503846620633180442 957194 149138607502052827292761985125632 957195 -97944325426675528961962531464000 957196 -354034126979139956039638533243392 957197 -169973920213087237256573158756308 957198 242102478412604191796339110069248 957199 -928897215600869695226340235230464 957200 -80635081192973117139025983283200 957201 -60793918643719131834469169664000 957202 -758076780154424328092993183078400 957203 348383667060224412604440459560400 957204 -607757398450378580925537487994880 957205 -101671820363054660235900965743140 957206 -347664397645708240015476955796448 957207 361940623938070557740670349486440 957208 20331704334368432404262776872960 957209 -257391735638431334705525683121472 957210 42021688173638206108439144712960 957211 -201196213068108826751391662936188 957212 -91393810835676250884040190135808 957213 15333103047372849616324323078342 957214 179836454445571081792658738286720 957215 643408487706714673912301904749640 957216 -375137087542071472489703142850560 957217 1172846787851659873862318169750192 957218 68517928580903916960560986951680 957219 401612294999876255575938279185256 957220 479168456613877293699078010368000 957221 947807318988042072442682322511422 957222 -40352167217011636887369189267456 957223 -4193917513615398418417599003216 957224 1117727474581804072508977543080960 957225 -1690589615037978279953781356400 957226 -29091079994560168991664768733440 957227 239355026260258231445314322959584 957228 22431194895589975655623509419520 957229 -196959379124831377235614035145088 957230 -112681857685825689897892220274240 957231 873723381272330260298081631120 957232 64126866543224944537543364444160 957233 218190917557617602578350571983924 957234 -80363569747851471737263220968320 957235 -489915343434798800816023408162320 957236 179212190869057234016276692217856 957237 -228986579393352779944533596269632 957238 67892067174055255223635795259520 957239 780656201036983199532278593712640 957240 -59972105973162712651918751232000 957241 479214497351673801186007825529642 957242 99887481410112699647362837588224 957243 141157084938045081413031840476160 957244 -726151443103853538487539821835264 957245 -350279347440910371629627461276500 957246 -402365210163403516311107352897216 957247 488642196453029400215963205749696 957248 -86664079986023711782063261089792 957249 23622980619250401170053292633088 957250 -108509475976908256886122101888000 957251 -17037221497525416990957385800096 957252 -5455630538477653905808385550336 957253 -1126470937697131443721890755420160 957254 -367038997357753327627442230283424 957255 45785578265609669231760041191200 957256 -1052457192187984734131484395781120 957257 90589859608745153568120054448512 957258 -21250735595342073822757551586560 957259 176963499290584848269125539288216 957260 435165695613136516629557655336960 957261 367320362306404262869319890511520 957262 712600954908042356990178897085632 957263 -1327457327901999560895566239993488 957264 41121531332371027257742262403072 957265 751946757117071883961668078300660 957266 6539558014984772023182181052544 957267 -72257778979418579318420692965516 957268 -160461868769163309432744897753600 957269 -1903946902877225841230921630422404 957270 306572933365948914869727446434560 957271 433546117058252737117973507534512 957272 382254971454463091285268959692800 957273 373013466590881621964251499914368 957274 438337417538486256519660714737136 957275 44005437092287481175061932366300 957276 538917958996864200774948442540032 957277 1136641475078236059750998710277440 957278 -46417846933965929150233220421888 957279 -752048137013075768978311129221816 957280 273239656341109670963281573969920 957281 -224724483607365564419543523673068 957282 511671104217746839876791240691200 957283 -18786981474582482039924264614416 957284 334320946260261902911238096620800 957285 47873255814901125155853827539200 957286 5715767941406901961468887500928 957287 -530909901475771291462735094981808 957288 -254687497300145536558961097277440 957289 422141502487945860498873997196090 957290 -266630143024764343383990641179200 957291 716801142891379989331656701525592 957292 114477750227331851559549018439680 957293 438341452399660696095281436665280 957294 -135012771380019852855397359473472 957295 796992980529058153042930745257800 957296 -437862991045817042137428582727680 957297 681776739400858429712286638867040 957298 225115046565448920191732427509664 957299 -47703744487370712838457520625920 957300 -81064314325542144995692397107200 957301 -482942929385053621199408537454308 957302 -362366188211668313915932337463648 957303 940209366841332684761013020560512 957304 1117414999754344120556006306611200 957305 -642456237819276948499872405540540 957306 44255437022734931720666227212288 957307 -100640439604884985901139874219600 957308 792546709424803555215067567074816 957309 1325459631208406261090964549696 957310 -263158489170891043687935861589440 957311 301567381592859853374799232159424 957312 406755402087572810514581107507200 957313 104511111387516936192263701673600 957314 67930133280165059472329351536512 957315 59463986563020261440977621632000 957316 -253211353568880191522022057304960 957317 245135112762697972249886596566366 957318 -81292182175271291510469944690496 957319 939674759976388067772616190835120 957320 -95813713878396270148858488422400 957321 346981440280786834213874437836372 957322 39282121249592365095183102366720 957323 -245809305768958711157020086216696 957324 11786992061743730111608897261056 957325 681520840954442688500948439922500 957326 -167375450525157186280051007662080 957327 -121077054258463969960360981719168 957328 42031811328909098449635421233152 957329 -252142781838354475390894636825920 957330 130257052453168444471268330795520 957331 1074419322695451810411736499753132 957332 642529250975578001456362780519296 957333 358050074342302732052246209655904 957334 -154659175021041644206253858457600 957335 81717500762352368505011926352280 957336 -45153726984784146039992115240960 957337 498668149807884311027816826054986 957338 233874885420714057221344545266112 957339 -19494110229875034708947744759616 957340 488679055350803493705353269831680 957341 -266270605202717165375245379973696 957342 57803403986300047778247961350144 957343 -528066216797768702478453487546080 957344 -1270084101994651264317988893425664 957345 14264262363796930931002012955520 957346 96055348595004699740432997221664 957347 45990605838718971517247248021920 957348 -227138261081303562112369066659840 957349 155311425362223297284226428604350 957350 -116415758555466348676002434539200 957351 537380230780511721792156629633832 957352 -13441038818894943511783587840 957353 -365495959200446580854730966848880 957354 -151572477270986213941579047770880 957355 117272421775187487620327391220800 957356 76002106364589453757219220909568 957357 816993544362084624451370264784054 957358 -289723750135627583187212141718720 957359 -530785184357876801939193454828296 957360 -25143688659328301102179236249600 957361 564777778295000423812921620354962 957362 -127175032675259982773872751539440 957363 -208326928883529353232528432150912 957364 -710257164592225095269553082779648 957365 597329812133271257963487821887260 957366 -110277813684064181365743926400 957367 638556523807415534363667204189792 957368 723488884992614849280754802626560 957369 -105917712323017065534651154432320 957370 470881980486077570080259259494880 957371 198419265303798978223144490869200 957372 4180086001204478697199559795712 957373 -205582989205652070325791405553920 957374 -417724465506565880888869998489408 957375 -138592813921959046353147306072000 957376 -50101722086240682933114594394112 957377 -810736803716584900243704297632940 957378 -139002303329434598586448344782976 957379 883901963575620141596902210430160 957380 243745617968536397358722141164800 957381 590670620812833638676924313289952 957382 -368905246215605412646068988616448 957383 -4558199590424825067258784182480 957384 -179539869252966613687526180797440 957385 850146790614413067706728180277440 957386 815947401811193544422177284072800 957387 811791715718426875612436617887960 957388 356645447721450301359566639852288 957389 -84071003121117741778890933153600 957390 98601141843718620660009261711360 957391 -113516875472293442365509108538800 957392 84512760928970811068787076546560 957393 889510462810028166123334954238400 957394 -672719615333967025327303304667504 957395 -842295132709766403752728260960 957396 -200419761237293873674914635667456 957397 -715866310967799657225382445383488 957398 -39889346861605929453124560214272 957399 788214535742312977375610624796264 957400 166622618893649870193873345792000 957401 763747522079974800029551783113600 957402 -131981073607930308159509966146320 957403 895550136444243905140747937203652 957404 120080072525229892540110047281152 957405 -90124678431507763975454650209600 957406 -457309635462069240869953942170240 957407 -608241897341673596334113898012168 957408 40089115783029308263105566081024 957409 782306987732076497740959131944610 957410 81507760820638859805940727424000 957411 -306931865505313324469697526580208 957412 72731928125809866301955633608960 957413 -1370036669637699502907029377598338 957414 -59705324425681390497659784586560 957415 107596564446046764725143018923600 957416 448757662272808038615279811476480 957417 -869407043515853427949013275637088 957418 -2380478199747923513263120962048 957419 -270044701917226699895735264199180 957420 274023782665355562184264506209280 957421 136992424576309023605040370013472 957422 -431565140955345435189783411031488 957423 -353278102345136589733532752890096 957424 -129935021402489699949958230081536 957425 94624181674766334090164262124800 957426 -412589262976639996568896200157056 957427 -50272199503622373826099337925320 957428 57053035406673151502964806851968 957429 -55545356611228239250915611391200 957430 -290860654885520754224811247401600 957431 1082084378702832371019469366688232 957432 -65547829377448324183822299955200 957433 -162554420117762651197365369991318 957434 240391695770409427906892901742080 957435 -80867225089741563793177411276800 957436 538053280084666044151879000923648 957437 -502834715828351098986916023917568 957438 4546390588841531126289129211584 957439 -90914951369246532930151595225744 957440 -654406138121245743499101465477120 957441 -364007714177775985552046751257808 957442 62766314411464514242682967946752 957443 -35703535036420214527252135132896 957444 37383365314116150626979816099840 957445 19484208704349488581186010344920 957446 -210356617231363594287387709887360 957447 -630082447532264534982076604262960 957448 -239983372019822323170515973120000 957449 -183454463303587780269867821632440 957450 43111409887510740685946107411200 957451 -414340176115252416161246938865496 957452 -85756660674269374196811603064320 957453 174687086065998837414894261534720 957454 -405634145138280497231561434549824 957455 -566390986318529062363951023371640 957456 -57344808018625710546326171074560 957457 206400684275790977553701354370326 957458 -61933024222660783350811402039920 957459 -18031323108529806472430219531520 957460 -105433752734038876302088221415680 957461 618037249006869619906656104466624 957462 -28916620263702400311217514695680 957463 -302842977164129590420241643789176 957464 125345168071514743920053450342400 957465 -249861816942745225583657871266940 957466 -202720708218289362264703773305856 957467 331082187318179762332506199841280 957468 -1382916952356861123174919597056 957469 -98016169120101468955459971855380 957470 463837500761594945975167966159680 957471 -70658814035401872596127047134080 957472 -1027190633192079173255922167513088 957473 835638126923230864752006120612 957474 -226838423017205999249302870272000 957475 -107269909005228787313779063142500 957476 -58098003190123008465858137165568 957477 519098930387886545480793282426720 957478 -431243564415443664827159343612960 957479 -703959255693422044938817866910680 957480 320382573629182521966796750848000 957481 429808639248555025100812998464 957482 -481927043651670790193686201731408 957483 -58858020377931385208456977988736 957484 -258404243707227641188545447395328 957485 510445328783411628994296852759180 957486 -15976977188531827182363894389760 957487 895249493231616183641041118089312 957488 -109461501029344849945236499070976 957489 200606408678959839570760501549248 957490 -69932909518373885807263065706080 957491 -314067669776422266106585464888096 957492 258007307420056015201675001106816 957493 8827201224753835619723116957560 957494 -262446476285005809432983914564704 957495 -196618582096914240155436768806400 957496 953263301691043489473662382305280 957497 -596653233748370934402827682560256 957498 -63732112449996129390245031351552 957499 -973400115867220856856091251401500 957500 166563810859429144279526876160000 957501 39228401988546573486565511823942 957502 85938062794460781999813026590464 957503 20134285451441703276771696780960 957504 -140117372619186391896426339631104 957505 96030399377632793709901513248000 957506 -310687813410309197470474596767232 957507 -16707034054640805519137561028360 957508 986815764532383355714025398599936 957509 -689146352059100557383176568692994 957510 -4325239336962456756751530873600 957511 -57973829778530198183764773664200 957512 671923348154260967719873162675200 957513 141133429262186899780646307322944 957514 -202397531924507486824875930203808 957515 -154714171281464860437659018375280 957516 102305579746308004938510548582400 957517 387179929477479291968971084035744 957518 -747667224669080022573567930912960 957519 621678722600962556538821339088744 957520 210645427992655122321831489945600 957521 -1218881346559046134961966276160000 957522 237034433492984138085503297003520 957523 190473378924875406583873095563936 957524 -6430682789734238526520341903360 957525 302522208693300191230848729129600 957526 354053326835931570098148799655712 957527 457620288429558873044695273323720 957528 -101039780941421115175385510707200 957529 375661668272721926249154472693130 957530 152302894448814649156295343974400 957531 -1116091974720928355189920883713536 957532 129642886755801788070832754909696 957533 143849214283753484789226030333120 957534 423913921700568862859610237161280 957535 -57999928620431421978759893378520 957536 289148240934944062567078021300224 957537 -176730799323020121216300494649600 957538 271921378882611053070091032163920 957539 652951008783502647901476181182600 957540 -72829812922815956762614880563200 957541 11958427694665576282151160096440 957542 178478231990470029029381651059392 957543 318848990649651815467328736762240 957544 527854045533507813797727418368000 957545 -319336225433189764724153830580700 957546 311252898398424569172490378545072 957547 1133885516269392681854594290394996 957548 268153293959901891177951121099008 957549 187535790058398492804957765324864 957550 19884609564579942445358535585600 957551 -85765308735538060945114360161600 957552 -203156503228135244690915527065600 957553 -415904731408446841125871356721198 957554 -197127226752943817464614166122576 957555 103644997103252120858091684446400 957556 307790871186569509064602502952320 957557 942912158271462179780748632053806 957558 188691496743700925789857149191616 957559 259328566452048844335169017323520 957560 -255453943327946684489343058329600 957561 809198669875596103894978049282784 957562 159803744835304486362326145914880 957563 669201366905689224715902755899812 957564 -538973081959760103119116780076544 957565 -77155725561834210989150202422400 957566 416660413445936555058473756969664 957567 3571020260086084452048706690176 957568 802561559033128297768492329861120 957569 725789362206356228919648887348160 957570 -256978983421421802583302699532800 957571 -254999956857449125727433424291420 957572 -232865867816074597691668908503040 957573 697629615722174321636773960013022 957574 754733942990686456921182602749536 957575 77942786706585447279432962752800 957576 -292229653690370809455380230717440 957577 -870512268155448788683322056507008 957578 -1236004653724626135102452667168768 957579 48857019921516137469237758131200 957580 -138567643417285754633823943065600 957581 -94886498906967437657189178900000 957582 -17852752065062905832391077259648 957583 825131538898317051515701786113408 957584 1802104130947892695902045290496 957585 -420972471377519400708022480377600 957586 181594002559253241586165436390400 957587 -551795977155045994406846856391764 957588 36045813571814525273794279526400 957589 -431163506057643822217276850211044 957590 -133185290334055198482211310361600 957591 -13029114254294445883026244132752 957592 -207948089674869011745549237504000 957593 -282283583655969724083958045848960 957594 379166569082329211155578251520 957595 -669411210976817287525496927006400 957596 -133653271526140912956533697423360 957597 -389849316088865170306785899264928 957598 108270530979933985208265152039040 957599 -562592222476601824713331252058400 957600 101756513226291846352365551616000 957601 1244407669202814124175791757733602 957602 137828545648915485406558298428752 957603 -431322906096122706738178205097096 957604 -213091138954783009732299642203904 957605 -32111876919798654891711471953280 957606 -25981954760458533884310295272576 957607 -684038663348618087401129545397944 957608 503051795101893635195503885224960 957609 -236892417178368389210530176988800 957610 -8658097337316928118133451783680 957611 -395882589567148336767121506595788 957612 217553808786310959011723045094912 957613 -15799351006479968312278680680096 957614 22727766128330646403361995460352 957615 408564643367256963637107735432720 957616 34457698739303508530200659001344 957617 -154373635973881617226491371977548 957618 166338692208306454967606334309264 957619 274485558456662332355368709341040 957620 -704227519515788036420229994456320 957621 35385167296391162858255957557248 957622 816004326436644155372238327710112 957623 -854810208632773232552233623654600 957624 202653115698685145295612797521920 957625 345223115123376347618320302624000 957626 550451056149846403674058758886512 957627 567436525583683939572044025049680 957628 78229916136941494010099624902656 957629 -992967665691540334948846233499680 957630 -152480155937446858187506382887680 957631 941577073044866449430604007724872 957632 -85027926172456465360207025799168 957633 577954635162035236260276388632624 957634 -101760329819634922977541958750688 957635 -81985921754992232754790503366240 957636 778106650981559408499360927836160 957637 146134951841285556267281596725852 957638 -669529009528267553379465214464000 957639 527122394188275422753687697177168 957640 -263494737617912757756989038080000 957641 401689587340172528615264570622042 957642 -25403109209992043439103790878464 957643 -641439993603658963872487779616108 957644 -1276210765379766430073583654142464 957645 137192453262296070886741922116920 957646 148494612428856265646895922798272 957647 -22716930302229829219605353490048 957648 51236982835725763685193869426688 957649 221459232298381183318602351753792 957650 92856077490888783653663092752000 957651 -67051158600294428835358683290880 957652 106623107928886975753032550899712 957653 9763562975952470904629434573824 957654 -80673242569028838267326722896192 957655 552686782855085030114894087233560 957656 -133277239872948507254664345600000 957657 -357494629708497321945244036509120 957658 215178554726544512133007148604384 957659 -502270480941658276767352670734140 957660 221169354106585140917262763499520 957661 569971356835699149322298497238412 957662 -141277864060685144595946658487168 957663 -54967377138086812669246356621696 957664 -82717659985151682903729908219904 957665 -434360987321618658155034625832940 957666 -8970936255898716764260166006016 957667 -617176594586098310528573938736640 957668 926339715965232230915871958290048 957669 -801437634337569439110773271217056 957670 156691967936215980176349436719360 957671 -56097907336646949949395722759712 957672 -431200821596521163795112949678080 957673 -450453922223114121636755279237760 957674 -90825005957046422314667076034560 957675 199897937741157106858796556197100 957676 91046065896437242211652824235520 957677 368773562322851788927822260917472 957678 -152171822893984375378039666548480 957679 -1289079028767216215614806011904416 957680 160939660586899269067121758863360 957681 -93123620739084669237078273006588 957682 75279810917323606313686507527168 957683 -189528192370132720089279582353856 957684 100842242401010206725031384031232 957685 589828316515619080136273595988380 957686 448152776049464259615512070981792 957687 25023727811363548442704954559568 957688 -908213784421052454910199179776000 957689 87821554363569946110169679111124 957690 -501843046538522259680983954214400 957691 217715536169495429336551051097872 957692 -803393951427885047330489065181184 957693 536503574489056998628479389533728 957694 -1166555455147728538304296584067200 957695 107865632475196434009093380119200 957696 7559803880603887117464313528320 957697 100203846469759507486399319147328 957698 -212818141997153272238503593036288 957699 -12338119370905795082985081430716 957700 343390723739508575835002364102400 957701 142588872250347485868084247476702 957702 -333974910358810000153884497755968 957703 -380475007598846371569096691987048 957704 -1257043041488092580398215746887680 957705 -24340230958096817479384909410240 957706 150079478031459263504301263349552 957707 5585491058240614500813322075392 957708 -295964971671129771585355921889280 957709 -1310159714253450315221686729030090 957710 -63791305502877739606296480595200 957711 -160316736791159150098258855780728 957712 57824759135442376796628057587712 957713 6809929280722358735974983003120 957714 -12838632840275231099093032304640 957715 394536891004346157205512336480 957716 215515598834878471969088836563840 957717 1710446725750861010231230252320000 957718 348375838185067095683944558030080 957719 -135753892800072866438379253733376 957720 -298404311739115872237729752678400 957721 -610481035682701558875756807745078 957722 -92587986029697541279860357923088 957723 306378362051169523819098119633160 957724 -383075731863598629791256384469504 957725 473834482874460561255652801666500 957726 67074904164005163114956889043968 957727 7176652827720363400236578639280 957728 639522183003520039087598488092672 957729 -295469254446594258629640242658240 957730 393152407769740711382463405929760 957731 -1164714078509353673740208406594468 957732 3768305137893811862583224067072 957733 6926454647425471169344943981280 957734 -5868040590458057611668521479488 957735 -9093166622154622658363082877080 957736 -34830530111351372576135534438400 957737 -759700732693547374693586007184800 957738 -10261296125503924293030673241856 957739 17597591710405327832751717720424 957740 -72626582276628570762981569771520 957741 -114636821487349469742896622513696 957742 167906394531283465995699097726272 957743 360579352217979498274543321145424 957744 -13819047439579013585329567580160 957745 128118398466510292132291555906560 957746 -137024515404070319339104113864912 957747 -244034371069729207298465960367360 957748 734320233100088658368245366142976 957749 225681996769913839005275642445564 957750 293134277131631738436556921824000 957751 -1448441215339483013684291498204248 957752 244315830876951968673644062003200 957753 -279128313172133913989836252261638 957754 632793668042540909485492705110240 957755 132184655208880460377093171436160 957756 -469140873638947020130442061270528 957757 730293580950695176914654903834912 957758 145613353067547184015798979316480 957759 678271408301908350859486866236928 957760 5880272410909444710340031938560 957761 -548786399675086499449433595187776 957762 62161587347323876635246934544928 957763 -619037661122244565781633849781216 957764 -293126690256623449668261105815424 957765 -754384446477892836073487386946880 957766 -394839542429915551846814407274496 957767 -323503327771273791767250934665888 957768 -59612230424025822442209410580480 957769 -133592820524602535072137157345830 957770 312077830148692574574481046933760 957771 1185114795448620815901103875062400 957772 1143867224067520804658074066867200 957773 261208754749693956035394434060022 957774 280960447835559008338558170960960 957775 -42208257737233361083242174642400 957776 5034414922470233992340335755264 957777 624300398281916462353259384935920 957778 107213097465514870852876122913056 957779 343557383307224676248876783429976 957780 555084967593184994972435768962560 957781 699502811752053003511893247726464 957782 68024676972569942985701024541312 957783 194367348170832544206418609351200 957784 474086851367221011979166804674560 957785 192808814931862856798345164665600 957786 -425572721766618063969614881844736 957787 -172923041119332605389338483263600 957788 25911197926010747508312778896384 957789 -189086773661452835723612636272512 957790 167150559776238619757052374836800 957791 -622904641335285647258045907001416 957792 2236071255457252589850039681024 957793 -722658471455449840984640144734016 957794 231270071072724308935830575919696 957795 337446270951668512215519055270320 957796 93835665908062090380553857351680 957797 1172631288545026122345744316779072 957798 -549159056562975462461779962122880 957799 -121048758898249365050551543193040 957800 68385336218436430965062628480000 957801 76349733655599951451649277724800 957802 -528880038462210613182634710189648 957803 948950418521824634988720756651816 957804 107189167489639237519720117802496 957805 -461689942889474657110255925367540 957806 -133109111941541046068226598059840 957807 -48189885862024890821934863629632 957808 -198619548691719443953927675936768 957809 579686354601724694381520302957040 957810 -53453275304370847004746864788480 957811 -125805494438770916506355823409588 957812 -555302885104139294501406740275200 957813 -131554690447197070492601090334336 957814 147233284629038896642168479485184 957815 -824952752733976419243089929808040 957816 198939712648812618408326787133440 957817 -247342042489484781846284288251968 957818 361283353437566978956150558656480 957819 -104383952313053490450606026359440 957820 -183049471766942091135299509816320 957821 225595750795099302070620455078022 957822 424832013999016956078779348717184 957823 525547558213602188302670232659072 957824 459530149206375259278033498931200 957825 388756430108381055869244111600 957826 -567787092504758597849038653027888 957827 -258212952011906264567243233292640 957828 -335393056919303801488712957736960 957829 -531468177008046105709079015257440 957830 -296199683082349972107706226989440 957831 66569142677819345973361030950144 957832 1352303210647044442599944235540480 957833 253803495524121727014407589684 957834 -52596797083693032481177659125760 957835 -28463215313824210876254524503200 957836 -1736761580374815858579472270080 957837 -182408947703396186713345027506240 957838 15594720219599411465122434711552 957839 -241268024110287361961444376368544 957840 -10628250583994592613270420193280 957841 -1066774058592127684157269502153100 957842 151627521657037063569710880646944 957843 -35331396063193207395930130443468 957844 -905660443225690544753226932827264 957845 -253760929773680180382764457544320 957846 -366442185965051922496911162925056 957847 -705670343063158393943170066638720 957848 -1463484684741366751129509104701440 957849 571944249343096278258114535776480 957850 394943982796309796947670072648400 957851 65437558591024637803481284398852 957852 182455800065172021585952120181760 957853 298758470937554004541537873238284 957854 -723672303918061064660714180394624 957855 -74631881311187899403642902781040 957856 200887135351981080609455715778560 957857 -397050933717819289300728194628588 957858 256989011431258080808537839722496 957859 -63636632137183752836297536835680 957860 -812562610578948918839373743923200 957861 237141591734406880669519515276000 957862 -446653301216138654034284718209568 957863 -1588479825357181969093095225654816 957864 -105973553784374671663093912289280 957865 478142522914656231174719581977600 957866 40640715706115483361247911306240 957867 393660117422125584708918893710680 957868 8882080202146942639400633182720 957869 189890367808460693081746272194688 957870 -300931352646127642343209207795200 957871 59274923378064624263568663389072 957872 189192771534302494948564672806912 957873 -123670720589219815130296102126656 957874 -386252616775971245075568443726064 957875 -1026484887844778348748891398640000 957876 -488822936344439713527118465363968 957877 -252600369627456915429662066016274 957878 -577419671704206349038461087734080 957879 -27241757353914103183956016456800 957880 -182172685692561381429098309222400 957881 736870675564944492721597601450112 957882 271234745452905659415511817554944 957883 496096714718529623066704764169728 957884 386393509926548419921512993157632 957885 -393195570219372857665698553953600 957886 -724714071904835859599296672036608 957887 -469843619423326672293298806780048 957888 136099255304804822613254851264512 957889 855864326239025904397490787194690 957890 -319833737432830209183707632312800 957891 -72343009860093018084218699203776 957892 -203132385681722781509169266828800 957893 454922513220069984950135171537340 957894 117855933220961323159349420623872 957895 342963365371402744707777977009400 957896 -839429557558142745426882913950720 957897 -609495427099042272365254125701526 957898 53666721369537152430434388238080 957899 458431420246622586586919099061576 957900 112839668928500498455256742297600 957901 -137322683291821526037304404080148 957902 233435545779256848049239838355904 957903 132773747986131773966711758364544 957904 -58312431616080839082907655208960 957905 240026827513352434393556559667560 957906 33320877317981493045758909549712 957907 794182774782124821475042201195200 957908 -55037547720888592720003361347584 957909 -560323887516439402702835634233760 957910 317028346553864726621091405423360 957911 20850627315713683662877928352792 957912 -418718715799976934636051962265600 957913 -322621648226500794419341551000816 957914 491429262193483219048859895881472 957915 -784792679461769715730117094880 957916 -748009146149356073619865925071872 957917 -363299126559999990683857236755034 957918 140983939443937372934379825840768 957919 -550500886068477310362568761288056 957920 162495152953141752427103661588480 957921 973440308526645617681630512953600 957922 12137047877685106829797949090304 957923 -29292423091060078539265919138280 957924 -142991570891667621986470245980160 957925 -40022103829340303947304951741350 957926 -396324978167722788093594313229088 957927 41778862257735110608993609895808 957928 -1436586151906605987519419835648000 957929 77457161819270950927808255478912 957930 57544574405167166450292521349120 957931 111581983000065260774458560416384 957932 544600358339467909660898054833152 957933 -644894858240231504300897240350080 957934 174284387048449835036849168087616 957935 -872001921608646455473086908762640 957936 -72071889717653983270508847169536 957937 948925166832638920087695905173586 957938 71826482170225165115008054588320 957939 -367276201282810428553740916370376 957940 -65677255636920345927058605189120 957941 -762833222261245439773997953842816 957942 162407217323321510225457864818880 957943 -332836622945460996130897628536400 957944 279922104841869531530924285706240 957945 -404238088484060404974445566118080 957946 80653881134560057889866313935104 957947 -246982499588447417546610096411360 957948 542431271691577118256064761070080 957949 -167560593835490352122345409005050 957950 133707485075413471716781499990400 957951 -48203991935879175461031929786232 957952 -204667267448814457382390042984448 957953 213273169562385936394763928947202 957954 10609654970105822157518119403520 957955 -114069701665214121942557636851440 957956 450477360400373349309843094869120 957957 155986278703008564070554053760 957958 486514107060937947841452764878080 957959 -1200609018568533015252639979476840 957960 -171003788657335394698614792192000 957961 -582905200270489005999402418631680 957962 -89544691028196100195724456641536 957963 218901008478437114217473034563544 957964 -2480051182627501736886918032384 957965 205692146929614063636352448800920 957966 168575794019903984820700511361024 957967 -45626224564791365280145283690928 957968 -169084576010377135864855345299456 957969 307851397153422338231997769962594 957970 -169786894314410585994664320580800 957971 125101739171638706795270419783680 957972 376386629397855562873651135721472 957973 364143494696228597857027577749344 957974 -954260530171248129863764812455808 957975 -2372270294147839057687690054800 957976 30388257767723994283327327918080 957977 1314342469829484122682892093850826 957978 124599925129732847823225843120384 957979 2252748939444161427066186222288 957980 481729495961526303042902623257600 957981 -229894828594960434177877797483648 957982 -109463834098638706553554739937408 957983 83217508273693283102740799070000 957984 -833309841209548218316135578206208 957985 24909201123026982946221377733120 957986 65849285774189968460312962752000 957987 -8790804957532344619294920626964 957988 -1060713415574319186265399775144960 957989 -220735331065681896005805934663620 957990 -169347456399130358165249444444160 957991 756556956262409251976262987366392 957992 -34174593464435023115605720350720 957993 85991139846502010265237842550528 957994 -129263828770625588726361562466208 957995 -219595364935111636008974971332000 957996 45031925613639545072977890908160 957997 -15323507861016741769099540171040 957998 104506618687516552282578664008000 957999 -431440190963400353441433792024960 958000 -372399023370321233717832253440000 958001 -729071431958324716200953729614080 958002 168082551383718102664468702741632 958003 -1395980441081591301132809788046592 958004 269398884850118120011565842066176 958005 97914832709113131662116613727000 958006 92171114316014695388418309776640 958007 129453550200744471920676896153256 958008 262550846110650001601494391193600 958009 -502748324071140060932616652243196 958010 -224409215494946585567643971127840 958011 -179491105342618217842868891384976 958012 -49969954002592451626195478635008 958013 2153868952486384134672736971360 958014 -196935591127289537388529714901760 958015 -566110423547134263368013617697600 958016 109254059649670626560712085340160 958017 179753596440377256054258891551280 958018 -416199062098830426648447820872960 958019 811590973022261909719344395777484 958020 -77305567460909997803883791523840 958021 -811237754552734651629373748487778 958022 -313512242515566383870172296533248 958023 -856043564927103504573678505501416 958024 249020961794154010832952614584320 958025 231203000391186430347872575679550 958026 -426719037850443286287148508057856 958027 45145788053593469480223926576272 958028 406744543737831405069866191979520 958029 799718891427568146548967945557184 958030 -562969973144089091484239954667840 958031 -701453683180645409646689300860008 958032 180952696980093197238214366715904 958033 588214976912912038734918654220160 958034 187669261796981283280684510953984 958035 -101261883218915618048339342395200 958036 1062629710523404215581669179690880 958037 1358301470575202075950849426614240 958038 -236825992315746604004119669256256 958039 876989204137945809855788522168840 958040 -1310163329832858966431141683200 958041 66445611627273086619208042801920 958042 57836846629539361525628458621440 958043 1283364489346760796675375565268292 958044 -175581061625045633608395267517440 958045 849733509749416087692637187647200 958046 -130156962966683130266815696134528 958047 -238399155794125824331344547987440 958048 -518258148908736199693396469612544 958049 -708167083721439257212474256233950 958050 101922987027673576615964918454000 958051 645957416648150665757232470401052 958052 80983935304023455328088192522752 958053 114833272930658865160606406788704 958054 411765600047392091578452680714976 958055 2205577463017907984276407019520 958056 335193272329122540909283560652800 958057 -38732812965181763050784237130694 958058 -381174584159383016312583533079120 958059 -110013077788368166444410374745636 958060 -325839602877424516702414782443520 958061 -117139023552375976762670878020510 958062 -95883358098600924589998974278656 958063 978943127433572311561019519759312 958064 16688200536980634719782742753280 958065 -157631057634794664482152306692480 958066 671398321451395379186843911403424 958067 -1080430741188095545311318706965696 958068 15958927224095120841355056805248 958069 -254453853983230090660590248508288 958070 39305250250866091062614527344000 958071 317156259595559031957831502580712 958072 1341135096246754260518257125580800 958073 -8441612548941055417896566621820 958074 -32515615827705305760004480195584 958075 -618526582770898747430411986367000 958076 -140402445205899116355699364365312 958077 1007090787558735460007182203136614 958078 196654890333742817432330651328 958079 -1269334854357680280288897402492624 958080 -44801762892450226819301376000000 958081 -774060089261384578860091608834348 958082 312888865557803539570265514493392 958083 5275983762381486316568569083648 958084 562259844874424084138042454617216 958085 -286668495593535035733013751502600 958086 81360864842159138642780435002368 958087 441564133491112826846170800135400 958088 -127492624604662684632394346004480 958089 -564817975813032824876796506444832 958090 15094341402004259319663232865280 958091 -691142781949078801035635443647288 958092 434943414032016060770062664535552 958093 1725167751106463135732415871676044 958094 6968990986435146863115670755456 958095 784176868503760571400776227891200 958096 -415425222542590214799288098930688 958097 661904676443603410280161199311986 958098 -255325738668080618840509186148736 958099 -302866793604634287335175999519480 958100 179484369779579345621811642316800 958101 -584264939140185683692241940161760 958102 714179406765835774814691943209600 958103 -487564515819627691730745254513040 958104 121087016874065255708692173496320 958105 -297862857724809708731566245679740 958106 -930132844814831144147008009380096 958107 -10541354121408052636228495754640 958108 300517032737318052684831004118528 958109 785249889210551922283438992292704 958110 51360538517507034684897860563200 958111 282916336058741780726604133206528 958112 -1098154644346555299903949347225600 958113 -50241997313162336421204131399040 958114 37010464974297169173112670570880 958115 73374035390339573112165504416400 958116 106117175269564099210600190641152 958117 483993444934400264729576062441278 958118 -84323616292745658270964232640384 958119 578062919810562231442356270955728 958120 157004503725781789767770217984000 958121 457159396072813051425157739459322 958122 -305070766493305465840453299371520 958123 -112479314430244552101918511623628 958124 469984851691250710471646427223296 958125 3019641471882527294829466440000 958126 5284943674446035184377827837824 958127 -353494164451084880077992331946640 958128 45060826884111059926173120036864 958129 637777889397848392341116017466340 958130 347102826763630898196071028012960 958131 494783802832067366718792394145520 958132 232798204314146762374715637125120 958133 603370644120913827981993013319424 958134 113651479715605636030093835606016 958135 710791991755549420474728521029080 958136 21795223785447512846041961164800 958137 463327967231996234684852513067552 958138 273675993719905459817296678414080 958139 -26035945663653863521400645468640 958140 259089483427417319064046163688960 958141 74589313884369208601459911785542 958142 -249524950375441102616437526477568 958143 -86379622525885486064712868419696 958144 412206844019348825392490471227392 958145 232884885670693032826207470312000 958146 238694486916593903297026814386560 958147 -3655200903707504178429988476968 958148 13220311285029598734668901482496 958149 -564337441631241573207035681559456 958150 -191878727966950413011011192663200 958151 517082625917172326800996393401600 958152 -65743535372013506089063107624960 958153 -223560897490568440508898119957120 958154 464248124422134238105572324988512 958155 154514752015081706933531528747520 958156 -513065493920656494999260762932480 958157 -395603045286613184184453283930080 958158 -223606131789328091151548787490176 958159 -721951163001443983054077541914640 958160 53195085004740413367117348864000 958161 810275177614382690327418457305072 958162 775136516745187922458833698738832 958163 86719297839827728906334465954412 958164 535307370956267439092264032536576 958165 265211349614353254867918351655320 958166 589389453890754764562007168694400 958167 40060077525558637584582528127872 958168 121933307545236152901964213954560 958169 -10091588249232549562640921020656 958170 141826779721387896565892185785600 958171 -1431196514812214396571925504326240 958172 -389298653253837194863962207757824 958173 -512309322867790363670058266476416 958174 -25351046647681512209786357587200 958175 521757175627695144475789328261400 958176 -1099574166526273247571550391500800 958177 -446747401317892120321724864962128 958178 -106473887169910340509218967450560 958179 153097065679573701214360315158528 958180 -300357432163980724861482346967040 958181 -150996109921390310694059783594208 958182 -297031006911267630572890387699008 958183 -1046668868502008873474913863322568 958184 -161713869643888333314537813181440 958185 -36079438837815956448086244408000 958186 133986434866872908895468435951360 958187 -219364004992567818345409309196880 958188 -159521105140699490345023462342656 958189 -670357691984280812512372326662400 958190 -271019843075696277635203753742400 958191 -276778744661264163749803592156160 958192 -77443778017026697808804953391104 958193 416030138822980031463323011439442 958194 -273822371296317892038304433041776 958195 -282843232919802427301276486652720 958196 -340644653699967731138255902260480 958197 -80797811381926368162983173663200 958198 15836008544645780660515104636864 958199 -2226075606434835995868162451440 958200 399914055675434794055289767424000 958201 -8094248015759714519366851517868 958202 13524907734594497777558653892352 958203 277191352533305439800067766510080 958204 216866143107232341288234788148736 958205 -12213164705936176167542103516840 958206 370591134938603237012716583210304 958207 621394246808919252272484959913072 958208 418303748969165491781052892446720 958209 312795613640755110325520903851008 958210 68887966145254661276186590679040 958211 544795747585785887592485628178824 958212 -12105203216174440242634901007360 958213 936289845684667342557079257194462 958214 257389951471471888349957909081472 958215 -161991185274041240722477413703680 958216 3203688640094250605020056453120 958217 141020386736563816978469079792420 958218 77434079498207690212474638370560 958219 425333332106352782338110017490000 958220 -560326938787690613217237697797120 958221 70745789064523965591287866115520 958222 437480357509442925563992176131712 958223 277273407627191401210144659302640 958224 119172551741556252790806819569664 958225 168215406551364310773194378795750 958226 19972326926681937991141428847104 958227 -242678923880254876740055789609920 958228 -804545599192773762891318019042432 958229 -41296353903053268438821055338916 958230 -4713585783516869085097018151040 958231 859938276579000014670400856898112 958232 338436190431348656870423631974400 958233 752448737070993772450178536323024 958234 5864965779969030179652990008832 958235 -466614714145525467101834369144400 958236 477258754573526382366292106035200 958237 -164314561397254090255483624607488 958238 20925831670774268237638951940544 958239 706713468711870435222303288345744 958240 -129116606263803878070734184775680 958241 -24463659525786279950553696086016 958242 402562202347181706636699257162112 958243 -379997652944326460083630737022512 958244 483136020440132589389343123077760 958245 -421196876592572691597044509536960 958246 581145140327200861098098820925440 958247 -337112792293150827361314863066880 958248 131310686266024237159886820633600 958249 -393115451709006125568239841548352 958250 259541960294859852274315721784000 958251 -119579266133446658007288916002816 958252 -425622638736175717227598919889408 958253 377976471231771577835503500515520 958254 -133555197313779108192965995729920 958255 5195078156375763711846165794160 958256 -14839984444338631059035473575936 958257 913090478381435704354769261780640 958258 -52293769417363211637538318977024 958259 -846872582223353904836136254823540 958260 -16422037419270275626848980797440 958261 1567840991117851618549548418378862 958262 76005842738180259794395369801632 958263 86086970100766623163473271723680 958264 -717931717453921373105771478896640 958265 -291107392683478082571670396185600 958266 376733685492239294877776996290560 958267 -936657269787297653980720857301968 958268 237081211567762161152383707061248 958269 -9130810030846106226436836005472 958270 -523075712503851676755562816627200 958271 -86117819588519415089072689555728 958272 11220736731135241144480158449664 958273 -1128542527341302629196307008781180 958274 213546925882356817154757629117136 958275 288417858837995801126690327020500 958276 -688876354711110415521050984816640 958277 113442219010171391003436942929760 958278 73931360265329457746189469381120 958279 437260823298035859267483054838576 958280 171383109093740187616980055910400 958281 -331310354634207331531305645278448 958282 -105428773452183309067673075898528 958283 521993483507467698343945224822240 958284 -709996009886649928486148067532800 958285 5296189296906420471500087755980 958286 -238638320100891411419167956124800 958287 -271961979214211030226676187185920 958288 -24475176555708411484964790091776 958289 -132746897847071927039212361504910 958290 97842399061915699950691168588800 958291 1670530353245924824926585708891552 958292 -326722040292670189323294487265280 958293 -94838392277248593915168726034116 958294 69960274009609957405560873681696 958295 -52455159728249762242820603424960 958296 206796507441260065424038695628800 958297 433545798044825398533228147734272 958298 1775027514847063551983928085248 958299 426476457322048819580865549939864 958300 90951600582629950244692103001600 958301 -2088334278797417493257704246243968 958302 415725004731590911155510489833280 958303 45142523168051317541301879165440 958304 -317485993055384391176774948880384 958305 -235171458877784421883965996398400 958306 -146471849740649745735404023305648 958307 44082600757501891300355245106592 958308 64887937490716342898759826407424 958309 -346893879723499785177661314173760 958310 507546863320089972315255497781120 958311 -39279256520867031259076210125848 958312 -1003001241406846508719373604372480 958313 -263635694940260064817092548106438 958314 168197890636974567035184499118592 958315 -306338813277682472539042376628000 958316 811521300422525622540346299767040 958317 559415492491474825128192566076480 958318 170411066285981743805116224273408 958319 737767988305540522819129418112720 958320 82502262210698393930110187274240 958321 -114205476333710291208166724332096 958322 151468581872313345584909015990400 958323 4112133161199116139838796144184 958324 -356484134057783840535463203422080 958325 274813081076304955260774872251050 958326 -252130925046389358438683695688256 958327 -348761523552777867202964747900824 958328 -136698074276099971785657310003200 958329 605737619904004137055144227752244 958330 315263038020972295847037990451200 958331 535364913116067624758375297609064 958332 -591621320263646590916351215984128 958333 19466452271786754650255549480582 958334 -28989383651344537534785790863360 958335 -32934848418934953667956217751040 958336 67150166817003309515478411509760 958337 -27450238984949385365716690593600 958338 31515722084006007122582888152320 958339 1363254798138331103137665280950140 958340 293853540228339103698046757571840 958341 5923913213863362235107002434560 958342 207382129460381339037965957529600 958343 -578742524532747928133084370546408 958344 23438782193479924381524769259520 958345 -657549191447013681770215920831900 958346 -59777936757126115449686721779616 958347 306153560951533464028663610032128 958348 -106738186953416195955011602907392 958349 -20083919993305098314939004253440 958350 193053909245316509581275991032000 958351 1434220580063694999183921873250352 958352 -116972047006973930487461421957120 958353 -274863025968346218725528125937472 958354 121153909036267417393735493335200 958355 297455244239149753354052373251760 958356 -150313248431677292824022620981248 958357 -1445858820990675619249489954785394 958358 337735419522614148282758086286592 958359 -215043103486604514488062566099096 958360 -188532769939035119172930668544000 958361 558644461639116131706013394629962 958362 -27405762316921670975257214105856 958363 -539572366385228687330363271567840 958364 418312425773597497045924664696832 958365 -221154362180919298278761088384000 958366 151757974186782522211527688457280 958367 494760317139487129802924369512416 958368 -856021665607773769398122525491200 958369 565424823135930386533906474956770 958370 48708982211512583945889345692160 958371 -886586443374714189192125820729936 958372 -393363872246904738057865826131968 958373 571814235650359750453020639657564 958374 11576301484487414993896892244480 958375 408392180781183876850919950968000 958376 1012707951353382766737136463662080 958377 243653685141889908746471120799744 958378 -81452938777105191735776751527760 958379 631449799103011164824900886635640 958380 -245327261229441337564478439613440 958381 1347582320827943648903179346460182 958382 -467425251356150291870548247510208 958383 251711662333064308945631915244552 958384 206181431966910846543095398400 958385 1002506473300309590330749418470580 958386 159803614727042754294897373675008 958387 395279937399471699112106426429040 958388 152275469043145108867186800636288 958389 -84487682375031027657042770537952 958390 -110411053313031148498172512473600 958391 -1130249122487191183514546352541320 958392 -1003909106962040176632959891251200 958393 -418504309711249117125353707926358 958394 11010737894982924448044819597312 958395 -30221435924904404806943183465760 958396 -254912135778808158888507009761280 958397 386836613632987627301871843388224 958398 -79702675004967817665493881169920 958399 210050464586536502801124789743784 958400 117147535228252338665646981120000 958401 745782359711380806503106279258768 958402 -618189980674385995436414472748848 958403 971473228872002881842890550175824 958404 165085635082842165829703681719296 958405 138813973650496075956960155875200 958406 -1246718582252860079573309082734016 958407 664529960251040843294464358595240 958408 928281534061563301683851902033920 958409 92480169234071395936088142212916 958410 30009056253197225800292126115840 958411 -124929200570296975484354808477728 958412 -37304301892238397888217268901888 958413 -553500074020519833121937303822016 958414 -653316478800855614176442229764928 958415 604767045486493281831835427293920 958416 -16855551478187612329048334401536 958417 -42874832035679396185427334413920 958418 37841466461243113654122060566160 958419 -478397467650892902371645811909120 958420 -110943161514265270822200575838720 958421 802549215889570670968991182501500 958422 36245680759516315622035277633472 958423 -256491774224233726958322853758328 958424 1934524716521033589128794404864000 958425 44149818141781479393721587115200 958426 -319871439015821670501453789909504 958427 8787130741461948687334539233280 958428 771539118756393843530150885038080 958429 -626556908057736818868638941764000 958430 288157121551794340784116457435520 958431 -731600975844749384905317183601848 958432 662110178672096136659701284470784 958433 -73210586648342469617983102110336 958434 -320850052852142439962509696225920 958435 1358633545315434384996897145629360 958436 412529847065113034932234998789120 958437 72975896882559212164944102255420 958438 208458084495662098555603094304768 958439 -730678329230545643085270406082760 958440 62438809291474600499676611788800 958441 -1071650554322102103408814057937 958442 -592106643466460922702578506498128 958443 -752035113466097738450673253125456 958444 -846121272456727566493559595192064 958445 -308063502521254127222502079053300 958446 -262918392181558766996553912240000 958447 -37099195406804452271355977680800 958448 85407283285567636888593516625920 958449 -353945132433176175585267316411536 958450 -418854110219909676186778835316000 958451 -40219038527880201501863098073088 958452 -94068034437364885187519721762816 958453 -1331022548605919458116235671105920 958454 45130345093133878206429125025792 958455 -8044777781427115926505012811400 958456 106078796316566918768103419289600 958457 -5346246071704536787956459392856 958458 48114901593980613114552209737728 958459 -1411963814275385133891021227877340 958460 -522802653699067385171498786995200 958461 47753214359022605765576180349504 958462 343598161121896715481242157023232 958463 -1464698693828984687254029587214216 958464 131310372667205427218173315252224 958465 -19895584535708826948901853620140 958466 -202954772742349096763866337433696 958467 336493306160927178816803801113080 958468 284131209218606661368949642981376 958469 -57070051508765937168272067131904 958470 681807563054785620387987978240 958471 -1756178916820056904274667777833568 958472 -1441650177695617535892572704435200 958473 -43614768229100452540935597643398 958474 -241231602331036045510143434392320 958475 47455275034061046116892719828400 958476 -438417966596359351355339472327168 958477 521625921385339588465049356509912 958478 -488264136249241708148691347856960 958479 633936689730242298389800810137600 958480 155568609509302961492991268700160 958481 1412734769664510531526951436943282 958482 168714207343145516905738574986752 958483 -987560407800488013019461139489160 958484 -177654592526658770730738888505344 958485 -155930399612844833375696990609280 958486 332613725060854375008250229340192 958487 1430683131402691205960828275448136 958488 8577919111117617441051435970560 958489 -382299488352336794005215998400768 958490 8013437045738901241162679802240 958491 -350129256704288741240694497103480 958492 136563224275121548792884723324416 958493 20213476912496127196965369227040 958494 497331866053471905953927193439872 958495 133559776023149826177668114841000 958496 -263897610554972169340734375198720 958497 519401867017156556579148682638000 958498 260348800164953405730526763218080 958499 193093659240777711856745898673500 958500 -379168432459236241618085775360000 958501 1145679164170657866886008620893502 958502 345493508193394369183893443917824 958503 -41066477458319586734766956431872 958504 161901777280922349288277867637760 958505 282512965939533497382016534207560 958506 -182364269449471104900226340503296 958507 -1878757497608044707167923449031680 958508 389075047279142781008095688647680 958509 768100768464284061993265958876214 958510 -173502170045717713372334778819840 958511 -707217755612798986516952281116288 958512 -148887097465292801088860443115520 958513 -14294713810458839611454499953936 958514 425559722249354630078040257070720 958515 532250358418456772826905368438320 958516 -426380517635298197850651876846848 958517 -90834974496159424429102709232000 958518 -884614898089953609450783177756672 958519 1431397072697200139957480281674920 958520 240314736040001698465627634073600 958521 -225921099069406988486148442085280 958522 263150536313633381002935709090272 958523 939878031643197094286937000044772 958524 -14543803845661802034272409427968 958525 -372661277164327840100347350367200 958526 772697813093711121200860588883712 958527 174371795483372273726238971911680 958528 -78704668291568655040346701430784 958529 -442449428844914202642033299344512 958530 115050470201298988077827113344000 958531 -131284043646025151008840507674880 958532 -11591110625170919908729482002304 958533 -356775147264066492423354990271776 958534 103898027880445721719230235672416 958535 -733964047655542586057087695232520 958536 -300667137833044056444407800519680 958537 1592309829241743794834660225092260 958538 610800161672327900009734765955376 958539 -212375073749247623146605350689872 958540 -44218935942223410584945370270720 958541 -737341861290702278910484835330058 958542 46463850282976625941968353708160 958543 843170034460231392346354933319792 958544 -42284320070453823090166164357120 958545 -106718184382559080423963221187200 958546 -180113172583499294450833244838240 958547 1403751074077097914180453901493996 958548 -185096223110526657795286255650816 958549 575073658023381704462619643225550 958550 -92260808352233292814912466520000 958551 -275064925995383651051421761252352 958552 123839509246740251486148168622080 958553 -686658978138327909728999160942198 958554 -20854697365872274816354077700128 958555 -267162350034916768124529179889840 958556 4648504192208786487679690716672 958557 -40440756716737750872008008652160 958558 -70870383389945039120863645012416 958559 -200628323845104864971186791889568 958560 -229091016512215739821807372861440 958561 -71573552909138439882950864681708 958562 -1450605654148665584952229214304 958563 53804519385601738812516280511640 958564 -372424925868856353813888327485824 958565 437901658617329976972103117862400 958566 171997930977457594779357391964160 958567 -70990202254395983118243854801400 958568 -86036525336022719896466825702400 958569 -540025973372551707433255915941120 958570 -225133986599533348688546543567520 958571 -444361044621771529083948307435776 958572 -340381805596507421433912763931904 958573 -315552062949991759300112643663360 958574 59986706918902420642437472489536 958575 -230994508528489095269372606135400 958576 62563624836296882287344285220864 958577 -1557396102172576139500278835094574 958578 -176673196746409122509831674056576 958579 -64022125547810279490980433570000 958580 101048549928101168731544369479680 958581 -285314053341384522132869266326720 958582 -80433759969985950728538507542016 958583 -7749864006433534389184614094800 958584 -182874701004913744350906221199360 958585 23620329490649790666213882579780 958586 -712983660177121632643207755333120 958587 -789550928168138961367069044114408 958588 350239129213184923422380316613120 958589 546696934274513403604741986008556 958590 -352536525584128572682518928802880 958591 1081567058579937182410450634562984 958592 -893174212540438884829176633753600 958593 -327307079107655003264296383562176 958594 51180326433455052671664184350720 958595 775610378652142330593361374909600 958596 122630751499445411258867610157056 958597 81027535745955007302627196767132 958598 659850795285288150729403963528800 958599 -13859024230210023523263666972456 958600 -165194581966004936497030978176000 958601 -562753301475055010697266695198848 958602 -88454404145284831781965491607296 958603 -17444913501972043835644646263016 958604 -310418041270316994682465042581504 958605 389868965303400661921541403636960 958606 -221622857830127510993658217513536 958607 485209340509198907741727793331280 958608 100976915445346321271575499243520 958609 -393102051519111928456147303146190 958610 153216208742546068890670283146560 958611 144091078875729879072519166409520 958612 402739548529894079549838163660800 958613 -63995201976876387765322373069184 958614 293699996207196558383552705403840 958615 344515204450449848453678658072000 958616 703751948315977428084054577428480 958617 -193813410704736723436680807034944 958618 101252957997924624696882665963760 958619 -568022215346588724725124163150920 958620 -35769369032506884673281945139200 958621 94590127473562147894179376152384 958622 35183604497699125590526038940032 958623 -542137221265949994196124615282616 958624 12827449210977964539226063503360 958625 332134878434724470686480686465000 958626 56093047471608331410650070218880 958627 -968830958166782879267716051679524 958628 -585738081846112231065752745544704 958629 83218399352110330927180865372160 958630 522961904632089061496352905683200 958631 896049827798603351439362277321072 958632 156105911072670779048126751129600 958633 -24487725023794378008771783684856 958634 -112240910776085213681483762600784 958635 -361342245752429042061974336384880 958636 -56608562032030133329392316488192 958637 670696105531990159019903052587286 958638 -54388260675818244869094547909056 958639 423004331288751407419431828511800 958640 82450848528612945589467904081920 958641 220241760949700156241470545018992 958642 5292643747411779436183074476544 958643 -30794306355355223958033366682800 958644 -48109084530056527114466293063680 958645 421885337123386660871120543431200 958646 49360028009651463405624524955264 958647 297880588486044356439855336971472 958648 -415310296287342682309346450288640 958649 1647956235469978785291181950987264 958650 40497130335805834586093620531200 958651 -946549478654117619833478653143928 958652 819424706005847616544811927496192 958653 -226693804902652802337900438448980 958654 510417306499855104805303105387776 958655 321897187760627150490154813008000 958656 132646525335554069115311291891712 958657 56261125814608384957409828235712 958658 689633609991254559618477076379520 958659 8536569222154245742328915685888 958660 -11418162624654544347533982616320 958661 1569563433923706797650401660201024 958662 54124727553822481128857092596480 958663 -202096737243006251607687439462896 958664 -166225879479259431247784701132800 958665 260026952401015390066875825888000 958666 -360569173237726649253486883293600 958667 -829102485103905203624880897874284 958668 -117721328552687268368518678479360 958669 628571510665495780938705846430070 958670 189984041342781983832831832488960 958671 -93584614177350701189392680163728 958672 -22380175362463373907417934725120 958673 -910195333651386865589949572184078 958674 162210216443862725242285279109760 958675 -131153566426959249259364458107200 958676 211205912414867119861198719502080 958677 330991259870770331845999771991808 958678 -292651875072771013994506699330944 958679 500921599271965421412691276838280 958680 -139828715552018394549072630374400 958681 270251871620666216443221515604372 958682 89994758073470918066248356434400 958683 799002234329664409890045076800 958684 214152678371393447919766527228416 958685 2940082221182848374853330656000 958686 -126408064427543783470241551666176 958687 -1575100548426676749748663835949664 958688 614613135741825758936798020239360 958689 723516427032700295736318102815520 958690 57210941362837296314025349581600 958691 -690767162159458059988625331375000 958692 -43230132997431773932987507777536 958693 749844732556677122583489815042942 958694 -186678395722503210422324667665088 958695 76880264412820584383189875699920 958696 416734993358756896719947050137600 958697 -200522600848121614950000626260188 958698 -2517073483384967569713921759552 958699 -1164796967225048487681642473728 958700 221246921230688693301329938771200 958701 64390390988713433578204951367232 958702 382332579765392591509890367713600 958703 122324071337258497487405801005200 958704 103366868080010949187695454224384 958705 -748752914591433450374681073257280 958706 -100861147101274763527607303215104 958707 202119138858727286684149119672960 958708 249847385565446248442861650256640 958709 39085314319244774496332354134848 958710 -229618741529280249221234392679040 958711 328986419404558490657252683571520 958712 -1123078832833133424917809312972800 958713 -12559050123370789327028877376512 958714 362010098309267157592524991257456 958715 -870958767250696936326258574353600 958716 -33858198034002430239455399047680 958717 -640247554221765434015397625283220 958718 -486731319025470146234005098381696 958719 -857543059237062202009527255359472 958720 99560138918115539832715849236480 958721 934953325701704328326502338497200 958722 148616508394602397990945259955072 958723 65010629751874604411644382060800 958724 -322807292593539203099462130339840 958725 -3260439341867413556582954106150 958726 -325996947070817123465449654968000 958727 251067254347016909932080444783744 958728 -1303529342279117552069938790400 958729 816849109271898592526230691906330 958730 195703706724728680624350890417760 958731 288408151170391225665222795707352 958732 468681777591206415462826674665472 958733 63015174216695016697796504283264 958734 24902851598008439986826502759936 958735 384001453086161893660486749676680 958736 160501282252066734873453135470592 958737 135098119858235949068745336811776 958738 230313579676322545274656221740160 958739 -324028369172726882771996653301460 958740 -81903088600126774984689538406400 958741 515312212559918178427362607994272 958742 -307019661756762994702126431349728 958743 494630273642823427988946924133200 958744 -180788781703520368964882490163200 958745 900086124484617538163399984122500 958746 -176054475002298218304973147593216 958747 -2120888736850866773134667788625328 958748 46055060586220307527422995552256 958749 130749462689910526911044321893440 958750 35177045046065251019391670200000 958751 1681078345719671268204280973393832 958752 -632126968146529397898530784215040 958753 -276732103111714766137284356601600 958754 754207568581049606367250392138576 958755 -79072121593942944490490320788480 958756 114062055000098732163241350830720 958757 -569241481426595930134568985103428 958758 22062624081396840950427669345984 958759 -630704309169961011114487511651960 958760 -71835136837625322077472331776000 958761 270850886257412841889670349883632 958762 -149130592943334087993299493873408 958763 222122726207270912930143970463024 958764 -215688197404914328346679022740480 958765 790407584815981689223540577688600 958766 56365641678340860716389085495424 958767 -132771975884079428197179229833720 958768 -73231490108795488643164384526336 958769 279769551323212292771514481556160 958770 209898159558916793356238126515200 958771 -1163319041959834203111116719296 958772 463931340509465874159637402344192 958773 745364376859329997300614115869984 958774 -54812995121879867551512303648864 958775 -363866146957033921502242174777200 958776 -5978743138258068117260972851200 958777 -887246490018812819875054032284374 958778 -52110563244580482949960129128960 958779 724477578627335105724498330640524 958780 -518972309408902341202668574502400 958781 -614977790359602784340797570790868 958782 -3447422122668350435710259558400 958783 638962513684223504494475504837376 958784 -179544287927555871655640011112448 958785 29690027305298091321993943747200 958786 -352827097237480376883072644143200 958787 -1167174823247411620007519665482564 958788 68259153073413865232159449529472 958789 -89379773295234735660014437634592 958790 -172163579721629631477797859505920 958791 -77406539945718168234526488759216 958792 -1425910496951539330552886136192000 958793 472448440954156999300393463071488 958794 -228884477012414645968910958854400 958795 1147467998252931275284025615140320 958796 521957228502588214941129025401600 958797 7429414401203724827215098580800 958798 80777655729006552325820816248320 958799 199873793853766991643120638197632 958800 117720182142862611311659961548800 958801 -132606742098109453784610097756608 958802 -229279328316380020386966366581088 958803 269018462703271351031940794155704 958804 205274158226600849669865207808 958805 240557704430586890334768713855160 958806 178878271864820096579149532764512 958807 1494967166722452050006001487074056 958808 12060873020221727853403156776960 958809 41282487038001770514120050644320 958810 -307981784522647160415559367857440 958811 103046481272859930992108175266832 958812 -22311148782723902511247607551488 958813 -1140612427036349340327496670805216 958814 -1855320742791650124614793019200 958815 -189105076573812255059188939044000 958816 -16297813942373433943830045523968 958817 270174151663713404761115299166532 958818 -449070131396898212253818508288 958819 -1198255084884279557402038217815780 958820 -254987494204463988578570780835840 958821 -145729720587197153832606354384288 958822 26825146971522006085591983048000 958823 719357079133531518229299331108800 958824 -628124197949323446945040382361600 958825 141702583219247977044773162872000 958826 222032762163494802397174643394048 958827 -659220579814647222309060754202880 958828 63430939412390743562857778160640 958829 -245677070151499815314174903526570 958830 -52262510723741676507501070172160 958831 1583487114222888358823666406331000 958832 -42172916065214613324338637471744 958833 -296370234030328577472994212857598 958834 600739321262443647736675209088032 958835 202880624293840183662149003641200 958836 -11542677459646843803396845887488 958837 652590954985023523267873522759584 958838 13348558920831737246259754780320 958839 131202378928579639316195288776320 958840 116504591758538843474582310604800 958841 -323515749936786242494851296098428 958842 82026789404411149473598937443440 958843 -376652733968061932419322593154908 958844 -284871761579455964007920750475264 958845 -206811808834673044110441167150400 958846 -218202280652822442026047850885760 958847 286530470971997394935598292472832 958848 -61934884738814782523794689884160 958849 -567286718105598244260235353313150 958850 132553021032596517445861531852800 958851 -1664757985406306590777793700679200 958852 -442646433432785266231657860744064 958853 -466170846142621904204152497239520 958854 127993889542567451272488969799680 958855 -12614062567062205173771426646080 958856 -1055023222166610991086582226483200 958857 7902809323778265098012682264288 958858 283085342772134958465039804671280 958859 -602743531533707465235018144685680 958860 104767519511125130177894702376960 958861 -123915351258234761591404658350976 958862 -32926239577109883576422901269568 958863 333529519234058350759587302069904 958864 357287458770070624470296636334080 958865 -981382138901831621321936298553740 958866 -18001073329538486397700713019776 958867 71419875793991105680279534042944 958868 376620075305034571591987656499200 958869 434613368382911520231473107689294 958870 -169218359939989758931248454502400 958871 -889374063802383684514390487567928 958872 643862287357379187265855518289920 958873 95725833652614602964718746262400 958874 -99483032049410087605481913224448 958875 -173149857261111173741181324756000 958876 -251685013043899670020196541331968 958877 -124750638580076455382647446677274 958878 -383076197617708480023107651820096 958879 -1484225692638985783693916530992360 958880 -400320000418352130782810458030080 958881 69344284151018319308516148642144 958882 582618448889324615833700499792 958883 -626497165741090083411059282744868 958884 225432291092883541345551050228736 958885 641913137207715222793056864366000 958886 347339703194803504546166847263040 958887 -904422674540474337474544664462256 958888 -151969411667886039052874929520640 958889 -1551804888448011240934631686615680 958890 208202362042758228341463996529920 958891 -60246924826537158398324959548008 958892 -80784960739752247040605636853760 958893 220343370451203625103994244364160 958894 288606530000725988993962614857088 958895 404340133639062166300802900842080 958896 73972892474015054751571524894720 958897 -1267078333243911987785668076332654 958898 -791840972126047369217128204916736 958899 241933486075443372609708788017728 958900 -4714930915943267071286093619200 958901 630316501776119765000874771409902 958902 51801385658392982433842537287680 958903 -197674474979765986141913384711040 958904 347399189472143311545345383731200 958905 279276463238937582858287015347200 958906 -248996602296435215288348454768048 958907 -203731311592830149722672576322328 958908 172486767185893638085078683878400 958909 -246952212472813282098956936737184 958910 -70628168245895084247908374088640 958911 124795151085121299153806405604480 958912 137936661678536480074742078898176 958913 -310078569129701335274923819529280 958914 515793066605563756345119302238720 958915 -182817052560396914384935300915440 958916 -75992124367683351116499088220160 958917 -555653797678076728443322452153120 958918 124595375350537862519668573869504 958919 87612310984732510581581705300880 958920 451735443788158973030766641971200 958921 1245331385549545209675410978316122 958922 153500276464265042132563946302512 958923 48653409523744493257951499240448 958924 -793920041892315172430448425039104 958925 -1059354038513191496373781079550 958926 64695088927980874755416760357888 958927 -633402582098649950371296289677480 958928 403304213642669766822245351424 958929 -26224594909323994573970704270272 958930 -473460757102674950513264245670400 958931 -489768029333188245794364836357268 958932 188897962332746924344695497379840 958933 892330739359491041979060751983182 958934 -322734414024582959261008203945408 958935 -377370870934847763290707643425200 958936 -314487251528806179090207581921280 958937 586984221717041935896775042820352 958938 3111256544159864247255402594048 958939 4098372550953156245738923583328 958940 558794747736687334385287777175040 958941 -498657349441557123274100031853248 958942 389880473856676773427920096652032 958943 -5550658027477189173391522246800 958944 86409742450901172557483083825152 958945 760045784404461176533747930920 958946 275562539527022953886781578862672 958947 -518897128667221248190276080173760 958948 -700466773438101574906011343864192 958949 318165501843964269762857686884480 958950 76883947337692557375722763933600 958951 -148262529037648338308696308292048 958952 -815664886167367463200763136230400 958953 150556572172628904124403981640864 958954 180049318601564953194425694784512 958955 440911787470896179597340424827360 958956 -41833478260327861539835909309440 958957 341984751091713794418827824725206 958958 -130429508107466623248128855162880 958959 53472938494073902147129898255040 958960 145606014417872143627419087175680 958961 -1045297905959111286494936522634000 958962 -84801951550560908124804456691200 958963 -945385121003888550817016965364788 958964 344761423226289922915876027872000 958965 185096891793520650541054382190720 958966 -49132752646767680091430228170240 958967 322343377453477849130407853399016 958968 -586238214658319310609003028377600 958969 -989626463496880948738373298902640 958970 601389710859314682857562435149760 958971 -400989137487209103965076672569856 958972 387677914735059371625230439290880 958973 483683199479347299787301343561222 958974 -87153063590310671205152286680448 958975 -45742737311845734384131654628000 958976 229076767635932989532896443236352 958977 -237708305142480323235255892331520 958978 -185478675470775025919996755494960 958979 99952414348509022973719175633196 958980 193513656648411365678983546859520 958981 193139553031966340771841760352000 958982 -82571812578249828788772480620160 958983 309377056753804841291765917638864 958984 -51975936860936125274886987233280 958985 -122945340494246976546456151065600 958986 -2616975896187442345549817241600 958987 200695328584494660620969399996400 958988 210206404271447052451491509016576 958989 -464424104825603294666445206832672 958990 74201983678411302216161618870400 958991 1489792557235010413860293047212984 958992 -66761124287475697768618063626240 958993 2527787516488762627995752584000 958994 328562921453650923615022926673296 958995 304798313068957267499740342051440 958996 109962604795710905610048694257408 958997 -157236279437454342376065388842240 958998 -154078075857501460878897102543936 958999 262632310176838167725910927901200 959000 -150923154284857212423577251840000 959001 -39050810853591336767300597362560 959002 578075028590868760618003491957504 959003 -76642110805315548975771259716480 959004 -374147850115082682002519353626624 959005 -222523428240816767292147415976340 959006 -614924978232321777044526857234880 959007 -204645346595403440874448582689408 959008 -43215993290592997151460374347776 959009 -1147557095880550567919694618053790 959010 124065475946788869185144153587200 959011 1120453097275018959375731328215424 959012 922442458262917678410840318397056 959013 -1176910853556570512421520162756800 959014 -217064736641669141911487613372288 959015 -839510281238085648099837753888840 959016 -5923942895286106542241018675200 959017 207712112101612053809037332407540 959018 -755696239132514110494040855241040 959019 -595240211041997284759985149375656 959020 380709063446303972398319903508480 959021 -553274776845777857933433823583040 959022 -273037236220827895137161230275840 959023 141717702751817411712051396060664 959024 297420407265103356241746441830400 959025 -324810997368256740238428343428000 959026 -809360179003605227534700649794288 959027 920378276623267048430712302710752 959028 400819340065080134102985903513600 959029 9234475119888376943478331149184 959030 69675078855425240773341388022400 959031 55584536466145199518554730576416 959032 -1945134777669189839873743495495680 959033 946777780989961801325945449953024 959034 255386241409803964808926141025280 959035 185445833955329393545184316241920 959036 138335094626605620580254288256512 959037 -727287866612535977726013612253440 959038 -439072429871095720259652978576768 959039 -764671638551710672939302400801344 959040 -3955862967231074385892878581760 959041 -373161318669075133146568145880528 959042 102713960717928986831981198697984 959043 593943432974632174851294457225464 959044 -107868148450515073351588859724800 959045 -814278043387156937241067219778400 959046 436146383448265156829952898752 959047 -115155495778677491656728353872448 959048 901365378790755019100948286735360 959049 128289997926290113748277274173888 959050 -324668174184984134746250490265200 959051 -1457929883526432870588884947859496 959052 -112475280266360329322042543232000 959053 -453647381308042027464764772601716 959054 -486248626254396525738189490108800 959055 -16335456429704184147422925773280 959056 -10692600616519924838958738833408 959057 -868682807371261737391613545876368 959058 350923343255934693530499894257424 959059 -109745320790610880810876209716640 959060 676439699422794172834417070899200 959061 395479514453894559910007427648672 959062 67058825251018415089818708853632 959063 23500646498842406411199500058240 959064 325824685499271694751496391680000 959065 -274274860377554694702333315593280 959066 -122801246161216138323371074698768 959067 -61308687375293549629270243415760 959068 -117978067299916703462583471464448 959069 -127352867625613551221245049603520 959070 -16158134280042656310173456240640 959071 379271652622851374050522541675544 959072 -7168193971672698615688418820096 959073 381443907261671163920682851531184 959074 -49088167237165018054166526584160 959075 -50569087285410540123431227997700 959076 -698574846683150788250653296375168 959077 -187145484287165323142249354442114 959078 -59097283856528760693899481780000 959079 -400060626647925493334796623114112 959080 345047044048817751999708098918400 959081 1984736123454192263768199796390272 959082 -291351858578432279745441304780800 959083 -691989477616670374701854869718668 959084 -275240781059934213356316251249664 959085 43641241181544893258105581802220 959086 -432089003354840113237840235395008 959087 -733221328621188236418005672146920 959088 29453977866802455467373985136640 959089 -20139118740979233936404406641244 959090 164112062516602980581741924275200 959091 -22759440402340903258855853049600 959092 83591199788829312264068473864192 959093 1334046923961949843672541551479342 959094 -106694871556681639819708106232960 959095 158414293485657385676094105569520 959096 -594276963670759731820924201021440 959097 -4691562898580949765858821895600 959098 265159306571975793968985136187136 959099 834346344096713852584610218376100 959100 105240186439988958331129562112000 959101 -82026691580576372312411063375040 959102 789574531065398210701317525249792 959103 -137341881611197945422763997272536 959104 460890384739905544190344927641600 959105 -258136208907229761656564939395200 959106 83407912738095879784366735774464 959107 -186336084130288338906254944415520 959108 -629502417997431765842276401173504 959109 -155130198670555481344774885592832 959110 326966749093980969397594849848960 959111 1230744421318274681455674511646424 959112 -81676140167575547066027809013760 959113 -451989715942166917382235378574200 959114 54068521957452657618988260852672 959115 -3548786806599274807374545902080 959116 -347952678258281825236866769711360 959117 922863770768604700550372561794860 959118 94249393056137753143532858839104 959119 -11133042164220387117540112927648 959120 -216711074958202262130353917132800 959121 704853953778139045496379613945872 959122 -169685578762124712303157048011888 959123 -504865006804810479626699940329472 959124 -443303425414629851358081777389568 959125 925115347689938749887982176339000 959126 -628218712127813413805087492729952 959127 -42358434275472663661740830943792 959128 179283496162496148435444097628160 959129 -660430863504624199733487787914624 959130 329805872157725736763806022203360 959131 756166896534061879010025357372932 959132 990564236823520400667095127952896 959133 249536490688686114023697059264064 959134 205018232193983510078266037276352 959135 -393969152013872163351075940504920 959136 839452777890809726513607044235264 959137 -291305076888641050004650351474428 959138 -321485765129431221731879836271280 959139 -452192412847622860407929404377600 959140 -25098996576629396550538755440640 959141 23304059577131437564271521352892 959142 356468875188103322737826252766912 959143 701767554286786301010354134358392 959144 -525191531753302238066931393914880 959145 -320066158698066778607826894000960 959146 -557866821467503326848102217676800 959147 -37246962017970142988465069158368 959148 -285548924640062104981493851054080 959149 -204040715726768092467528919791850 959150 246672729880534437322195923964800 959151 116678246513168577252439751748624 959152 -169369130636184044090664965439488 959153 260571463827437250535180342847400 959154 5850155082560928836285003111424 959155 -889456203237999751773507808327440 959156 116483632446267068610562902988800 959157 -911166057667389633366313452527460 959158 -10666946016736807367159316840960 959159 1214674930218064142264756837304360 959160 191843022007076934124031385600 959161 377002801191703596514470541113984 959162 243587021908907747870936904350832 959163 -103360247118687322533675514593600 959164 524218437626179123043888461092352 959165 -771496887686073895906373992313940 959166 -150664842777970754690844400977600 959167 -490770510482161227410907575992 959168 126750143908494769189676736577536 959169 413863143173642051258644515578688 959170 100158031596157952140429230581280 959171 -13731788909260212755392597611456 959172 16532003200188963658345941215232 959173 -199157525689146624476980385636578 959174 875031986916438304023697792761792 959175 -407162128030674007988393958330000 959176 -99555777515727360120002367651840 959177 35338085736309764632510003930986 959178 -373956309585455213027916319756032 959179 163234951379629412179101954454384 959180 1197866328694422866648606976000 959181 152497548076197897090797548393152 959182 -5537216350376796073493396376576 959183 -377622316358520562057919992343568 959184 102282344301758942562190183194624 959185 -129109414815655188346918516132620 959186 555506649769778484368372763099792 959187 201927988482426666331052837375160 959188 206838941330283377350583318822656 959189 506134595516408451352555197834432 959190 -98020154718812153271147654948480 959191 273875718840983803750619682741560 959192 121391602695271001431427031613440 959193 -554093888756222954986506013838076 959194 -87191092315078455936282867482400 959195 226903757852947204168253711200800 959196 154900546045993784623684964106240 959197 52763677120027033018288715280492 959198 562919766986899728454953653865600 959199 215621023124442507526951692187464 959200 197046591802341509522391072768000 959201 -20285009004056593874599125069648 959202 5833786707849518934900135542784 959203 162376877797464295047844072227280 959204 1183977369538161450859880581228800 959205 -147370865788286717620198133865600 959206 -102399711377338204101514968860736 959207 -196096216702674520796863636889544 959208 611972384542768503936441869598720 959209 -908253500520057008841929555243590 959210 103432170432543433650585284843520 959211 -469687765972949182213314048258840 959212 -303819999507006213731039978700544 959213 -25789856842352720174761660933536 959214 134250518052697562713878618047040 959215 -27870811853512661385073267392000 959216 -73555639122269683284757461270528 959217 21952808935147414322767178085312 959218 -326296313070811887460530778813440 959219 -728856425115246357587468424067380 959220 -251751913230053217564570393786240 959221 -110440809137906996980318298150688 959222 -559742673033255872413632752755200 959223 9193618609082159057438224483584 959224 748639149709423805016770532925440 959225 -223212734977051387473681334948200 959226 36549755595268911470308004204544 959227 1293457891455279321544483865335076 959228 668308510159636167153275582189568 959229 1145976429354736456808246861305920 959230 150039663638684847066096866141760 959231 74553189093588213543576536162304 959232 -95423995675444370380148441088000 959233 -272116466733724205147998907143680 959234 393957423873916328055156057632640 959235 193134322378512176575856107662000 959236 78636576409081513464808883001600 959237 1561634261372781984025687699409886 959238 54135640317608304146212051335168 959239 2085854320364806302411432974526080 959240 -359979768919966604096806520371200 959241 132902158705810180484835998821392 959242 -345347645975978515572674820260160 959243 -48165581075215524897398145011400 959244 -4952974011860321911732206661632 959245 -337173683738638758391583923749120 959246 714522055337742459420424788891072 959247 -190971620430300125997559274345832 959248 428533663641760990900278228418560 959249 291706055611615472493412876389360 959250 -179765584731438701250172538880000 959251 -881548277115303848053565904602288 959252 294259196899694467456877451233280 959253 -763799653814427448097386885408800 959254 103410357051796897959946084141440 959255 -83381763076428948783459781034880 959256 -59245508436408927021422276812800 959257 -58312250319813274716201022814712 959258 -485161368773847207164002657589520 959259 136451161215042652641100882010112 959260 19744627022609907758783518010880 959261 -550549719275794137326662020002880 959262 -157842179194101623696237295456000 959263 -327261650503937103655057660547488 959264 192250999213156702784772114481152 959265 83660963412919902628416615557460 959266 109990721681275551193493429045760 959267 -264313844011212549969587645067684 959268 615206264815293863331193716925440 959269 -64189651936026919181897757307330 959270 236688744664733356591938620328960 959271 633886128163033303695016658185512 959272 383690912521172572321072323379200 959273 -906326051625153311752473913186182 959274 121484302931217639194669637110880 959275 -16587693081774264195267292656700 959276 -495966948575550366892261390106112 959277 28987999985043334111072470281280 959278 50771443512113052159818946565440 959279 163344387866400917516708403236880 959280 -28813511057338753002903494983680 959281 600798476066730912851698777377600 959282 248431350170396886462277368695712 959283 10591182982860216671263910109984 959284 -343116874031763448664643507369984 959285 350166072177179065292140239960600 959286 360559040867947218833208625696128 959287 -2658599869746282708241494099328 959288 986814823740797365589361377280 959289 397380904658153174695719957555024 959290 -322952379282810661503698637357600 959291 83203700691347156546980227073200 959292 678835796371069155581495474735616 959293 112665801869889353605566784211544 959294 174970585454267257712120806684032 959295 -32539591629173781342606842818560 959296 -32557228311726545503317071495168 959297 -1704670436169064303052470071133440 959298 -81039054502643645954376171113472 959299 -477332043488383559523209990453808 959300 59714493291345391771024492588800 959301 188540743406046605985605587821792 959302 46217273034161375009149832747712 959303 583834415130997064887762139103504 959304 44230904390193228644985974661120 959305 -9645526332036034993065835008540 959306 -438755321164853449451639462058240 959307 -922048735788010871951925837312 959308 -33344619574688763314224835677184 959309 59990168100040528590950563713720 959310 -334360186973375414191696452096000 959311 -230323752072100381277755236172248 959312 185852664689201226793909049942016 959313 853675517798306189450383235587488 959314 -497084021285148563668011894291840 959315 -8730559271588477755814421967200 959316 146955189659656590265447531210752 959317 1117917253082353284162705343205952 959318 122305571776800855624358373918400 959319 -424993986722392126354390085909856 959320 14279894441598977501822088192000 959321 177004304264584165809113461276944 959322 -76982587169418171383307591073536 959323 786924005067018913364902218261572 959324 72239163381202813613761913565696 959325 -394164672701133280527609254402400 959326 -59574037742585973502286572048896 959327 635866975387487668451352981105312 959328 229665516823678394999237431394304 959329 -229396434273715778893724314173760 959330 2776315830205646174500582456320 959331 -374965715668505976970471279668240 959332 1026505147811850512828453177091072 959333 348226974841607154935847460899582 959334 -172061100145715880244060469473920 959335 -30271949378244739064809222538400 959336 31493604323840886615459843932160 959337 -559119719350643591804220147094560 959338 -378491476338505701074855244271104 959339 1180906908906644959895541189889140 959340 -35031545847005452198782367334400 959341 2394354888494015815345635308880684 959342 1275638919745929366219792030026112 959343 -126403601252944226929834750163712 959344 -321382358275645470202532050305024 959345 -1188262090580279033673169897995480 959346 -142829675462310399750796846755840 959347 -542076088146846103576980055846688 959348 -194824259740530260295474702735360 959349 349146754040269822641085057505760 959350 36157988628319148008108998652800 959351 -1394111728576598737733021746506648 959352 51064396416471074016112273981440 959353 -393581752786476416558189950785216 959354 822050589048737057109390912291072 959355 -196015466474700241440801184786800 959356 24682786260810964001917354435072 959357 -22690168852157146731387877310976 959358 62141557650879193074587779153920 959359 -1894604753699481358773098053200 959360 -347994206148383881736277196800000 959361 323784216234756778538802887547264 959362 -298086915315312534646726443566208 959363 -694703081613975207141343327712388 959364 204139070988702980121731804553216 959365 599462625545182875418612131964320 959366 1121388282006210413923430385984 959367 173392079576156263118643418874880 959368 -819442670715723713057622970813440 959369 58674524678839356851721454255770 959370 41570625446883305796898058365440 959371 967610227897312222011881494656800 959372 -276249413238716950518367989383424 959373 5490267925831772107292154176544 959374 339207423509685783650689150516800 959375 232238396908450568119913397675000 959376 94505116937087597164173396541440 959377 -953444766927857567533807357837774 959378 -212669137508249110912745390668800 959379 127876113088271898008037191366400 959380 331323773121920067209392012588800 959381 -192039129744639209831736183291108 959382 -200189635708233503667320255210400 959383 266493503969903588475170632050632 959384 -820635814419446756792543862589440 959385 -193921746438974505765816488653440 959386 -320732633472572462052303690439680 959387 -594609226164133181554289511006960 959388 -63999285809930283310395972157440 959389 -254495306518359167039199171862810 959390 -73317220878694348619101506827520 959391 1304794603440505843823780514919440 959392 128005853885949082043780019781632 959393 937630214023396212219827503233024 959394 -198901602964728076297695815491200 959395 281907961721758791431448015898080 959396 -540760010101049441734354687651200 959397 -445664052243863044718134316650272 959398 -315816234150249999155730408857280 959399 132413549888312241432789082544640 959400 -43578775398841798048465238784000 959401 -358356862782279421448190370137500 959402 505260793731040596034632423295152 959403 583476842142478319507059729289904 959404 -596081790006502447173537450982144 959405 -657055577851649054868500758740000 959406 11601048988898411299791816941568 959407 1289184610231831606646312855891160 959408 81665177689260510193091730407424 959409 -239099343732379419093556243758 959410 30107443547118947735345442096960 959411 890870735898926012998139526302400 959412 249959167168928091457724803694592 959413 -124175139265383835531041396662496 959414 -101481191205631198644963186307008 959415 776067453398115086393179792465920 959416 -9314497857823583527384695705600 959417 766147442359513450251618385084752 959418 -46244098014739438929614278617600 959419 -62855623195350591259401471953600 959420 -161206864296104953966292002022400 959421 -5992724305692480601838522918016 959422 39721452496570262987650517116032 959423 -612230127179752749563236283006736 959424 -176036496812279688072616539586560 959425 -607322588005049551189340004999850 959426 -249679210399386769289301888055776 959427 187718053439497675731897389848992 959428 584547759562396847106033861027968 959429 -1059272313777709742625689760120324 959430 -111542421577955002475318273738880 959431 370179190640086503157785523146264 959432 319639710859496701675433923814400 959433 361671553204818144150628052887824 959434 15565685415258243933455557416192 959435 5862657229284405462239475963360 959436 -104469159515724981521621969126400 959437 1474251140144618947221449625740160 959438 507290425444694320768810293381696 959439 -25787018953575111595944329556192 959440 -124111863551822395188161927577600 959441 4539966496936550516245955529984 959442 374140230043330382605634575160064 959443 -66876540922621205065589321856680 959444 -673150679490372724338771216611328 959445 -33850903019136002779277935889280 959446 45113560894904547705888809689920 959447 -137924395313988503409233251159848 959448 -118851228013855806039667283066880 959449 195905678816849273402675140925450 959450 -136647005421123354064349791104000 959451 -218953627754733358818551685393768 959452 107137313098799920149397661327872 959453 -908244521189187270446425285991136 959454 -56012806963619565076072020454272 959455 479849096568249923930817733094400 959456 1090651576692663303168184493801472 959457 -151590948697379998561687433620560 959458 -318080207621665274591851999994880 959459 4677102347863644091690537754448 959460 66543071731766244267200799068160 959461 -823101476393003409838871657687938 959462 -51534967655855353470286240634880 959463 -60867961541198595086888378900736 959464 1049025544322080253448633317867520 959465 -30726764143032952465117619742000 959466 60445958523704682994525722119424 959467 -928975645727524955510090462505484 959468 47551879962998302848917312916480 959469 -268452886980319692900187128650208 959470 166933663258101389966190812575680 959471 -930677529930946120522065697169328 959472 -17170286764395874244200178319360 959473 -1098091411389598026033792741455278 959474 40800310660769015283720586405920 959475 -180665889953394185305364621476800 959476 181079783396573639300797269465088 959477 595532103889193351321323608049326 959478 79435931409198504088679414130048 959479 919219249859597166384234052719080 959480 -160635684925660198742348139417600 959481 -63818046460496649493087233373440 959482 -111471805715498394809023772598816 959483 168778489059880410850004143378464 959484 -50596852933546493183414281387008 959485 -605181261905948687634622768343040 959486 511628848851008398506691664458944 959487 92604779766530386031081225628360 959488 1417902061109977162429185589772288 959489 570206972325117395227214830732290 959490 7997832068909389189620155665920 959491 -325211695843826418024189350633760 959492 1084497812214980131790727101068416 959493 -892480957779177147811269806408736 959494 529974173366219996492480657291520 959495 729337470729763314711420140187000 959496 674490049315010720152980846796800 959497 489162782077776126085902318209664 959498 359010744105311292118527159774000 959499 -1427962722076457011737471487628880 959500 460541740031741459367089130240000 959501 -809252123690907289528425674461728 959502 -6337081444848716648664234961920 959503 465578510498505212760560546407960 959504 -21629923073563638086737499258880 959505 934324036750909232076855690328320 959506 -291881936439105378625242269160048 959507 -1900684164660866092205247585749448 959508 -510697712559660888746116301101056 959509 -152479774723563637472890662838020 959510 100613152201930205009611905648000 959511 -19247897389163601840810076480896 959512 10429655472300740784106606755840 959513 -678821194317253810529875603848300 959514 -160537581621822745228226381890560 959515 401417884862490986562937408004160 959516 -909994484355755481468949394434560 959517 -203328607817486397794703183050400 959518 272792211543182956150325805497856 959519 1294054442681805543080460045607680 959520 277710063459523993497729761280000 959521 -199612337047385144986830893335148 959522 53784526583169253537214754879312 959523 257609848666189105926854579426400 959524 316399502560347252698496337351936 959525 -124470947571519061768882698271200 959526 996671969275924556219057373792 959527 304576438798150852542243385078120 959528 -138542420398634914565515904624640 959529 19093118372918399069843241042720 959530 232159801053788854838107508160 959531 -191685054710936791132930204430328 959532 130917424473545745420595111329792 959533 -727527785467806406909106270426218 959534 437813261470631969168246670984960 959535 -354632612552708221441351113844680 959536 50275342200840808079913727803392 959537 -602184461751201085217880105543360 959538 5609169507989147515443266603904 959539 145630630108606682544233459423056 959540 54455047149143916235424097258240 959541 -44488239025156868168375564628576 959542 365904881224376844616724968608672 959543 37345948173334471454488396745088 959544 -319507933307746210518301507952640 959545 7429501012385363886453076456320 959546 174392002653683436667875749687040 959547 -209352008067337254623557825837800 959548 682047830318501915957610382841856 959549 -653600838425680973774527078723764 959550 -10088892482354005919312330971200 959551 389393228913064999109709743648512 959552 497967242958451948628706255175680 959553 37742187070670377195276817051520 959554 689450960050292014468196204768976 959555 -62357231561130959869134077357040 959556 -154425055724764421224107948281856 959557 -487666119217952546012667111592160 959558 154705778596050985841322491688576 959559 -297077942170754453868242845391280 959560 142077765356034337965410795520000 959561 444923224665641459730256949523162 959562 -162703142527578732017633809417680 959563 880421725150232325918367584005568 959564 -150564422153287140337242959451648 959565 131361080786121863083975944848640 959566 -203534750904725923187873521704768 959567 -767910587136812352568778717764224 959568 16718165060966959127215075098624 959569 269445501118447829036087814011648 959570 408089809492874860980415345080480 959571 91294886319475021362266827585140 959572 -989786626474367058516424070353024 959573 740065411790541086361225311502144 959574 44291537228977272498217975676928 959575 385306028790959388649380105036600 959576 -421769161935338587697094856704000 959577 -27664802186079027206179390140000 959578 -79401208457973003645750063033600 959579 -899500273345055814872209870661820 959580 -544962765072016337477156028979200 959581 25690293064803542813227357916512 959582 -665885477621806346307479323137408 959583 39653667706709541282675836724864 959584 -714610973787135577443081815851008 959585 -26985937590113077827111091795200 959586 -229648409301727836127879591787136 959587 -547681053907011519533487399613488 959588 -971876327305101826445248180224 959589 627491702686356061242457560467454 959590 -381352769307569182074927870787200 959591 1412035743438011987113616355434184 959592 -420477791190399528935008242401280 959593 -427367730518922053294387674139916 959594 419620229663190200883092232306096 959595 -22873518771481660264010085657600 959596 364673863726507619091755957228544 959597 -550385940453729536827067508054954 959598 116018279342568335274420524688000 959599 1370040041539404141370745493828672 959600 -34016474509493024576308592640000 959601 -504650879848916186219800887303936 959602 -135122560090022498718563822850048 959603 1247660634810238011384612280875852 959604 95761424063927967893698358992896 959605 64836473907355695829458948695040 959606 -1225647732235428557416400733408 959607 1128968580975046948362729049223040 959608 -96976446798177116451590207754240 959609 -360824071090102807597630424515584 959610 345829018035982006922759229081600 959611 -135959813483157128674152160033376 959612 -322391369364598824925266012487680 959613 -1012826226546904041452122376112000 959614 -692745416912801509047613111988160 959615 -307973319026157150926824088632080 959616 -450242480399554514704804022845440 959617 961124410339657883648249194721666 959618 -277002697172467520813549839759872 959619 -438092154988711087598154982491840 959620 -454759993062195521404804137112320 959621 335614391457110198277935444128824 959622 353896549421368447342461887047872 959623 -174055500787830300609299573950160 959624 1309617084105451128087065373864960 959625 -611261341588983411085062466107000 959626 22933635343079860630816597342512 959627 -439301124811001958564194797396524 959628 369070220641472763724356200386560 959629 -582367982163574191736059777016512 959630 192082354790918355151386868396800 959631 222493412723158944572505023065608 959632 -44544777038030236655018475634688 959633 -674836612949018159017331578400160 959634 166165329973351208723252731376640 959635 166149722331116640559537087971600 959636 55966763966660768907395462430720 959637 -354321751982665408445531821248 959638 872338480577062585418175844908096 959639 666543603263818850659292026761960 959640 135488374972865425280575527321600 959641 1808602050718762451568666002214352 959642 78527839002301726437989772767472 959643 266836067545616257385828762149932 959644 -104146393357792967006937965794304 959645 -257774798437307846025387079550100 959646 146907460790955362713333283278848 959647 -287279211634184943202000781288360 959648 391750375432988628362722758819840 959649 -369662482617085419726568257830736 959650 226703331635919531090067112652000 959651 -575567000894581195020952411448832 959652 231300805684704186123185668116480 959653 -281681676895119621245888869734656 959654 1774537264145824906518701662080 959655 -187566231498183285754007315265840 959656 545058866225696737313525007974400 959657 -1815734761286524518366033654540 959658 -14746521150949231307557152709632 959659 829149566265788775207886528119860 959660 19377856540250079966306495144960 959661 405616668776485143695748574568640 959662 -2958254049099949822865236793472 959663 -480525847101681367208562917403960 959664 -84402284738456516864272182706176 959665 -784482702604421629618291475096460 959666 -127078283035836609142957395145968 959667 -229545616462465166655910135750656 959668 -856521343673123922814430439025920 959669 -828855487961893637908782520560534 959670 199979133388012597208931031662720 959671 -681217729907767979600743184974320 959672 -240980530482150724643728102072320 959673 315269899182600506498583147941568 959674 -6564261578951009759143189466880 959675 -353877528683354496364520096694000 959676 -299148472791470234696941983149568 959677 -945801274583063118517269619372474 959678 -58424934303447082633955404911360 959679 -182994196699648093863087529783056 959680 -118874373540607695915594547200000 959681 -666202808671825483231646024899518 959682 -85894794377231181882236251220736 959683 65071551803948703332438382603720 959684 1215768214575465876531910170335232 959685 223330316714959225974268709684160 959686 2861625454799620826309508681984 959687 186927824009510540526636066238560 959688 25442104474774131087822641832960 959689 835121584739914310944972208230490 959690 279936504779849419096211206867200 959691 -913228822733293845510325713920808 959692 -814490204812660644365141238978560 959693 -8391286173354583525896562877184 959694 139700726456296453046057774730240 959695 591297273104157281955830468022000 959696 188666847690973244789183534948352 959697 202627065855373406315188687644660 959698 112101229123628660993809036505088 959699 168263549108614474608562300380864 959700 -48065001789134086046795944857600 959701 -1187988312751388477942626667797668 959702 -311557783909880578899766134064896 959703 -198282824074001491960647851916696 959704 -699491360762311182168573447690240 959705 18747957477750532313502958604160 959706 -167789922907506342857847499352832 959707 15823077663642673437846106170624 959708 401510498151583210535132213684736 959709 255169036784307863499130111032000 959710 -244447702751430169781832957378240 959711 226382045454070406066156635809432 959712 72286673750255224847802032455680 959713 -750182238735361639519762243639916 959714 -315102638873124165190372452480000 959715 -773066875654449449930951228484000 959716 538333343597486207112175213235840 959717 -18967963233262647502308488376480 959718 -63735682274877185346626463489984 959719 -789422939723935467369770616039880 959720 -151919252822573745858703507507200 959721 83152469914064155878736627067904 959722 61821449949943164154233612372912 959723 -776458561760744258324541138614028 959724 -135255129938656606871692777276416 959725 -97091262300853198336065519983900 959726 63449634559751813492467479996480 959727 -871294481367092583223344011041392 959728 -29027556114836769218432068485120 959729 -85509491551902334039376369340672 959730 -101724274059726882968033898401280 959731 -4110818895517050619969757464088 959732 -100892893535033070452476811915904 959733 -361102880234926171700080416794898 959734 232687954094293637264745250250112 959735 -181217197600031729554636044939840 959736 122157979521098973957891393638400 959737 917590121227422393151337866017386 959738 -8993249493064752683344953850656 959739 418511385203006999718420651601920 959740 -653574220444841601854543632773120 959741 -52815796945246825610249853479028 959742 138289711195476722720158396876800 959743 -252077816223331272793456403846360 959744 91007301849866002662093376978944 959745 -217719789163177587931071921614400 959746 242869557826994544520256316040704 959747 448753845131413873004690062982040 959748 445718498456815397847967492500480 959749 -12874525551098938688027898319488 959750 -118117686643117642363475829600000 959751 -706569820125827886867177783553032 959752 -1286456051000095988985836650321920 959753 420541582453717173410761025918160 959754 -454111865576824257056181813806592 959755 172851990690767290475206029858000 959756 27632335770679930612306729844736 959757 80303992866339747313256087048640 959758 -793690424143076214255223184339520 959759 209045126041008000517361678070960 959760 -490347756005969457504410664960 959761 -381726827923814274187589693893776 959762 -534958028651697079421330632480368 959763 370027758741748872873840562090680 959764 150063449433938001355834709737216 959765 172570412066460929623355471325660 959766 192299426949668622197628363148800 959767 158981522878716191643610509359760 959768 340289977215112744723597239490560 959769 6885528880388598054692302579326 959770 -124615006714932439268011261962240 959771 -268458085849538476504604652588000 959772 985266509544446190700274366976 959773 -1034360562208208583897020813773978 959774 753090654108801554996463479750592 959775 274812713835884619693758364441600 959776 594875008534550894303874953379840 959777 -11246127497055143058285682963200 959778 182058023594158274674051084459008 959779 601501252805347059805463730828380 959780 152181187095736240340951903101440 959781 -494799941432445533272973582732448 959782 -116100483186621820660677050239008 959783 -1474543422433059779313372700252776 959784 131644830210054822005561421004800 959785 441451014092546685279268120027200 959786 -143465540364045218424752593218720 959787 1400526715225148130486560325942240 959788 -1017690732675629890603833681670912 959789 956899223591033548933623018158124 959790 28393381999370421200434280509440 959791 -48804708888821516704766384613376 959792 187078103970288675675666103664640 959793 -28589666038545162649758531547536 959794 -497984967764322749091958293295488 959795 -504083243719764807768281733063600 959796 -863644716265098956890081458032640 959797 -1723278904075695487844794986858308 959798 156384536400637085790367758581760 959799 -84593674780449337176889155316992 959800 204146187609908365516275609600000 959801 1133769624732316495243469436053802 959802 -686600491158649496742862514224896 959803 -5585373847134133037569789263072 959804 21832462513912503370950629667840 959805 -80673823966854622273074958423680 959806 -373611765065048302474560076731648 959807 -110577963928669242190066947293760 959808 -261865110786107893687545495552000 959809 72910072917211570969438049731010 959810 -16980725229513003201600812306880 959811 674860093682200785851159020647672 959812 380249838755520223187309847137280 959813 -55762902906241786401799208793600 959814 86077407343223299374140564947104 959815 857849477009461802603774227724400 959816 207747926931751379216082476236800 959817 -165528678465953774126588124756288 959818 -602437456352805404878140670898640 959819 534469130702642284447080779492496 959820 -431817208623265964824077153085440 959821 -2776830264916316179677135150848 959822 32093398677258690333037951233024 959823 -438118849253526558171614221939200 959824 -91501107095929937752234748805120 959825 -70613272947235324256616291327450 959826 87755016292180575623188895706624 959827 -749854435912789057419054664454328 959828 405272292068794649898934238928768 959829 -165466015967792808246955294698912 959830 -248094602535378214926397310590080 959831 287793897064236697636040508538632 959832 733203864098053355995006873835520 959833 -5895391592481594275843118682880 959834 -741984073137165844799600270658048 959835 410160093317396151249202959276000 959836 -540694784585281264748932176165888 959837 313035633211240510664213663270784 959838 85145619298634720882142359390208 959839 -175322220156084623668653824365400 959840 -354057890305240861366046577131520 959841 -385322748989947500939368154259950 959842 -293877869630406734076462646156800 959843 423447698374190709820484651510064 959844 -21944603234354444366649625488384 959845 145956491894464124988245159807100 959846 -2514674913206154445914543612096 959847 -108138627689562449685878868678528 959848 806624165935835472562032350223360 959849 -180888993345191361958404025202880 959850 312597711146013047209382969664000 959851 -652223708094607622893787028907444 959852 120201876868116405653984840775936 959853 -4528901310419087186934675739392 959854 37158481051904199247598360655360 959855 -24617248915093588901973171944640 959856 23710650959671433183630632845312 959857 -1757431561735138549078343985306560 959858 244778151162496487201002733968800 959859 -134503210292675186659329866426256 959860 -631908527395505618983660048189440 959861 612534424060837020759073020421920 959862 298362008136834243746148399740352 959863 -640908744625821699851898207892888 959864 -261941737235432968213098658160640 959865 -295375403295564031559002074912000 959866 169219355515069361228503015034880 959867 -485271551587806533404293299637084 959868 -38719196743564306964417746692096 959869 -172287017640019225706978688036730 959870 339162504766478335909807723874880 959871 619940255056094119794963495379200 959872 -875840910003310982368355942400000 959873 -1095875665210021153857445525930878 959874 213080426282636089710552045452160 959875 65664755652555329891079061512000 959876 81859939092183544996752491359488 959877 23588705001095090344927717568640 959878 566944189336071329615366056518240 959879 667024057035732866422243741299480 959880 187584489152944194438859640832000 959881 977199512200362900545320846306944 959882 -15091569000157335918950823985152 959883 416970210670935389736427524751344 959884 94312811973930604717864359596032 959885 -555540031782074183276381624010420 959886 420641269362117799507630958044032 959887 -183396424928943731489509432448464 959888 -293142801120724830174521336709120 959889 -4058400436526769471913889866752 959890 -15325470217004875835709207016800 959891 550878782406208337622759204809712 959892 -180192177326869025479702023684096 959893 -105274909893110344638143138194 959894 -152271514984720272365181998060160 959895 385820960754892300080021839045520 959896 -206995078244922055753560301486080 959897 235220033281251977098455188297232 959898 -338262611646155960568266073480960 959899 -3652826821316183801371707140340 959900 -306457485922628067188954958528000 959901 -687699919641554731230306077155968 959902 547558015078303130880214684705152 959903 5237949326020045536744315913440 959904 629922824092972811464921243975680 959905 300894478797503172416414070798720 959906 -366828720625971225168174325468848 959907 -42951117828128856196612057761024 959908 -382267429492372397988906710207872 959909 519928281639453376942908005752416 959910 -58761391125785407968031026906240 959911 -271841436926201040788733205124488 959912 -616819377869122050926927436933120 959913 38350493243494144184265287138442 959914 -792544087559130284026854112132944 959915 -33426419677728750931204003599360 959916 -1073839886066919611174112788152320 959917 19369644666176807951750445690592 959918 534952593025048923446810434463040 959919 773867642092973156915679387943944 959920 -68083701211582978648603938324480 959921 -54762297506849138251406129248878 959922 -232226498883553316229937998905568 959923 -409796069384667365099686108968440 959924 -273458010313950589209100395546624 959925 366972225704203667906948970240000 959926 -344455000104239205331140965946816 959927 -716398204046834959953626611435224 959928 -194348269617391671784491940577280 959929 359270253340345106321054735088000 959930 -48199332731913556325645559379200 959931 1454571495662852906300519065872 959932 -5451732923485887478557609824768 959933 -157706282353264479078536892393192 959934 -196795852779826816400770584330240 959935 196896204484786533704530627242000 959936 -72004174004294827016355261186048 959937 -750018670966340576416044706717440 959938 291581798294600820408117279223296 959939 -1026986563776552452021481939811944 959940 31212017251756316985171597845760 959941 -893517404803953760730396572530658 959942 735889462510754058428289721579872 959943 669971348586153223689916339217064 959944 -640189009899420737536863900195840 959945 -182714306931124390450605006131520 959946 -38426066597245452868417706422272 959947 687931758668263774227549992789396 959948 594718096405581735269650007179776 959949 -338013545603358009473837915087466 959950 -21744723035168707203055171670400 959951 297488626483642720319454630598992 959952 27272471971292790803945486548992 959953 -862374275310090909519080849686798 959954 -253308402068255866940190105489120 959955 554663069526826731872504150253360 959956 147706515253203169885576210206720 959957 615482553104784582525732539297532 959958 558475849247375031089851424275200 959959 -155772054325862823647295681217488 959960 1617879240499576820517556748697600 959961 -211603210390477981304545628521440 959962 -1193081769358533551130017701716000 959963 625811589438482791225451540433360 959964 -15633030729047378939866397505024 959965 -292357155471652439378020498753800 959966 174932331717834064951800314757120 959967 480003489961635970112933074618584 959968 1468895622182912791555758926069760 959969 -847420763505400147643775083553630 959970 -254458500264585072205089070348800 959971 -95997626210606583839832145462808 959972 53043623023679407303897305368832 959973 264801845855800117530776788030080 959974 -11822387879654633269408092744960 959975 12511649162492117437055795616000 959976 108263886331225226522283804672000 959977 84441610376253081643545942117120 959978 505095101255033034535065808353024 959979 -215256203806630162806099639983016 959980 -55428561561952118292846333327360 959981 -504899191087335371146791954112416 959982 -593991496880195651642454058154880 959983 -12542689717048212708604234228920 959984 -330571599834784154685411606528000 959985 153801121348983016114892898307200 959986 23682847489364719854660179360160 959987 247708093036003212149263329002400 959988 -25648613141407337482396692480000 959989 126810424089080915413798060809120 959990 -412844826099027604612198164549120 959991 -391693362980267807192273645540736 959992 653218184602311444669229950873600 959993 -1024618703108240873419967425674240 959994 64954593619451206025499882017280 959995 -593867411768209614789119506560000 959996 -809117126066958473389693357056000 959997 -552761442283144359860090432983872 959998 62224762903800420767576227798464 959999 101571364947782827776778059537864 960000 44964369863401641226241310720000 960001 -339006322817470958879818607939648 960002 107015802748806240561987308584992 960003 500702274591403260591656155118664 960004 -625846200359020315031922530079744 960005 297398829868669205832405720559320 960006 112522634216614146193185936371904 960007 1128221637604314668528405997222000 960008 288757081165058707933894076006400 960009 302428671602450506815963739917600 960010 -411876227933195244138739653351840 960011 569322815379568299010871465709552 960012 37600875692564098593433068976896 960013 -758154888816668771896332778686080 960014 -1444164726080938597071844150272 960015 -46059519906556462696366034472960 960016 -256213188344562169340333301350400 960017 1212535184908483130419744208454066 960018 505315303733627086448986860672 960019 1331773244169472954843242852581420 960020 168913188193360882368923245486080 960021 564670595114483466391458289974990 960022 -349294176343259232255107276451840 960023 -80008322559219385666982429797056 960024 -84665157475296152605034385653760 960025 7058073628219002946458249675600 960026 49861098871610935253830242089712 960027 -163329050416623860915125371199080 960028 275637815451795112085431047239168 960029 399325798914990686428926614772576 960030 -47439394511648597552231273183040 960031 -996387202579050424552554091819168 960032 -1118308305459487103170260723302400 960033 74972026225149821309972172610224 960034 573032273843578733814089670766416 960035 -117922680518000947474457013353520 960036 92295285831933484216472687738880 960037 -88483839696890995750477617371300 960038 357739937683228133331046027645920 960039 -301979442848520918846437241729840 960040 -821435038195676739472666012723200 960041 1349987613735186205238951808737652 960042 146734466680112595028060812007680 960043 -120787086817692021837999340408320 960044 176637447308218059329511723515136 960045 -114776612836133769551748124915200 960046 -557411534764605115027652047566528 960047 1321209948584673557290722502253112 960048 -49566591276319647159859255541760 960049 431064490314281263897508436876050 960050 -40216174348323012548641435430400 960051 -76990599529484417682526416438720 960052 5368959611521689216872575077120 960053 365157670037703138916876162216302 960054 -211129773660413874443597010454080 960055 159917187950420385855718214062560 960056 299161033558208390878762844160 960057 -348706364000535393488836438492800 960058 141960090904287789883910391159552 960059 -395787274602906652173088220947740 960060 207578295736631704781210890920960 960061 12980459434951235037522322104480 960062 -73215404540015642169626344427136 960063 -234661374245009778318189550126080 960064 156521825459676156667289021710336 960065 -129927604228701662051782372554540 960066 -365429754547536487905513845406720 960067 144024474012199529108327483586840 960068 564119332318299713750531985694848 960069 1529805728541630343443617518894080 960070 -23369120540769632654031377817600 960071 -99780680602055496347350670075088 960072 -278303288443018450562452768358400 960073 1062809491645798782585059964978640 960074 -342122079845587223968065466734240 960075 -259817824908362030562741970391400 960076 16871661965008490229406355840000 960077 -947700393495126438965030068504074 960078 -17783255169886399125021157985280 960079 -609222319463935466006419441588520 960080 196332115363164673172292932075520 960081 -452135700022077516207141477535248 960082 12400193423429536514960039094432 960083 1640348860844499568108825336410000 960084 -32094919576136788382124230705280 960085 105988807391339666609693905023360 960086 -721231395564971188883533410679008 960087 -614545408196539843329905705729280 960088 195099644572502316920212567541760 960089 373270425715439887758272778921600 960090 -219173449800273536110593842023680 960091 282523245770809490615853972926184 960092 -387262803017963150505646353672192 960093 46369899304509756186136848585600 960094 107169144291557296197427629588096 960095 309986855846419701800854193591520 960096 21564776438310339844125702488064 960097 246870065147540415314578227459972 960098 -748210880092368362215005013537200 960099 68331679866957567389879356934400 960100 345757567735785887661299778838400 960101 113424688772403326039950165279104 960102 46468802187372369745493410306176 960103 315442549303290948020867979830280 960104 -2457717883096107779852722913280 960105 340511530807489323544722856992960 960106 249732095370738115415008971797856 960107 -55857604492773736236402325052280 960108 -580895010029529454962183504629760 960109 616814571651049145889213872577516 960110 321369425768451849067498899576960 960111 219467414790014751045360344695032 960112 -2082842453935925049319034388480 960113 197364265145425077958849224746112 960114 -390454465484997727428866453516160 960115 -151471423056322889480353825892880 960116 -362160835562312989613866344271872 960117 -591432874179424088716757982820320 960118 621795184353824477705491136729760 960119 -1258195786901638406931822231075480 960120 -131531195664905903783235551232000 960121 -16661560319145083270366950678 960122 -579107323852579638475619066079888 960123 -161258233056558298437082176752616 960124 -28666051365519156344668124779008 960125 132052030658514976304317091559000 960126 563176280666215403050468798214784 960127 -425185758972689371217899235497600 960128 171421512088872782860160776273920 960129 166052004837670083486139011961074 960130 82002850466662021010667396348960 960131 -346391629983541284070375358344068 960132 -62907379429839572581328071065600 960133 -235746726679439220654544917602016 960134 -239106416479122994652233310299008 960135 -367098185910195250039863374040 960136 156337676420130158768396657095680 960137 -320879071337712419806372884314214 960138 -66260481000938131262225398026912 960139 1245203915215416876289047609385940 960140 -654197943773836327304147793208320 960141 -128856530782424163185475739226496 960142 101343004002711350834313347393472 960143 686572108151153098092811365689280 960144 1687927174850377076795070087168 960145 -1057819962287936936217685770377100 960146 -520228346743106858154004198652160 960147 342030673905682219267335200640 960148 -135159487558682837636598016057344 960149 2517585790114620088622028013849536 960150 26706659112463327257674798697600 960151 208635336013694400070532959230152 960152 -1249727630761465001301591904849920 960153 -116310849068669408485910215972992 960154 168365666088421367894306805627360 960155 401641393497249684690676393120800 960156 -313733719956666030721760518848000 960157 448187985717046902173603678298624 960158 -301870854228594645747460573036416 960159 408960344410702972032599655340104 960160 163439994483038739364167788789760 960161 261602438941350448996237759172520 960162 28537015723592465357643818386944 960163 321662676230367550225931228497920 960164 -437896161993938515189653141642624 960165 -215017810389663234367577125485600 960166 -1071683497704087485529764639846400 960167 -24771138410409581145678445688280 960168 303152958917272205669510589726720 960169 -11887325086380335829188510016640 960170 253778485065904376941921147709280 960171 149709316000430720202430360865112 960172 456581369950793622779004533970176 960173 947674765055156991991704606790422 960174 31544566655123394316165255724736 960175 -101083731890627253911743451390000 960176 -125862218542904782164343569973248 960177 566764464459500682432819809995584 960178 -49721520717352762178944889653344 960179 -241407325816060184052179277268080 960180 100254514595472768717803497144320 960181 317076081698899870911870293514240 960182 380725833638337718693074417228192 960183 335919578201622230924626784111664 960184 471784462821772291416115944345600 960185 -93222956438583697222230611266620 960186 99424356274546483090975242200064 960187 583652468970213636537914145307072 960188 842073421277332939465334314533888 960189 767301370948602563796357208890624 960190 -2281877224190632232610756710400 960191 1404886042261248043596472004438592 960192 -240468655779597583293198168489984 960193 845949154922066252004041962531944 960194 96421233341663059035750799417344 960195 -174550551449571950191758070624080 960196 189749882924513669610523131574400 960197 -336972360401336565679221123312000 960198 180966991773472259737677878326464 960199 -140932197886084497312443821013800 960200 -531098702383052576379583971456000 960201 434966901950907757293373290648960 960202 560537393601787258837406183061552 960203 741828904301282078452082233901040 960204 114908458780173797324862697193472 960205 -351511232517602905477089884174280 960206 -149114344809706454897251458426816 960207 -221784962145555933127337572692720 960208 55019482247597450670436323909632 960209 -976958791193166283720586600594880 960210 -48140735936656752248569122954240 960211 553109951625351748796425028073120 960212 -617639360329180703055303175464960 960213 -158880844605411674647670158439616 960214 53379961821842585869330412295456 960215 -442002116550054722292281489009640 960216 144393692188626652624118738841600 960217 1013796696181811595007260128256266 960218 36564834598358976293794753254912 960219 140902943852119488819290873263440 960220 255643886936586266622424350581760 960221 41559245693905715472077837045100 960222 -177645069943827854571274745963520 960223 789526875183962852086947464371704 960224 -182265035626243634752411595440128 960225 29503687930208007542361893376000 960226 -339057443349713249062994434208688 960227 -277054307681929475392145539291392 960228 16253172478382977919786584043520 960229 458849383069858213067536987368830 960230 -579274712588606647298316463486080 960231 -296353470337020621274242631291776 960232 -102814425006232334382900309196800 960233 -1821275332496251768592460481056 960234 211921139535536325744730924243200 960235 269778579260828219051620105075680 960236 -396561396486241828573155986046720 960237 387844153433411965814514183186294 960238 -418041249582611312652223469753856 960239 -243058406955928757990403159715344 960240 -16485063138937381423791672852480 960241 -130286326089371788051812616797200 960242 -25984808861274522624780227164128 960243 191422393581400625583558622302264 960244 1261295094798257206286924901646336 960245 392695698871046696778735190617600 960246 131930559144227292526298255658624 960247 297819837369177782826039976890112 960248 827586053827888292635283283456000 960249 -166535337293205440311497585084336 960250 442511513457745123809518701824000 960251 -356582721872727947129997280214748 960252 -249139830616772036692169875373568 960253 270972753678619559676024977021478 960254 -319249275808549108994219974668480 960255 -25827487226889112337736465683640 960256 359228769592594002594051915776 960257 1195791835097093154010574147043072 960258 -251486316570044369822363633609856 960259 432188636033656419189331280254460 960260 -151433844745854036984179264102400 960261 96111098956784831177750514660288 960262 140880946883054792985896324719104 960263 -1652617136982861374593186902763416 960264 -399506554452374794931583728471040 960265 -127846253639796444895802735261340 960266 217580913364039815660307223510832 960267 -84314699579749704461238914862336 960268 19808970212772248897216151115776 960269 378330147924131605327322909461344 960270 -267529120114319812160439981206400 960271 -87528737620619110477381706568008 960272 55283528055812584574967389822976 960273 74605593335748168472893669461760 960274 85407557238186340735439255826432 960275 423266139567270458452708563423600 960276 -3523386187648060049602021349376 960277 -1273094569794334208347436448839940 960278 371978882167485882326317965172800 960279 -434922140525070500933809979243520 960280 326350191830786802712373385830400 960281 297585380820290665003593476558592 960282 -547010897584611826089656582146560 960283 -482323448479100357515756377977640 960284 439014513753400299320820027448320 960285 352400745931181966530084834447200 960286 384488384829272573815004315294592 960287 -378280112832577509793311525864768 960288 -134518629088194372081594075709440 960289 -1276306066953498746473294015832400 960290 -35964230504723245558904558846400 960291 552891855410388885824451892836900 960292 -869147766936730691913709464601984 960293 331526926168002549872512728148542 960294 -344954359469592246988992696494400 960295 135831560742676410528023486477280 960296 -166534667422645448771870926602240 960297 73113621484259238564326777612928 960298 -141323674988983577294629504316160 960299 -86762550518215405155906397850700 960300 -171062970788934153929637536371200 960301 -440936825729405580990469285226996 960302 -89593644226157755949595150293760 960303 325390696480291456891748370013704 960304 358145931938068967378347874451456 960305 -28369941008672702334216123495000 960306 239239243961407232888938288819200 960307 -347267667162964373935043170566960 960308 -439776947677792636585815661196544 960309 -550545858565700133415847439231360 960310 49101394117840196555428656940800 960311 -97536012119401929584306332108416 960312 -252630222751729931703493153812480 960313 989267157463428255727514962525140 960314 319705766426759767494202893638256 960315 -50069220976783212456472622952480 960316 -309566145167100401298898227356672 960317 129985942264969830076386881864640 960318 -62287304896341697918581799875072 960319 6860565410282467351074450764928 960320 178463405540461430949832037498880 960321 410229200220821461222993582001712 960322 -540024684302228904290256302952576 960323 -63955853478541185955173487353792 960324 -114217306620400064867006715863040 960325 -362614076825813900085798860796000 960326 248433303905210651394935263132224 960327 -302525719747561959588586179341136 960328 1439016357656315740152129982940160 960329 -652214444597867211153164398124070 960330 -87275935649979593761992565708800 960331 -944850012919154813592753816165868 960332 -738743125905139475248449941061120 960333 -548747753215246736364834059773152 960334 375638180848748173590728635290816 960335 -190012273473374791886167789068000 960336 -81480482815027383343964649553920 960337 -500916078646117578688907217184448 960338 95787356769861835258089392050320 960339 -390820924689014489707052737000776 960340 435447386336846215889101857795840 960341 -1198228441515316241123081796990258 960342 -52437105811654317759902985768960 960343 -332748114661527393276532628545680 960344 -59867929228060818083196872294400 960345 54029593751108808205499088598020 960346 -430770175236581963603905829166336 960347 -475057478781439385720349306639444 960348 -75216358026959392223931736719360 960349 54964338340414366471210789157888 960350 -199188305834482162039593357681600 960351 -685838102859138417338107867311360 960352 -93970182495570428149993106178048 960353 809760466756191058092397248013602 960354 512753598956187160693772772122064 960355 -133890893140065277892549249376000 960356 235963343138943250035518459233920 960357 439762652973776921922946220819040 960358 -195323590975510371911686757322624 960359 -374997258854076049957768531194984 960360 135304586575717808088173253427200 960361 -175967924704463762966289740612976 960362 -1292344970491936388836942613760 960363 1123081178898128214849866687732400 960364 -287053339989092968646768449935360 960365 -4340336538711260387824905588480 960366 -24372623638274142524749467927552 960367 -356676082593577107144618060673328 960368 267948156085847560920284438790144 960369 -335394198248831343910217035753920 960370 197318507986010273052749878589760 960371 493597358626649267611715529536472 960372 -115219887658124807448957778403328 960373 353849351692412483393779334584622 960374 48964307140719350392650215424000 960375 -150324564232747737745318432152000 960376 704494281012747371741277830062080 960377 -96976476455741457060461552262 960378 154925951115434692865314736782080 960379 7655055937725651838328378991376 960380 140794364108167767481712815104000 960381 -1115072115754611385054032331555188 960382 -792360814928441219411818873977216 960383 -667269941692653889866507310378368 960384 182607633036716313130504059617280 960385 -2572356638226046474532669428440 960386 -58667238320491806492152330595840 960387 120846506690266904391758825104368 960388 12407341914688596342184258265088 960389 -984826708542813474591317561691810 960390 -275875468383275056837691412998400 960391 -103925530346385732861756393280368 960392 285780549579204218801742125184000 960393 169453219605624372749731566566400 960394 182861148968928562811138000845920 960395 -677118320205055919782206182467200 960396 -64226015122402630935929410891776 960397 417656971476411554144881715296492 960398 1041904670530830365120091119350272 960399 111579216337950193550010377775600 960400 -58531216241582412345291256729600 960401 491095014238703067800202132532212 960402 110647885261373936816154421098240 960403 291006232055102730896809474706080 960404 617491947825795205882550850857856 960405 3447272625083878031793093268800 960406 -161217547779068397677750573626848 960407 -112101869671998808576150892094288 960408 -463604812130014239220912782489600 960409 -356893708012781756996721645138168 960410 -375572885632833286936594750337280 960411 152028185694649143889510193817600 960412 1094260484256453511604764474831360 960413 335161424474909552489607049859244 960414 -53062415732972846707904483573760 960415 930596222584685072630560255434000 960416 -590849138794509030078567310491648 960417 44916650111955787839900516209472 960418 806658732035472177951470244686160 960419 498966055897403375060254185593820 960420 -36727875305322793575337090437120 960421 446900659026350458858071204245184 960422 -147385002142275700943054197027488 960423 -245244750538911684761302933939416 960424 -104525024035563090752735870484480 960425 -303567042740770825684173141965700 960426 566423023445110741137444762829920 960427 29992195223097483140061576716724 960428 282897577484576392532044533236736 960429 -143344758128980543305488778753216 960430 -23525203055545646409243646808640 960431 685676224917763211841411186561000 960432 -82878866013694902118270861049856 960433 1076848346964726005582758033615924 960434 372695367511237363839378252610560 960435 -237594097565468636320651236732000 960436 433052353169079814494872045367680 960437 -79847604561073193356695782537568 960438 -120312606450988658205080543739456 960439 1796366399968052169524450806721056 960440 -322170769745252688143606033203200 960441 510864603569157640833774371799360 960442 8779849086820165407103898824704 960443 582083005883357641116310350307944 960444 -771330698886871523787461381422080 960445 -1397921500397539492268183093341440 960446 162753485819492838784275592034880 960447 483541853248630072106238561913800 960448 1185409430140446272513218969600 960449 244659012363290305881298126671876 960450 198950169236084889644256925536000 960451 -342831718266106525939667433902400 960452 -251734149715158628125579309012864 960453 -470922488781003742680808797060 960454 -342435960435001934697224000918400 960455 590531437160993053910158231386360 960456 -9164627813023660549190598819840 960457 632052715180294377270158789733120 960458 70949106239007958470297015009120 960459 724003345406380714806096428249304 960460 12644662662280864086209763425280 960461 -55714969662056000766249787580160 960462 138611176665644369484732575329920 960463 -35108118918993469803746906017040 960464 140021685491465251200289217863680 960465 -47885414366870175189190050077760 960466 47090483982085158925525463488128 960467 -323338639281345897461196812366484 960468 216864190393374962950948294871040 960469 -1166364253726334763666273268336160 960470 -87866979615305982895554529309440 960471 600840647073785843389687407996240 960472 -776139452442975952577425796812800 960473 -122407285917948786951503445470976 960474 -203289641268401976845129284400640 960475 -317542980093429012047342183968400 960476 -560364443359862884439834630578176 960477 21757403907875290244867716525632 960478 88087621618908909181610927452224 960479 -155799621515665072568880077509416 960480 258474487567922164684791978393600 960481 70063453493656433570170117682500 960482 -754715824789206755859258887577600 960483 27192828607607648536406158957920 960484 -353641887986574661042275871883264 960485 -971486933652699478757543429042820 960486 -61482306810652787239219248342336 960487 -181336254734814497483250845404008 960488 -220411617404390641316631785472000 960489 186651556993085386608505579886154 960490 190059999869677762579090689158400 960491 -2457548695199025155498810946816 960492 363710975852925697504975761014784 960493 661832815514295167600053053910742 960494 -320805456753522328655939279899008 960495 -343161950443564264556142011600880 960496 146035709384036734971561151660032 960497 1129998269446903218196156301540946 960498 33795261082970912177971350984 960499 -83076632454857744602697822120500 960500 310738212917181475615875030912000 960501 420748227194898982274288063161344 960502 234624697899124084318741364695872 960503 853247552602961696952326691544464 960504 21288146839371414487863416586240 960505 15763577612762432701953815685120 960506 500486943792536912546647589885664 960507 110949468854214693720746531159280 960508 162757971676437210136687741519360 960509 -453236251692856800439739344013280 960510 -199074280335779366634914422490880 960511 591731990268576077937786613046224 960512 -34554146479256747701358989148160 960513 -529662424477354802856403798176 960514 -92186854010387700645313187879040 960515 -668094917347070629671936607689840 960516 604743766671294159991941602259072 960517 107803902346985995833665766027132 960518 -47968290206111028310009733527296 960519 72807004181470040750732991141888 960520 206262638093829661019899711488000 960521 -1357798223939553856308005915746278 960522 64414362084719921933002450428672 960523 -413183864224020149511444813709228 960524 261348301270819072048889057892096 960525 -508040554991451891147909558864000 960526 105044170515192026123291030384640 960527 536530586809874110108095198803376 960528 188845548543729953619232325566464 960529 -564425084266072320167984093450240 960530 -561216707997584163995543910207840 960531 -191441309841276485998641131796480 960532 32142121594507489118159098501120 960533 443115794327487452726710608354720 960534 472176162360783157148327772288 960535 15186880512632368263417184229760 960536 203676400152223948517558294599680 960537 353980623864572676523649398084560 960538 541331860132107988271100321262560 960539 669909635234499856343176796884992 960540 154476565390085252399446049095680 960541 634633641307597151045784021796800 960542 -77088404232258751704968818088256 960543 936225470083599802624996755412632 960544 374259594547569760443688391147520 960545 -175367368767060942859641484876800 960546 -32408542311657442554150548735616 960547 -886412888515752523407584380565364 960548 -397200641350849925219397169638144 960549 -236872012150514329004857015213632 960550 -170407887043285670502265132903200 960551 920469768461598865049261649223632 960552 1182788380526734791094790150553600 960553 499622102322006056834575644938064 960554 -223971915871738551684393200502528 960555 -146301218800352803471457634708240 960556 -792534315821041863193927920935680 960557 100728681674874810030902387228472 960558 342787279674503330715958561963584 960559 102781805128632547791435116005248 960560 -132216260121404007298539840798720 960561 394737452835926311742425872779520 960562 -352362759304786198467514162839936 960563 -188119089690045525165423587657856 960564 -489348754781339080499508813496320 960565 341064457408767750495981873938460 960566 88601303864116839832282702815744 960567 -224374947168342534144696784136160 960568 -138133661620283820991251995443200 960569 975296309985559311231414333116970 960570 -2124264526510757778289105508160 960571 800932708539310480852281789980992 960572 -125973932854646860997826717923328 960573 38541842809507971094891409064000 960574 553345541512567398960855906721536 960575 -24852147015494232673038618000000 960576 63439427087726308072123187331072 960577 5557024761128182201614958697760 960578 -1103627537171221587546888624984576 960579 1076597944866538661468434983549120 960580 -267833830959646389039277069228800 960581 1391993044001130541781127056660382 960582 -81604719197532611952881714804736 960583 -498736152594625830675521758812400 960584 2259742896291921360800712538521600 960585 188963919131765263257240278328960 960586 -123279755589252499825235627965440 960587 -1120773232645927664853824787286764 960588 -392155733775327068798689337641728 960589 -69520023814176607263309670051008 960590 -225712670745064291510798994299200 960591 338613128265937938344969847488784 960592 85545985263289225784626459959296 960593 -1392055519132521257672572194166158 960594 78788255525686931565992788956672 960595 -365566922372941340264465538696480 960596 -467776776772439578343589003135360 960597 -319381422518109711323825691865344 960598 714746209317668057299377722752800 960599 -825884041680344184520522919936760 960600 83767208139428000665392972288000 960601 -692134276798411151655592968353398 960602 300837811827916603884397987537920 960603 72062558352601602182581991788800 960604 393734862592082095844007685792256 960605 -633572423688180645492763523134740 960606 -373666085335011719559484126627200 960607 97095896170253760641246050655920 960608 67667660153981641185418743644160 960609 -317159270596051621371747194461632 960610 158816579308955485422879794434560 960611 276410889219328070292849779537424 960612 307801843606846416380898559398912 960613 267735057755138312453214763505724 960614 408893434297736435045870484366912 960615 378807870704817986286687288950760 960616 -12568733416491663084833962091520 960617 -48120045002540583662655061214400 960618 266619132464368235592381246678528 960619 2124632009836312727541989656248 960620 10416184297267434070656046433280 960621 -4070509176955539430011220519968 960622 -214519409354485415317890135354048 960623 -1236354071400111286981335058755576 960624 75197212697533369286351418753024 960625 100196360870786944543950151162500 960626 -1291330018251190224334498976736 960627 -212672007347009172539972764468680 960628 -142159085805169154106267596750848 960629 -367035635389873197386360022174720 960630 -47115814496405849837892436561920 960631 153263540485358824972023174798560 960632 -1433068099338423290897838378393600 960633 131359570233955840646569397617920 960634 -290348457459258631837351194800784 960635 -330279585660796289797268424145200 960636 81734739065641209159074320639488 960637 -167881643320816898298820078126714 960638 -109668302053514140580832468833280 960639 237154767696661429179215993780424 960640 663571238534447963668406599680000 960641 -546058574473149884388786359489856 960642 -24321477951547047431659889937792 960643 29082903858885483762179934304892 960644 -35041947765428189203933791753984 960645 183099241311784188652081184021280 960646 -254603432069566889691626504610912 960647 322801544421749020660051483395096 960648 -178982953859003691077592610406400 960649 -930064898571134910398804763509350 960650 108439125972404131824659027206800 960651 -712452143262891248461248934289220 960652 123796119812066450830571687608320 960653 -650563036097903862995631780301140 960654 212612470141025253302000523630720 960655 454715557050113095721293832796000 960656 -253915489117570844583111595941888 960657 280721008560676354908160196352240 960658 32689048258671934140114940705680 960659 -165680179013877571521850447595520 960660 3591011492928929152567291610880 960661 214347424587788645350735227390652 960662 29657977482525525613532602913664 960663 3260257917808312140529634068608 960664 69529304601217799468452129167360 960665 863456793369287578405018226205060 960666 -60645192099286957689798789073920 960667 329680774978434757723550960115716 960668 -106030206111366865047667385086464 960669 2628490719083884772990385531564 960670 -561299830735882066539506680429440 960671 -177940437540995214713436707277456 960672 285453024695999173894234520420352 960673 399420434017475076889010871874240 960674 33968171994471611857295901296640 960675 98843679862765594700711432553000 960676 -263767009803194229105548931399040 960677 513808775104595414525055140558526 960678 -195453913639142211802491321421920 960679 -1084409591301275622002546408662320 960680 -26875924284268736841877467955200 960681 1005398596618910773739191904034240 960682 -328465855212346147248569197865808 960683 -1147160387634206374355920788434640 960684 -428758649624219098647467730862080 960685 -637412553301957395912957190004640 960686 -76088337382945635205483018838208 960687 91267197817673796753143799060480 960688 312888691138326425579639274373120 960689 -798085517287441910084408714503500 960690 -783939119218676367223378268160 960691 -823048564281609837965800535633908 960692 -819390199521787093362799972589184 960693 -112543443185616787333513648269600 960694 -204569273906999087455228206269664 960695 -12708922327176922288908405038400 960696 -607609459978960269864165951836160 960697 1231304389532640983947782604255200 960698 60850266450107831752607611839600 960699 -24650919701395710765343792307712 960700 182307054895932810321059194816000 960701 -230165286981786784060392660494976 960702 304075132700971795619532831220032 960703 191801209684563108920758621093952 960704 -9620556210483032602979214557184 960705 -87780065117412119293417973082840 960706 -7173298377598445606343218126976 960707 -209434072707840107099538434072568 960708 -121190129747440876531221706543104 960709 -1190214394045710423497897708773090 960710 212698448502069604298252894933760 960711 255823923047227218903031238383272 960712 273219832471509979676277627801600 960713 -824647241705357942468448718694016 960714 103811159772538538839058000240640 960715 187131065975648387386417623636000 960716 -465893108062317854030249847790080 960717 95955312387171544934044806118080 960718 119183897067582479007089324859840 960719 -541794241294450814175619344471840 960720 -113030659939833273349479788052480 960721 -496022649816433193530964586510336 960722 -24605423847247636338931927958016 960723 -394377578604284903718055226774028 960724 995789695980316011794296931227392 960725 91399472357955301661779694097600 960726 -21862324282231835460720702270720 960727 353062764133060584791035736233632 960728 -823250885057776453034096314275840 960729 196039738131066277584026160291840 960730 -162218606972569566900252061409280 960731 -24643948536038921092503438145248 960732 411835737731274207848024826310656 960733 128216112494287503623121345396384 960734 -798613473799224984595313243097984 960735 639472631830113140156721385238400 960736 341140940080074471207023440035840 960737 1307685044119889274138835890388386 960738 490795301907384013416864052074240 960739 295001934929029364468406416795808 960740 -737322639414042576880691623680 960741 -44083004802266810585529309377700 960742 27717645746043441930107086100352 960743 343612708478677560166572771861600 960744 -298423230909493239477554485985280 960745 -1042016643344682533664608189665500 960746 -38871708202450181967919411790928 960747 -15356590813621145756847693184272 960748 150848112136270278194802353207296 960749 -9169729724676006398355154799136 960750 114050812663995460467788403648000 960751 -32133795282577017809922704155776 960752 -33615571642159334282358384230400 960753 10256645936255263427439529898688 960754 -879445442484776312415648555851520 960755 -219015580735048835982894549580800 960756 22323955175707627395633256077312 960757 -361878467522954023741594437339488 960758 -731221203356386662448846846535520 960759 -269810859487427315250909318625536 960760 -14664984808882506437072143872000 960761 -1193817728506570990986011397086076 960762 172239591827192195086002650098944 960763 334915920805283495386947248351012 960764 -286128411894398627492664413635584 960765 -259983869193390477227505135962400 960766 201133795865925181886970260216832 960767 129445233365216276147083095490440 960768 596593001588311911624564591820800 960769 362561860211652322582965738150996 960770 -228930432130061014227654424075200 960771 -173609861547318555573914815454976 960772 72500936981217951371734427443200 960773 -147788416995552885489119686664160 960774 -493375610474527810497586546434048 960775 -294212899243980158174389698095200 960776 -387734940443992853406266833873920 960777 -373047314247642320617926419075286 960778 93884292667737787264231813263360 960779 182221450381981491765004705976160 960780 -198038760018205417175636958412800 960781 -51001850680787933386370010742068 960782 -101710684739013654115433503507008 960783 -156477009087154572406011443492352 960784 190152203137982204836472117526528 960785 -101392344964381116209764938541440 960786 93554097798388342172458041583632 960787 2093725100526649094311046033998072 960788 184822490824924254478547393033088 960789 53607111740288107717419056364480 960790 -13948283716489238007026553465600 960791 66658569232354569126626771764872 960792 6596156806452713009015112499200 960793 140087079618732489667105363652042 960794 -167374493591736212899485643261728 960795 -650125663477926560588929004812800 960796 -334229685543219198728824241126400 960797 -94525956336178059527928406389300 960798 -29291413903100797314867128432640 960799 -503900716045601262214682626811040 960800 -370281578710259440177243575091200 960801 -12743199422927779070428789420368 960802 250411872672639384387700842772992 960803 -75924764386730206746169866198948 960804 263157862505452263782521749045504 960805 -74098181370503210973537923649540 960806 263943219627785591388294275653632 960807 351427728268857097380136315884840 960808 -798074159867530166116428685885440 960809 473976438220499054824074262118010 960810 56433374595257136944064427388160 960811 1338392456028438743319760701297200 960812 -780320909449996119458706043417344 960813 -128237534400320983449811495746432 960814 -52145847637352786170663977097728 960815 -460803174238719357592186408885200 960816 76841460248460931616625767153664 960817 -269869955811489893989688775390720 960818 34374259598022665038664271321360 960819 484015216452017456255401576607544 960820 158286751038579544056409043681280 960821 -2403706889713177376839203408504768 960822 167546051046253319729741787085920 960823 -219032773565947606384403501987280 960824 -444742116519509606446518367703040 960825 -22460815824934906558404454190400 960826 -13228973479177062507346323288096 960827 -139427699731115029686195791375328 960828 -330606471120003121971325511393280 960829 1045453984340647294169170930879430 960830 -107009816685863865329051872992000 960831 940303338243857401284890499897720 960832 410426760677280539750205440393216 960833 -641787033797640699373751840313918 960834 -29972440600594775723283499289088 960835 -1872842012675678715336426952800 960836 -254865252199352309156967169691520 960837 -417919276099047655457494832977632 960838 -170355467856723251855363327083680 960839 507338561944352479389479997169968 960840 421143847041654542822925913804800 960841 -697683091702204064684979512549670 960842 -158446961913888535213193514964128 960843 221902109564507556385020788844288 960844 181163355736557210664536592704000 960845 27642916632829175110743035712000 960846 72324296210561806293816571089984 960847 55712430207221882259989124856072 960848 16997938422173107080388837638144 960849 490370790983821347453284627380800 960850 56839175744686316199210896092800 960851 -261931802731868817584423278349808 960852 -608367109181491565129645588256768 960853 550056081714033875080321024665820 960854 -203525451130701719199142976742624 960855 169552694438330717089677373009920 960856 -319886401019469519858727316889600 960857 1338248580004743610145005170261000 960858 315588013858215524605990486992624 960859 -214884197706849009160453322427000 960860 392891536304253982200913642368000 960861 1351114731353559556144530647136 960862 318762130745640636132427846852992 960863 445897173972647801117059619726112 960864 -108734510107473908580362838343680 960865 462805602633156808660994006698260 960866 -170768439142572225159904513370976 960867 8631664836320561114162747758248 960868 -1089684600091418670371326032076800 960869 -40169048216998255896251763041280 960870 170666932503181027380456591100800 960871 -368521569493231277204656182847728 960872 528261589430978147953155621273600 960873 352350020116766150141593342026384 960874 -903795449839274742622005730867200 960875 -1044204745214663166292826684268000 960876 29407383951238500262645054832640 960877 315704597262953798380517829060160 960878 1288637116489834412596963506624 960879 -557520829375758564640877016775416 960880 -20500781168174467217719761469440 960881 -409156468055401103510307499703808 960882 -68860639382017846767378767364096 960883 -382620776468911553827793533962240 960884 843147602358593913559023317472000 960885 124040369581255927566276869651040 960886 -729955267438093067246629155937920 960887 1164595764956389786460081369777280 960888 -344826454988056516415786514493440 960889 754028953768811427185237239667690 960890 57208355050594657891849065535680 960891 -69422173339546901884301000309376 960892 -875301679081949447914424176739328 960893 -689491723037832205483147063683936 960894 -184666089855423873122888878900224 960895 -140467878708798399176828106305280 960896 -1202781490748221863713400988631040 960897 -57870866982576898515296014820928 960898 26283075374944497355471702645200 960899 -36925714553710690669975761153336 960900 -87996754591548256736186396083200 960901 564049787270553011768259532117500 960902 378165904459987436453901910381152 960903 -15898672994415510837536213552568 960904 -317051765050348700910759584563200 960905 877590908169433272512941885125120 960906 88059775276909033984812005395200 960907 -231315638490145894171078682890240 960908 31599730447757858974106961985536 960909 690837571233435999283414399111104 960910 176564737918322024240101109765760 960911 340603155128307250933976983483632 960912 -62865121766003317760025144877056 960913 88754996755979212862254673093620 960914 297394120872809993035242196360704 960915 742334627876300566735786307780400 960916 621473473172453573709916295639040 960917 244298360564859905086663929142080 960918 -82911235754998724347764991807488 960919 -1053112423308908198696611183998504 960920 -858964751845461150797144053555200 960921 -3106055778644016159592457562624 960922 -35144510934223703118351599305488 960923 -591171018058371092657182361120760 960924 141954520066883962526997549881856 960925 61087826636675188360854687844000 960926 342082350228303848167728780054912 960927 -324701374570581901350862849850496 960928 615458826330104594763054648852480 960929 -247111136419080716824191911955180 960930 65233135908547215949013579136000 960931 1362409473759640361733267653984732 960932 158388414369001143435831824424960 960933 227356654126055886444158371713600 960934 -199921260993531094567156015652256 960935 815966292579829403881123368797880 960936 -333026649189640369981447737753600 960937 -762844434783467130121252543249414 960938 -37776997868193519614096187893760 960939 -63505715374718529233187791039220 960940 436039418352108165107044192819200 960941 664362441319946963953192007736342 960942 364746421717804847858464943973504 960943 -119108895173440404696546302128536 960944 99303477323074207302600155136000 960945 -651361764399855448059310726126080 960946 -81796062775546635204776276367360 960947 -727740911589940372099440144271872 960948 495339551525757764506820414159232 960949 1323247823172023595934398157566720 960950 -311542879105064778171920838732000 960951 36661025338972368671044538048232 960952 403988646994180868816823723909120 960953 324807548089947989498281401377280 960954 279536178418611963524613467550720 960955 -311500526725786404274539813440640 960956 4791049646311316608740875335680 960957 -1099346513087565072269207945127360 960958 64775977573685144939233604807040 960959 -236953082969814548915301443729184 960960 16991321522212366920140005048320 960961 -1526064042327621939189855704245438 960962 -93871335237205352359443723122688 960963 396342636340002622901940407535360 960964 3787035277222978973637405519872 960965 -500911788206186041246155398035140 960966 29556957619420793899683820233984 960967 -338022964750513949294143118283648 960968 375554216925312232227875501122560 960969 -45471721427723444360861435703552 960970 251528120092114624868180296387680 960971 -11304954378759005098841170464000 960972 -5931504390988896669153528726528 960973 -632142180303071309741125102077000 960974 -3212880244370847124799368670208 960975 319196208886703576842750013415600 960976 -64596283827695867427948476448768 960977 -933260440031799873729790710396174 960978 -203259684079348124043105741499776 960979 -258692333919794564389424996190824 960980 156394342165417300710216750432000 960981 -198011532179896790324066017030656 960982 -10321285626883874228114458478016 960983 -933953216210165467520293940475768 960984 -33133678309879989920925052631040 960985 111406850734953122356750935514560 960986 180089497653970912394039390352384 960987 -435777020516252194216118384993640 960988 -192262159799441536772681275924992 960989 335497879600263805495793445818790 960990 328912853478695514142414034595840 960991 501017990514500024338149060831392 960992 87532698026518229324520692121600 960993 600919256216940270701221207572768 960994 -839500613942634679706185392446688 960995 90362640510916994701729110014880 960996 282361985501694914182511822598144 960997 -116602120886153705373842359447268 960998 517585896973329200580203601612000 960999 -104935471144954378417697003205984 961000 685909707619813205804943655680000 961001 317697202085324973063263255833920 961002 142343317875558267882134660459520 961003 -1328839864462714547572517925492748 961004 638128505003016552173009839974912 961005 507911349842046016983080412910560 961006 313305022995365768384190213605952 961007 -11278690240692897084147587329800 961008 -103280581046775444831854122991616 961009 220390996815255506364929907228672 961010 -129953465612188290765398902069440 961011 310077323325420660738409558454640 961012 54999996205572303056202594986752 961013 154580225291108430720245619873504 961014 143832775296871628120561503112640 961015 -200602749502774812299326721897760 961016 -288354252414639815124420952412160 961017 -19822418098816611069455288652720 961018 -79108229321736527683310212049040 961019 -242002900748820327821061109257120 961020 181204978106208159079917920179200 961021 -1519155145822966801358826956214778 961022 -369735619091354702202891745584000 961023 -126134763446029402921799253257856 961024 -554630803709280973276299273437184 961025 -95915861593129237707544380821700 961026 117301068631255223714542314041088 961027 -1222117960266583094639833515002088 961028 -162767730380358075656936288168832 961029 -517283992313534730033473864408226 961030 3216956312249785452590001158400 961031 550836451957351221382726628515200 961032 24122189464644609821634982871040 961033 -684984433821485398469280297183718 961034 244327949807594806962308561818416 961035 -235922632179080680784570918054400 961036 -167460423028199556115021763365120 961037 151290087970805722219322099534112 961038 147041025677072957532614706472320 961039 683114034156938549534705315342440 961040 -35150404213504999365320692039680 961041 83488987489560222398042123189280 961042 735350639184574175893265559606672 961043 -592633020882186714210820018867440 961044 -203365903415799900200081393737728 961045 18521973434501942956942734859320 961046 -376125235963322538706165868775360 961047 323032563814466108551999778963424 961048 250204382623100510216761772113920 961049 517243299757320996930771885695364 961050 2945988377151523529893331040000 961051 -84402991542893476214099514758400 961052 422430569557278101128432739022336 961053 79802906306459885325428377168800 961054 404436490830496921864748152622976 961055 -186168284517224624296320910111680 961056 588211529346293907633785184190464 961057 -981869895132400670766544699212240 961058 -10828619874859267149770723381760 961059 -856621940546826759148002359508672 961060 -388397116231816945808377087372800 961061 -542893214925909877419745555112388 961062 104075230858370858637486361165824 961063 485487341787428900853862928696312 961064 419153744699719551910372824913920 961065 92279580924388507569317061256320 961066 360402988911635059674438302957232 961067 455218763184637572978565203496116 961068 242290948311272377003030741838592 961069 -1152834431453801062493969210663530 961070 -239130464636673562989472114573440 961071 438023523023414653513764011086224 961072 43762466558402149818150100467712 961073 988571846973043816956163429058322 961074 -26797735062015074285567386320000 961075 129145815269169707725574013436000 961076 786301430030886892863706335621888 961077 -182336009870330560092901776736320 961078 -106777725392158743972294099267840 961079 -163507430155198492519583875314048 961080 85722010772302920987367216128000 961081 -182101689385690345892493833050272 961082 500186889863175425045339784097392 961083 853052809390682693843157350432652 961084 -944041894582389274788507388662784 961085 725475192779711282435848008898560 961086 229719412255688240605036695705600 961087 -976851238645579409450871296659264 961088 63110927118276877658436036722688 961089 88037685600431959172202377376960 961090 24144331328989075408934939872320 961091 561172037398319706700286378946492 961092 323206630452527011786667802931200 961093 3420851498580436348118493257728 961094 315289934799948010986535268810112 961095 223132126203628280873675882935200 961096 -827933406347788579117933865164800 961097 1043892490311318711904399971546 961098 -316467869714641498883227176980736 961099 387948803880709501974332146318100 961100 -123723155425594572851972925465600 961101 312653621266492862867921703420768 961102 -4401659287746476409803859528768 961103 -1953002097891526507448541007824 961104 37193324273232805337799111081984 961105 361218250612038080018744713883520 961106 722233321982341924657850329924752 961107 -320170940726595677955083572478208 961108 -7286494327262798225009625960704 961109 10296808638693651897652254479310 961110 68139462302522830192000786819200 961111 -336698963336187495803490778908000 961112 293659143447473365254910136156160 961113 -635898774012287943573978130296000 961114 151438653911248638284627459949312 961115 657275265159265082051875881235200 961116 121865029213147330315922718640128 961117 -337614473414715922337318586223834 961118 6134307342135949745800191135360 961119 -527103513542314754627327173597680 961120 770875596789878592644517742510080 961121 -247615444935966343081102054394688 961122 146284735778496989814057251330304 961123 1228003171139746180527289017017372 961124 175472590996585513373505083768832 961125 849459083430715041984605667216000 961126 131568642085614322889160208972512 961127 181539007800512344869805364828592 961128 -35045332691020990541579975639040 961129 -73331905692007394395938414127800 961130 61027924490191676814527089336320 961131 903497571217286255726027976548952 961132 31387848563394892300277395056896 961133 575694094662287531656591994615382 961134 -346936329065180168537610498693120 961135 -73154254334255541876330128407320 961136 2374393729603584134931120390144 961137 -611070080490454579664907895309260 961138 570115008050250761609384330568720 961139 179660606977203938697549066308940 961140 286043790801936166490186180997120 961141 -1364878358493411466312031597141458 961142 -24299718443694150736414120317696 961143 -333926320576608687408166307370672 961144 1031544722859951757633569311846400 961145 -317861372598834423296984851751100 961146 -7077277752670301391503279258400 961147 808242009961039250930318756010240 961148 -290015959751349714154694654625792 961149 -74834892750291118704647916248448 961150 -339064707083589887681994957216000 961151 -995244669599443241634367370398848 961152 606594195404032543402433854832640 961153 536945422376826877202815523155120 961154 547352960551698409323894311741472 961155 26745926290894222455777080014080 961156 -298685451638555094030887978258432 961157 439726523419285084736350101965406 961158 273692179196650372300346915762688 961159 1125806570871361620194026249550360 961160 -194576175316486828032954686208000 961161 -826637591827076989163071922450928 961162 81461065608332405960749264821600 961163 -102471914489716616525256722747328 961164 -230626802655393033530085920812800 961165 24867495524697163682352387978060 961166 660008314194288990511905090820032 961167 -189160789415883784188563146848120 961168 -26711676436388270257575220330496 961169 -501735909704057104195166409704160 961170 6642094883005874054180081664000 961171 325204058212987575173202197951544 961172 447862414539530830807582336296960 961173 977909716153182824862509686245120 961174 337725425943667090113842030370336 961175 -401664047002584988882122825555600 961176 -478049516818114463094252583526400 961177 127250538639148944324078910170944 961178 -327448195844415032397194192441376 961179 16725566557620044536326230731968 961180 628962128823074929201655129364480 961181 143233395478680821037978001989024 961182 -97223574045417103243265271392448 961183 1447350020000299792755235082846432 961184 825499691770962559495931995815936 961185 -529764385184496990882782539675200 961186 -16962780914198122667096661903360 961187 -1351909443501104205889669042576164 961188 43076279156530107042483285417984 961189 287806212723052868516110167116990 961190 -296267940396481464743126844712320 961191 15875771102699804145419434824960 961192 705577742932916530942785200609280 961193 -1107184257122310753446192677075200 961194 -1616625095539783434082600073472 961195 -315124982969528444872456708336800 961196 -1479899416745444106784868500343808 961197 623919593486482883680608965631744 961198 72774714998242563129239481741312 961199 -507196253900540376071554624474200 961200 -46100000351988169118689812480000 961201 -980480474722461755191141525330798 961202 479411354691735746872049481688704 961203 -434517104209756135083980203050696 961204 2706422452739485302716797139712 961205 296091480074177315617883704310400 961206 13448229477397367778246258938304 961207 -220493751124683225664494032504120 961208 -220159531823344920675139862384640 961209 -911274881636023483115776382935686 961210 240731513426854890144973943136000 961211 333721363621266841003479427710552 961212 40457979507187572026901853888512 961213 -472664205820849660114548893733216 961214 142898309585706123140197718270976 961215 -66222887135459041329573586304880 961216 -59653095937972207312838546423808 961217 -66137136990213550047093972623616 961218 16969954017479056367458024451664 961219 62509925781298284643198551077280 961220 256437088997203559670568851540480 961221 -75653007469996764237588616923360 961222 -7774623451515155358686887574208 961223 -531749496212396027103845598443376 961224 -674544647680713750518872842240 961225 393533044576546723347008964098750 961226 127212333444416495399917120124160 961227 63402357004131445718567267960676 961228 -557660476416041129342904852579840 961229 -11046533528400774118384916991360 961230 93996884185883053590852765495360 961231 -366071659746310442108077767937728 961232 177195977376240811757624926887936 961233 125158288464634994782562333888064 961234 362355093112091481203087157363360 961235 -963466866536430499033924137317040 961236 -394437757814868402943805849159808 961237 222603827964584983757321135634112 961238 257390014441470124380671815685760 961239 209808655719970146567805507022208 961240 54825753979576805639555273932800 961241 1479176483684005137393637875813642 961242 -181390883583918516861036572517888 961243 177408524033891607242957987447492 961244 -555058564382313091775070582380544 961245 -156876974554190980269974514595560 961246 -224608801539417338563344919366272 961247 277816484625849389692639522987632 961248 -192861322778233159434738409144320 961249 1465623675376780633727073182716336 961250 29616667342686676355731539450000 961251 -371967850507855602901000961330568 961252 94458059099056357346491054571520 961253 -75116990449655525062690344375876 961254 130590039741517688327239672995840 961255 -680799982758530897992536753072840 961256 88443331226216197024439028218880 961257 484486772899415671974272800727520 961258 -180410517378938554309695383723520 961259 -52037973057574205738427691023696 961260 32607653664663100054695143208960 961261 240373120062809206752388920405504 961262 -44493651233085348976910112482688 961263 128015024578726835299177156332672 961264 -19545292269605733419460971134976 961265 -13866108001146770629565898794880 961266 364057381202131055703055321410048 961267 -121720466731899411172683763544360 961268 -3145652837004432981992130613248 961269 -522739338607038582708686995361472 961270 -203831686936413130938638464189440 961271 108180033100193745082383999928200 961272 533683787488666948460312014233600 961273 -1338046043869830358223826373059478 961274 -2546767486141547726282813064960 961275 77910875121789723764078997177600 961276 716716650139613998265239877980160 961277 -1517827999565079268865951577050874 961278 -96158707817879907544504107451392 961279 300807020515503570798534060372480 961280 -449188318008122395800740969840640 961281 1074362160111270738772333670583840 961282 246849683280922195320759842448288 961283 -1251142475092413347251721310846468 961284 -345039850617664074349154004440064 961285 -15814252286733928429822859832960 961286 -1918712353715414831658762437760 961287 97734547346531964421448189024640 961288 280109997516579423639294725775360 961289 -84908994441084379319170496526720 961290 -151331383955294195554989111548160 961291 228081235707813695102005668272064 961292 -430392442580303700435467456040960 961293 -564691714455992110072237524649536 961294 -804192293364892635065821989194304 961295 -112910406771535603286410294798200 961296 75678016762933767871400538537984 961297 52363613009869584746293645262452 961298 -60140016013889266069098566787936 961299 -1232514950512241887817952170476512 961300 70528536337279578792191210230400 961301 560893556831856657889138136831808 961302 3291576762809952613579740599232 961303 -449113401624370166898313848053760 961304 -463706712848682728303899940874240 961305 -490325253731026539591019502001600 961306 -425820126903304959253562294393856 961307 -1405356451887120266680095728367960 961308 6298093413573344285668009058304 961309 1717319894109535229580342236349900 961310 -33679815735414771250177956986880 961311 -43819623405855859807799282064168 961312 708711047816664800846849744830464 961313 197974467033172463141130543230562 961314 193423087129705558535799538265088 961315 -659763488126688246884372105237040 961316 1069115986541522183638693508130816 961317 -123222964457734668645652178779680 961318 267053988070232023728778360513920 961319 150182901164174127486622023081720 961320 411790921402435391705776751001600 961321 245312901443245413278523303814500 961322 272838295214098371478077437057712 961323 -902478773735300839658157317063232 961324 -90601868125602327951357303603200 961325 -493464388925134977231697788805950 961326 48974287696837003169662258075392 961327 230209365356190997234140862750032 961328 37524340187482327333261836337152 961329 155590882724102801092944833170080 961330 -348330579435205539904636385402880 961331 474005667480497948624149768858992 961332 -170994959359761559239311357104128 961333 899285495648285141407967932711224 961334 286382607301261777018343254775424 961335 -453763602960004024668332013160800 961336 -291069647456452325352988950712320 961337 -6831510055546823462924361640632 961338 -59846658946252703868745217507328 961339 198102563139512359514980983495140 961340 98371138024623440843425049057280 961341 143378490609805981542338486248704 961342 -45039457947052697685867280152000 961343 -8516794170729502805232553325928 961344 -228347990112126167500654895431680 961345 54802740776730142859856123840 961346 126705282329761245002688125016960 961347 -75195047170297063339922499150600 961348 -532748433194594235762954020985600 961349 4840530200707148228908752333180 961350 79009546474842240347089056288000 961351 -10909993297917978885657415886080 961352 -118277578589339593254582065233920 961353 -875932137430831935689207116999680 961354 -287035068529453879099541463379200 961355 646869583177671360307675216409760 961356 -265743036324162432751256891191296 961357 1773249524032273651812977001899692 961358 213252565006504525239288569942784 961359 -16877554900952965007414349709440 961360 -95392949655933609313295984394240 961361 406717725088458851605390823382132 961362 724458361016822925774778810790400 961363 -80206780588432914845863866560576 961364 -47565198344700673589486200324224 961365 -208611110242115498111684710157280 961366 72279926741371335938658638305920 961367 442027201133395829349831485261664 961368 -57322713976229882271059596615680 961369 82079980357646618046739445190400 961370 220211746816973221800365112326880 961371 -85192989358922178635134558524528 961372 -8553021079140573183545575313408 961373 61423670964923779214601717567840 961374 25737262004992723732836143059968 961375 -246298782542112497887650622746000 961376 219988772166067951123647731073024 961377 362176603480657395574713310771008 961378 -155163448090107473793435527581440 961379 713037213206584426882501528277760 961380 -100752431058379936541454026745600 961381 -567952741997953511839962750428000 961382 -48646597863425504474451374166528 961383 1084111613208352860350365733255424 961384 22435818055101462789157334169600 961385 1112144214656371272140653045234560 961386 409558277285919885818739765982464 961387 287169061283637553203474440919952 961388 333985079466937943267549420460288 961389 15087614230591349477493444797088 961390 -20314428181603661138440874987520 961391 -32571410046845544960870663969816 961392 135356781101154865115019530895360 961393 -243042602675669749691073922413358 961394 5069956501835499629497745121792 961395 -186942632430153789547140563424000 961396 483351955896283278791384934204800 961397 324361231540533753615089090028846 961398 -158657681124328004133132790038816 961399 298442729027465265284436849847400 961400 -228905789681586810028124528640000 961401 197893819158048610030010469320064 961402 -493278670106382820822917947458560 961403 -308912591782346082234107402126016 961404 22056444112532983526408641643520 961405 -582915389101235510656512075732000 961406 641155201759764385803918554397120 961407 -184333452789989492811768125188296 961408 132444883999761124329188543692800 961409 327175378722634377370990592812320 961410 1241376106099511344843707724800 961411 506996313158473476184432573198848 961412 900546231113593664404682331593856 961413 -367004267673746074705175850586656 961414 -22494363843842506863840965014944 961415 66167188563829215000289802589120 961416 1340938680304529598386699475763200 961417 709577758318818861085007180031232 961418 -421573897948100767252381160263584 961419 605008346078577108656125409690880 961420 -957483063507396243745808133120 961421 1050903852460416220692992173993644 961422 -177740859656249167263947269281792 961423 -917878438234645429625015945543856 961424 -140901186313037469636349442088960 961425 -133120476305792709297960550300650 961426 -712358035633445557644582446207088 961427 -915035176018332658036941916880724 961428 -175299959645857836837873983195136 961429 118678740306048009122561287361600 961430 -114765099079381453673183154009600 961431 245576318475381916160236411234152 961432 434513937917257033984362743316480 961433 -282939536304630296551936555028976 961434 -174023896425346908206301484495872 961435 849634301959050836673940973607360 961436 -214600416381254155949029244900352 961437 -13278375722786542769920298028480 961438 -369252195857020779633482376692160 961439 662854014537035267076263667859080 961440 -335893546029424376485026626273280 961441 178853361936121360243007755541430 961442 -112382082677677799137840998317568 961443 153951512075997858616181909022720 961444 -939989529427581330652047350320128 961445 300602279317708699229233628283480 961446 -85798115772986234363279073232896 961447 -197427500005918902828365752628104 961448 -1391225728243654961053312267760640 961449 437751108497488077771888832600464 961450 48881008461504240251479676044800 961451 -879231394976267023165858029049548 961452 727111882124068069823799440328192 961453 1471223539604903995810320684167702 961454 22489597067173787761543091760960 961455 -385520056202796166264381587262080 961456 105398399257228704283102288166912 961457 -25765734317936426555067324398400 961458 301009904403033581748539935968384 961459 498097674920215825293853598267660 961460 144318584479251846235339066817280 961461 -1146407642976327392633597009543268 961462 402397493394615197375595411875232 961463 -182861437118467460190373764369960 961464 138756779016684443470566840729600 961465 290528296068283082874047933349120 961466 456408708423534663051059497440 961467 -59743866750702348509173780100640 961468 1010857411161890453922070347122176 961469 -946467396953381130176005029535680 961470 16611405295613140118692382287680 961471 -346476082194308229133582747295888 961472 78928730964803168622210220818432 961473 -269053166602715195578041365596416 961474 46392091378813244722307953430736 961475 196998299167264268546747984461500 961476 514658828916218458387393106872320 961477 389437151375207060957963249681472 961478 355230099600452722638730087662816 961479 191814655883547664682382957607584 961480 219001905597928312287737651865600 961481 732630059593662111470120814147600 961482 75063692070754171408148169028608 961483 -32665685504420037145855761254216 961484 1015354327155503018884093132598016 961485 175937920845092506440058438661760 961486 817766200742428929854832609790080 961487 636964119044682721018916457617136 961488 149697854677170310078197511225344 961489 462854402514292717318325556648820 961490 419315423325607616025838231332000 961491 58921048752915404715173127122544 961492 153536624088848528827829905170432 961493 524966128791981456274659373373244 961494 133018495580843914576357282037760 961495 -169558216436331572702727728700000 961496 198937320902402435997652718223360 961497 -583574422382618665415514461280000 961498 -469391706824386388294817320490000 961499 -303952452633803248840773530020608 961500 134274067261166635466510778624000 961501 -71488865105284084497797902370100 961502 -418128723797028588330754097187648 961503 -257976536348859247943110213779240 961504 -323018387303554059966127914614784 961505 1654055643536466233091991686346560 961506 -64225774304143648117883190867456 961507 38370797665009990538842602137756 961508 31720176581648988713606644555776 961509 -107839241283081991411419188883840 961510 -157196132745744926816260844791680 961511 -440692291358245652421495858162888 961512 -310371278361551982008573177364480 961513 299056036777275728045130068575360 961514 -37618827626025459669569442812160 961515 -36587251624519733050210079210400 961516 606051788391352599559292930781440 961517 -346321429793636094566227667831808 961518 -53845931645254545261602843676096 961519 -122105916705084160140440977864000 961520 45066737061830751651235552296960 961521 -526370780206674639972498188907936 961522 257359453159430587236928103415312 961523 13015999634875181191169223201600 961524 212071083846698004990471367372800 961525 585738445440194873883003560523050 961526 560238240590237075936925763966464 961527 -153509305947089621940860639371776 961528 -622335836768703674585590746685440 961529 -1154881089286844977729205402910870 961530 80379488173770183924432943384320 961531 -1357746469753637163126114510536668 961532 -207043558230036761084417730737664 961533 -656466603034099726234840385308320 961534 -79481401867345665966352841449728 961535 -241367536662401343694176334394520 961536 -919981427830213335384356561092608 961537 -384666089723070095768350666395168 961538 445540354033788660296013153375744 961539 220996554392978122259364463596024 961540 798779665698187114229003040890880 961541 118784584013890465936805419824672 961542 -341182256650895729593460930225760 961543 665966122818762190415392274444208 961544 -827740100573882895860096871459840 961545 15780787435311853288340985733440 961546 321905269792292117985734066375472 961547 -250686939100468291456772328281004 961548 20407404770509147431514118701056 961549 1074958955716564953198427252810550 961550 9192649277405159811092260204800 961551 -387744026649961715117689120157160 961552 -43165278169221899083320137154560 961553 -776227563914494507749322926546240 961554 -496961290248327374922660879530496 961555 -150848817246379165994501896500480 961556 -9812598604407661770860251599360 961557 58074458773275506677133093416992 961558 -2109239736192338241682809142272 961559 858173955280063422604758318786720 961560 456634063746857530526935077273600 961561 -100378379919223425230650667241216 961562 167948312893455415303095849345792 961563 -612764868148536199614102717118056 961564 -360745074922874753425518038286848 961565 -16335868176140220243480672917280 961566 -1042921583750558877761443977216 961567 -754183743106680747735146144116384 961568 118126133277064989641310103142400 961569 171969189146655711164342375272704 961570 -213573739955695371853207041143520 961571 -502976778057235680079966693408800 961572 12565116814424970797431294298112 961573 -90153691952383824641464608720000 961574 -356675962990823350375880719762464 961575 -13553497848484353548400912203400 961576 -562156910601249361734915097559040 961577 -566091752304782268898991439197580 961578 229176020398590034631605341803520 961579 802398487592695468751803221960384 961580 491489910694057259738437169203200 961581 441709186342349586472045775289504 961582 336400671275619841654338496521600 961583 -587101072672701259061820014372880 961584 41481342913299406734231604297728 961585 788002067927354769975768416697780 961586 -645344036996859153200350485688320 961587 -29226584981533803081694864308 961588 651499603553517307162704287539200 961589 32871104123430162934976133613440 961590 -1206206839710320703376426905600 961591 -202942817222395331851760289941568 961592 -1179218004877389257203075090944000 961593 288988917926346310407764277939264 961594 6971347362453616068233125056480 961595 651014491243694347357305213417600 961596 96940653173430068561183353354752 961597 226257433721975850979473646036352 961598 125781445224598671698429728045440 961599 -397064565058925224592626602042936 961600 -161008181876547539404294625689600 961601 -122232649570498654640057540782398 961602 -75353213916550168387371869610240 961603 -201446647985906846192365478669880 961604 42002163831460105835146353979392 961605 179418169147722388617401064432000 961606 831596669374312899791664571174752 961607 -17994129453282050594229744887280 961608 720296546900648850660252237004800 961609 -8808611027207901057822707953920 961610 228634784565983932532716866823200 961611 -288918548176973461883684727379200 961612 818243638126738556674043608353792 961613 843586262109230718582488811215862 961614 9903267933116264123701505897088 961615 196045908535397634475333057322760 961616 -148252952466345638490403980976128 961617 -530120628257945977324875955234320 961618 69924307713570662133154179695616 961619 415999728653600891439497709751020 961620 136021330912285270957550044446720 961621 175616861459213213825988543943644 961622 -640122827297747333919867805802688 961623 -421151732124473656493115385390920 961624 -43153395230911898340839082516480 961625 801185403751705391188498222221000 961626 108842598565863620799348658232064 961627 -765095762724663978593862617870524 961628 -63366024237293502089776912596480 961629 -14200463965126953260814883445952 961630 -33529668957081295614892568839680 961631 -1009781578238618102056688213091336 961632 -8753644461391526872464716464128 961633 -1196147583785369101523937041841118 961634 192040045460515682128118709206400 961635 204875249664246629462348461959600 961636 -7167870505270830864757647058688 961637 363067603981004082237759246284286 961638 -17123105006551826375142819313152 961639 285678082763555463978376680754272 961640 945512891040692606703172738560000 961641 -790777516510857922778424404774160 961642 564721055028651686700650692921344 961643 740650782036687929931874679723892 961644 -415469160010892213221815066820608 961645 90364765714223481672072709829400 961646 326907687451451972086613995948800 961647 896694710419615634098552144644480 961648 -84130251329912448172012602032128 961649 40237605764165436051523217962164 961650 -77094556830442353376458364597200 961651 99963209715923753353367776876544 961652 -9958505854685552515909256337408 961653 41919636891390425275888468555776 961654 -85211376661790390151591024592224 961655 -102862584511339977278741430992880 961656 -720408203240553719569649749155840 961657 956817959185336812558354784412906 961658 -570665717678316841212526635227424 961659 -81392540492719507814263835747280 961660 62955178711022256222771399628800 961661 7298089207345962710231977424262 961662 -67505118520565021576613123127680 961663 -790084208414375003030228711913088 961664 -547842399599291576602512127426560 961665 -475336986534078366142315103204160 961666 413868943802935391559141010331520 961667 312521763013397797550469889044480 961668 -314079337039806652357547655550848 961669 -837695732065236123084141707147940 961670 -334900345440689267722076648718720 961671 -831073367797663784035918198553856 961672 -1083605643673506218375515349683200 961673 1258240723864540185153465690244020 961674 -416706109218150191256257963198208 961675 203493517504042293511837093422000 961676 -226963068102026736437647379309568 961677 125930076629028730056036883251414 961678 -184992781055686984184358770487360 961679 564596638867613639126314173503280 961680 75805815633310965864983852482560 961681 -95271617008892307166474297942208 961682 -74506666322376120691412550076416 961683 246103446210000582352398465424824 961684 44832283981195496776664338668416 961685 -227037354842727077800830444057600 961686 -446444793901658211423135303859200 961687 -1356388469475584673862673307108664 961688 -118265014084204359619301718343680 961689 38773674151538583936473003868624 961690 -17372377514171154409156067872320 961691 1459967605953936154134200789593092 961692 -196603130533020742529247537243648 961693 23708523643496365491287817073804 961694 -322490220135439843689105227482368 961695 -1541154383371395012181955535360 961696 -479591917363089481962713583845376 961697 460170569821719179466408129780912 961698 -149594693163693864717399670218240 961699 389537086522781783765889644922864 961700 69697244939486707904348555904000 961701 -84500575451838480888966997827360 961702 -20529182988738554842876979033856 961703 987505639667723433602823659480952 961704 -4940833411172721215949205386240 961705 -86045569344916121300201820706140 961706 -41199678430099573393605766298448 961707 121537030806934518947018063862240 961708 775370602874161559452599044864 961709 -276439457213761101140649425258784 961710 -268300371238940794654428240263040 961711 -588696906761131119075637831294928 961712 -241047732137799410577274749763584 961713 -20366133878007654547644457537536 961714 492868362608195305326030905398272 961715 55019224864804954966017789189360 961716 -80154285394641063835082443978752 961717 -768409187676247056969918207922340 961718 -615310766719816163693063337720384 961719 -604493475542205913948988435606784 961720 28914787315471518762790609612800 961721 1089789298133038008530305357526352 961722 -134936858223162625467361538366352 961723 9188033453418311591337020548920 961724 797467794301782488426602176700416 961725 475996101141143557512908308461600 961726 290098305953089345886991287534784 961727 32531714753035629604022385417120 961728 -103706841769604908333306415677440 961729 376662377597691313563052346891330 961730 28803107304374682897947871360000 961731 -478592065784091765396091596179580 961732 649496351368735334598720922196096 961733 -1362086141970333085989914066658018 961734 133914091592172563932414687666560 961735 -612011171359757810951070263725320 961736 -305549528738166979740812736921600 961737 -111220654926742149187718161105536 961738 4456359337019257787553057662208 961739 815871401802305379583600348539540 961740 89456696355751897984033343385600 961741 401481348555983145712553554361280 961742 -401413701810344906165084659780800 961743 152644411738118913140092180878864 961744 -14340686978576346411724164825088 961745 19338411583994781233351939901120 961746 -477597668330333542157284477363200 961747 -951170612133423708136685495206804 961748 305241270268963469251392906561408 961749 -839514915183557445595053301230066 961750 -154750167429818915946508782048000 961751 -219592944209112369642014676237648 961752 -368183687564824006546255765340160 961753 -522624330163980766810883735430336 961754 370265368433905689792416724049632 961755 -486658830710219662220049101947680 961756 744709045333435605782469165242880 961757 -191264508153592058698630253339994 961758 -193129297315323110461460225721600 961759 1409089410288373062312105757850520 961760 -809339323789974317958915289251840 961761 1137763817777783275124620825958400 961762 -418353687463873227045851338984368 961763 -1212665569484965331994047976074616 961764 8733958576780961556858491237376 961765 -53760640503954739128930314121600 961766 125933021274620669365515902001408 961767 -89745315256412661080840885280000 961768 -387068694664226924168453595709440 961769 -1109575412358528116607249231733830 961770 -194854557389093545400125013318400 961771 -441142353206677168416951806505728 961772 -518684373499881643683628824115200 961773 -471566135463934464325402040558016 961774 -508530972176399829742481579347008 961775 -13621264267835703066451026710400 961776 17797164861956307961286100418560 961777 -678479137946301882261461152115374 961778 112335687308844299980923312105792 961779 -23186399526926941953113290685952 961780 -150968787693152679436642602854400 961781 -4618307459340409381064827782528 961782 -272077154220465307482091425438336 961783 -1164026396106316251112266579122968 961784 1219362748720777585639021948354560 961785 583362057247189275363498287697600 961786 211721417895061855862704950163200 961787 -395585282700338983490525490857808 961788 51158345729166483486441018278400 961789 -536722565361059182736071990364410 961790 212870643509495012857554725582400 961791 182015012170686518844254525523456 961792 105768991695471034549308118532096 961793 550623017783226980751026205374400 961794 -761493135425444722556551754605440 961795 101949576606740876769760273794000 961796 -391106617316682430965571673379840 961797 -13597345794770630654898978207072 961798 -302333599628463231407827772403264 961799 -106339529273942022159076123061760 961800 -107478146279743218215711354880000 961801 14333308652976865520041613026512 961802 513913126885187063209291315471104 961803 934078041908747925438551337726012 961804 138358283054018282110067655292416 961805 121990682531900016016847721503160 961806 140362528603464794398784655863808 961807 43169580678013123489866343511424 961808 -219634201445237955953878074654720 961809 -949237096751325681198949707346080 961810 216016716550532915501365111846560 961811 206898668053888954993049355482412 961812 -139299910422619400432435776040064 961813 -651207002338511783785691841533938 961814 -217178918622520581679709308231680 961815 -6979110778753788021137108851680 961816 -572339791073234557759210503782400 961817 -760688654509524525258157071214134 961818 -103346838075809016427587719270400 961819 -422226174435789720331361379626280 961820 348064204362123878752939102318080 961821 306488864899521758032771027066560 961822 750625522936502577455941970723712 961823 -184362439719913203338861655298320 961824 -14909902215520611323880749924352 961825 213741502394368975228218970672000 961826 -552763538711874949939654179166560 961827 284361995674599739835487110304120 961828 -35222191151621363832901773860864 961829 -1893882120590855926267101391650 961830 180268023046567150372906807004160 961831 2046094693167568449693814657424 961832 1152567890470089866548792487116800 961833 -130801902922838119841518060350576 961834 -299314440534545446798168240936608 961835 292068192857797504479825699747360 961836 -210407768123658658001796731263488 961837 -102842969827979969425346627543040 961838 735807750470755776428729963392320 961839 380483024701862685172016470957704 961840 6491893783887351252622602731520 961841 207919559602046929128580171444242 961842 140516335769471029223566383988224 961843 -1398031451164948079873275994643840 961844 34806150593684981031416549875200 961845 -114190124669719021821669050976480 961846 -37018149833821783381793408373696 961847 415856149651945160354390404240296 961848 -63038016404356038670179381657600 961849 -48357509734795985441764394158720 961850 -38591137427449241259858224679600 961851 411214504645945333834402768461504 961852 -311494189607085531261727405530112 961853 1003597934560501476630980389980102 961854 200774327822914890373604570675520 961855 -512045260870881416528581958197440 961856 41029247595795310792841436856320 961857 -57756643411817741066289648644652 961858 -381061600996169596473202236732720 961859 -688004251872612076573468647102984 961860 71075603025568473064307615416320 961861 463345822283652974255608955426462 961862 -790852335568740548262387190662336 961863 31761228719549737718723827185408 961864 -478334953536731598290670594800640 961865 -19496200766514192940829858995740 961866 57101187963924062890685883631152 961867 5254095293823982051433251108840 961868 107984218931184038013552918859776 961869 144538414686806233083926979099168 961870 93696882908109000981869671522560 961871 -103349148544188069816540959606928 961872 -87755266731034836445672854650880 961873 78151429655788497263918982459504 961874 -36630402873625461446988289886064 961875 -8679503372360358477708438862500 961876 -159029153142632573449006111703040 961877 178332022153868555037554662642560 961878 -324330719419625339771278908710976 961879 1068755473637454042696330644297480 961880 -231433311505729969305585957888000 961881 527368201205869507047475147103952 961882 -121760901400922142320451124808208 961883 145073033144594574719036476048224 961884 233093304911530661296414766948352 961885 799127790166775937059341687481580 961886 -308302234254989850247727362287936 961887 412364493789313481093486275786368 961888 -1141591655657037955697433994199040 961889 220212749378852194583091429415956 961890 -133227762246475816773772499374080 961891 -463771675742264987594151341396528 961892 -732054699530750006314722129254784 961893 746304646606876049566431861565182 961894 -292232250011747923964835680131200 961895 92234047740448215141962606948400 961896 281280206117445416044104435056640 961897 11324365239939886587649762635300 961898 178976881501568492524306400919552 961899 45292621336579767279013584473088 961900 392300576440528852078164317984000 961901 221749015772971270686687452544600 961902 692218990902612088670436560793600 961903 1926661764670408066861246574160 961904 -291382697859859923069541029642240 961905 138065038571442703075668224795520 961906 -180183015077910409611227869788672 961907 1524593544923822252689311205193952 961908 194829260485464810836982185103360 961909 -475783766407915368518217123872872 961910 -8041169893566363363707921735040 961911 -188299551380106099877393947079968 961912 192406413636520311801670671974400 961913 169633002574766907092756500195920 961914 424587854001291862049673127741440 961915 -1101656961058637480591768314717440 961916 521843096891281686585438264330240 961917 -508318439146811528075514205668864 961918 614835321726475235818760710556160 961919 -628609347937945074368693680200504 961920 -511203307345989594240763979366400 961921 1430727993216651120632157826372 961922 -314066375180813328675819070868448 961923 -425527231664710584806495983218432 961924 -147191210034262104231960330302208 961925 -46674798620263868667699066319500 961926 -77969393238217111709648534415360 961927 -843326254821440293388187740501224 961928 -94812040653451173098333872865280 961929 -511968956266513166542801889328000 961930 70980623413249109281148457676800 961931 -1188417610608151899960960279337488 961932 19805158932033525990307051622400 961933 -512234260795095509774860298942400 961934 -200222536012621296791796408120384 961935 145920801360525265440444771937440 961936 -217849023441413636766232751308800 961937 839313466689217810655719169729586 961938 38062247500059687926456381193744 961939 131819263988998596242929584228432 961940 139204123440336599851175658823680 961941 -281134719182950442319097953011808 961942 239169330552755616530654517476544 961943 -339599677327463367316591817738808 961944 -613553076301044871865272734720000 961945 -999216535792746754142518604006520 961946 -188961473326444122922780839505920 961947 -88043681991119719745647572165360 961948 -583673079893322280121430744050688 961949 -1369418526206940944995387049505408 961950 -122657770386754478800557595200 961951 -734727306790804079249177384476080 961952 325092050180835388866169087721472 961953 -14601054849920618313945081633696 961954 124508877923270378433184898499072 961955 -2684130958579059409593421454640 961956 6681453721506635017463307192960 961957 1342162356104750042336494483830206 961958 -121930602528637448865264471013920 961959 292859794661960573325187617652560 961960 -23481455900223418939414298880000 961961 -116962358244739846735231906054848 961962 -562895702529196245913775856830976 961963 235316088282601793392106032900000 961964 -689197552160788718736289780833024 961965 -25488334791898991913496118945940 961966 54902773530337572292161642595200 961967 180100882366231410307829426217960 961968 87030372810129948075882112450560 961969 -216160308944626494589832531112156 961970 252203117342570326041285327782400 961971 -638410371332315831270433209471688 961972 83156962661448693817894938335232 961973 -86369704789271042460919715573778 961974 -142514524272207166348363110196992 961975 -56830416933393270029407079808000 961976 -1085912752990322066570466926161920 961977 -193960304712781324353572278895280 961978 -178613483893882389473565450882960 961979 -155692051820600252151922179203808 961980 -473393218375139635448522960624640 961981 -799396532526848582467600541804218 961982 -42387460585148449803475268262528 961983 -460104178166776506520538223897600 961984 -123671936758600595572569118081024 961985 250819814374641856023173195107560 961986 299953577014761020121654296281344 961987 395010677133516411821502098548000 961988 -959852577899446814671248182373120 961989 -204327051623915204219666386475520 961990 133377624871212342347351762256000 961991 1435422716719098606989043032146392 961992 -36413603682702663395321201295360 961993 831231599661517816333678683153242 961994 31965731878920589455940629158400 961995 33983695585930499497982060697600 961996 7833610486614669034660995465216 961997 429444868175998482344659003743180 961998 -58639326064336559278551500485632 961999 -180288074325690135744921105163200 962000 -37306440251203182213541502976000 962001 -209674920022538623085547619380540 962002 274027686070997973872989207991952 962003 38092779221799765241566739564704 962004 283799815925650498830127420164096 962005 -604155757439903381701793848723680 962006 -281060015223076641463655976462048 962007 -101989077368798231145245004030360 962008 322052129922957662819000729088000 962009 1060395271744470262322554892787210 962010 -12196884472706944127148804864000 962011 574622242100165861824810367900612 962012 -9840533159015734766583717778944 962013 -232158539649390412141988493124032 962014 -120158632490630332482148138512768 962015 270390017055240569928211676394720 962016 291747869250770194409539762126848 962017 307910547599740938650423194832340 962018 -680111217165151133141470651781040 962019 -171188788913231390201593903001400 962020 -990935993332891836589992505528320 962021 252365474077158537516432958825344 962022 -430738307793422079548233751838720 962023 261285902806885815136145969074624 962024 -31992670334769953271256726732800 962025 137995964274084208814194004505600 962026 6746988133840668347758645350144 962027 1298589997396267094107048562182080 962028 -448922244031931984420690448069888 962029 -1002790450704707515201408162900340 962030 -324918793374813949701510486979200 962031 -200104350398414170928376646874112 962032 -366688780801229092200311368843264 962033 554110860553686567876417347379282 962034 -70529271635476825011002294415360 962035 -40581780481182183113281829861520 962036 72317864196148714172812804586880 962037 -220351426648224572079846004089888 962038 105642234371055328245335607846912 962039 4275985566911339941753664384688 962040 -192927676057016327670994497331200 962041 771218927043871223428404142894442 962042 -216276931537338943439529385949328 962043 -720372369794196172007600746200576 962044 641099630039643048480659988304896 962045 1329670316116503120546245921280 962046 280089132495703645635278796931200 962047 -1712511049484547829903543112154528 962048 -177009783064501540266447281848320 962049 408687846697880700540821024478048 962050 -22578230157000908520718720742400 962051 -230608597461376351176616010994948 962052 -15150464023823493627448930738176 962053 -431628852413106516082667963355936 962054 159748687873031758135312225443840 962055 20456353432484138709176905333800 962056 618339038370461721748288663603200 962057 2325936016011944516629849718359860 962058 46364940175737202697699846947584 962059 -178234431742215579893375239919984 962060 -257849291311386042733293578480640 962061 -385939593255592753425981755339328 962062 470616835562360114128322718355200 962063 -237459966586806720233484955076688 962064 315480525418533018947256814141440 962065 2428410408928485505636786810920 962066 456665872860678031781029607718288 962067 18997171214700549686895945363456 962068 -793788845811629148087149852417152 962069 -306987952266911476769334132113604 962070 147038056846218011775737035555200 962071 -2592470868662905167517360032784 962072 2127558575397651450029606400000 962073 308744046992126529493434956073024 962074 309711476466728549068354250319072 962075 -336627491835693107510471656668000 962076 659112383259333997866844042885632 962077 53382842614666969984465011981926 962078 286020432450448143636888813215424 962079 97460184525968256669297607629384 962080 86578961287969724700521712844800 962081 -379486889027216352145378354043610 962082 2126227934481553775758683822336 962083 391090626539253234631627511186664 962084 -40402755174776408981847027686400 962085 130009042514513116790634718886400 962086 759957484650987579497438502400992 962087 623936860108501333164816254157312 962088 -196207882628540911315206541885440 962089 584945186758870391554972762429056 962090 145151472743373287293975350374400 962091 -149388706748300692668433046572320 962092 431226573174043949155167599014912 962093 1451602480421531960925438009592800 962094 -178467929104956721913926550780928 962095 -1005102168611815926467352512680320 962096 300467623978865719284720454336512 962097 264459633665129008743676506188400 962098 102960235083512852350679550498336 962099 68930452944892798798669478441100 962100 346277169557936866807012597968000 962101 581339679069231740680855607381152 962102 179275466260641142153017949006752 962103 -267424745048267826968949631276800 962104 -111880213677881260636236712980480 962105 -562547010892160055258426538552440 962106 -64306965768952474827662072366592 962107 929388786751770727084649496727632 962108 332604550024706743217486283119616 962109 412673963004878474202059818571724 962110 -257504923022604209946431155247040 962111 356039692558153655895018910312872 962112 -254713412460247444715986608979968 962113 -67558711027494712510972350964800 962114 -81510513918371446983827563345920 962115 -276465965217377453267198327424000 962116 5417018194300111272884707164160 962117 1025692035811994210839400303368794 962118 -24334340467202557974451294371360 962119 902708616298078565545646533234520 962120 -995487425733056351223068430336000 962121 -223799263755693050895815717580096 962122 -157010508576381457507000955143680 962123 648827816657777056121410083119184 962124 479637175447765075328943060819456 962125 10337399090492767244362986120000 962126 -104757291396988244372147481724032 962127 539173617192650276353374050940264 962128 -202829267684023258263744823042048 962129 -157189801168173838433119244754624 962130 54111221577923019087888591966720 962131 234888215082460844677710739869932 962132 417311138035000254882998811283200 962133 -329079833602158895505178775322400 962134 -72063501841973835904748657858784 962135 837047170143439143497428481637360 962136 -87915512952006233625893569167360 962137 -796830692758003988445792218126976 962138 -119011180188703539942731653499904 962139 -35885344764252145958727494985576 962140 23573384733725980499812694860800 962141 409750997845678316756128370755200 962142 248573824384919955295562726190912 962143 53323044854823267226405177558720 962144 -373405630585109692641947929018368 962145 867001535497578707619939498153600 962146 -33391999508369157164567409463728 962147 10860931621466838115388518798464 962148 -103927351480029016195941326573568 962149 1109661835661190265378085372079036 962150 -143200309231068619554706390800000 962151 -35606137420879510016591169462576 962152 632811743934932139025230055342080 962153 -22787325042312379535900910929436 962154 98129019439392488486721583161264 962155 506412956759016357981315672910560 962156 88983737608250820940742458524672 962157 1106487235488071491252971619392 962158 -174925775257740603766330022214720 962159 534870177564250328419140641728128 962160 -87018601179035553412459305369600 962161 375347676705248627836792844471762 962162 -489312313593327962696011120562880 962163 277685802830004273436232339236692 962164 -162641303558117570410492879954560 962165 65068893687862487960528084016000 962166 144780012189515298786162797591424 962167 -34426544048407922517986575321080 962168 -22754642347569296433546407792640 962169 -88985242062690293281019791203072 962170 -21613814929269941372086855875840 962171 -308964568178018465974584139650288 962172 461478465226365539800934312755200 962173 682160417281601579664673579212160 962174 -243281925230443429125146399537664 962175 307330438608650145988205841879000 962176 -8428176798848302100948912701440 962177 -1170587478388639952132315243470974 962178 44988094054901362920412566159360 962179 -360367380394479051081893072514000 962180 36170366653866635004144798854400 962181 302474338534075114408404525202080 962182 54278949700569140129392950147840 962183 -1463707182040563022556034153596400 962184 -857169868047550076692496171335680 962185 20083565605303063038804939797760 962186 287026007200414909017153716031792 962187 301769829602631488411674275241152 962188 -29918017417800333659357395459584 962189 -252427533286848052906600291037376 962190 285209644750991266716205047443520 962191 -129449283735557115460399943658600 962192 -80647895751367202624716406784 962193 31428228472011663261693610824000 962194 452326569129398027574170150314896 962195 150051329574649392741391611116640 962196 121413936763508107480342551742464 962197 845657356391111889864894231061646 962198 -332619525959328098140362444029760 962199 16308952643407478838301538210736 962200 248635023587487834612675300864000 962201 -360963213448917293296118592991596 962202 -134795043448172976540761404051968 962203 -12887987341841704507338141146136 962204 -71066598345902511322248170156544 962205 146092127788906891116898035196800 962206 -163588239626415853422032048891520 962207 2120692225156735476914970375182400 962208 -309457014454640494298545737302016 962209 -73944987731270952686108838533120 962210 320625059655703242241568099561760 962211 9374104292008528652381217541440 962212 9830375354310283990972500463872 962213 -64180939114032004671660995670180 962214 160587764547342964138280975339520 962215 123867009905386152447408492141120 962216 -487898877513610440560857563755520 962217 -532020247671129472660398914178720 962218 25161921782840682706053393808560 962219 -231701008707033027666538229448456 962220 146831453825629684933141512192000 962221 511240825128466585451927658693292 962222 -110953368355391078508093082532928 962223 -46817444421360548211794162868216 962224 92699318402333779425457272995840 962225 623047276832839759454163505350000 962226 377337152495772196576166846868480 962227 -390962795406024243832103284412256 962228 528243598464600590565523409602560 962229 -2463837787711209156589852820352 962230 207344872793110065362349608885760 962231 2170731425047263026436600114428160 962232 -252398996242068562098084771655680 962233 1203790846637438444065300969005482 962234 79966506081476538206555256244224 962235 296083954134472188760393080283920 962236 -457447842525856763695349360885760 962237 708097816859539243174090459298886 962238 238748534051419478963006722638144 962239 -403902859824160005740903213512176 962240 -51680467993157952529538293432320 962241 150002433946223733431815154979264 962242 804229184911687350838809200532000 962243 1358143322276413602881694350130492 962244 -59283406397204038771789411048320 962245 383005050473951783087374983813120 962246 -521335163210048825177665591904928 962247 -366711765905327994788321411685504 962248 66091273372773311809236422492160 962249 -801999771732171270216728013749340 962250 485723830167233907558289138368000 962251 377184531187294785529537265575272 962252 79434846346762832565771196846080 962253 131048481243944436038938528067520 962254 -17529817747378852733211060968448 962255 -277666300929342978090675203366400 962256 129016843917155163124133179686912 962257 -342136074224564714336744558036494 962258 419098939210438307896661259448320 962259 70464514246870769280293831861040 962260 -270108839500971682150580011338240 962261 -503689315783607663733875142216576 962262 -356496599364624578910214077304608 962263 331710867093646350831996715716144 962264 -726773331853306832845311345776640 962265 96499462988471569502358444448320 962266 -391894479302412997623889535025168 962267 -141564467430596087612807173050684 962268 102187027465774337575980287354880 962269 438613859876347561902302416139712 962270 -70994760525979211660555205325440 962271 -11247040611363031259153110459200 962272 182005376460209871914882897805312 962273 181440551190395572668650738278164 962274 213859180101546909077967972679680 962275 756237781883517535918965469987600 962276 74675743568778894333776161701888 962277 172177577545783584647261477581920 962278 -206297129846182932044660365079040 962279 317130575285838911613672276907776 962280 -348426028783845759184020430848000 962281 -687808715796591655184693219706800 962282 -536599608591177665519885340925008 962283 59462413354302655270298946084864 962284 487874303651472634214474257039616 962285 681439891197109531994175128123160 962286 -16625600647450805011186601015040 962287 1267660731846798969856421202557712 962288 8517051317002146689653752791040 962289 -241318056873259957333425483064446 962290 176899152172880348696069523993600 962291 -455221600368183169604087393935416 962292 258566978325759240098111631409152 962293 80988094128415794615468631316320 962294 -762428409739805168833031806910304 962295 -30292816288678830736133248021680 962296 -500102336206222925490603098173440 962297 3190465311647071777404808719360 962298 -243718396023736949709822741601056 962299 -850853939751887878404094389538240 962300 -9467912635383872966752425177600 962301 425098642943400770469386323141632 962302 137356362802068755169249162436608 962303 64930449942621178283008758711552 962304 96783367671796627133365286338560 962305 -278863365681190186285337936730540 962306 239366128127035813498780453094352 962307 325156410446469139319261409468000 962308 -183682461465615067448139226494720 962309 -314982616622390304134465042579490 962310 -270785967771697422864895207923840 962311 -549451309983158771967701522819520 962312 114431295335476333778140046131200 962313 8875405257750370668257607946176 962314 440541079712465536521377561534256 962315 -881607337715122956789838062851040 962316 -43976865680608332167088857872128 962317 1104461378153414895262972486756320 962318 129882689856207324094439382508416 962319 -540327343667973167642796230949360 962320 -1939430224798378020549281710080 962321 -93105073633713295219207746016896 962322 16598555165316170785670981062272 962323 122960051627602431121670440914544 962324 -590059880924075945338305273950208 962325 75332747913228110584111268217600 962326 -235458237428527895022413027935296 962327 -6160603755193199900544249154728 962328 362158906326094033139855780536320 962329 -1912651260624071407863681311599616 962330 591652118350272968170812261646560 962331 786332779009754378050034186834880 962332 90457331311367435579964302863360 962333 -76662346857378870340402798686720 962334 223571619722631871805175793428480 962335 -609915761140847346165603441021840 962336 1213438045050204252987725123420160 962337 -88485480845352742210761273874848 962338 -2039603304898283645013020319456 962339 498713817025455890185895183253456 962340 -1692551633464118380139991060480 962341 -725761597276905207611834977144258 962342 531511932430139700093921474351072 962343 456164356539444453079858364115600 962344 -1045447160940859022227819361571840 962345 121395228233277910143223847668680 962346 122679220203123704172725949739008 962347 168887369845989409875161811068520 962348 1040097149918209606889933272804608 962349 -228715947425882786224062647933280 962350 52705979087227004031771796056000 962351 398606985934840373096278031083512 962352 12368592756556783765121539473408 962353 150876192399051855250845730947456 962354 -150667112394192887993185376976624 962355 231689056347376949648854664166960 962356 377915010476356956621417002817920 962357 -158900811485976227057428257186240 962358 116314374843719100590574529728000 962359 21634339664940267089679319247104 962360 335039878656461895898938272870400 962361 -33977436381786779338996482585849 962362 604370340985291554008023228152432 962363 -833659945533046965543954709199388 962364 -8248841169045452110685336371200 962365 -630444345930342667063497939150600 962366 474353187587654803958420299027584 962367 -122420501862001203692686034613888 962368 -235997590107093331134815712313344 962369 872444828976230072529805020945840 962370 -32213253824713678269890742844320 962371 742383953365024780331230711467544 962372 -1206953851354652160517689169674240 962373 -181560992462554881495900186851616 962374 -75343262126164575216700201314048 962375 172210056118894871796871858650000 962376 773992332236287080387060581376000 962377 -118726653195748192328252461632760 962378 391525433875883265501736158850560 962379 -650457394467079746708743200825752 962380 159747709756260602168206061644800 962381 477211704553598138851457647399392 962382 -5529523523872139503426627996608 962383 60334002880253797449693697144 962384 -201263418339884890136216259993600 962385 397947481060504785312603143096640 962386 -350102152402509555579805462712160 962387 -850238478438440242818912372352008 962388 298115318729536217878451606323200 962389 -806813942533253260292690537954976 962390 169752492435678191449912460125440 962391 -667513662474179662236056110388400 962392 -645112837868004157071183895296000 962393 94914771191117053546833121055124 962394 -8814136245566468278855747495680 962395 24441051181269213410440329768960 962396 -270197099142094014761762183155200 962397 63323600774143070947910816194668 962398 693690903498751199086206758083200 962399 390846999687784171890563290112664 962400 -168627138667314328574372472422400 962401 -728627491490790799555235364054096 962402 -83058728732310781277677697422848 962403 -280597322928685969424687288951376 962404 -862005279397730507137274488591104 962405 210514427490924780914067422613120 962406 -122609108842390117544579606992896 962407 626764930805326102395731394592400 962408 443654940306265870412075231232000 962409 -564556007008204938325227149431344 962410 -377006104347431022596761077234240 962411 -817747480426314611110670858126568 962412 -308230120040686178811322193657856 962413 -185057941653304482180550483655338 962414 -126455719433464752759039308458944 962415 -832361847058260884620629828972000 962416 -50898414025029685569607433322496 962417 -547797329566436262043827638175534 962418 171235591824251541746371068952704 962419 1311385378362040989463692160473696 962420 -421562332693731966987219746622720 962421 408213188770858049738821522057344 962422 -245998364724950177968495917019488 962423 82501830824436160266608242283520 962424 -458082524702868918166360315146240 962425 159415811941475075678375976150300 962426 61344005735431714473329163264 962427 64598139666667082899220150103408 962428 -934394747246856463994262231980032 962429 -373692475834556612775854959297032 962430 -60557263147494671546295849185280 962431 -1446006967333595973306337825936768 962432 -111718529412639262918281485352960 962433 -464567447212696699538070980982798 962434 -276426604806339384832739490144 962435 -246478126209042543367631712544800 962436 194293585557189436919392574576640 962437 342989172147542394742753379064352 962438 53515981473445955436041935567296 962439 129579708765705067514294079989328 962440 859462515187637396359825244620800 962441 -1294021179880441419885328966477158 962442 7007126496172275055327412042592 962443 279155297633647734634138802109720 962444 -16057020541011021836954455234560 962445 106220322659922658172842535078400 962446 133362387449429638205913492579840 962447 -855873599464290953746612681009104 962448 -140741923375775052147299147513856 962449 -182185005292782063641329151646720 962450 -208018090548138319850231818050000 962451 -131749124278214635767126979762608 962452 -622643430249407160900373658722560 962453 -822915217701879741514142446752960 962454 -327868516009652809657230222857280 962455 -753116602890555430447986050282640 962456 1157704947203534980066615149711360 962457 -320552725585368705973603171983360 962458 -191494238350677000162426045388800 962459 433630315470195875460000019686660 962460 147896086122905206791986548001280 962461 154183893917361120722260676793062 962462 100461953437555485838949610191232 962463 21728918801260929525589770089544 962464 -343768087879551534754511726837760 962465 -174871855466964597608103694158720 962466 350507034770391511635648709039104 962467 653419069367169913740729387339840 962468 -182986192058118512319490265235456 962469 22646834865044436331542863995200 962470 -4396129335755345953029319286400 962471 -274266974842551625181672560232328 962472 297869873973311221531625441525760 962473 1127507550230526237255108232876644 962474 -183450698454627746518530646249728 962475 196964267901708178048626833101200 962476 632313536964288136908518007383040 962477 223717629375186518113727249698326 962478 78264185237204959882853781225408 962479 -610700299097968349364971522580480 962480 10348081429336573875360467189760 962481 63506936791691977908751968119040 962482 164709212892141607639807581712800 962483 299599452892947254322150679003200 962484 -424832253155767228808178898366464 962485 815807526711157151767587670929180 962486 -76439523985268362182328502256000 962487 -829612433453545398319035830042040 962488 351662385520226866449791828459520 962489 -667750023567432363093859382518368 962490 162855879628918722738337741029120 962491 -1121063686007310027073639876712888 962492 -476143275410441175658273415875584 962493 -227544707632625586369284599406016 962494 -277183135823509355139338513232960 962495 626237456485555828555595351265000 962496 -37085702656375616918354279792640 962497 -275968479477425134215369334885054 962498 -317136661210651981723040047710000 962499 692823580259210099967913085180664 962500 199863534547563220960349068800000 962501 333003255772367205492849669141792 962502 -299736510440784024433979276766720 962503 151653342450728483021539532961752 962504 335127875964176458016522524753920 962505 19224483427171841093633974258440 962506 414988484182957422425206035992160 962507 467577608145041962365146305587792 962508 265492285729336900131975085800960 962509 -305401828317904673967383603153290 962510 -303770730626165408012052018912000 962511 483565931744567457715504529520384 962512 -3607725178002002524699620147200 962513 -660798173352133309660236627640320 962514 -45384969957914280615158645291520 962515 -211711191207079434474494885939280 962516 194073618666905316360800413259520 962517 353305687146690344519374264133280 962518 102654551424606983864401270185216 962519 -31523150662023273559759859871360 962520 -1445757905806594085331840614400 962521 283043054886279064061896530038720 962522 -235468256930856239386406828034816 962523 1625400847409254093743661636266384 962524 -706125705477259438966552215483904 962525 224805447649943048703713667664050 962526 -139319076664978065348627281817600 962527 229889057931660443982656713909200 962528 386147089718318138120827603255296 962529 437971569636155181436648581899184 962530 -379342563674149757287679007775680 962531 379963300823874842160195655569912 962532 -703445721872597454266848843484544 962533 -129510860200134736230391971981312 962534 203391298743676349541451733603520 962535 -114990367246922396203437059251200 962536 -116756982472756743754192937779200 962537 1181347686120870816112463165568186 962538 140818119803385319838160723135744 962539 -816864173634929574201327930965040 962540 -583896870159882222697114394880000 962541 -161387942993022026497964342675850 962542 29637554426885240376631539321600 962543 654621037170824943997260182643792 962544 -180761723113191250527448404590592 962545 1017898530701767121690839367179200 962546 -310176440215557031370589632547936 962547 427184020281988049033642141940480 962548 230684045823906884685224207312896 962549 429146005433840791919311256485536 962550 44180356198686314636816381952000 962551 774155056883271555067365156163272 962552 960977490262852043418556307865600 962553 -440570574557708917555634748517296 962554 5311802963290520908542264952032 962555 7510762547630858251999873680 962556 272327034399881868332663329202688 962557 372112213833784478806347659465304 962558 30939531488782043915967639539520 962559 69915366268414218789001252986960 962560 -934004805321774692548166465617920 962561 120828085162345050555397749852162 962562 -209758087515406246953524017410816 962563 33506744747969710472243603014400 962564 314545535264873204700906818434176 962565 -43904779463808524011158304656480 962566 122843015045378584293206518818624 962567 -772525088066497667000153729191608 962568 899073069175265573542163732121600 962569 -703306782857904561096572162605030 962570 -120867177160891814182987422551040 962571 -8340421866976550325036149640000 962572 -72936442874607075557329834626048 962573 -328397035922288247994303908044256 962574 -395909583735966511469664383768448 962575 249859592029634953876592244841000 962576 210446772201559594628603169349632 962577 80150653145577839656512828026880 962578 58302455189620183282237654967040 962579 -159115940918773999574764588942080 962580 302539042663982785245621190533120 962581 -141575585266398630138589991236736 962582 -420126136703510201867354228702016 962583 471652036143577656565382192600424 962584 -120234801409949430359246239948800 962585 187999041509330879667608062459200 962586 61555371221372578369973367337440 962587 -1286285737015966425218805846032764 962588 -1369099662397495360152388450541568 962589 123852520113898563564622652486880 962590 -26894760804332765571872638123200 962591 377205971416086648342169243657440 962592 -34033140295400130998300401729536 962593 -1185713092057995321339558737966400 962594 435367863821759948487877875894096 962595 380111535962078878748176569983520 962596 -193405230073174132518390130065408 962597 237833674875258392360933934261600 962598 308724416544684786642086178816 962599 -456244803241958497961393594277480 962600 511409675290594618841299227264000 962601 175401771332103254786560039634832 962602 308161618585710060932467656664752 962603 -14135928651162635581027375907148 962604 -22466340551114841722823924551424 962605 169055332001370369890792520770700 962606 599372725325827122665193500434752 962607 -928916100830701408467274493361408 962608 -230411973913044176790358564700160 962609 1416578180898998701242870893889810 962610 -2912345823572711907552404513280 962611 226285146283654754039939393037952 962612 99353257938277169104657884610560 962613 -86148640219548365486209138213458 962614 168029194092520215934389672010656 962615 -132615579257280659325594237441600 962616 76575000452410518746142434918400 962617 -772574103141718444397548894629334 962618 -383033587710079093257279633680640 962619 18298660146687596765958898917888 962620 550686376044619229516083207303680 962621 917900407633089408877758773648544 962622 32825072455820914135527891034560 962623 -322014752241848811319462904696128 962624 98387073858626406144877870448640 962625 -515088250061577558027316254432000 962626 -165702691697821270127859984099840 962627 439627040020406665645384510636476 962628 -7583761909862083464328360986624 962629 489988867936641562856162138521276 962630 35364615153208227691167742968960 962631 -149211009903384829963208265268320 962632 1262889574880177642300405004902400 962633 71232741026289817911185242331520 962634 249075714701697905906100878715648 962635 -791611857914201964671793468814800 962636 934584786343031159749348575118080 962637 -207691963240335070525336427569632 962638 748857071565562222696830892354944 962639 -161484866213305804300579412421072 962640 25061849556830252824462696120320 962641 21194194662158150355196835118464 962642 299276988058441834080660055332864 962643 248456366879986945666286745209856 962644 257699753021771525492283865190400 962645 -492237062368481772935523815432100 962646 -393376557188742288845341703524416 962647 37030738679695138118813428198752 962648 671043004231222985562103168911360 962649 -97218336951629638018698385443366 962650 -63944753308966885743887485442400 962651 -40021208703337491807979192520808 962652 -304992670755766519273926620026368 962653 -267578008298054980103915926715098 962654 623823777918268448507721972357120 962655 -64619392025458635598501435490400 962656 -1864889377313507422898846780620800 962657 437612395469648313156001201440432 962658 104259755023101053234340798193920 962659 137875864957627730508907804096436 962660 273572046801285997956132131635200 962661 -138333184595415822713135957436096 962662 -366705174854589097874874199732800 962663 414876360118639850755589657715624 962664 -505276736160520229019148664340480 962665 -372801614951142345328582460434560 962666 91152112859215298874187823710560 962667 -417546123433575480234806451425316 962668 -401389682081001359036213452135424 962669 1246855988442157456025175466154070 962670 -189448916806721337621916427337600 962671 -812645102017873491371385941870128 962672 -32460885784958003997360865050624 962673 360599178312664308973225065549600 962674 -211184283929808708317037297235968 962675 -60586253361833267362487501053200 962676 332592243391149033463813184256 962677 -1227139256170254223378090982251474 962678 -56599627391618070406015124621376 962679 -207346237571941704710751508560000 962680 -306046076569472073155984512819200 962681 -135665347357568340629101023946518 962682 82159543228348314801941461092864 962683 57157352639397999212768951616932 962684 17617053300571875243656800680960 962685 29395766768928485139737211670380 962686 468885101883842628483577057377792 962687 698952241494582112412587306486392 962688 116712147155506967800879408742400 962689 -105653151159150668688102086726400 962690 189809670813366454286799402093600 962691 -43055470429841013125823547453440 962692 -178831251311203418078646615859200 962693 632410496967926747537764481133180 962694 -146904488498081308369712113002240 962695 -86129048317892262402074142097800 962696 -376912292504221441561267360727040 962697 -154809371908132807641987138505200 962698 720327907873491387003455770667520 962699 -550657763531022374326559615227464 962700 285593565493585294167838561344000 962701 -2126766081720543245635973851556928 962702 -240762489869588502947559165889536 962703 182346090838995822670560558870360 962704 259703650025116095069109966315520 962705 -48350186996969996314958315009280 962706 -182213910563964360284358928910592 962707 135053875111400233364682061596792 962708 -752787657946338285423407554438272 962709 -570782067755406584041421119589472 962710 -75126603005486133740546030323200 962711 -299079524775706736170871125499520 962712 388803650081605066535402378649600 962713 177028140225019242971194861955400 962714 -769018131369228085370014264638720 962715 41876982506308381307394714609120 962716 -977128801749200147084122382635520 962717 208968291122881535714041560466752 962718 167281967028191636175888440810304 962719 -1501923915034164767659067200495800 962720 -382037101187561254287571959152640 962721 3962967373623846249299724079140 962722 360951793335993723089306222070432 962723 -1243700457423996471700608926812680 962724 11956692076696127278023528701952 962725 -398071583265154938238568520865100 962726 -164203299089535322538365978502688 962727 -865240420295345337973785565440 962728 157802262835706559488872783042560 962729 1210227418451101620560204089343076 962730 34405771184489866775303231942400 962731 153678756312086136574866668953344 962732 -216630394052620154064705913387008 962733 -808544973099628748752257227126976 962734 -249796250436135698523874982931840 962735 -477066904075744235850245939659320 962736 -45164566450394304681626164002816 962737 489197617517486529255889595850386 962738 -213449889579045234923359235733504 962739 -210077540797294192558080170777760 962740 -102144547317453308887351668318720 962741 1266421474548021834982553355866880 962742 -210326084298863094421329796085760 962743 -1067635310299809027825999623618008 962744 -170443374221919155894845365657600 962745 -30914029883062107068548525205760 962746 -99212814399035334189440282966928 962747 376505511835187109891280397636196 962748 607978135106284831128534693611520 962749 -455202451541862183089078677981760 962750 -281977785856923741409578008976000 962751 18743445385946300427510186539280 962752 -70134186240900041194102934470656 962753 216629915174760051971487197596464 962754 -28086912678176526659206706836992 962755 277784753187054251145815469718560 962756 -13129549611140561810970332176128 962757 363714771362866191687556581419808 962758 -479024733234676180797251676623520 962759 -412834554440682417069472228530384 962760 -85727232165926286367206108364800 962761 1547886607940689591010625862780212 962762 27950995941058494252686130624000 962763 -648894610475581285484658990845712 962764 -393588323768164445850188232949248 962765 -356744029367172070005923865356340 962766 90003639034932093248723465554944 962767 50513790810404388479163806936960 962768 -257829247940866428595755173806080 962769 602880847758158013893829006223344 962770 4882838802790283488354921574400 962771 -1340989392855035846662551902244000 962772 371818082712427662207162829473792 962773 -38789690250781251511395870480640 962774 -168664284799666742716434599088864 962775 -232181512125598207775511761931000 962776 -160365981907611795878312944803840 962777 32352241754093266771715018828292 962778 -216341127034154784631957808056320 962779 617476675077185717987187052893380 962780 41626643831462095337492305704960 962781 175744505323494073111107092199552 962782 -164970607011613325280945789878016 962783 -17263723636979632232535103375968 962784 -19671337456796314820658791448576 962785 542989196394951780045390147112980 962786 238712665210205335652004655345920 962787 -3130918579136215077731738800128 962788 369620211004623997581288427429120 962789 -524317077995129276469798433633410 962790 475244263204238946386203064524800 962791 1059932512472116157471937580571192 962792 -468526851282347126377710467712000 962793 -725976984031001496244059713586720 962794 -87096568177311103200581040307968 962795 20733954897735096869081658072960 962796 -368684290498797964194152077675008 962797 53600938392663275806372618060 962798 48432158052463732794981379365888 962799 125525887002441090166168802113920 962800 94815423217693309259311755264000 962801 -310216752802838411097031760260398 962802 -159456126712321407170264910755040 962803 196498224854782219288762547509728 962804 -334984515671191270249246391497344 962805 213791799984221486569230218345760 962806 -223092077300928670917717713232000 962807 785783707317469706748173311054056 962808 -176767018336771800698718028431360 962809 -792279199885032769970954116333484 962810 -393849987285832685296011262225440 962811 -95799249614914980623802921029940 962812 1011494470819995703903933521377280 962813 -9851155579087677128222950016736 962814 144078008579160112412742352228992 962815 -14736879560275846207347774679200 962816 -26511553923092996616837396430848 962817 231324768181448559329509506930480 962818 722667061475780142352212128529360 962819 -186940451604841081347004094118192 962820 -86882794990476837440006738534400 962821 -913479866649674216487286203052800 962822 21050808473471845419538593020160 962823 900919956676921693594382988662184 962824 699981676682444127874931716638720 962825 -34542489389293089774304119462000 962826 -84978767961196512515809458080256 962827 881106091448427510086296513060192 962828 -151393225140809467303025096063232 962829 89166274797230496957160360811520 962830 159139148633485479564522076033920 962831 -373612589904623901616816533011904 962832 29159897863503706002484973273088 962833 41290365774651830269089485851764 962834 -132761639573510789959530225731184 962835 658282268095306662161401974788400 962836 -95102261953694269635638526971904 962837 454534561678220356751280535401486 962838 -479413432405367995094134099632000 962839 441822872842007036244060669805640 962840 -359613759566461811663950683955200 962841 -81056213065209796952585652783360 962842 419625860426180294059294442399232 962843 -8867957583372905319026203804416 962844 275094267618663500642014247239680 962845 -30484867752845081519184727161480 962846 -717447911697378234738030918228480 962847 -41911495489592277264814281219504 962848 853442650482137453021716720189440 962849 693166383878363977562024117110464 962850 -165274112908089055794503113027200 962851 -140718332010768493231071717318576 962852 492502422484445158081504932372480 962853 495277287664098990224015782768800 962854 147365099427636261706470468947712 962855 215937088618553331712393039928760 962856 8200294259390121164654867005440 962857 -705856370831647557261837068415808 962858 240374650626143235493316322010560 962859 -176534018556742469941652376957096 962860 -124956032929805529538742458736640 962861 -118379712184239127807126317362538 962862 -102750755115573664907830168043520 962863 148313019484099551386237266414080 962864 78409726681534950134188113985536 962865 214396213492016186722178154166260 962866 -104518780481309948091008752240368 962867 -1213917213995926267819703576340084 962868 161935836576840863555595560202240 962869 -965007826660267323501814076259730 962870 21347525326582746900411373267200 962871 114924681543298412532317788998144 962872 473584532890927048676674837585920 962873 26352840793103124903786227057364 962874 232846462726665968343957900986880 962875 517933313821801402001282115324000 962876 128013814583406954319648499727360 962877 -608488591831132323034817852193792 962878 14172090985438444619024639849856 962879 -1036018098645338780912744792073480 962880 117739300725405109699163770060800 962881 -8170795162756052857891197972908 962882 364963330559999642520470089468800 962883 17554878555032718804291632867160 962884 -85450485620091947572253051181824 962885 -92673383288244994182500335560960 962886 -280994633941795280359574689993536 962887 -82941097535529019416147555453240 962888 102043601657449814053410924226560 962889 268432398284443007832645877330560 962890 -132025892861381072546013905872800 962891 -33866865515979908885651602032000 962892 -81824479440397200735064682646528 962893 123463274510158104576127230972000 962894 -696468578355281391109421999133504 962895 38547782234420346263675699043840 962896 116958457931174817402398616059904 962897 46416030985238891847633553070952 962898 1406083837912182492071609268864 962899 8819742150597385197047446054536 962900 -591467495063468986575795731184000 962901 -1187264639385677703189344097153600 962902 299852285997307688893265076952704 962903 -1539526946921724245745698264857848 962904 22665234154613587376059936235520 962905 -992384744903625599713799279474940 962906 -125891774462338757837640990612480 962907 762848274490200258951528810774720 962908 677893685359233439031055288816128 962909 -1555170570506798398081832549500890 962910 102948021925193269229085171267840 962911 -809994855588497576180016510731488 962912 -216009598383696507807871155437568 962913 -94689707589659067363997080883776 962914 -319384754362264562279976710504448 962915 -82412949036875425321888914091440 962916 770368818732783950469859101204480 962917 -99069925351267262130956549925920 962918 211905549108082176549556620672 962919 785954828224092415544701288808544 962920 72605951479491064550882942976000 962921 390731543623679309872776449656122 962922 376811773810206922506704453381376 962923 -534758120644833630759261967942736 962924 1356763301065023737729056114914816 962925 -182259011420175832545897082663200 962926 133461669199250647563084307044864 962927 -151975046621748249235056132013056 962928 2240240908511177915397373919232 962929 -1097311851011733034165370733211920 962930 395380652586392076444134821971360 962931 473600800842029260459118628710400 962932 949424911571518561427272968922496 962933 10753157730219874343384875577244 962934 -11256646458064075604636360472576 962935 -852725671145889470308902286590120 962936 377234607083543226647345717084160 962937 35290731044530542553791346334394 962938 147507435526350668525416396491120 962939 -301094984730172869641291319048000 962940 309806897524247843958952420761600 962941 115017757252198202161276926724224 962942 9483044676290003834539065008832 962943 37672893511395205332140288023824 962944 569221948140416273580472947179520 962945 -244881739311585529470094647788100 962946 -533196614929223575558103979803616 962947 1199638991732168537508728262413200 962948 359706381601927435882173872789760 962949 348472293037251924125233072394208 962950 -372611509922134839532428594756000 962951 327353903922409590359432452020504 962952 -535185516990501945048520956026880 962953 -438695232176295550386706071516416 962954 -501656899171767946726167250207488 962955 252036975187481955852484539072000 962956 327262500708050823031399595237120 962957 -584827932232921855936176723487860 962958 37772194815368598683934305648640 962959 206347496614821053891724055834160 962960 -42828808175330076834839656120320 962961 -59557435913357574134168394907200 962962 57089958534562382707360337708544 962963 1033097689846111120910471368471212 962964 164014625188581161825366013855744 962965 -112755608999821878517646798934600 962966 -331852933069892119215618891414336 962967 -315519718465583179076387253512880 962968 402886602244982971218734870722560 962969 -431906849721799730006398402946304 962970 236836759016399678544885202656000 962971 335797944170318830424508952423172 962972 -544330169716845644548988654068224 962973 176797834240258113863678709755328 962974 -760811674079815624313496952050240 962975 -225987645539434249879823946203400 962976 148628471603514969155368925528064 962977 -246247096033957585099225609476560 962978 -798137730287139063439180495158960 962979 167606949539925484874895097782000 962980 -301238072932288851608184082828800 962981 928322141515871626867274235956064 962982 -588342129118789013761789380384000 962983 -517146765145223615272139802624 962984 -59450013899743795833066881679360 962985 -6964966509007949621071299005760 962986 -2299250798439214883872560721056 962987 -437444849947238969170644444938400 962988 -284533475546008905620539274044416 962989 1708158265976256990721135679738124 962990 -201904927805165581685722810533120 962991 -1296134701600157240260618591485048 962992 58841683914547392543841789050880 962993 385247558545218054357769784740242 962994 -316051615578771514062431819568000 962995 -391143427271314395577107786068400 962996 630130595390086773744677909790720 962997 -3082102991164323705474433002528 962998 363255831376585303178867294157120 962999 -657083117913318584931380995684368 963000 311026589071053531006080977920000 963001 19901362616820164730488020996612 963002 682411094784972860129596626083952 963003 -410911874162374983445952025382800 963004 59912784773221737767079430971392 963005 720738875260279170221198979807660 963006 485908287117638381889430460203008 963007 607737677392633530062812388696632 963008 -147961959298506741307159351394304 963009 -446012831079336695174597760110766 963010 131475704057228782853199701913600 963011 107493786188538638010504556788432 963012 297435894039924232475825820122112 963013 -653325846540692518348398355754180 963014 33916284213360883716033764878080 963015 -50389092335763640885114757376000 963016 -64061237375168150777971357347840 963017 592416764789560183012480074777552 963018 -138145746199267444858671164103936 963019 -1388116669335735266461353473193580 963020 -308870101302799516729394011776000 963021 -496682118441943684063603972999488 963022 421338921536196450997599925453824 963023 -1556517534396141732418857668644536 963024 -121952959799598248818573048283136 963025 -130316199359046335781213889203200 963026 511762510954849616414759322797712 963027 -323911093665619084098402670380912 963028 1155703322627997788203596011520 963029 2399162258037006959583294324933180 963030 237953131194103768456760191979520 963031 -417009642941143399227433751650168 963032 55093334205944251294638085324800 963033 -9055693207508075055269451914112 963034 514236830967118826329102903664640 963035 -86073975589864987956334984025040 963036 4546283674490597827406965893120 963037 803684729927633210963375783628460 963038 -30457667017372976618850801674304 963039 -307961400549982616069455105920 963040 67069563846820732069896435793920 963041 -27565886302656745662413197651968 963042 -43590829564763748975887190684288 963043 699525497238689770832276526619292 963044 242915925196175380617092996431872 963045 -249212870489833290638918493217380 963046 -179423329657522508913180710352384 963047 -1301804222450071417321999004322504 963048 -1203717351464712311191561175040 963049 -151066120166911057411733866908192 963050 510078448454916492379719879897600 963051 -437044042474584655720515314707368 963052 -575673484335654097856287882833664 963053 19336642609661341993914531085440 963054 -199573398978998752751860507355136 963055 297281953631427429107534629413960 963056 -185829698784249129051196851683328 963057 -85383084448379374160080381328160 963058 -926809586170715865150084595607424 963059 188773752580131140716409535317016 963060 52903438648473872602477076520960 963061 1043514440611463851827606539215200 963062 311595061796674777232548911568032 963063 554518707058840350204679989048480 963064 639773764143646615890128040591360 963065 222214931964113562076648876283460 963066 78035728816235297963447868213504 963067 -294204655561816011357582962201568 963068 -538599307175751598962641304543744 963069 75758957172348098206679768767680 963070 68688947615482139676503144400000 963071 -2854947048429850545731123008968 963072 236400264857757356381077745172480 963073 -687306079020845562370149895195820 963074 -54854757389363105549441584347648 963075 102360555875324031425753221362600 963076 421165495687878696481849725637760 963077 756919939820892477308889082328064 963078 -280040785061970679252131996260352 963079 -98485149237250211039387048906592 963080 -811014984067297483580583410841600 963081 -192904205633441577715543228577088 963082 42403013822482625259864247744512 963083 -1294666123101629474401856446777176 963084 642885766243773856541469372275712 963085 558251297281312277252046873096780 963086 -25052075778493747755898223770176 963087 -270879649221043268845607511060480 963088 85994397856299759107853588889600 963089 153706254340998228697070025135360 963090 -7637121492897415727506280875200 963091 242438414474913407897801775508080 963092 -210174170284456316385518978097408 963093 211481920911090046013888283317664 963094 -561897986402883338757982275530688 963095 419599626737983016598292873969080 963096 250622530838894902442340154060800 963097 -752825345089635426500740625094454 963098 -832022159208251370980891533309200 963099 -275894763058080173067277364331336 963100 -77079231095144258371751990425600 963101 -684792118030768925181139121887656 963102 -40403161460355100278010996985856 963103 835105272710476563420234729280352 963104 -727007498024234584442345476521984 963105 230213028384192646017285239088000 963106 421850993719407659095134063849984 963107 429672613409245767707944746128712 963108 -95566285987502836836608521076736 963109 -11635352348977802950872507087584 963110 -66926868480977911171854789254400 963111 -466168276127907427112098944487128 963112 -259475997987229666029429314764800 963113 -917339944118705555615684991940620 963114 -830121414032910897996207443712 963115 166734825292168911076818771897120 963116 109132597853360976157594191544320 963117 921537723328731668872367804802240 963118 31532745345172372786180761797760 963119 1482863955971810673414408883033560 963120 31358054936454375567524809605120 963121 1081954607652934040982196120258322 963122 -591282246784730259163423531940448 963123 222670527361286650333681199641344 963124 -513756554111094485186472459372160 963125 141110977360730142700234203420000 963126 -159547043401846250269045180389408 963127 -60108464739247737702223059154728 963128 532463498930878299799739602268160 963129 -306866835602773760786014900969920 963130 -70343463494350960564162924339200 963131 -268173039331270249896270327605640 963132 201259968398363335821650612969472 963133 -556277339544155878764803265586260 963134 -94590216737688890881588985219328 963135 148249790492700882385885192671600 963136 -246118761213949124316123601305600 963137 -2988919982811948854699171301888 963138 -66213701840982726103967796494592 963139 404898887201608216107078817791040 963140 -465292848377805555284653388962560 963141 -113527604907643363679314064287008 963142 465327918567486562720403181893472 963143 779718054170814271608185019202392 963144 220038017663509828542839439360000 963145 825903014266057210800595965180900 963146 470658749763415832227897379050080 963147 179868481354425017947280417202672 963148 9952699762612252168117472148480 963149 257076613677677459197967104881120 963150 -215114603210456607173706112238400 963151 -477233003715597858638743479730448 963152 -245984009481409025128750762180608 963153 713105137714067293571290698053760 963154 -724046227564672074650012996410224 963155 761223916313962606544071203136560 963156 -448754487079248099279076777187328 963157 11946634561421868515407313777888 963158 111938098767909641863227487284480 963159 558025032777562273734953852800104 963160 148106495657830757334819840000 963161 -82910532404239387459242382114608 963162 31591203019149170231889672508128 963163 -15158626364454349078766206246588 963164 932180730721676745398508331046400 963165 246087691055661999732278654229120 963166 7611213064035271136248528871040 963167 -190274003916830622613873947803520 963168 496391437432904666505345037762560 963169 -894781187127557366558470497327960 963170 25266824405882214239453799628800 963171 44601369576154539271273883625984 963172 -60464531845113549519148985180160 963173 44910406412384959201263359719422 963174 409594187480581031567340816616320 963175 -156851227222994204298191289447000 963176 323461094801971486332576370990080 963177 -584395508066194057001083523873280 963178 419709778226345119547660322014640 963179 211765610203924654995291910693776 963180 -255392375342110912106304112880640 963181 216788257318050695413064956816982 963182 -408511017082166140859937201124416 963183 69736978114475844899642500431504 963184 14412490316563902530523484880896 963185 507389970269757564075192680611380 963186 -73005746949633902696625983569920 963187 172877382657206084566622277141836 963188 5570852963629056138174609429888 963189 98662481045513326293626702374254 963190 -430007518758904557225770840227200 963191 -64792125691309473164449080096408 963192 560960385189387566414303010816000 963193 938014620997664654789714220445776 963194 277360533912270321576298287233280 963195 -330013994397517398888596835194400 963196 220344047585007004548176617211392 963197 360000679177223052427938099517920 963198 39060881909941171631287006869120 963199 1012713802861256423649609777849960 963200 -2471969728678572799769444352000 963201 164684848506473401356736285680384 963202 -236363144798472849753794399308896 963203 255467941720035106520654597300760 963204 -320302187484208917400755138521088 963205 -736585340801165672899067655516000 963206 663839639818941625699796785313280 963207 -167845147640868470815633553136720 963208 -684915795509402455280615359319040 963209 -21733627447070007585754085970396 963210 139330672931604862496798305067520 963211 392668398989356615323262062585812 963212 -138557876942379046467358710901248 963213 -317009231440652958096427778919168 963214 11023615639659024495728748352512 963215 514571566472144171771376975200640 963216 48068396969326297612780311060480 963217 -944930273990354396023759315093440 963218 440922845716135421518825614498816 963219 404818351714146949549299835209144 963220 -276530012870830649866352403141120 963221 -186667320575822419132397163646080 963222 97948592662119450882529858235136 963223 434472170902739825832983547190472 963224 23454197002458976715250442137600 963225 194532274920967290748097563788000 963226 -362432249562739303569059577974016 963227 197135129394489759653686814531076 963228 -102440010251708583071654263578624 963229 -741969293107389272663500157299040 963230 202524989061538736318257634813760 963231 393771479653796338186805148641352 963232 -223355351820011878646748719087616 963233 -326945594597287265761001584223340 963234 1194215685032898529554560353920 963235 8782211583872094278465668713600 963236 -1362772515213062610132011348343552 963237 147789310874751226129442635291104 963238 382024952844736208029529486807520 963239 -1233551127140420327882131404813960 963240 -49157854616793062931628400640000 963241 219830485832728134106363668731642 963242 -92112090050104088547086414663760 963243 13103865005959154793983659479360 963244 191341387993229603873795647329536 963245 566315848102905581103456123525120 963246 149786849162243304203514489566784 963247 283126731690967723295001599947200 963248 -52170731091509675387729582948352 963249 69284429743630031729532731874240 963250 519429388326018595729353822024000 963251 -740443191357816567553760785972896 963252 -462393720125378503171784812781568 963253 481975093841969910561788198731502 963254 -140301523992080971272656792923776 963255 -11749205766521224513346364235440 963256 879723438813953987011261763420160 963257 -568622315864690800980712710248448 963258 24199348184564945240764484110080 963259 733714065835465386605218572111552 963260 313468948944717315991374954938880 963261 293697732519147779735337955169388 963262 -58833393301989675463368898008000 963263 89775880352195621087007609950208 963264 -83011701591052270313817023447040 963265 1241075429642123513312938893648000 963266 419273794847587773766625890202832 963267 -461389002057574796632737846045888 963268 689151814998581275723506009989376 963269 -1106404321029461665778502167111040 963270 -70375763832711787776870373939200 963271 1303514248996998445473045305826192 963272 1305038504371040111078549435466240 963273 -152894331579876784310555266700016 963274 172214822129965536225143191413600 963275 100308278829049352379627584662800 963276 464047291201956758711203412639232 963277 5547025034837649769714398743744 963278 -186431244351354375546339131914560 963279 -1314548213363130884287017195316080 963280 140936235406023119055542604840960 963281 389978056061277050041347565200 963282 34477311139106702756699998831104 963283 961162412980881544567185548455532 963284 265790943830005772322682925377536 963285 97447257729515718564795063648000 963286 -1685104487742648975368532903936 963287 455564762161385140891262635528200 963288 876968098368828993726510223503360 963289 455219491725133042164673508591940 963290 -300347282025996260918211469965600 963291 -428727630977596368463387652103528 963292 224592846981031849117244422989312 963293 -163231267333665180674107397714400 963294 -26645004368777354523113450926080 963295 71242025477506016911721892264960 963296 936104023674758789023304382676992 963297 73681724393212469951535936022674 963298 -212734043717654376686029576573440 963299 564224318005765759190600402214300 963300 -147068900343880673279040146304000 963301 -356828628455986458087731073965698 963302 -467113525980023323168031418447648 963303 300055940432383646162685764884608 963304 284490578093506448947277209205760 963305 -265195762163457240503505454646400 963306 -516175568354827493803254056371200 963307 -129929450656462489392255656074328 963308 -34472245421408340077574639475200 963309 380701020870836415162354240883584 963310 -175224862448961310316811720421440 963311 -1311162440129442698972146124135088 963312 -77866417405282579017355845697536 963313 -599793068372988108700181422451276 963314 -603982358594888392855218510787968 963315 556494644079374597950370989527360 963316 -57606541433944361825040844984960 963317 -70554702050752910212344649864260 963318 -30914218528760138666740191314496 963319 169520255445106651218490849331840 963320 -552759436025020131045665593651200 963321 311284211903331366235000334867424 963322 -185982850336018768881901028665920 963323 -651977309708039378648005595806428 963324 541311139024138375613564078108160 963325 -61337091742251721746458173228800 963326 137006304284593507620341212815360 963327 17996504246850335510751942930120 963328 213191862231921160453665664794624 963329 -861717269216054400001002883368846 963330 -30063650238609743042172632839680 963331 175600647741056269156956048923132 963332 83573588009527157874103040274432 963333 13348858986703727219722161463200 963334 -820246948438152720086292237665184 963335 -86342489122717281120357632451720 963336 -87645699156330687403947538022400 963337 -16028566553232897010822535771340 963338 -271552307508735400210327859992320 963339 -203128720573367634226516710400032 963340 143482304140509233546632590474240 963341 -459324701599150822258224264333258 963342 -96975365625648428435182064439360 963343 -445016693262046499131136376451408 963344 212922240660076165911829208309760 963345 -638555092686799057938144264180480 963346 -11734490644481630687998556950128 963347 -417902653716557493534933804020736 963348 -656786780553156407333947341342720 963349 31366806342174353481850416462350 963350 396976848547725080514178400522400 963351 -68841448540541061034814625554280 963352 333081009256821944249351085465600 963353 39751694401720812918476433748944 963354 -128815201638011666843827429344768 963355 -218298813574058957962180712910240 963356 -163024732100416230005601967939584 963357 -428392349460612519435717107548320 963358 34351799234046650896300686694080 963359 -441902466503374014038568380697600 963360 510666566174220457932366230323200 963361 110491039676737349006821475991232 963362 -341472379886336028059272157627568 963363 169712189682426519790991172452784 963364 349140066010874701564158354651776 963365 -63315631089147946147668097619880 963366 2020439611488451799470648932864 963367 1094131988169715878448764605511416 963368 30825150275540405725583192309760 963369 -268718761397127612925871295659712 963370 -298842374663944278611494174377120 963371 384198418077108944929590869741472 963372 -9636564775697366769627657965568 963373 -171763037438465246042498583027240 963374 210461030472836523992521089402432 963375 -269484916897043495857143357696000 963376 -113311305454776419011215174041600 963377 110045020186516669756644478524132 963378 -49393974086604699745219484290560 963379 1452066029897041354042595907075980 963380 402387045592821856106742390988800 963381 17270913935299095612844653422016 963382 207834666730396743126883674771072 963383 -568212642624414363240883450574160 963384 151386486279008401601492592107520 963385 571303357502327608049682285200580 963386 -822363734023561087314184691422608 963387 211129477427946282682207110266880 963388 146147248236026654044048142516736 963389 -142050736317088708706185637310234 963390 -168177706341159308239288996473600 963391 256866057538453976932151297612784 963392 105833145760634756761507251879936 963393 -299183515312392586968693671228256 963394 428692907746522308719174372684496 963395 -42756350056934528114840594038800 963396 -159662518020614413068479189065728 963397 330506241598328431103249029490846 963398 152617843987199921704854462223200 963399 -264332533458930311321907797596032 963400 22919764823829146381697274752000 963401 -342820243132450748272441899518208 963402 -309852635128492074029172969984 963403 463136565230808481205687801084960 963404 176224246378020694331777993981952 963405 78833330099946193774214990937600 963406 -192956868563963947451241574086144 963407 -424145261243936151301838528576448 963408 -66625819954367668592816279126016 963409 -547121900378281141966007328912000 963410 34361465155225468839697776053760 963411 418976401809016040076708806283840 963412 -887633503167861710262317805142144 963413 307205066500437591785880067853184 963414 42386647968658738254403958581440 963415 -12326067994412405588724926358480 963416 280899701969468971787588743956480 963417 104826360868927505222352494094720 963418 57233310933371491716083565189120 963419 -294557581099656531469521010101180 963420 164545085385370439461839318266880 963421 -312340727817185472529055265475008 963422 -368414234349324612299921219831808 963423 -315664774364924805265775598025296 963424 -226704821017914958933297962418176 963425 63654321171656767831365615259500 963426 -318166156286439226174595261037312 963427 241879652984098839833251314581276 963428 145118877122503671503677230375936 963429 -309078817447428770631016640589216 963430 85049194989674575788490654427520 963431 -320952559033347948375732276512208 963432 192896670893478238746828086123520 963433 853542650315199024745828420677520 963434 -297229884457621691377111530830400 963435 191751003696403734828304644748800 963436 268001217250104862679933446887680 963437 -334856734791067989486560471256660 963438 -112212391709243600427700762323840 963439 488121458352356802481231117612680 963440 209275419276697521332996000808960 963441 -80316508402874618895070167768000 963442 -70969117780969887550901434630128 963443 147688523931442214002244917348464 963444 -322339430204903782585821288259584 963445 -191520839130364619322168154043520 963446 409703067012113459602597356439104 963447 485893780427181298746511039955328 963448 -42695227555379249355549223280640 963449 368626348359826284254873608469760 963450 195038129747316372674172666411600 963451 585035497060310906813085548688400 963452 -352365173974532419193415515873280 963453 -1326056190564611069218369173142656 963454 43038624247075223652365133091200 963455 -23120173295895116348192310031440 963456 -267873262181991326479050048798720 963457 -341452705223694731670047352239568 963458 6429393923025345975336159025920 963459 -32341512560705421491467085373792 963460 1068776398701461909106708699340800 963461 882395467771495539624138646132062 963462 108091569048356695817256170711040 963463 -319631131221318986208459285576296 963464 572232129290776092839441162526720 963465 -108013535982568681911850409570880 963466 -52531487575021420942415309095680 963467 433727212816888478875417614009360 963468 -293245597389056767719081810370560 963469 -243888976430806525224918205733886 963470 109806944184837687962718551347200 963471 -202844264109448589467120175368320 963472 240952397772742194025080635826176 963473 -283988380521442279291797460359360 963474 294777484905951955686309931935360 963475 287531181831764841942445286513400 963476 675759580901826105752403882994560 963477 300914951180516348288437151636814 963478 -448577031329488913895379159286400 963479 -1379681217120965911735574858641320 963480 -16577908759916856905883608678400 963481 -503548313479218382898036794881718 963482 186371560781730116851077331771872 963483 1220713886379709670357995082071344 963484 1450478765789949211832152260352000 963485 -281996926756138556867537738204820 963486 229303400426265398244799305978432 963487 -413531182635804086250849332644400 963488 -221776132353428400332655261450240 963489 -652479413701318317584537835748176 963490 481862437789079182099531825958400 963491 670024142477923797044763825020892 963492 -333337794110992092625052959807488 963493 -159849272092894113256883559959616 963494 51392176029296608268631374792832 963495 -260134610869591427985533549811360 963496 607858286760078893836698530764800 963497 798110074576570038574398748733946 963498 84875812645231291156077783032064 963499 -875171853657840372174795167735500 963500 437570556826475003630096305152000 963501 2897922854619703731199793476608 963502 -378041945824732569215836317306048 963503 -401149924805092932040326133802016 963504 -202664524429145420932255500681216 963505 484075290724510644662485138168320 963506 433930840616920907814120953351952 963507 -814030257076199867993913160092360 963508 -153207980469985270843738237886464 963509 25651350992984117619401526146076 963510 -20402032920592124754735986125440 963511 61120146234274469371829937317824 963512 1308118980296147441836712044032000 963513 91519306240588224572786678533242 963514 268001208917465602068300982963680 963515 262508969013001909298915016602400 963516 3580560260605166481425400274944 963517 422527865749047453258718778855212 963518 -6439105122837672363781111584000 963519 293933205012125954085469309339920 963520 -86078809857075908856698602782720 963521 -291082353513407465606465875132056 963522 -250926687482966281467127085184000 963523 1125238755529667710192018183796 963524 -380578604777981469101742173099904 963525 -270943191981585295160496689412000 963526 -252481649089805166108861856120032 963527 65178456894832378982872241821392 963528 321421483033637883991765700198400 963529 -386942738970819228291334776070080 963530 -438109217332655382764630033703840 963531 65428066362824739983370083592240 963532 -423256115825128970828338655106304 963533 1525067849787569746429873560464064 963534 68635844365499841933737918401536 963535 386144471791880052031345828782960 963536 57886166932478690244364627107840 963537 -92128454908587939609294959194560 963538 793064116161159412175579462155920 963539 -830213378955852859345882557023376 963540 -105413450368755389360360741153280 963541 -191830245403228657493521734234432 963542 99616237053772597369350066246144 963543 143492029252411232043507567110400 963544 -8080510170404760832057190215680 963545 856855962868232945612240140003200 963546 3482230332726275328589513296384 963547 485576369500962674416231785530880 963548 -27644215161114064676939236661760 963549 404972896405228747858634343229440 963550 -37772811360744349938955921123200 963551 -422401326777135969445189638585888 963552 809241140037487142532887654694912 963553 1067236551365337630786381804689940 963554 -343867702299452274157845790104000 963555 402344402664662383926226947683760 963556 -862677569270961588324860231086080 963557 -71061549370619528679455769854400 963558 51330170140452455528272117968000 963559 497040346216932420907932643240760 963560 119629794975329077594102176768000 963561 -309351611313145539515448146921328 963562 -122888012969780309411603381369088 963563 1373835164930562977518543044629280 963564 -66990863108300466045986097758208 963565 -611479122470305205387841328308480 963566 -449956271791158973647725626572480 963567 181671708006936444275512008399288 963568 150064360399925702368192244744192 963569 10508051297855092183080615030000 963570 13557790052212043912827120243200 963571 -21125609105648771701964566759088 963572 -970256788074475487084857676817024 963573 17713964263436068871909177584128 963574 -631425658106090681837597077402464 963575 484364255790116158213489158238800 963576 23949749502769024259706340270080 963577 -1415675177990472483570368828854188 963578 94983964359546988400130795935232 963579 -678331133263564211758436103344616 963580 -437349031760751354132719908492800 963581 -757178975293675793994633923994618 963582 -178359233777467972251704456374656 963583 -1050565625587926616239453268656000 963584 -1280740513972117627440895113560064 963585 185139866825336204818727765659200 963586 -131713897327828116837360054130656 963587 14431279493684025324283618050120 963588 549838231426797357480465758238720 963589 -177985555869822618363305069901600 963590 280272031192022357833142573825280 963591 -149783506416583027101334202523696 963592 -330508558556420918361966581022720 963593 209866351735482161972358084510564 963594 783650746283939382987527068818432 963595 -188667981467486533533559113734400 963596 297009397003082097547040184211200 963597 644782747398567346924294362494400 963598 -296410615618581240187205335169664 963599 54690932484867386257385517034080 963600 -4963892678984173465033084108800 963601 68062081709040540568054087623602 963602 -765258320997033361244867592475248 963603 -244331031058322753908060791962400 963604 -170974791619633086408956871884800 963605 -559640665429579891476538699724370 963606 75868369310781391814475547336704 963607 -194736524501907011347485597289144 963608 -796539155388404191179703964835840 963609 816683922106770060667390606205904 963610 20655462986924906094105679738560 963611 -555827588993548801953610005562416 963612 -121511520898274586075127468001280 963613 485560383199365166277141479992160 963614 501486780604860140652772470646656 963615 -27662685540948033836789993546880 963616 141010362680891328844353565949952 963617 1070166212904039604273352275128852 963618 -173348160613037709681064347616896 963619 1081317828611470079430055881712296 963620 -293250118533321456490877106769920 963621 112080094712530831973193867785790 963622 256485094219038336887464731388224 963623 -319742114137728373033181310030960 963624 782654434577334624908282490961920 963625 -62910799029654168667706487702000 963626 713476953354379455735914272462512 963627 -7331846488016909773596286445568 963628 -428713068068611432551197899259904 963629 -1453499340578003758681961775985770 963630 4267509373039421993103370598400 963631 -753309109588156609693805258835888 963632 283330289235415828541672068546560 963633 573821973721662986449760612593248 963634 -13458898764629824443831935952624 963635 2828075670317577367183001976960 963636 -579331553382247287723484526954496 963637 224411685486373301300093647780192 963638 605634860412873406219458533948064 963639 365093955197791068874797108103104 963640 -5421943561263119218015872307200 963641 -472303330602945305071911993930240 963642 -221793559808567995339614957772800 963643 1126652498951385611272978309489892 963644 -223410599133387501968038527968256 963645 -225590279054752306039730208667200 963646 -388447022996565057052998897422016 963647 289523609792136322028407294423320 963648 -36671193936098334776600832245760 963649 1061290258652594449574830536600964 963650 -114673428615587132227900410109200 963651 333144244530247379657135887473840 963652 696011151222607813242727128465536 963653 -580351808444219446231450150528098 963654 -280622472101389351734775102420992 963655 -307846585798521885031150884948480 963656 254139255546820612025941887590400 963657 69206550549739683397203400590906 963658 -377028308357287165362841184613024 963659 -1368483005638108322975801642428140 963660 -343141189167956457338406445962240 963661 110101942335367909000449563508320 963662 292624257342319615525385522476800 963663 151476871495975698626841330430344 963664 14962256194125180987993819414528 963665 -59276121526575318365937818074200 963666 -101331807905857454698962109519872 963667 -1433149489306559096157064789163284 963668 -690370247056667897566148387420160 963669 -53054840982848944330167568652160 963670 526912564682849977194404716828800 963671 160095928091555406838437387106032 963672 442885732800250043789162667601920 963673 -383825560288128546279689450656 963674 83176114482419684474311181220336 963675 112621681771449692967218804741100 963676 24398247461327626317149577936896 963677 137777234232208730327487916361856 963678 -110220454594902804892056506754432 963679 -443067383428303176714808889257824 963680 -844474125679689275196471469670400 963681 -109835830618538470267004693728848 963682 -169577614800509642740543721135616 963683 272813851844895704318907862479696 963684 -989891714689733733266926248929280 963685 957423281636430513256649100064380 963686 78469335922850509340433693741792 963687 291122643166111097122802988562560 963688 -2131689955045447786667137653473280 963689 -104933702784559637870852110125510 963690 -7039139445199510474984209192960 963691 1082833035994196257740013361631092 963692 86664443134901625048746252459520 963693 854715868542906095976400181550582 963694 761889488160955120303103177080896 963695 -382983636718036020557710551713520 963696 -210434306043253198462932736475136 963697 8467780248168630527086637771264 963698 347795569357606135592651440323600 963699 -294367450965208542584682558739200 963700 51365767909054178233994151168000 963701 900554274678791643860811969990702 963702 -160042679773522381716427715188608 963703 272804762258050112723439909594184 963704 347866619590188547069030230220800 963705 121461464823550352759311072427520 963706 320447694104212975534170975548160 963707 273078770453706482739830821441956 963708 -455922792502584899765697571069440 963709 -164863947910060985039797395604090 963710 272402181124274358709550472539520 963711 -124919921589210640140221177568000 963712 838793430396627264708378152140800 963713 -614070893780162503747646290058016 963714 222362029425550151951325670919040 963715 409666418960334393117703341321360 963716 1045359086209397164834954665984 963717 -457182756811557114400976813413920 963718 -172279504859458175358018586306560 963719 -396415882463882697944718357755880 963720 174388176407059580548917486028800 963721 -1554468400442589228520064440790400 963722 468748346764528339779990094788912 963723 -317139374108672455288201032439296 963724 106584539262940103411281858753536 963725 -42571515000462377463888827709600 963726 70960507807398566823962563604544 963727 -1447657096725689361607574069549840 963728 103699220475744725196034576220160 963729 -25046900455822459407118960980876 963730 64300142386659222353907957729600 963731 -916752262403269375148522466960468 963732 -375373597225860850798273271961600 963733 1578505027876590248145878716482784 963734 307622234691645597548942747498016 963735 -534921300438174635676280298634240 963736 673455686504568605737450742476800 963737 -395405074641393304998570110579760 963738 394260684395765500130368236167664 963739 14884746963539436904268631502128 963740 -261763753527201572993001898959360 963741 -709487204277076779666765179092608 963742 -201637571042289040305418239100416 963743 -741032195140494824203205457864456 963744 -807512925913796773175079830814720 963745 -77032974976646764272856926907500 963746 3379031755586728192103215085568 963747 -209111206175225069196221147093400 963748 -783607846382328542744349764075520 963749 228729499699087589826347630819136 963750 70849480311384924055839914520000 963751 -215784923515143985469200852058248 963752 84687059928968764771199109765120 963753 156250951205832780774253807552704 963754 -3057465638818397322773868888576 963755 -243259197817331746155589665389040 963756 -99369751419142777957404631564800 963757 257660399831023664969187654576000 963758 58974849368724748073612349468480 963759 -52750493564249583203681147904 963760 -34501668554031321141070278819840 963761 -875987271181132997458365660982638 963762 10455090032760750253020752641152 963763 -559689057948857724946458611583988 963764 308078926729883718837775378649856 963765 915242378122762827665445288000 963766 -294057425206223463052699060035168 963767 593631350033450461804413498758784 963768 267420331505152887477594677452800 963769 258373102505892736650078389641344 963770 -364450083980040123362733422437920 963771 -534489860163724846025490863377920 963772 206397913402973649054660783973376 963773 -520677794575429504914215636889120 963774 -24729976697389697082965613379200 963775 -563216662917908718757806991685000 963776 -208836149588061964830563418243072 963777 122559356219526174385279672528608 963778 45225759963888575421783113164320 963779 -1305607826049072373236544537063620 963780 -174712773067847138334587651850240 963781 169216708832116020886036967286840 963782 -928746909235299424347033986711808 963783 456369311095694572895999230645080 963784 138140611549218779375398632514560 963785 -152627904403816525393581379381020 963786 -71635553377070034840408047425536 963787 182600523612579719150886714840144 963788 346631950607052084959694716138496 963789 -6382920349122332508151600237632 963790 -108254841174529761095886883046400 963791 -357373762054597715911919318814000 963792 -101162361973686686222624355778560 963793 726171050366723649759339157421042 963794 233058151701019960150857719470080 963795 -93772623539218865731925798039040 963796 468248548706778356534023931860992 963797 -649513016940750374052043951899840 963798 121523608110909352231084242263040 963799 1385106796842419050968795236241800 963800 -571198814585303545533900564480000 963801 -544522973127050552207648042223270 963802 1061968429266158576109275887104 963803 -1129477962134257123663007214447360 963804 36980928952157908824554110634496 963805 -205335403742062232829531131583240 963806 131776599654593600628600657560064 963807 -276829756768111831594207039922472 963808 278189454306347077507470997585920 963809 -459566209396497845052772075635648 963810 -218096147454352610710146909170400 963811 1063157368364362647922145297728412 963812 588618808540742942863300466134656 963813 -148569655305933701279037277162560 963814 -76214938872213760608156394398528 963815 155170850355679809994439880722400 963816 164245866738839400651591766671360 963817 -1329559125910971855354381074648134 963818 512675363263084219377403498941360 963819 -872213154950229590967000184296 963820 265714389651935227946683825244160 963821 182328390596641806189971109001344 963822 111562483918433008460343217054272 963823 618824529926546317947524562237536 963824 -175224042820461763249738864558080 963825 62715229266211602004731657211200 963826 -327128642592565686877994377368960 963827 1430015191664303254220189634493440 963828 -61098595860544969486224322964736 963829 -934902515734322846539422797913024 963830 -150019837436710269705890146752000 963831 562629515141169029084579824374144 963832 343106772835391634871962871603200 963833 -230471039864313153661032927676992 963834 466200242930557057479856765562880 963835 1061827887371515159682855698721280 963836 328507952358966294329687163924480 963837 -374559178651173589710792405650400 963838 -159914454183439476166619654668416 963839 961967974280021841517194463184640 963840 -215575064624293115662397897441280 963841 -569352748582109555547580736405758 963842 94957023535167113007991820584704 963843 30875804785420489553612957681328 963844 -272357355652724842215062536949760 963845 -11384715811996810963622138256480 963846 -200022644541098304472643863845120 963847 -1409348039877493945640743546841704 963848 -821937117993778951139061599969280 963849 -837123485284025347597717117615200 963850 -103434924560714914832840496031200 963851 441268337551653471774161176849920 963852 176309550929883403958972902539264 963853 1368519425260751958238538814269664 963854 16306212988157876221248951763392 963855 -432623631862047102069341309185800 963856 21822138866217610526012777889792 963857 -64783577679936066538975251402000 963858 -16143697156405843986559235269632 963859 -327093158557694357612747025519296 963860 39232266522009681238630917646080 963861 -386448529384240849361651967365760 963862 475624489307020799928986489153472 963863 -1309066997599363062218580108840888 963864 -133312172997405915857291334266880 963865 -144948876559422054756845208436800 963866 -401839490707254944564626223546400 963867 835346814979533235003398991414680 963868 -1061370102561136973846817795799552 963869 -221897555410874516089051614036180 963870 -2062050852205019445526661385600 963871 265129583521645235820866231039072 963872 120991935035728229299570065014784 963873 -911349542321865954751596719212800 963874 826081530915830285571767409922560 963875 -1099251229822155552451861309212000 963876 140091113117174889697349555036160 963877 -473208059386484729290651945614274 963878 -288771219056153715770806782281760 963879 478165238559866847088299082095360 963880 -314257054654180034720325051033600 963881 -302469030724256226523618585489500 963882 51432205175992840352982770919600 963883 -810476468997858103055256227328120 963884 127354952751780547648379106978816 963885 152285664431053922750003486096640 963886 270827142806342999637707506560 963887 95595529311344475793104994766400 963888 2630141437198085950204427894784 963889 -17449491719077804274870058652960 963890 -147882057155437076024302437670080 963891 359516336411272270684713890519700 963892 -38596720339526341887290212775168 963893 440579587084473424334972170327200 963894 99194138554412924936861552740800 963895 -927719499348573120889014382613280 963896 -483844679564871057132750867210240 963897 619725005556543249377417822895840 963898 146350531379354189181661822226688 963899 1022096777192526926554954651260900 963900 7227361810683406159157148595200 963901 -304101804068776772514127745495098 963902 -165347974030895337950701885742400 963903 268942989689673798648658218268104 963904 -53516284886325457525815741251584 963905 -582768509811384089498119461488940 963906 -509841448454788702826122565767296 963907 53389561400711488176426379037952 963908 -175156969248127943868273327605760 963909 935013395575935227502844818768414 963910 148673594005487193368954599902720 963911 196782692500932158739121206285600 963912 -676526368122547484317295323668480 963913 -91618611443449995204256637196838 963914 -5040572350524525238472815742976 963915 322498111495933319943159360288000 963916 764644153280491264702442896764928 963917 -154990176625257495798499564435668 963918 143479317358285929318791064334464 963919 895301673108428834980105288856760 963920 -24482515694139544992856958976000 963921 -213142422054511086312060243985536 963922 -264409154709446207689886155802976 963923 -903228403371713562458234136231840 963924 -107575855560385681993462351945728 963925 -308577794627893391063692580975350 963926 -15466588589376325076566887077088 963927 -378914144061803701525456933728000 963928 -1053872185009296702633034819737600 963929 -1021682124081822264862191168619824 963930 76490633958601128755234297610240 963931 24509051446341606924105332511120 963932 396770951859362056249481333575680 963933 -230901893072802575892609972898176 963934 -4207188906910642990320544877568 963935 -286682055045615936519760938375840 963936 301225097008088489524474854899712 963937 312944733141298457681318196961300 963938 -107624572501905301231031359768800 963939 212473920774413791677620459157624 963940 141097968779071164588831496055040 963941 -714348849720561431322328424567616 963942 78757329515169989975698110412800 963943 -382948412861904297354241125108808 963944 19879212828244943090213943736320 963945 -79686890043854782753100123055360 963946 -4817724397478845233599395457280 963947 122370800446919941298920120182432 963948 428931584945623912897770078574080 963949 503441798454750130722967133376736 963950 83276322045004586754016637217600 963951 391069928701872238796867422679328 963952 58656209125913853444513146437632 963953 26686732980373596969836023827264 963954 402988507138377761725297956867840 963955 544770248915205668279912089077360 963956 -17062101795862847102144794828800 963957 727203385254395362059130126609440 963958 276191371455066216564159349935360 963959 -451430583259346742412913478383520 963960 -216787346333579750791576098816000 963961 -626657825641184301500660250800828 963962 167179254674905885044580553313792 963963 -53036723245695644908295117114112 963964 -264969463174298741528076195085824 963965 44984768764371610969476437448000 963966 115032962207482092149962763003904 963967 991807874838140175275394987397872 963968 -766644656926678686340617842196480 963969 48700432317639079957374846756144 963970 -124803644396377251835182012272640 963971 924848384012337848442341890214592 963972 -246397502510450797080749774661504 963973 -555603253618001460993790668399778 963974 9344937128286082387739144071680 963975 80458902032596808009678160420600 963976 121376706231632604123725843005440 963977 1058272852427984917144808606080512 963978 467219193988330244657234248084224 963979 -797345348578226154615073388101420 963980 -143161236557548088898302354703360 963981 1618183799888830897424374030643712 963982 -55914424207351346402025932564928 963983 440612781553734376928372995310424 963984 36611261885953323143835030650880 963985 603741135656005930168522659515520 963986 -68710548352800600532771422816480 963987 176227495442268137127669678930360 963988 -674257688943645952786498285712512 963989 -141985566656936411014981781969640 963990 101578140776026059429186484686720 963991 -227070210705073184095515403899728 963992 112177981008553593139466387558400 963993 263999128149420784339166484045264 963994 367621226758049802380674779565296 963995 731033523719718533551417046664000 963996 225607859884780363738808702853120 963997 -7118881983927670372563937794228 963998 40611957759601946262196639233792 963999 -498819841298400997422509857657776 964000 -16334380347611310264137711616000 964001 -1058676110531226884568848495643600 964002 -59473965155904932512099007241216 964003 555899511936434716622200975038000 964004 459367018637074456757518186874112 964005 -10236801643699410100645641233280 964006 72137452531575165269829271737984 964007 -630965385930586992739380838464 964008 556029577409782836030914499379200 964009 -1031703224017114101479997810294790 964010 245376730563419592488512278200160 964011 -464376334775062293614425420247040 964012 -24345604006323556677970395560960 964013 -1010234404045961611359233360204340 964014 322559896473670690419924624344640 964015 -315529859459524747853874863609280 964016 346435902777687085719639333814272 964017 -8347631269915433200713938842752 964018 -785755131628882134657599262881280 964019 139405656368106200006077438687392 964020 -166691908320386442345693838264320 964021 -420885056860935527691026980341778 964022 439808380070484011359061530644480 964023 426997788056552064060811117194984 964024 1027543667801428872048273602088960 964025 112181045913623172831786895325550 964026 -11787873079812982626562941637008 964027 1029486389092918548224317340651876 964028 -399630123799369234200578817077760 964029 624057180425905686252039020906496 964030 444256275527576327623529669472000 964031 -235595194071101809745795248254000 964032 275903852609908356384199375060992 964033 -23641282097044006291620937274880 964034 745018774995262248622376209246416 964035 350991598550142095798825203243200 964036 -35338937270109041121201115229952 964037 29559545932274276114195001927360 964038 4580663315291154225236322533376 964039 278473200701613306744738093242840 964040 363361045235922214016664025497600 964041 122384570283046713447944781572160 964042 409100080746317937706110642330672 964043 -167873725367352174487258454675736 964044 -33783547985971821614282635883520 964045 -215927118812607402746023237791360 964046 58680617132152473502611384740160 964047 -88813591363721077875533237806080 964048 34862467247100043584893148119040 964049 -1153281518207952523927574753095950 964050 118185645909895665919616752732800 964051 -465165572957696459340675430426296 964052 293123891178096689165411525310336 964053 212886324799877470743262585733724 964054 -132587021202779947131699756473088 964055 457774602558946436516118559719960 964056 -536334329402416497887751198412800 964057 -30237478099459466094377889655808 964058 157283615054578273928101225808880 964059 62070454762714984270273767073728 964060 -6736266346516596300786084864000 964061 -52735601125054763226208765035168 964062 36220236546824834118707314033344 964063 -102941498428741750281171757595960 964064 -533003770620967965911233544060928 964065 483971557432565873746110170459520 964066 219237796280920157396554250801232 964067 -109205283977375426745289016395680 964068 -12607492452136667075732152320000 964069 -21356176049928673803341498619648 964070 -115301240967398047268060527568640 964071 -483305480455526553881429497701360 964072 -283009895501330012770499279800320 964073 206726521723768293718243652237904 964074 91316801453564888419276904186880 964075 572353965046209160464821160479700 964076 -249820343983256161774209900856320 964077 762056048615539825908938905197120 964078 428184627947635838515466136459840 964079 -884660969659520302501393786158360 964080 -70670045373545618843262766940160 964081 1271821536425464758866222583500882 964082 236502294433477962004274115919872 964083 290735506868902950997367002222704 964084 -66407945726124142291635368122368 964085 -231029835868932654494292652037220 964086 -374877748444071657203986449347136 964087 -1264574490059011202772387235971408 964088 -1184357454992950612860272953098240 964089 -65200866502908041275515074616960 964090 234540687138667437820331340100800 964091 666798173414467237217307111669504 964092 245365433540207656401735087063552 964093 388088178200731047935114722685644 964094 -274049024554430359078227562146240 964095 610636516724627615076433555616640 964096 157893659438769358894501535416320 964097 -591115098329594805465438922067454 964098 -309620282947628859720071727523200 964099 -395807206013239352367132053330864 964100 -98925429415315243598367214387200 964101 108699413554417402172370906788832 964102 -608613506280565589638495429177248 964103 -2667712805905633088691978804096 964104 170502995126795868811750184755200 964105 317036307824515976424577726338000 964106 365291962400501184631186573901568 964107 637625855103424013190309936639804 964108 -591076541401494889434162996873472 964109 317400501492722044958404625494272 964110 111049580279233791514261707448320 964111 82748589381765360960220500024384 964112 -99398475932734754378257846493184 964113 -278772999926999240096827056323856 964114 -42280568777429272924063359252480 964115 145213147094393319416969942286720 964116 -350084935039137849620077846118400 964117 216172679579381338486118692646400 964118 -360462119748772942964502598051584 964119 55456065635721975104207558716800 964120 190237553681373077170836877516800 964121 622751253906403350314431450761492 964122 201631002234041669526994577167872 964123 107757411567882594531039337850784 964124 523496494447435232120959857953280 964125 -908004754608555340110915221121000 964126 389852288035120534314664156688640 964127 949049599636761923277290810951160 964128 724627224616554743434591076352 964129 -175249817614726564711041950347116 964130 -41803858547899010570996555212800 964131 40325927223252004163469988927488 964132 -10587744831054248109754113183488 964133 -619059255967895634128225633511618 964134 478625182468810270133411685951360 964135 -537612146251644699974511068415840 964136 789476408634310322600748956467200 964137 -154420137961628837446512088583040 964138 177553551599620974405958982625792 964139 1254527596684136819033092541653800 964140 -318104678779276391417876788454400 964141 4738869203429653006252216504672 964142 -85369747799741227570607151822528 964143 -37400870769021091367751349888128 964144 141012076972244872854428716482560 964145 -42204319742785303545758819455680 964146 -1542733035444249000509153751552 964147 290730470139500737855427516211552 964148 848047456628920785857174485838208 964149 435553069610063637896450542719264 964150 -26206581932356550730524576366400 964151 1160053011685620687138736956778152 964152 -128167388557587654340646042542080 964153 -234545209251979984329056458224598 964154 -852031645209789113204077659132960 964155 -65275462596912087400889722560000 964156 143788097509552838845073727636480 964157 -2198484927693229643226879059484468 964158 -227930894619867263652472782692352 964159 -322986986591770665046651549783184 964160 153501645188532131862272551157760 964161 692097270805480452700866198129360 964162 -234056144125817003551311025422336 964163 -1096612926506130534160474754195520 964164 -141903007941046787153735180903424 964165 437661038633254341092966865216060 964166 -149953694659662834267664175005440 964167 -41466977480648432931001895322288 964168 -994908015859232714347787818106880 964169 -30771374737231788208719796437504 964170 -271521043348015376760309975820800 964171 -26815872722753788609905713963408 964172 28617817356528671705809322787840 964173 599018925821643578981935681257600 964174 -137833574851721459940243282797760 964175 119725920406547993685970097027400 964176 -58150552414285679393731826810880 964177 -203170122180960018187772328874128 964178 -306354349369539422374347752849280 964179 1230824486803769459477148708036000 964180 87438471526861126906356634337280 964181 507342097250086329579475296748992 964182 -282574856041653193337556351955008 964183 409995009845364094443778527595008 964184 18769491869888968127275468062720 964185 -411089168733484089582380389579200 964186 192372934264932890070882914103792 964187 -129248629985299058727298841040096 964188 -29691718997521484047792487344128 964189 -14879247067090987885859263652160 964190 -454017530023074239820123062174400 964191 -52352954679172634704109141210808 964192 -702067673794452575078138432716800 964193 -243732456943914761604886440188160 964194 -68991594648710750054442875068416 964195 987559423069615821167392271764800 964196 -491905196161818430877347660425600 964197 -201954558747155551530977064597120 964198 -295919689198390510571958070490400 964199 1270662439931001026760234345238200 964200 -378186047669417065267945383936000 964201 59677208286953516325177502797952 964202 -274794796494897975743485887482448 964203 344300596101540753406718781993408 964204 -559148544569565567108273550284544 964205 -382778673354048977768978680308480 964206 104362737861056951120679298485504 964207 496011587499808506783737940245456 964208 -45076729023801431611208811479040 964209 51901079122412407006353529256304 964210 -173661273592699919027527260584640 964211 839571911500121164794830592737112 964212 -36477612768244862954534664038400 964213 523285659113550690710382619772462 964214 97276933622442409185604572232320 964215 -159382617584657503052827788475680 964216 -1451039452607919002849492560957440 964217 763076901970202149600010532844266 964218 -6912153405846095090397320420352 964219 550124981674452109585343121651620 964220 15266487727085625925541425121280 964221 92371263830994621381566775052320 964222 -91404624418325748900349450692480 964223 663306005955232091490109682398704 964224 -239402058345643625476241133404160 964225 -192155839910237773921224099798250 964226 -18936197762586425538090349361760 964227 984837243310207056434726291543040 964228 -222372120298120212110364589664000 964229 -42422674477931651708675182271232 964230 50688451873742071984877875662720 964231 27813016210028561347024977986832 964232 -2790888533487855291981964615680 964233 -232299793206056142958293201229398 964234 262622816419700473706071380980016 964235 92161689724048654325662610299680 964236 -1851934502997062580500983627776 964237 53001182546087768939946128616566 964238 320934817034710178054799683882880 964239 166817134649442201664698914674824 964240 -22993497785388293647525962547200 964241 3173617326628251733742720989284 964242 287517077336243560459357432769040 964243 -234237733153350062206473666565120 964244 -266501444372850501100794394510464 964245 356988891472357033328785645209120 964246 748105059738938861024933252247072 964247 814979073332084391472413449285592 964248 -397937457544324085675144938967040 964249 -711975242558530166301221103548 964250 -197500744712209449312510508800000 964251 -363482734247035087651547794859520 964252 -540936072104055654155378624299008 964253 -610321876272667041354990531561498 964254 45743002103882781087560785984320 964255 -222956409939273892643547014167680 964256 1402295776363338809145116355919872 964257 -7772155026943484273823270625536 964258 272011784668967669980646273573376 964259 693112997115047624975207526410460 964260 -94990736780883122510909234442240 964261 -214551835590919753960281378787138 964262 125056569146570402248796941420032 964263 -65866345543292205813316964153136 964264 524739499633302939184671620628480 964265 -877949871254032749436162924757340 964266 -197261496383713064356640567774976 964267 64468285805055946000923220171316 964268 1123404416791206096258994789717248 964269 -791492857445953928417660007746400 964270 238981988967682708489340081669760 964271 240970750111352332525344461920440 964272 205280905196658421920684357550080 964273 973628340083197641549374062852080 964274 995550179284105504755516859852800 964275 -1185302297599122296606432313600 964276 -722592480032068368098486245555840 964277 -1242750341961517970343798255887268 964278 12913353475647374270302285271040 964279 -201193034034404088721830733350480 964280 -347156416552446130165627282329600 964281 -156482536572879235326780532598448 964282 5581288865405135870504057159424 964283 1211258875893344609404309600658532 964284 -228202716842661671982889458352128 964285 116606689254353707659813565416960 964286 236048155973177928440647588528128 964287 44618820726396865065342673732200 964288 -115660769703208949679403156111360 964289 -860791161895149287344493386814910 964290 -88594252817004393969911083361280 964291 -435611681888593689578631339084816 964292 149560699304752142495226562744320 964293 370400873538223241232463022970528 964294 -168710933088713649608283753295488 964295 -843084277383960152285526599080200 964296 -67746207935915297809205533286400 964297 394820392489457151334881171846746 964298 115196554462797349342485266744064 964299 99091301261948064092068743140352 964300 -288080408027053540543744625593600 964301 -330438703514387768628942659527188 964302 20550874435824557922858837256320 964303 1058707527032102640417233087213552 964304 175148839597382330156047971778560 964305 9838620472152648888193851420660 964306 75843849816627687905630485754880 964307 -415603353778818063540848039957160 964308 -117705923790199471387668318474240 964309 374758221966013989932512979378510 964310 -240127510801869170425699267933440 964311 -131857920920686439928396363687936 964312 -758827502364541358095331775436800 964313 542419089921726370004333579666496 964314 -331612030946935715898243041012016 964315 185611756923442080690303097562400 964316 -527861156846658398827033386984960 964317 -13692437607086811544109086206720 964318 7463803932610720771787436890304 964319 -1736815825199929136125402269734040 964320 125187048431009687570951409500160 964321 -39773737400413436488324360196928 964322 387289097818856744354989539162624 964323 -99311174646725438304374517820560 964324 243948437632524772576998208846144 964325 -807558741622121546149406073679500 964326 -87010973212831223450284636646400 964327 -133902861924973631197227384006688 964328 -528142815574319405366532046080000 964329 -157298836238296024964072062325616 964330 24555556122189852223613278422720 964331 -422786951657391722536394737132560 964332 855176524221976224622715775052800 964333 -368816464129548298859490126693418 964334 228309788450632572781363815249792 964335 -229977285465280775409167775608160 964336 206208049354147944106723691528192 964337 1375544472502949705072034134536320 964338 -240227945544309988131459820918656 964339 340002140953239736591096319976140 964340 206340940625470560483053784460800 964341 -270902861158240557613255732710048 964342 -183222651529882187012090179218816 964343 569226540547926376484913169578240 964344 68952088894410210532722930155520 964345 -663928147014130732633490252692800 964346 851233534013698594507543946780160 964347 380204705847865499343013748261400 964348 -56917383773240655941559429758976 964349 -67892741277840036707030475547380 964350 240849620844060938779515086841600 964351 25317863404314686816297781124352 964352 306678123940948209850940481601536 964353 552061982161961123830634085891840 964354 99827630411008657962112826918400 964355 -259095640599845544274963364563200 964356 567517380510138242923821227830272 964357 545963962911442554356105804912606 964358 215327416025978011072511178845280 964359 747357206481071672790138395258880 964360 -673166001624480490722510410496000 964361 -3968902921324690631187493172256 964362 102961625345499197109244782150144 964363 652782297700720706715798873398612 964364 304704527670295834462079361062400 964365 -224529879274359868162610308512000 964366 -147410565721797241861548726067200 964367 822652734869592463108351226251104 964368 -20374957181943392840238616068096 964369 1381497153006772330173581425610226 964370 -133003195572920241729358366560 964371 5688692758803853299332690926704 964372 -423319362108938190664597367991424 964373 1009329667788193699716617002628622 964374 -193012402450357700338068259256448 964375 99195961323104302838958818195000 964376 78911837112952601433007981608960 964377 -63084813448192400028122940541392 964378 -797222341186387738751817342527760 964379 97800220899509739086264165209728 964380 432430455323260952914302519874560 964381 482272005357523983313874370053664 964382 77425370256877708969561258372800 964383 141284018962597443214207766480640 964384 388830717465715336484637790765056 964385 739340975775899193116134323986580 964386 -9372752394136081248267691486128 964387 -1339921177990462611439656142660920 964388 60634588055552120860199969644800 964389 13581358991917652412755498138688 964390 -61587881202136668308381297664000 964391 868807447018413104713577274637272 964392 -138318899159761587002962202296320 964393 353122987326532400195227029557376 964394 -217244838748226986062296465633280 964395 592536379214384463702215665062000 964396 111144208564998655577564624865792 964397 -131873972317339469184260417019168 964398 126537520091726966278763421388800 964399 1723987088329330794387258436298920 964400 -114328638426778892343606410035200 964401 -84524805904358012242596528109968 964402 -333134687788090146321736936147200 964403 -57770312688264476127062399145072 964404 -1198878574689752827915715973120 964405 -67832815261185718267905865244880 964406 51643127618294534652714755893152 964407 -399547224075339856639710902228760 964408 1180757073371608629081399122472960 964409 849008675635114473664138150014804 964410 -74158278595948967288297044008960 964411 -274224842136373841831653067909376 964412 -23423223270489513224799145271808 964413 454376211459201064791100598532480 964414 90741307593824802754912141655040 964415 -448240817124152431701584059132440 964416 230884977694885330397456385441792 964417 215704465436795070498737895190466 964418 15695416130489262392485630065696 964419 88415422699350024951421525777728 964420 -220720071684259726407938662398720 964421 -1408448647724395747126878648208320 964422 -355113709807977033292055123415360 964423 1541080530072662962121539190915672 964424 405458296498048848256927868774400 964425 158460439952450903443854172185600 964426 35580969542845378963127666148912 964427 762325620223093436035019179175112 964428 -395647461941405219208716557754880 964429 276879272750272459357403839096384 964430 60100512527509430954466656583360 964431 -36372582440690080028094771469272 964432 -46295430301552870493501862707200 964433 -639568867693216571095118932146318 964434 -151268650963587316686168491713920 964435 -163831624905992025458943134151120 964436 -587342592627271067930273918447616 964437 304477124828362078152258539305920 964438 -345444388747153653385585927010304 964439 398023989805652299626653408366256 964440 -856682876260468872399176663040000 964441 -205306243747927098413349885693696 964442 -236883269384699590146699174082848 964443 31579849022472613098650056346928 964444 -452365722099286645206689292561408 964445 74101928547139706682368062142700 964446 192305352945191483379657593170944 964447 9265693540809817349847333279360 964448 438581888455879011388737066762240 964449 -678247504254272347905341804197932 964450 235404996713226132463203582726000 964451 398188759586661168548088116785152 964452 381933637562981661471749949696000 964453 -341447292002351555388970807645440 964454 -504007760315336416446866945857824 964455 -140161841049530712792837928917600 964456 -1223852524796317195430055668229120 964457 -391554874668152877270637482382620 964458 277662770481988824205145851899648 964459 -145967265697133950650531643714560 964460 -50866296912986503299824951761920 964461 -437273083106770139466890677468416 964462 -715685018051514754595390630136768 964463 607812271121998003248111515477712 964464 40708500124076109485239121215488 964465 -729884229604402140682010536665600 964466 11792322642596328152750330556432 964467 -74549280850449998865974373789684 964468 514737402448007996339138479883648 964469 1100532195538281451321263706191360 964470 -48359076951913012205720526101760 964471 -186727972331840766808479780953776 964472 -361466135385085213577666619801600 964473 -736981071844526992825450542756000 964474 -77413216192063028794623188130048 964475 177754122384145321762363020417600 964476 -43562078644645900913155205879808 964477 -1120344554015677191503885862503700 964478 590434252102221772972830691674240 964479 -11565602810266376292637131684720 964480 -259442561404826630609709721190400 964481 -134831639703779632563130334427456 964482 3348960091907531770294191498240 964483 -54519478657119150144610213578400 964484 -22111440921676320677408206157568 964485 -596236327658748505738541040620580 964486 339145743020883118590603156036192 964487 -1388731328613853275640711681761888 964488 274432871393093932034553751633920 964489 -28935632093613096794572047313280 964490 9353229151466106470178113829120 964491 -1571188570498240259637595532904 964492 157987521232684114311839681201152 964493 -17501653809602328816981172745460 964494 -339648569499798657827651987285760 964495 138314739007720041357024707232960 964496 -36205599961367573375008060981248 964497 173285203500661856910157840776480 964498 343806023519637143875266336068736 964499 1561908092177878267096042808419500 964500 40481126856437491129939213824000 964501 -1030756345389961377822056349712498 964502 193458321200752344467452052158464 964503 157698886359464850029886290026944 964504 37093542973740729730789946357760 964505 -506034051329173501116884059784640 964506 185448373333536749372835223739904 964507 -255786244073282690595610086933244 964508 -336329484765868109422145417052672 964509 23099299499853839880853514068608 964510 -538586132456564360674425679515840 964511 837499772572587436663442229124800 964512 444003190581113947571898379272192 964513 512837886519541829489914863966384 964514 23949491040839934230752381154592 964515 -329673217664409958376086198297680 964516 175928356658900912517689125888000 964517 735639571298681086596754476229566 964518 -218395487119318899034205526348096 964519 438676760802005314182230337228920 964520 -370778956626734482502352360499200 964521 -1047882478671099005914597044571200 964522 -219332229949801034458218548473248 964523 -56833458080135799044315887217664 964524 -368294474437259253720793242144768 964525 274201315456480420513567980752100 964526 243564278908060047166877137019712 964527 -11361913198680480941618796889080 964528 -157715463408045902481170703384576 964529 1764436939665107363078969669725476 964530 115180260530288290101598250027520 964531 675311857024361828077609425624332 964532 -822659650419541799263977195018240 964533 4844180393522708208928300020384 964534 -216706567137979475369875598032896 964535 -155732908499458103921137545715200 964536 -43294688025869796220544929689600 964537 399380443163808609440923005809152 964538 -96052377340828657684028864655360 964539 181356505317558356126299182177804 964540 405046434164152456519605212774400 964541 465266113176399179017794689143500 964542 -19024019724463130396151423684288 964543 -683144317851588270157417897755096 964544 -107331138904520540005483187011584 964545 193342404274663958370222681352320 964546 -289301242356860220313285525597440 964547 -608496277685864316563815546467600 964548 -16744864413558497444603707288320 964549 310578985099547302595787875340474 964550 138189698745081351119894124057600 964551 -75270361423995144466516501664256 964552 397553199482574474660818954265600 964553 -83818146119101743918189523425600 964554 259814876106540137564156201614080 964555 60663395514896046442330694514000 964556 -476408509805847652984579667555328 964557 328970047868210505333742476712128 964558 -193530020413108781275718435869824 964559 968769137355558233120873754155760 964560 -106800981042033651110030150860800 964561 -14943825390759554278593766756748 964562 -68793971009756491003259325337968 964563 656110411769870811646733213526384 964564 -6183998204309625144003580061824 964565 -113788251346852284533462551633920 964566 -74497273595414190444328292051136 964567 -152851973175069694167873307595000 964568 -288470285631363724955409275412480 964569 -142713217532109523898975770880640 964570 -13358394603909025244561802719520 964571 172815601084979328344679607736772 964572 -216229701540857727892183451394048 964573 272870067647086476791929654438720 964574 -83875467092054050270861011493632 964575 -302838710005938053883602108610000 964576 19294311717458866096040609316864 964577 -668712970186534002773370340916574 964578 -23945720681735751527104143854592 964579 -242727955179956168228073646115328 964580 -349292356880367250906842507701760 964581 -413148310802070832338599382327936 964582 47411147454065918279418728404800 964583 833729200543884544025756746667832 964584 -271906610325790810477753787581440 964585 -777525560298541310064613116224220 964586 86667422692979554190829122822400 964587 -285288053210784352681778604924432 964588 -894037942282942189896995068212224 964589 1103990477290792161618264322674390 964590 108466262797445598912839355801600 964591 -298778036683414243979614309929000 964592 -7680613601708299517028916690944 964593 171857389577389095134723044339008 964594 231284085139599333950261935458432 964595 684406757359899025327224460799520 964596 27940398645704626763545126846464 964597 -412802245282080752441619596808768 964598 200500804028762036854958748620160 964599 369728675843161364120747005977600 964600 33259757487011952250024839168000 964601 -1065859267128994371716070978051696 964602 -628848538702363970578419157992960 964603 282707158613115755634585819052144 964604 -148608722258774030141703136204800 964605 256934926579110501941730475513920 964606 45650088461458179025980188989824 964607 156323985863488828197117040960224 964608 -44175716188326851927265006059520 964609 1299485960498996901848750851319810 964610 -4100031384130112494390338947040 964611 -910191844703305001284580829908520 964612 170629244860552232410434171008 964613 -285751809222845578163243879087076 964614 -385741725897097742809811783995008 964615 537926356729173398450348788880760 964616 1449113856912534919302511301268480 964617 -148865797266242265208415226470688 964618 -444446865714866416865482001196240 964619 -11809533946745911590461088536856 964620 -264561843272224215988546129889280 964621 216841858972402773686608416697312 964622 32066900362520931697889281496832 964623 93482987666908650594303972711168 964624 -292450262259045595247925597429760 964625 -447789256229597670013981582983000 964626 114333635973240215667118870387200 964627 41285609315702499695298662003392 964628 524111971299578569757602938372096 964629 20945601155997869315694808933710 964630 -38015548783456753546068342326400 964631 -968044402095470524335712837774320 964632 48691718215340441645436374200320 964633 737917130008399459584307907036160 964634 118627124567081573567792973876480 964635 -148403430510785015402562189085440 964636 -103701545612690526115805722918400 964637 -1040418770684045147236824629154714 964638 380253898195189012508566045460544 964639 -32752766492171549670569813393576 964640 340372072025374212921426945638400 964641 207262565657289283086597538402992 964642 309703081465253483456724518810112 964643 266349146873954618832819010647024 964644 -320302701130861218785278198569984 964645 -816786014393868859860171851253600 964646 -748188121873165462072637954077728 964647 -839562164939227646753164191625776 964648 170843135478546680244852268216320 964649 -180412969417907970970183030032960 964650 -58806380731459823655674332320000 964651 -953165455410396156010540064169696 964652 223492496664337975593208416496896 964653 -313472873675868187571972578251936 964654 -554430645545872415989025046126528 964655 674318613493775740034461630735560 964656 83146192238505317013779329843200 964657 199966529174442962681629190078320 964658 -8985341316061506233078700103680 964659 193581934959911455533714032866104 964660 660481204606508997258318280857600 964661 -33870250843087737894783881070738 964662 -2555436082731934332122093744640 964663 -1275261081528868449313881773196552 964664 -358007133150073642644674786611200 964665 -164279360664419072033007608068080 964666 -689120225582223691028041219109376 964667 309402621122590358814416274869352 964668 -232218931134990331554008315535360 964669 16214265150745598631920215332160 964670 -33301269358213121705537883152640 964671 15918608018023885690468258617360 964672 -335995611895775477385285170888704 964673 -168803638364809045800712648214076 964674 -554003734989828670920428716814256 964675 -19126150611111454134825328543200 964676 607844617290183539596003070328960 964677 -141951438964567131337649248966656 964678 -280093103652189586963224247823232 964679 -1259880292820058410581738643415720 964680 133000071031102245692209754112000 964681 65448599048104137910206619969332 964682 -239755476334075012470566464886640 964683 -655977342993298294150522657976400 964684 -377830182422743012397318731481088 964685 -1000414456402465578298139828944200 964686 -32037150976332686823210557823936 964687 176694705985486957655765090491240 964688 -368488754544916698834703701516288 964689 -40895049453537428886805477613568 964690 -459290886190851157201460031170400 964691 124783959018328149061908544957344 964692 298546092719810830575257347325952 964693 -183378487736079958728134470251058 964694 799946933046297804339528541060896 964695 7522362782186838018262635284640 964696 -915702232969706826630759401502720 964697 266844656832807441905071652299146 964698 -167687477182794104937760114409472 964699 591744358326719753384902237584936 964700 -563919988230749323896940695129600 964701 66348725176755263710972343302092 964702 141425599746648438338130733479552 964703 210357871168706439662007885137952 964704 -319183382773655754006809987776512 964705 1396506284667509017656204270720 964706 429150971554619337891794584627200 964707 766555733356630664324461867576440 964708 560955439571956269054953922393728 964709 -437815355750784717464241972125280 964710 -323283365346204939946811331450240 964711 -1400381125101730525832820501590376 964712 -241187125581285634484094216683520 964713 321516902703800536682354876966544 964714 233601832861615180500704235416160 964715 -137809478438157864513086327826480 964716 -295137440531080753974579686200320 964717 -235896389758462244284302612250580 964718 -443085543520493856107322459541440 964719 -123135166668665943200207998167696 964720 37760021152774359064524973670400 964721 1183995791732386253190944432339922 964722 -433369937814004473879590699876352 964723 21760065933748273906047422961784 964724 -27565612075363314849258266682624 964725 96806998312798815803449009476000 964726 -16579152331034556997974842259840 964727 102388675555962246726321585612672 964728 -390542317825981427318161737216000 964729 253394337940295833421729324853376 964730 -20568694873866693252990122885760 964731 30630756169021862612944298339352 964732 -169574738087359976208611785467904 964733 -892097054033369514893588555712 964734 -217434936833908403704321767664320 964735 -191932937615053362970515484965600 964736 1195329311945040564290131863797760 964737 -927360290148118008485318041390560 964738 -109947448334471844388096007822304 964739 -1032054746753444366753694889647120 964740 114088984026866347881270327828480 964741 -625710154364169868351969442793216 964742 660197890885666637332360340338272 964743 280096307196384592213763410110240 964744 -422604027382603562433257460940800 964745 31492565499569491022909362918500 964746 -103271689168344799100127246994128 964747 61540799380009213588983888250112 964748 9408532159635604978707049512960 964749 -69106869195841416391562593671552 964750 80912779149376055638709138592000 964751 -309794067814779002678022430860096 964752 14811283586385465956317023436800 964753 -389461019089098541325045840609998 964754 -60502404253983231811587062842368 964755 442848770251032000849506477874000 964756 -32688834526663442339970483638528 964757 -836309693578303107703441925786994 964758 -122734228745928497621747217149952 964759 -323093652323610429743915431666080 964760 38425637624659929549194268672000 964761 192765272411688240055435933442832 964762 -316539414606428168888889098093088 964763 -852280551968821517531049881131080 964764 630203818760772896510925093688320 964765 -219500900121678516781208742846600 964766 790278084387371686632027617029824 964767 279145140146303259509494263514512 964768 -25018276281798775741185817313280 964769 -827910027509487798578701005248640 964770 -66981104771315403934049150822400 964771 -130923862812754020733558153379256 964772 486766916166017205767692566954240 964773 -199511653175675501413381928397378 964774 -272797976552381941296271300920864 964775 86778079403951603147520227460000 964776 -335453045161397054602496447692800 964777 -1463102017872222036075215488865280 964778 -873920936218264915265247698384544 964779 565775192527194681811688512676184 964780 191867570353748953366161309849600 964781 -45567116852300423116412481240288 964782 -14864420382668429929514888970240 964783 -1250399185695723562945268525273968 964784 402743875015846350806813844996096 964785 -487252884909833777088955566604800 964786 574021419512562882550621073144592 964787 -857013879826990874091953802264564 964788 221055560527011040275031951902720 964789 119186288871381774501679097297056 964790 148768230526215458086010558246400 964791 468227380060518206498852469912 964792 500678460802483968654669555486720 964793 323500612157384478586032998832042 964794 -140014116825196275412479698844672 964795 -288853245990592066414753465477680 964796 90463586440565960739408507460608 964797 -107404863541244219493035110935072 964798 712261594916500549545824266886400 964799 -1360206282723048517454625504071040 964800 -121099545336612616497533524377600 964801 2134334818921860172668614581987200 964802 -550107085157020805598881822073648 964803 333641893798074339140831612930304 964804 570420293032500977360999946571776 964805 796482798140106873404983272134460 964806 153094973620239284459267297300256 964807 -2095153947344201551374605160194000 964808 4429780313542491733355651573760 964809 316741452807949161949597468683114 964810 176822278175304878449080378758400 964811 24304148981165420674330504734792 964812 -33239693677292292727555628230656 964813 -3526955648103033512863674778496 964814 409075666973369842551023413784256 964815 -371931818432980607729947406136960 964816 593448216025776149562059690606592 964817 60854706638066118116823802473792 964818 681833214061509321158892761341440 964819 -232135855376976859785400545619968 964820 355966720577263578618707004672000 964821 186728409040448505490462674422496 964822 -7524867486093337121588696340288 964823 -512637382891211220122775705911928 964824 -256815373599408129689656543150080 964825 338904277093883381727084607777550 964826 -105375806325141211248407111247888 964827 419066072673088864283025432307200 964828 -181826777633125246654904866719232 964829 -1410937533715740315469924449972570 964830 286136066617138704722362393248000 964831 417705397111078101111393476929760 964832 371076803443974666747052532957184 964833 391166130525094084625553144725424 964834 -2567178532931401687493012170752 964835 -826588566544455681033974248369440 964836 -37514149903974380773621126094208 964837 -1632427803607316580765552851396708 964838 -144479170467196598316646739935104 964839 141960806033380928190500723043840 964840 -135169702089414964461112950835200 964841 -32716911951808837363842815358348 964842 -343282595108370577401982093394688 964843 679031840758345479819653461447680 964844 432217077622968110119385545675008 964845 202722679381061268346384942675200 964846 -212305795110973686392887476040128 964847 -273284624605159726462060561831560 964848 -129203399299170588134821565792256 964849 -108963926813815920838934931343320 964850 -90839244957436074417881105088000 964851 -387044150451857613070326393780168 964852 -21627237432850512191734123302912 964853 -442362504880632347740189926109512 964854 446298537801801480168163630752 964855 -64719029212014095027175092259240 964856 -523701301477090253756349846405120 964857 -283381735935268137839765589462960 964858 219461803589945725897665413168640 964859 592597958505084436697408399784000 964860 -100751307928818168943877776496640 964861 -695544085619000587260266968716538 964862 -785057952824146726887118230955968 964863 786978295695689383848968895119904 964864 362131258546597411876950580920320 964865 262048616823444319923457920229440 964866 -61717311653492387858545634535936 964867 -133234780207909049615451316287368 964868 44721928533402114442145496956160 964869 916130282649601753657168776498240 964870 -269569922253720342512091911925120 964871 51105100948122150527039879922072 964872 -23264659259040863522242332748800 964873 -131529518596974412313056806849792 964874 -385516570948878467589109314554064 964875 -140240268597144126750565089024000 964876 948758118331488928703748976366080 964877 -22365580489592460665894141543520 964878 -224447408817712392556142094038976 964879 -1389625670090029784338276117917520 964880 -96393876809093292116074360995840 964881 770999028038980450035349389398370 964882 -318325266562695518612227117508208 964883 -666621165606269962612338294662868 964884 -678739502026468518257336603019264 964885 522163219781542340251959359279580 964886 -90541029467762433319552379354880 964887 222014976952619639120683954546944 964888 -942729306570835133855594766336000 964889 -633920769243233224186822194848310 964890 -106343888477988542122171642383360 964891 -745519188862993626316548163312488 964892 -166834483719930178603053212510208 964893 749965373254486132695934578900864 964894 -124528281267777592413370466094336 964895 -188214867891301629825259270848600 964896 319860181168735840964633210388480 964897 -267765860933138820950485964746654 964898 -866660711532679732885250077854720 964899 591639906242775589238209057020000 964900 -338654543229293901320116384720000 964901 156992170844631335049053279899200 964902 275527140513474446590839010506432 964903 1212128794213763079091281715322640 964904 2225622430877424476736186749829120 964905 379792548684837868937608581140160 964906 -139033591296454896889685284823040 964907 -116328510892572175445345439268920 964908 -213513267671134585640572665261312 964909 -177646456728754270320936079078560 964910 848237129240037669738388514511360 964911 262741901725426996569543976264464 964912 20082347932937539916518115246080 964913 1572986757754808153751671077254162 964914 13321110910996537955821233669888 964915 199091245654996419456849640723200 964916 1138567781520540472590964204026240 964917 -911014106716021275518828758951140 964918 386009128617715270300064768872704 964919 640886038686808756686966640684944 964920 6501465133814788649227350835200 964921 524398696076909004866615954275072 964922 -15342639057142178959490841615360 964923 285567461480467837367370048365424 964924 -779631451393790696428834762176000 964925 -40156671021429863197841753821500 964926 437211734844357161376217212856320 964927 1113612872254155871657090951779776 964928 116652252013350696131993802375168 964929 -245262831217083317499702604545600 964930 -348717553755613411825993960412640 964931 -589222692957591016876400772191736 964932 -175337874916244220191925749907456 964933 -27733917080574293957750588990818 964934 580198726929945633072159915225600 964935 3690100847412618035719118635440 964936 -306720491469010524726107426979840 964937 264254635840045293994633397328384 964938 -52117527720365478093495281241600 964939 -16256032522052409447493309409260 964940 -219576614281162709839978082472960 964941 -902017449008411301630413587199808 964942 52149056700637029068237763062784 964943 31629350728864578893864731215600 964944 -138016483601015792249819213930496 964945 1017637260640364568313103576097600 964946 511305343680654328840978385756160 964947 -154000004378171173633289113788672 964948 950349852473198975800743222187776 964949 199473109357885455747056915331420 964950 12558799630163785980433810176000 964951 23213127369203686124126899320800 964952 1133404633634900359068021567129600 964953 -20234516386061694405433205902896 964954 284997769971618863629927468799424 964955 73872950957381839720217729223360 964956 -502142692838776203153457017400320 964957 -334744758692886889023789902207040 964958 -346299762061425422190209215214016 964959 -21607344573967937855419956037872 964960 -61947760936754067545455908618240 964961 186491937588960673311068792389824 964962 396980378762777589369763150099920 964963 1974768962499413385229650001864 964964 1760861781855512811137975230464 964965 356892466816103019910833323329920 964966 37276577193605591950202851614432 964967 490886609335284044498752121561016 964968 -132150622100450754153901249658880 964969 1260813472750135479764087708845370 964970 -195832864035890393482943789980320 964971 -40757109252407396193987639820368 964972 874839992291918025188065915624960 964973 256644015750512705956784553915222 964974 279835661114061112533207945591360 964975 498555458008274018043332596098000 964976 48269205861734735633840368779264 964977 14548027490862624243838706149440 964978 248557581132972431823597858656256 964979 2275061830050921160607132611504584 964980 -538682560816121518003889639731200 964981 -7723013529734116395590733611218 964982 130850707889049639879525999406272 964983 -804841136864363739279959652605976 964984 307483441669537964701320288706560 964985 79048295212717872391442514240000 964986 -82475325620591603983994949219072 964987 -83878625942778641504365503944360 964988 4612277561826926353728596944896 964989 325210978464679888627382204076000 964990 242125838736564369512574200704320 964991 1171791536259307768031733596197800 964992 -224791926260521533614949453004800 964993 -1212578939910222671055462177241680 964994 146848306133412185765406714600480 964995 310972005930607478419830182547120 964996 -860181483265541893863644955952000 964997 312817087150772561580021437087904 964998 -7333409892170511486856673080416 964999 -169052344231932229719312638599168 965000 -224781123496269839505348566400000 965001 -961871599333147196711576956563936 965002 812662719236871722036420204315952 965003 59649483154165162292864364870384 965004 664233095954858525215236742348800 965005 -654549697542656048752985299534440 965006 8247308489341245867983857260480 965007 -2575129150238372462674678624623360 965008 -153849997194524514623356599730176 965009 -176540234759423721161376706206720 965010 16247496661447514964591679142400 965011 26957727253829663328953431282032 965012 815889652824574722340026729565056 965013 190931203484040945346180079471424 965014 311570726988233464665370552205856 965015 24517118182616244868251153227160 965016 -187788952351067951535716250869760 965017 -206486534403309742183820767063788 965018 157866636731036631148404654750960 965019 -692807876659197723917977726761792 965020 -70513498698467321928783435632640 965021 334514897036997542485005511255200 965022 -333801635214845067546741494956416 965023 -566190270769628662534148058077728 965024 424599807347562107200897849098240 965025 300141479679068008170772948275750 965026 759739321535922508432232842469712 965027 156825849235026133376980454052000 965028 -268361735577299000174288643508224 965029 483518063209921020951257989718240 965030 54732453457741299904832948183040 965031 81712457898755837078383812797184 965032 -396026313902451982841261119488000 965033 577932207324171939849369870855360 965034 -2273191725305800740871223958528 965035 788974337297480553789589758432960 965036 301564923369707891880808283546880 965037 100707699165855400208951794762560 965038 -284639635191561692616960086566080 965039 1079004208706800429101415337609856 965040 40726090665062430309956707614720 965041 -216495256461507129514957525896192 965042 48354837010406688083232816972192 965043 324520013188852811723110096794132 965044 66299822523146942493283408843136 965045 341787026746087569570569228694300 965046 41318102399663046643540413096384 965047 -1065501511124329202308977776716504 965048 1272495601720290120654338457600 965049 -10245166314374273558277045153312 965050 -179799575140872618052641484417200 965051 -2269979861331671972496381989476128 965052 -64419843390160331759807081046528 965053 537063378349124876589782765106700 965054 239247824445919201439977616414976 965055 97544300429040063425757165705120 965056 -106609951668146883849022164959232 965057 503012766828148726160523370307520 965058 -16632281001610821326481943057152 965059 -1620848521706048465235490262540740 965060 55471667285537792689817725647360 965061 80841564758565472208752221626880 965062 188595879860184024301413373313280 965063 -472305636739697604967547737447680 965064 69586134803122789850021388288000 965065 644978996734920970699242275615460 965066 48329437208378641740592580640000 965067 -193372431256838251792215878541120 965068 216175192781445160945278488062976 965069 476609933057189884598978063318496 965070 72072702166373473304378202016320 965071 556828114756624108643487863735752 965072 -251138189981682531913159134388224 965073 -509982417609822809073956740147200 965074 -206840452507939329940516740110208 965075 -278786863358465976588710248739700 965076 -251501348946473849943603225538560 965077 -601541116053862809880292772255840 965078 234813080918843272543247179671840 965079 453018066143583416411709192817944 965080 368501657956194325022425405440000 965081 -104389039266975363202505904043896 965082 204725736985644362044934551157760 965083 -177980755641272569039201222864880 965084 425016579032153448969434060745216 965085 -112819104848781270732641867928000 965086 330231654761060021631187655606400 965087 -311004536004082769193342416103264 965088 1233114675409424707363548097413120 965089 416924474450118068416048850505890 965090 68162418411122795900750575580160 965091 -134789411180936711405307387520080 965092 1327828874234191725929459892224 965093 -1945030476308457620267105234989920 965094 -47768195465134468600880211334272 965095 158282341960061765691262386457200 965096 -900916166178384541659714831360 965097 -71546568260752987923183494045760 965098 -1242272328501595249314271841969664 965099 422461185268745150372035911188280 965100 -127399860835971697106912482905600 965101 178485178881995183880820121126102 965102 97768731132725109318207964501632 965103 -132304297417366948315696041564672 965104 -162243554319734449055961884196864 965105 -510808270112771418704479697904000 965106 255312411022804834558310589485712 965107 443901312144104929023827359207584 965108 495215907176028059086064509330176 965109 -10293339930386603980996689297120 965110 1011120986042069202708176874389760 965111 465989275314685338091602918605232 965112 -226636859710955267938990566420480 965113 976891855698089230424463275520362 965114 839520939567264219021331416479232 965115 14480105363088496946128998704160 965116 163761164686074893516314818647040 965117 -194322238640113076473154622435834 965118 -178097726551529654095133574051840 965119 1314424679366227764707618407144 965120 130772680648637419299952970956800 965121 -217388825733953348373723440123088 965122 -9284610427080583782857113987200 965123 52234330897355734177950004912128 965124 361306308010543208359951053219840 965125 -554204522329319454075152744256000 965126 -434802812684079871828566051808896 965127 -491980623946360575369259116334680 965128 -84456142887310429200462601251840 965129 229569277803855333702745353654480 965130 -116376193917046106030105352622080 965131 -588523840849811024481645341297068 965132 221817731532248468090885196764160 965133 -8183167524615409540822544494824 965134 -239171380189046723139858949993920 965135 -9723968312413059184586176755720 965136 7461320893409521328261024120832 965137 16134245596773820194936266352420 965138 -28598294378754565462802805959280 965139 -84401575884410201195741798734080 965140 -105686447112578254551242279178240 965141 1792103973401267584785683340703452 965142 -292729436932788600296131953112320 965143 123532283349101493032411837715200 965144 -1050470556415264075715863166484480 965145 -473356124803876133867260376661120 965146 98628913729026887624051164038144 965147 -113045808756540729886670237377404 965148 527472945195512469864423653767680 965149 770923634377067079363471694930560 965150 33438197597041197393487657680000 965151 -736796628514303918671031273989000 965152 425880490408300651307680160612352 965153 -1143061482561562635907599151680222 965154 106166406731544062175839714703360 965155 1093798926140553680526263014468560 965156 -199089495821392424289619410927360 965157 34303534332717193226435112833088 965158 960270377641094499510868041974976 965159 -486250961281950484575711505589616 965160 179704653197365708395436022169600 965161 -1154245232513481158833685311215238 965162 -450493706050607839035980653689600 965163 -504646832683817218466012508607656 965164 429781361208254909560099864837376 965165 79980249527631546326705206891800 965166 -164389867613471511483604631626176 965167 36639990427406601626484938443872 965168 200832713359252953427357172858880 965169 1408631677695036686141607297820320 965170 145089658268988769845378233189280 965171 -137153846413695463819765468064628 965172 103232247273905530185558329057280 965173 883387800029006767328940646735104 965174 -84548960153967185701130341840896 965175 -29601087488680293613182416461200 965176 -554165804869766525126575518289920 965177 -297223850748225508245210342229974 965178 -325354864163216535316812221012880 965179 370200162855269545031717098583780 965180 -399128575186199552249311598169600 965181 71927678451032739254738135116800 965182 100363716425625715272987543592512 965183 613038219395297488880159479609224 965184 110363202398695183415724151406592 965185 154953957826320699608871147417600 965186 -2517587795940183091158952700208 965187 -599533643317780758774543289807356 965188 -101814531747591335612612971311104 965189 800638252808647658491151636376990 965190 -193677563458108366274721353316480 965191 -512758601149012893326889845386408 965192 1292597218671992901033369220546560 965193 1075115608877889816865445169190944 965194 291958862067772874091490042894896 965195 -59231420767397990269034200396800 965196 288463537040677695654153196845312 965197 -353266193848545286788925117561354 965198 128832085011904351530876968268864 965199 -573130326169282909595036725372536 965200 70502989508932717561602899968000 965201 -898560367736340871026768296742798 965202 217729645942454658324879863893632 965203 168373548189220568989252868661664 965204 -112419613621128913577683575896064 965205 -3173184872792999157321852712200 965206 -43933868195777160937783429836672 965207 502523859829236158967325313746320 965208 205851373325864273143148760760320 965209 596661144227431852556006854877952 965210 -500580339594614799449080530032640 965211 139668994959811652037733990470000 965212 -849676883109429746733400064556544 965213 -407051190555348174874554481978656 965214 386253117882972193837157847376704 965215 -905913114722704909073325204359640 965216 -103870083518835753156677122129920 965217 162410601255752657342650343760 965218 -377537956180657758683869535018496 965219 -382430164791931829190163726617360 965220 125337505340396235736998130913280 965221 15525607786688117239468685632 965222 314407167767479740097845820224000 965223 112333400944280602160166621285120 965224 -18098035035205142571148152391680 965225 -30587806259005936259106790697250 965226 358621844276589703476457341648384 965227 734813123862638918216763223753076 965228 362410221396891069958563490269696 965229 -413152515131997166246309935278016 965230 171593439442656452037024728083200 965231 99378189624261826736528845135200 965232 -160699188185248074048153164906496 965233 1004716868086412150681997033558482 965234 123717080983276495475947134400512 965235 -302750338888588300214051335370400 965236 396741482488199988159058189831680 965237 23898676849575190633691660389632 965238 107109304256231271435052567549440 965239 -2179355363583355881360496879642368 965240 436538078920609664659131018240000 965241 431557319569663131355618421110848 965242 244404851050841318356768496764272 965243 -783975423840027777447872517808920 965244 -93752728324845253392218113548288 965245 -209939321051900245904661212428800 965246 225096087118485121653895162539264 965247 -90143487407552468341408082574336 965248 -7187556460919247523953801953280 965249 447793174812538795201470807653250 965250 195009903001649328965012309760000 965251 -461666780853108421240228056258900 965252 -967321270694054170847871218619264 965253 -742244816577683296616447080574496 965254 616932581158729145709593646804576 965255 -371633983142816157022023213288840 965256 20871649055830362027426844508160 965257 441489735355596572370163881199680 965258 131900308119914429932507596446976 965259 56072213513820091348997282315964 965260 -262847459322405469368213945799680 965261 137006266506063913972547058112224 965262 95936883666245433752322779353152 965263 238705456435979307849164476039248 965264 -2192487462531939492553753362432 965265 -218172606939682298809227645523200 965266 -227648519024885081235234484653168 965267 536988630830562356360934762278316 965268 -693083303904387882654307280389248 965269 -679797767242709218750361604823904 965270 271132944616908504709788799054080 965271 284648336906323728103269744241512 965272 -244918817528177510918714008535040 965273 -38505354404602907022737860996476 965274 117739288989269332579976262888960 965275 605449835362232309463477312989300 965276 -79232905522617291281383929338880 965277 -65864025062745417499040684636148 965278 165076019856287145296153921687040 965279 20432686511438300274289520122080 965280 252083285278251497466689429176320 965281 5899947979593501342458939865492 965282 273775965513485847375479223622992 965283 31264464561562298849825621936448 965284 410690923226031202466570270335616 965285 132779668759825581235743783817980 965286 43915439569250880170795084304384 965287 413291553323906630671941348026640 965288 713230760356828315913104971893760 965289 -143460570895465096625721272068032 965290 178836384248136985603643877438720 965291 -531193923026952432648321401551308 965292 884211567738345635374482389240832 965293 -30720668387126517229644553341184 965294 -284365408022149403827488676665600 965295 313907816037832825279028704146000 965296 -258966474615570675668518118146048 965297 -108133549133633821251098738916240 965298 -210137494932286515864186721854336 965299 -1144228086695122704496713942497880 965300 183193655324102931654916542057600 965301 -701259612926040186864506179102080 965302 15527167797987053726727759266304 965303 958782230730597180506275237056552 965304 -140164938550698225573395847168000 965305 -702502395511329602492162205790080 965306 138103356501382156368126399961344 965307 -5866170329364358936415865765120 965308 -716530749653221990251468729859072 965309 228557070624668368945360018366080 965310 -116222167609856595842051814912000 965311 -832077963077886328896975606681888 965312 23502915704090163713600809598976 965313 -278182595873910993254239867026480 965314 -3135314119671439215206817189888 965315 -85594465837480786197611080288080 965316 438362357469204880161071475130368 965317 -1225942516512117265760626459281634 965318 -442213183837729358030172423764640 965319 773996454809656870397960213930448 965320 591289652520366169142314718668800 965321 -104919858546576622258540636565760 965322 -232502572605757412233793499506640 965323 279847135393670051505023450305680 965324 278982645419729561493466722087936 965325 303661240898429596520648015143200 965326 -352107525674059803107371973613888 965327 385865030958631875218256383944704 965328 -41949774532295083494186310434816 965329 802685956554253368378086049938930 965330 -2390538674479235423995969387200 965331 643535167123936227001241421321840 965332 -733482557703869544175959800600704 965333 944064763595205218242820266689120 965334 -113107638852429151410616439721600 965335 -38024397952899659981622842084640 965336 -1158707079381996689161085142896640 965337 -392717439809362764551739904104240 965338 250278664860896748108030094320 965339 -1601061415690926095594953973088360 965340 40577675926168994682119020830720 965341 -248549339870888330936859944013428 965342 50570662183465950875241314682624 965343 229677366347984276251449352691328 965344 -735940005100041066437971275153408 965345 168746576530966944846716744375760 965346 -79172916662971479634192266700032 965347 -710049086719358246149653455331240 965348 -1025738845563565519441679606059392 965349 75096404049893342243730389186400 965350 6417994603370518901769894360000 965351 1432027520871673728307707418604400 965352 42661499345409128661962698752000 965353 301751543569276461043752561657124 965354 -194772975777573952050745076268288 965355 88756660218754531665007199884800 965356 -97927716325251415003449624576000 965357 144929183945265883574735588763606 965358 16952185108051374377604542742720 965359 -502573360780766197633366254223296 965360 27844547295002506367277435125760 965361 -57889381033680173316515595464640 965362 41373962162944951196430251991072 965363 -127308332999666275413052691889840 965364 -326100497481451716248688335437824 965365 535810491150436976197651170895260 965366 479005518199554684029365237993632 965367 -87749719785587196868705777395072 965368 -110247207962050900852265943613440 965369 514546470101504912662223895409770 965370 -12682497069811482489864719907840 965371 335959040296346791264866237312000 965372 -478954340420275734247305540071424 965373 329428844217271149169705590068064 965374 -457725964059408005767274845400064 965375 -492096709773228467839673130186000 965376 113797718026604695570737046487040 965377 15209651993830105680995972827072 965378 477184911095958033751779163788240 965379 438865165444188788086327740569088 965380 420752609145651369117465265766400 965381 -23012751483052205484669484923300 965382 -277360456631706004981559808830976 965383 75736986992078798469956829445440 965384 12086932134097683057687126835200 965385 -5586749166381978787892553772800 965386 -279969477316257540406137685031232 965387 -136912412014044463051912166389488 965388 -181450937471482627053968223244800 965389 323392137911019225172534910934924 965390 554533390040311436220389417155200 965391 -231290539436408790182706328311936 965392 96512036030171843591805864452096 965393 6956366932163208408267796173888 965394 -302022643485743367584508924116976 965395 249382840950582071243206138344720 965396 317708815168100728750067013719808 965397 -845305896840042837026598463778400 965398 -126172262899059526822541514567264 965399 903060940602955571456672752931400 965400 -113985222493915411492998735360000 965401 369057603330615837724939859219402 965402 -33410763756653394058733483421696 965403 -271492296369279722186760137831976 965404 -43493575092100755754760244384768 965405 -308964560158980044883680557808640 965406 24349551255103705001244406237824 965407 -699261097878042790006170436733344 965408 84992952831208602169023276318720 965409 379312725165380379612945042654240 965410 420909929623149834010504356072000 965411 843094816422832995970914101778012 965412 -243840632423378660518081580605440 965413 -470713074215333262324680303255880 965414 118508025979104728191700851417056 965415 216013261323087560672085694515840 965416 -653278222480859666278581352043520 965417 -566407382587673738450144578568880 965418 223295759245971851297430199912704 965419 359115107184592726180258949698704 965420 311315848838056970474074358753280 965421 355428818021836176919445204603190 965422 -768760368419048434234366583671488 965423 275415388603460125077992889030672 965424 -172372634405305146663040004161536 965425 22590843999691198021317426249350 965426 -249425918219351325905698471349760 965427 574831368943934796452546644276224 965428 1123752894278228723277231724011520 965429 -878236249468011737741810424749970 965430 387851449179041770756634186238720 965431 217896564586663844280262575514152 965432 -421624149038488007108975437639680 965433 -52517129685072010036740747251712 965434 370876242686709029030629971413616 965435 261770472066986164639103548359600 965436 3562490896662370187454757945344 965437 550929344897365522480061809375392 965438 220726333898500005767338847589120 965439 -511405080570951692257100530956240 965440 15668780645573434468272156180480 965441 -353161940524743823951710498459480 965442 54805113044334860792716177264512 965443 353107238703154882371902208213692 965444 -343050297470468452308236880392064 965445 -125305254842736843912593899244160 965446 7788172405503814675205865845184 965447 869160280286292788800225331093520 965448 152723362283769073848113837998080 965449 8923962435793032840013735726864 965450 -343386245872273888044503155686000 965451 23777016763396170555334872470232 965452 463719469646573732569993065403136 965453 1377091002047918204336409866643702 965454 26518956059650767037957909315584 965455 90493850212266903069059596809360 965456 -71371744659830753637397680488448 965457 995986928754711602417422153752354 965458 -2962229159781398547733008379392 965459 1552657153288601560571154782880 965460 216133153210071670925853748316160 965461 -7956680682691165720884706877760 965462 698162481897845182036897778963232 965463 -926109608855970474418893632706456 965464 -364539589133346110555967755059200 965465 -787179816029438916942293250598140 965466 -654377477181844057267588770931200 965467 1033045110319736032550280534248516 965468 32562465689425162701916117042176 965469 529243259439351553585218067734144 965470 605915992459905987704873371499520 965471 -323577210305831031545416860038880 965472 -105488330315010492972922047037440 965473 823041673357454753461219989814464 965474 1207181669888395485671690243469312 965475 -119992633620084982007120803424400 965476 654483224261979887422927804277760 965477 -309366705295815494396945126170500 965478 -20254965300342429985669723804800 965479 8331529034633986000553296432984 965480 276323640111078785464290279782400 965481 -402085516008498673897541354329152 965482 -279978838293584321305511647350528 965483 1191879566101217523256087572591732 965484 -48894162794405670372754862462976 965485 341278486776873794441974778143200 965486 -635824461258560574773817677519808 965487 -258160675427362455459262856315640 965488 176241852142283106303040117440512 965489 -383121196886337334208636210065344 965490 -36043633090242225503081449274880 965491 335535184007050240744898728738892 965492 293132647219717217478933293402112 965493 -306456248114037484266991364956800 965494 220150875834043046949949306767360 965495 -130672099404408243870769959235200 965496 -10083330094718999606074212003840 965497 538592880420012776368242477478860 965498 -36360688226259443873920988973120 965499 -796296816836661185085376729743336 965500 -51001947429863811910987102848000 965501 651895904582028047974498334452332 965502 -54040218954238696701592362841920 965503 107529861030997622318238718788480 965504 750097707546468115573145547571200 965505 406841512802314149771184998097920 965506 -102126543645712433688240531648048 965507 -361849705160951593145688853466244 965508 324644317126787743456909729443840 965509 206067008769754280836189379579100 965510 -81873561150227912628101466170880 965511 62458577594765922053371358594160 965512 -186616722321043347135132423244800 965513 205531749788769381049817002119204 965514 364725920308134741331949652107520 965515 93058457743744622113705310832480 965516 -168520600574264475481650816714240 965517 91244681550244800040514268672000 965518 -371082716484603435887412162047040 965519 148293835444349656109222147791920 965520 -8855869713272116379898697728000 965521 -109670401375371806089432734471168 965522 -6818398300821769710325335528960 965523 -18291554363680974586727655747840 965524 -116907539934979592462557945985024 965525 229647883006039956169885998021600 965526 69000946041547107768389258649600 965527 -11857505171170054828818395112488 965528 8948469456746015512963054172160 965529 -530690237199743619141876707900352 965530 -107402824930166695192541904087840 965531 -335299568694184960676148418215408 965532 600383967244307599804280481641472 965533 809711395651110146481263419479782 965534 514584519938760314558640822700416 965535 -486493358503397527924250511772800 965536 -412724545530535042553724206579712 965537 -1111465878160101108861162133942608 965538 -130577974318974548908142239242240 965539 -966324579530460604035559263427176 965540 21036789680581871758069498368000 965541 -630968650170934158605843108853408 965542 -359716010423791383639352485748800 965543 -1470921943799472451257238781565696 965544 542534150457778650124192763166720 965545 72793933784755124034439605168000 965546 512163915826346008749568318007472 965547 -1272751396581642010347735327553920 965548 -126929289716923786817616971340800 965549 -185777360594778482988090399336444 965550 62491879464911671746461966985600 965551 -1243308388484434219775508692046448 965552 -52896112315096412178981233491968 965553 496961350198737618864388818670704 965554 -57416437696101060452591330678880 965555 -408966278192863956701629722306000 965556 -422334865308184474237646424041088 965557 83343136639421216720121480959872 965558 -474154819336344874803208086582720 965559 -240344052540837749582683638983040 965560 -238135367563843197071338057728000 965561 -381631580675469049978094555066400 965562 -120200330927674016485201270644480 965563 441969329411647060011235254646704 965564 -958388852702338097064900596173824 965565 -1023475310090380061386976700000 965566 31156754303656160631666413611776 965567 241008619386468693823455742775616 965568 164960630401407705957174645620736 965569 -86629129480621746694182352285440 965570 -154814806999321335069659187671520 965571 -17038587494564146757811812582160 965572 376533916500473807366049683662976 965573 5410203830846465950336779006720 965574 -62140363467189808985067912658560 965575 135026520300898275633865473274600 965576 -106005479011528265377982818007040 965577 1259863407438459388532756603644032 965578 703989822706640694998100412449840 965579 507571878060037012483835742153384 965580 159381536320307320086664396800 965581 716791988998895801941160168407552 965582 72548615852132921461590231442752 965583 334331786575396278326282842922544 965584 -416142444949576285620800937738240 965585 57795500219726475584649805098600 965586 207411858938856089735415842241024 965587 46876877811039103173816936745552 965588 76486207879125862732852069171200 965589 270683939347164483475475288282400 965590 -84924762579354481105192465351680 965591 -461953036381101456234724564442832 965592 -605769002399026601578261608007680 965593 -791073727174261877048861409862380 965594 -582210883427937377649321402789120 965595 198840817752014769257707574033520 965596 368599944560433266245572878843392 965597 -233185184655403196270946185205408 965598 173189743387517768595138718611264 965599 -32651676227236605291464700748760 965600 -339169083518805596001382839091200 965601 10172943884320365596394010244544 965602 -451538246463796106359895867872896 965603 -1511350190014105959427608621410148 965604 -423952699528938486552294506231808 965605 -11693637004878946843689738869640 965606 -522735711554774648391416243305248 965607 192490499954106988098113117761488 965608 -3231791437640212547424081838080 965609 -155631555372871281404020704976896 965610 -365271924265061475795382910455200 965611 1386868035800318591628607830900212 965612 95262871331187328691685339121152 965613 -244619273431049283361227757924800 965614 -184404964494372776559821759958720 965615 529048641799450221293584994042880 965616 -155655487136739321603069192142848 965617 -2555930759713606246396350418214400 965618 -431909051874886916976774857688960 965619 73341529140048727697090003239488 965620 644171076211769926017204056359680 965621 -54816270954354601024651487396178 965622 48775695444618982739883569424384 965623 1417546128769566254802922315536872 965624 832024543658397173907306812190720 965625 -862910992641165015482914807800000 965626 154771707244671459294802915960800 965627 39189877030572226123441564372560 965628 -49012846324722832705039044910080 965629 -84469450128756208224870329246624 965630 -132184355401744065904512510881280 965631 -122041556755654133703815994155760 965632 210805411484335581902594157576192 965633 669059904404501799360928301064240 965634 15809004526928314529005568877312 965635 -193073458950241431153702783734880 965636 279609925142546193964046384590848 965637 624832761615361071961590098706240 965638 378742770816405511437378505242720 965639 -891760022943765901265672236723560 965640 -251018401812760140711864864768000 965641 429773682645945001840237711787572 965642 -583837004287387450221696012708000 965643 -597530236421975936561945329303080 965644 10085992163937444125498859536896 965645 329692463042296000144520337100800 965646 -183811234402428794351028246897216 965647 1249224784296081866132470066418096 965648 187397504161524421775101141327872 965649 -687204020989215709410947278906080 965650 -13533285164185098721808275968000 965651 -17115247824857301346635243404016 965652 -501803303039589598561347151546368 965653 117250175174795356861431941695200 965654 -473614196873252493382660003936224 965655 -329104318985476442433066838809600 965656 -637816500464490071326326503116800 965657 -131842201582605166376036240630976 965658 5743253057111404552562480536320 965659 869169099979026281539120856457860 965660 -124926092109197993636504295690240 965661 -190983621744654199365601547607456 965662 -298747885023183779652206794629888 965663 45549614054273586184144671690600 965664 -393328980546417900565068974653440 965665 510378408229472109021290976615060 965666 -229176171460952264713523382008208 965667 224622015797329934557664291861880 965668 -102840339428807231378159432644608 965669 -860177582422719321806295833429700 965670 98284289917566972874404808598400 965671 325924828309900753914369767938560 965672 874520034249493713126055034956800 965673 353573085636260707480697011038804 965674 399767435281894913817702040860336 965675 6499136116801056280293714087900 965676 593700655735364272975201390290432 965677 1135473874662562305077445744325526 965678 -68309808636411138415666844160000 965679 85031753273030175432147286517376 965680 -103625028783107299801000811888640 965681 84761917629941726338533536638464 965682 339965714448806546189051083642752 965683 414736353957099387401918793565600 965684 -137877301170977897092412569171584 965685 -238598265070762834286605370330880 965686 38747307004136157982504239287424 965687 -14593735427365190757510427701648 965688 -53203959025900939134730260541440 965689 -434103388201812599264707820190720 965690 207490800758129158571485869484800 965691 -716996826846105309236128726935360 965692 -211368347552321035419510860904960 965693 1538776514184743781800389313556780 965694 -3175982268055452872772078597120 965695 145530298107419255795519526580200 965696 284220029813068864164053731246080 965697 -150280908861931824956154591612672 965698 -93876109732928493453611334167136 965699 -441033437471450668668141851433264 965700 99803330930675506374194071392000 965701 -1446144788543199113985720446304 965702 108778116742070470764017871287232 965703 -337488012793366386009055183140696 965704 1269117811129236417068921791349760 965705 137636176950124315395944722401600 965706 -37872739480507959197960818269696 965707 -947638710152291817567635389586288 965708 291298392509960585665482532601856 965709 1525013939384948253227617933827840 965710 -471981384256119068227902765984000 965711 650749571345295715983644373171312 965712 36467484130644289454740057620480 965713 -84677744925848478436146244690560 965714 -67980227784085575284900079568608 965715 -69939093615220338652609406876880 965716 44559938650318611385367773523840 965717 66349608383546243413620620995260 965718 -18207533132759655621594568060416 965719 -1799659877477043886018322376044304 965720 12795786305084819511426631680000 965721 295381012025795803066255117155264 965722 -369546561502125506503826652227088 965723 -259771493333387935545529925974296 965724 316071840195418172483375299584000 965725 -375398942018292713669377506796750 965726 -234441834189872687872011065186688 965727 5168715124865888382861500440560 965728 -1062530960802558222611454176526336 965729 -92681410740302074135354970437740 965730 -241836884336309528931490341089280 965731 272631248941409765817423228027232 965732 -743456943430225618704051079649280 965733 -318913472518403174638126947266976 965734 -16662217682274166539825063100416 965735 -388063076216150553466809265381320 965736 -1037750201439253266326943935692800 965737 -7789074092839586255691095964928 965738 273256892814201869677164181130496 965739 230813231013936292890400377954480 965740 -171554920528011905516194336435200 965741 -492116184383538600881904094703370 965742 -96693193136935475745774677277696 965743 -102340681673836608514679850057536 965744 84160161779157351376526584479744 965745 -462631919189832737395429142050560 965746 155765312209604683738247951277072 965747 -92248503572395655101025585299200 965748 -161393490351381675532262004486144 965749 -247263107266497213971081845815250 965750 -480618160019660701216159613856000 965751 -229056824836105593336226850814720 965752 1391449651615300021631689478860800 965753 716975801568670854649773890040660 965754 81591471427648857748282697879664 965755 -118144908151117105701394821804480 965756 1305640279078209030869709873463296 965757 -299006691085325215647882459503712 965758 -714739162595414688558770671506240 965759 -1375732675975197537935786178791040 965760 208454507972152017837632992051200 965761 1976376876559434820137920008254912 965762 -99570189450306577041306365769216 965763 -18904696715191986274633245937908 965764 116412300154749733591041734888576 965765 96928595812712770607257479081660 965766 140126710628744511346262223183744 965767 -446670146672934385765128351689448 965768 -269289753212576810337297660349440 965769 -208355745031750359603650882675520 965770 -91928234165936727325589967513600 965771 359477507737875207670688837800200 965772 543330539156897992758831166702080 965773 -851874585402587652436390826203978 965774 -39542169232646073670941198713856 965775 87644480961588092091956857248000 965776 98671844395136233895773171351552 965777 -436525672100852097559342334023374 965778 -36395181282090010593423400549632 965779 150188605381414958662128123966380 965780 4473763660044593809339763189760 965781 -788337824319104555386069036458930 965782 458830683206712408197667566417472 965783 -123064714005319282076314955547936 965784 509963737300093046707835010232320 965785 -1530853185488660391512718119014200 965786 -49735561052391048228948207714816 965787 264893090307064065825806856964320 965788 703582008188976854653973939458560 965789 266960481166432635598844058110880 965790 -21100390214395596702119632454400 965791 1438880673571511630356634088212192 965792 -504898335135746359546556250390528 965793 239821761559471093246365437730624 965794 -288635786783767812270795008240304 965795 -258568094340906484056342410062800 965796 -54440573997072015663005149028352 965797 170427308543038434472883800092864 965798 -587359402269654829594742630061600 965799 -496852855115298787234497809484000 965800 33433734513299439154947471360000 965801 697598816533878442950999345431802 965802 292000601845406197510976871551232 965803 -643154021534083441538786459911200 965804 -352632966251672467362905108674560 965805 426174188442481359016889996890080 965806 -278910861605526428664456286581120 965807 1629650242384577596506560850771312 965808 -29792382783571682895352426168320 965809 -60860976567657356161521713825996 965810 304657237049988522399362022598560 965811 -34998321488287383258163568865792 965812 -200077173777629313027152742473344 965813 499608754908765370298836704926208 965814 24402791830879853036002014114240 965815 -423985039688097434263636241600040 965816 -201586018197497109046974299750400 965817 -332282358683468166960336837785760 965818 -54770073922433297266364016691200 965819 -442752803355447078612783933063456 965820 -295181730763370167197946673617920 965821 1906017937238181813997065922150092 965822 105792924896973878587722624576 965823 -857211038000609618570915736576 965824 -213915678767925695729514283270144 965825 -131528354556575646103397435472000 965826 -364274837896405951562822154418608 965827 -946149638135250192913189148403560 965828 129704597965153225012689670775040 965829 385780678081104371240259941250240 965830 260236711760071984550057298268800 965831 -1358363012333757304443549446018448 965832 -212253306902068151830292582400000 965833 -1041017466692367285952485464752176 965834 -547958616408218970510477218783184 965835 -210304608654039996749870306638080 965836 -238825291395632925811860953231360 965837 -606916034935410566855390816669748 965838 -15217421736257592912746917487424 965839 704116832687086104971950747453776 965840 -106897147767253300597509866864640 965841 -467658292569711886032459045128208 965842 -520026788098578314275229677786848 965843 -1132807177251134268826120236757908 965844 4937566723496132559782878605312 965845 -565477815925953568757192265700200 965846 -68840812868188579457100316815360 965847 -203682095979943476241794430344600 965848 115462722625132674725858957598720 965849 225052606057444161822446237585220 965850 -123171356964538155630237784243200 965851 1108424621023885786584550460102852 965852 -506124653706285227314921376024064 965853 136671725807175135180352868499744 965854 36739033091323905707022014012160 965855 9056133881972970219535151927520 965856 311942606423945180803497313173504 965857 -327701939315552958695873984908894 965858 -493578387947414198350091722634880 965859 132832576080386510786591229674928 965860 -208511539775525142362869737984000 965861 -124793780256886606360158333280548 965862 -226445049782524308885848019372672 965863 75565342736302685538384014566608 965864 280431441481440305033756107929600 965865 -569296899463880596862728291032000 965866 7516479246287219026337616185088 965867 -191656285358334537437987362415616 965868 351190240069139265049151022282240 965869 273032680205212890864539624100640 965870 212638067934443113345493058002880 965871 -154292848275863604413169163537920 965872 -168449475832208239190590885920768 965873 745252918916858244491910080688240 965874 -52261134945798643514911652751360 965875 -61015588570912325813034690888000 965876 359070563401164191103513928191360 965877 216707973420445929062991739378080 965878 -268623906347304090520374169535040 965879 -360429195010847180090312324175816 965880 -105933789942324597856777834598400 965881 261096851553260692125405955643392 965882 -115290536945633569948928736728208 965883 82489116524132528117242122201624 965884 -258367811104930189869531163238400 965885 22311925276105422312964397631360 965886 172048766544514538070181956742464 965887 239186843350961040830288783381760 965888 -448689167413315095045318534758400 965889 -367511538143265793426133507789280 965890 365137293334350798924596625031200 965891 221368472279949686564716595538192 965892 -182943350693013021525768155010048 965893 77104997918450829358297410034142 965894 525086923690110951358926267110496 965895 104780200080609024554717027712000 965896 -794536160788699584160663939230720 965897 -1023205228350586997508297493742208 965898 81565418186819631529418910781440 965899 -731795093203555309738373730577008 965900 -29554260094536852301305615283200 965901 -266685798418115503596644998012896 965902 -252116854056616571243898111646848 965903 -109656897821474668221174758170800 965904 -189788199365798852484066868002816 965905 729480961976022439816473488883060 965906 -58013898220176084052602894678240 965907 246854949354806622033740309985204 965908 -40822180533232875488586196224000 965909 8658064896687250771723152112320 965910 -179485026553769954608432558080 965911 448844667107888996400630718663000 965912 464268512935768796966516597299200 965913 29515420418443059231193277827584 965914 56123272702236387847279855075056 965915 -491949782806859198944389147733440 965916 -84374317746374902787362560979968 965917 -118845694192839249425268280595220 965918 -484426828602255475829853635450496 965919 -312248675653085942060204861582832 965920 984967394833132569960913956372480 965921 516648846321806422089382032660144 965922 -138926938967273186189526767500800 965923 -123588329098021360843247669319264 965924 138937430869951866965058712048896 965925 125432518760217631881888048617850 965926 240734527169269046607436137099264 965927 388407429959889587957722796950776 965928 -13565583193755180719733605498880 965929 348056346794307658264467202635520 965930 58275140736954323197342664064000 965931 -546735508198044594837815437632000 965932 67404933121322734550890873390080 965933 201422788706774128254431811631680 965934 -571137175212219956787242208561792 965935 -823145724800822719274022889568640 965936 393815378799431670632116027392 965937 13650202135896699843029853769392 965938 -131740140456785857931355935120256 965939 -682306301039472729645969733878480 965940 -352784927295253122554635724574720 965941 -401205205777748454758434260471200 965942 -401312760171892208624953023148128 965943 -323873666359448960825265394584 965944 676263638344553390275147915591680 965945 1036651395196260982276952320661700 965946 -24690525530379979280214891456000 965947 53934620731598547249753069756592 965948 -301332353202401480102573797194240 965949 420309684792091245535756220830464 965950 397946880084359598160403227608000 965951 151837347482664217670668930691952 965952 -1957086906784575145641781493760 965953 164780581311900638157240284875202 965954 -227805297908632420681655610371712 965955 -1005597913280527741232271386880 965956 -20325135415083985449206294826880 965957 762157075130986059068765649523452 965958 -50550836480194932438691310991360 965959 -445491661154815542794140200787784 965960 -70831338164208999493805703168000 965961 959584138536069167118832245230820 965962 338366450386814997162026437373952 965963 -959332759739252763189041339767788 965964 -69815869243360340736863245390848 965965 135945694525665310561351751351040 965966 398115412171603460547074778397824 965967 210416270527506230412152800899600 965968 122405784499987246104228142702592 965969 -177522237079107436781440848639630 965970 33717430955713073141807160181920 965971 1148032794701769271774549814801232 965972 145435693100621426410331703552000 965973 381939565258852169770654891802784 965974 -503329740185033173490236064803008 965975 -132951337532656072008941312034000 965976 -517853830441505135954944580812800 965977 -560912755975813048899894097680000 965978 -126751379840846838704856347641152 965979 337993413602603698250804420928000 965980 -466463040545363330198259044928000 965981 -29818244226807755968410605323488 965982 122771676822554863081751961206592 965983 -890150194653864651065126586220768 965984 -847662980961016150400049496326144 965985 120871614243082839561922727664000 965986 -497964237667158168380593321321392 965987 -160204123153459544214848042620656 965988 -251718012336377765070384485459328 965989 -873616064501521550433311348926210 965990 -152925759213472898412790054147200 965991 -142779788245637458197108425367552 965992 -156795878945190074338910367360000 965993 84252230282737581223643339856000 965994 131986581249202359107083853541120 965995 -15969425186700055881368324912880 965996 168376902891401618301131082187776 965997 -34358808502768090449260395396692 965998 -264798975647953178348551622507520 965999 -377090857580424077497009316817936 966000 27877553785667906424521883648000 966001 619187600180145331138461414101604 966002 -9316221253640796634746744467328 966003 334384991932540987779241240872504 966004 -347922623191096662706758944565120 966005 1022894841233080577988573503445660 966006 -15463712408004275566348257399360 966007 -180508047558760282424410952841600 966008 460345100859692890800640385679360 966009 -26308742018626834958446665044544 966010 -72815526696579596100437736183840 966011 1333257874607380504720976382696612 966012 -601316622081644495805230841446400 966013 451683755590176438803917667248262 966014 -217868735026160783334011196060288 966015 -293003120704813384762371734096040 966016 73439239839376413845304492687360 966017 -212555188168041018894029342195520 966018 -291828319891614965810441029024512 966019 -1688121334993883097618782956693440 966020 146324304568166561461054504488960 966021 132772996522575686405645417706624 966022 213272375704420227210169832692224 966023 139683762047492804818290459953184 966024 -427559484393731071720997061258240 966025 -110602390119417396214432261949700 966026 -3190228348064579763378559347456 966027 554271936145110159660714075496920 966028 34408296815944786345992655246336 966029 555585957802147283924444914632630 966030 -120179744451432526996832618638080 966031 -363011474987380777943009362557456 966032 24057300408704844956066634547200 966033 246957145387595242603396613377920 966034 -400626050435461812381158985193584 966035 345166243985410351597877277246480 966036 7684646027964795481894107144192 966037 -563889286999071775118987197463232 966038 -7885990980757801932644385054720 966039 902771859457006475580177320370024 966040 756818346413073897398716229836800 966041 880591873780734944912052422426442 966042 51951104517555621170024611212288 966043 116932534812375895084203375692944 966044 -849974657432375318175477639012864 966045 -287713473763907940644876382571680 966046 -253123078958316271954782009565056 966047 -1308126178463387825462236334018448 966048 990803766340744783413647282012160 966049 -299446656998542568245558720902464 966050 -11069691966284230126227325134600 966051 158456563139294788535256265858980 966052 5297005527519652073333495198336 966053 159108161877596851245556838969088 966054 362344436576747392323093252361920 966055 284325256450089897077450447802000 966056 84019328482740190905662387650560 966057 -708894400681485972096103551386880 966058 606105470107957740673023457895520 966059 -1553306731741010184805616518299384 966060 -138384560161443527906253366528000 966061 2226177102551794502176221174219424 966062 420265031591116326209798866996032 966063 -169994610966025576359159868995840 966064 -53557989389552300470036480000 966065 -314788755791981171392966318789080 966066 -20194666397547870017640810758400 966067 -414025796635742195348646351193280 966068 -1156566670407685618587370319425152 966069 192889370283057609666138839882880 966070 19509026766683816477042653340160 966071 1248028947235207681436787882459000 966072 672107297098697066524834710097920 966073 635416574912948020414001332855120 966074 -167267189422745341431217097141760 966075 400890886845478359396301050379200 966076 -128167611582288075217559179149312 966077 292673994212850844670981253148800 966078 158488759132070010929389386667008 966079 -147112256207251836792065201908824 966080 198184679140313348454333598924800 966081 11401889677112415896273366091360 966082 1740494509999570113854971429440 966083 -114840109478148676647414782895096 966084 53090666548192578408517498355712 966085 1173938598947207942466026709404160 966086 51429102029807626908992646644544 966087 -84165462726527091969531226863864 966088 -600872465832935716600977320663040 966089 970570344468108884322630371859456 966090 -60380930288980523938316931751680 966091 -110878416500237493963366496760320 966092 -171000884986799653728871877280768 966093 397063742863740256759098077058240 966094 430162098181446097027905108851520 966095 192127897697292954646368266750400 966096 -215964161557382742500207273287680 966097 -509508642796935466542919210408896 966098 -100546688473196753514148528124928 966099 731912623490004052180125911704128 966100 -571603689552608995165346116489600 966101 282442505218843799487610629479712 966102 8452562655790546620032314832832 966103 -250404478275895397487654153903720 966104 285364174267716456496624044533760 966105 8868907349761716732982445789760 966106 -259664757773950829268588070962720 966107 -162592197249821671502450732909568 966108 28066817398534148416343639482368 966109 -468986160329211390873265602265690 966110 -16463364341357719609295657351040 966111 -434945548594951292212915523155128 966112 -47750752431330224600842323886080 966113 644754127610308461860551687603362 966114 98402351384456326797726209552640 966115 17929212340942026476443537367040 966116 406622337559364045269476162566400 966117 75227602994353198678429592131680 966118 745817123369824172715630490755840 966119 510568937451415474612357581789312 966120 -226271038984016641627568158310400 966121 16994844427414523086235965905892 966122 -210518587176204700957014820599888 966123 649898871338122698668654354030172 966124 -2308467847206285592297585855488 966125 1176493780144563013743668520840000 966126 21900922818974301365502790247424 966127 -11809359560109400552328672095984 966128 219078481203570620484381512957952 966129 186905897365106866498600061613600 966130 -38786557946773541660982185057280 966131 19128928583958332203761057207000 966132 643853104747573988423586008420352 966133 477997310320907772260115597015438 966134 71889933884379240835032830728320 966135 37098441844539574586066749677600 966136 -9713311045256027914693332664320 966137 -421060479430813985435641063409340 966138 -110518504362895574406707099546112 966139 243510313999178091743375515579940 966140 416077267166849310109481523118080 966141 259699119798120875035222170646080 966142 194940934622808666837374909417472 966143 2390848728288356360421520262825280 966144 -115732300182416676498642743328768 966145 -75596411470806424163906114328000 966146 -240731323356641710460466500837376 966147 82394139080303257353072469320960 966148 -146663784003225730947283055569792 966149 -824660194940016314284219111682850 966150 63134190378518251099255355592000 966151 59215370867115828830294739964600 966152 -617302746475994790230924724019200 966153 -121154324209110303189312532774896 966154 53865330381121241138641623919872 966155 76069353942505482079144393764960 966156 610306357279230468391836599004672 966157 -412606814406844143218007884539594 966158 -930015120431444707202432440281216 966159 494669245744858641791078869130664 966160 -9848563414366298005098963763200 966161 53699999428908698128342963962624 966162 -136704952730875050177369767665920 966163 539718654314192055094389974810184 966164 59746153407284535008219227795200 966165 -236045922130070202516811086116160 966166 545146020153832055977151901137664 966167 4366894778392548760929577718040 966168 -185606128759949335627474169364480 966169 16752361705454906621725692891680 966170 -111239500297092456484896735283200 966171 -722249723664564854038797234486888 966172 -523911577063296766612576523405824 966173 -37494850985927828426581651573038 966174 215376694811618871834711032002560 966175 -116889553289046564975041598705200 966176 237327545691637664263424403701760 966177 322427987573239438366037838329088 966178 -217267563068119558450903535944128 966179 2262059080845648110083583941179072 966180 -304473019760738002932995763671040 966181 -247369930056679286572439194593668 966182 84687954608272309584886608778080 966183 203950872750211413845326052621184 966184 204264884267986879354141200384000 966185 -1773130219685648397994503276060 966186 208677289769795683658204108500320 966187 552237863557254212083355055457200 966188 880023687259212298619035069509120 966189 160114953061302794199183104616960 966190 -251476063764098913046652174484480 966191 952083725370909221669930026424592 966192 -12821992636576332877744986685440 966193 -1262360362725188408531354335833420 966194 607706167526376348986840293786896 966195 418244133655730690879920847467200 966196 162458016946031241846524442341376 966197 -195193540703444132185924050462354 966198 162182920489404228863661605206464 966199 -373868747906676817645819230958136 966200 -242746691423237497711407261696000 966201 -109571276215117261707796536558768 966202 -790246389407589158999723162327808 966203 -217926080383616241376571904823296 966204 686373687682559902970631257725440 966205 -392692858360125933767133962328840 966206 137670315432405021274145460188544 966207 -414570732388727511575538980259840 966208 31367824797317862981377758068736 966209 -1100370584086870563282194565622590 966210 -755912985691124559752993710080 966211 -976956674083536086383483957253188 966212 -14957869800913121489564960183808 966213 482165569920391006149204258861342 966214 -36778495251392804767084687575360 966215 325005856190006256350695988346360 966216 -466282203870720195174211992944640 966217 341499784533258911839717515913472 966218 -201193843303683706576844722837248 966219 -190665371111917405979944713410856 966220 108756734706970072019733791738880 966221 1284158471179692764154285987922422 966222 5495937225348259369393307193600 966223 1247929581433087532973075660524520 966224 -140330584736186614793730607939584 966225 87022580147641064575316844691200 966226 1165703914222092991456862247613440 966227 -894522756942878955219383869275924 966228 50061353690186755461535674507264 966229 -1202286250735931900743548887507328 966230 -183278352785618110139997785268480 966231 695528577305408142017822292847200 966232 350539401807458219341330953062400 966233 -1419643453064135861532998608102518 966234 -81809557589363136527613567352320 966235 -188040793421077661209448861248320 966236 -887530195649035721411448285150720 966237 94881808554020776824659094303360 966238 -57556820001468230697799966337280 966239 15021134041960555021881564456960 966240 401546883034536483627123608125440 966241 -129655035929024510392665570555358 966242 -198711868896486102053967477264000 966243 -471180090737072157075928081393920 966244 382406428825999746894856333137536 966245 174196262900052441521478128323200 966246 -104083711239109289516218299079296 966247 197240180811979837879910658850272 966248 -1336658475342976885225825332480000 966249 -52329094461566953635621335207040 966250 -130773039877041166256978687130000 966251 696569614440454253305902402347040 966252 127707115024305305511077554716672 966253 2790117266240856610929664828224 966254 -418744018913420294841068258879424 966255 -13479318052650621409681638730080 966256 -454654055643469467129026658533376 966257 621246040882967244453083068759506 966258 -317823131558939774024736671569776 966259 -518948514283307417775764891407360 966260 -47964835280826822060115073445120 966261 311747133733418582164634869033344 966262 857989259582332577446162814920704 966263 297883382679325041736487743610784 966264 46922433748665561781577706700800 966265 -632873310820143849964475161803000 966266 26797106317984165065696527435520 966267 521722600240955934581252289273168 966268 556497512623134160051479527733248 966269 -538079706843150608868081790030080 966270 42906294523100069455756942540800 966271 845180676080888778308919790489472 966272 -83657384288911736132426268672000 966273 151509336822667297197174707343360 966274 -48914654538773846313890556052608 966275 -247380961905906720656763379469700 966276 -301390261703232292580247891763200 966277 205725321908599778049795449045760 966278 22684744252339310306690048761440 966279 742382674582722148217940084662184 966280 614021878029600451720314948096000 966281 -155709683519248768566777257731968 966282 250030291185316278934297510632192 966283 150939805757670387747529997430520 966284 554701582191445404941474092626432 966285 116005207499751105394746598380600 966286 -51810249696229646505891317935296 966287 363534884541958054589892239527152 966288 -37086903327788184991116553224192 966289 -686681472061569603985711525865543 966290 -122637060986118843539198465369280 966291 -762501063792897460847890176846408 966292 -232085892990787459413008899016960 966293 -295849027206455919249263861017458 966294 42250499876081349590009786317440 966295 1091980564172225123971665353281200 966296 9724736148038827999446126213120 966297 -546053851294293249068187217429728 966298 -129729911012890254351761917752864 966299 619796400202012710192733185561264 966300 86487433503440762509659578764800 966301 9009831872157550229326129650688 966302 -95302706979357038388604288665600 966303 156060435148475597956554525442080 966304 448273735738994082374334515183616 966305 -382872822924988173916311203346540 966306 918605087248623302934910288512 966307 -416193805573169230675309054705444 966308 -429783152609206839941606326493184 966309 250084438044251626640038717407744 966310 -324214779300972163210589433050880 966311 -466057911595960517637546059237088 966312 218883227169963044463301490641920 966313 798681593773962972390157699021562 966314 -297480964911117452928369217620288 966315 85123491898134740581487206897920 966316 -191670173693247821965166794216448 966317 13465436809572275497808604521184 966318 -51167074103426773196473067522496 966319 287820122869801346651351923928720 966320 307012840789036128509318894714880 966321 849516576595803885116679933404880 966322 102551969091191521516028118641664 966323 -563486766327628327149014767357428 966324 304993730677706788722171864109056 966325 -552935257497305421864485438300950 966326 179461997990819848052719710878112 966327 -77245633476608275224162370073880 966328 1027386140834947112992811630592000 966329 -55043303500955552226774536695608 966330 -555669631223796745589259947040 966331 -1134174534463473474293619724907928 966332 -212754691619519798898862624493568 966333 50511742838131775738431826951424 966334 -422757600476720779022517190589184 966335 615217902640927545732211608711360 966336 -110591079687550865044425230254080 966337 1263399452695475290766550240657986 966338 -915504526864086926989973399209440 966339 -1414873461913535125146822795072 966340 336147264933785329180247420313600 966341 -855728964180813646359130143126048 966342 353105994667432090798113926718528 966343 -23668456372924690496260542889984 966344 -153594586567452538399585419264000 966345 126737795470401057542220607271040 966346 -374488647041959981478256293865216 966347 323760798846651102035244957851796 966348 -616028979564598157531550212267520 966349 -249723875224597379623734442280436 966350 -71123478538507254195805248998400 966351 1020925108220570954972070827780880 966352 -163134333788497434261975986642944 966353 -1280865178113808247798425639120398 966354 282679530838355575300497880187520 966355 252252387213496274166935506101360 966356 661086205175953292507372841985920 966357 172165541211832706000302243098240 966358 100733574939115510900726585685280 966359 -223547290954583711430292473415920 966360 39200097457258140265993770393600 966361 458795182956004677139478633584800 966362 359042312566477656386202754932432 966363 -213066061177786421645804895194112 966364 -22124877209331916644664441385984 966365 -571296947377480114350661396079400 966366 114753199676839396390982018983104 966367 240973859974613717409709161556800 966368 173189557655971984800271473573888 966369 582332830718329777702884057826848 966370 -175017173049126965139639419643840 966371 -415873273259390916800960881712688 966372 457815569587981521895364848809984 966373 -780304780741741071677443881589378 966374 -9791071374757570421521102042560 966375 222037442607963522665816606790000 966376 583940951974043562604061380147200 966377 1180790079031591644733163896439226 966378 -103992128057055418358746482351360 966379 -1232663679053822443867629482699020 966380 -571093015765073829447154194969600 966381 36555207857279292214010719324800 966382 15129316581995522161811109665664 966383 1418051085127355993224710083162424 966384 293001153044110809550287847096320 966385 -251305581348084406749376484226240 966386 -15080410875116135156110933226496 966387 1169916249188822978443340540082240 966388 -400781493974991472304737796739712 966389 303983743646993998740626450102190 966390 80528135999117529728225899969920 966391 -398372698165291336453575661800048 966392 -387068375488382173568178194718720 966393 95002756358826769267895984954682 966394 -28784234862769260145566110699520 966395 -140962755714588827679951915487920 966396 330877915490693916134506826081280 966397 10621768199789162171947289479206 966398 336264355463152592907923011019136 966399 68643334403348242478969548945152 966400 -286789921580960563995755098931200 966401 211422505572160090800582286470402 966402 -35164835060992880483127141630432 966403 -262927556025534938530513111999280 966404 699777229207175120666084036297856 966405 569859763088433669294047706803520 966406 203048973359891201698995167153280 966407 768546109073263817651095231350720 966408 -770986871794882592670288089825280 966409 580748429118940496427141931363610 966410 -3577079964927006306296659817280 966411 309735479393519598461976433419024 966412 648758135418455603278501485913856 966413 -195556403055493215686500504849440 966414 337988278006769738994201451929600 966415 76346756661513467507672966119560 966416 75506470706924808319210687365120 966417 896537336021225812175242591280880 966418 -363532008710196020996688221961840 966419 -1437161076916536028770963418068180 966420 -40559117984204952186247121510400 966421 -1036406358888530309236707743268000 966422 455518491856343289595012913044512 966423 183480472115128391858245587599568 966424 -408936903466017753614333409177600 966425 -2963137537423606393624072992000 966426 -101617122588395649542309239405056 966427 302594684820274388820756254028 966428 -1099786784178782878124916612695040 966429 -95167041825885725921421557856096 966430 121954432238077831501083990039360 966431 -677923592800243805218707877092768 966432 -276605490062180247762309339414528 966433 270660983581085091135088911027624 966434 -109538344130282145118179028151808 966435 -218706820209027128946944538777600 966436 -298111531881374798559224138980352 966437 -9560224883871994013361776009760 966438 -75337617840788011976545643688960 966439 -306429391379454258246012581610760 966440 88133569604410215482642813644800 966441 281027494101606122427233675753664 966442 -289237865439236411345013628450128 966443 -496154063130796160938903711478976 966444 -495396618938798330426852652931584 966445 -244689113252132094556927322290080 966446 -71938926387909924354080454227136 966447 -26399427514268557400033765910912 966448 -37574161248049955259807170232320 966449 1808276292766415182059998175229248 966450 -155987377809930792077944886496000 966451 534567690394163371091403305483400 966452 130276014935132629570945331810304 966453 -217598243444092049483272392814176 966454 923331680562368873003690337609600 966455 119730076882959143105898667485120 966456 50672158249609825367626460528640 966457 46121643230342266271879384604372 966458 827738217079476531833710357396080 966459 364181659131198103130197616377968 966460 -195750496151383937130624095354880 966461 -1982911991805816193156034632957248 966462 -82384786729586676706072680416256 966463 828334049640248545807366305355712 966464 242087075034758224570209611022336 966465 417942067647723935014440390096000 966466 -19468346437321399466857572875568 966467 849702584242897456026561445904400 966468 -3987368911073911613773103917056 966469 223834899580229577039812081534592 966470 -235839582090623184649841709527040 966471 26766973226092218095313595649664 966472 -266296403978403577968416409262080 966473 -444966573293294359278182709239280 966474 -248177029926158583281676023407056 966475 -346477597345552310187761679452600 966476 -56057124030701733214831593660672 966477 231231230423927059252107466609632 966478 236573040076632124566461366351040 966479 -81663992237398268096877917440680 966480 138486438228983545538265704693760 966481 -348689723226996379564390927128718 966482 270672822421054084817200039532544 966483 -147882117575117855070225563759280 966484 -1242015832648728556759594356576768 966485 -468006309571750700254683602845800 966486 233302520472727481134514278502400 966487 -346083822457592808767057341410368 966488 -1157314482964741390844506878474240 966489 -371277262995585648393183060637152 966490 -170536205884875806202992401029120 966491 22610007278230025749838391629892 966492 -34367705626078936709786063715840 966493 -570458780569197255888133128306432 966494 -852791529632570607842591024440704 966495 252042061406509180070232545823120 966496 -1517164753994218678015444299153408 966497 -318069281531560739167282599490368 966498 130885163834262498700365621431808 966499 -694111182816486228147785445686500 966500 741883350152385486297700268352000 966501 411092723821059649226138098789692 966502 -310239947292426611592956007414048 966503 530073721622514408957256600809960 966504 4157959611426592789268315504640 966505 385378293646337466580770355098660 966506 -353665323308570444461304443259136 966507 -904931903000872453047027575976360 966508 473608696822776572224480234500096 966509 592967028785505772547824493626710 966510 -24231581537919131412986765457600 966511 -4458546120466951006253781141120 966512 287227319247639417903288072437760 966513 331630324184063221201081789797744 966514 86516329893892009103247361220016 966515 106267212958477510475483870679120 966516 320458176894195311699779541360640 966517 1538253926473823593517668138870140 966518 92613619992126991355543341154304 966519 148234513559347799906210979466320 966520 -37977659752878165755677919846400 966521 -1517522635600126290116382237856278 966522 -177094917715767579005937061091328 966523 1032222757808925217449926861656464 966524 51939396133131256652569820407296 966525 -264689643704960905443137037175200 966526 -373875753562593282529140095505216 966527 666153868801660173384392479349376 966528 305889284688815813887636851916800 966529 784720444922806301886101496513984 966530 -155066562694244920696115633510400 966531 -150142682791411812295901118680256 966532 -218665763445047465128992152637440 966533 -2155224411377505318555366902321700 966534 38436257908116595604474367707520 966535 -290806490485229314432527289801440 966536 252176224460519024273953962439680 966537 239287296766331592356033452703616 966538 580734538242708264174461925457920 966539 17533723019634094737406709095056 966540 -44634363681854812520985494169600 966541 1436674492979509344011990825625900 966542 477469729842456195465958898121792 966543 -87157178340238037752284552912000 966544 -534448518965690147645007948333056 966545 -361757703602701340698645364107800 966546 -56360687550600804619764909818880 966547 799474060752354722152184683469996 966548 -701872422745772290914922605696 966549 -106783922199925676325206342891520 966550 -60193952323580871274827039955200 966551 -142772215360423108412303285829216 966552 618780516434111775317293396131840 966553 -422414328736078445846236798833920 966554 -8499623695818330007142923096320 966555 -447659933408236355388031462501440 966556 654394562948552150963878148472320 966557 -925264175499024370982409339559194 966558 157057348595679893761848564427584 966559 396007120876359690473946299733240 966560 171984768693276356169985645608960 966561 -331820982189904609695585987233280 966562 -653587505695877543109489562465968 966563 -70163893255189222836937364250000 966564 238911419824891391073333659817600 966565 -961412525625098736946032239577600 966566 -47828872730700186841059197555520 966567 -132595106424162254787755341807488 966568 1067289664924997592193411946496000 966569 208429378340156219845374296250996 966570 -163921311217906163005004381260800 966571 -803795055497179218830392102825056 966572 -637583951682011272325396289633024 966573 -40146028951248467117007292376298 966574 82268346652642950698806977888000 966575 216487783167749779844510101343400 966576 -53857966121877327798182112460800 966577 46566072287793757067318538299172 966578 -292360762445527611460360606802160 966579 -622203182480395323586967659772616 966580 29743097869253574990062574796800 966581 -517261893869985654195660540469056 966582 418641510159230729023622048594400 966583 108439980419269657394768186881832 966584 229479870363755327583144689602560 966585 -72169731088903243706849454801600 966586 405191420101221283322111686560480 966587 -1454657932004616645153398728706760 966588 -56445845143635170687278486683648 966589 324548018418174810433429647003724 966590 -12581631404769255757195754551680 966591 66201280115595409771152870329640 966592 284083701973916185728756536573952 966593 -40636648726337795468540707689276 966594 271572053074842990354444829140480 966595 -42376536804362870528196724084320 966596 -1305885210805574128244782218964992 966597 -5883534529170450254943591260160 966598 -250875591936140364417115122462336 966599 -580698072643183183856355670134840 966600 265416466406354766219183667200000 966601 -424898035044700724826217007797296 966602 53124399084481850567836349190144 966603 -1123382819475703677748165272461952 966604 247483088830625428736497528384256 966605 -84279966876371518186139476942440 966606 -267695107143368523820422989644800 966607 -382796787949626367754531171897400 966608 -262520114378080861152620291923968 966609 348340232307043854932521913933760 966610 502827967859118588913543384908960 966611 -387575369860721483288366710166976 966612 229155912280714290759175515494400 966613 1175353301311417142765001473014862 966614 369553191898211948987841356104320 966615 -222899616195227583891248999040480 966616 -74578548822902842745880775802880 966617 249653936770901907606894794310666 966618 -274898878422540264517635489943296 966619 -885338778450014643815525534993980 966620 -280449483241503853041029826462720 966621 -193056848242350753691734953981760 966622 356624343179597535116829097996800 966623 -442017646052362448401574313185232 966624 -338413065382650724022466619637760 966625 372846132057093418161173015280000 966626 -607020050335727156673214384235136 966627 278309473716498830837396725497840 966628 110106816309170953300706489602560 966629 352563411073947133274871078105180 966630 111438799952503985486888342353920 966631 1177712958392859419815077751877432 966632 653795687631775871115149857766400 966633 46690216472605340094773929408800 966634 152721036081543023670352857399216 966635 648624130662467061099759029530080 966636 479720585838553046551802337974784 966637 395121072006807225193067500677312 966638 196438189182039926166334799388096 966639 -756392075635936353823994273379576 966640 -1717631901325056885084592865280 966641 119214667258509261604397173454772 966642 -109160536190698818660141724870656 966643 -107456949274498426319409705778416 966644 186733039977938561918116764057600 966645 -356660800350716247436368659984580 966646 800917537032046072607821125082272 966647 972365632180987285260536439780312 966648 209897065820015254161172602408960 966649 2231934438410083077690777441570432 966650 280153396318963326540168492574800 966651 2696096632569623274229834272768 966652 -316099416628476344156718374846464 966653 697537718343498297678179901136902 966654 152945058935505506503899339348480 966655 -1657056164254347831943513123383840 966656 -515651796599256763560640401899520 966657 -37567439801186869046568836885760 966658 -305243905885721702301325619824128 966659 -1140069550778373828776910793531140 966660 83207125204399198108970904821760 966661 -111005582702052472723708505320738 966662 -244154016893879435286117882192768 966663 196682088927217202761962574559880 966664 -888748707715901692052191680752640 966665 118679083167021467626959061766400 966666 6501435152355046224618614360064 966667 119588817014745513794940655359936 966668 -795187935106321854533483825309952 966669 378670473499553410789839429792 966670 37384808587412828591291692121280 966671 -138289103298549939001294067837616 966672 -56576957817452169949812739989504 966673 405483593380708989824549770791424 966674 -210678420538673685699034848215664 966675 139890831985631855102830168257000 966676 -274123655905835176967368700659712 966677 626916770971724871304434044768526 966678 -31236042830952321436681691320320 966679 275819134954019665342648945673952 966680 409662425944025802236318902272000 966681 233106784348905517239694476447840 966682 -10835300432702555106586231219200 966683 -17593062587238305430296538589656 966684 112735871600245502627757238811136 966685 -968550460378430307356956503817620 966686 63122125683666399773903681160960 966687 -800114431128733856065180582374840 966688 -1420929669760644538284278544728064 966689 -90056852376833397982394691467244 966690 -151626892883733994831830725690880 966691 -205344335983853846448643663850616 966692 1452466498804453383488672594460672 966693 87962619062456850886972671339648 966694 398515881927846922431401468668896 966695 -221047914762017063363211745199520 966696 -1273292228281806992847004779479040 966697 -1454214523268985528123093387833100 966698 169330019657976385962136992413280 966699 224545242878093465834004895549104 966700 109906909460761695951421763046400 966701 -773443011360917474221362213138720 966702 199964642215358190961037388331008 966703 -74717923798321965769691938644776 966704 78721390418120912749986899558400 966705 119810010075971644252592293512960 966706 199996682211388608484629921953184 966707 -204691068502773349722495994611888 966708 872931486985917942525082363883520 966709 -586294922423163156588752463975200 966710 -417143406005595876428164390602240 966711 -24988677341617798532921973160728 966712 479184338647341088744811963904000 966713 291161785830745069278351426230208 966714 -149856924426894320150110298347008 966715 274033685570752487024695814148000 966716 -126233940849104718441309538268160 966717 -1455663783091443087096108996779412 966718 -44830649739855827829454670171520 966719 118805540060712449276026300936344 966720 -55906383801173891872814058700800 966721 124295332587320629366051716951060 966722 433353709106068569662977316279712 966723 324058162085638163884668910924800 966724 -196487856018268478590194666897408 966725 163276336791467467096607774504250 966726 -1296538800988351664418458616000 966727 842963959547553824650132684895576 966728 -164460487367751033743819749294080 966729 -402160454681113719203080514636016 966730 -48805917906305716137785685672000 966731 -647492936120822512989962266881000 966732 -12751811480587857576955738149888 966733 -338168294479622501161410302945856 966734 316428158543185178791594858574016 966735 3804497137311558354690199787520 966736 -32834303507019023753098531700736 966737 -829747033684317667242081301137180 966738 -184400308758767418772641374057856 966739 -33207574546987181203302745794720 966740 -376354928849778664425733962543360 966741 -49043957780131053940670233504608 966742 -45563455096287465348314676172800 966743 -637018999982505209616804990345984 966744 -150630591908950134801056800358400 966745 -150282132174471755216827611345600 966746 120980257501879114517959151963904 966747 94488080951755695627725499855000 966748 748615144756096778127201928913408 966749 -4396234756728071992987965576864 966750 11433393052057473673714544160000 966751 -1245230759352282243122470690529248 966752 -239274882750567985408936261582848 966753 -92110814573341904255837390027760 966754 229369407895600450253932578858576 966755 -193273976125153197779438640168000 966756 60611379628053660963792273432576 966757 -102774851375026864205411111515968 966758 8841039069964104687369749986944 966759 8664355533734102819859383852928 966760 -567537115270028801236538234112000 966761 272574153866160128940349468679652 966762 -443272362657453737715202015196160 966763 -12571617119927264637062486747904 966764 -123467846804178520473617415239424 966765 10861635015241976619037226596320 966766 274968984108419062977570706115136 966767 1752814422918311697343845904538712 966768 96300286555005075864735145525248 966769 -2638340424200029884069586954256 966770 234301257612316639544876399947680 966771 -135148660083857536447573652204592 966772 -385459027281986027077823636360448 966773 -257892089863847736896740688556240 966774 -211506990936969725536246426575360 966775 125911180016962119611594563950800 966776 903227498008207328257107104686080 966777 256891372166957209385736283130880 966778 25817690373969246387520187395440 966779 -434938848096006839720499117698880 966780 157221261291366666792703196881920 966781 1085478786704925260561962387976582 966782 160177762346176182404240536321152 966783 477103939373253927637450894465224 966784 -95937000053231579255497147023360 966785 -461868064675348448722486807183020 966786 265963037071580289786370423104000 966787 1070194183612487194335636945413520 966788 -173777862916931681338940723220480 966789 1240894140335737482932508607813440 966790 1072045072321436243281901207040 966791 -68197467035186330509750923077328 966792 -427611880497875345061988064993280 966793 -135344356223371778128537077485040 966794 -32919036766567795770192616388304 966795 126017609258602557908624638606320 966796 -425731786406025922386351025441280 966797 41257709076888398935381151385600 966798 117682870486655388873851422717824 966799 793236855711314142819681922968736 966800 79053700384165825033935409766400 966801 -87408391774284510592341177940896 966802 797972687717665317372235751500800 966803 -624709204842592606232316704292948 966804 -254886951539964359144391660693504 966805 111305167932080682835729105317120 966806 -459305709400304788994324091841920 966807 -192057219558767335508749517243040 966808 1326895598723889825021498949416960 966809 -655338372617800106736244348181484 966810 47609339974893730396979209681920 966811 -605944336074269596016004892921176 966812 -330318905702422230120406204416 966813 -521027878554996041583193614397056 966814 -615506547413274502300815190575744 966815 232465053559509563225359018923600 966816 18068394109902697439666450399232 966817 388044246322697295773465840304866 966818 -127200833017065346946616408062640 966819 -316302478909863097946933173545864 966820 541444841261384331195120409678080 966821 182454957178705652563627963826844 966822 240113101145123260885529546350272 966823 -96230398903418041483204771259472 966824 -1274284072195374511391688229939200 966825 339738639562338787401250409549550 966826 -7558273190785968116578865765376 966827 -995504119730191151649807406470960 966828 -31116302373969124014029952909312 966829 -64226882780582377185325183795040 966830 -48715596661772310902748595987200 966831 -1024775344339527373614151971104880 966832 88661399379629768348645238849536 966833 41308296697234606780484807219520 966834 372491285022509141724667023271680 966835 -202981084363055788206586044840720 966836 304287822933588767499892653318912 966837 -315314528945945755753947273694848 966838 95743274429842410936024614568960 966839 7881944928849390219071880248256 966840 -93873024463609153942680659558400 966841 -767469898577729827218616278747948 966842 -132043038106473225064830577453056 966843 -1159443738947385013682786677390800 966844 -928164883708664541617612252683264 966845 -672203604644747327288601941767200 966846 89493487733967504588272213745984 966847 -24452351048146521579759283965088 966848 477037607359211773344268610961408 966849 80120818690272085064264305806384 966850 354922527945702361460739325768800 966851 311428704781200621250483914338304 966852 195989358217165100496552041137152 966853 -1063575802894463978197359081021760 966854 32547013149075299379651553260672 966855 4442348974107382834285777680000 966856 -727014426791568499218937485680640 966857 2162959837042025695603543916496180 966858 451635373089140885497842849538560 966859 -411679368476089499729609952816320 966860 -715661311545283569064259207500800 966861 479162984374995149072736853833600 966862 -360487993432814797899058690176 966863 -689859821597227607380334855823888 966864 195140797454400849258074255130624 966865 -179948829129463836976721815465740 966866 272260675707147385683621001087632 966867 -98445828459212921839958222062464 966868 -518345519452509327146584654495872 966869 230679128142309003326081142120270 966870 149659837347239860090954477075200 966871 -1190979125120770773751094250039928 966872 -646444295616435326171610574540800 966873 -176540876182225409076803932247232 966874 129029824421181808202812010538240 966875 32660966303782119355072440420000 966876 -219953777289324971913936137456640 966877 138129249726107978667074929366912 966878 -530849691480983883552976928670720 966879 23046359502407180449684827995064 966880 -987209278014067177400029383229440 966881 -788133809862191360889717794092800 966882 -191602278743741101288105370343936 966883 -164179833562511895409400671008868 966884 430165966711328614657640461393920 966885 919504720019595963897976328640 966886 -348972538760149750944021008248608 966887 -975322178330349817107286328732088 966888 -2816839525434772152162305525760 966889 -114807253460723160072966634884480 966890 57550423400235261220844373811200 966891 33364915235766047518681592422080 966892 12201678050687862250919283164160 966893 -1610307917657144536192964200674858 966894 -181645086849096117020054598475200 966895 968071686259611296109674105123400 966896 30987959588092348650715571159040 966897 -237439760493102942837495429122112 966898 4960705025563638659166730472064 966899 -881423074425203882373566459219280 966900 -120992855026706153180565503846400 966901 426008884461989946228755746265212 966902 -235576919717787652899949401559296 966903 -47769404808644926717733009862912 966904 927223007667524949459185320181760 966905 -988658280370808141056185861290940 966906 -256652238541844732337781060979088 966907 711877930466566203833345328869156 966908 157714877792644891833500758192128 966909 -290636517247285443296087160938880 966910 51002844111670638939550480281600 966911 2189227273651561762772082624072 966912 -134448632756788142456635580743680 966913 899088951564360955784418302012162 966914 343909405869734497173155582414880 966915 88991462241732002628652694696160 966916 -124062431104810238416918331675648 966917 -655078424327462681767105927224000 966918 332346904303731213550267108978560 966919 730367346513505526416038463527320 966920 -427058776510864214834037421670400 966921 51041912094747369831974964899328 966922 553291244931747423209850939585024 966923 -159148845546606727941511493190828 966924 149536090756076199398947867852800 966925 357908391760944677500224216207650 966926 -253130787450107508027480674636160 966927 -351877009345046138532733652986992 966928 -27281741926454608058494931173376 966929 840668539237144412478897837494640 966930 -437969437901447826147437964948480 966931 -193917233501629181433489304373760 966932 -256750942072634148125674847824128 966933 -496504857812899696119588366817056 966934 -701718505015520668825247373372384 966935 389289456451471621798662275273880 966936 699072591359555135876321260646400 966937 -1290472580172165335824502045647414 966938 128802329653520845888860799255296 966939 -120564104214787650221213498075280 966940 -251312937112600302746776593254400 966941 1062140566052539573553240548800 966942 283934239687104824260476630987840 966943 368920437635495236296388785469344 966944 501648710481827172355691007442944 966945 -14543941946915493592707120566400 966946 306717131601164220168863300971680 966947 -816328690566233922099895299335040 966948 392774043709975925039152679331840 966949 -321657356025319504055569202158560 966950 315306723894286418059032496353600 966951 -949156713568796187444098926924800 966952 14014507348373386064732675112960 966953 -543628325853019594304812565564316 966954 -400560790355069767033416122177280 966955 880615019166682958193683813976720 966956 -87710217886892385431844962906880 966957 329215085308188031073559664645440 966958 10763102722872718151142908549760 966959 28592947251720409901834788682112 966960 142628458527258018004849478860800 966961 1607816492929673647491162097132562 966962 642309377157494400738891009833232 966963 -902401415885065914667456650637776 966964 660530459353598582461980512229376 966965 113827397472382704057743748280860 966966 -59098504734303770281761972836352 966967 369046642058804814518475948141640 966968 -504452986129973094355810262077440 966969 979889991975710336088323007993594 966970 179036642941687372591476778675680 966971 1583030657027307253239362380979172 966972 373430719814161426939240234435584 966973 285783164798888592150004092588640 966974 151745096728115286600570900996672 966975 99793255805265292389672420432600 966976 321504425378315289890098359828480 966977 -1621480316369641803405689678950176 966978 28215458140888855779551509856256 966979 -174212770722484354645742469480416 966980 212004675727129245585511620464640 966981 166144099843547447673111229808352 966982 535668142134820879155432543050592 966983 -325362613845076356663815724104256 966984 -14086727303530711351124932116480 966985 59365295614454632056453066310800 966986 -166842821466929937812687783335680 966987 111092604953635218781166758477200 966988 402458956103057255446654490190336 966989 -556498020898876593507049607748576 966990 360878625674115034195783797333120 966991 -796841367850268714522386975550608 966992 122790409043502145195634468044800 966993 -669164820698148792847057260569376 966994 -38503161624375530781262319508480 966995 216291396402904966374734084636880 966996 647218865118420541878001749217152 966997 1227260190728564147753096903178446 966998 403995950847620651760260060724000 966999 -614418740956274600582159268788352 967000 -560933227075323812997712803840000 967001 -327368465964992017095900099195648 967002 147625604663238615508519378309632 967003 757510365005795390725310885789252 967004 -187267892520741451976911814949888 967005 279937173509724427794423738720000 967006 333269644037696336079132184973952 967007 8500909740049527154247660368392 967008 -19333648769626377678740804075520 967009 491176357801131200387303013407620 967010 -358708384714265010797371796160000 967011 450302301088738575758623246713984 967012 270376245446497567013447819355776 967013 841047441235600548830650812871584 967014 -4535394730868897771809147909632 967015 -431110491412054702672576532174760 967016 444403214174017141184108666772480 967017 635765607969262495371930593051280 967018 -635937885049178188360627083826416 967019 753757513767999975635503671330420 967020 23855676115178223778030370242560 967021 1028344205745262868640222860341344 967022 115299048204978866838255843829632 967023 755887826946215932112899468760760 967024 15774639152075316350502912163840 967025 926908747890951116191208012476800 967026 95399768114500159438921835013888 967027 20269536905594921324023457552004 967028 1306427498647955549570898564569856 967029 125835759143431753157707281825600 967030 322183498238817914124358365404160 967031 -35965657673672561388363418239120 967032 562111253289077910733705420800 967033 -563720875230788509177727011855872 967034 132192024356782907638146532251360 967035 43773357458710260621217100471040 967036 234331473494739247998141313973248 967037 650742709998692368124677844004012 967038 -824262862131081704441477711232 967039 -1707315999770507985778608352593440 967040 778763128198348478574140955033600 967041 -300544922864040115591723491406350 967042 -71502995603885684203952425673856 967043 508686346627799513006119777370880 967044 -23210642987691825730547027865600 967045 -313572036851113955651998634096640 967046 -321279356149221244268813401050528 967047 364708026663695776411029950092200 967048 -473549205084724963134377724672000 967049 1010349671522113597659716334289050 967050 17829793675327372870343195692800 967051 337057353928217899354369462023312 967052 94831067480476810904968827624960 967053 801266672232613678196078736928704 967054 -163733617209957831908191873088640 967055 1211743780609735439577066040632000 967056 166662424185036986723706438746112 967057 5450773921782351376646626830272 967058 -190469727554983358990966019311616 967059 -29586941650835929160964559777860 967060 36696982590747460048416552564480 967061 -806025036553911169234000337908338 967062 -48482864730398708344514102400000 967063 432274473320326544548151776437480 967064 -459646899209142333089751720437760 967065 -3882877058028296429809602672960 967066 -374957691922089247532178220980480 967067 822503325338585913556333840578720 967068 122605995546321968414264949015552 967069 310487486940650874631488753777120 967070 1090030207593613728396428087040 967071 261438703202031671719300339338624 967072 -160690695482545160812666791395328 967073 187263354036162301598927140743060 967074 -202693411319624594949885484112640 967075 -482429345834162035040665045190400 967076 29039815683672660651742348984320 967077 -465801517512817205511339340696386 967078 210637249092904285762174188214272 967079 -63368252303099182815042878122800 967080 -491995136410057375173678200832000 967081 -82179772794252684971426378877120 967082 333997045211719399167180843913392 967083 -43129593486039900655096238859552 967084 191105844861262607319015987881216 967085 228024493885316436938453685039360 967086 768228001140909184182477516931200 967087 530074920298301398386464496603192 967088 -86704178206687059125457089445888 967089 -140248993433460891760532324190240 967090 186088876577983746229882597865280 967091 -374459667534373103207593362647136 967092 165977562791251573097882803937280 967093 -214385780816101317053224903557636 967094 164426153947552497048246700182912 967095 -46929117709944627833240004255480 967096 253517936666064440505283638927360 967097 -1666183358924251806259033111926528 967098 -337275600316782045064450577425152 967099 230893149703257866777948421361936 967100 34316355461519837979892597440000 967101 1255522368194821853250948294347520 967102 -475275943939954460780231420053248 967103 782701820902240004748730299703704 967104 -8371333206060786255136309641216 967105 46009513652466241165566336629760 967106 111074898059792575106847608633856 967107 -130532052890489161030238775398400 967108 422992078188220544195708545188096 967109 -566181202701071878232679741427872 967110 -287562247584901815142536188250240 967111 189912783316054668769295571082712 967112 -249922315984149939390868803148800 967113 14706993640198134521044227280320 967114 -139586518717811761945942156219344 967115 335831379426583721365530149945760 967116 -233821885102715192722032341938176 967117 43683235114428775481477683000480 967118 81109240521276990456651124104960 967119 -861456441894913634931616423288320 967120 -56128876601209325259180634275840 967121 -594722142904523457096050124319500 967122 153251781213214847478132267696288 967123 -2037933995695582222800139137475496 967124 611557615938533656990104299239296 967125 295375351428587095531175623320000 967126 -537301906528744051521116813899488 967127 253279616401798605424713135201792 967128 334860321331377796544937485107200 967129 -745511337737224810592939299489270 967130 -98176476891009863695652653492800 967131 189713864525082280598832652250280 967132 1077447678253063178146371217680896 967133 -6036887189144675375498378327796 967134 -16282239602927389972134905484288 967135 369735212479653662078985108220800 967136 1163219124649574997219431205568512 967137 375374751320933644980667981497120 967138 3773911756322241153411104839680 967139 1374320172007202275963767512246940 967140 -69398545557262390276750677504000 967141 -150130016430339648654429205346528 967142 69838996728752015454882170881344 967143 213507398907803064492766709766864 967144 347454566406231460356371453982720 967145 307645380625705324342485259750080 967146 583629060212041571949185907264000 967147 944421896517059505093134895259272 967148 178162980713269453061409024362496 967149 300080898879776322400099328758668 967150 48920411800374289464288579796800 967151 958954089390095506282026370051392 967152 87096166895016411759028968652800 967153 929721105157696402719254786 967154 286877725596157168608356250805776 967155 116885124328088715344465661527040 967156 13658758906364822847362898921472 967157 -483674348269606685767054893136800 967158 -328514010161269025507524140262176 967159 440946012245445848401941329551800 967160 -948844678986735591384089998848000 967161 -291875375680153300068029792812800 967162 237989006392172988584835596010240 967163 350001336098648996521004589717240 967164 -98298682494452226004583582171136 967165 -386830876933138022329715740265940 967166 -561827759261997890376676946799360 967167 520181071138219270423433240132640 967168 304255615164299628840089592791040 967169 -55570522651698943497017495643648 967170 -656048505719694895319266452956160 967171 -962499231240216846022065629370628 967172 275085804636874456652531181442176 967173 267744742983421810540134629902848 967174 -112382508636677825360712589305600 967175 720578713762833665524037807353800 967176 140094542732729135427984922214400 967177 73138620155985575899100985896500 967178 847887947298496779787088510133600 967179 -1004677673195926884897071481453840 967180 -114842062309814998737889269980160 967181 148434877828299211914657190803372 967182 -84567735299718961781042147613696 967183 -89200059531215159655873476667936 967184 55752351138101986808511530803200 967185 307314253299760529745709221028020 967186 795918686849825094872901514710144 967187 567689693314604948566009159761720 967188 -265510872163140503192200983398400 967189 -78627290696654447972418083186276 967190 72365005069078841708350159157760 967191 -846021429433844871315063865094808 967192 -1371598530671567739951184566528000 967193 -428596988410425566170555801448316 967194 -100276802621900121718039667304960 967195 99768523385460100703856284545200 967196 -394366713236951163584026841668608 967197 137234547838326462422326868643840 967198 -698756886249355436147844818379264 967199 -1892950253800917605361542130432 967200 38589182649075595281877381939200 967201 -886656644033012563230965797360798 967202 -218185278972122935748620960838496 967203 279193235930219517416960005138212 967204 275493858401301091292340452909056 967205 31593808771969234685115146596860 967206 -374803728500756312149096808421696 967207 -401955350909614200589490480508320 967208 849392313592225479614742657024000 967209 -223260166520542161131417373507696 967210 16801850735529853629608077598640 967211 363138290046490172721874889693220 967212 345505032422752387337323353257472 967213 -254499627431725309091169896679936 967214 -429741593287714205487775814804160 967215 491141629050855598113127151807520 967216 160968148224591083735466207084544 967217 220387222751497455639557849221812 967218 24389871750949409732556503170560 967219 568138339468181331993352571601408 967220 52634732500636501128846750881280 967221 -82843424279683530373186514867538 967222 -112634535233275064327156823893088 967223 -457077286827641407106847381960120 967224 -399497366983105211280043380572160 967225 82243797114617555369697215598400 967226 -279078303990008910589197506470176 967227 61301900826119973835699202493720 967228 834378463992942509368272715885568 967229 21949135817236776511568238085830 967230 -61544826416924500586315092721280 967231 126089572978537493426413778003328 967232 -82001308408365941612757041283072 967233 -187817769318175153004943867340800 967234 -31997361683035961108791291313280 967235 -646638281063028916727091139342320 967236 323713659615570595823746168691712 967237 709266396250632792151138517911260 967238 567595544658446540794646320199520 967239 -134663353733288737222511637936672 967240 640754912651696150180207644108800 967241 -16671939944613531050915292308016 967242 -690975344234962914216106881024 967243 375438261984134471573775489096624 967244 -150493430894933053868919219166464 967245 372356423322431352669196520721120 967246 243349881266533482337098568504320 967247 1530009499093698707623300525512 967248 -177919061316033782964469314355200 967249 517390997887966808227126115908836 967250 -20129557715224616559421391472000 967251 -344144017443353347604121236234568 967252 -121146102810082309002401156198400 967253 -445582852074492895150050560308320 967254 12820546365374251799055768373632 967255 -886586913918040107292542834756840 967256 -1307568157529327250696286781061120 967257 -493849553417809608135904310238246 967258 3427754901475190689324149162480 967259 -1081861360480739845961853093924540 967260 -296218615430725231558146932736000 967261 -940737552272351350504137375442138 967262 3406971667693140035637146955264 967263 -749899707895991932941285629171712 967264 540145314419672125452285236477952 967265 -178744080658869827578388145588480 967266 -177725100554740684226211641726400 967267 455691324564072930686122758653392 967268 -988429641460721752656994476730752 967269 128719326105308701226282742399168 967270 -161318286530640533388943655533440 967271 -681955290899224838706468555943800 967272 78009127699781592800183224074240 967273 -1466049862843556732538235401689216 967274 286807841724925215447818048256 967275 334603875430907713964464978266000 967276 973008609268434895945750932244480 967277 747832134845062373806876135794744 967278 203041327511816774019078939704448 967279 1108532693426742985450917464355976 967280 -36635144958609563404255583600640 967281 -301858464030980485990284406357056 967282 -417118461620547610427496568426368 967283 180835466165435367196086094205508 967284 -206032261937227898675829848573184 967285 9117058530622865117637511915200 967286 -454074067476577413096165419949408 967287 781333709936313753527942693059560 967288 -179780495683184953400948521697280 967289 -207396343479007019002922984261910 967290 182170250424656201940075513331200 967291 -110838117464966946815783409060016 967292 395534805218225569702357035350016 967293 137155972799872279870332632832384 967294 56370058115910001941204352221120 967295 -415735050757819782745599038395200 967296 -538551432509437497473858587852800 967297 627080133390342251507012747727746 967298 208935876785273046795647700776400 967299 -174071523725690617360876415408136 967300 -350566720636432940223360438816000 967301 277542142271340901135821524270400 967302 -10025874966950511993569972458368 967303 -243563924955250512832366518529896 967304 -301805081022787712526036921384960 967305 -16086330064384526630275138612800 967306 -184079516097489062862406195696896 967307 805674410339462977798742225439744 967308 -701439231832460059917675334579200 967309 -502876383861761513882472902769600 967310 302837243019597641649216150970560 967311 -292829545893691025355422649560112 967312 148230760352655527565347377750016 967313 125587809941964179657373535600164 967314 363056294724878646707567653375488 967315 -394649035671899164625916104201040 967316 225539944396902189484186733383680 967317 -325200194181858562881717612202560 967318 339075814804066932124065144805440 967319 1591513675573096903651970150763720 967320 -217139474358243360195842536243200 967321 -45828358440531362652042960855478 967322 -205069174249672560899951099693088 967323 26331818740695282118304257141248 967324 258070323148365207603667899801600 967325 152649075855908477726036451880050 967326 -386977834003842219504212425688256 967327 -162842254069148921279501241857824 967328 -6544281506714581915175784284160 967329 -720255063150133399808408976701760 967330 62978908062844891489199160453120 967331 2590950194761272423443194040667552 967332 95084722556967502279742977999872 967333 -1218036154486923445130465043012418 967334 -300760001697189617740180584707328 967335 46115433473899120656643082696400 967336 312707328217718541383203442887680 967337 -444338503497999730741718298968448 967338 80107065648004132353049392053088 967339 39096262757809640514185501616400 967340 -388188720992695820828331655019520 967341 253259412472690367412271574180160 967342 -567147526501543813977616023668928 967343 238125215620899280492696946961144 967344 -40655694946924588221295377776640 967345 896456248624062647958763712402100 967346 884989037045424279610787167009920 967347 26292761666826495917298574607640 967348 1230943955462434138108681730163456 967349 838923081150008640699704945434350 967350 -77985250714931301822496341240000 967351 -519706432384746790457298370993920 967352 -427086722954240390787958559846400 967353 399478337605445466824688969475200 967354 -258007655062757131984141856603136 967355 -179913419378256874995094408770240 967356 251076648044627269656539092208640 967357 -84835045743194919614364898371648 967358 486058382571197717998606738509696 967359 310905534908801399430783686215680 967360 261243955346212007890289090887680 967361 941264009613434119912686707344962 967362 -292902455823935485306481304166656 967363 993636142340991155643596440631612 967364 730357662288852384953429198208000 967365 49126600327010418030162769326720 967366 746307661704250833091539109379520 967367 -166218367973776523542047107280720 967368 472115791871651436706996043857920 967369 469795949349151846255154220001444 967370 162454407892699940802784153334880 967371 11180619962320468543086513240000 967372 -277515717316036831111288928537600 967373 365035890644989883323157423553504 967374 -4627373393900563288303149061632 967375 -258302922693055873546271105160000 967376 542475194290723930442688759201792 967377 -132278824055344586820895108849680 967378 62279296341361271705806308715680 967379 44180188103264424490427394167376 967380 -191311067432188203921447327866880 967381 -60666296668332683570049723906788 967382 398301069119978488306135695937920 967383 316862081758942964770408573393872 967384 768391941030172449180237873745920 967385 605257453656520104074533612560000 967386 -7293134287178397710979801219072 967387 -140827276100288873094668325378648 967388 -889139241191888653670581213619712 967389 -323962111331419502578930247880576 967390 137722330016214959333882206843200 967391 803331828097719689671047915813792 967392 102435918493248166651433787064320 967393 35893149567293537968436820653184 967394 -762556307077022442547551648195504 967395 -107971062933581326514189054880 967396 -33139403391874583181392254731008 967397 -129637791194218308101193196097154 967398 241139885971982064555859210332864 967399 132378471638532749241704605771720 967400 -99094217524076823891486099456000 967401 -1572586660295656253190746321188608 967402 -76229357727449454213871044982080 967403 226503156910947067167581854262064 967404 -241126772939306759731900725596160 967405 148734550015969805931407605486560 967406 237848860487497360747965633123264 967407 -161030897984881445900540986710648 967408 97904811962107780600960117080064 967409 -480292841230980967778615187768396 967410 470137691550754104938226406195200 967411 -1721739777808385104992357461647200 967412 -593163708883370269742811209502720 967413 926212849097532754386642596652384 967414 -4794497177766510451304804825088 967415 107780658583553061064547610712320 967416 355355122119228741079173272739840 967417 200973718129787407284179360903424 967418 -613111478008167539854272625437840 967419 -721425621187823303953144854670536 967420 -28095692989701762517840642782720 967421 17412162672954135891493814047104 967422 -408662243514758831006503680078528 967423 -598110101266828049109226549209600 967424 -366120706416892366725209149931520 967425 -477978544472716949715068016330000 967426 422050329357076993284724042888704 967427 919196680806117025426294474017276 967428 38398797685626196618452544819200 967429 -949504664728648338697507050279970 967430 -15588256098193259996487984076800 967431 -67000667212491407311959724219776 967432 1087881530610361215179671294694400 967433 229017451803136878368925672615780 967434 175155581334386261380259942737920 967435 346953970997890399130667931480320 967436 -487564556655578064360693036862464 967437 329529486835850297642923687381440 967438 -71863824893535953734578588002880 967439 -356035337640055502499221667613968 967440 92073838994079700181699100672000 967441 -166337830195304919226222252046158 967442 114118005391576003285406977758720 967443 -681551648427637379581919691771600 967444 -211861275150128910995523502632064 967445 390832279912532684984467566658200 967446 -17813949950003291322372572270976 967447 120939713978601338146690496776840 967448 351928395013496880881498896465920 967449 -110361501705912482269512242537472 967450 296730379483642030253917868928000 967451 -871414501044307737836775063271548 967452 -249891381010610535758266460947968 967453 421477096249334366013977655445260 967454 404224023097798223086063952866176 967455 578046251086353573939541616175000 967456 8123707572371576077992971010048 967457 -15749079106480030155321425006400 967458 -239523682355727503992936887508992 967459 -1462798347741018720826422676050340 967460 20039552001098700653866555319040 967461 -291428371519220935581398056880640 967462 61902482604121106275232546957952 967463 -67980545493083186750758675289040 967464 47004571499116251119737386101760 967465 -256674637416999323069350402306140 967466 -143516895134413225232969912927568 967467 -313554261683719328641246345417488 967468 678005138810562097030081753787648 967469 57042825849183370659028780451160 967470 12727515953287371579152957521920 967471 241735586655262864778835497728200 967472 -70244178712806980981566828707840 967473 -411265014761769351953793217862220 967474 -36078932137751415135331000195968 967475 -711102586299669486223750614532500 967476 -22257974593685258614154833643520 967477 -254237123278184131970335552885056 967478 370844530078688291801891028161856 967479 245740856337237476767054612064256 967480 17842132161655895055134572646400 967481 -617866463614372257809865771029718 967482 155813407414403239274145096291840 967483 -1118756460671972059754997063020592 967484 150993369477360863963071480289280 967485 395935563545318296671640576380000 967486 87159829892862547029685993058304 967487 1691730412550167062506462706573792 967488 -44861801864158951248557254901760 967489 -149908007172720681026404336339244 967490 -85985982110436960134072005740000 967491 374367456643825411948456560230400 967492 -533463418227535795380496493555584 967493 -1187516636021898524520864075708258 967494 86716671727540941641740570205184 967495 406874267951169137153028940108800 967496 -482425604217391002458674848414720 967497 987694107695089123213256160710880 967498 92900730669370086763532208936960 967499 -589534586864008320303740017329360 967500 1400604417810419522573394720000 967501 913155427706550189772244123488502 967502 -56420507217514106717479458954048 967503 58758844832313350988437066970504 967504 221398215886135709299661038534656 967505 -690512122580957019401487854443200 967506 53612382711285319091395370068224 967507 1476880034609741664434206944587756 967508 436535293541499419707871172755328 967509 -115959953938551286838296342680036 967510 -1462353205533271834145659591680 967511 -1365351420603287631799786018608888 967512 67625091828133341493231903703040 967513 441616260544372321085526580895360 967514 -286095463863128253844296758256144 967515 -50458022273851593698594146862880 967516 850827928692807480338989952000 967517 -841775550044647317392856107226528 967518 107708245221016890425285149593600 967519 -139184093805071701169563859308320 967520 -635557624497594380107620255006720 967521 -603805032688932428987824516305792 967522 -146173585803577893729957938144688 967523 -14638612091043213538773701347896 967524 113734031818003271782648080454656 967525 -439720756938536172261839128247250 967526 187048184119042820690456962527360 967527 -943972489615144328049494554364880 967528 -984329068002991219507889819427840 967529 750573814523531293415970457955130 967530 196146620597877323499543435736320 967531 -1162451438047318455380674437875208 967532 -622795807166330694995512862402304 967533 -326879734708905240749902636211136 967534 124381649178107168258218909156416 967535 316723861022883279281923289841480 967536 -98017716799214927581930236149760 967537 -318303028443828008085678924895760 967538 -37287916076072601364841787571200 967539 306487625513198096500841866260024 967540 -73214693200221854653254665502720 967541 -165964757567077565406137673605760 967542 -42048988249686300796867373464128 967543 13048927167204311726919592082584 967544 686804887669568433568043213660160 967545 13307628824594575895403471989700 967546 395450196526988384599675759919472 967547 131146590021401728196832616177152 967548 145571538597919833843189554618880 967549 -1156803735918537877610135070442080 967550 2433023098885084750274305588800 967551 29644932308994590610691445268240 967552 1318506233868020500111474399641600 967553 1193842152823845017574516178669380 967554 -50559667241166146045225922147504 967555 443806701564188596469029636548960 967556 58502659739104689116204646912000 967557 -282538767580311440077476761072160 967558 137931633217280900090156936818176 967559 -196582459134465354423329725192800 967560 434984061747970860327581950771200 967561 -29932509882086257219703598760000 967562 155515997893846639649774680559712 967563 395966556601441163133045414632892 967564 88861700542682091242040329041920 967565 146911976581116439669973726000460 967566 -369932458809361680229094289303552 967567 784913300610027636170664185197616 967568 -9439833767096276036635430486016 967569 909933412406604992404577782754544 967570 47639904268447936590745908984480 967571 -682526780461461347640460107568056 967572 -76494478766903480995298510192640 967573 -87897663770670416375220572412516 967574 366269061746115693217142392789536 967575 86048165504151741082739522976000 967576 519793302156888793835982123694080 967577 234383167001932959720949266796608 967578 -7706152037195606522793241944576 967579 -1411177143537942317169216619517720 967580 -610718475969483972880144274841600 967581 558933533208758096120124231910470 967582 -337393135602088841453313026691072 967583 -998481778126760138167542332763168 967584 -92441156667284864263708936765440 967585 347555895368222904548470006213800 967586 818380264321391305551004953984 967587 -125380805040202968414166759591680 967588 -437520382237570992281769608699904 967589 -295329153697441567210063711784448 967590 -2074285392711602854393303505280 967591 -1075738822750571800407082834884728 967592 -1681468120869941267120354738995200 967593 255786824451030322847533897924800 967594 -365750128402227466665599949384960 967595 212294107835551862352833495832000 967596 93599555097315208526092102533120 967597 161065967880957611814306385886080 967598 -211844135082577137963523405697664 967599 -1181245515316001844519527378912880 967600 40246230135213485837950906368000 967601 -166959309578367895402711673292048 967602 -45843647432987341338053956023168 967603 70991010280554881350964217464384 967604 556065453492412285502713732749312 967605 378645630198107010775769976505920 967606 -510698389083432328969727288371200 967607 5837786838808845664557260546856 967608 -197822844755600480700769439539200 967609 64594134540803176664480215356420 967610 84646704334530092996781163653120 967611 908838984949203921018551341102872 967612 822829117754183091075740247520256 967613 373667418392302226445909263139840 967614 -352702879808024946744848190458880 967615 -874286167841232945053856924960 967616 -82014663700538508490337584939008 967617 -22902665833623593596367999508480 967618 122922582572937010930814897303760 967619 -55082772309132322357062601030056 967620 235616543259112502115989974548480 967621 258368989493339043962623291330812 967622 -311518788277179502668697384713888 967623 800863267408830816105271087028304 967624 -159127875566728498883728800645120 967625 -435281107100972440231368537771000 967626 171386842987879576588007508665088 967627 -1148460154124953352623724249276524 967628 79240981976845790528890194586368 967629 -2188295566171675114286757062592 967630 -507108398238065131269958311071040 967631 -70367183503548943114765936004640 967632 193636731381863276188200588410880 967633 -625362512789081538786967089518016 967634 13751013815231674877495934523392 967635 -460229956786273282414304453498880 967636 -715458726644541440426844178378752 967637 -375284649270979358192156963315136 967638 34256053009255790488373036974080 967639 115747956968327595289609951192200 967640 766151845211769907659311783116800 967641 -350241506240067158530712844740256 967642 -32095463202508448227290199960608 967643 671859302479569911929840058123760 967644 -595528446396324943313007124561920 967645 -114865552493757698115193040977920 967646 287509917173213462150783710461504 967647 -71001191570771856861378961673400 967648 -1469614738471249031071838797824000 967649 -984166163602626214482320604346236 967650 70124708695502341013561818185600 967651 -200459106180774125445492921127400 967652 -148757038393075933751845144707456 967653 -931681614669906031875426154291200 967654 -310008042231676879083544847080224 967655 -276259140201483779612681403553440 967656 -31791428066009964845909637365760 967657 -327444529864344839140198059303948 967658 343514689520161072681402113781680 967659 114616662011980398920926863175680 967660 85778551356292496791029920071680 967661 -204594379504091164201737574554228 967662 -271362028236825211869983833313280 967663 494418319432082896481445984632912 967664 -43469623564644652887807633752064 967665 211161186381962278690794631779840 967666 111815531792545686624472488837120 967667 933953780333048605156715362912716 967668 -243944900873985181909074394208256 967669 232454621316537842829739808094496 967670 -80731173818208609746954865561600 967671 -1237329890863053902375955029534880 967672 -13935729711110428817280186163200 967673 -500189562388664417108959288565760 967674 -112085444223216292645450821358080 967675 142418432047207314176442153890900 967676 -124175468109676619525246036951040 967677 -34439087186589723711349540884480 967678 135576704069543838658705519472640 967679 -772067361106066178365583346202416 967680 217483073324016348866221493452800 967681 390878873959926808621881598454208 967682 145748481460014904300563969108384 967683 900440331404409857088066297775104 967684 426601127883639363986558499468416 967685 -528847568866916363966404294243200 967686 294644880853984244449941219152064 967687 479500411789897566915333364866352 967688 52609803671468144365540170639360 967689 491758389909961544835170062988400 967690 151218915447918365095565397333600 967691 281676073513620521522476229633352 967692 55257016532872598250470898683904 967693 629663325828552343932322247813942 967694 120826248779956167993688367253120 967695 141031587602529367287177027355920 967696 -82238069465074951321160354103296 967697 463017760564779817115398193475360 967698 100404106035725470575164180755104 967699 -119200805698258868439165344761300 967700 528870405319296067493915148739200 967701 74670421055289050085307102723680 967702 -178940158700898319740575178082560 967703 -156143499307844217685825516148136 967704 -789370721315687822289583512821760 967705 496719502410861698148278086729860 967706 -768451636318193311923605631794448 967707 4678907429933926175219662200240 967708 -163760684100989810541384191754240 967709 -692309385510567243681132118536090 967710 -1758739045266651514803492551040 967711 752817929530104094629756619332000 967712 937789511717255154897365961080832 967713 -432637604335340233621904354565456 967714 339906290374072141708208382594432 967715 421020597785878537900204926720 967716 -144082327955977732430393004601728 967717 440507401669411532525865671279712 967718 46235551041319346409492955163040 967719 747763174257378009339442176207144 967720 130748083419812857292128878489600 967721 487887510679218300977108274476922 967722 90515951522516745924676964872704 967723 -67112286105876857018584679257416 967724 -745748482118864215554424538997504 967725 -199458676565538350419545673204800 967726 -563823970027461808427474554154688 967727 384840136287963890959086269574120 967728 184025768111541376153453927563264 967729 -121114302072732540380129767269824 967730 -391668265865352206864342013235200 967731 -213503388638060540205031733254080 967732 -351491697765000146509300324908288 967733 -163586026991596890781744310811396 967734 83999529463715986276598317626240 967735 -187267214489434611349375624731840 967736 475970615161194613309392895672320 967737 45457447270024569698198181316800 967738 -22282508330638032982506594990480 967739 -240178959801085999827220311026460 967740 124707514224074215171568838013440 967741 120439296786324293611011071032384 967742 -797935412096781113915926855895808 967743 -237956761099025150005382091610896 967744 187851556554545455216296626487296 967745 398401893721740601590725006476500 967746 -44158873517396852637143549283840 967747 318099318058448341168392146773512 967748 558748619879044502424656698331136 967749 -949650770435007825733362245250336 967750 -557310099689191578736691133120000 967751 1170473976442024942308761932177752 967752 142264366496852178702153304581120 967753 -764115600376430968736413569608998 967754 401879792045992597381598676900960 967755 -135604893920623907773350332052000 967756 -262777343145108066654330675969280 967757 -173433586553107428438446488147488 967758 -2727453926035829299051524096 967759 -422380348561504282401705359494080 967760 -29546678251970039330139666923520 967761 51901714585573045612064975206080 967762 358739755638628498684451566372512 967763 363564483562186496255320706700012 967764 40257381176053636415227663785984 967765 986840711924435764851552089731200 967766 -123990846505070335667390211027168 967767 -373200582584873702722727878605720 967768 -12957702403007749876686341591040 967769 -3383815270191778328551355544288 967770 -196744754083006033514328602126880 967771 -265917294985134531089751691689216 967772 -78500794757363878198313925163008 967773 -597840235169706541796577103046016 967774 -1104864703641373751442360965295360 967775 238598232823876217971595160091800 967776 -103834034798129569042195429195776 967777 357597044032891777826908711536000 967778 108774935953830506727275815635456 967779 -483734772067487823977363051390496 967780 -177962810021236092918860356423680 967781 955209723183465690389052361731582 967782 364206237210418085751640760486784 967783 -1002163055734394055726101433972360 967784 -775186235838460519748698998374400 967785 8222356773814670794256705683200 967786 104911567171982900399462417555040 967787 790614620187475468299957877784436 967788 71055262817554133055331261486080 967789 129137476133791895377696791283840 967790 522814159218340890664160333630400 967791 829209957489040226058985038983424 967792 41999628788507530154982888374272 967793 498625714914411773904306220738980 967794 -19349639619000410996898668508672 967795 -278383347869852475195788764429200 967796 -1632066094195567608432116083223808 967797 -76903297823896771889632894140672 967798 -280574544191416839274021463511936 967799 -892997573548517046792181039214664 967800 176137597190253189888211465728000 967801 -13979865589161928779595976346816 967802 -584537478649982028419004414717696 967803 -236383904797094175183000428212800 967804 671707525400960482790371041990656 967805 373482862804376144927202382360920 967806 16798188528912323283676942633344 967807 -182455083414888536771804570158328 967808 -383242381726598702139765770158080 967809 121597340397560201783385382112640 967810 -563024532282229911044000283618240 967811 128683960963857272144454369161040 967812 -472274870218324462284832359871488 967813 144528549639604311727426810587840 967814 105354611763624484657764804380256 967815 494486555955317329010473050105600 967816 606893643018873477559278567060480 967817 -552764761727653858689612265481280 967818 -433804575032673718109846524298496 967819 1409139517571946587153651578699220 967820 -46141850740133149290435827466240 967821 383681976105516162498400016843712 967822 -377872956693994582164212632209600 967823 67265994703905168707645370081072 967824 93113640421565579356661387624448 967825 -60380833585091498024131845079450 967826 35270963049293626227231436980384 967827 129708470777688359880121292143104 967828 -1270442776684504044097857629251584 967829 809033570452247700589105878951360 967830 -62938255799521351505072860606080 967831 -47250847363763897658019004333368 967832 -631476907767832320665916886425600 967833 375771808020749149434931039682820 967834 -16771879822028158762169031433728 967835 -124804816903602143539050037785840 967836 -314794621797641815478619731927040 967837 -377989650591874406294245455610100 967838 68458438967335485183639389983296 967839 536525732266086394917009706033224 967840 429956020286939223973452337643520 967841 10945588227440444779415208164352 967842 712633575065226836951700908202240 967843 -1564736097306538848887426036591908 967844 11069468366949038448664562829312 967845 -148432371685702486906981945037760 967846 92499207477586420690281757374720 967847 1227581859923922170313025204498296 967848 488667430404805434536737859420160 967849 450288297049555596997993465543780 967850 58472085067159027938152105172000 967851 -32462311746264967004795692413120 967852 -62366202219989705127848932920064 967853 373828268774380197603655077655680 967854 -10489450343748860549353858476480 967855 -73121138853059245146430489115040 967856 -2964438497235686377798205669376 967857 -546179968238007790642515805889280 967858 255766318092244953864577900907280 967859 701141581944480354947601821058060 967860 143969891774664553732396546099200 967861 -414161851961046011745579035810760 967862 248789958575732431960797352869120 967863 200992894985262209230767782941056 967864 1610856811778586019706928474316800 967865 -562873158543480399166678400839740 967866 201286214790822888090689344610304 967867 758963280276971865489588032726272 967868 -622332201620867458275772350841344 967869 -303461292984690610369092610877760 967870 -394143265636901113899957143901120 967871 1352029680972751116713308485241632 967872 -91999525182221772217428011384832 967873 -494383198779898902148065387602878 967874 285185285472491409489043462089936 967875 290335885336664445490493311800000 967876 -18416348847282786605877641482240 967877 -1190893089438640595013305196866274 967878 77253623034162860784480222394944 967879 909083149030480076796455462920 967880 561676529428336299328595496806400 967881 675654166834216376083078019015952 967882 344849607468680727967991518685184 967883 198073287742274503975018546712496 967884 -119644781168589400341046579659264 967885 -855202992529784318717898022842420 967886 148619497778708424193545890644224 967887 4171585932807525452159797835376 967888 313918649113595805191510543654912 967889 137209975396805005489058293239924 967890 19194362368202342831528774246400 967891 -2688126525965376963136356486868208 967892 -605178069446144585383687075526784 967893 418872678080222444435003040264864 967894 -23409445538548162258455591466560 967895 942019194278496299488347775557600 967896 -922492421312275888039269474508800 967897 649558662487220005874617896680586 967898 -415061457609563142161937763061760 967899 297570555578016550045987203354264 967900 -43707301439003658831279447424000 967901 -1447435730121769110934870002960096 967902 159032586997758629688148874240640 967903 -687197462575339746203354727050848 967904 -471746484518315473953542504448000 967905 214536457070352747555064453209960 967906 16854166111135635868489891075152 967907 -54079860572591262966857855525880 967908 -483661243331785932336111639306240 967909 -581943556263990701908568954481696 967910 96362772086865645550453587966720 967911 290140832876638487154538138187904 967912 -1071634038379980537446194498928640 967913 -440650995783606508595463871447296 967914 105076443895159179541044880899504 967915 202385840173184448505016089474320 967916 -450591580528556475460592962133760 967917 930571572438669359180982855350880 967918 171382746186143329121382277251072 967919 1160270896579406022381076336618320 967920 -16087543504072755294118094438400 967921 -19621929179640881875738815214748 967922 232015974240453113901329769532032 967923 -911121675934446979535705024361600 967924 473738162939902764570980217408896 967925 4845813830626568568573027568800 967926 -45721103581473552148316301288576 967927 1318724025781836914800781938155160 967928 20449986436769640266672733265920 967929 -1034899249187858686792726854889440 967930 -2168791807238885317368622337280 967931 -134587549840702349474932722050268 967932 -143855764210518220779790588674048 967933 964959322799660401268659801258380 967934 856359530010311878629365730985152 967935 63809636993605121273669084545440 967936 -105938511968729428813515063296000 967937 -2651627532792646592381387100414 967938 61063017133575466642212577436544 967939 -3024576357856372513602306269280 967940 389618123649254253243977403383040 967941 297520266951474046225333904042748 967942 463602921281427997245021142987872 967943 925258842589120658500317091529904 967944 88699961734945477730297301565440 967945 -674609780098469998050097886784000 967946 -299125963089325524735947900390400 967947 170060218037377210335989847331800 967948 -1236501077750186952903540859879424 967949 1201164169632439916419344388383936 967950 -7275688541204622884887400784000 967951 -915640499793327206705340582964048 967952 60130548318376732198402899910656 967953 7288307980972008020338952839104 967954 306750182964203865674982806115840 967955 315244553467730256888348187526400 967956 388236876002137114377114521954304 967957 260591968227864091422007137904732 967958 79420429145681358695736770481984 967959 -20031451684481772745669245474072 967960 -179414418435270513081643594137600 967961 -257754378493660866191115889104438 967962 319378238001268908342607035429120 967963 1261036095609280250257619927948496 967964 -163313783946447539258895281049600 967965 643915148558165642910988724785920 967966 -474568113804948781145419750931520 967967 95651180217626172412754669121024 967968 -677340213983328494730551568039936 967969 -484639597708220776329168384745980 967970 474768343909825150185163620283680 967971 -216606362897005706152086990250176 967972 360302128943197887576860049627776 967973 -11886351739453201713460102543296 967974 127813073753392980406894140180480 967975 37402349058593607449858177800000 967976 -1151567746603735790857939070161920 967977 -1598412359553403149577892143856160 967978 190718931733088761502122247059968 967979 512330053421219926119376177286580 967980 -10463765706232656539447031828480 967981 -604607354855389066395722033515808 967982 -585758599550185120933396559049408 967983 166023175697674477506022624707600 967984 -137335522909099354801757842636800 967985 585976251127269286976427407712180 967986 288526102477721693718842177964432 967987 830774751332812296099383265331360 967988 -67865809674200832588061448798208 967989 -608169369064452491861890670977632 967990 -348379007162681138301892575936000 967991 233781297111408884120679694257792 967992 263131174711126635267139876823040 967993 301831375244845461318203929212800 967994 259368650518973073960011998543872 967995 -27041330688385913282136425590800 967996 -53391496464983744122873431810560 967997 89495930497781707330811019610572 967998 -268172758777432056267795354207936 967999 647971634142708302600592364952000 968000 -482897185360378406148636672000 968001 -234416033740355324959215060569280 968002 110644160699785037436325032279552 968003 444186343864997191061994158424252 968004 -446045636013078881117890911098880 968005 995021448679505928731692257177660 968006 54090110513783761507913131373568 968007 207835722874405982939120272745640 968008 1328976705167770106324239756968960 968009 -190188484370297528343678140902848 968010 -119054057731391148107306779630080 968011 1388348418861098803365986162125224 968012 158909532489421595970041711493120 968013 -801555596667777896643214922232960 968014 -216502996120286280189271554928896 968015 722606638410317659009290456785160 968016 -1104351914568148385943986896896 968017 -408196931588435095874139333729934 968018 -79593562713137609017152250287840 968019 133740186573705666619588617396528 968020 -679588870169244370959768868416000 968021 978795397820873875091047393494222 968022 282020906424133880988044149776960 968023 214687709385728435312051692773040 968024 -582988798020513919428443557601280 968025 -117277849486147863927889453633200 968026 63293487112278831788743617160704 968027 -471272515330421372434050572744124 968028 -132805115559392230324397996398080 968029 -194526008739709128090643028208480 968030 -211590281744923850402685739833600 968031 22339885842410304326754933303120 968032 482342697198950125918527016796160 968033 -648032795169101310447308964637776 968034 -13231478411749812140306064558720 968035 709614833500680246728585758374480 968036 465059496859132847004898143626880 968037 37960533352159094545119185485824 968038 236554678795596378276015339613920 968039 35898383144335339648738521307680 968040 -421388378861829879429412293888000 968041 -1296589837775507228294749135951558 968042 67587492553044346570025589344352 968043 595243038178917985730101596877824 968044 -817771631391416749372596489254400 968045 93687909580581834661307426611440 968046 132255429440862362959675576056384 968047 547699744928627894190456792640080 968048 -52351519297631554822241679114240 968049 -733043369186375996597775223581900 968050 277479676644524684468778522960000 968051 194940136253305170314249568176544 968052 -429178954915714741782686741127168 968053 40807486687653740922787721907000 968054 -205317549636215833487107966749024 968055 42923078522231718374770525038720 968056 -594028771477690114591771109253120 968057 -217883864424197927284076939955120 968058 -48931000752288726284813967144960 968059 -48362449282174595893897143613440 968060 58067587339312681502040681600000 968061 -230306525428620389996446622773056 968062 721820719937448763181975258188992 968063 771747359615233692198398891613312 968064 -541429859480895752923685805096960 968065 -44751819834790199478887629864320 968066 -91694390350416184094337850199040 968067 940806430230302066439913710706884 968068 96282896381272469509763104489472 968069 -953224699263090676098363205448160 968070 122991380983823449269378395629440 968071 -111426225523134249083106598994160 968072 -175630336344712288436496209510400 968073 -133810905198715308441568113696 968074 -540570864451292372086614203296464 968075 -706319968955512907068800143396700 968076 119607500105911897173766117400832 968077 1595044572562119081463010184360672 968078 659393831165491675846322546160960 968079 -187089534760522383176523731740800 968080 70446469608659332510005743861760 968081 -1001598042122648556091208016964236 968082 552633620188676492754220914342144 968083 793156740371646398190979016966200 968084 -128070477665827205012492525908224 968085 -283286624202920072679733197561600 968086 -127455475315539838398009196809600 968087 459844984493235096755559137450712 968088 660385724328083681576711154892800 968089 -260899760000402883600829083773110 968090 615445011927046817175582299462400 968091 427426839296555398755223342762944 968092 -319952087389006777638656120014848 968093 -172180046451914114561558697270240 968094 48299519879952679927410315061824 968095 -1070436566879758261523327154413400 968096 -190922361852950099101399695556608 968097 -7602522348684025108282028448384 968098 -347897672962656555189029828096736 968099 537459061899013289584664973871104 968100 115506252277604990914911024844800 968101 810418929951734443230500534087102 968102 13843012716413847223074808709952 968103 -568721378502222188805618388007760 968104 279920699444314328078542217333760 968105 -264635867859718509963869387670840 968106 130424786253811532883417843538944 968107 -297603862988919663416970054124800 968108 298549552456529300665493733350400 968109 848755229612071425643543717551168 968110 -50593204608102612408482176308480 968111 -971366011337109898835002227762288 968112 -89248243569713010711458345926656 968113 -1469937123686472127010940094550638 968114 -203054691690403639208059697829888 968115 350994262323718177643917004001120 968116 800802497870987946566779927941120 968117 -95084119516490156121113530914834 968118 -43238337061720874105111533937280 968119 -538663094964034626348048403165104 968120 1019468154432883142864708465356800 968121 -249114308607499863263797361664 968122 649566819408935043125263675904112 968123 -720870668969127070746443986725936 968124 -233558491650345952604815829036544 968125 -183213698119753232816929900281250 968126 9604498002425321126185746384000 968127 -636444231497501594981607271066680 968128 33833341891533989345167509815296 968129 16060477434891763494790696603584 968130 108360572284360074084753012664320 968131 -932704648199203708576368842079600 968132 -672333881421572306679644218057728 968133 -65519807964207385045644691299072 968134 -520593832783913280183744124634784 968135 -35155663426970571322525047360000 968136 -142520707774887978529888712294400 968137 45754426479766432486528063613786 968138 -16877873383221794163450760632480 968139 -108154490903880745245337268697600 968140 787351924142163059614371037117440 968141 1066120369151241617565268716775542 968142 46739253988952680758751567117440 968143 445637782792361790036569942932608 968144 131190632399613970595699126722560 968145 -8470873821082323411248640768000 968146 -537155671161697905663720326292480 968147 -167657368195479508645466610784404 968148 300920932444359005665766795970432 968149 -3176137026844710183304784600320 968150 -127149265302325237877533603744800 968151 206913033332808453211588458676560 968152 917038632567211430876343188121600 968153 1348654672251720164427610039209600 968154 -62823188364596620667607439768320 968155 98406381916634418340766823602160 968156 -53071397413873329897567487033344 968157 650292518435777662141488121415820 968158 -866187823914927163884104348008320 968159 154426289365835868861157246131360 968160 -544731243881512143517669054218240 968161 344804210660458561579635898138624 968162 -122744522688112443112507997406720 968163 -261414144438817059742353214507776 968164 -215165630083118288049451819289600 968165 -827619043047210697725649938931200 968166 -162374157082401803680686519542400 968167 -910690310813075701620597948405168 968168 1154720955240896783382103061314560 968169 41888643125923694124584281366848 968170 20289103852348601273681389071360 968171 98716632664177654678631969908200 968172 183927375685770857674050068116992 968173 1194095320244842364269293317982422 968174 148178706669927062969337731261952 968175 106450719172941118899663607228200 968176 -74886510399456762095929241665536 968177 132787692390288012550882176785472 968178 193190036244313287892599385962624 968179 149593998972289768093436959372032 968180 -673351237085153050895709929913600 968181 -512488854358790012620483233850848 968182 -702960531689926213451324496083808 968183 224168894132855550055436060552520 968184 94525043148570207851868044574720 968185 -268547072084364230934734696356800 968186 -150444567405291999944103809142816 968187 -978475317617757974310656754488640 968188 -1454692633710197744533867119616 968189 456782012229347483831488104646080 968190 114014756715584067356335317273600 968191 736566356681400682661455590107280 968192 134162090592229395620774327353344 968193 31685045613641354910908349509922 968194 -660421306006625654630646998531040 968195 630988526792775440501016891271920 968196 -413633636263413759808723746935808 968197 -1167867587829795413954623997848354 968198 -51545805627912839209734887927808 968199 -9459526000529646003201763536432 968200 1306900430629412400687722471424000 968201 1218662314028177112970944270411132 968202 8592532261018616530449999946800 968203 55227668647309359070129069089280 968204 -77612011142708141967026587567104 968205 -21703230066419192046513397610880 968206 -167706683246445480324609469407360 968207 -204844961420027471217079368662208 968208 -130329779892203726075762452463616 968209 937345566695046347177574324701040 968210 199297176362060717394200186969760 968211 -446971660708599952202575911511080 968212 240275477634903998119355537530880 968213 106818124102665157549929855816462 968214 -90496689197639574780842237085312 968215 -193651749910203811071618388276080 968216 624998764967035592605837837148160 968217 41509931672805450503072197146912 968218 830911540159254539324810954651616 968219 -92971740358856837581214796423648 968220 -99667542380779491851819545804800 968221 -1009084295273278872510103282826400 968222 -382353235304460790441153996841088 968223 -269456938361611095574448340940800 968224 -1735368115279071310069376263127040 968225 -305058735058008897215801040194250 968226 138939832657601581020296156481024 968227 -274028531296785735329205306760800 968228 389585677842448861738441073789568 968229 63928309638501887273834107405374 968230 379984622462969222247371959973760 968231 4266053743185197579902734040320 968232 498544263905979721743838287544320 968233 347487506997254907913873678664320 968234 68887521795801320146749637988016 968235 460519990861382212983775600289760 968236 -286975470456634690706064813310720 968237 -42479663783799775366891396587114 968238 360030898400965411429107176626944 968239 637686214060597089229868690977040 968240 49835984885366185669607881113600 968241 5526697948289928523242937633392 968242 164091261567150321634964835216 968243 -205408294381748895806069798542200 968244 562095652525829153974621020450816 968245 372030719019023592393501289500 968246 -566558242508429986447425217016928 968247 242297078921439519223381901875200 968248 -888516016803407294468330152919040 968249 -692405515700544636533300296544880 968250 -41086781973899024449664313792000 968251 997645031258144024631311392193252 968252 -631597220884220176994488950481920 968253 98659688852556717707334896562816 968254 -29697593970048049548588834717696 968255 -165203899196413212801841007478240 968256 139693951051689699046534615400448 968257 285517617169088077921871275808340 968258 -43608921249321442303920519305520 968259 -715355060446674089084117602733760 968260 -555519398155516068000882465381120 968261 313976528706291089412126721254432 968262 441018181493239982479893657001152 968263 -1000133629498689755398436310968488 968264 512683833520491310003635152363520 968265 115533655586137158840248860079460 968266 280175141906552007016999027789824 968267 -286409600239704587844568586088684 968268 -60222903815152182237849320177664 968269 772827308410642690419496565431596 968270 361434633094648271428428979558080 968271 -182723733314353996996085173114488 968272 26075649149073243852683808194560 968273 97884252493142883352288595217522 968274 408457885084099950197922929280 968275 115632549786103082678085946041600 968276 -721410251748714117769466942451840 968277 194769066194824965740778999273408 968278 114926465868324335066830724144640 968279 97762843153366008230670759519888 968280 491848566911137373616931101696000 968281 -664167493493672338155866954645880 968282 257830496662352893027744902396672 968283 89112813745247741244897087636384 968284 -57599354448682673082356188788224 968285 -125505973049619195605415854922240 968286 241400558759431809117554101444608 968287 481828849743057018416214934068072 968288 901435782450427512472144924508160 968289 -541072495751405768680374912412800 968290 -213282133255499958090009818665920 968291 -1026106920434187300588770722318308 968292 195352276140744423720344557021440 968293 -1145104966872477695768164288007396 968294 416485177846629461563847765812992 968295 -359722501237232220326718305317680 968296 239426453097652913337836672040960 968297 -149535021601181670674331835563840 968298 37194220818390701943246313824768 968299 -360402785193613699462672376322700 968300 119739439995040312869923433292800 968301 1329233194679844004241481317903040 968302 -583651398069009230053159936755648 968303 -995030098775956091944426697533440 968304 140261825980873371341588876918784 968305 430044220461177876547410844349160 968306 -444860217481845029671999877745648 968307 -717789936377074505805542748233160 968308 -225260552556025460501143275694080 968309 142091520623330710503079237383840 968310 45205967539615010374814721753600 968311 1202919514297527695264592966935912 968312 1233670466997414805949263351603200 968313 609540574438123288664627566180944 968314 32490682929048033890944837585632 968315 685842400986543321846352369224960 968316 -62109670073469525974917938216960 968317 -3862258804887334450568617979968 968318 276356956240161933290015105786304 968319 -911163588369532005938899882530312 968320 281834996411226508279752425472000 968321 733006264673055140467090601115522 968322 -348963187824228736111908840985728 968323 -711887508563871151201364970026256 968324 214353561805929362900802893131776 968325 -462661603260579705680255087006400 968326 -609585732639560573624573295592896 968327 -259047844512315646757424971204808 968328 -852040899021646659415499613388800 968329 -127443627553801364508382939476070 968330 -256867059635921882950728065038080 968331 -144019142270441290294501950648576 968332 -214517923748367800702624161640704 968333 1220080393400656663096674089382582 968334 22401730740698748803734031692800 968335 199223667103013023269501942901200 968336 -229234389590695985694712205303808 968337 280622398013173107873744622638660 968338 -2902640814752215783982142260448 968339 -1002939964836955998306036119819040 968340 -282527568544857160833754864588800 968341 -901762612009796321904046388662656 968342 -5184680532872117557107432296928 968343 -392733064512292639082798141277336 968344 204689361321466903143422303109120 968345 -17338590302836470044480609251200 968346 -105636182563622890529717923549440 968347 335012395936517066607778238585152 968348 718602132181784425217098313840640 968349 872293799483597870551100496968064 968350 -55047840035075591434780884811200 968351 1295405580939887158934867375744400 968352 280226930935019173093330982535168 968353 -908953770974260991332803807386398 968354 -376586878158263806915697212320000 968355 149029825007291545638435062687760 968356 -25675169834752059837122816311040 968357 171013541812173748024438817317980 968358 -23869157674311559450520173573632 968359 165428357545854737091419344826416 968360 -1711846237864002758030319206400 968361 -598567280706524583488784734943840 968362 53474414166938046669349146336432 968363 655721164356142585131084240432 968364 -75126362459304269466151051244544 968365 615984708844264214853367624219320 968366 69445331930447669694609815750592 968367 -289812560207309357853159290626560 968368 -161529155049718881307311747563520 968369 -55369321095762372677005186169472 968370 117683741172235907785299010007040 968371 802205210175186787068718335463992 968372 322062741428929503373026393096576 968373 113702679213034589635751920526400 968374 -418373489315508075763049586345408 968375 656105601758968249144307151744000 968376 670852721612472763315192908226560 968377 -229404670375913481705697101106774 968378 211977623086349955302552389616640 968379 -232762550021051025952169909875152 968380 -36476414619956668282832868648960 968381 211811768828794170142566891226182 968382 -91158228550072191750399598694400 968383 62740134730707863898126678456464 968384 -12572731709475791187732121780224 968385 -278435467725110289303161409921600 968386 157498662699937492414330975069392 968387 1056602707435694443465014891441516 968388 562736543808432692384347210924032 968389 580968877763200583055096388156190 968390 330417706228610951469923392060800 968391 567670662608193921329545767505200 968392 -275699512297231430758200048844800 968393 618296482898072154372669352623744 968394 53544478925803938554853074575872 968395 -678440616297935974447985519637600 968396 -23718648394365570141441534790656 968397 514845130323002284434524419228320 968398 -20071650958276386076382696175936 968399 279198189081259326302261749182264 968400 73909561029905835156175819776000 968401 -75273832381324795316824848391360 968402 847273394845182194872800326251152 968403 15354207130742846675591377725504 968404 525470932573666519830459425449856 968405 -734600672357696520440637665703240 968406 442201018432425608106951116120064 968407 1045516342110058152600137212991832 968408 -185602457096465117130799808471040 968409 55913507510485613962784814259200 968410 -219672997263943191713571808242240 968411 -315945667287445585121736265014600 968412 -373264362783148705165436253746688 968413 454117222640207134742408361867040 968414 -510748391823455976571055901442944 968415 50688646334086833151980664458240 968416 449654170849677387496480983220224 968417 -31805078528128170938644184952528 968418 -33044106214842272162316495896832 968419 590797651907794692502481458321820 968420 -268344093325763405677777146109440 968421 465118842361809076815345773270112 968422 -159500932443114944019199952702976 968423 -786461607446797065185696310416328 968424 -690172948280395956616310171566080 968425 -299756748001936052551012873650850 968426 267275042565821261325924882681600 968427 -26827580738710069796441782108836 968428 84895941705250328184350302525440 968429 299187202747412076304526297614272 968430 149106140514438602392806733440000 968431 1111892961939001879697854175953232 968432 310764865891017059911941560795136 968433 974603558470060282449694433874624 968434 -64237941016935684454661173355520 968435 -625184122490495287019745567373440 968436 28935671947439928337780667987328 968437 -467256402555954264561983618936914 968438 110262276802076377166919475050240 968439 289307135950679128693733108644536 968440 -112869645191598230519454026956800 968441 -109064278445397670681880685191100 968442 180917673505142700161033792704512 968443 134748777456809758283630041507600 968444 8052684901307867944153041639936 968445 -300841591314403065098811733848180 968446 -9173840729301449936130426520896 968447 -110439375174916084672486318278720 968448 148985947016079550283461410422784 968449 1173327317140917459755354396824240 968450 165729696579315483153308431334400 968451 230412401242874396478666006122304 968452 -146296984127328989912563907592960 968453 11429113712162214112969605219420 968454 -129282258707648154926658195610752 968455 -98393344271833528242936013788000 968456 -747960816849663205074239310551040 968457 27330219436150334093333938735104 968458 683763710461805430217714172428080 968459 1124072012621702125180293773880660 968460 -63508807351065451593139581219840 968461 -126500002928307111676734959132160 968462 -618319586623983741247203823196736 968463 -345716048091187919808803458911600 968464 -59583883518832652600775234289664 968465 -371247875420442508205645585410200 968466 -386068125694086221270157443592576 968467 -82210426712413610117752236342484 968468 -495275800038572534676915618478080 968469 172139432822029358495762461131168 968470 -369646335225260916135214496152320 968471 -79471615608494523589271317917696 968472 497233463656086194345476892190720 968473 307805441690291052808273587737760 968474 218797678000701578187503037541584 968475 -30024572814572346466377559470000 968476 1037588969899746767186538828162560 968477 -264430149800063593459774780539168 968478 -23790383383283470787572415738880 968479 -365321910325331480410757994005920 968480 152593781786385533320971027087360 968481 -770030597510574304913191785382830 968482 741502656450112554225804403924992 968483 227676920851841450537237272948344 968484 -442513163539851023888468766720 968485 -658480620810581133437467196229600 968486 233951277129481111093464590004192 968487 137598107929585404530488721988480 968488 -335151729480002344015473974154240 968489 -10268119109681005009881653405952 968490 398504460998505458037129662131200 968491 -88130684145684481135258356810248 968492 -305047890893463519089787964308480 968493 -1498383002985731570539983825072000 968494 50801701651380034914666186141120 968495 173548906370749558660343590767600 968496 34853398487765846802714652803072 968497 731549354075604456497557161202612 968498 39165057357270840026551060238880 968499 -185685148698239794334359625536176 968500 340547937371240352071297212800000 968501 264064397830547940852262916027502 968502 -25870787533904919567798546726912 968503 1002118171267217861689230510051752 968504 -267198702744330421496467511562240 968505 -380245914129422897736769689589440 968506 -145637162040883010385823607992320 968507 916824032063965453129937112320352 968508 -25672950742246179138514581124608 968509 -450827783238354505752651612862496 968510 -42832852949493479599144491003840 968511 -278284545603430607719568254018176 968512 101403072940672367635821918945280 968513 -220981808685082074157869919818240 968514 -404781876513973312653048717381120 968515 -313817188521736496187697102521840 968516 422340020964207089207545995661440 968517 -4789876107647026720066751394048 968518 -412421983362303445697572813307040 968519 1367739104322129436098449157304920 968520 -35944020127872293365114144358400 968521 361687185026450700218926771317722 968522 364484371775578257676178168127072 968523 140493731859859054992792786381744 968524 -222693163364105597680449306038784 968525 275126692913632644869107050420000 968526 -120214450442030491937620484735040 968527 385045395669513647804386743910272 968528 -161074911832501713236446502977536 968529 358130933955174810699037528179840 968530 -317434956935357979426982310714880 968531 315070116918764238953891053979664 968532 9654045875787123527368138647552 968533 -50619513582158884256042807257600 968534 -513910716617630981667304210960224 968535 452579096436644010674570648917320 968536 993414187429761170829193922119680 968537 1452807326194993425026406919362186 968538 -769020721761008689612893664266240 968539 -723199364664359598200437841868552 968540 -670189460393275021600556852121600 968541 102733667577081365572765804235904 968542 -177130181372190121174116003624000 968543 -679148940695525204397013917762576 968544 -797469462165275031587199123456000 968545 346680222307706390455002002282280 968546 78714093893806927729698335739264 968547 -771715409190257906738497096273800 968548 396874516110213275874159522758656 968549 446096321183100958672017450307836 968550 -200697856694323894546931615270400 968551 480881253336795751300393311790704 968552 450952902801192133739280363110400 968553 -323027035137063930093091409954880 968554 -93500149819734332037074058859008 968555 41372879705104622808523874134560 968556 -147363437939792201349942200560128 968557 306690174472189569911955224382806 968558 -711829791052495599138950955961728 968559 -94269460983017426826488410320000 968560 100728646112775541503960410849280 968561 -1077052171414419838826207262577152 968562 -132832097207660076518585776025088 968563 -6452296161788282183817042655308 968564 10274979566552452590868953219072 968565 -115776733052004211039233924305280 968566 -98174081962844170178600177340768 968567 709243862937997022111782647488616 968568 744302285571346782316770261749760 968569 313773819384951383007531247680960 968570 538122892990955507398400114112480 968571 915865572136580451367786450245600 968572 898402625279399025229932662533632 968573 -691705795303027432477982580173178 968574 -80377132352042836914165431372160 968575 4813333819751283054560178411600 968576 -283604917915112265800642702868480 968577 207946281223909184673544586403120 968578 -316686387731689842377771071044576 968579 20560761040417930577937748871640 968580 486650743814079526705619255573760 968581 -656466062661149397535464716662308 968582 -394809327993130580035342613145600 968583 389105815149517096766853373219200 968584 -171552341507666073840030580807680 968585 -315279151419679069940526555272640 968586 183211386740168837437970151416064 968587 695623890772259448001351263051480 968588 752162459809691146751466057170688 968589 -969945799197757158610566554325546 968590 -47153606601910024207755997309440 968591 -166567065553461085005725816441928 968592 147837493326708626971185696079872 968593 -30337448823552574951762774046158 968594 -81030761028443319389655581858688 968595 -145746395806828220036160534236160 968596 3924323958325050548499312750592 968597 206174610555796348611138898518432 968598 74813376880490774640760369652544 968599 -438265871440008946891992932043976 968600 -762015406159178691142752138240000 968601 -169993922225346234981364426362720 968602 -766046252957604057253547766463248 968603 -746024568077638746935362268742840 968604 -20522165614702810103479240654848 968605 -371405220853909214471873783220 968606 -67141319828839185699930453829248 968607 -553294703472780181374339761624832 968608 -833515341297161341690377699655680 968609 121923366289641186402145709560032 968610 -128429781256750661861418744307200 968611 -256158562724180270988921843614768 968612 -1383249082251064932565220228210688 968613 -437021765261612775497215300445856 968614 -946235720609976891093490008721728 968615 189082841407298884071904036184760 968616 -129216805690147650702212498472960 968617 -385392617730852028780714864269980 968618 -1445060786673647040888857018880 968619 -1034496817365780449485432543802880 968620 -645901631267192875918946655360000 968621 -404572437247958266167123346697748 968622 -76427031351849623686075892843520 968623 -91807881373981778018911787945664 968624 107773130064696793841529274122240 968625 -135723645338627980821803353920000 968626 42596377176732077162701170339840 968627 -43570315983957966399946437520560 968628 -21466853725713491720287471527936 968629 818865258823308024420499813570560 968630 -259550021001087550573144198750080 968631 -901660647308424683720087676705048 968632 129466464462662793014740359168000 968633 -636063446604009690454137502903980 968634 291496500776655676140524206460784 968635 -644502031303548769003959785377920 968636 -434051753091630433463284768370688 968637 -20346671533834650579725749943232 968638 -280434053923814619946680005701440 968639 -239215384697563723584540492447360 968640 -46458190064012507926791664435200 968641 -963978923291090528851136385120958 968642 -351071658247027186434056942403168 968643 99710517401257151619447969425184 968644 647551921472806354046380639070336 968645 248082192237231071238961643886720 968646 21579057972642026465719924230144 968647 -214820127664420896511758675492904 968648 -429719467410595510388795944688640 968649 432200906505989144864381490321600 968650 -382149150966667147242492932569200 968651 5637732435051577169797686438072 968652 77781056767274412045699817651200 968653 247419947214974133992525234774400 968654 -201875214898667236086501054844224 968655 -344295589973820398910468998169840 968656 -134272420617653366538672731537408 968657 257546421104057155834316965827072 968658 198107069264114434109254720166400 968659 -936642283194785468254339721237140 968660 80085776218743288791339422433280 968661 13857360562585958695772145883488 968662 -893280330368711193135747038400 968663 973352503927084693473383793291912 968664 532718112553998348056964270059520 968665 -890823936992244970287437026706880 968666 -151906197750925653068281077777696 968667 163953896066285566096549761500160 968668 73860654777918762519084003886080 968669 245092374507229513552051651634040 968670 -418605159436051764074853228019200 968671 -652574134060949717864899307001216 968672 -1096880009775989702504934946111488 968673 -820025546408585449174188513934416 968674 132722779227607653271285034506752 968675 -206839383755926286277169175048100 968676 -782264130052582648170029352960 968677 671317473957912171235996781400000 968678 428313726868150658652117920060640 968679 9906540377806861734391370726760 968680 590724335069255836053215099596800 968681 -149402853012107142976332369783708 968682 -100202527258748510991132280757760 968683 -588345271606103957363282359517840 968684 -449976068449383686460202861219584 968685 -147715575443053936826037249031200 968686 53629247738430130161233927753280 968687 -1616898153722342454888401501187240 968688 -42481139747950882027357251600384 968689 -1117276716284362112972619201454510 968690 -3710101136618335691628744304320 968691 229190795953508529431039026494720 968692 -934432065446181378626655636333184 968693 -1145042035193233567815116316180192 968694 26959938979273080124618533555072 968695 -68474443276401168566112610075200 968696 -134329097075330325832911393484800 968697 337397720398238474213891622161220 968698 537373786175675677263611982389760 968699 1232790443776732845365421076337700 968700 284158197213448253804833217472000 968701 -1542308230090497023200197795538496 968702 -103728401042192020822120845099648 968703 -702136785305997041904171935376696 968704 1220410640028875445965590364160 968705 940274939351477881653527557195860 968706 -475394462466293473360186318099200 968707 -277218113696722958946781050175608 968708 384416701773513907611603595174272 968709 25234740839756665023940207646208 968710 -17445069041615978291806150218240 968711 1332080546517072715672119042327312 968712 -155647937844358672470879981404160 968713 311746423379376720604789665447962 968714 -139788763126709752788045701633280 968715 706286981347033817562507240364800 968716 9110650705548988990313376737280 968717 -2031206374538695161044409357046848 968718 113232854220059184980959475210304 968719 131848760245753581808189681528000 968720 218398966548214066100505023692800 968721 129274388641604931672828412889280 968722 128055358568697551670700203072912 968723 649695292184117801389411010640 968724 239898396640635889223322692597760 968725 55844748075477130392096159106250 968726 1125099942231119242887431925216 968727 -366985828365575962625339365000368 968728 83219324972173729033931753932800 968729 351581307849951871984677926640330 968730 -112284468250235600594282361043200 968731 149748837572960872085579935270532 968732 -27848841309624000495475306214400 968733 241552730385184807438728926241600 968734 42991775150622335394674927258880 968735 -2030297092309959644773466111830800 968736 -406116904619861219349080308187136 968737 -125522471904653626480592187227136 968738 394857780348390174889092806813520 968739 -534544318099296471414008061703440 968740 687226242942922536763060455440640 968741 699337104104146755538506916499484 968742 186724296288441709127503100555040 968743 -576322848822898583743225387271976 968744 8365882115023897462776121344000 968745 -681633107584037974185853428950400 968746 -297779890683896485744336090478928 968747 311352087583744017001238534928 968748 -102738810732629273302453835489280 968749 -648377338213673795528702870972436 968750 123187864449619651571226708000000 968751 -275286214999512742160594118795408 968752 227336918351970575116155150139392 968753 1278224316018587605828201858148640 968754 -68877852455379043194700383607680 968755 328271706057922632968691720242160 968756 -84308370471200383471926385016832 968757 -94314946118728054857591719835360 968758 -20993406556505638365444177777024 968759 -180622522367751737790396331032360 968760 -7318422398862070381830209126400 968761 -72640580630534347341943956743638 968762 449102509253575907510616291624672 968763 -715201375910528759259567911873256 968764 -595539775394813308504779823233024 968765 100810925506477073082619721606400 968766 74591271699577101790864329024 968767 -1298500939146111273210537746754768 968768 413022238705657435001072764059648 968769 1029720679420288597589425063730994 968770 -527783381733209002346766019530240 968771 -318187824880429174006288265961648 968772 -165287424220469683841965161185280 968773 -572327700070205920278809551764836 968774 -264689898176047411458211175562240 968775 34372797907478206335829115959800 968776 801564309645877824335675030937600 968777 -772323117725158959346230481491840 968778 124685019438415504104495947491584 968779 616318638311537688882974571257256 968780 10297510985704087159024632652800 968781 202983252115525646339731477321728 968782 377643427205703876050489382129984 968783 -23951199880665980423210470053216 968784 104777374051605890781158441877504 968785 -574156406979506746196138400811020 968786 -74448087419950881729876081532416 968787 -165269316536715038635853201216160 968788 771715890714926455187301353353088 968789 45866674425714189410905521849660 968790 3410474174632871592203357245440 968791 -254906019992497494029505494598200 968792 271286341290034969002807473971200 968793 -186168632796186795788487998596416 968794 -384358849710653969270546844620304 968795 -30431256464367492637491366559200 968796 -189367371546347740823444863899648 968797 1281097843293695471505577535685952 968798 869720773816336585045826826100800 968799 231537286420896219012658160993808 968800 79818795038559700635404717260800 968801 1091469918450038067584574202400802 968802 -452673080540403721561695671594496 968803 996522830421661579378143928286160 968804 -181096482800808830880888586537344 968805 -72708156350527943107531803449700 968806 434070490443053957562287442478464 968807 -305464300767823314293864262299088 968808 -298787947326098813525964846612480 968809 297914110408188268582594614334010 968810 125824700203730922375891977760000 968811 791885651964177841962231111335424 968812 -105123042027774123911346555805696 968813 -836188034154212769450051115939860 968814 276500938236759773774850437959680 968815 -434366336364060215968367284922040 968816 108572930505344080164505788678144 968817 -205066412781215727350981346725520 968818 528673037396696329410410621589504 968819 1518674191614605621422789220198220 968820 -6416028644629385402363384893440 968821 -262278624589740164764283893237088 968822 407869503264325368954493974743712 968823 -726129044104876314389505056665728 968824 337213144484388628377327318528000 968825 -29675614144205016652564355164800 968826 -152632959026215416213092798048256 968827 -293954381918005872472528743199324 968828 -540955032447068407925471174648832 968829 -421090534850783207664549131020800 968830 147205978762097022516572187974400 968831 537763105192767174834774750133632 968832 -164733092831303064115262238228480 968833 -23834676049207120587196224399056 968834 -822150803162836423094886939419184 968835 -40493779679545184292971183735040 968836 80273835151416345897218559891456 968837 -730766454066949998985749317568 968838 -156061780454882346251828449030272 968839 1428107396682820100989529100753720 968840 -197643936193059077933782014259200 968841 -524486271782264254807930158323520 968842 -282366929231677295472796887737088 968843 -16533791709089849597682096006336 968844 618969372340615920197463780527616 968845 445100749772598618822702913594680 968846 507428715022676554980029166855360 968847 -1140500642812239873825423335664 968848 -97574710616157165954777760071680 968849 147346693895424026408679568047936 968850 -165156929610271970418948038360400 968851 -217164978586900903204515626391488 968852 323986359865837315464842763712512 968853 -475240084269952508361524122752096 968854 -192183673314281692901659141677120 968855 918075186030714235663985214884760 968856 -19888855080870487899302225510400 968857 -266794146915240572481589312339894 968858 -1332235679478755950142571548003328 968859 391612168272495308533433931110904 968860 -502367186204971399875772771107840 968861 -1272611450764981117774936753115700 968862 -83461239669491705587397978321280 968863 534162493718545334328473756390240 968864 233248365131623451677874109284352 968865 204742570541013607331972123982720 968866 249972557379051433010974042857984 968867 -1087085541825012211886115109296360 968868 281162232254295344384116316190720 968869 860558354464224691062120656756160 968870 -150632360823701189970791588355840 968871 390428373944805694803090286424784 968872 -41199160739830856694451601326080 968873 21319822516235737780018144285440 968874 21525496160017965006200619018240 968875 -809857134744135896994900004296000 968876 863608418811649480638997971401472 968877 362161284393789521007826733579340 968878 414165678267341548042104112914240 968879 434220966970633008548043636366480 968880 -114272648078262412309405976494080 968881 782588616825238233151226715783972 968882 -26028239301698327330937424238688 968883 293594988438490579979735557545984 968884 87596305727164552903505482971136 968885 -584471277959859093718250552694240 968886 -163769828295213128011240838617920 968887 -1028035424162761187987581561510808 968888 -127552673712768553728163743252480 968889 753844234533093112136759093465424 968890 206055961443017465761519351228800 968891 -353191722692367532290446044720896 968892 137864049131992310473995444805632 968893 130045496025494608225279354353528 968894 387905101630467968990889482378496 968895 586122245551438028966731411533600 968896 -467790724325558150356624164782080 968897 -892012812111823289179934957598654 968898 67657551934773131581026729738240 968899 -694310516603957638109086963131440 968900 290176772936528270576897060208000 968901 -284061442972249347121820852854560 968902 -38725419711551991923086188924096 968903 198513104141086249702116433242984 968904 -260773230382891172688792311331840 968905 122443076783263256780664980275200 968906 21771850875862424722060520471040 968907 -745237939808702495198974204670760 968908 -591063064270168651089146275439872 968909 -962846995739463077449478851210890 968910 198720467407483499070689343327360 968911 1520480320651673911463036858070512 968912 34596255936918736394049180401664 968913 937147780799609033034179338251024 968914 -314174886701593659475045302424944 968915 -549416007817274584814762553948000 968916 40597703335038858626751418865664 968917 48320300515153969329025457669966 968918 249739380247804632427165748432160 968919 -1690736179415677273217995937280 968920 -273662993700171415162586669875200 968921 867721055150636224577625237267840 968922 14725096587900523482856317472752 968923 105869763770444760748645208252664 968924 15461779632720322177178534241792 968925 191173028774265531165701698596000 968926 -415163664031645963222634156113152 968927 751234511282630952584453724144360 968928 -195297735890409145244927477415936 968929 -28928511318172084320766475911192 968930 350695305302995585927066059459360 968931 140328367150560523399519131646800 968932 -994553997961863897654532210656000 968933 -130762651362336200662629198757824 968934 -308154618509194027463236006053888 968935 721929510937980630771166311321600 968936 350436608190763043970817994588160 968937 63681560066379827393312306155200 968938 -549367231706982638376792796640160 968939 -1582469542493679620664435685141260 968940 -34148004855949163753734064486400 968941 775993589663549124920567944572000 968942 249081993788953549180454830684800 968943 -185489629680654380766517194700800 968944 48212548024408516313898249682944 968945 -818235686167604850259267899780300 968946 -84731214729963526459958199255552 968947 66776057840209999541450780772000 968948 767348916273511697544746597825280 968949 170733970961708105150228548592640 968950 -233092784415215289856186019628000 968951 111999823523031217266287246531352 968952 311362411513108058113274501529600 968953 -246456394921719516200745583626156 968954 3159564614134065365366512937472 968955 -26838049635629644233454002669600 968956 354096366919483714134707209927168 968957 -926962683638923289140320741708960 968958 148866291834499617653570004921024 968959 -1048859857382692443143620351171840 968960 43952021762910152313045862318080 968961 -176173502249284483243806252242496 968962 -1329147922078960151866660005120 968963 186277803876184249040702083849212 968964 362650491924202018262386378238976 968965 182209397263100231099255467132860 968966 -127563594475722805467238092264000 968967 -92303160305560716311762913183744 968968 -124435156988620859205051903836160 968969 310369611848915200195288011625680 968970 -149913701171286351834613794912000 968971 984500305359008430203000864953172 968972 434010830936437440336655884715776 968973 363300999535295158076412848419104 968974 372755973079069704557256060812736 968975 133576022735388169975256339940000 968976 -340809479508448602649803299880960 968977 1356639670147991367665522234739060 968978 -138803486949327204010262829966960 968979 138209420390705317569784862081088 968980 55554637910444135830124539488000 968981 -54975033819243896316444957129120 968982 156583812395371821302239776497664 968983 35438519802204373732477830342000 968984 -759243374524859814002668960573440 968985 -95115169112044126434793118701560 968986 -450672362645939901789483400769808 968987 -837752619568043189759239324527288 968988 350168761981357473749836433472000 968989 -577836059835763591549004401245344 968990 -267408736894622298260405235548160 968991 806948437673882329767951835000392 968992 -296676000765714079701298583175168 968993 1123123503892917484727299381140 968994 -39687681853151339493070126148544 968995 -356055970446808603511974862526000 968996 121002891056583507846129840119808 968997 518272843608013630204262204892000 968998 37932571090033509749864592591360 968999 642822832299716161586950274556480 969000 562713976035379280130355814400000 969001 -48298555071587720073631098279456 969002 35711047145875000903373218269792 969003 3918328362488797295377254748560 969004 392780260781355988673623751443456 969005 13130847652549390230959870552160 969006 -273626135101100700498531416572800 969007 -493443620253380420438089856177520 969008 -144815159198238262038228482850816 969009 788786989244583020867019725307504 969010 -37470635748849233433983968051200 969011 655992657949205785387412803977612 969012 -467019370431224493670648442769408 969013 -59666097278977806992328871406496 969014 5683661541226433361023055125760 969015 -69491636259839836946855892949680 969016 1193684471547574621744125048729600 969017 -236128497459084616468251871752960 969018 407723160327792619937643015035904 969019 167497979900497928164123158742840 969020 -41359684055115492467393938821120 969021 1225713507912226737372939586320672 969022 -982622415866168477469423846413376 969023 632364621076591525060743645053304 969024 260592395886510006880357262032896 969025 -461814523186578697883365803133200 969026 1012235156669351615480021219057184 969027 -388109260464296290000414250851080 969028 564052711333978951153195035095168 969029 -274232668635433045554617269361280 969030 -116106975946633518141490968998400 969031 504336069916282728344979326796592 969032 -603110257402359557387801072793600 969033 44383587237770421315831177055104 969034 796986583176543609228302699403264 969035 -68380959253541683153346205818400 969036 116500355073657399275720550825984 969037 -156493964140525108888884163202314 969038 -138597981008256712817223625436160 969039 275369002048808240820620585843304 969040 -32366843012657294319133291069440 969041 341708932485841272281976430595442 969042 -42016412952983868528416420988288 969043 -602747931993607583239218530291280 969044 -224795251219020674122485579636864 969045 86747855379402526889363039692800 969046 654327464158989088947713897720064 969047 1526346362585306996715134103707520 969048 -16356280207465784734990015426560 969049 -1459903268826443906494703021144950 969050 -248060042114037476407084441585200 969051 -35005985518920212052534906902736 969052 46631059788171243722289678415872 969053 2207476376474161348222680924002124 969054 33322198988018704822781146478208 969055 778874082626228640351457415889960 969056 -387649164916750107475543053828096 969057 651301606047210281481803778216000 969058 -56148672803370547403753583120000 969059 22036439438605062922418767607808 969060 87819952923683975385490057297920 969061 -7840371971350942224742700481476 969062 37082137793988730239199339192032 969063 93170753227609919984409237990144 969064 -1067640812348725691959326058137600 969065 -1121069827065207522044797238040540 969066 -31331387809424791516279410913536 969067 -119163299574747438331436139678576 969068 1212183785051291712621702714333696 969069 893478962562832881658677765601440 969070 139869089377738764670965257196480 969071 608523418929712264581637221592272 969072 47799340768266164434358774857728 969073 -1184914184951245996771136102841582 969074 -89966633448422808494601773916768 969075 -22011496071026413497990315669000 969076 -241172442389135751482612063784960 969077 1116332378941671216719393972542332 969078 54145168658583183862709367725568 969079 955689743823822243156694838122800 969080 -83440841603796987994695326515200 969081 760845067004637316494347143900752 969082 94164226025890907443595797354752 969083 -533632609214338420248353252728668 969084 422144020922954613550848827721216 969085 -541557385009631886927020255738640 969086 -20275391264370555960780133099008 969087 -197164904505847654797166871518848 969088 445655503573954431472915678494720 969089 415431125707691620485683250930 969090 -106779235032833939062379360455680 969091 2230484118890614034811019295744 969092 492135453272315213534736499391616 969093 -1494758671096289153138798532595200 969094 -105352680159684844365148493136768 969095 -230426861803233144871575151444200 969096 89474910909327139364705230848000 969097 -736395928057116310283389906116454 969098 28310442307710109985355121805664 969099 345682978931611881397534327727040 969100 84722922562849989783586645132800 969101 -832402935241032496168368830190720 969102 461441333692312308719772814766592 969103 280320002048421772849271610321880 969104 -77815581164116344718468418617344 969105 -152526461193974843552109132855360 969106 -95059254075930354084792124072320 969107 14758522045924679507635638284832 969108 -108737482832836258658101754757120 969109 -131698895864262406550000690776690 969110 452532079005526744114420143048960 969111 293850539849623195052769515592960 969112 -660984145578081024665400742348800 969113 -896378459428335847073683105555638 969114 202751196991019379253257641383680 969115 -86099954123964774386014974424800 969116 -667343146314296748309131361231360 969117 -119704933074510113040099417631680 969118 597430275475921454278134567688320 969119 11072234908827774290565538107120 969120 511913107422940260822188967198720 969121 -187284199343961881189925497115900 969122 -147740368122569890785011932477440 969123 893903634035402606648080740111168 969124 -175767591060342098931045974875904 969125 39474684366481871668154110299000 969126 169908301579663872126644677873344 969127 344497487227528117426438827604776 969128 604588298699196681548442872908800 969129 192260091022811760283715933751744 969130 18568127349353685797825636736000 969131 -313418445889225794783816157093068 969132 233530874100108197736447222646272 969133 361844169894150813603238850785440 969134 -5891794505870481342282018447360 969135 63280325219008137453799992579600 969136 9788360224458211702776883445760 969137 -369474704423203247492746910419968 969138 -330089231127155189704634010908160 969139 1058981717257013662346325735772940 969140 646876598868071684277049443041280 969141 -278277314403804678916386973104096 969142 -223909002846929323280977278253056 969143 -107112326993342827615499549854800 969144 -385903293308225320034096420290560 969145 175357611040419526408192228118400 969146 127393795063367048810609461573344 969147 -199879372562806713177247327747560 969148 -43973099981507833197455442836480 969149 397223491190608440834834858401664 969150 14607553566927917256834029875200 969151 -483645352858229718662588879021280 969152 66261479821764057583034837237760 969153 227424636614160912018074062284288 969154 -21719402344935037062330342418224 969155 970386017128643669951402225176320 969156 -85849875642277263405566044015488 969157 -198206199122945621173924264376288 969158 86570874518753386352111123893248 969159 -317434816787898088456722487831896 969160 -921528189343989029454236944128000 969161 -1746056910882036717945313004248668 969162 219924279129653534786254274909952 969163 127622634148769083482767366752624 969164 -11596622936562185903013721181184 969165 25765024121412074761787119880460 969166 -358091754568820721980906674867776 969167 1597582950332837873559279615615216 969168 -110030980706562654206392348311552 969169 -39397092192138907846236458123100 969170 133875931653344814066668033674560 969171 709692005104229880819490058867520 969172 -54143440087113641843230768271360 969173 178131690871480219098381535199100 969174 24174272728094786538581950339968 969175 242878896433627087553163182932400 969176 -379949288165189471145272178892800 969177 6993527704868491483387862336256 969178 -41062694268775467766364874344448 969179 104619934133392033096846959267780 969180 -43133907107182144240742956185600 969181 -481103855279388299960320717885018 969182 228939390353183519224877205456000 969183 -182807216701891139354196577803048 969184 -90836190073531858071446542614528 969185 -242442787777989192021878788923840 969186 -265269820611245719117726285623936 969187 -2197028253612102834688983483547968 969188 1135310550261677907072655922267136 969189 -197371353541666001820324374283552 969190 65673107830868642547414595747200 969191 -802899202476294288655139531749368 969192 104515605828617173696671208243200 969193 582302991388261056475355944007760 969194 494307192268893251526197471614896 969195 -45129862081503490102396269688080 969196 -162608593951962009811743327129600 969197 267436180208793502413989870011680 969198 50730060504841343491386510839808 969199 -42230344071884585074172744230656 969200 143740344560414348604184935628800 969201 387377317628433663483064557467268 969202 59133230797333906161162456695712 969203 -114202793531055405994048425223440 969204 406825140845097804144842351419392 969205 -766955798572838303537600798551140 969206 124596851455348434766305427654656 969207 -480663726810452855118823345942320 969208 802062367221973989919508679720960 969209 1241616819299532524398192643616000 969210 -164068901626397307174452512800 969211 -257603763729451874621147491271328 969212 -1729450013744424262782734702807040 969213 -176424724455679786623785584330176 969214 -70459219881401683656474153068544 969215 -67824491216988320588948179178880 969216 392097422179905152590448242458624 969217 418986376927564293234874343683332 969218 -58392617352406992014988585019440 969219 118752326339969734998424888558320 969220 -3852108840321923018688368824320 969221 -52916226827490832104336473235072 969222 425289880582746295438396157981184 969223 750412781607111765787682135287000 969224 175904432534159439557400602880000 969225 -459296449725512403448638702908400 969226 390312071470188752840281214571312 969227 62314233484248623503207422985872 969228 -75714917132465672704307492889600 969229 1232321467140972178326948147748780 969230 -913309633203975491214038549633280 969231 899204770352193616555790985161352 969232 -52619728468159057382462275780608 969233 229657324881631463937599140738482 969234 -131679302080565203746911562940416 969235 -911851127468111310490582872970320 969236 532832050146845888599585133585280 969237 408508200042074555664768048921294 969238 253099668795306254727740640034560 969239 -25011071122617580913509784139960 969240 -91122324127963891711219043942400 969241 -258876844722606227222079530885056 969242 -250458856151505185802209150227728 969243 339094247154750541511887840028928 969244 9599088883629533513157309758976 969245 424786789199863636963916640939000 969246 11493516662398808104980109929984 969247 -1131926220393804065568103756883200 969248 235476238071113003985393445502976 969249 -138899983520356279381517578368336 969250 -383955183702121752227001900888000 969251 1350377647259720059802068242525600 969252 -278564271344539332308052314987520 969253 526963133662998265055281473565502 969254 -325204819162502953742173085984640 969255 63265708626355038983729955088320 969256 826570303637529148232629704698880 969257 -483154747132590500508098834767494 969258 -74380187339099395951809770678016 969259 -1212162510634217088912843305374540 969260 466812196597654419051810793850880 969261 544383829912117231072874695217472 969262 7236677899644020877676292894592 969263 -20088254934264755972291059644936 969264 -47038799778019053096232100560896 969265 150835075626246001162655855037120 969266 363893812767123671613884785574400 969267 416072081413629217333236556026720 969268 936340897082352109812174481053696 969269 883545603448566781780652561091552 969270 -322498552857804390920343502838400 969271 318512810059383409363351661986472 969272 1429121182198124284507577230663680 969273 -1355903303263628646259731154212000 969274 207467503672406215561211797332480 969275 126658094232556463317207492867800 969276 160850547422182379418940252569600 969277 180547673048240227874196401974912 969278 -437052594347455780169579438434560 969279 -657533814858222218710908886965816 969280 132292779250741325122114903080960 969281 419468839717778734632634785118464 969282 319450843943773115706971993221200 969283 -314447402982997019000644052863280 969284 -363557000880437245471777706517504 969285 -5780137225698972863318939911200 969286 647712395615011720143768395978592 969287 191552416323272246945019582701592 969288 468743356351805609229658151362560 969289 -363200864163311229570549030987648 969290 -18360931839302067570480305802240 969291 -820540181329730988125734547684100 969292 310826008772917848784241213985792 969293 246982712234125662017156321118444 969294 3660316997138872464764723891328 969295 -798036757962549948885230243710200 969296 -416977972934592221950492718284800 969297 -104675375350462069236092666057856 969298 -72947502422510002218828310826880 969299 -513693478380440255017768240776120 969300 -433438350743157109466481308160000 969301 182496309608720190675849220068302 969302 -5844911608158262850448269013696 969303 -459050488144578149241993935590296 969304 166026856043527618390128112435200 969305 490764860503432550173354680371460 969306 -803053864477036343894714562816 969307 -15317623261101569189104868119848 969308 59026369413419067159803220750336 969309 -406938874522252611951370440099072 969310 175539413249012880998112022666560 969311 172705970570632462831446962597760 969312 26829109341339219785444763893760 969313 -752100329119309472720466009199440 969314 211658756516405569912327883218080 969315 -318931568265695689303926370854480 969316 -1045012516537102193583218126104960 969317 -728129214465426710264603875706820 969318 220673975439349803195138111033600 969319 -39410309558749718486105349769152 969320 -328238283102572700520179355238400 969321 194211611381493786943818570906144 969322 -174208364786878053278913782633376 969323 -1007833724233450786257861703372560 969324 454099091280856988097473340397056 969325 151447021566879241577013704064000 969326 64314304990796697358562156337600 969327 -280436762940996357319192425135720 969328 13969104022606640237634184151040 969329 138704269391214959675378770958400 969330 229560013519052135014093517568000 969331 1995645744811376436587202956996 969332 -42938869040647153256503411089408 969333 -701412636290856660052807703518656 969334 620029910832396562944423177653952 969335 -122975898546024018650860623727200 969336 -426951416929446085527756011335680 969337 -525457703831333491144166517753980 969338 -117689774140800467605739780794656 969339 -36874660155728591612596656752640 969340 849584395335154207310719055815680 969341 -617191074515157402990688027611258 969342 384198847832604259114012046453760 969343 -347901044226207766582508170849408 969344 567673555988921381527518990827520 969345 134913174736452055562618709673320 969346 -193669009804738720265674875701760 969347 -523946888228881752647197551075204 969348 -23034892534382571338629481886720 969349 2337343835951269839452121571264 969350 -214146241134397506408607032669600 969351 1001128029651617852088501074458704 969352 -276089048455482499056593700326400 969353 -92552900600881580574266876425920 969354 954227103465501376551280924992000 969355 531541313379419808420584580137760 969356 -835166811668736474681708998840832 969357 -603656744621350029489106784182080 969358 64018280238464716995363745943808 969359 -491338411621496642483710955167440 969360 17656712620021080286203213250560 969361 379519908166269276403188402152480 969362 30072619500382714773143396340864 969363 62472931300248201445111719270048 969364 -453073698809129209716065911246848 969365 -766666783222948334192593921960740 969366 -438391087368846671943953934451776 969367 9359555075374305617591701209312 969368 1249478094474811351783383959746560 969369 -64176363951865814023796099102256 969370 50733635454512484982132107571200 969371 -146346323589473370441636597514608 969372 146418063682338856875764007760896 969373 460970948443641222187954480909824 969374 202606891545715660507873034195712 969375 -177002618091051671603452928160000 969376 978944343174410168487929458655232 969377 612163217716015842043771433216226 969378 -348257855578756275470734019726976 969379 1838833616400362113868057488989376 969380 33239812627011670439979725721600 969381 167785090783053416878216702279680 969382 131333234757471534119946030477792 969383 17889987766327540062635904479880 969384 221665148816137171917061725388800 969385 525079892821420339369584612476580 969386 -638381027709683129444235283595520 969387 349347868607303669601275766428160 969388 92321581541696565556571855308800 969389 -359468207761611445106654800462080 969390 299398372224340393249166027776320 969391 -1111024208180488270778147168524800 969392 941920342631099537290636984320 969393 615167591208260322400672575690864 969394 -177462558703037953354550404399200 969395 96149781748034275306706243026080 969396 -89659470675038773943698253918208 969397 -503438793657185172905216254709280 969398 185918233618173674578306972953600 969399 -97317037782326822418029075974200 969400 247887213946511669833851846144000 969401 -182320768730320402959451232791296 969402 -74872870417511614718223511574016 969403 -1426485755248964028121348839784348 969404 -202609072028671142773709682874368 969405 -429319793303596428956098488231840 969406 95164043743415621160901160785152 969407 -814167115243014948959860789201344 969408 -16594918644138526023335263862784 969409 51122210490800011735873601788160 969410 226581508009267795783539088925760 969411 512663914611800368484435790606072 969412 390779424028559400581110983252480 969413 -758998592684850148019530398431076 969414 84588385001041209463440717493440 969415 -304727438464897403723124474802440 969416 410785399430568756187556544046080 969417 990202642148641495667170182019434 969418 465910619909163402615067771107840 969419 -1411456136006512930926361569585240 969420 133297966171421738448800821493760 969421 1141120707852547763899041535477622 969422 -751349830901415535831536256866048 969423 60236667843317365899049024900608 969424 -110763846151272945530870071336960 969425 -453780135178474651920505224155700 969426 -209583323588602853850522804884208 969427 87564625801757913296861866768608 969428 -382296154894162749786898088188032 969429 -145344821054667299930682830688480 969430 40582438083933233615152191129600 969431 -1483191751136588550074778342939768 969432 -13257064745815659737663141314560 969433 1258135385752011010704995823676682 969434 322338200424824275118325167715072 969435 16698255089821506970270026739200 969436 191369748593877433329104026671104 969437 -93552861097619644403015944490880 969438 13341355907038857929051990132544 969439 1847285310165036361631068582412224 969440 40797367941144758924186780958720 969441 139744042351840703993896381141440 969442 431977855622897771079301705336992 969443 -261796754049054382841346343582308 969444 50307625723388073933619393744896 969445 -171459350942461291585471303096200 969446 336953012178187175112046175669760 969447 -606028557994403281054946682442200 969448 860622620189977220990341085199360 969449 122558628577405367803203882491364 969450 60480913328893147181020056691200 969451 368097841854314828829708520791952 969452 -1029086258053988859631697770752 969453 -143658779738802580459962675686538 969454 -653354640960891435910537305061824 969455 -836924597739774477410117308979640 969456 -148949547716774892339918990213120 969457 -687130637056271093614944599941294 969458 215654391332512087491951979339776 969459 -388848599019316369687114511675280 969460 98331329132345872620162619073280 969461 -111887947760919511531725366649938 969462 177685984552030057267538312897280 969463 161363322971097448006637898812928 969464 -200717414236061104068954492825600 969465 259854718017657064517762280753600 969466 678766934279728358695350793368432 969467 -1475497745293350575824393391051484 969468 139873321951372434997633556759040 969469 2159641288514272451074342883004096 969470 13098414846642115209817681036800 969471 -312295434228139708460373702617160 969472 -387231957527526182201056462635008 969473 -356303266833316369817294605106112 969474 122609737049766733777236973254144 969475 206555744619689140580178660386000 969476 -419210582902682315078605159687680 969477 101199407528844546267040190616960 969478 150493740391648325788015765824 969479 247843718609099796318356687824176 969480 -314915311002767656555028580710400 969481 1122444716435265929595113542400282 969482 291030497381013255712199713382400 969483 -1052625687518555156783427738311952 969484 355550930786905296797348615350016 969485 -47881269277611799860718268603040 969486 7643753828982898943736369051648 969487 245668481238570693002860721841280 969488 112804285872197633480279103897600 969489 73568395221477513897649989183570 969490 577939470205087770224170025018880 969491 14565764023701626261000175243312 969492 -217651708550519053351274447013888 969493 117642540789435236494247617214016 969494 -182894712680520384273816513208320 969495 104758322202712281567310224855120 969496 884810986952803442511922239897600 969497 234591546164343200936288085887946 969498 -275399509712724424982587333606416 969499 -667399379462042229602503831453680 969500 145280628365571063928176047616000 969501 -144794963714710406639462793502560 969502 -676350742685219304422927628498048 969503 -184142553086300178534713167993248 969504 632497396709201617346882450227200 969505 -318718980472542839663257312159680 969506 -195950172815038468558331320801920 969507 217094354546263448646916013817600 969508 796877062609780764408479245171328 969509 -778167021160422130208123848612290 969510 151957838107596057620695922661120 969511 -325736413467063056105194374337928 969512 -1436239717335129146303839220044800 969513 -69072027245190931906615529960640 969514 182215337190987673530492465040992 969515 -420254744175450042959461350360000 969516 800753600038731357680419217080320 969517 -149787553290789839382508654168128 969518 -524710596136812440846485477736448 969519 -496690259045945035006357200035712 969520 95533784347686887618018736537600 969521 2621956173020054942640836065344 969522 18950039962151150611253622758400 969523 601497533365676904870249914280024 969524 89675046636121796946536697040896 969525 -91386629099439082373583336816000 969526 478316624776813826401715346167712 969527 110937662776572540551768354642784 969528 -33340024934505833272225136640000 969529 378572593254138535197089779135488 969530 440671913451730252031215025864160 969531 510259577891116871838756742501824 969532 -1077913200769792598464339252221440 969533 338481161347473314405506449379782 969534 9791979874287046759713872397888 969535 123214472761392414415291791108960 969536 -343667813154535585367229058252800 969537 555905922540010748746964044829568 969538 493613239265479377888061369651920 969539 -3044021914112790935319591755876976 969540 -47118750834910480793365866946560 969541 -129003615527883585838429960327616 969542 -49464210442112223066275214882816 969543 -18906552484653648772286102844000 969544 -1372022883675548210429594711193600 969545 159576768652898471082480994747200 969546 16534044694533580910821968240384 969547 1071044390748100610617897038349320 969548 1933132334250584649328840866816 969549 151739002906306374883761378893952 969550 -13603833392019309944272175731200 969551 -200705982640062828701509799462400 969552 -67897429295612322338109520551936 969553 671972111041520589702421529755302 969554 -506244613446611829192700165767024 969555 -27128833773758368380713530576800 969556 -111419460499393379416408241373184 969557 216445554267513481748323130700000 969558 -144771502736290392618449198049792 969559 -1367552792667565363246740206485240 969560 136048666524616045015305025536000 969561 20436980211489137892303795870132 969562 -70598982442145694548681925755136 969563 -780328058525840698677094469469984 969564 3081077637122283620022646824960 969565 484498247592475209727534208152320 969566 -25437591127839050125084786262400 969567 823014489859838823640053581349120 969568 509537956495025506156293520097280 969569 854245345829926123381175332679970 969570 63777539357089303220925805555200 969571 1149989908037676429346792009506544 969572 77208152157196169992978134926976 969573 -1236611782153725339683248054848 969574 -443693214408103042083788502706464 969575 -650166066679454755730626007875200 969576 281913901823922246226248103526400 969577 283875295528455063280904077420672 969578 900118308983115582571995488559456 969579 149500622904800722949586197605824 969580 149327633223830894462473316659200 969581 -514460735362751184094268610536436 969582 -249543600507431558686121410684800 969583 6849746433520565375596725515320 969584 -116879860699170149304352296665088 969585 -38529965862536481385028887055040 969586 53340536928295508957648131348800 969587 -250893308477329372608724789791168 969588 -363942349961250931154438688884736 969589 -530899846509431775798046069158560 969590 -327863098780571125274822805427200 969591 280809403464943061584132423630464 969592 81793381617251592439106999070720 969593 -1244376674491417667336891777947158 969594 -373966211235695593780532906956800 969595 241061978241733715388984325350960 969596 -933134054471671914080036750284800 969597 -586507248806604171284114335488960 969598 -253352352424203488094816259764864 969599 -146039679269190930694732786262400 969600 -177576827938097480400742907904000 969601 34189534520457806857658444603604 969602 -716948104695193056181160357779968 969603 -829410847763753167188583530585096 969604 58092762445593019942956771966976 969605 -51652582448464073780155481527680 969606 221963173219354126241621337914880 969607 13083510472358043141967457968600 969608 810572733838726980310422739968000 969609 -134916649251130810909400543265312 969610 -157600627587034165872163563171840 969611 -417193047033899192264820544367568 969612 -326094548490335208775395143181312 969613 -724219147896891209407611247543776 969614 -617877530429194434592443140475648 969615 -96057578664596828708274063002400 969616 111442663466036025804615725391872 969617 117187298577967922395214234389824 969618 24632768926577585142965916020736 969619 130599869885816437192655134370896 969620 73700291181006693415697772967680 969621 -222507891909891845587187935445088 969622 -209795987383781100988318482947328 969623 80155225266639071247389136894240 969624 -727749277169989322884978369843200 969625 -498378633634548024923899881603000 969626 86937574832890305047545599701760 969627 37177009639961132066636601478080 969628 -720934074667187970975107636488704 969629 -1594578715933557616131676613684724 969630 204815171668561660739628438779520 969631 -531149450336754372371490247712168 969632 -1407900827656955034659434802577408 969633 26819812876981072656919331038464 969634 116129142560722458542281856220672 969635 350759318770487209717040880027600 969636 262899667011726359659075236774912 969637 -1209909377730220571261827461787714 969638 -24019669558691559868421160395520 969639 448440659145392179045664070845568 969640 -366827129938292161060753986355200 969641 1035297102620940777019737285186042 969642 13434436635641749172010283377408 969643 -53080078739901488419321140392520 969644 33195151451698739517557319490560 969645 -27421265533251330950947053926400 969646 -17843256894246673612591340478720 969647 -258472807683367053119354679822336 969648 -196570684824602805145992348205056 969649 319802050862593806426458906032530 969650 -1726418068453023190529372524800 969651 56208542809105251682273998520092 969652 221460932513896715164419849777536 969653 225441692584889349083620974208284 969654 -20672714497969815445344348499968 969655 39752208740594610941913579186000 969656 -621207405456976345887787012976640 969657 236800039933344925687524216870528 969658 -190919858261001417991608494098320 969659 -42031202082802280443708519344480 969660 467868567171952993149168458964480 969661 788097606995374584504091808457600 969662 996683566280514503327038216505664 969663 -759703608895424955267199509826416 969664 118374931612848185321617044275200 969665 253958994080268380870097384792000 969666 474457845167438712356851021309824 969667 278073712716595761443934089286716 969668 413286779737149704118729629208576 969669 360101742992570375914685813153694 969670 -145468851980306725434179605046400 969671 -476181587279051789144851104601128 969672 176808305736309472102966854205440 969673 89514955940831529807467805900542 969674 894730284911014378103899862133600 969675 147041831107684109660002865452800 969676 -1055978771734047611957027058423040 969677 137844406482972377928660846545526 969678 -189753856287432106410279689028480 969679 -815840707472305026118151624296720 969680 32438258228523037456333610680320 969681 211379026938812203710202843561920 969682 65260653338638535571367143478272 969683 394109754291559720568342450288208 969684 633703510636930469682406086359040 969685 1044390791995618923811456940140380 969686 241081477883765828930109025794240 969687 -216750395292287757947820122011992 969688 -694304301881960694616718258749440 969689 365637433777020753701987837461440 969690 -87398340306470948171724024372480 969691 -118826478172946011269602457122256 969692 -131562910227826353956038974988800 969693 107590591723802122998661856544 969694 -754566228625231629150008012352 969695 589328561388807189323282905084200 969696 -39403175601859099375629134462976 969697 1008516699361056586205186253359172 969698 -94762816887201063851075441978880 969699 -701120458314320642416299874054536 969700 -309337778772974666523234550556800 969701 752986618866372104492306028145404 969702 -143204317813737251967854890673280 969703 -277461218780410435554546299496960 969704 -741234842136683787974205925785600 969705 224298339917138471985917017046400 969706 -119651375009320384673688053690448 969707 84971822150319235129037543736192 969708 415146169679617773898217220994560 969709 -109390409572375530413905238133160 969710 465752767733643371676031781035200 969711 -166495123394626119505862045492736 969712 -227909785582655942832405220163584 969713 449865101290753754544523532986962 969714 202795145737154749486883650839840 969715 -71774794770606539004476158442640 969716 143225667777114813240758657034240 969717 19579740636543143682496656449664 969718 -93147288674778553488067087943040 969719 -981358671238454208569506090169880 969720 254036932787552776953671933337600 969721 170585871728882100547357222786922 969722 -307651937096457331809866179557120 969723 -295262584357024809960899242751028 969724 311338634246557983219130456596480 969725 470290779076219122756519400584000 969726 -208914561638519338343034427309056 969727 127869446854874534431587274108800 969728 -1046336135019410649428026806239232 969729 -293101893650184534117345443960016 969730 293658942040567121668886862665760 969731 312339225046183394449984793559360 969732 -1105530826771411668839941003008 969733 -510166375353517633986292890636740 969734 -122751056712388808291068884141984 969735 -123638956819563892702216195265760 969736 15405041023153137418826669875200 969737 11395044129853299625245228508452 969738 -8592352568062719403147703193600 969739 662051894324259923053880060600920 969740 225263187158445446423278307312640 969741 174506226690743593045811498213280 969742 -84673767227271670574841888262656 969743 321379122028897835171750518210992 969744 8454387576716368992551143342080 969745 471734818765731129621129203923200 969746 -1383873071885672299750748681546976 969747 392033015845489880803694281347000 969748 -64156181072731218433632059195904 969749 300235054366341457680641954730048 969750 70279381605362297632486423488000 969751 -137889088403174918040640981185880 969752 356857832202053015232833592238080 969753 -358867015882100978559677650664496 969754 -531790796172753111508104924080928 969755 202922613212933020221464402948160 969756 583226321080971013201026895970304 969757 -725346862231067358068949736707994 969758 -589130739447679411138567642386624 969759 983979410493475429630652000347920 969760 -695355049067733263103395364864000 969761 -668730047154070705009515443235948 969762 -211767232723690815626869476574848 969763 -10278547731408163530885751821988 969764 -1010200532398300821179386929239424 969765 -451084225756491818300996046866880 969766 -84618399463854778556788702830336 969767 -716316853684950239727481268594184 969768 563061810664379763424014124723200 969769 654152480115015593659260238644096 969770 -181014610167892665704512634840640 969771 868521116482696038201106282352064 969772 -211497881942561746185185690124288 969773 20033348172196283439938924067840 969774 103936484515808134152672018519168 969775 479742767455441396143814893573800 969776 -119460637060806259245810237063168 969777 -279644869387112342406437306577420 969778 634520099451061697749586243114400 969779 15712606079060462701398634559040 969780 98795787572090111102063325388800 969781 808152554289139367858481368412000 969782 126301285051122801141672960910464 969783 -434003102630910871392018232598400 969784 -9899145644806455337393270087680 969785 140017920749147115375004341814980 969786 -342173235764294073961018587532800 969787 242185127948691367037694156019232 969788 -394440561731259537788202434982912 969789 416678291353270598032354101448320 969790 -394256604038438124671552345073600 969791 -824252946751440498060922182719808 969792 -154076812876925703691864928944128 969793 1600737011849933991868931682270048 969794 56857064719007843044003161948672 969795 -395383993059292320321175544520480 969796 -373799265123830714255615973654400 969797 386863226774333324097748358841246 969798 172722033261863922201015718932480 969799 -1513318425909353823916106190609264 969800 -68651452423690116275649268992000 969801 112642867239278618512684051694784 969802 -483677573311532203083356452795296 969803 449780531218559038197936821878440 969804 -180133713693180858928738823700480 969805 -88459770814514247167987561614440 969806 693070688796089406310717850928000 969807 -177181543281808342143052227015408 969808 163047523263073646454188184035328 969809 120594665471539445938827966353010 969810 -113284943251223997732297800163840 969811 -291934218565703652004394201346200 969812 560854515164830750868742110326656 969813 -118540769013038732324251185120096 969814 39038851423497172811096380300992 969815 476534261349077931057236287200 969816 -537342467111488351039499956592640 969817 -730672700766342450192583290605360 969818 -141606301573274474541149159408640 969819 456347501620672300479260538683544 969820 327220781154061190469530165614080 969821 222309110169257105843823597386022 969822 1315008773093085471088839889920 969823 -86826194644772102493038412269520 969824 721575883575716222703531338366976 969825 541426120578224219658353389221600 969826 -124933952710197842428752830410752 969827 -134812953043739834597172045364800 969828 -542335578643977350553787690183680 969829 -29211628597160743586972949581024 969830 -176356738197060974628811150020480 969831 245836757088153364645112530321512 969832 -397254649144679321685581520921600 969833 174031308623901734902923164911080 969834 -117895746663936152427604453989120 969835 -112843645744788571141722040928640 969836 -357167814426883236085213167943680 969837 -779023161275511413283198945481440 969838 43999930002197298602590982593344 969839 -101182194392738791992424486902432 969840 213952181725021831401575301120000 969841 -347556057027169974411146667278400 969842 -798871507243848481308400461628800 969843 79194663270821470318921511357184 969844 268903163977772788263398932738816 969845 149981386425784432914916072903680 969846 202127169025141304633884472001984 969847 873730354247000682081422158156320 969848 -920100731342118094430306055290880 969849 659644159535590537565948574306234 969850 -25322113980971321668604531827200 969851 -920986533767761288909278325229148 969852 -2374621158751449651834818485248 969853 -732230700777834195209988961476000 969854 -150788137245006405015770614362624 969855 -117292651574641121194488029203200 969856 -408091946004969590610317373603840 969857 107476349561383799177460444618306 969858 78576426391451290322360755020624 969859 876988208253030510925531920984840 969860 211014372628875939347865720360960 969861 -552989992262781430901224859482080 969862 354990894189879626934608449555200 969863 -482874544359659117058828001062888 969864 -86280498448735796108451902914560 969865 -7438887328345303618423825721280 969866 -24725862314577364120295936787456 969867 716651202435700197521227131980640 969868 757282106150659184991807651016448 969869 587949974044911507730493694297270 969870 -67302441299230825554566282419200 969871 89355809265440308217587578581600 969872 202637431159007447922740791320576 969873 582642352909458281019718784616768 969874 -419362769410986968379703360229760 969875 -25001117318533849683249231480000 969876 76799037782909585553880142534400 969877 1344572287534107211590686116355726 969878 72339672750713937334695226437504 969879 389854172587257980137007990593488 969880 -850143578203553485749323992473600 969881 -175379987279668900026949541794176 969882 104676484190362091784429394371840 969883 -283430158700491881765754972644320 969884 157280323031998432780658277020160 969885 133744314019991929453515950524800 969886 67645284671399827270534161200640 969887 201823511588479481945647255577040 969888 -424951292706649513489569615446016 969889 -1063607379515678776931072949633310 969890 -295035863467607820030767495896800 969891 293016938693783191659365592432168 969892 -548216275195210262118392262426624 969893 246513655269147293537759148604320 969894 6835174560805454517822805401696 969895 -154094339239030365292389768438600 969896 -169475504325397393663797476567040 969897 23074225493651865019277058481920 969898 311342019552772629278386132961280 969899 338825623079744825120395402801152 969900 -105020197861526144981279117798400 969901 662803246802232490648084220410560 969902 -194456952477765786408292110790848 969903 -372538853830746891914312381949072 969904 116166682109223888529824921616384 969905 -265750773692512248837036927279000 969906 164197792987984570107495598300800 969907 -177536017217253486547916769657844 969908 16468179898258290963271623997440 969909 -2733370870132377572606770810752 969910 281239639474810987043026722236160 969911 -860717388662899231566816494422488 969912 -71477630023457821072450641408000 969913 -250675349425264222872346423293440 969914 323842301298244148882008849765632 969915 435944502705871823478255336535920 969916 -1170395638513440581609128573557760 969917 -500645229327971149920508149177780 969918 -182357127389421990977719162399488 969919 894171417179850304297979143392320 969920 -21804239409242429392255734251520 969921 870591915253875294791759585118240 969922 338051806590148277626447378308000 969923 -422218732590960758905424530245828 969924 -5701177328156935655428409776128 969925 -642670407958621761793870640863200 969926 12592342121244011436933897859200 969927 191024989912496933814206775676032 969928 -154052402304190372720622608711680 969929 257189379123595264635490496317530 969930 -137344403106569141641948029710400 969931 1013615713840906043168310065548800 969932 -76187893330756199495171892405504 969933 366001536149642486033680154998464 969934 85378414747799579715573667603200 969935 78105208603242354824980059345360 969936 341492530055692581001947119616 969937 399678003658560225411625175330198 969938 660686157224260838722729167202944 969939 -538562219403794320361630847938976 969940 -581545473970874946000569477832960 969941 -192761155255322572702092278188128 969942 -189821702233007575807197771901440 969943 154337589545278013289776633025544 969944 1495551388483476960195704917893120 969945 -151873875735783115329341374150080 969946 686253536561912701208598380175840 969947 909734709990115953840428333895912 969948 -404044204894875003694056697774080 969949 59803961505282252971944649231436 969950 223187187043984168955477140536000 969951 1426152176549185157079033712896 969952 -226537204202172701665625516802048 969953 421601370517976200977923183757204 969954 16130683135786394595665077902720 969955 134773751805561204748856917961040 969956 -80624281822936659696175711850496 969957 -640086497096785714762497960406146 969958 571488348227195057403526464271680 969959 -505084557275796999132880185143808 969960 158580313503665339173373595648000 969961 -1530395651233323076308660555758876 969962 -430458616505651168501939577169920 969963 -146065352952719510266617240426000 969964 654461551417073923245296548126976 969965 -340469963599729454456853213361140 969966 -4388934477485843225469698024448 969967 176140419078437803780970917845352 969968 -101214401549730504723884772753408 969969 -95954836217091048736035941283840 969970 -187079934479811235714025648500320 969971 62468757095504033108570087079672 969972 -491965272421029633386365495492608 969973 1368495521462940213808578594920320 969974 606694986668837458021925626136736 969975 -44619645004094918909083352868000 969976 -29529583500488602309443993968640 969977 -839013280172905062187488921249174 969978 78476665704288989064714322518528 969979 326382221788589202431700131692128 969980 175568873812051477263297169996800 969981 -189280947893090942943092064168576 969982 337691103604878111877800628327872 969983 -124232751636318503000395509889680 969984 265275407803594803225606418857984 969985 43320466861573202016298333027200 969986 -1111769736590751327120514970640384 969987 12731352128325305499027644041968 969988 -4128892136139412068216179962880 969989 881538951858883517770454176397790 969990 28830402481835285179135193088000 969991 220179767440522670286322428097200 969992 168302323102153730083381806796800 969993 348974044036814661727035077149482 969994 10732176775340493899896802280960 969995 338952937305428299346757606399120 969996 154638741582469651654439084846592 969997 470419613362755699373109323121632 969998 37775397188624998578418487832000 969999 -374801655600263237116290383913336 970000 -36202059169540566708333706240000 970001 132898244492518835778235295679600 970002 171632948598573097524497427087360 970003 726934308564063939946233504023160 970004 -279796155027348487834767240764544 970005 153198934287286338953797687126560 970006 -318681676759028466530389849629696 970007 -13225696897441469222612334317184 970008 217362934309931711833754402611200 970009 468582010536841058014828191642240 970010 394269096130562425809152445608160 970011 45198034221143665428172372035360 970012 -334757729576089498979537094094848 970013 324307335134774335897371346383648 970014 -365540981821123005215049570088320 970015 988816386647431887805988914997160 970016 -476400570316748337934530140110848 970017 428865554319673234976638775279280 970018 344645385592500469678220789253120 970019 213305918222691795193219556421840 970020 -465185254702564849107107591953920 970021 -114999193876659679019055502978560 970022 868572999091815382890447639354624 970023 667164145677416611722648038130984 970024 -54504790545214359441065633218560 970025 -1841182922461050514826205398400 970026 -262263317411794604131864794562560 970027 217910481326583542060154632381876 970028 410041706834072854901892466722816 970029 -286912423437419188777392973287360 970030 549441397637787798876604824308160 970031 272616933118588273643750160866832 970032 17136329624943773458447966666752 970033 237016356321725055667133617098240 970034 -184701253353696691225544083382880 970035 -206291336547347314182115554758400 970036 -652060085478506109840772106389120 970037 12159231030373275861882542047872 970038 248882676411527563237162362162144 970039 572637848690731776409073282267056 970040 -605851249519664558028075734323200 970041 -378926279170553896218759061514880 970042 -318565584046346298107125255421328 970043 -1087731798117766553999299658055708 970044 109259292054774944710800536232960 970045 592408846329802954430068103983200 970046 -57242863878991387999123668710400 970047 -258681275843766795190861795220472 970048 -113988386397071895382486092349440 970049 295788505147634141971014611097264 970050 145250695156569736395603287808000 970051 -992619425475971531569566560986948 970052 -2468241867894231820879566962688 970053 523891617248260249983210713565600 970054 614350469981411439573111075378432 970055 551665752512127985477622860819920 970056 -123260389897931374970531865600000 970057 -934977620362019154586454654422 970058 -270351846031346954371276506567120 970059 121431258148315287145306861786608 970060 -53494006864903186993459516016640 970061 -638919092379566906755385756803338 970062 -260295558970043058064959419513856 970063 1184687877856821063367995942803312 970064 -90195822804295762998751173672960 970065 -331782765626715459442469395816140 970066 183353235713397435650788181504160 970067 476056140542455367524748327091792 970068 471630467561309686100276780083200 970069 -203064222261475292199072604148530 970070 -524389922243568872311320802955520 970071 -8842633253432787508408977520896 970072 431527289033787869195053056460800 970073 317573304700262413240651492657728 970074 21906645243044830967051977478400 970075 -316513041764393429188815391434700 970076 982112974310164173732690069557760 970077 -709346441624842606902956707178880 970078 -109557039081837053794497477641280 970079 -5861814330021319738459669758480 970080 11018905898532506443072426475520 970081 213848186559327195602610877797440 970082 -455571953618157625860510254386608 970083 287192678518635312820975025817600 970084 567896204649246821152062229145216 970085 967573144999600810306451727558780 970086 -86444743125662027922987226129536 970087 -181452461272427533775858917000264 970088 415444915828040587523362802073600 970089 -36316176956130414733717089756672 970090 -91234525964692499609074246828800 970091 -519212418560421795431463125210508 970092 -415121423344940549020302551395584 970093 -2309791701610659984890904358934720 970094 186619686883751385301855939390080 970095 -133572737226834797923251778521600 970096 73843039052266049858356179402752 970097 -32633673740108324906837112723768 970098 246223182988472753424318479835264 970099 364957691799403484602345425182464 970100 -68934511965972461996867994720000 970101 133651677734825206784935374933120 970102 402761643648268304622776734192320 970103 -660145755028696485097670749808544 970104 137336804080361250171266406481920 970105 232160622595132025125396404072720 970106 -365848890233985978437079750895248 970107 -768751852911630152180464970409960 970108 -40592592664308025648421799928320 970109 34042988473398885456093475000416 970110 505722704364847283918062350931200 970111 229075724405473561796313236419712 970112 166657973360699188995193653166080 970113 -195052179424515691669883663579856 970114 -167152077121262662894848686972928 970115 -698899129246083085866338065242480 970116 15030672477760039996296053452800 970117 -608567347674675585540086184663840 970118 -29680037143647583686895364046240 970119 -95693655946419676430368724397456 970120 238135520161196757481107382272000 970121 -325809891130515481639097297410800 970122 141233915324131186396264612637184 970123 -3668023784241117343770206798592 970124 547540764379586183522696767166976 970125 38070805452759345422034093600000 970126 -700232548002495390306905263207488 970127 -717495474448857922302475956147168 970128 93294655225430184272156836995072 970129 -685699555874052459555349149635600 970130 133318543695335556778863995788800 970131 533509737970293430611762510272952 970132 838833067647785190073203510528896 970133 1104285545755296489868941223850382 970134 391647775829235681486650344588800 970135 289356680209192036346535189661080 970136 -810312559519978967675502232504320 970137 18578504526598562702583808180800 970138 -65416355740984231952827744013856 970139 1782881734322110500963806469004800 970140 64889253317774627650874688307200 970141 -253039404748283869165976327573268 970142 174434203323970005501728990895744 970143 -23479842380423770996742061278136 970144 224344551184876832383913913483264 970145 -184538995007349001650465356121600 970146 -48566558169871854913757641332528 970147 202844664601310773342351812357596 970148 -92050610287733568693730916432640 970149 207490216883400974390558253351264 970150 -114349372200050274163646831527200 970151 -35548057581598023701129770590648 970152 -484807661822710049239377448058880 970153 -261088302042852598350808435266560 970154 -82392067937327934184056876466080 970155 -259999888934447503243436705504400 970156 638402907264974540931022462596096 970157 -2652795768639877365204027014739360 970158 141246569377748363749361259955200 970159 1275431047545607095628487063640040 970160 73577198131444069530296341954560 970161 140023304277537120392070884564064 970162 281984046475637337011786803586832 970163 112155141365194398053264185237104 970164 171209146790636164297204502999040 970165 -2816321894415207496032279626880 970166 -7909817917871225760848882697600 970167 -589357969609377225074344196342400 970168 -1350127410689408532909210660925440 970169 -10369606604747509745264787406704 970170 -14041107173687462478850544156160 970171 1181583862593478628085205271222544 970172 71239241707848612232368321715200 970173 84126733271023657681263455013042 970174 -21935053670491092364740548229888 970175 503730571904239233605657299906800 970176 12862343964357688884328843444224 970177 239512054635165566567908065734312 970178 866177577054586565197187848320 970179 -285870228102579770404247531001600 970180 45042761358534763239829746278400 970181 78413199832743320492723161030464 970182 -483330870485991713218120235215200 970183 55663283789335770486886062499104 970184 -459850936475417909558414003066880 970185 -198684387646839625981280475355200 970186 -153599533813409951616981465689856 970187 1032788503053826783218460416898680 970188 466632761397013200679067241561600 970189 -313205335493270985774655359517440 970190 13426939439389742219144312486400 970191 -806490319539348904173048494152560 970192 -341432341032842505509307441455104 970193 -133930466299760658240498485918400 970194 -355645042945387236802233399644928 970195 1120450390751303954230528808506800 970196 690848461197053783031116886159360 970197 -387294803377148192543372936639520 970198 36177763764633310698786916134336 970199 1537955888970630395519229917105760 970200 -222093177184781820833840660736000 970201 1515319399270409380415342952136202 970202 -149359339507164246319339011218448 970203 254187417081481827301226252717424 970204 -1106967609780618875970799958316544 970205 50362117106607562417386009945720 970206 76287740441019470512259402452608 970207 148322478618143886909092307185664 970208 -200843908916046755615138190458880 970209 2666234391000404763097320742080 970210 -215028983223507563899249568214240 970211 883003842906131999023069885207824 970212 -1014138274189583672200927109818368 970213 1071860488850037508773016864334462 970214 45960008118377419993151567876352 970215 -131203801223508628307761567349760 970216 251780690372090636149140606566400 970217 -762965891629653197731952568721734 970218 -5431143800125412669077156799136 970219 -468957169046050615437654875450380 970220 108804858897469895289899064960000 970221 -134851011717384139440433600475136 970222 -279417918456187565024092346842176 970223 1181068643034066262633717245713280 970224 -67968535933540383110633621422080 970225 231310301834152411237846809163825 970226 279309986464531279701099605751312 970227 369429881864123996798377385673720 970228 143311815079960747274778769217536 970229 1122775504740269529803145897205194 970230 -167420981389620095958729568625280 970231 -161994157208585470407373370834968 970232 -19412766939704265459262065991680 970233 808414135197538972817204799630048 970234 257374595314792857383812572998112 970235 278880595323743641228430285856000 970236 349743479821459474735227389640192 970237 550601222968085597091933433018886 970238 178605826303138263687078202252800 970239 429589318177208426013270842458824 970240 -258182567217389679020401596825600 970241 -1168536192003764125204163132330748 970242 61197518507652997339450151660544 970243 -30356048194043793832113591621176 970244 -412476308707820053339442439164928 970245 882844483188342682985199761649600 970246 -612964290289032904001495228288928 970247 1016518636019709504991803787884696 970248 -115380279492502889709386610647040 970249 680756659009792468398128230984986 970250 -678719283144395091654762443016000 970251 -116473045122631409052279595612176 970252 18937887941111481188485185659392 970253 1608053864158123662044292699060780 970254 -206861992003190914388458423508160 970255 144324355067888192655073677734400 970256 104024765880666163310026304520192 970257 -423721064895423749352520745049360 970258 -462534990068838292746290130534624 970259 -525114955433500494114502928451540 970260 531933592334900077307653450997760 970261 -1253611018833664434057151628113138 970262 583414015439678261640545784217632 970263 -11006490531296116323403148446416 970264 376954092363852462769582147983360 970265 348791549980010811693138827192520 970266 5202697175128921602496458410496 970267 -644190767994313539059631320098684 970268 475616707350651966787778770046976 970269 -262368457198125050009875655953152 970270 -156855796823494128400195278090240 970271 375597028090005259690253447043912 970272 529624233411615258537038095319040 970273 -924669611711893444594601865260800 970274 -106300573244053645620143169138864 970275 -343652700452591942652304558292400 970276 -216894479100909889552874579930112 970277 51932142525026869438197593636544 970278 107415714363269687133640351948800 970279 -460669768090117961948514450010120 970280 -296126065623327129294887662387200 970281 333413285401663943171152624987428 970282 -763631330546117656595204421789600 970283 -310792449726130539146489254518480 970284 -13342129120662986979798513942528 970285 749200364596719211830703418467980 970286 460147655688763786084806298360704 970287 38806476002616281376875218685568 970288 107260429307594163203307007180800 970289 458403196421513676891287345508900 970290 80370441711533389276711454677920 970291 203565154787885038392181627333280 970292 738843748577760681163311082168320 970293 289026724186388777070790820348928 970294 -40247624389308153985032736606848 970295 17523939045117900438849181654320 970296 -524679622947686830577907185971200 970297 680505814911512960444302743624746 970298 226758767874430351411639157345136 970299 -469282290152021489599423965173592 970300 197316339143311829832876205772800 970301 -139968899357162948216512864768608 970302 -120293100994472992713648254424768 970303 -1208137730186730156438706315248448 970304 -102308347846371176371425558134784 970305 175023110766786934240468192360320 970306 193687661709203916771499933962144 970307 397026083219310559721355375462960 970308 -73517060745936736276433488679808 970309 157801209792169869972439840549116 970310 -390352089881056280562938332586880 970311 -839785379921899802638761314908800 970312 -303995103904391116743821724549120 970313 560968826985199884827738611001562 970314 -110743776811064582772412667708160 970315 -1718942868704005961509963831233600 970316 76274560226889483954841137265152 970317 970782264389065353881786534140128 970318 382006904120615451111168456429120 970319 157554304335188137488595657760496 970320 -34621023492792287771320776130560 970321 670536298261874526552735547384944 970322 188277375232361095504753831277712 970323 673873866208999379552506683584184 970324 31903828321781698306537876070400 970325 225072980662925937115107466432500 970326 -167662442129119236590798757519360 970327 -591472064360632786541867916672728 970328 -227906351460733595952511951779840 970329 -150049605820208709652944500237616 970330 -113147017039917792860075718278400 970331 -73875834694231112243075383698816 970332 -291509444165610400254749931872256 970333 146849938388853894752457173665664 970334 542157912876509063223982862130816 970335 -328446978698618495080436719970280 970336 -1135799100638606191934586477477888 970337 -1445765327032365402413906745465708 970338 201289673749842492796725182208 970339 -83921383227046122898740737640776 970340 -109137528394942911038330867712000 970341 259714038327824282550397381622304 970342 261275381473663045653823593999072 970343 -1226443698953445327798087955411920 970344 -503299119897622857923430042608640 970345 997726190280998289235411143320100 970346 27623513702713934116652199917664 970347 89058641360520492751199966438400 970348 -1395802099558453274969485359540224 970349 678961764048542516483723980746240 970350 41819221861028846309759850936000 970351 -443647244617807945216648314649648 970352 -147267450587797836607348547026944 970353 214709636891322127627350557590080 970354 58276278613240218431509451641344 970355 -585071259832844370352060292196240 970356 -686260381819490216516092760137728 970357 -354704110574322955726506051866880 970358 38772680417175349241365730477184 970359 -146090704681579401147826563523200 970360 -293364889711314711674364855705600 970361 -523984529124797893554198523970880 970362 70574347922383233689233001324544 970363 -1971489458841886818252591321099056 970364 349181494027579820824499911243776 970365 31723061781363871626532461349440 970366 -437441643448661932913207023580736 970367 -580510934452139961886544892060720 970368 4028948185116437383992594923520 970369 1828359337913427180434900891151060 970370 10822695434013789267645741811200 970371 446739588170130462538180929152472 970372 15828979453919977887681006284032 970373 781881173108681399810066752008960 970374 -170819678339861469823181688747840 970375 -458544233856750402335811880680000 970376 487318196025531652350350632181760 970377 437707051394679849406447322835840 970378 -103237471498598627918258768396544 970379 405375900876978194266483855433184 970380 20149944170227276773352166784000 970381 3786566093678679059861180555872 970382 -133232086951771427589986034764928 970383 455673915378788830495813081361664 970384 -307295085340359396027436520857600 970385 141682269981308345466553626973800 970386 -351994975933198090754121018673536 970387 -841109218177042242407885521936320 970388 -236677844700873330585878317122048 970389 -18921408267787602199509726770112 970390 464711264806415767652514107347200 970391 -1070864657034663858128736533393208 970392 -885682860245193870770299034849280 970393 -281408261213279106552581444823552 970394 127465535474207471149515494011872 970395 -650131832836094527900485425915280 970396 445114177046715789779973200798208 970397 348110420688342992204619301063500 970398 -273055257749862301393856614426560 970399 -15635622227578800311831088083864 970400 593792199901287208620079541452800 970401 -409429855456929979539015205381968 970402 49214319198735917887661136547152 970403 -478449780686244005588237004291120 970404 -148188562174308359304348638607360 970405 -602751600478019413041250946195880 970406 136790617572887609532725363421120 970407 321756635366606996926491251773440 970408 -509789759957729506451555031214080 970409 2183308798248998117956733169082752 970410 22909275225883402813709562885120 970411 -153594683137643311654270224752736 970412 -82812849708535367753431167462144 970413 532882935863009050646130377281344 970414 597531895854697757155738653493056 970415 1002056063145533732773770361903560 970416 50041175890601927668123372290048 970417 -11364508275357717867522468144448 970418 252393607065739503434514502886160 970419 505798727742481147087170056005944 970420 472655668647655697193455235840 970421 -906679510887755393760692980911378 970422 4855020661796486983002079933824 970423 1266719627223104550969424732613672 970424 739573659711218389788147056640 970425 -42011907123091783249521306234000 970426 411848538605150021008657780861440 970427 144470309463790495792999480426800 970428 -388330548485288656277608831991808 970429 -323964288189589276757705301975060 970430 133973147550949520423912356965120 970431 -191306234512646987887812163744512 970432 -335629237682266997834790910033920 970433 1171728768832188626000948931119682 970434 635362405782488183396183262762240 970435 618868008259834693360064620484880 970436 -299911030366162275219169500241920 970437 447373878283529058350104876713600 970438 -208268721680803087014163472632704 970439 -708274511188713037704195627745776 970440 134165438163635752532130258124800 970441 143363504423287101276638207370842 970442 483250085695892789774052242886144 970443 -289396832832837658964352132385668 970444 488206609000971604637779275864320 970445 -994145459938408366874168249295720 970446 511752483894459388614262799621184 970447 -214092129819012668058120233945104 970448 76172684805477258710327000039424 970449 -744719725750576011488829399817152 970450 -118138644225945790791461001914400 970451 -66385004068190176974512926665696 970452 91667964880446076336710507927552 970453 -1150543928263932932696558649323136 970454 -203729357127022685848986105623040 970455 81963972744254674699850033080320 970456 -728588465805574891236258975744000 970457 263512615797556985396621300285706 970458 -50851634229391596772276290479616 970459 145358835041066521801846623283216 970460 672055507300570187949829645985280 970461 54332690994058377045325611883302 970462 -8789536441222128136459205117568 970463 127044184629831892430485055701200 970464 128886572473906665991762115297280 970465 -68132004113700509224405356508140 970466 -430126532583194519130182228622336 970467 -7266450109467512322076768489152 970468 456462203672139073106043919019648 970469 845102252728859689439147964351870 970470 -98527636278691779845277164885760 970471 -1239485265971592693630671235689856 970472 -1034240739581994279975326817715200 970473 21341400441196515329501075952000 970474 16141986376154634183242979161952 970475 -586199580453654186656165046141000 970476 187207511481334913728978038979584 970477 -631813452191922975881880442190048 970478 258262685630989301085139475725440 970479 687915844614306914076361997278704 970480 -2512208322812329836809872343040 970481 314010457161592051256087029779282 970482 -163694518558544883566484870577920 970483 141982808297023842820946249273424 970484 499085398186098242435460082118016 970485 218573286167776067332230768249600 970486 -184344499275181187649072842391552 970487 381583994061249326867882366392752 970488 -1195164079422754288977757677772800 970489 479487663324397775519786570440324 970490 882656313586911346672257626880 970491 381226483005363271750258159784640 970492 740608803176170329835602720681472 970493 962303579164779290342131828628742 970494 183843443293336988744001672036672 970495 -239595757404837147318719435883120 970496 691016530171601851625876584660992 970497 305167033965596236770573519177168 970498 7415763711346113554528422980480 970499 -689734070169905832499656011190960 970500 457546880674140640044260723712000 970501 -288328198768080027288299381894080 970502 58668069536696497454759336219520 970503 -1668201742621958187231376910989056 970504 -602445911845964599557670685322240 970505 570918867345132710043668126562660 970506 -255994487368253743542749749652688 970507 -26660677982387479777936505007608 970508 -73008737234881329285833628745728 970509 -191638260139941056852172248949792 970510 -2516381429900833964807122740480 970511 -171255862073753125538588033982576 970512 -88258919021161408028882985615360 970513 -432486365914075356319934221039260 970514 90316470705313195483947401922096 970515 -130507130811438475227805561344000 970516 -566509197031306627903578085010560 970517 53573946768330404137120917662592 970518 -84544780960637756558718490668096 970519 880791015431807904780446684001408 970520 587320460806494919326466710528000 970521 195592328779703544554228068546512 970522 -92709396911434490378503247609856 970523 -91821467204369247576883223602800 970524 -230244639144024094781907890672640 970525 60254792344228851702537540792050 970526 189386233484033015306955769379712 970527 -89593351720038655362810056305080 970528 -506099578608620810394454374875136 970529 147482189753141242590009659088576 970530 -102499260492526516510864265180160 970531 39804465437755016830073293769712 970532 89725823644278774268432311597696 970533 711767439528696489886193134109502 970534 184193069818331365237076701980672 970535 9143908525490022182064804363600 970536 41806775242583206204380762931200 970537 -1203684247723858121000995872423814 970538 -179624002630840158207459275792640 970539 142673342846057265824003924187840 970540 60664558027731616993232138250240 970541 -7006518266415750696627158964 970542 -307740013312584638509271775275328 970543 660494046651258017405071647893880 970544 159930407462299246423091926056960 970545 -74976709183691263752112819977600 970546 -104382884038719991959360211676256 970547 -255317194650004246695965972973408 970548 -2218474758190344752028739092480 970549 -957703854987049041927107458114450 970550 142896683736004555676765182464000 970551 209308061026160488626865479564480 970552 359556448048599678520636158566400 970553 9510908187915048513611681424 970554 -110434005134181886485575350785024 970555 78814369771245712608687726750000 970556 242350206029247775320567400504320 970557 -74071097747682257487155410316160 970558 581210212758190917673523894936640 970559 -2448211621845991826821422742886184 970560 -179279632069142367287797607301120 970561 540203764577310104967218614196162 970562 -352842409370760757695284340121728 970563 465634568718678520827116855546688 970564 172258294551360209209407505489920 970565 -73921442332017952448300231961540 970566 52099696347763177253648095890624 970567 -1050697787238152780208330605339856 970568 -48488821161306670556527904701440 970569 -424215801873382259276933349456000 970570 185620175167545310175940809180160 970571 73158329508944071212205416324384 970572 -306656945894421030767320451404800 970573 -691270217931711386684131350375178 970574 -354953691020714061986828283424896 970575 149525298873184115119332771192600 970576 -169983122171242152181764029882368 970577 47179978428208065612764123273280 970578 65885707380615093417684845827584 970579 238261838857737607314761156904960 970580 -32920556968738170786992787171840 970581 -1467244700990196715012623898176 970582 -167903266290532868358433189430208 970583 1077288488386468554270118518893832 970584 -9879685829080022620539982356480 970585 274775681919522663174041021358720 970586 492178435278492312573545780402400 970587 85934312493798546841217694932844 970588 289015598020178644886355837874688 970589 -436386590345134817671742755896276 970590 -116310892116784372161984774967680 970591 51154320724258435775002342804912 970592 1410471340617191834547508360642560 970593 111971934106422820046934034088448 970594 -276982850987049463785601337917440 970595 -258238972624432694300178055508400 970596 -10529072311235720979660366643200 970597 1319831858869503508102564888958592 970598 11982601262061527013485160774336 970599 366122131433526264493349466253440 970600 272819497925934914552046839808000 970601 1458407104877513083379786405168100 970602 -267748021398650810827965963091200 970603 397093860340749137096650232180852 970604 819257946453734480758854449181696 970605 -691907042875990758502810255809300 970606 -8968619483016321662189560509696 970607 -1543492678952737873043758797165768 970608 -5978628992282844974033687740416 970609 729606551099010202955843667569520 970610 214301885425018090455572767550880 970611 -150882241311897377108521906717128 970612 25882201373335831646943748042752 970613 546967976508221669817212596223424 970614 -351041760497414282979819110289696 970615 -831868993151149013127046130104800 970616 -69071516591116677547618606571520 970617 17228400552722721641116328235360 970618 -530175221277313725896410809941760 970619 243367120367336380555488596970960 970620 58071895336276577103951840706560 970621 -101058962773320274507955727319470 970622 -225766576224709682519128295013888 970623 28796146532602070565675742620624 970624 35472505842312760335264770949120 970625 162603503630691328088443482326250 970626 -38415182212914115405923620758656 970627 -206868696133054322961779945050928 970628 845463346586878414425078171611136 970629 60551757222695427762526851740160 970630 -200574632583957290690382432681600 970631 -11906644029329134498769258700336 970632 -266464531704282784412814191554560 970633 -745809445231542260243998034550118 970634 -32993088388756380828072191462400 970635 -74717938862386776277985166224400 970636 111176825515602828404432698638080 970637 1485294828365395757950144741882080 970638 388299991976272038391189800058944 970639 -12649925569510019155992120931976 970640 -235005428402937973141990610042880 970641 -99782194028323586003495624215296 970642 -330682988000549229440827234190688 970643 -1394956992695503977140767914849108 970644 -430813300086095893915372690710528 970645 60941059816840480863692015943600 970646 57187686159508530946566240054144 970647 593541801798792214635993596106600 970648 -222969163781535674984582577315840 970649 -929027216952730371161335264361964 970650 -435439615959955872935113933440000 970651 -433081614108563358060062300547096 970652 -162495695576865446457729514083840 970653 -196847113555539932485596615280800 970654 1044804192306571853893719489995712 970655 -100757165898229023783743649236640 970656 168812818811428064175847693615104 970657 -1007635989706480528136910746712094 970658 35726153711536673959167990150720 970659 892810130567001898011615404629200 970660 183190821597946636118037258727680 970661 -794717686120666390790250819537408 970662 139401147716609174116112351232 970663 -18695009533725394784285813661240 970664 299248790459604696414663977487360 970665 -90640467760971210454994381887680 970666 617089532965421008206076283944800 970667 -1140723199320255842071558766062284 970668 -263442378001716356725718994378240 970669 111832970450056480267680020780160 970670 53717373477344282589705439497600 970671 406132810784498204991164997052560 970672 125550519592362723868050383175680 970673 1743254666578391355110865257362560 970674 -102085524031744861056257403450240 970675 224016294871591776086573446849800 970676 204292443317805201215042776332288 970677 -324055578223621798384491471404160 970678 955168494443965201606932977855424 970679 -431972058820295721680116932250224 970680 335427370138863353982569444352000 970681 27374328689778178607653400864212 970682 -3473742033878602853962825375488 970683 -129354118928129307056906804520960 970684 -265938329317434427157887887049728 970685 294354940749855756406987862498400 970686 -205163438104666462074775012680768 970687 1338815155761344208036006463958336 970688 -7562510406048200648626557419520 970689 236151557547676794777117141479520 970690 -119192860955269633980616301952000 970691 -154156291058582114291998151700480 970692 365549531365292658593099774349312 970693 -1006319234602103312254673031758756 970694 52191231220203585677808728428896 970695 -85340792854245944070436802672160 970696 1753828053849591574982896141148160 970697 -34835995352191696500268666592448 970698 207559059790923864381253869598464 970699 -1351175314420125971855660021128300 970700 -371252613325451653441598657241600 970701 -632920245049509825255009442152768 970702 -347341956430296248465209095728448 970703 -50059494067604371335967467679872 970704 -2483731899706147909841685970944 970705 -260958460683369673652292315472140 970706 -43543936637590530538676481111936 970707 276191879121771867453273103794240 970708 -1025374552354575715529405043206272 970709 -367996253736878847877623147087396 970710 113631314988932329872676484044800 970711 -269442780643886538747745784706336 970712 -116246724877498313573386347110400 970713 -275484869410106567882413949557158 970714 486309970462430639868717357577440 970715 520058698508350457205039118788960 970716 -136135744933585533663608215981056 970717 -797105017488909661640502164971200 970718 73070052090838817249915109446016 970719 -426798922094120863572086105805312 970720 -740485895235914713294367320965120 970721 225599303292778131016336030517922 970722 -7485517680012594189598303411200 970723 -114963781240982177045955929224800 970724 -880013501647365153436613627781504 970725 -99954571423890232008569929082400 970726 151328140541262958476010876761312 970727 1003439881876909409240831861774520 970728 -158037614771134543926245713428480 970729 -25666245123795556082938598480310 970730 155227948067716331548264043153760 970731 1139524963996292287146481781541600 970732 -173521885800389165007190295836672 970733 -114513411067315323743143938436896 970734 -33793194008520008073086893203456 970735 -63488482491318878556095171436000 970736 -226861075799756868612511122554880 970737 -449557574705022838618809744362640 970738 736325696691087847829913476966400 970739 -803728167881644467286207262720568 970740 -341207866645246018359450131293440 970741 -131222393641097432070519734569188 970742 533639942033731187998262668762272 970743 -313702160367543624795702212147736 970744 544854848833411953999153074012160 970745 -733964082248159275772147916205500 970746 29940144333809053372438127477760 970747 -74410665665635417207578311971804 970748 -5793746794123129685158262492160 970749 216280704446849274346777430768364 970750 114740365982751928805062910688000 970751 61495696264357636060523870894880 970752 -691186878687356333620008415395840 970753 -628345038740770764579652045152320 970754 -17958283881455185000502974196160 970755 211271221330980338492904207184560 970756 -955153786082798387384571202833280 970757 -521525403382371574761769745513508 970758 -709877230500346532223748328638080 970759 -2105905745444672024236923324706040 970760 -156042694167928380690954389913600 970761 -207950691455533240775184429711360 970762 38066461110620580115637852872032 970763 926035875228693669254864501399640 970764 -623346643969958837847318074970624 970765 -229833976831321797781153203617280 970766 -645802995523579883536484867055168 970767 -103162518800678033472742150504320 970768 -3424802382775290013137406918656 970769 252569645184048043048274887751796 970770 -118468547863036121308950774950400 970771 -1355029657574639821465291302442608 970772 859656015495128539840175990034432 970773 -157538966390882265985298051474016 970774 174807300335371594973083940545152 970775 -427054190934715343511102815532000 970776 -429794211795717444274511558553600 970777 497932378385804644046857250343626 970778 538495795823179789448221764211440 970779 719496182452833597144223256583168 970780 244605135300172098724699151961600 970781 -501396222213655749568792839861408 970782 220178720041250884559055144895104 970783 -415456429937155851576606995088 970784 461371125430688040222890278256640 970785 -1201224443065349327616051021507840 970786 132620596735064641137361170374400 970787 1136759468406876555042775124825436 970788 95543408580443375923747560554496 970789 789499806651214363910310265398590 970790 -319597262560468147618556156033280 970791 279972500949239805173085322295592 970792 -95318525747253566232099073152000 970793 -1473189742255037238900616383437958 970794 -112229157594800045669044805989632 970795 -189230846768072610352409558538720 970796 -316083706138139339884993499934720 970797 568997557664592027749850779515200 970798 -237466547276682990607164061701120 970799 -1357495878796563411933563457577200 970800 -35551526491238350170042888192000 970801 -51376868247763587555293560254360 970802 -93626405527953068585668050462720 970803 -444904714923211717631823093626988 970804 517373732294861685047216041132800 970805 98428012714159956804021141096000 970806 74759121270033363739995866342784 970807 94349869950389769536582458181520 970808 434822003092547488383164166696960 970809 -1322607660798169555364046623040 970810 -45937353142499142151036466641440 970811 10498471188564365631815303289024 970812 -220371344959036226015327458867200 970813 -507076070559916723087555409882938 970814 -328441576800180125215575120736320 970815 618204679548003457249333326107040 970816 69494630804876433398485028438016 970817 -1255219647655031195125853337763134 970818 -61016665801145795044142648785920 970819 860784946416303336238304443193496 970820 738739519216642423318175375566080 970821 391722323505928421307020118016380 970822 230676973544660354246511301967712 970823 78149115807636781093302423565440 970824 -332629473694081768200449316864000 970825 -713146438454045439952313710336450 970826 -85734850359080589492407895985056 970827 6020578057884032324776404989952 970828 -87109863248747669818061196546560 970829 1328811020945392972219364823869430 970830 63665568356109640089240834846720 970831 506861649978007523813856861311200 970832 -50199055410263501934799425896448 970833 -516789988000003855713365590046400 970834 -63463070561861441223659821667184 970835 63302374715596512175058748383280 970836 -348713086049370004625096608419840 970837 -1204595222386839185201905900554834 970838 75264884769955951780326322205760 970839 634518830423524830376757465780640 970840 357599850845292341258315174092800 970841 801999383305668450809052088511184 970842 512504169594541278118380474573312 970843 339723937303945755449380979249840 970844 -346897180451560458340666072495104 970845 -68996288785945424916643458206400 970846 -662197390200828133480267690912128 970847 102281224885497568706438395531296 970848 1101590562270658352086377509289984 970849 -592544751332193476097527092326480 970850 10411076203584749081938941932400 970851 23207223949266243979450604623104 970852 414759470248807493040373787063936 970853 205476701352792981780639161899008 970854 -1618664847759261523948636514304 970855 -279134028411951695374421504682480 970856 397702543309251057213580029434880 970857 -396057315089625009256408814203446 970858 86014493000106474763468917338112 970859 596652651911994641479935732147060 970860 -152008136639920638392340658913280 970861 -407164419313080925499033935386538 970862 -138720669784278014225766099772800 970863 -50476042122040658930744587935600 970864 -149561318098396443698115037265920 970865 -312786809338318572216354739780800 970866 -16839007399994237194207333970016 970867 -539539187131831316629989694972084 970868 -353464774524666545679012394543104 970869 916883095850576562371230472691744 970870 266913664617491649635112166095360 970871 -895746025213831256814350424060456 970872 251677652526446833887836744908800 970873 164546409154234757983497039976660 970874 499635312973140922566383833197936 970875 441066254897231933116504594608000 970876 181434593382184379324135501236224 970877 -322717321600974863093841572081274 970878 -859365127156771465916566799987712 970879 -35351008810381690762357144101888 970880 -91676107824817756810307331686400 970881 444794341995859899030274536590880 970882 -21342603736959265694850549849216 970883 -778073361803197917669490523540868 970884 185990665301130726344522535148800 970885 -454207721179000432885548299916840 970886 -140451995068700451590935701736992 970887 -383075397631721920600252316630448 970888 -1238251139309374746818465708144640 970889 -265167077982516241651987034952960 970890 -147375417056633286324471859726080 970891 840532840060585982463166404560400 970892 -432371642470847191548592450603008 970893 -404977563990238564992669008348160 970894 -680760542046746793009435193917504 970895 -665593132718824087415081022612600 970896 -35613376425226345914539116462080 970897 32081985534224434743487689917792 970898 15922564722830345640155857835136 970899 -99955401480697417665293190604032 970900 -9808175473588420598530212352000 970901 -361478612982367145397071377412100 970902 -439984526526370321185679179196320 970903 680349774649189270416412040382152 970904 1508638930691119116988731494400 970905 -410841696483974687411966786012160 970906 797261046154828520681615837702400 970907 -269850517243058684341326926762208 970908 -173735942313914447320436978787840 970909 1664309546464887362866784783259110 970910 152686341957611516434612085952000 970911 243881731958252660652229455326688 970912 1086893186955725797242254942994432 970913 153596187230193885665351654091924 970914 -24717433872878572830577859639808 970915 -404854045316986896988816906137600 970916 336214739100970075731114785178240 970917 -16014559630425802581220436117088 970918 -32086069972490489659424169724800 970919 174783300190698859394861195786640 970920 202888456617320620921638420480000 970921 25951768700088012801848699270400 970922 222144956908359084424329762316032 970923 282088862100469588690054948618584 970924 898860206030600034218441870832896 970925 -187791955926478112239532261143200 970926 864398265740412287686326127669248 970927 -577292267658208356714148380986224 970928 25364483351205131521566673797120 970929 -448691554646916756533931412094526 970930 29051578466742047098716739422720 970931 55092380129628212558865283036032 970932 161301575380304742587670674460672 970933 133520319301935482733884547070080 970934 -122066104470519088326381561748800 970935 298904768317697547229621321473360 970936 -53759222090357957267245120696320 970937 1197650047997177826232960641705024 970938 -553205927616848958987499819599360 970939 -568336770583689406795398284111260 970940 -6531316533495556014949600281600 970941 108554014106138284471252764456192 970942 147009964185466751462893305053184 970943 119629466606293382131114350000192 970944 58898111607374758499560540078080 970945 418583474493269823050848549801920 970946 479409636601111600786301764532640 970947 50853231980385929725139176795596 970948 -20022969664644076317077112628224 970949 597444974705644700751165402312960 970950 154898296043700624034640219841600 970951 -79396287763471691612038073477696 970952 545710210259234422123191762969600 970953 72230348414707298868511573292304 970954 758245391880814336217771882592 970955 -703071414934929788169947754579840 970956 -168860943362045731434178404584448 970957 315326892200458644169051626133280 970958 27932381597657538835144757350080 970959 -171490010122364392656984990857472 970960 89981181058062410562027191500800 970961 -1218564676358027054861121508839438 970962 -98016867250743087338993915233536 970963 -361672004535403378129491011258880 970964 -916385317733987404000551038367744 970965 -335143448828353030086490827623940 970966 -425810387465763954253280614463040 970967 -189583496750270258400886533732984 970968 359966154254812664813880488755200 970969 -761367819881133191766480183568630 970970 -44970431057439964605125632788480 970971 718658241024409064175524061915504 970972 471746114716834981367777893340160 970973 65744912652544618993482751622784 970974 -395621889620283317105321632306560 970975 10497014614441591044486533471000 970976 1544964739877949303201708901662720 970977 311757030786893795252408681053632 970978 109756217903069397696118919004960 970979 -421497721958421638849684001766800 970980 -61477415466828338899713268592640 970981 2686123528128952609509115521706944 970982 -4457730874523949560716751279616 970983 -6119439334000752683108060671824 970984 1020864901475181337067480107760640 970985 -550310560787840397542556682649820 970986 39375836568702795589044241169664 970987 403951458622444729031950896827636 970988 946203633393797375664045325279488 970989 15343644365590549234499530225920 970990 223153572078275255841260172470400 970991 -20353615022124153063756735576576 970992 -148314660617541752551767461363712 970993 -208540201027967707998268398903296 970994 507331709072311656744290494753296 970995 393916913839800602192079744883200 970996 -202126757019709732585883995447296 970997 -265256942835494250509166636073554 970998 103178384958351925279686666885120 970999 -1402637128957575512809877891551000 971000 651686798995682481202086558720000 971001 -698152361714305340369226988044960 971002 244303978524762507326002845814752 971003 391178613185480248474796412934608 971004 591516917046304611596625142596096 971005 -399150112003457030039100106851840 971006 197382772573961247993837895868160 971007 -197974867788159197297054232080880 971008 797096049228254692601852101394432 971009 -262202419335207670180846090726872 971010 -21905429357256078849763214469600 971011 -201810575559581506404776859647328 971012 -235335366307341316710401664552960 971013 -61127991895843451558613837030912 971014 -208467082245469361129777059338240 971015 -269034103627013214075597089736840 971016 199721258128258050392701052313600 971017 485179068658939782105324588656400 971018 -361181201417553686363900082809040 971019 -17624280179371338608083565840496 971020 9703167033830230534022826209280 971021 -1333349371792934830211587536440778 971022 123173085815326229126512053242880 971023 -901217108803900561300378989967680 971024 123914654289206680853734699376640 971025 -288962126047987626937786095600 971026 2233004675427467379287167578624 971027 897614964527919445821524530200876 971028 -254398141730801182576980727573632 971029 -1380645543429555195428837074320370 971030 -164901179578959663693418807683840 971031 -439637956681910635620100072613376 971032 -575624002987511559219045812889600 971033 -731630260419917678543078955600000 971034 3586239119511894654682320545280 971035 344651427269926178343312728120400 971036 782535009898774208041666528988160 971037 146438278570811441168824297049568 971038 137905524779276471843115035521920 971039 206966150857534871851823555487840 971040 53799543490501504517785182535680 971041 -62798416161294526395195757150928 971042 359412360827343889837323345641472 971043 -123306530431964870053330098435072 971044 66207053511019712290358126444544 971045 -618266505028760103533155868631720 971046 -33563778801989469863747081451840 971047 235304607647537254589896017166464 971048 -127273787235335088065071214192640 971049 -134306833785504011170711017455232 971050 122572662683084143406958167830800 971051 -1052950194313771368687042713103948 971052 -393618843171496914917254422220800 971053 -731084003020077405426160579214698 971054 -26111607740913500044843094400000 971055 -453062271603038082009573663928800 971056 -96335695328935707219696571219968 971057 651669306579086352964508686353426 971058 -47971827127245876254931634451712 971059 -80591428893551943568141546528160 971060 -44719257720165972680984436080640 971061 -79170865480878348339765011799936 971062 -125744591260086787757517752239488 971063 1519537921909630714558121089638312 971064 853538108481804500044472840232960 971065 112644918001082965129043473630800 971066 -259499255611950383199702443474976 971067 497408189646599715160493614715904 971068 -27274027852978898663663715942400 971069 24929992868214510145011592816608 971070 113265941571610665738978354883200 971071 187830682009077474249158203820200 971072 98430374411166200142752732676096 971073 -972015678787819180092179734358478 971074 253367189830075654200312423384336 971075 -37935167932380591891479051136000 971076 11596796322001207761726068677632 971077 -784549532638203691303644096671074 971078 -112947957011548291473050587407744 971079 -167759125042778732015316215791920 971080 -160198344295002180823268848435200 971081 314375422961116614036003488491200 971082 530937150512411929088118707112960 971083 118515065713133925418918749620784 971084 1628347963320545207466388052468736 971085 199984530737403147070315480449600 971086 -281576683679757229936629823411008 971087 260469571786786129710626790233400 971088 140266365700663716100846827208704 971089 480388263904901220972493823707456 971090 8459327579690730432837781821600 971091 -368239004047266748792992820079856 971092 57276756307670041817482419871616 971093 686277349154098486987352523483342 971094 167949013688965703840843820712320 971095 -1290320620346547913322282245898400 971096 418406102757024841310687780904960 971097 904688502833692769540383267016400 971098 -918463595939855686488412922033664 971099 899724428421999693336461074796100 971100 -72292955950085425751646544550400 971101 -120814845121898729958365501852448 971102 6730153573616105450474024694144 971103 -66377882762300011891529118719232 971104 1360099455078871110351762378326016 971105 699765437513227002951277622871360 971106 -8102339516901300458031073492992 971107 1702553437218622038020652878628840 971108 -657898902068945494935862718878464 971109 -75686836231509250607126096528160 971110 -94603006986469838330953088413440 971111 -453893568957513189573517133961288 971112 12724039876763838127693877821440 971113 509032007788528054598422390602048 971114 -757872904986539239453438547363328 971115 100319657376807422449785341353440 971116 -1019276044062330644419396834543360 971117 -8842800501579138817936758443808 971118 66949509795570012168119072715264 971119 -30332210367300543859718405314512 971120 24158968605376894278227116032000 971121 438724641972734076297379878636912 971122 239582539765012285774748725150752 971123 1440757151300849659792057508491680 971124 -186410661933536797511216540123136 971125 752406639016588783942480476102000 971126 -47034102208430245711508736855552 971127 38575017832478340883978022811264 971128 1127479863814384561417129019904000 971129 -618576339536052745814303510495616 971130 -57705282914154695533588469172480 971131 1209044505900132095344174019021460 971132 609168826461402523134919409794560 971133 -212727381610111164270608376485376 971134 -362307458978656801708235480630784 971135 -124234238870997976675122785220240 971136 -521129749865081893416431360409600 971137 -68564191240327595926212915565568 971138 -34385141669916876332011060128768 971139 125776565655843600436492968851808 971140 -499047257769012261790088709427200 971141 1210159087847704223298423101128542 971142 89732560865716571850490312888704 971143 -20079514864109118927649683941608 971144 -1376290837947337924104471643822080 971145 -210185536686443668262942732364480 971146 -312136068357605689063873162704 971147 1396250927237889341120224081497600 971148 246103388802537413439017614855680 971149 -138638538019242369067994910411850 971150 -55453991128178467240506329299200 971151 462239632232267334606647223889032 971152 22860026187017135359854111621120 971153 -1612081412460712450864481816219598 971154 62055749384414947465415001237888 971155 7502486166141049552986738743760 971156 -104825235086616187752371080164480 971157 -672620127120154831040209693277280 971158 -7725722128891512569100312969024 971159 337273538829268401553450247014752 971160 -261619118931852327447856773734400 971161 2586967168605172743533716068596352 971162 -31563823124694554464031883894048 971163 1208620636626449032542775746500400 971164 -786207040684987146369795542119424 971165 316878139226942330782984940305920 971166 28042747392597439662217514096640 971167 546280575508940858676557340742512 971168 -138887377017658557436151243735040 971169 -564138107747650177087432509158400 971170 548758613066461368095206463957280 971171 -696136839771786403362319088174628 971172 -22895485495139796444663548071680 971173 325309155911791631875050748414240 971174 405971632976291028876877672314336 971175 -29347076195588666055751088860800 971176 578556678072906795241705819484160 971177 -508711925380717155047951473363974 971178 -98001984762826151862261095684352 971179 618944639772493299658750113655080 971180 282814309036060919191757789245440 971181 -71192176750490542547070898141470 971182 622605051672173870438722078584000 971183 -442202150671229708069905527798936 971184 38055628126398788625132473647104 971185 74947982611253030768099577859200 971186 -608662427367915043907528821844208 971187 -583324169404403816835912606067200 971188 218899049169183782154441510293888 971189 1174353649222390202721903530824860 971190 -7583075976051891054461641046400 971191 -578364531544031312338249062473528 971192 -54865014410883699396679416545280 971193 308669755745680738909882274450880 971194 -187487791529643047597451056218368 971195 271416521596706776498888198243200 971196 -206008990949137212429841691831808 971197 -1573621475096469736871772881095354 971198 -3707698755214708678380439636992 971199 -19385285038792928432545855840416 971200 171804608441428654473269687091200 971201 199774347162123442087714257459264 971202 269288993730578091445523328873984 971203 643070690255417142130587427868280 971204 107826189937580828881347435171840 971205 -565266989182457119474114267436640 971206 788701507779502949371520329779552 971207 290694457393090729520400533802456 971208 133106821257256030999040535429120 971209 768314702945279655540998404364160 971210 -295645275581139152888828231145600 971211 -23232796745013016323137279277120 971212 101875827690814534579601699553792 971213 -9581584921143737699845252216500 971214 -389453353106855209793102498304960 971215 135245440296055506990695931900000 971216 188754657172900293718778545618944 971217 -684721301736941452873710317871360 971218 -18342874769788707404161766275440 971219 470585594389054262063964196799544 971220 267897912274826518682692780001280 971221 597351136131346356470882273592672 971222 50951012672713291382945497515264 971223 538264552012740140597930544624000 971224 -574270802454196404802529125079040 971225 322038717792181545698906202737100 971226 -315122495269183005370218914695680 971227 685332071153902735438127740489512 971228 683093274723824797570522309421568 971229 390337297833156530323853247575616 971230 818590608889180863204431370240 971231 -149224306680579786852924872666808 971232 -632708872959980152639824913760256 971233 -1547713893974037243502045994580176 971234 -980468340020350715866804567070976 971235 129105743522468466261559213290240 971236 -399447574810806311606002519703552 971237 -1397218153955393661716348726346114 971238 -269441738557052783430985761473856 971239 -1152741697420062910807062517202640 971240 594007376827255867580686438348800 971241 -10707687280924502964891976162080 971242 -130656978185386626936295107667200 971243 6815634254058017162692766472624 971244 450854645673848373774725457669120 971245 367156436031662317924984651605600 971246 54651104483695501207602275730624 971247 108840198467888792961402322302480 971248 85452843364517527715605964521472 971249 131299935631948307108257100468580 971250 9021267522178461726166710720000 971251 52724119815595385158522234082252 971252 -421991780702859172100321363739264 971253 882283948995596306101868021400864 971254 -142268523131149007115212942840640 971255 -1262384884925660412807237006690240 971256 -109896301694039176255640108728320 971257 33129781946687962812462530198400 971258 -614418329242862057168757080167680 971259 -592453887630926602057447128095232 971260 -27611794967137233354394926405120 971261 291854334898160327251772126691840 971262 332163981714352707255421327677120 971263 -387091514180839068503080529279488 971264 -23025752224408608345279889932288 971265 10189468427314579627522530798720 971266 233718370297514251057750051131264 971267 -238231729480472136264644048400 971268 -80914319956315645588420016394240 971269 554055240090349890626219001686044 971270 -350353943553552813853197556417920 971271 -321367635408055814762181677237376 971272 573602554833095942235069239623680 971273 501857158195800435502075789866522 971274 25771784500381650516870181896960 971275 -759622751729718321663674441364700 971276 773532695328804191335711086524160 971277 6590878276142208109042091113920 971278 239990112320327533134738104867712 971279 -220036971066581027470881837399120 971280 -56562739915667321894455089561600 971281 -1122242951042542667742625594339918 971282 -233532722900490652650077901810528 971283 -49154634011051098590592299818988 971284 -13000570033962604151279605551104 971285 353222885978338709774843096472960 971286 83883577153091252433306104931264 971287 359927479225759601761123293974872 971288 1630107226474219717539904284917760 971289 -529915924322321028133718843696592 971290 150327572946882776841090534819840 971291 1378686891151781699096242247746692 971292 18104824615805972851841692729344 971293 -48892064097987551857938025837536 971294 277254132539015496927858841677696 971295 -116194806959565699650667020909760 971296 -368960009496165811851377151836160 971297 -942055775214256095686300518050540 971298 17225322099323613270264999717120 971299 203086680048687021904299081299200 971300 10356204486025592599096840012800 971301 637710887686473712830320343457632 971302 -220235457043870919550183380560128 971303 -784509833068222362309931730654136 971304 246832791739786616838247179141120 971305 1353396919556096138294532221904000 971306 -78117614811137957566706001381120 971307 1036402238526346613235098855269404 971308 102347871267944200360332460334080 971309 -765758720562926106344363189840490 971310 317617441989304057416659683244160 971311 -875048653793605653640845991327176 971312 217903661115948455572376360681472 971313 82824723032429773844393484653568 971314 -370516413567166781486414542293744 971315 724692791282234004312186276222960 971316 155001318429625193590818722623872 971317 151785810951184770372011522910240 971318 -255371586707416548784797506160960 971319 -14707785337787250800173341705600 971320 36932453471768094608498178048000 971321 555603157089572343086824903378692 971322 46282131878663512085277206985984 971323 -556251823439014890800042313603776 971324 -120904714114983058960367342575104 971325 -43525400851824383733772718880000 971326 312357708658239365488161391692480 971327 -21194951086023479134516059987528 971328 -132498419157652384133291326832640 971329 -406629907550438700149627351692474 971330 24058239394756934346247573300800 971331 138233347956219019746773073967200 971332 -152616959412203431412693445985280 971333 108954616791809633276224303973280 971334 -8002811144475962872348157298432 971335 -854769455250091548976922092083720 971336 -636894632664427467234156311347200 971337 748734399580348217964175992485280 971338 56667726578280204944469873493344 971339 1255200961745742307177580189029140 971340 112020435759137745041492788915200 971341 549079983194347278229924476271072 971342 -609295558257382545422122795652928 971343 -447357639165236307379177575394968 971344 -162573173695030384187838002626560 971345 -453747848404015974730125526053900 971346 -94201170127170715831469970885120 971347 475223512907866174624009622357440 971348 -32132303862120638609594242658304 971349 -289361332828679064913788817294656 971350 -377013605784785257485177842133600 971351 790456039817974930333485274477104 971352 -29980145591137669228287655680000 971353 -1236074335905839986353931278305398 971354 -139787610667725929879629094489088 971355 -46717041846265304761917863182080 971356 -564153122242645158083899046919680 971357 871146938752355111958282419661606 971358 -337718986645619426491836728242560 971359 633490939625273798009107566385440 971360 -338882685525212436811272423997440 971361 3861607456080420663460171429332 971362 193883312723795895419398277908992 971363 1059868243552291155681587609054040 971364 -265297379420028217350406603235328 971365 -718443538994114269487742080458080 971366 -449945576725616627865774055994880 971367 557826709640587307272499408752680 971368 -399061618875563001500234727613440 971369 -884827064028727627274902773461760 971370 -2929047707891066980457323848960 971371 637355782992015454589384518707572 971372 11311129067162776094822032860672 971373 -428038598450030581492628558252256 971374 -142055042857856894368890333446400 971375 789098480099641975557377136900000 971376 -79416570805261411654037274624000 971377 -1375227076556357572347884394067680 971378 632588208456048337592925508404240 971379 321375327145236144479285175319920 971380 -321488262619402060135328321640960 971381 853325625945883816624249294363182 971382 215959387240858031580812217384960 971383 -67138597827437570485880418204160 971384 -659942883797831592737024987136000 971385 211585154383093894954403115916800 971386 -241116297399962974134738184417056 971387 1589109609714071484759877040688036 971388 611435664570353980283262314496 971389 238763213681291215379098682509190 971390 58307551603623356831702354292480 971391 477150935819144678061238898593992 971392 1453441879962681305241285977702400 971393 3042505362320700356737353010313664 971394 19956557276118913579765784628480 971395 -168662054083610103608459492387280 971396 -1288185937333634987322138477576192 971397 1108798030000260679651348900032 971398 -257279513534564959964503026900864 971399 60000026636764700840327845046448 971400 257762204421712349507293178880000 971401 -1417846682324274829360119619818598 971402 -771195184432856736526659733552848 971403 886148173509551923121766365638104 971404 261362322219544027531381291488256 971405 -52749051231038625870971617751040 971406 -103605755613443200264835716963200 971407 64543537428419876014771330276872 971408 13599966070523535974341231656960 971409 -345622308944623917413038015450896 971410 134191745252150095851621497118720 971411 -18462059785200657632437449354336 971412 568479194188770086500438591119360 971413 -7223897043046290298185190065600 971414 622312483345387199571095440633152 971415 27910610548462730811492734537160 971416 -427273594827567250813461251850240 971417 552401096358140881572078709151892 971418 -97881559008431354037461774638080 971419 26155583106921122083341077986820 971420 -632010873157628879952829591134720 971421 -379128153426568355956218270752736 971422 143364382309018549375162783012224 971423 -142265327738855534414452598457600 971424 -844661123975297153498851349692416 971425 -173908300140907905753673207253700 971426 294007170563321205259865981067264 971427 66719095021931581715457274979760 971428 113954462858442888721021517660160 971429 -59637415368912862186661077211970 971430 -87368343763873528291441639754880 971431 828242690235632406614206426033872 971432 236512687955296864877406447206400 971433 -43346350862991118746685655532720 971434 100184851299182351179540243901616 971435 -114141850434911603415403003068000 971436 677628026255117485058458935117312 971437 -90597448716847292225766762841140 971438 145127182074649901896194811815744 971439 190853477642770439325851451566592 971440 -213229651324223525599827518423040 971441 -118718632791524159203134708706158 971442 -194242715854507735901909182378080 971443 696800491707716035839111855720960 971444 545205479069826047333177253199872 971445 -282929759832491631158947354234080 971446 -286789147236426661019532334719360 971447 451286895054453639739400819132352 971448 -179845915877526480270512691732480 971449 -1914090005596176185430099696712064 971450 295240156516343521869704296242000 971451 -3457158320844287079485806796112 971452 608411772833134320903232871515136 971453 -177496697834305135141166126996544 971454 -156994172961001580227307604203520 971455 508302992330541057653955702369360 971456 -1151515202500330630313712549888 971457 207473791758144746207717578555440 971458 -254253121476176691703269925423920 971459 -1086776052968440062084200817813984 971460 -209027099246912282795183430451200 971461 403926535416225232164871281686652 971462 658341209321386156767443028731232 971463 918426808451357551211333491296000 971464 140273836232633671014625677649920 971465 -495657300490153604765296908537600 971466 -474463300986347856846023637432576 971467 40198773112910190422000337026592 971468 -473560135875065605590005663876352 971469 272404614336476934446512984787094 971470 -173412513655171403894973331516800 971471 -17725569401709116912853411507600 971472 -34092517136045974366399728058368 971473 -1252890338023144352876106750923278 971474 -54498498304128272898106728803328 971475 -386669959312007714057042641349400 971476 247169024776750750757594940948480 971477 79422440282556094723963352198460 971478 -8759572674760426240312053345792 971479 -657359321128010676966346999628920 971480 162863912725606422868736056320000 971481 -230804055095623168513404456334656 971482 -1011174276606656802090749205270048 971483 -1648184402335312561596996243326268 971484 41420349616089858253157028049920 971485 747584682054722459969470512104160 971486 -376996329022908321858415778120256 971487 1590610547849101872816272930714880 971488 430609197051420176355600392257536 971489 -1160195798637987742948167268516560 971490 -72387216886915055490653661327360 971491 -713649462057113939191493977195108 971492 192089462145190373085822452428416 971493 -269653032436177536681734763463872 971494 557107408933384234407101686624320 971495 35212027969249754419913060468160 971496 1368760152781217855895278832599040 971497 -326021723919043589162982625413120 971498 251782777834354910396448783544320 971499 9786666114064422165643698008448 971500 -1050541576860475765543708581120000 971501 -571118821854385877797812172947498 971502 165687728521730316019568658883584 971503 -430165105436513076376346096980616 971504 -129713012693704574023661142343680 971505 -647231203772668402545465029609100 971506 -600233900948887067178989875224048 971507 12003089610744465379258440872880 971508 4449691039061338791668512266240 971509 -80340851036556281814918306304 971510 -359970330878400881252370488739840 971511 -698332802650980280791519507285528 971512 -1303774394505520532884306724044800 971513 -1161197636682708677728043290553238 971514 373050414316510537321648172736000 971515 -67361546430963258952506593478480 971516 129325656922512653734209548660736 971517 169725332128839287015113258580640 971518 -93772437522028416147241810857600 971519 854347416219138892911483028880040 971520 -165494099974308737287900322856960 971521 1325682651359725038718320862398722 971522 796162826744448709582577477002752 971523 -290178426595273186807048773342348 971524 -23672762294072702739690011846400 971525 387082563820414460335869145933050 971526 342055202041746637178257088766144 971527 614089009135254209328662505362440 971528 -107256438996328322810892977187840 971529 -101743499060730770113660405492800 971530 -27701366788916224660180523289600 971531 -462491804485610074743086738248536 971532 -602271241412723921464228134860544 971533 -1509220355882430080951442018710100 971534 -266506473362888802785988327082368 971535 32743362751388285583279951820800 971536 55008938248060855996671947587584 971537 296555127546436248180171661969152 971538 -155758297332821397443569957712256 971539 -134116853745082365254703248049176 971540 121678575719770198453532021882880 971541 -169144027388063579768089958386560 971542 -4838896877407349120496068751360 971543 -68511838593715869260460177684576 971544 -255733726982047928778201997639680 971545 -358515049627772469156357763256700 971546 -128089819060935938853158575176960 971547 434595673681780893124901055888240 971548 557288089151962613150425123563008 971549 -645727539094658445791775565431450 971550 -126180383987151499522012867123200 971551 -172562172769708666459339807503248 971552 1467903535963514761606014089428992 971553 76116529894699474699312029600000 971554 28260158369966489087538363824976 971555 185388505853386553811469208762160 971556 462272019653000247676687975375872 971557 -20020856098886206482657272663780 971558 165301944051779486389427259029760 971559 -52553088053251472598718292729136 971560 -50071874708763404096655012249600 971561 -525124715993803478716154943656838 971562 262068253765353134043659054645760 971563 67057271587069840213335455397812 971564 -384307973108542571606057505079296 971565 47782279251819800930524317235200 971566 -195882918076999761781225850822016 971567 -1601891477719450069262567197871088 971568 -39718114640678368234045398712320 971569 518663022469504804488679719997970 971570 163696318894511726792232212376480 971571 -689617544843676275299649774178504 971572 791792645498286080192900822385024 971573 144976728688395197945055203759904 971574 92215602956214397892728591901568 971575 -129173612089031045563303682897400 971576 -189073566197929222198630357585920 971577 -91732696565191840015074762607692 971578 -207716865820507050157357614892800 971579 201233869172190220312220483912976 971580 -153887199455046881831541033507840 971581 -868382903913885932789984882148750 971582 409064943436110377745447282713472 971583 117912705076180240762706916825744 971584 -534087114385929742126132588707840 971585 -14320611018902893529140524868800 971586 -139834497865032338578117852718592 971587 1767765227279704118193001635725760 971588 635583289416868502659984572007680 971589 456066866796738984395248918799808 971590 -47922165740594315267889897571200 971591 432089874710554045946546003899992 971592 -284295743516589254232314656481280 971593 169279178384619406305239043260800 971594 -235774033015844562758086384793760 971595 10869156120337149721570834392000 971596 -290873370694803880052802798148608 971597 -654048235464278026726446239136288 971598 279708987175740200773841335676928 971599 -782549878182111613496192939849936 971600 -65606152404285574507313715609600 971601 -667158049168778715618589018559136 971602 98572552135181610303861952763904 971603 -716926294560835360494373059443880 971604 142988191106989548336617015006976 971605 995815119362233961320728340446360 971606 -1077273573323138442492639808314240 971607 18720634560867493870084394365440 971608 -313169156585626996275414485852160 971609 -413752458960143803596031527439980 971610 306189642405938892660949500172800 971611 85330964014096263688913111204032 971612 239440514322319759313689815244800 971613 336239605702156502740519682929260 971614 126938421526110701699455260746112 971615 -785439351867925331667939278817240 971616 163220789993581089907156647936000 971617 346602608889619378703246669555712 971618 146672584063214167597572253024104 971619 685045428579041854951973002483008 971620 -61180966931282226031272504560640 971621 -839782345083937547895160829651520 971622 -534611650719678518795623116825600 971623 761827035205434035076582520152144 971624 -1346372783333488237317794267735040 971625 -813719948700587148661326403392000 971626 110762468754155541504807972363360 971627 -1637596150584743051016021547499688 971628 -2748337491396857140818879528960 971629 -2059445958639620137909334811803700 971630 25836672871251880298448359120640 971631 -1161437101571197785995859277080288 971632 -66403336227879727293565846257664 971633 138666271898707344928189006103808 971634 -294071015439742983981142561106688 971635 101952875781515555141676291717120 971636 -1528123206258510074317708050412800 971637 113736261735138931734255419388960 971638 258781112092302745829971785858720 971639 -1028785016820098701361627190385560 971640 -228343852327959211423865725440000 971641 -1227185675108779395337592908644000 971642 -192519406982242889269137161541888 971643 95317775931134313961486937072064 971644 -209226295054335333170649733617664 971645 763037455205653303187872566775800 971646 -197565369672540866343754605238656 971647 -720944039610684429350428086199640 971648 38910380270867803291182138654720 971649 -146901791708886493888736570876160 971650 64876526713910257764590772514800 971651 1028341161624184152707538293750652 971652 136789712946020006246968781451264 971653 -217491744769192029697867361000098 971654 701529189857872394691687501703776 971655 -126597824973852012833967862980480 971656 -146237429536157976278842558218240 971657 -524183276412227981664960826912668 971658 101070282925131604861746563069184 971659 241958946184541004220067060661888 971660 -145076079365790113620346952115200 971661 -206161668022632177790876958341920 971662 -794641270163589510694647372975168 971663 -61527359848967533873445161810560 971664 15582121806586213803515427422208 971665 -247134804877186133228866956824280 971666 37762360168194179378527357702032 971667 145014627949911988640037214069320 971668 221061990825267837184206927337216 971669 -1856175377679918025109752273108488 971670 -264221991642950423977996159309440 971671 20568642923954389156907914045440 971672 -413507132115503861814311192494080 971673 167664235125304068416841780457344 971674 59737823577546394134337405528320 971675 789583177858277133037646314134900 971676 22349183044388296150832016960000 971677 11203566732953569178169887946752 971678 694432196940292717372582837222656 971679 -136644565567931429133410227071360 971680 454701226653215441615858048040960 971681 -46898723070796215945331952372160 971682 -269054111088961623825439693627008 971683 -325340039069941851877420653740068 971684 1248857301670296995713096359936 971685 -139772700478412910126345944718720 971686 939472111692054253143756462962880 971687 442998855644265672339802133917200 971688 -110223825529104114946091696701440 971689 -1145636027236128502649847090878640 971690 107912634569269349890632578805600 971691 -111642507808902949755518774286336 971692 252008925647216189072041029698816 971693 1402328756877982945373222211729942 971694 160742580799550389134349839808320 971695 296325070709517867942652633315200 971696 -144479155951279507160236076138496 971697 -223407821816083774487967649549200 971698 -52068358285026770039076492088320 971699 912140646245048978958713636114700 971700 111089445222761745864014306304000 971701 1159233590570304749485768796595232 971702 216129405473495690347935282274560 971703 95119388147424091079947802299200 971704 164845042895699048880470441041920 971705 345364609834798176195639908237760 971706 152600667423228326804703778257408 971707 -253092340113127015053137636060568 971708 780094986524749707615596686537728 971709 -335944014922513595079323781117696 971710 93585563021141539313787130397760 971711 -588800636415657757745419207404648 971712 -1188067581846791353963326210048 971713 1191468159560297848817436372336962 971714 -11467044758926224752558342582400 971715 420988201467844393387811265747120 971716 -679198485744479566889315331836672 971717 186075113541350239027774080744000 971718 -431543349379762133042635917737472 971719 -346495649608826505981365523114400 971720 456696683351401778454340588032000 971721 754118201384667848251943146292580 971722 99842065046825381949253673340000 971723 1115398641166072143190102810029972 971724 109720095314612249738720371829760 971725 -18676155599414078726290862145600 971726 -52230572116040682212666433208320 971727 -589813687679406846571007064427392 971728 222667613516791841360762514071552 971729 -1352891344875369176615180360146320 971730 -306639826457151264409475031168000 971731 -384214553449985751190469161850768 971732 458223509207315580156760020944640 971733 -369101358198610074181453695212736 971734 1872220407430671028170616196160 971735 -59187627335496793505462047826400 971736 -250913632775661263436848212377600 971737 407476555411912894903919652481032 971738 -63561155804911485168243764806656 971739 129243503775530777881558783303404 971740 -271328111159557212009633092567040 971741 87029838516749124285109440819864 971742 366650523818902211400006464354112 971743 -389262443779769581571632451451936 971744 -179207476123220876109848289214464 971745 136604740324514940702558506229120 971746 274477848699881881538602047488160 971747 -28467319810224677545697488504368 971748 -524601736515745018173268196035968 971749 649614814717614864332430999052480 971750 -234260797958509986097501933152000 971751 -472261030733838355286489664984 971752 -287637061923865164479368108262400 971753 -727433683636134443630369801692998 971754 -199764945936865725823808041245696 971755 -447300827327255225455046876637600 971756 -217382257225538556616340916395520 971757 2789154039457920807553455888768 971758 -761384281063227001907189168018880 971759 -49737849030898781485958526341040 971760 -126689932878736584526784520192000 971761 166302865883257726195146948454080 971762 -433277440976337823309782869271936 971763 -145047883302590630904390570852816 971764 496279099700914919253407133696 971765 1158194828253790054594926276597660 971766 99875793506259461159131226518752 971767 -769710948115948530558836893212184 971768 -404416770767970812167142342799360 971769 709772189558091249803213260555344 971770 389656328237238887136682097626080 971771 79309521944894922119618869833192 971772 -1203645096502609241266988921929728 971773 -891374954985010700396249546545056 971774 164855692024741492722330785740800 971775 -1180842435297661698973107169200 971776 -31034818439521948991610775666688 971777 76145660083519166929706660371392 971778 -36297584421150152928506441011200 971779 866545217763791510628864272275360 971780 -282317503291391987289946149446400 971781 73882771362422139281427357891552 971782 -6459567784561126710449793052416 971783 -714991680734672044147324716868968 971784 682327681704546605635530534912000 971785 985646923529743441042737592478400 971786 -182582943702793232071996811187408 971787 -35675731796198776956474546570048 971788 391768961459532775182675067871232 971789 50036599676428636001734472327040 971790 -320886570138506238128213557267200 971791 -292329991939258354436115978999600 971792 180934945952363648365373182058496 971793 24916987586088663653326038688080 971794 -562147167958121852787633701188608 971795 26486772086519007292781010277200 971796 58660384462586445599384469110784 971797 -1045511605794689294263711729856388 971798 33075544906173878263547271866400 971799 -503997020990819723972155427306136 971800 -3141217957316907850591283712000 971801 596817157749895580103531921469572 971802 -88296980781039125414597887648032 971803 -89122597157377350745435436007920 971804 -308331605013066441918987284004864 971805 -345770411845228443978025785511680 971806 -17299483634014664702527155935232 971807 385167653131447467354262919349312 971808 218551581836187469708563031523328 971809 91823190354656841749920639851204 971810 17260426390604486076103751631360 971811 1315012099267310488042563134342640 971812 19711490718740861255606901165696 971813 371217744620713896915785692563360 971814 190762719454242665324927222466240 971815 239577148104841314385976875597920 971816 955610310873135553675917834485760 971817 -534789056660465649068049815509536 971818 -469218428824330854878914236770640 971819 -339955772242177332475375637422080 971820 -498035994001203933670173383808000 971821 -341730024692351945815530544591978 971822 226434717896025442748153677501824 971823 122969339884704147811074098452368 971824 64745654596256130219387412873216 971825 -182329005864336201967890620355450 971826 -316523263873745306825604260240256 971827 2026892021046457972727455074401112 971828 -217670216772197529856869903513600 971829 -615947362479252750266616233567826 971830 -644162936365242616456487055830400 971831 -331529682219128981927620283882880 971832 -70866469705285411006002702151680 971833 498379236766647562149339262615082 971834 57969617418823703420562393308160 971835 -348522932630298992554215469751040 971836 254822535799616903919887080207360 971837 -19392398535954873760798529092800 971838 -14893044136305360731910105842304 971839 1261032146675112242753141362229232 971840 189260013773636168258841178275840 971841 -347858020174704220726551864688320 971842 116768523662684935712322509735424 971843 22562945912753529971917810798224 971844 -37149047455190907098885604986880 971845 17613156573142608173876486167680 971846 79645619978577926657635125931872 971847 -262851462888352774140056446741752 971848 -551176446827211213597859049472000 971849 45842525626772956320496957334964 971850 -46449534382842079185256175616000 971851 469088410350690139926874871576852 971852 231883557267606729164516231915520 971853 -61914731276329617518192739468096 971854 79189102769026975219161850397760 971855 -914269733922487879946506842837240 971856 161226517304258985074764807913472 971857 1137361629395056742641735509397106 971858 659184031001122079552488875279360 971859 221124550754641457967079650082560 971860 547150570908046880335176720142080 971861 -668885677669135405730119961810016 971862 -131603046934474840418153067843648 971863 1155771127815297722547551898031112 971864 -399301737616338834557489535406080 971865 656430402195591141263709976070400 971866 -743499280305063053751776145560064 971867 283550644264868090237439123989520 971868 -305233870894994550366301024949760 971869 1077594237246952213320008167915840 971870 162706269905501622870983231810880 971871 -14141322459956185072618621628088 971872 -1272633602210226202739354763264 971873 297527302977174751640963754577536 971874 151078607816059519150405399214544 971875 756505591560295644267492197850000 971876 1270815473811612515777753355290880 971877 -564738125970895970097283701317280 971878 -421393415231525782267071243140544 971879 117886758008604788228130256150776 971880 -24860432196964522663612563456000 971881 114098432702665344615896998904064 971882 -70980921025852776568317775856208 971883 -681233145489671580928625409944856 971884 -266672573237446704086873918781184 971885 846318604433305618910816747981580 971886 -2328461760233377563788526253056 971887 -362457040231796515010948981996048 971888 117094991637293557713009416601600 971889 -456017836469518355848856564100192 971890 20581734285020233734726871068480 971891 2177054115048212504036057594750400 971892 147577607988833167298911941120000 971893 -477908198429626036522050874625156 971894 91521202040786855318300929419264 971895 441453002341403409135278896080720 971896 -169171600453988038635603482910720 971897 -65304267202313790298437755726460 971898 -151805124414278794638689041115136 971899 741282574945316454114739074068900 971900 -186871010510807964116126277696000 971901 -20962300860659384286692845475808 971902 375514693769213228412791009370432 971903 -712232886276955316189746380766848 971904 169678232684412972343807432458240 971905 -57106371420277162230035662997760 971906 9375559512358111347921011150400 971907 -187098256721793972908578203316800 971908 -673279122082718715754600646139904 971909 824137951268334626404634758394304 971910 177470385539354597550709846368000 971911 651706953678576649663299461743632 971912 218756591396329029905170150195200 971913 -401127685797638333325754102033152 971914 -153315943890027880176309882147696 971915 -989731290327247858371903035976960 971916 26320368860612290806652812902400 971917 228694100296774681343646211574966 971918 467878972168488326810841437876160 971919 -23778387627997192411413715266456 971920 -33580229249185111621019179008000 971921 153681450191923741746957451555122 971922 12358223691996265241276300442624 971923 -20619104795669327194162137607056 971924 -618249682019595909027142613424384 971925 72195024691759808904434390448000 971926 -729279700249575177539171714998080 971927 180875989951543491554331293511600 971928 614339645428535446272697447680000 971929 8614550219812109496714145060160 971930 -396831281765301784113667983463680 971931 29032044648191416507661430165504 971932 -353584712186011044288635519641088 971933 737114756917515801643699617694182 971934 -282843219236011649474702079716352 971935 888440977535407998004217199700800 971936 72325138261457768142119648624640 971937 708398894020902850941939400268160 971938 -45446496898283213753277792512640 971939 -94987729871334947661696542932260 971940 -370246298278702970787688331550720 971941 953061557420903286367666981569852 971942 -86089830333275693387971110955968 971943 74502599866017377494364860336128 971944 1414663173780628212998627536604160 971945 -393511921153061701905872500804800 971946 -15731750955806005579758130406400 971947 -869396170128901879878207263191608 971948 -313313515386611390693143523735040 971949 -480454479262824550448739304918752 971950 71181874454981065786468059638400 971951 -1141889933269400743009035532296048 971952 -293145842136990144391778304000 971953 3097088945132308368540080159720 971954 650263810814178885133713126460176 971955 9012687488254619739636841656000 971956 -487801702134535646363974637706880 971957 323621820395508770245851096999552 971958 -190940565468837526462930372883712 971959 1323914716552227447214839377989160 971960 1036106357907710388485471956070400 971961 188955902743769069928399872680272 971962 -60235103235342780815543383454208 971963 -1656924034411877952618578188993296 971964 -388620707927483903187524973811200 971965 -23221603640427357258096301557000 971966 -47510798585569347452648466392640 971967 16152810958317204009173028789648 971968 276275843875632465263330667266048 971969 -138458382397561652026053649281120 971970 48957902044629933275743172313600 971971 -111126616230586510521753590068992 971972 -17675449220194012756100674741248 971973 -477223593548612927908930426080000 971974 211396588561672812464096316847104 971975 906770353378041236656351228226400 971976 -189062347881479493573559249920000 971977 987192532415933486446099672180826 971978 -25486593776386901851216963455744 971979 110668452955575865473855409514928 971980 -187707868777775943351771091568640 971981 505992315611513983981965796369782 971982 -94938580256710035793669942109760 971983 -275612968109743001297746186403480 971984 -78823913365533062629243769143296 971985 65892392175404973354754535717760 971986 421372600458460088025563099970192 971987 -334077880564186691806909255243296 971988 22329099789372801946308483311616 971989 786312125083027169682902492371790 971990 164256773343579280883985873886080 971991 477106522560406269473124737268000 971992 334157741772814527654696775925760 971993 -1050607778739145211875861910460 971994 -160161839490203953185947502528000 971995 21319594559787184004006730537120 971996 762787420060563574782178918464000 971997 -118469075980607474472890443243872 971998 221315296814475956598593324655936 971999 -114000842752618060546901486850048 972000 946334504567690523315050840064000 972001 589518551875005122615972253252002 972002 -147279960593883225164805677174400 972003 -345699977524473277192732971215616 972004 -564471687689249764140024831065088 972005 19795187557594438469375617720320 972006 -97205177500658491387399051216896 972007 673885112483585293020638875143072 972008 1277049486026010465304698159528960 972009 -555765912479861095935111461549676 972010 -75172767304498611198819714239040 972011 2139929344101461753068293196648272 972012 -425177596451547987154384129509888 972013 -355412760284833479645246662736960 972014 -91524533938407572154916517788608 972015 3311935590114639436822103543040 972016 94973497777633955833480108441600 972017 -442795542668341402672122380597934 972018 -113842152296623269722472884513136 972019 -786743765528148064705113179834504 972020 -119992839966126511980049476771840 972021 -680493284643020289950441437132320 972022 -215191110396909798906008423875200 972023 -81858746588734124997803996145336 972024 -232159506403193134230415018844160 972025 -299719872278557807355468857710000 972026 -140657584227982383301542603021312 972027 -133426923251212538673313321843200 972028 357996086779721583522732626635776 972029 -1323548825323465247441403187589370 972030 110761163343348568627156503880320 972031 1602685406771758369555948814296832 972032 747398802287700814055696096034816 972033 971167081738544232045126086674224 972034 30720279117156502658966691374592 972035 -311517046781241580028649684343440 972036 -79066494917171472365234015256576 972037 -441497958800420461892750833666176 972038 15601028737660588345226037135744 972039 53406418308105576492416524435920 972040 -360176254700527426500559503360000 972041 216746535045566550524904483660672 972042 530084433695904978757044789203712 972043 176926671755641294970848187505480 972044 30274228790598378172402830395136 972045 576131327645616766899312630904620 972046 708505724458254975538411201793472 972047 -333841726210573435506149355207504 972048 54052021256201328348454251921408 972049 -349927392609386416482992687489472 972050 202772098663838903274129284938800 972051 101451587807316298683000967740720 972052 -35244531963287520557212839680000 972053 17723790910484150299439234256444 972054 1093884883870649956972846946058240 972055 -84551798755421678050453125937440 972056 -730035592626478293280955448453120 972057 -373430669912033182434835536621312 972058 2698766023588151838735777914880 972059 -978475303568306891780521434265920 972060 495336980378304202120193887119360 972061 245719737198969995859398299389024 972062 62684478530655413016568541376000 972063 -31959258720930232488441292117608 972064 10004030013418572479829925036032 972065 88550012291722414115845214477460 972066 -299892369484175626882199197685376 972067 34607599182519230576886156976192 972068 60929880836037131176745805722880 972069 69739290478933074989142694369920 972070 275732272254912178397936545042560 972071 42182057293900715435143605505272 972072 435696427705872509961323197317120 972073 277422969691053560221770737778084 972074 -125512228177808584450701498928464 972075 -79447579618196946390441767204400 972076 482856628039781522070171669350400 972077 -176765662274492753251882017480576 972078 -319877326984143951784430447708160 972079 258806033990493523024984467633680 972080 44939519818908603882099499008000 972081 68569438204040441224078625738544 972082 -769302441272238976905748441978608 972083 -30329939136202676442831633608880 972084 378936164056469395583043235768320 972085 -295422576722688969121149906093000 972086 -768992514700811098054396881703008 972087 150324845484607036410791651701968 972088 -1196283391430828344638848592076800 972089 563513112939786644202941359745220 972090 44754613527491677166244467973120 972091 -776724369713150277805028796180508 972092 -483775364434845359942751297151488 972093 294907330440205089164079427793664 972094 1019410899299405388414611644476672 972095 309735770088117250729528767820800 972096 -138812380144305116606937773899776 972097 198988811456567505610490288235200 972098 -178276133557629317696453426135040 972099 -726894755081778395076055340811516 972100 401857662330575112937085549782400 972101 -4844886026333980527303636446976 972102 103693532915468712890568698096832 972103 1041288103201948077017001850266240 972104 54721703371687126689748446412800 972105 -240539382416888292662877280910400 972106 -248350178124558934580634586231248 972107 -202727326426190362551856525651248 972108 513594481896152744883327969131520 972109 766722630042787537168076468146860 972110 114696599613310810237992237601920 972111 -442603826036780268667789476088560 972112 238200069124097812933185627938816 972113 383859248830466762921604349909362 972114 -393086927280361974647010863616 972115 -30744237580538002788105300924000 972116 -962660247633849455600927491246080 972117 -371074604201135765216615599652466 972118 113884574980483551997007175997440 972119 -935682809157898330044371572191480 972120 123965356440382599045146523033600 972121 -241138448628400229142006699298678 972122 -61319755204486558625768194959888 972123 -61911589503287341583729408999232 972124 -248723856545865054783614265224704 972125 262690310081681101366415087328000 972126 -185131312062980544069262288557120 972127 -705991145813418868081975910886440 972128 -1404554737139002475223927302651904 972129 -110132281125211264925669193583872 972130 438059056665441116596180696284960 972131 368943264307789036003150361371932 972132 -21761871363956680999412571242496 972133 1026934783581374716518912842416382 972134 674142499126658677174254192188352 972135 -552675816981301361182499982240000 972136 122877745912302428888106693672960 972137 405266058410252113580922487017786 972138 -116665443546386259131981196641280 972139 -49266615672766751910750312726240 972140 -101342258758079078751566834764800 972141 37427543177198364856706863568256 972142 -114144061877933686577655962862528 972143 76717658685856896827706455180760 972144 2526576927979645892369016520704 972145 650832510189644551022914648495080 972146 222515274924887735792581813309440 972147 214093847801299259710006480091520 972148 -1737330140748186512962067449073664 972149 -125664848243931137870005641131040 972150 118927736413493217969151551009600 972151 -193959279758571068822853983362992 972152 -143590453263983172443138225233920 972153 94605737216655521130122659172544 972154 -759735806503598460195701614594560 972155 -534125458304794693842346598749440 972156 -538562759975270546332568710307328 972157 -329361288421497719398730868462068 972158 444662894445772799540021991410880 972159 -954009752480793087708742302595896 972160 146425707716089455800455318732800 972161 -1579060872656625421279722564410238 972162 6874918249597247039908809665952 972163 -267456267537969881954666093395588 972164 -641863461345517798648042043756544 972165 276024468759139833196590050389920 972166 213806191616825085175493778537600 972167 68254103032523775061782382495200 972168 548124689455723591390300873973760 972169 1262305058859508163783438113367760 972170 -414391982934937850353714744477440 972171 -195749722626203317012348576023360 972172 327781565966272067012229157831680 972173 -19181102210897946003852491787498 972174 -92357813287074423204941719265280 972175 -260838424121795278485544911654200 972176 -260296307291255237468221557792768 972177 727099844254088768882316048110400 972178 -794079703778065771003684766129376 972179 186805202978173069892139405221088 972180 -209006052195142167571875818465280 972181 -228747077471346296705205778714208 972182 294037021592911407017216097948192 972183 -23136975713219125271916858898176 972184 -805515657113894678190812409661440 972185 662603030884288078121394155074560 972186 -279798229307932229150115651574272 972187 -3797004695377887188778137893632 972188 -351475778036055131295005770159104 972189 -399594405190009482856338569484480 972190 -27459762632786830198227859814400 972191 -488828717354479864496500826783232 972192 94077402385651940484212651458560 972193 -753519802507994443593024888486140 972194 12630373200567898688733544551072 972195 157519228339349032109263545231360 972196 -84701476486583344217642169066176 972197 -1308105309411289247031002180940354 972198 200741566038829973003115491844384 972199 149739684018788632081458991086200 972200 -115624886727786475605512343936000 972201 957161238547649497486942545785232 972202 -100603948189488139726975871815680 972203 -875257615565785396111284550177776 972204 -571916968321208148712650358946304 972205 89591449002736228061954823464760 972206 -388178678563543793056836805088448 972207 659826385171330575734262115780104 972208 313146877789467464943570673221632 972209 -123584148111125148894273866882094 972210 30343781340083116318895837107200 972211 -852294762671802977822847987650600 972212 374778203074698327897221640149760 972213 -29277499382875894292779210322112 972214 23165588106062654904965957353920 972215 730436866866802322559848684262360 972216 31509505776692068506825847603200 972217 1169344580415906255865823430388480 972218 238537867168834575419213956494528 972219 -347507698663930902316221535514856 972220 -632377795742368873547947983429120 972221 1094431114034678101018493190148422 972222 -78543931397878728624489707483136 972223 -393446103293142193809976772489360 972224 -252359888532766691466145418969088 972225 -415050412487843916476861531962500 972226 465746554459076874497763271624224 972227 317907471933236691670070100374076 972228 -95281361591454865610186645652480 972229 632912382026968976131424157132830 972230 2447392352176535489142171955200 972231 -261685542791705905395954614657376 972232 -237777716932210459286050924615680 972233 -194484573291707071818814256533632 972234 173462365306735128460764385115184 972235 1676793051580935830828420589840 972236 -247934510103788663371321106050560 972237 -179469302159590625021978179431936 972238 -129749797123860151974821282268480 972239 80450170346445006640600232298456 972240 -76870754799465947036702600724480 972241 -52849393853631397029261278711568 972242 219368012636860233701873237240832 972243 -183863943202557971029306892728536 972244 140224060453667036183752744189952 972245 -512936493689139633531238351266120 972246 -179267893891818494579156730604032 972247 420427914975474617194236045081072 972248 -607519559352576791623016258672640 972249 357031591548665406666180218210880 972250 697640823674128244324210048280000 972251 424633483016017993685568996110352 972252 101693140679778922326254544046080 972253 -419179628873341195340716961367040 972254 816095121244555325923308886810560 972255 569912999178601480094008112860560 972256 530704350520834117385906947620864 972257 17011282860215807077973877921648 972258 -48041478968589225236148405139584 972259 266974073589708197723811987490460 972260 142138940779753760221007038824960 972261 427026431920763597347639861446240 972262 616567215880098610680414582931392 972263 1201099845575741969261317514035512 972264 -264690341333793566231613836820480 972265 -328142618301982094086942483617600 972266 -25776913128976876460326276569168 972267 -880941843583909186942990949751720 972268 -441236575489339118766670227394560 972269 -375099364523242338698072372747904 972270 80577579762223539347070160243200 972271 216553941832321796589260486395472 972272 -53916234226467594165387069554688 972273 -15259075722586409548321660745376 972274 -199469154262076903868367198473216 972275 333042638326583423034581071776300 972276 224819171515215620911785107423232 972277 1518961167279717805320380533886126 972278 -765071139521078437153792524958560 972279 131932624311685354366534392377856 972280 219926726033509451334494527488000 972281 -151141802210681477653833712038828 972282 371765593008515857552489704155904 972283 242212366284745562070179311450800 972284 31636297619842295590872257605632 972285 -48907945261655099107301921304960 972286 -111276392207929222419293736317184 972287 89383364515847795527749634422480 972288 -281751727021692477670164378157056 972289 658466767734714727432265076602112 972290 -493394526856732170766048589145600 972291 263413314038822795411042702297592 972292 563478418076235238323786199078016 972293 612171506095315804487958754682400 972294 -581227563158511265962997307555328 972295 -4975332976761296833279052437680 972296 259356888136129135269386870016000 972297 599645321501793835802465145443040 972298 855783575298491395971063805271136 972299 711192613944016807072519167450864 972300 -19351903361670415001987916595200 972301 172233725367932856812725830735264 972302 -70646020283435841780972907373760 972303 550214577608567713493137757485704 972304 1289517719984863263640425005056 972305 615147401416828850396964737880000 972306 -166091062735371918950663901563520 972307 -39265696622512348189157959627044 972308 219954666806628518782515675308928 972309 230751247881078207356082641126208 972310 -83577576350019325052911777309440 972311 -1515414551875071313988670762535248 972312 -383945078827574609029369587302400 972313 598736326335124756952167458319562 972314 -7505929416396154620751754880000 972315 -61719386780262319260365800661760 972316 -4092261847656431449937306229248 972317 196037719506074603784826613357580 972318 484882738840317193664878269981504 972319 1113322615583795059106633724026720 972320 -1113022020742841840866531894886400 972321 182603472528305976411824197170624 972322 373578597887520246859621845080352 972323 -161179198317804950996821056751920 972324 -33552322492670721944215853030784 972325 126672143103470872924808216040000 972326 -396704036194328687116742179449888 972327 621962187723791998252927152146640 972328 -178410296577355277448065878425600 972329 662558352323894652725576048919930 972330 -168045819097402325747341344142080 972331 -845881957381897969575628507703936 972332 -386228310827023635314700462059520 972333 80984696094336278202554059918902 972334 825693650151374222953511724904320 972335 51794075238121542490976967879360 972336 -47982154052601981105593873596416 972337 1469863606547108131840950975795986 972338 -462532537599396204550581039682656 972339 -470751200699048921977558862488776 972340 -113878002765259097711524533035520 972341 -1501229592247029845248575642908100 972342 -56962761646718926192239992838528 972343 1024699565503933386140051973031592 972344 -58921485540021101664469750886400 972345 -186905687650851701790693516856320 972346 119799054951105884641328919757824 972347 711106642352310171745031485229796 972348 -15054436990990272063551730941952 972349 -284442000988790555288100716954688 972350 2650921978569381174066079934400 972351 1025101479438494886642582552161040 972352 -107750394157749438713784100716544 972353 -939279259785763540334194898926398 972354 509362405502586195403972141211520 972355 270008417299909678132069535135760 972356 383538989508913758365547375744 972357 428605383829021569270132788579040 972358 696822437439377529877795085117280 972359 13763170548902498808468072511704 972360 12368100367585863374101015449600 972361 -460756871205935686690061942547548 972362 703789734793733472527761145424432 972363 32404495959721956222610663645440 972364 -575741370162855675103954695380224 972365 -177734830038512037480607804139880 972366 21097577016556283863319727210624 972367 225298898354060126347155625453752 972368 -176128994820918430358122175275008 972369 320259776991229588155574458229794 972370 261903196451130544056314760192000 972371 1230513195948599478225862220446464 972372 157052393790747879242539088750592 972373 -1341321930409983783658139626723378 972374 -200799558806823792408080954390400 972375 -128953080719367690988517142492000 972376 162156815012912094701120509102080 972377 131849034811774228974260100063744 972378 406761107000604037183707258493440 972379 -789621412823934282217851112714680 972380 640946542963764795167949254284800 972381 -407184392058524107366462509851136 972382 342988915294139638271201325748800 972383 -482037607900092919921969352140224 972384 267288214896389879879300013883392 972385 -46044281894594410050600157473600 972386 56809287471219604615521342541392 972387 86777306813002049317428522553008 972388 -133891976258278674137084825738240 972389 -199769253946550160627618697011360 972390 315422559121962449748326375041920 972391 -229024745002154741603279786005536 972392 -5913160537037409526812375582720 972393 -829740377526233058885092211233136 972394 -80183705038419081856941206104320 972395 -383446276558313961551773913613600 972396 656397581219426882602013398647552 972397 -56609410532607034973314349925096 972398 -45998428359810791939454862145664 972399 -612079136684118967935337728240240 972400 -53690324839398678802109482598400 972401 -590496961061446346273469637934400 972402 -2749491150119664019384994622720 972403 -690758165716277588126273123143348 972404 -845800578686547678489649081494144 972405 18702259314539831327341547811630 972406 -838335280405413764349043816426848 972407 689530022544728802123691460023656 972408 99726189992153038354046492344320 972409 1337542865342334326965431029797610 972410 231545243227722838804780499259360 972411 -283265776531550594062462423656960 972412 129726727058397808539638550461440 972413 -522560251056531231026678391161952 972414 170148479997137413260779244218880 972415 569156471489964049563842860435560 972416 298718510105603335996692360069120 972417 -585496185987885016863578947793280 972418 -314655489156220265347349641296480 972419 -126608042304544436378153502886704 972420 286192991651537472866715043123200 972421 -190060434276851773342688504307300 972422 456136896307543325341808866185024 972423 1242786679048259350879192928809200 972424 -601633788231586038525409207127040 972425 255181083965288259205275464706300 972426 43892309368232538493284272346624 972427 443168587993496759201750683448276 972428 453245166546775888445326282152960 972429 -474590877562906392226942917297216 972430 629679281958368154394752841689600 972431 -1329242033292421200837653000706768 972432 79025627942774406734738528010240 972433 12453108695926398687343124562048 972434 336592389769829816227668647422272 972435 -7274283765799378397919303837600 972436 -556871297795632419611973482120320 972437 -1086915509531618693497140228933120 972438 -149711521484380417204661642050560 972439 -85511266883306804388594070814720 972440 105013536926386700814393448857600 972441 -1075646517569582495545054248205248 972442 -481838596585168526652386640058128 972443 349224857079994270585102106290692 972444 188894467277579659299690165903360 972445 8861294457615001761527952157920 972446 -733175042984213751955696393331328 972447 311934495899116935845462904204672 972448 1085880264264265282565239781130240 972449 -2659508410868091556039412481748560 972450 52061414071373459508863033967600 972451 1241878678100448704333379254255832 972452 -95877868983537226252949968912128 972453 438768809356925728737630438014304 972454 206293719048311238965000484614496 972455 279370297000979315208146216412720 972456 45291761589230133892642577203200 972457 -249315858386091473507047727165340 972458 120412258570150331780937551850240 972459 669867270393700180972395113580720 972460 -443268881546510892473497536030720 972461 192481947444942077344898584504032 972462 526405903075891980811529279650944 972463 -647830070520536583997570305483696 972464 -289717916232067704348914259640320 972465 144850305287192764905144367485120 972466 494346424760291950755476229777024 972467 -488298955386738546518361112055760 972468 -26303879842533959510554893840384 972469 -1297870368885173497307691897210130 972470 75523592130351982795416465884160 972471 201833919062806202343300232739664 972472 -1068404640882045011371947245875200 972473 24638064992270758273444619575722 972474 454283205022515013614772379919360 972475 -182716851722257676402730199739600 972476 170837430722001627791712833602560 972477 -1622519747780654633204610550080 972478 75068687188834258074387028046208 972479 -21582341492944459274128454346960 972480 26540244310410797453464892866560 972481 547392763678088976214811937737282 972482 28203032311695935059652768681472 972483 396081913271432230231094776332024 972484 347044069932889380235700160166016 972485 307318501467818438697841678636980 972486 -177074467691004657922806054334080 972487 -868504896709461883843255769598288 972488 -18533164145158358697908102676480 972489 100295359609952467372920053757120 972490 -427949821659067971627467277619200 972491 -410339056681414117123630692882240 972492 -136192215413770980030237971317248 972493 -866264825340117058730408279557258 972494 627618795402409003833177023215296 972495 596308333499283510186722625753720 972496 -53479295057639449349018771783680 972497 413078957521995239699828387394240 972498 -75662458956215247758868947911680 972499 -266580233598178281633479789353920 972500 -107855805997706690381189542800000 972501 311089223789729026448584737302784 972502 106222197732520501606876241562432 972503 311087022854864233425635893285440 972504 154170321826866707583680410828800 972505 -810868443903099156720951673237440 972506 32031066778270943531670859671264 972507 -568170145231699533393047484041280 972508 -8561572145254582249081721383424 972509 -439130770546071664817769011155296 972510 44744239102970793697506905149440 972511 -663964852445942917262864615321688 972512 -1106796014551235989940933767200768 972513 53203687810495586164904363568000 972514 -786359903618741774970980907008640 972515 164710064700720598917110473836000 972516 159179926009713652878878813156352 972517 132375551535696969182034150536192 972518 -88077456520639246210616966872896 972519 147636829408485338020473397385040 972520 -38134673794587452682985472102400 972521 -715998815237831978103447825076656 972522 38359207566025811575046182868832 972523 -700226158253622862834233492361200 972524 -556837872287127698578135581818880 972525 -227322649435042524357560465575200 972526 1359727569061318913877261335746944 972527 -358934342106533270879069129322720 972528 13534802692788810030926589886464 972529 -1288090705269930312244535007534540 972530 158986131973149575259922522086720 972531 -5135266373057637466583095868160 972532 331807281975776392945483278329856 972533 1102474192941926169612281983012782 972534 -10460390112932080901387206593600 972535 579566527195241841983376219771480 972536 -9208912840877542298948932976640 972537 -107712184586905675371111298795440 972538 326145663301228341723264540669696 972539 -210420007719029277546513790519344 972540 461564604626361984788587581081600 972541 256906957562125287325337839767084 972542 -537161855779544958895846536402048 972543 -127088344389697700663995724702592 972544 -1106253318677972186190609792368640 972545 100460137937671015681456711810560 972546 52558324758643131329808919872384 972547 276593306936132262060386909016112 972548 -631799410356392097108504566020992 972549 41112143829587680958588065226334 972550 173766155425449720108561588844800 972551 164310733519399095509414596125000 972552 -9846092171825852700989794590720 972553 486111577065983517868245740276640 972554 428090260969991130103783990006272 972555 -241618523735825266322122460985600 972556 -367913185046241031406408574090240 972557 471751641896489526729603233866806 972558 -206810375071084094783852408679552 972559 -322375107202799839950385328051984 972560 36400676680786631283505791713280 972561 257850264562683879752053751903904 972562 -319196883238600575673543982521968 972563 -185701471038741845666497959507840 972564 -250685277781771967795182132660224 972565 648776476831088486525761973394720 972566 -79407293664366650893753381453824 972567 -46176829813065250666622553688584 972568 53445570146807256477939160258560 972569 627884849881021405088062374591360 972570 -43980049463334517968681958064640 972571 -641020587982564539344931533076768 972572 671169420996724121896277353758720 972573 399146610510730177041180864389760 972574 -541207311765554083954354886788416 972575 -363029878944969026013602998732200 972576 182980942638059624009548716048384 972577 443436662703341361475074200867426 972578 -140538168645050486086064761406976 972579 3530215572490433266939341643248 972580 133461198070079538662670644490240 972581 999628494735849720286911327992382 972582 -77039475959594189726726830500096 972583 -1097801466563342627445695686438760 972584 -136703855036543560983091505326080 972585 6819817507111689954759722525220 972586 -450511314875765087786117021341008 972587 84250930849990388573437659677184 972588 -286623817889543423057039171443200 972589 171277168447062733492257724892556 972590 -508214879269180407976151453083200 972591 188602368566753008564557873788160 972592 74782927209809633105944038113280 972593 2143730742261669358193807744715060 972594 -45648538701921252128599978475520 972595 -384058702183140779023601597594880 972596 -114220557635988110862427594204800 972597 -441006961165835798431034034213600 972598 1063090117889974055110076523360 972599 -268679513526739896073139821133400 972600 -134437714010938480539383788032000 972601 -342027035461150846061478961506048 972602 195767041026478646345190056625600 972603 -183561427844321368157881241988240 972604 1371222856607940808706694072324096 972605 450357509339663743231528633177260 972606 222085191822688735959381389241984 972607 -674349184070031518116416506544680 972608 71934329694953458945414121127936 972609 367884308865251532417340309669728 972610 -377078951051078846168538390528000 972611 -768444339022891287601877492926788 972612 -179791169412029156372197535163264 972613 -431402878756308543858049710775138 972614 -494422469806420469647474971229344 972615 139082317919487113461756429017600 972616 -267252511622942635702799257451520 972617 -3184694236956814387440497114160 972618 30439849389245342499947901926400 972619 51501873897397213118568457562432 972620 97472770394767587969790243599360 972621 104619698253559078769282050039680 972622 -57495664079101371210342552355968 972623 -97772300655787497367717779946128 972624 19580649879220522064838217433088 972625 246298334007744635806739688768000 972626 -198228692378633315175499187269488 972627 637097842569863076198639434779320 972628 42167405704148781119143433322368 972629 394603077579844080424013235578880 972630 97175449938643994793894410286720 972631 -1774650200347075219129235367522000 972632 388565444234115670965929855846400 972633 111981971861751845033795580540624 972634 -90135114086238827192894945947680 972635 508369840230902539524038159206080 972636 207890164288042013175522456084480 972637 -316018752245937687288912117130714 972638 -537068481358201400813589820283904 972639 -570867787052829504692114715980856 972640 -783827813149202684953839638937600 972641 -300276560650559606971483763206608 972642 278119990492483587316849966212864 972643 226337139083910497982879803870880 972644 -415414373443707859148803628513664 972645 -475536365223388314523573551384960 972646 -796289017296789235584316363069728 972647 71401089087769696134255419130528 972648 57167510233982331539734253568000 972649 -420987334781821581892155122225350 972650 -216125260468993036561756848130800 972651 155016772100706501669033289363032 972652 -22137154839705971240164221413888 972653 1271234365410674598474365439879264 972654 381170319892898482800959585901120 972655 -217273208756673642142669285944240 972656 -15170293617531892799043763961856 972657 102803060120009310109031341438080 972658 -701672536873108009271616134926320 972659 -1035616296702305562492314929760184 972660 -2276262785691502193344660070400 972661 481739198088067907785885376809262 972662 -453024261177160220327846010147168 972663 -23104021484049828199008481854000 972664 -403255261767890719797948437299200 972665 990245620548638845244706028579200 972666 -216012875068839805095075342453648 972667 520061774338954134420812025987640 972668 -593794738011971412951902102525952 972669 -50895137820753628247036291821056 972670 -19933497858079116767047488019200 972671 135406882431272343005950583739264 972672 656258757274120837412104962048000 972673 219682517644450748911206261863764 972674 -68994183189438392439227370238080 972675 630868474117776310963509663792000 972676 -4814602044399868386436369975040 972677 256962524389540846720182287319840 972678 -118537358548535108722935707719680 972679 1133770560580406353087103531776280 972680 308112448872967358699854814054400 972681 203745902733392539826565430385760 972682 -283738562217990407382170236121808 972683 -311228280530663805310555826977068 972684 -116750526418815125111566726740480 972685 14208744927204486923540618684160 972686 132881003451513917316824281574400 972687 256326604038258960587365036362240 972688 201992417570944467056889569779712 972689 -1056217067068772739126503348697240 972690 -287798176063422634812148250196480 972691 813519967032465748044366445620832 972692 -325527882221599192968590673377280 972693 -101422296769859457934043672672256 972694 112021972471182144320435136817152 972695 146178821699821045474307846070480 972696 -6508951253282424189846893875200 972697 -1575099363220512773953809356399088 972698 -293419114992947373474021483248400 972699 21186329712138936096093080388720 972700 -109227083860131932440863442713600 972701 89502210543640828696724252457702 972702 -428444849009379845197136088984960 972703 -8827004752831405672598222875976 972704 432753799943907046199262064803840 972705 -279848955815015247034036237713600 972706 298885292432379391878841338104832 972707 -1407065231241479566287726806790648 972708 502761382596073221839820717373440 972709 807326293280687490303670377903804 972710 -574303815250149590101921188516480 972711 700266750093179111663046976775760 972712 -95537448650704628825892569088000 972713 -43765347560867441674218075335040 972714 54837493571249115812739844727040 972715 767499630984807416350120456875360 972716 -151270672423766928661880965539840 972717 127315443106473279676226382646080 972718 -276073999589763329051991386465280 972719 644552883557719621929019029720 972720 49375954229588683422171029176320 972721 273446222689525339565906171947922 972722 654622157456278809388787819280000 972723 472745664621799991121287472507504 972724 896248695374616955555784900608000 972725 6644427929180989250459018188200 972726 -109336594981765420283620160249856 972727 -578843626312378036931691882803200 972728 -389869606388576349442716165795840 972729 -1260672322827679710718824202243536 972730 -80621280573898812261730259097600 972731 -167862210470846358812829756543936 972732 1107670916256548574938189061906432 972733 453340467835226698744272583611360 972734 -60501151340125912820004872788608 972735 708156637896132311096834644986000 972736 -250703831404871507973089158758400 972737 -915119174824167608040496296400848 972738 -58896529327947786863082355747296 972739 -25507684951263339237650541474576 972740 -892093468945795466559320190481920 972741 -331339110107677013109394657884672 972742 180922182661452909737850511964544 972743 -1196971346321023060875663095122680 972744 -506598233626599614836382942945280 972745 -77199285584825554686180861336120 972746 -10469411257895872767375663607296 972747 146933720745593084671065396320160 972748 -63241066209888417966854991616000 972749 -500391618662800808469262491296640 972750 255054788889114306125679244704000 972751 -435873428527396012853640092690888 972752 101655914108636625136723005407232 972753 -218240514701537054651588001428496 972754 -162741994042277563079262534701424 972755 -57071712400197850767514120767840 972756 273403994637260458072963355074560 972757 1129375156383414797421043579413852 972758 -646329217732034243476295796215520 972759 -1186152338999973727869461429011200 972760 286400844437675440381780567449600 972761 -1398989141038343942696747735312688 972762 -32125968493178914869216792330240 972763 180449188902740397901037731688448 972764 -50005072467498623128479399720960 972765 -455748850020527454754725114159540 972766 70603993133523047451818430923904 972767 90980387909813139878792888034624 972768 762024486531205122509386259103744 972769 -338434263181412129517650648323904 972770 7378768800751242172126248590400 972771 -81512122172393382898393514416896 972772 -725460222032568310693170571769600 972773 -639488170201720016160624202949280 972774 209971344495295008036170601528960 972775 1233757596500087538617229518686800 972776 309140644798103482024317296640000 972777 -112470112104263133951734241259392 972778 720999425264887795147210610155440 972779 -514938764860308213287389657664016 972780 -2065723689689584552074930094080 972781 -1334337733076511688326915255296000 972782 600698913912327620486162439868992 972783 221917734076514662784556903409920 972784 19484757187493697055953844731904 972785 121511241433042335199140413270400 972786 -235288386780562235978941119192576 972787 -933150146902026055989476977408564 972788 501629745028077302808953718857088 972789 91753349643093748339311892128 972790 91032170834823340528475292787200 972791 498712212777501626106611428543152 972792 -589083478314835054515239987712000 972793 -1434758529925313929762203052407958 972794 -567052564735599083765467085660304 972795 -31042176786245710070645657089680 972796 436869835393850085609949367324160 972797 -928060659980299338841214775057114 972798 -2101413414682655481936491010432 972799 -879865971335126646010120873523200 972800 36237713011864663731229163520000 972801 458081034863292750538585538639730 972802 -224868139185239279565529107552768 972803 539960150124763769926923646279584 972804 112586698783316938201219853770752 972805 1193978718706865193338704306839000 972806 -1552549008688072368631914004439040 972807 403059779523489560555051766120960 972808 -542478800969028032081935207956480 972809 -274019328088930888402269812374320 972810 14249794011707284443027537521760 972811 121779613101159195501780831878144 972812 -60576373876346013950108538841344 972813 -16634635440054302275684129201536 972814 812580469099205839395986394104256 972815 261384908858698310689200352031520 972816 -11377605684352894763415192207360 972817 -232212096037925926538203145946780 972818 112534020829156024936203821425152 972819 148588223234174758561197335880600 972820 432314528463410732781776331079680 972821 965171650286361425627603690089500 972822 111659375624016545553370922043264 972823 -1190364100994103325820661187935928 972824 40268375528700045276046991155200 972825 -54600186485317914135094890672000 972826 379037467146844515908548152006624 972827 1061910932280638095629013292676 972828 382123045262172938390012018179584 972829 -4193064949323044439633650774112 972830 83519740751506436227817901130560 972831 -377183379340844769308880578546232 972832 -4610801052905701951513628246016 972833 -300991406639282259964581503541918 972834 306787082123018549783866986385920 972835 909016663418625714216101911130400 972836 920628847247310381731318280612480 972837 -528644198662130381354639524402560 972838 -109100058396485730065151868676160 972839 -155864773271795244299654567918544 972840 -793290115794490411648532889600 972841 176340032867193651529825654139812 972842 49545249521435733120044804333568 972843 580303013451859674545891572603584 972844 83431117416345842212541534071296 972845 -370792970208024452249903403414900 972846 426718959875234333448699719290752 972847 422530422868125327925504965441296 972848 -71639060592902576450626371158016 972849 -374197157006099357832239574915840 972850 -323140529186501840027897216331600 972851 591229221471981853566515990280000 972852 -241481984826058276576079821344768 972853 292964988758074986164417524429056 972854 -15985619524124009412075379843200 972855 -140696462628083210882985034191360 972856 251325998896026307194745170554880 972857 269103680108690270883269227221840 972858 140510183440031032121287915613184 972859 52467193592142477186666743020080 972860 89533607716190959319977375488000 972861 -669748031133939080597219813007840 972862 142954934118322093896600987113664 972863 -713972200496014593409991706896520 972864 -48455806329855535501229193953280 972865 -43695459430860566616307130073600 972866 -832467131010965118197115573592368 972867 282617929765572849850972874234112 972868 -33810943738144164336463641785856 972869 272122980922647838829962713786270 972870 159862047635714904692311065724800 972871 48715169626388991626125999816672 972872 337888152460042668178858927948800 972873 267655470883226310524237503895808 972874 314548877777055035717073753015552 972875 -6128317142924954833995533772000 972876 354586890311839406600269775216640 972877 579285445374938968378880176749600 972878 -12281192100784675158287800052544 972879 -596191280045450241138635585527416 972880 -67770634551692535663590355517440 972881 209436944995285088865142921458624 972882 155951763880888595805964871331600 972883 -164849407151564791396892502879080 972884 490672018207017350833795345784832 972885 12949148941566940375587104313600 972886 -522882151289520229369017987088608 972887 -347807623898590310004703129321464 972888 215596167546211555431840594001920 972889 -321239714333495370121371338013240 972890 68829403581144157732716260505600 972891 -7159944489190962149581449673068 972892 1062198621156424268198174952983040 972893 833899268508428457142962879735360 972894 -174443902253626350334932297919872 972895 12376056424060428773352672946680 972896 1138861261746370281066108159393792 972897 213240162959211808363298290311600 972898 828893635388309572408422431557200 972899 1015449991551634250177091697167900 972900 -213709390815730277778777208627200 972901 17603438620855396640875889211902 972902 -315148533827155924249673328766848 972903 -17070782670262952810562782119896 972904 -39843939353356154795440940974080 972905 -543407913721085367473806956734940 972906 307301391254439865851159092836608 972907 765170680204399942228582810937072 972908 813876682617706763631797207632128 972909 -304158482110679311690203110672736 972910 -311617145205643206219062690131200 972911 140881342178875687891725110118000 972912 51763483596394013522066958090240 972913 -736078081424010359403467824463854 972914 177081759656748331782134803443840 972915 17764837262297209934742061703520 972916 251238403939683100401395715708928 972917 21999166933384454625676911656064 972918 -2210836586535041556600244915200 972919 -497819102665414182212896134071504 972920 -132199206142106175703551096422400 972921 350839444864096126408900166130240 972922 -113022255317735689109997826987008 972923 -324358415657376342195971523507456 972924 -511099251101225012283348877254144 972925 -481304851870918876687987017026350 972926 -4201129562645912802815721825216 972927 929990387635621193914919393184720 972928 -496541247204704589009940497039360 972929 -78252263707175026282759946087724 972930 -12832382346637154592822607964160 972931 331231475748702121635655007725264 972932 -392378922745984480816926738117504 972933 -320284859520292315678029848934240 972934 158401827455351794249268032254720 972935 362638424430658731777288777778560 972936 600292223124954362121884162872320 972937 -772053698562267435780501125004096 972938 -705021968538864463761104341491456 972939 -918709788383378320515668619988032 972940 546456766160044760195363895383040 972941 -1210411312123890701774860146083658 972942 358011055930950559720186540360704 972943 1246303887643428481754694360038192 972944 16933686693295258616463292317696 972945 -260294394786039705711437132918400 972946 -20713154389171615144407643623936 972947 252634463815521252082761118359552 972948 -102064678206097253855593071697920 972949 1219417940807989198477023864436864 972950 292249536522257470238414540208000 972951 -38031973334268582325171277258496 972952 155973119098016106535286976307200 972953 -444759922444658829635971851568620 972954 125921537797770120998032599287808 972955 524649548071603176516764287191360 972956 751197614608952267835731997765120 972957 -470037683032531822625727186898560 972958 -273007365175301211736574603716224 972959 -55477258151496204421182194473896 972960 -30421284607525290398746426736640 972961 -18008187514093577018448016742592 972962 430612516106595337806451757393232 972963 -434485937911400871769348271362908 972964 -816490348535223123138625702092800 972965 -141908475455504890716869057136000 972966 68004106924950455001002685186048 972967 1173459730957130835497407514545016 972968 574299270425855277304643712322560 972969 174058769519669950854848569497600 972970 -153271822197478098739742943336000 972971 91183995125074559492279900790000 972972 -102015762243965469212871507296256 972973 -946884859209858773137051912125780 972974 176249731698841300789697660852352 972975 -157247622118864500207100830743400 972976 367515341325654005475564741804032 972977 102875794086574322754898150151826 972978 249408787445149601281106043290880 972979 -164877569394513570200669077254240 972980 -610870524467763025118114728224000 972981 522862348243184228281525664954670 972982 575058935925126339385323124658592 972983 941572990253727012923402908244400 972984 298548797201570236027963235696640 972985 -112944480747085902784111672159800 972986 -247885873528308782145655514784000 972987 -66354823710837436807179479825640 972988 1312356023800815328799066236786176 972989 -36901723881556021666273261676244 972990 189945752433333350194885780944000 972991 -723692471673313035936914489372608 972992 -268231563522030916461129784885248 972993 -119182718008544921667682327547280 972994 1203361117573883697899503394909184 972995 -109594754134893250441627429833120 972996 408769574004382221532273387502592 972997 -122198769702713746548969448082048 972998 -48274761819741537978110619361536 972999 -24319051289954986314692331128880 973000 303063086190797983109425766400000 973001 -231224811184271728137284091736998 973002 617820258068181669344593039363584 973003 531811813702584525762904313327252 973004 -547059806134630456471560236544 973005 -606862477977989756684609165215680 973006 840794790757232721576619051445952 973007 -224917381577088876325798299828768 973008 252996533066671493958261020344320 973009 -7611419980922125385776259460960 973010 130894994044070901291318522752160 973011 208805198249273225299061313379680 973012 -80319307226800742270355444134400 973013 1369426824479430928734766903118844 973014 4630834620118389595660219809792 973015 -362832720664503420201509452406880 973016 408756218328221119492757176258560 973017 -30085526620768136691436153848972 973018 -821072710321669355092037926529040 973019 -1110729075020278502680532467317960 973020 290223993410602639209540473287680 973021 -494192253567563921528401384261120 973022 266694707552459209699562052957312 973023 -189523652300949793000694652281016 973024 -236094485318260184755232113950720 973025 646801562239241837776243077794550 973026 70471948507172418515737300024320 973027 -635170931593378851065385079318320 973028 72056248304477226408205005619200 973029 241859098906271143854507306941760 973030 -344743540816035105175700468787840 973031 482129900812900595255805855371832 973032 598918565057801922222179876536320 973033 -651356235541910550382995444891718 973034 20873288112206932355460308680032 973035 -199828799452771530086232253029600 973036 566287956628044016457017248538880 973037 61912398359015727024212868279780 973038 -60779991453626036782896601319424 973039 62474390177552480169139701952656 973040 39490085454357986798362707394560 973041 2366924268009292288138466367289344 973042 -498051965264764495719183585726960 973043 -238490217460652315742603824030400 973044 -231889117225074057784105757706240 973045 467347398355972822580153474982300 973046 -930915623529057481273783762015680 973047 -9575434655881920473169739029120 973048 1035172437781372222038616709775360 973049 624159768666454754055864714000192 973050 9700825937936257410488244000000 973051 -1234120904798427051257336447305948 973052 -861878032366315955631843017969664 973053 -12276358684908141554162771301396 973054 338433596805591315870570787838976 973055 -166879323858471349014692620786080 973056 -57376054272545948849622730407936 973057 -1127810578546566283979373965757694 973058 244262252244760217485415869666176 973059 -93848569054106699003624211935232 973060 209656006295048514358124907663360 973061 -307833716291301196278994046676768 973062 -57878598791601407097380153731680 973063 -23655039699993410527487325695584 973064 473960323909007699176188854031360 973065 14085265465395190552829708675520 973066 -16956681607137520308180588652800 973067 585244775279647927397434032268116 973068 -989861729697185599183395863900160 973069 -8996620165549435242434701571530 973070 170982500061027525258784087560960 973071 137408579382949253809403140248120 973072 -146956453720058866249340257353728 973073 -322582945798448849788148338617678 973074 214515823781481197815925670961152 973075 306947717949215709428149578308300 973076 374208595149574329872868226367232 973077 -105888447832485428722122264831168 973078 -759661238055989497448503602056160 973079 32572171649218401160343675483976 973080 -329572913015168337814528610304000 973081 -139093962924949737101478838680118 973082 -405384895381056318675191499024 973083 848098657113350707216948322006424 973084 219148748327882013424466683133952 973085 -335034242465834074326283673968800 973086 4039342420350507389683418784384 973087 -841844917383793999749182082655080 973088 -1816242090595477550118239956107264 973089 -169082795088091053212160942632556 973090 -153558874939987209227246530560 973091 -437667799036317176691874570351200 973092 -95092815217865661874140298795008 973093 -32023562861144179237330450184256 973094 -281561837276686709403258254612928 973095 -633063756345040550109612087871200 973096 756292626608419848693851743841280 973097 873316112899891980600310975296372 973098 -62599062384771541438280398776576 973099 1574080254785279824012201648114100 973100 166016551119217998000000232934400 973101 482842404910100200472181061851744 973102 341638137013323819057804311247360 973103 1129428228339017822975678800902384 973104 106358232822169891967855799828480 973105 -13925328197486162563464901583040 973106 830106782731271099346201610773024 973107 -442458430817492800441014612572160 973108 -366176523578611842962862374948864 973109 -1632134780726463805793205130581984 973110 7613841325771676659334356224000 973111 234506113913055613525847434092672 973112 340420104604016510113555710074880 973113 -57491078739190533146790884000736 973114 -924921067252935962688750723318048 973115 -426130508170098384912618162017760 973116 -622441190282889684024856088483328 973117 1758083591953543085396738479602220 973118 -582221866548805857778873872426240 973119 234740374811377754040026249817600 973120 -1113278117641224769460392427520 973121 -20246372993620711651274021293056 973122 627716656708379544711189766302720 973123 277742537533612696314067668397720 973124 402879808490583814898475030201600 973125 -52803150997057704679558746566250 973126 -52574443413461641771312325898240 973127 -578562607704981434725588368543048 973128 -115554452487592706585619200409600 973129 -880577870177654187485381331103270 973130 -126897985232586673155744020167680 973131 -93796208499225266598174724458576 973132 208759404796944783309206106383872 973133 -3183796129918242546954268993152 973134 32426008856050783279818362366016 973135 326920374383462446979917727637120 973136 106897660872175145079942874324992 973137 -56521645142949728813445815278656 973138 249571831637067943468981852440720 973139 584958723154497187621280672375880 973140 -193319834540612071721163950315520 973141 -115342368766671242262954437708228 973142 684652111651944391440786114475200 973143 -39841020657171652023735001289568 973144 -2336189769511017188470640576225280 973145 567429783304148800316984612851200 973146 438590300134681465095040601760000 973147 -441127772684428847165506390109168 973148 -428498273756427823384471008949248 973149 55538303862780649413318156334560 973150 60737753809166525716511584756800 973151 258710931401508992622446915941152 973152 -86803008910018030553021294837760 973153 -774295049073779854173847904702400 973154 -42497212171991507681019906943488 973155 -270226845209775822389485917621840 973156 297640721132724436594351816764672 973157 6243026877579592107573736661820 973158 6632672274215437767247603467648 973159 315384347141030669871783208780440 973160 -545742030107488232545779909888000 973161 -49289836100819863200870893875200 973162 272212002577341427642200795608064 973163 -111791122807136173622300846927496 973164 199859234176993231140483882456576 973165 430455969265541590562653539666540 973166 688722405825305631944396443348032 973167 -154478443584688187669163125623152 973168 -4163166993529374866859601756160 973169 221043180509654988934357328463570 973170 83754900809644477526249438615040 973171 -246052881492046717422360366377856 973172 -831626537950662539832794394697728 973173 -188872332127722357434524420072416 973174 -239027211848924878631162737494528 973175 193908109139479812705536871580800 973176 -2094332483982536421028093624320 973177 115668180393864742009865911938026 973178 -211620727456329162068672879433360 973179 314250124348406918309447645915724 973180 -125951581804486036966864322918400 973181 484904028747573778137685422159264 973182 -241326413695488885848089032867840 973183 186704697245109768777909316030144 973184 -922386740564759863956872028487680 973185 -135459823487502001992992868643200 973186 19240514715914794561014743314464 973187 615175853505237913114510562323836 973188 -242852465765421887621472575354880 973189 -800827592718897429723309652685634 973190 -147968900934500193006018049096320 973191 12272526833722590662794029921192 973192 -459309986427340163326477929062400 973193 392960168646728466333595578283044 973194 -54413519057118693209678758191360 973195 -20968994270482655742951577725600 973196 307220179205960644651782351787008 973197 40346258634601893050964935472288 973198 -92403137548596838867240003280640 973199 -866867547875216350046329560165120 973200 32255924358418607275283364249600 973201 -751182200423407135368893612830720 973202 -139055466657074350701519548942448 973203 -486658594035388309323339952128 973204 559971778816947508777212340931456 973205 -400987143128278106684657353260000 973206 136940061980042040049481016714240 973207 -435885442158214343765368989515880 973208 -51722288141265496770992621568000 973209 -439818291222993003764746203099696 973210 -380933167457721415982291159040 973211 1974220567208047264775965816080 973212 332891763795819592135815402035712 973213 73982067255807925953413519327462 973214 70586795602904153723529002717184 973215 192812387316526064093173527528000 973216 -360822316629626790769843857653760 973217 86951950785024489843025476240384 973218 49563108804841359092798484522240 973219 601339332178850212113346111568 973220 -140801170524889543493611954917120 973221 -30529606018814442670285182726720 973222 -134678064419240963785644064330368 973223 294077740211280212852882657611080 973224 -15514542727816606742045949050880 973225 -460756334192563300846966082838000 973226 164628439222073744715042101159424 973227 -188423884099318080521449493850960 973228 842965342824460388329450457427456 973229 1396331644155676787368479430090176 973230 -293536890481584865914640559249280 973231 98705211911749651782113839582192 973232 -86952479315774920764501984215040 973233 -563283802722302599087417280719356 973234 -225345835209240949654394558367984 973235 -437838409270583405666174772226320 973236 -23728843764594001961251432722432 973237 -177611452078248534174770964557920 973238 -70542680126494720951231496243424 973239 35660770544945696670606855697488 973240 -417159022593958752659941509120000 973241 1728587049450822474961949276984532 973242 -703505372227382688517615105497600 973243 -142433516889023437222426090518800 973244 636544870519566084074693883073536 973245 -11599754624785189870027786321920 973246 1054278815956016014174657943436480 973247 -656846779367308456639211548882560 973248 36836491187499198676279341613056 973249 701453191323214821524868231030720 973250 703572684489185779595412081360000 973251 430273627088397458501168437928580 973252 204939632339374765648835048673280 973253 -580817243105207386207201660566498 973254 382446268312064249721647938864320 973255 -287959207611995465285099066323680 973256 -28871404486192098130581687352320 973257 676365596586214265085286548410640 973258 -67002183887428166174386311550464 973259 680151430530216164035077424410912 973260 179639898798442312389270430126080 973261 582576440217694952001393863944300 973262 12312601815608532143060947419072 973263 61504032588463778228213958979200 973264 173428402335798208006022369771520 973265 -140950186532938874999973908483340 973266 90230697327116454819938885758464 973267 1470094454347626533677440743248632 973268 299724504912418942452171329740800 973269 428326366961561634589100059382400 973270 -433391800703927125150510358641920 973271 616665520720769364694654315175280 973272 281376523234429587807309921484800 973273 -89769286534689863525311080321856 973274 358844311737073445178123284657136 973275 207659161266860718897724535832000 973276 575858873048779910873216017760256 973277 -1684254523655104307156782654262874 973278 -243948040607356142498167399444800 973279 -1010991123911897644481020104673120 973280 324175568436695895347594841292800 973281 -398816739229236235526243415098448 973282 -88600903634473099975614205657008 973283 -321052274934575420467995754458468 973284 263293801263750605611011681042432 973285 325770239105730184490431926793560 973286 -441108553842424157162402801349408 973287 -141623039979662986967827054582944 973288 -758057739112650618534978517386240 973289 852963152911370869852677560124090 973290 -86125085241454433813017734593280 973291 -179013154091570908925034215782656 973292 533402007474974542974660903524352 973293 455231227095420121431201079462464 973294 -194939367985845298855895548492800 973295 -316992450337961506028553448246200 973296 11205924042851267698188012552192 973297 -607634863308558090594881078109260 973298 219704629712352608448841394122560 973299 -624560181261835973552733092948568 973300 -112238201167786423992164097865600 973301 -8620517951565196444464528861120 973302 -309562022801502124351614088413696 973303 12101278730785483231097415624664 973304 345294042010482892991108310835200 973305 4762045696699320149667902927040 973306 478563893942244180114454135658352 973307 128813989335886276840060379671872 973308 -230739813239387650985608747720704 973309 -16506925297400330176009728625600 973310 13302338198765402978633345218560 973311 90672247951718101547696406057672 973312 -274911737817823444342803076743168 973313 1341938612532740467466471640630240 973314 -211656213758648840396344841198592 973315 -270302625977211040115774159215200 973316 214289847445721613319021992541440 973317 806180340177394813894124284224480 973318 483444933696134809705957780334016 973319 641163520685062318100847058306560 973320 530576113948861320894078237081600 973321 975898996639764232935253188650522 973322 -35513732582459410249779464248320 973323 -590385460910937959446080002841600 973324 772314466388190560206352069888 973325 587274007859332746528661714966050 973326 -309858925502540038486667813816256 973327 -433506201442276843390672137646440 973328 -272521808283208751762874952581120 973329 -149077344426145989594537661300800 973330 -99771355347494376564718381140480 973331 827747355896123715730662744153132 973332 -484905315461402294997677513256960 973333 1308061634342019729590592663629582 973334 476355989257390582095199201398816 973335 699503963037773642527648422309120 973336 228794125312947018392415131074560 973337 111863743595250778158869515222080 973338 96099714534519804594242770126848 973339 968988133129749862202151093605520 973340 188521153476539522158761751802880 973341 39285686192921971875719240737248 973342 -6278406775148518734697016012928 973343 -257643644532486289068354345790080 973344 709054646540244855584447704596480 973345 -119758042187615269188222803475480 973346 -253103723062860360167687231304192 973347 -507735592304569868815385347326600 973348 -10231760849551416160596951280640 973349 53007376133213266468651393199964 973350 -169517707955495669093959724544000 973351 -1206577116242800864370820375841400 973352 193993699978870607837557468922880 973353 219803208566854468737530298965904 973354 822826517980793184930514269683376 973355 -666237134315419761657029692878240 973356 -749140665845394414940291924485120 973357 -265742699051281166165865027571776 973358 53409299105865838552486813481280 973359 626867830864855688598312388480080 973360 -138492759708097376603906536243200 973361 -165092070918808731541751209543500 973362 149352792354271085625009226321920 973363 1596207738789002797356297617369424 973364 102003563679857379474889699670016 973365 -6677029925800850490307541549280 973366 -375885067787829865808490884662368 973367 -176633515315469119765343778442584 973368 177361830353276164626175725465600 973369 498729933040468709380962038717952 973370 -244052004897856286818378078464000 973371 -225179764041097855960294711435776 973372 -4861677800481544853981505639424 973373 491760067362354747168271031975622 973374 72159925053259506754850847140160 973375 -353006135081453018798149368600000 973376 56827757020875721234947074162688 973377 -33316204811599018640642432483628 973378 -85662788928253926478997731020288 973379 13148625574638597206697638225472 973380 -329602353824032348119864402493440 973381 384583239025835259388176185212764 973382 -15522432595590728439952555455360 973383 -229216131725232319620434436318336 973384 177498753593688148761391711979520 973385 312791173850690438486169149224200 973386 -28232136528273423832258106829216 973387 -537488836129460453672442676425964 973388 -292433384130014485286265489223680 973389 -246082243475402647466348937440160 973390 -392386026021725511458357233104000 973391 2129188599197020256999474491512 973392 -13345859012336792586144392675328 973393 -640652064536045340347263500986460 973394 488711965004628354246423694820496 973395 -302010230421732758182404673841280 973396 198388746624356394826377172004608 973397 587074469955102497287830159696846 973398 -167398570326079552653850563188352 973399 -3399177099288116158636822246048 973400 149704220078775531314567245824000 973401 356939733688546163811242680416960 973402 179133286047907572496400442393600 973403 59222861616332782715225525496360 973404 1038499305502488725840812125189120 973405 -579213526146583433161574418161940 973406 150120871854881456830622868578304 973407 -587167648203267313813423752152760 973408 323612989083001711554173844848640 973409 474176916413329717880100864728610 973410 -86804432841881482030718399738880 973411 -284183415136657558704508151253988 973412 460040718363357275656548487406592 973413 -134351233988776541839416221814816 973414 -33691798035251905365340545732480 973415 604996286727101016915725205781560 973416 -157955827715855768456589260390400 973417 -1788923879161761831121190540304000 973418 217393716716179035250710998563680 973419 122122878805672372071586880569944 973420 169495024510897517749465690214400 973421 248327021453288882578638461441622 973422 -105726642472847324774412747976320 973423 -479795940728013020682615860893896 973424 -229138266603240310930032968564736 973425 -239147845264909409756491135026000 973426 360182468595437767791981465936912 973427 25265062874635919938696111898880 973428 -88409417602251528213866281082880 973429 706515204045694928496833872639584 973430 575151281121887606271903231179520 973431 203647364671733210107860684641280 973432 194925920213019117770880325632000 973433 -236138482197212017228725593086140 973434 3406684360551348319831161446400 973435 -606559710515329595539048216677120 973436 175999216225907714225192848691712 973437 385283617541056501564878376129152 973438 -520197197389837659201955565191680 973439 1616647783709512487132418931770240 973440 270625488955410419276127613747200 973441 425756922257903545757209105431360 973442 185280537178688962564628306449872 973443 -1380084293465627992357931998237440 973444 -757578913415643816418599014322944 973445 505385193976738328273521575900 973446 -88093599043060666585666258214400 973447 521235327471662536426865729486880 973448 -177408394876980961238681428131840 973449 -350976300297181972194169119930966 973450 -354001160504356415721209885382000 973451 -631749128550084652924852364746368 973452 -326026653250456938484220225568768 973453 321462496679710833051307194257024 973454 -539663722117573302768939786108288 973455 7837446035304576586449712005120 973456 5989577960099618183232140673024 973457 137472388372028084000186019772020 973458 -451208807313465603614250562667136 973459 -874386033924289603295177385120340 973460 -226290789356064941288275847358720 973461 -1133274464826895257739907799282336 973462 -100049280642715179411344516161536 973463 -389070787271157693297808293169536 973464 618505830137551117127299938385920 973465 -352038007024527998459474496014400 973466 -181682686465870322126379451262496 973467 20077366155743038131021405515688 973468 -1187605154246706209605970491044352 973469 207146261499768886677726433785696 973470 -149583267174111357950951820906240 973471 -417321837775525219555480803499536 973472 -1223550787446433407583273107456000 973473 690759750988918635584540393924784 973474 -1386651602875008303766167580487520 973475 24800566868767140981353928123600 973476 156243827788411857253852556685312 973477 -25593240135252491730658480003520 973478 342063055915634264065838685000000 973479 126501584340248435706557322535200 973480 542949449072330941846352917862400 973481 -628639017092905317653091071627136 973482 -205456066793343374562382417827840 973483 -153696943139675482628441270571612 973484 241403879961303512961540003417600 973485 46594288137483434343321736603200 973486 -55896029923417210655089145755200 973487 -159864957256154009773010337258864 973488 -4945325451760372429208248713216 973489 -255760109580166380070722180522000 973490 16382428232411483201504389178880 973491 -819294927713225073326682381649608 973492 347190669370749178297231464023552 973493 -182693827485938854932546904742034 973494 218429334202676047513748954963424 973495 -496571616082481427437948291396880 973496 -910418223533157283731903001374720 973497 53263394969700059422684544646144 973498 -115909895262732390222535613857536 973499 282776405840224071241083247759920 973500 -369439694020672887950168463360000 973501 -1043296729259877153701029814598900 973502 4866507818944904544806793951552 973503 852126879455475221535487840077480 973504 22226874901305513764191073206272 973505 81363181570248013779020737565520 973506 226921848968178329245947592619904 973507 445629118558318805874900355157232 973508 -26993321279606360078234821324800 973509 -364841364402292118399077987358496 973510 -362575132650976516074165312397440 973511 -621549711150000306673671718824960 973512 982722750708008188607191839129600 973513 255076583038729500124774744528000 973514 140930158042573121275711888631856 973515 -163789437025118964671458981681680 973516 1005653469014964650391434161878528 973517 -17635328504434370495840008751040 973518 9756650903890083422160171921408 973519 -1287446094746306047093927992855704 973520 -1364682590549688540897786593280 973521 -206729817137821143221954537140992 973522 -280759456722584468471845219176960 973523 1065037597903794400377988267697772 973524 -197930714968830806018372035657728 973525 -175586970724007494612753773999200 973526 329294994220950995838801504165120 973527 -333279956721995785309594379443200 973528 96938930600068307879736668712960 973529 832389038440519394159065054373130 973530 -93309619922053533478663215278400 973531 -339150500239429804339952483107568 973532 411266593075264373710930614603264 973533 -218093560330451392488778491075552 973534 -198912076960391642144072538739584 973535 184022724982710732912842674077480 973536 41158284040782138713985064894464 973537 -179292948323532707130560257950814 973538 -605149647250993590033654186460080 973539 15739660504868773727491102468512 973540 137051615588418934534246291626240 973541 431209509986056480628763935536800 973542 -59187138431377937956553738196288 973543 1073940886292520270670032400246240 973544 88639191154746679922778686423040 973545 61475265274757472712915367927040 973546 73485887537551417217766925943040 973547 -5368022246826421416560167925004 973548 -545560620614812922616213367719168 973549 -171650900031807505589820039920000 973550 202039509254699357663063494300800 973551 -713646124563399263625628413829368 973552 -215117240605429883810560186318848 973553 -497339302200139008563337589033920 973554 103703318552982390028837952590080 973555 -195428088646161047620154672348160 973556 -1369594489099558810176749185781760 973557 -137811664183887707257893167529192 973558 797626343147652712375554515602176 973559 -901159451653759841937734315514000 973560 -127692474138529563260226797568000 973561 -746747942186851262281345174866838 973562 605949072817504192077151934002032 973563 -937494722600556011902359510336 973564 -334561396350693768401271724109824 973565 -845008166556105774066480066243540 973566 -977559588883528861671676656000 973567 -208819415226431787174759514134528 973568 -732085070684275332761097609412608 973569 -76037052941738140083487891509456 973570 -176936350404127149087053435121600 973571 -698859251990215540895383095461400 973572 -105193943722257089590548007031808 973573 -24309011031340096465037974875780 973574 -28790132438414853258201766856448 973575 207175915348462258099092878869800 973576 244296317765792538248118432814080 973577 1197769205862192332063638533049824 973578 388219659748764945476955599303424 973579 513811746440435271940888696251640 973580 747892683805088459915555817907200 973581 131014859111769376110614947670880 973582 189932948010413472601202644703232 973583 646846886262450986013519510648504 973584 -34951219222710994739315739058176 973585 111340054446107613580876842129780 973586 90443421094599773248405792555008 973587 498829962532480051289556098552760 973588 124330632104715398300011878604800 973589 -1224613267686898774765690584537444 973590 -110329345203057777016881173237760 973591 499243284439921285962455749521992 973592 190750141626054531834696342220800 973593 -800157808529821546444113733385280 973594 435803103434788376499180861114096 973595 -321025960867607101217639319748320 973596 151066047094474208099074180250112 973597 -999511761706478567761639734028954 973598 32477495694591752282356929906240 973599 48052530014532329117127757458816 973600 130280605704347830816148899430400 973601 60912508073018815608708227007492 973602 -7761723578997778901107632043008 973603 -140845839112588723509640931273160 973604 591957198704781676543183209200256 973605 -572008721322628904847351816372480 973606 -8396876693924019861920567338176 973607 -913229446946391461155652915596848 973608 -285650923325373942831847128268800 973609 -330305409643769085977950898083776 973610 272483704868574074532917311134720 973611 -441056615551114819276316256525540 973612 -427399039532760002657859492991744 973613 839788949403317028566918481839904 973614 -51291740275374278977281913844160 973615 -157992963009342556872118138365240 973616 102793174689186234197202008604672 973617 4829479691903441862476309809920 973618 -166450107071193864392180018350080 973619 153072389654008516108727120196120 973620 -27694188097436014942367480382720 973621 -858734528160116943690953916138912 973622 -11031124022875858186143278706048 973623 48974335112803073124654125296128 973624 688914422122971806405354537164800 973625 1102248306106474634275294016205000 973626 3572821649789268824062948944384 973627 486813542658238173717867922900632 973628 -490169939490166539465109994532864 973629 105900438424702588231962498147648 973630 -207933551955938367606747732500160 973631 282106928448636162676668482538432 973632 -265216673752624049251239661142016 973633 865006689599015061614338057246144 973634 580531683040648786940599799403216 973635 -137127105161757666602621029107360 973636 -54855587072067798278777333575680 973637 -484783974792185239892236247598048 973638 -193414355256342799221473559279456 973639 846990275805792539858380799460024 973640 -7715072238628989934197466214400 973641 124257762196783679506050806100912 973642 238508292756493303533005177255472 973643 286554198250221307684068652114344 973644 91388271994549628654550349135872 973645 -1055176689714074685829785172706100 973646 -253704918524763677709662253616320 973647 -1533721882172430966174691641390960 973648 -24846182406510989062196797898752 973649 6567900552879311275209775876464 973650 -60964982334469001109955533782400 973651 436281113086221783400043243118080 973652 329797201937136706519821584240640 973653 649920416548888616307264285045408 973654 60422651546508231416844411511872 973655 154059042553407566073603022749600 973656 231149890164228608267093043025920 973657 857669212752621114313034406752906 973658 -237784130746983907138045089427968 973659 315215289579684574864501556525568 973660 133651340438695309973070118425600 973661 507688170096072091031141180288652 973662 -182022150106522473191403854586048 973663 -114783982927160913873598064243256 973664 -1665353451392077152230313126395904 973665 103358257785240735135716093658240 973666 60624087493719203048837776702032 973667 -1067108437952139694220667637011120 973668 -270615704911033752646529905059840 973669 829890161568043266134423296099070 973670 -43022989333356492619987836462720 973671 -963312522908378058559911095292888 973672 -449527561723940694755823134392320 973673 948770782586527687411807978356624 973674 -15856831242314454842929774310400 973675 861893899157232522901468847160000 973676 -568989767674350463161816679134720 973677 185562050729406874017989659835040 973678 195277149059712506787127159448640 973679 90416938472857898097507438950592 973680 -13489131582252567211247528509440 973681 -1370661235707242289842985726665518 973682 484511641495822726480851572473344 973683 -666855070894771299080938367749548 973684 412683326272771876317681250092416 973685 -371706868497606520664126635379400 973686 -54235460750510215825635226705920 973687 -1216500363196264533263029023080 973688 -871070466992028825221480874762240 973689 176356778782099495092470645643648 973690 345994459425827365641153822021600 973691 -287408246841440986953380251330908 973692 -3604969254796348796472745018368 973693 412114383557848920774642333957440 973694 109415605712233452114407617948032 973695 -448461174458734803195392882793600 973696 -1248955387703327495743610069975040 973697 429317090619702615728346168078420 973698 880667917508770606945869205248 973699 202094535505150197438107023107936 973700 32766502160607854775927514214400 973701 845490008898146199361977868567392 973702 -53149940610990874996754584425600 973703 -224324737897062085605786473004576 973704 583377689464950140600120709120000 973705 -149578657135222455351863089179840 973706 2031825142471024680169256675424 973707 53979891611084378546240758924800 973708 -977538655527254064155846147333120 973709 298861620495004677378003739121664 973710 17850858881704343584495039872000 973711 -1790575289933087126377883875127288 973712 -97909169411078037615683242229760 973713 -159407697661740342211276094999616 973714 173539379620754000156246534502912 973715 477591728534112684715313437242000 973716 -309153503548172895177671627913216 973717 -68371174333599455130336595918980 973718 -564930109154711218345582496486400 973719 -679794127203892112601638888458656 973720 -90191889759001215919964861030400 973721 138084645427942554539109575349504 973722 -133131871119963916380144605372928 973723 -1156446540066931446330987621014376 973724 694695742959580140001844502314496 973725 -40727946455992086002439240290400 973726 144083447867657359221289080384384 973727 498349748786601248149304515140576 973728 -456029944047886654723664149217280 973729 618154140828084217040846051325076 973730 -519413136649443344856160263702240 973731 -477713745946377149287265407059840 973732 63555194100010527831674176148096 973733 -1492051881179388836643737570635620 973734 -488281154350666192259595266560320 973735 4758678331748484387546764367360 973736 -221783998096549337322497554022400 973737 -796603645167254364888724492153206 973738 795894051463495307219316204857520 973739 56565482715131924419871710219824 973740 -20016435899963935735433056281600 973741 -215438595033917210748415396204032 973742 -197485679451664263823486421769216 973743 1204347550580791319658035763371808 973744 -206415480667124440839246022819840 973745 246241637684429205515089139512500 973746 399629867974636604730848324665344 973747 70685528301954996985259828735080 973748 -171459289000425471108924609662592 973749 97819531231064301033772678968960 973750 38544575180568381175659269400000 973751 -424680822735460334125558174493808 973752 2936232507512404685235740221440 973753 1103614575656094665125266660664464 973754 748291353960376778107051573916160 973755 -454819979390238908286269978656800 973756 -53072732908841626742025254215680 973757 1038190741272446754282753007752006 973758 -474399180331909941293847082766016 973759 213360321649995135606301709168960 973760 -151386503132248028216920689868800 973761 -245908457659586695549937488536528 973762 -248952454733111469562413462458880 973763 -205612066973985201456547492238640 973764 657431186372038574499167623480320 973765 185608996462990624483484395597440 973766 290076839523416919626813439672960 973767 -503188722559046699209514514789720 973768 -460267854737783767803129076669440 973769 -314720169663741609337168666858560 973770 31051740844812124816215056962560 973771 622849494824545212771039998176032 973772 -312806816376260861238308776439808 973773 -465941523148372593787556459582676 973774 237266251307932301798773442279040 973775 -491895835766833731161246918909400 973776 -146027517061350878392649706897408 973777 -1170444209732717305294197378835200 973778 9280095474759549624421939096704 973779 99954659712023696953856880896184 973780 183107367741249157017344141145600 973781 -487293306690426349204042293866418 973782 -34043941966834916712892255222368 973783 1221997985491560715181402709186640 973784 -186316065025132719701713021132800 973785 491624464799803217645642285851200 973786 290915093546810248155679429887744 973787 -685419274883917615564538300373564 973788 -435623657262099732468944383426560 973789 -764311379564867126086034160056410 973790 -332911371923533138453314597201600 973791 -43495146629137507773218225636160 973792 -207463730910593172000080189718528 973793 108676932830365850574504868619520 973794 416418780602345156026340444796672 973795 -448963751385228980293193223788400 973796 -457600682786554866696786611380992 973797 561879552699730538118313687005696 973798 -88741940922049990098025764872064 973799 416904524190850381836937003088400 973800 -415012853197526966127047567232000 973801 174411534237574809062467560943802 973802 242176438411123622365365882415104 973803 40553513689594148614271317552128 973804 90580432613420121538067050376192 973805 -94412396051787961179523668253440 973806 73498110120692257093463604124800 973807 1011011179682862030355636318041600 973808 249195647791311216907913035776 973809 -1188432137730542105870131451453280 973810 306805217850774103412480743942560 973811 82508649427755241413601966493112 973812 49057783525703133644466387750912 973813 741664734547738121666574766182062 973814 -661140644978185065113920704123744 973815 -587343939038755431018012896226480 973816 343738706638941875558885117460480 973817 54842290810555014321444957792648 973818 290149298691866029096513157438064 973819 255458097112351083899857991776512 973820 -24914013355333738958684485939200 973821 1067935295203994727063859687200 973822 278930713714905841081089330468672 973823 1030515896263620130723636011267072 973824 770984299363111295677189960237056 973825 -114253702534427010694189579993450 973826 -9473863750593786442815799639680 973827 -885863455719105912986549694216636 973828 1248009763684282026246045802342656 973829 -252199420869123002083623288586980 973830 -12269199350501855879381805864960 973831 1526827335932122288801803535728112 973832 -70953562428024959908601541580800 973833 391509205643936147662947982325760 973834 -64445541809468910637953574103040 973835 -833625536912252115014003859978720 973836 -277475665544228977578537745121280 973837 -490904482681951706305102539021514 973838 132936466475851469724007767790080 973839 -255101981919525523970364595324032 973840 39091958858826231058840084807680 973841 816065615442750011683905449650944 973842 -344418295462324006264122245054976 973843 -198025299315134519593545498832416 973844 -991422421442465707895666399067264 973845 -625676010225810158410094709748800 973846 13271440542361062805036682659872 973847 -345792382567198013691424029599568 973848 -16599954447302942252131300823040 973849 -324750771858537780085037470817340 973850 -128667049545413453068319724663600 973851 -184595664890620192746222576408168 973852 913335473714172796332393517757952 973853 -335243117010522108313919730431898 973854 149660434780195788014728457917440 973855 782693417050121913581000304014760 973856 54028954276583347002378249437184 973857 59485601345064910223696806757040 973858 475236673135173994516202114963280 973859 893709859205285572663650168644640 973860 -342838720625840299840508684144640 973861 53535244108806809931583530579232 973862 -272704794819499919715975738116928 973863 2267308681608465260042228526744 973864 17205259335353967712729466880000 973865 400832621878018944468919668925440 973866 -248629435390926398418018159131136 973867 -335497412824714037875639501344008 973868 129148954888475669538670004683776 973869 12381384086767282750260474148128 973870 412873954656313725126352287506880 973871 -1496982663386405975844491729608488 973872 -205639003484172930749804947685376 973873 -502678232718484444166384763193116 973874 -164446445786574848287230043521408 973875 -245028895100843601775478054436000 973876 990303301278564339970547259263360 973877 333169430042792839593839667688092 973878 -141133789696438729735225279494336 973879 -674766854499776013774832794166224 973880 397390710196483720586035529932800 973881 -16096960768147603982185859570700 973882 73385741614575857645744741919744 973883 125374558068569095026126689438520 973884 380816376316875681174395563700736 973885 392108299395785319934866460577760 973886 751287665045212356572908951195392 973887 1206023619907978671002595601450752 973888 -132755702032025075161013157363712 973889 -245992582643169203861791268392896 973890 -102177407427114546818667295718400 973891 -75558887879620711910768091568708 973892 202718495447586526825127538393216 973893 -70477882122962682257230234526976 973894 -14862302744709062910912059961504 973895 -142595933544477059926515300533280 973896 -69544635251441877473452684738560 973897 1019868898397457812392077231088346 973898 420158701561151350825717167985200 973899 32481249050912404393222214533884 973900 -427583103393157765132926713632000 973901 1531083450026584678907036161702902 973902 -380590242191187936857674328862720 973903 274630059054413417665489591367592 973904 -368408125422903363506588176097280 973905 152475940066563640994765749436160 973906 91289692433748270803899911091200 973907 -11511270537611702005992764194560 973908 317291917504056699151259190353664 973909 -281241607446722157857587538092800 973910 -228366634956080982688488530154240 973911 726339504125620378450123776468072 973912 -929426822747233871786642158387200 973913 -770038402832018335314061097136480 973914 30642030761863543263554152057344 973915 -366969578559372989975759338897200 973916 -97068177186141838183082018741760 973917 184721819143753908840251423399040 973918 -865327800848002668870753889776960 973919 -394429832729104497141728743795680 973920 -496020255090160955724281688883200 973921 259390600164640850298284122911680 973922 46441185596303109240390615165312 973923 -233323525357730993724949673665416 973924 95335158865403590806521701668480 973925 -65144775049116306665734723128000 973926 108509578686905815652806292759424 973927 32898515492714272828580887896960 973928 -512779865393613207732560377251840 973929 286879545726351686867147144112 973930 -188235830596226295790966580897760 973931 123011619286573697978014723707792 973932 -145726637883269778552455089947648 973933 -649137799519929129674775604196340 973934 85794926893577159302927963003392 973935 357136301847740524532844775633440 973936 -20117167276323990091891617792000 973937 1894707764322201316580960043108660 973938 -113683020946769410275396705477120 973939 109783619417203801502914994324760 973940 711731417831576466175920215347200 973941 -511506433233568438183071433379808 973942 459227991918185457879616628275872 973943 -627378003097528871887485747431016 973944 717272931605469393261770551848960 973945 210650220201813154428471225900480 973946 -15886967115532497655281182316576 973947 -216103636697309362578227269136112 973948 -731499929610013957467906835720192 973949 -47581945293764034152496882937536 973950 2177460058253710541700628915200 973951 -312060547169237862619312783859856 973952 30457190737457941238914807234560 973953 -684635979835461261451980029857038 973954 -906250994038230133271451185803824 973955 236344038461735311290084642054720 973956 -84025525791158729273201037308928 973957 1112771288207647544379471728730206 973958 -71668901008312694994701939023872 973959 -241309245218923413304993532632320 973960 147965853087102822418194334617600 973961 -600366814188221479943416031589276 973962 305580519000480047664588455450880 973963 243056485072856514063505333976320 973964 -1187547652515518410111114281490944 973965 384415242438158845437814722432000 973966 23549000151467135733328047953664 973967 555575580732833747931898501884720 973968 161516857329548618716795547418624 973969 -1026398409240793306077963415443456 973970 -157047161451184141491278652628320 973971 -511391949944907088525693237583760 973972 88262205632709934614150584033280 973973 312799979234288335947296111088480 973974 -38785591607852218163525103513600 973975 -484463963287029728729208476026000 973976 503677162261284026013097643765760 973977 254724402198354679382335602563232 973978 298929385524115253386385717690880 973979 1791455936732574278884974258711576 973980 150781259386064837817606814709760 973981 552225671298297990039972644457984 973982 -513963920495220512002521293601408 973983 -705790397027308526620364929793976 973984 1700825968904317589070344808824832 973985 519306749762858682182156165132160 973986 118645275781244282315426659505664 973987 300154423590271168723611312300704 973988 101000530027838013924629851443456 973989 -3109224181113581296340835614592 973990 26988220323657964634798418549120 973991 -736395187805399583806062968957600 973992 -293991150442122506159364723425280 973993 17414390096024481379938871234384 973994 69733784390323279418330890752000 973995 459032040076939028057501475171840 973996 -276167961248851717674201420341760 973997 446922003362038131537061563767040 973998 -886765590612968410856784928239360 973999 -700757387690600932428309320732936 974000 77932335806453256533815345152000 974001 98869600352323872299996407733184 974002 -457021706441826452107661144265600 974003 281290684725397715584932189834252 974004 -297379006385543533101070381731840 974005 -281632073594480990510205358326240 974006 555873171691617995779845411084864 974007 648776766313792630676721390237504 974008 -323291119152234677754988140503040 974009 1668687255367662517811635379895210 974010 309184572692289410942066747170560 974011 375397889669159565096850332077224 974012 458378863495948604555503807114752 974013 92563859844216616342272165324000 974014 478575864227909981745687054617856 974015 241622980630475010695619127116480 974016 81738248225292786439660555468800 974017 535605943359888984721639313013552 974018 438960377193820038034687232034816 974019 289721103595059330060407334340344 974020 -236467851354924757932523875287040 974021 909375884851003825097360899749312 974022 157849215546169406929734229540032 974023 851243713367280516095848121524680 974024 531060561529197248092447196620800 974025 -4469936857809240624750639479700 974026 -301386529133157668660540412174288 974027 -486987893162585378576082242062800 974028 -700866583331281261661608492105728 974029 -347714072414692299203429206986048 974030 -406813233864530624466242583849600 974031 399129172948005927573589901015040 974032 -120106442130093143651218054791168 974033 500757053563562102212606579383282 974034 -148907975073186173557249745584992 974035 741522500215098806906022307417200 974036 -2365752462045517182785793085440 974037 -346858789500981425187322205397120 974038 -209220981967819187860230020221056 974039 92641824580184969865462381899568 974040 -109899925638976100542557894451200 974041 496486256561463573768894727666442 974042 263356701954929783836856898930672 974043 -120681357903417488415029862675696 974044 -546523983190339258053355859593728 974045 642833382784689101913223996728300 974046 -534698171991024075571438633245696 974047 800816913461339436635080851992992 974048 148986442609816161406490542080000 974049 -440276495176663376869778307592320 974050 -95198001973196367417555801600 974051 -95882204694410708077821716547456 974052 690811523305178233352320204185600 974053 -93672890066887831644933603053698 974054 -107720233907598674370503809258560 974055 435975203985541163001805594775760 974056 1259541782438775619898554833254400 974057 56308322287280771788548862011072 974058 -408982346760435310551010155676416 974059 -43561095965438783170041990522800 974060 -43451203613591112957670853283840 974061 136353214692255076272982114493760 974062 -110316655980005695552910191215168 974063 971682778473610031828833361343312 974064 17650608742077094190386300059648 974065 905861407432183887273038616689460 974066 -332334942187962396879654595653600 974067 95779317281102909069312835303480 974068 211692599352028561564498761534848 974069 187013949186443056350401373978396 974070 -149233041087575802626976161011200 974071 2084971095425778851128224983120112 974072 -573526263455346476504275230412800 974073 68264057018702487359239590620160 974074 -730226613983844617428337631821088 974075 -1236601989359700489315135778908000 974076 175702668330855029310823392133632 974077 231530743260866355987959278790860 974078 -72425993091030701948507551204608 974079 -9991753244897995102718671430400 974080 510259326619373371719126519644160 974081 399469847182645651730868792095700 974082 -161633626379481046187261191735296 974083 -248664431104427029791018018743280 974084 -234395826049365832998624340646784 974085 1849712522657079424261583352960 974086 -173351258495946037559771739228096 974087 -150077363428391723690643833576040 974088 -100777657874630542093447873781760 974089 -707678357252917420595049659771110 974090 91301631268872719955267031449600 974091 273421016010182515638644122104792 974092 190280122833281947705432363089920 974093 -1032800282162897753681584029905556 974094 -35076221939391413732324784552960 974095 -353423410088763639126040159937400 974096 198007917088743740517322575839232 974097 274875492932209620485193357727074 974098 560009533473668724853420024678800 974099 5929260083757934686588450616992 974100 -180444997874201578910002733875200 974101 -374882532846982405173765412635296 974102 -486579481930928334588673913953248 974103 -242817470290150049433370696816176 974104 1335022548227940921570687883253760 974105 -47007547460016718370602126320000 974106 3641845943965734354585366408960 974107 319286479322126736178013161428356 974108 -918272437678045860082049480489472 974109 562136975353543226352172123127328 974110 -68208283171809369388522267776000 974111 449693550942135612890592929896320 974112 -43303413126879435065048762941440 974113 104014989785317792946220882806016 974114 120524160003950403581491908088656 974115 346286136637362082830564334793760 974116 724786518867807169187039823934464 974117 1738800966209419324402206759247932 974118 858038683493347634313792207360 974119 -2917274026382738930259931172832 974120 245800344685443139610101923840000 974121 381965533205599999405650393600912 974122 -255489097281662195991045651456 974123 -1120282891297712489282510281943628 974124 -212508231425125304204547800951040 974125 981924891971927943393247977279000 974126 515005665947509242018162100350144 974127 293558380495453722455140723893504 974128 120474630968800069996541288939520 974129 680223783644017321896780827589684 974130 43767547472103044506187084352000 974131 -1022727690688831038479104306514136 974132 614039372469365208857042937280896 974133 342383611631947664480222218286400 974134 109478820871189998954205214821632 974135 -138420390530017701969647773594920 974136 -42375212609048172458335601418240 974137 615343631629138401088150456127786 974138 552244222570871665136853844450560 974139 746579411182844125238063669070960 974140 -55189077698710838337426700646400 974141 40525688491080320199148758503040 974142 29282214559223450949386969339136 974143 -914886290086896497518936303148608 974144 69017942685919871806426255982592 974145 30244505579517678995917297765440 974146 -331685785425148830791295489127728 974147 -803708413582025501279612809582404 974148 -163910944573954897075837788524544 974149 -1127382869652246416883280134528000 974150 42648452665869314116075249384800 974151 -675464001619344262537660933238208 974152 -250564496480989616015383557242880 974153 278768670316240100526609685234944 974154 -390325040472931995569698318106880 974155 -131031553740589201915781853094080 974156 -250632603636988300113737996340480 974157 654782220568353161276685383933088 974158 -701979970878901268342205885760320 974159 571438934289413157623717060757360 974160 -57552387488926990923068905881600 974161 -263112542357940746268596266692238 974162 276736997718353621917617715238400 974163 -363960041557365265936403198786256 974164 446949261938939290561288829030400 974165 4435274470689836112539674696320 974166 49940145593475808628902763145600 974167 -1231772792094197446078470575937784 974168 461434182025778063943655643136000 974169 915967844704650407631842079968013 974170 594063775724127114696007745684160 974171 -1096568216182707011627807497224 974172 -549319008539892434614592993515008 974173 -272493532227246307339126611623976 974174 -624226784327553208372660263027840 974175 24924888612403252030704670272000 974176 -60536472084098508022687295078400 974177 1060196894572132559059210682677026 974178 220692511693404604122024365041104 974179 50864086295832214917327426026780 974180 271293196162470793098755820195840 974181 -390718949731140976535964607138080 974182 -438476246794556104101128441332416 974183 -70380777588705395461932088432080 974184 -607272067764450989734100046151680 974185 -64211532193735437132354422093040 974186 -167988592385911071974856440432208 974187 -970550310296206840800809507094720 974188 -155151195041338532276712860021760 974189 -682937568613787825069144620196010 974190 -17223630163132653035553886617600 974191 -443258104753360946252507458563216 974192 -152363789204335080136170769711104 974193 -40314674302579610952724601243712 974194 -59297914553972041202500360463040 974195 -806797300175780754675307046758800 974196 524492285239515324458613024980352 974197 203754425924239437733091109504000 974198 137676584923256922499934432253600 974199 517951384851258978723258232639464 974200 -410209680049687622610502166016000 974201 -138509446063345191997092140877996 974202 -487025998141847292975229018868736 974203 32915463124246731333023474226240 974204 -54044092557755843685160896503808 974205 285152841369299285816862219151500 974206 3685120158919233894955723837440 974207 129145517186539930910123565232272 974208 7571086620180001278472382054400 974209 867881936199711781917342196431316 974210 55334939246000983721478764612160 974211 -178977413563126431871057517016576 974212 -1105568786248815669773798372508544 974213 -484381296396447701409115776101538 974214 733444723574205409537377319520640 974215 -354425858106383476025936806326480 974216 2042003758273565912957879534223360 974217 -126711159921205451261212844786688 974218 -674727241646525614497972123220944 974219 661321532735067782567546843966556 974220 28732238778745915308979695360000 974221 579308661897183409468222053336844 974222 -423336451244817256938888351233088 974223 714214943783365125556401321938472 974224 -166586317955504486359722896220160 974225 -108914810191165195138343846424000 974226 -35603217523048421389032374284800 974227 480441628319523571015085552106312 974228 1283153331516767180730883721441280 974229 1016587824060694198176444822189984 974230 -15776425330199683354051365738240 974231 63761865253125337122665811645864 974232 225677283221842811338743865221120 974233 133414175828994601233288706833604 974234 -146868325399943320557574660227840 974235 -274163734670934222169046410890240 974236 -341390528719118435208076509514752 974237 184975966982970550616032994421504 974238 259493525164349346282252913941120 974239 -120901347168844902806247760275344 974240 488770147562590321820646241075200 974241 -1255287765897333462271827563854560 974242 150889491584425359067540069852272 974243 12977507394496487763740364359880 974244 181676433273007329469883290429440 974245 -176709515448325836132351874828800 974246 30290035953891917626005359282688 974247 448947944822878787298273981761664 974248 -815664363081534076512694156001280 974249 1017130349366376793579070283872250 974250 -97798833024683450836489640712000 974251 3657234210913033675727414413760 974252 -393768842869677397384111749731328 974253 -18750219578213532500959792928640 974254 -301256892059078493997145622855360 974255 541900411024461960231573630048000 974256 -150351680038947826190567988953088 974257 -347788360135478657316170623680 974258 -19687043028367096994127597045216 974259 -23413699896958520023336845535152 974260 55362915306422583294569328230400 974261 68136291698824146255018872954862 974262 -304935695500779035227982611132416 974263 2206823315665697790711698851165440 974264 -1960131974390859333516922994810880 974265 553474679803120611954638674816320 974266 426310332860998118594840128286832 974267 1065526259837813594790341764641480 974268 9716276137549378215282892517376 974269 -2691694524580742756015032006330 974270 396979765680457507559660583217920 974271 -37922138160530831918887170706488 974272 181987486811839355757058538340352 974273 -61921324643271353062828501772478 974274 -73440236678471920914223533378048 974275 -420025451203889075960077195941700 974276 -96251152275057988971407320320768 974277 -1440272919155880301875758717933472 974278 -12329685150429807766631375247744 974279 -978119575601397481224176932974120 974280 47752291718171708372036178739200 974281 -36143608947129741984053286833856 974282 40595527793770430479263245164800 974283 -166980588155104603930837100480376 974284 -46834192682041025807827252392960 974285 -147056236873531476945870323392380 974286 -244038498881954876772379596449280 974287 -1213732163319273218857705269833088 974288 97435685839765395102252987187200 974289 865868531146343182713065395287024 974290 -383907652075528746001683732597600 974291 -146791610728810984079752083839616 974292 392913412341572504058955915972608 974293 -818645572990810565163044166785458 974294 1389403463974710468776988202560 974295 -200645241579736921018896156748800 974296 792995562736329863582425242593280 974297 -538710285979408923696866173032240 974298 -16850881644552082878304787073792 974299 -25582051961192259820005489251712 974300 -203240266830093188505119982873600 974301 -38616797805752061666870496578720 974302 278903463639199173960077646778752 974303 -326188550670859467255272584908672 974304 -112447085247133761893128903065600 974305 -484776178781281846987988519298540 974306 -1341371479868809771612901148401280 974307 868743877283788793593161170488320 974308 -313693703778349069239522257011072 974309 231408558341423623581658556426016 974310 215670683075654680159734428037120 974311 326459918129377078151307518349600 974312 551717219225617257217086746803200 974313 116953019224906058494303786435620 974314 -1058788613118172149456566317053696 974315 -204412612520779263682691682539040 974316 267802666282287883663959288411648 974317 52624188768255158184304749617366 974318 831526517769513533852762632991040 974319 769339852153075234075635487265544 974320 51253931872448711962665571123200 974321 471567660633103932283107816397800 974322 333585171562154304658472917712640 974323 42127396591594365080976052564640 974324 79523167733634016287626939561472 974325 -420806860833703550218898492224800 974326 365886710692192457761915505203200 974327 -579912698267164774187571017154240 974328 -396228267605982784835453218467840 974329 332243693358700146575308765805930 974330 62808587086255804347624225792000 974331 39180884656150755925186285148328 974332 -18777197336049341430158406344704 974333 801173959274647608812366416428384 974334 341266202541018562284280454978880 974335 -207214488844848056578581109485720 974336 185434658573453777503768515969024 974337 1224691751286481828615160103936 974338 -349845808704389381801359021099104 974339 -13908141705737132499010798590300 974340 360999161521831441048251064700160 974341 -1501880986961890863698535555908516 974342 -365736364147537394040886344808320 974343 472373657595382798051719222026664 974344 -110445646568236632008377966264320 974345 636256117574541556530777563744100 974346 -81542134888397703012476915318016 974347 -1228098080483713745278196607832176 974348 -168638268331502718638934109915392 974349 -677350420762140207131135911776 974350 75350410414869141066728644200000 974351 -166112847574812852114733518644640 974352 -91892899661379402192205740244992 974353 952532464398988347377538179982964 974354 -742592281574819174255816147712624 974355 -245552087666286698615380275403680 974356 -22272187214929570185157777022080 974357 -1671612466026348768840050296648128 974358 47429332115060028926519018772480 974359 -1072716468702174838643334446816440 974360 96955863419013046985867387904000 974361 61798122383691220228667832862464 974362 -197788982713583666704517871705888 974363 6665056669562247830862346350048 974364 167504724402957707262771764722176 974365 -189443804653919499052744422106920 974366 -200075413506688240452449345290368 974367 -244775397267076704124964849082216 974368 -385815558711863970390167366860800 974369 -888867669356995146742588236909792 974370 339388874348903695533375609292800 974371 -843686578723070932118900758512000 974372 79310106580678238704284384215040 974373 795845149050869924746125299052384 974374 -241452846600428498863575444524064 974375 -38704269085495110574835594775000 974376 -556732056524859276538060291276800 974377 895882918728715573455744609335440 974378 927327942604840479493356028995840 974379 -34595537181863631393327496243200 974380 -14695345585496931057913438126080 974381 407693727995103046945749826423872 974382 -269786428548090964657558122249216 974383 -181288762886191546871544701552368 974384 -319256386080966988803731063193600 974385 -506721661177251406386610639670400 974386 64671784639413869880256807618560 974387 -34485543272612538173972763950964 974388 231293544385458871970909731123200 974389 -184292319868380824565825851951880 974390 -396227843740500761602405292169600 974391 -160821436308993462497505406171776 974392 92077083649117869597562879180800 974393 526058518686078645464103389683200 974394 30121592345293167152256213831024 974395 194012136619987330923586173028800 974396 -33101428156195288556928113825280 974397 223563122581502264260096048377600 974398 536917248246460136169270407469120 974399 508306532065009309791015323333664 974400 37292785229671813194146906112000 974401 -1527902765273710985719417552161598 974402 225020861436206067144487371224064 974403 -431335712527583679085791569126400 974404 -56696929881885815633057207697408 974405 107044039917548444417598122195160 974406 -226027956906240123017332105051392 974407 62437610089256926569896927697712 974408 -734824684222336147494195512363520 974409 -821444950076985681032463878478240 974410 618607875990342413134086158475360 974411 -408265517996336072490124480202988 974412 636960285683930535664621219681536 974413 189973852314039393913861579766 974414 -101380337993592759171446536079808 974415 181982717976365031133093300876800 974416 221158900344854677826223949340672 974417 -1323888632705228695493301485595534 974418 56045955726771525166164671942784 974419 1130440713162143837077721012035820 974420 -507700717370808356335884037355520 974421 270142739398605530409686587762272 974422 -296275669372921580186265594763488 974423 -339021463061203978790656265150016 974424 53692423955357785034734100643840 974425 683899569466533452136538535915150 974426 -315073730439035772388634904899088 974427 -641909044641650505531350397765480 974428 53551454287616224716839161788416 974429 492383614702509062273909756221260 974430 207238604977337817096141253557120 974431 -1236579695012482518166705290892768 974432 -484824318397566143463857985159168 974433 -129991268423162824397657390020176 974434 293213152284321743676533494880640 974435 -86111711935244887214454033127680 974436 402176817331206132533428173837312 974437 844104926459928745952905309785086 974438 -815541448335057334903830109934880 974439 -7016601926361778936542868112496 974440 -504600221493562702885351775539200 974441 -250501734483214847048155298314560 974442 -123532675314727645939838981746176 974443 779205816860478341900786524728692 974444 -1011576786720184330578461864025600 974445 -502530413196912916315449785673600 974446 605749612698504059363747704327104 974447 -222353453537807094665805369089328 974448 141968581331679042369738964107264 974449 119136407046307382492055523755072 974450 -217667296634987544559162507794000 974451 -416493876943698312542183931396096 974452 -998662820698607020978395513268864 974453 1392772820859520983318095924769120 974454 -199480068039788198765192895140448 974455 694792295917502823117083939670360 974456 -413013736025794167250607815434240 974457 1472416277046307559266686523562880 974458 410064920718289232400238932308160 974459 -158273266755575004434957961269340 974460 146853458030088565178318219520000 974461 -723888351181224306144774345964500 974462 -611076481488090830787872185932288 974463 -442044034520295996356628343046400 974464 -400754629418548091152814686863360 974465 590284767281980152000283721750400 974466 -1826771849943261734386697765760 974467 -216267855349884377986816153098080 974468 483566790495133965373401739693056 974469 153738422040708053623537892019360 974470 -97860777167558220758371700893440 974471 676999915685342843612169570223872 974472 251600964718840295665560304435200 974473 -43610075270147309274002051762278 974474 -278846950507420208248518000175008 974475 197382071863787669083000859857200 974476 -706969436978845061907844853905920 974477 5343339393741846442272859651392 974478 283625364136080205628112806236224 974479 841305346105572158644263506314680 974480 -106429539136527564652258205859840 974481 240502265500486177529464470881184 974482 29072803143133424526364860125184 974483 1804229914226264151026068714519824 974484 -9510746473728972420077819289600 974485 61237880195103565487433659612160 974486 357389042108589301851341596392960 974487 -132664598679573046153786829806080 974488 238580848310259843336032918507520 974489 872400368104239836940725926345290 974490 102924756625677897209822869731840 974491 -88486070880480954904153992821760 974492 917369996912048132354946904444416 974493 -20753355000856570356850034983380 974494 -721576193524182915126683795800704 974495 118660301585389382607432489657000 974496 639113095974987386976574802755584 974497 422367205250257425527821414558946 974498 195312575241896260373601790482432 974499 -669887530273300287821740335009360 974500 -797499665311808827548861508800000 974501 1410368214159670157307896729671104 974502 -121848153874222609243946985181920 974503 110879970403318017861414836304000 974504 -399244528771453991944150829230080 974505 -7557070479943202824489901297280 974506 -20409336792264614100819008394816 974507 353429280521566549052267322888756 974508 -104717488461025862189698730601984 974509 10278798692694985845442248756768 974510 -169000336198232756595783324057600 974511 3614090994673808252143758393672 974512 76253060936041345683225192333312 974513 -608995624121558017144210133264238 974514 34733690443463427595887742016640 974515 -1218396618022778942782864197589200 974516 -37634591144501965844759259709440 974517 63998279603279532476357834645280 974518 -254776493485881661175836342327296 974519 -160153738412179270159277065032480 974520 -109234523310872219912105595187200 974521 173194503476549784047141019196500 974522 -462811858212444557900233504076688 974523 86679017919082664065594465138368 974524 -793753085042267487689189023611904 974525 310540758315365231310671724723300 974526 -37388773518366841735274915890176 974527 -24019349204746784870589303391608 974528 267456985024011915770887293370368 974529 -222793438167372292838368513408800 974530 231198103124384448235237683824160 974531 -1192354434469593831880764205609668 974532 105382307227956142277396351987712 974533 50136357509693243831349082548864 974534 -1378485127258053597150187111392 974535 454688466964150205040630298549200 974536 562322514007492057102572516648960 974537 -875915812546905031095542068283814 974538 -892686740194208487384929004871680 974539 383784672048275401765381142536340 974540 -281495559703755499421563376670720 974541 -780540503302119534371937249369408 974542 -797840121496809893304313419124608 974543 -140587052731683099803939291643960 974544 227197168507934881414366439669760 974545 -514787751277578101579749203110400 974546 -312456976206216477733863944027136 974547 10947873389167593483518309760000 974548 1162515456946384663619578534942720 974549 -737517738627847640466126950225700 974550 -5642023367799679829295294576000 974551 -529058273326287179494425216483448 974552 8148306368123950639813166469120 974553 -54180335977572430223446502830176 974554 241626354564878288939159898706944 974555 -328356699452853424888733669567040 974556 150458414563021891818525888651264 974557 -32318202787891944165537484943194 974558 213173942902371324041484501845184 974559 375461568170395431362656112116512 974560 406627918147788616235907184066560 974561 -1011692696093821350534237084700830 974562 115689615201230680001477882039040 974563 -602542619768141075315269605785188 974564 -60917559344417926260626320353024 974565 -843007777105363100227434043368000 974566 442072829516044695472025923115232 974567 -1160987159500783573633535015675520 974568 168019818788614644269957013995520 974569 -33389281309810995798701083581980 974570 -130542877121699844131633510840640 974571 106716645025601771043806924478960 974572 -1154338571706190889871448181473024 974573 136375850102315928153995650605600 974574 -531259536664311049123801797349440 974575 150433493759613646203703852498000 974576 -377299390700277460309024564051968 974577 20975776059382442009123396469408 974578 -109886208509723741887966903572480 974579 -451559566508572969451366783868816 974580 -9477654851852030579287871692800 974581 606202605315110152923786123454382 974582 -172928237123712044787700163727360 974583 97483858659906841496264413393152 974584 -88002749845689849140084348129280 974585 -410798226615409966384274043404220 974586 -427023748283409414735029269770240 974587 -1038967749246123635900154754019760 974588 12485493505326854580093758066688 974589 11296746611315377936316562977280 974590 310036188443751706666364670772800 974591 489183228980533709543618209780992 974592 -61046583205421506607998172135424 974593 552631894992669392715812143813380 974594 -92648424815953617344999616812160 974595 -9941365466726912190370137519360 974596 3772269689209064124132262801408 974597 138881773936510954714085795090520 974598 -131552552889977244872192415498240 974599 23360608308503706376207765832600 974600 -378166332678082831313771738112000 974601 774693146622381801625640590457130 974602 -370188760544904773660923865265408 974603 -530079510570860897981584211401440 974604 10382153686328152815945235356672 974605 -679634906056903422167000595444000 974606 707462465579342621875167487714752 974607 -168319388186463689753245733955960 974608 269196093595224692238831276204032 974609 -400410041287396471462432651526400 974610 -89192298837436588396027219112640 974611 -123308854221084357157018496579952 974612 1311596127419886116051787160135680 974613 374958606866764590856800646218144 974614 505326124772345373235068192922656 974615 100984929331001809424248598493120 974616 -227337098529118254455688550502400 974617 -47679966349036886546875985815296 974618 -231650326934840562071068893252384 974619 -652351511248183633749718527337680 974620 398370985956234309632878072327680 974621 1202567204090972660736117895759200 974622 -28524099181521968360396884002816 974623 -81370424719071703348402160381280 974624 -415214079008044940580327417446400 974625 143610801785591378877103592736000 974626 207821777041640098851608887282512 974627 -1150678789413495398824680383157288 974628 -249433823598902207747577955836288 974629 786755015043761003662565586799776 974630 -89590757764508980395918669095040 974631 -157802351502264537425078054825856 974632 919966510484770577834068315084800 974633 172896442527279408060827230738848 974634 273705483512262292967083806132480 974635 -486366919302338667670291069267440 974636 129360890454892476095451342093312 974637 995864611781592445836565021789494 974638 3267810034903922294734572119040 974639 1179636982591660650528495683158080 974640 -40096516286869414053781186805760 974641 -315568174496683490859451096554768 974642 -173410122894660043764810921446400 974643 -1002573744536449186002234077976000 974644 64043199653615933825326719946752 974645 -182179518656729258771266788001920 974646 -714432377969890191360603754704000 974647 -371177463042822936435356372312480 974648 899447178708237173686237793525760 974649 -124334482541611695893955472220352 974650 272256372170991891599817056637600 974651 985962807252468991262780766983652 974652 31985052903186724158953750544384 974653 -1449726034098380974355490110231098 974654 -97589694165580849639978608220608 974655 -459901735622179034872899720600 974656 266289947204558693624793470599168 974657 -849769942490926618137786447788094 974658 -126868522539911953408719304499712 974659 63315822527856355004009237240556 974660 -304738249714096923380092328344320 974661 506172151789620776753187817137600 974662 176076151392016850702199027050880 974663 -135263961300235933510946009225640 974664 -177999170146150201959999364439040 974665 -217907443513257674398681357670940 974666 76818598221865103458680810216960 974667 582020819467377356365865387057880 974668 70366411875297968887921090224640 974669 529434656353426816936170080617344 974670 115300888860367908180894106563840 974671 161112491085771384687104024254464 974672 190187696709401732320669441253376 974673 -142554662627779677429534493241856 974674 -387673289470885291604800720939008 974675 -134322383798363619129361077750000 974676 659152179999045975433483404306432 974677 -987581372023493638399616152192128 974678 -295634504041843834532113719540480 974679 277259901524367649399467178055784 974680 22054687396517808913785711206400 974681 -525603816783765100145142729120 974682 257865971925944474240288697754848 974683 -109117628274470745997257601162136 974684 495428178470716799086027599868416 974685 -191186456858292891115771385212800 974686 -66317266198831592246877348238080 974687 419336691512528429054406255434352 974688 149912218278282644746848914374656 974689 -1938385529245126465869360593197376 974690 451015755006619142990262066484800 974691 237987093148357987584868457952 974692 61689739705816889364933722162816 974693 346730968617157156187411832509724 974694 -26696671270218062975092227010560 974695 550137945680186794155090392370480 974696 92052787064411169954846412339200 974697 488119679145865591903123481731680 974698 383550119318119245675656715399600 974699 476008577791294303255585510599720 974700 7768520362971745818651249984000 974701 74591500932606365332419304974464 974702 35211283216829704864555855872000 974703 416721289667762956770628190039304 974704 311015706018425781237011407339520 974705 75353702254486951790498571798720 974706 210796898647143005463284628914304 974707 -1143588005450916606149517729797044 974708 439195088703373349362259145084288 974709 -674446409541436734874003646775186 974710 -189799977337341275843447720964480 974711 -796919334448288076474458506401688 974712 -243257954800825213983721567641600 974713 1024952751899270973904001970537962 974714 16404058580743057671763968096480 974715 -176054660306044364770854080705280 974716 607013960919141908830693897404928 974717 157279561900041506531250463174560 974718 -267653873889018502792317429270336 974719 318005224674985881623238410062840 974720 -59206249489673818390856623718400 974721 -197335544291582388923197338162336 974722 105368337261493248362555397330432 974723 1046301308249642987170367376230172 974724 -5295951193330428160998118533120 974725 102570312611914505125504049958400 974726 -234665667803564352726221970998688 974727 -294091805770996157038453819908960 974728 305553451526538982147641120537600 974729 539196830209852073751597269778432 974730 -53194489815275136135307735361280 974731 57966776023368080439876296516112 974732 -694526101948564424632168368803328 974733 -262485540321259956417667601989632 974734 186123643199797919374784206202112 974735 95863841111154011191303681497600 974736 34740844959529143728341907668992 974737 -511268461319248933296676822961614 974738 -29626654836460691488965969288960 974739 130386963837574907329984566765120 974740 -27402368857549708074558727495680 974741 1057664060809586383669409250688800 974742 -178276326245366820174008043213888 974743 -23045494821565495799725687198080 974744 1170797898089095520700788267612160 974745 377862361702533238115382031769220 974746 173164654755762697799404542897120 974747 -1400410144241091701135859067095804 974748 -266030934565497416322037905853440 974749 -843399123497197376139044602068250 974750 -27048432737662631940888629568000 974751 -277449864895598861525498377562736 974752 -1026561028634430916388939574018048 974753 483015736634074102109528472879144 974754 -16069957951755570525017130342528 974755 390288267546240889730215910007360 974756 -412073595244990713543320157196032 974757 116911636451535201445102102092000 974758 -1086926355163507454234436435811200 974759 16228416684915948304316651171760 974760 351358228959467714991119606169600 974761 287670827292194811214305124986362 974762 -347482308644417601596174504044368 974763 -240232717263566871245020646303136 974764 -47854792040759738222219118051328 974765 -494426458555811330602458902515200 974766 -171209220111809898187017227008896 974767 8208056137587214319177192936440 974768 -258758342464322887865586333892608 974769 -79901459805123296218635756162912 974770 115163189965993440656794387829760 974771 593880346942708393340078138536704 974772 7552340005879587580181850151296 974773 -689064113823996114963153125992978 974774 562168663986606672985902543263136 974775 -165064590973234730802388688528400 974776 -716349991523359994510247014400 974777 530849220289189704931058326125060 974778 149271344948985099093622113937920 974779 974628127789436212052921096522400 974780 917890364847437959642052912455680 974781 -847678909105852528806630134726400 974782 -131029517702781799518510394507008 974783 1014719490326128857945935651113800 974784 20923725546007931791669079310336 974785 -17990022589325484194753058479040 974786 141630624276087729326023225511424 974787 -37301586795901235921679323896320 974788 -65536696032077089914604074091520 974789 -113711751635843165551048460610660 974790 237944182724727081648922485745920 974791 520170537321496305324339133893984 974792 -465716051428885750153126457671680 974793 342640148098701724402603493128464 974794 48131886276428548248597859611696 974795 173021082363003534351598362086400 974796 257094651792031126035131456404992 974797 -507078226957270959118380595651294 974798 453897702065076829151384815626240 974799 -89383808157762232496518115864976 974800 18131529195654726428503808614400 974801 -1400054947980482389749764341982748 974802 -42424302872155367255981361854976 974803 771689444402412798731931243763052 974804 -250150648481313041097856316041344 974805 270710480309408299572387892560000 974806 494884322727730030121274970001280 974807 102414890160513224674508919560280 974808 1311505093756395175311639486259200 974809 600869741703288819659782971323328 974810 3241473326122187519766072149760 974811 459951958306230015897889293821040 974812 -52739653443482114336752839161344 974813 -125935512610794323452236807890304 974814 225582009723969108516055829882880 974815 -813930835823020121394935250446040 974816 -82602493375196019686040056365056 974817 73772440089227038315130705190180 974818 162059500203558307933564446230304 974819 999687514091359974061719548888220 974820 -108949635814451952790659816161280 974821 128513992623462038539357016017022 974822 285487141028545864601542187759424 974823 382610274711163485598310034758184 974824 1093019867857684966355659016616960 974825 -822413128353569047711544896812450 974826 -25038806474527708264465998928896 974827 690255677583015867838050295398912 974828 -107112680658275624609060763455232 974829 236263626222125742641311551512928 974830 -223441546579835668051965768449280 974831 -284559920297284834373270270344992 974832 2393463397913957682553658277888 974833 -1506282401295392414617397874110480 974834 -101264375088675375589626281740800 974835 -30296015458078922871610310989200 974836 -347414817636580342610582317179520 974837 -720188019642198999556272775730514 974838 83233585326633974956846085713344 974839 97194894996226555382491994252056 974840 -182966352038838577431570352435200 974841 227310254952034724706277466425728 974842 46879859984260084255691654621184 974843 -1232751632030051664552898199081016 974844 -218999306582812338601275896679936 974845 -6261659924382493275233725151400 974846 56211661812073224521256148303872 974847 -759093620680555523813706818700600 974848 231263476066639985630554154336256 974849 -711265665630859749143340734769150 974850 -179102148936121675411555375699200 974851 -722910910474700897651739733019688 974852 337024696379340957260766622187520 974853 -12302955482140178361716205209760 974854 456882321229971777486876576737376 974855 145225505621781687569805812748960 974856 -453493750221778794779208403353600 974857 -48813619821088395190368027870720 974858 5972224158541513740561830591280 974859 -398253873830691121342363234605096 974860 -6595306150436505313798204108800 974861 288319791667818206333159498481462 974862 96145374621423306677707177113600 974863 185323011951538509460125795016112 974864 187193271183185761906139301150720 974865 -479141021001864561450577474855680 974866 162464399456471049060605216566944 974867 -631888413013602400811164596720084 974868 -438384379797046105831060481525760 974869 -304070108705721154306256189547104 974870 -173502651526226379275357804400000 974871 -202618666386590323136045571528120 974872 32373469732113834065187080785920 974873 1610497143022951507595809660306122 974874 -426808305891950871685412211176448 974875 -134027210685767983903445768460000 974876 156736149344072447729770712610816 974877 330116160531202021797984026694432 974878 23096032352966479624594791018624 974879 -719678913359210978573755497935520 974880 -152571100511128447571850073866240 974881 -240867375107750873838861172012800 974882 448455835139805363886210122145344 974883 -77921230633918490266122690392832 974884 410651957040831039356925162181632 974885 -1187204574402027499911769306620420 974886 -175510509290733298139888178857472 974887 -665034135945476887683675521747464 974888 228537659669786198380775387627520 974889 460630688016822771706730412887520 974890 163744116768956747625644333491200 974891 1432601811953138200084328616218292 974892 -33439040813406905332992930198528 974893 1346350365315520974849084742985580 974894 92361871769757443062668005810496 974895 1171459367323594970019263139018240 974896 717697485091611603926211952640 974897 -454933054826370707932975279104 974898 -121614869317889811443400409835232 974899 -1639605103104654718890703145995464 974900 455198715959547127609142446800000 974901 33507039872351800529080882329600 974902 -73944607633053871999543080296544 974903 131844993001372511822709874646184 974904 -651938087701561437967366684569600 974905 -1066513241080051506566085094682940 974906 66669391132500336458998212188640 974907 312426724004876486586402208522800 974908 -1065521046937318560002814939062784 974909 -323977245901754021304724333112160 974910 -136008744880977087174628367840640 974911 11949266763351693344087580875632 974912 -259588857251791441940799775309824 974913 -28738547411933053412993821908096 974914 637601950907685108534596770447056 974915 -69622702767725537532324534473280 974916 -706905845661953177043201633392640 974917 -116700845844559924247574385575968 974918 93857975486764532631600283514880 974919 -285003987957014344382588803697664 974920 -541507112155031594215909118515200 974921 -918257912866308436067305818979968 974922 -32203893687331912435328329820160 974923 307873867641931144323461622865172 974924 379865328733668278508630915726336 974925 -205022694125083528522121362524000 974926 80738878840116065391571495710912 974927 455095178700415617512563836913776 974928 -215297487533330612915888878387200 974929 -396080118795037756030570562584716 974930 349172081119916642922903391979520 974931 265503516130371594065230174996152 974932 -374376303988698982523817560791040 974933 1590038922711630517074210338603100 974934 -189079346973940996251733204538016 974935 74436355688888286566808322105440 974936 -674497195071110085211873550776320 974937 445684600066803523935752119358160 974938 487075086406698574344983909403120 974939 3367791653195555177015335941120 974940 -238498934363748221460148656000000 974941 -1570238744698652341942759280394816 974942 783871077587973301498944447583872 974943 711367207941003191498945469085200 974944 1036044535050838453542302955995136 974945 -36100428910771458292586986584300 974946 166490921203360288761512339988480 974947 -484039926153314164553609656726760 974948 -283294949063669135931366846048000 974949 224010555494326992884900603002464 974950 -40693926777283524241436984755200 974951 -1915408268813651824477358282897400 974952 -497110368194439800403372423413760 974953 398956910830879858398566846752356 974954 64551261868392592945174272544176 974955 307419883768139871831749981253360 974956 -27498461686979711403523671216128 974957 -1089569144216628448443244624762794 974958 -30849194587535544205558359815616 974959 -781232088828673476649430213473840 974960 -4852030018034766805660145418240 974961 167109509427897594908010067490358 974962 883531605211508080446502027529232 974963 -751355717006023611865790318004912 974964 306680885389010529996059234672640 974965 -35745596671094713712255371135200 974966 200101063940975257037408018723520 974967 -196378709324802119510160022822656 974968 323603563966199876744740407951360 974969 687690661364003264247054263771370 974970 208269093719991487395965653555200 974971 895817967542049122590355892811172 974972 115659349841265032675337086426112 974973 593054371286542358962213554998784 974974 27295120521284621468362588975104 974975 -705285270727949533619169323907000 974976 -400081400698402973966497166131200 974977 1002099731911874751131862920125826 974978 -188116073010787377235860770406960 974979 -447321382950559747361653521927936 974980 415744646222108962721773033977600 974981 170821165218277168509953153816064 974982 2779781138499190457166819217920 974983 1639022227783072822956166198750232 974984 815086458898106067021854675681280 974985 346007676160661205532851686476800 974986 104547279823697473687558976890464 974987 13375888500668412166208474729232 974988 6543904102553666504118194694144 974989 -16313564090075479487087558971210 974990 102046824636507565134251775480000 974991 -41045435268201431293228352671608 974992 314491432033328593903767974813696 974993 992455652859725120035292136335424 974994 522905872674909980975059046160000 974995 -201077143502473688679007583313600 974996 -695136790501247818192776019415040 974997 -14958058747030557044120056194354 974998 1269834666046938735362403795368064 974999 433214115774634020948075317901000 975000 -186557715556345314382126464000000 975001 -556567961320137020613737768976096 975002 291588165078203855262629541423600 975003 934034593994354271501675133380504 975004 750586789295417472563086475276800 975005 -94272448034388481213886166693000 975006 -151953053931409013100000442634688 975007 1072918836372356553377907883073664 975008 -540443786466050385526079606292480 975009 83606456753136183096185080245120 975010 586476616939622581513802642768160 975011 1298625875764797358929344685819612 975012 -167985712930838155368451717349376 975013 -71304142307114004006942371584800 975014 -707377820223028860884457969690144 975015 1075783195217043905724059850861120 975016 17591099193882504070627274588160 975017 -542827138168966433412598000604934 975018 793340123228528707214028334080 975019 -6891057125755126205342101976720 975020 -588785479737674350088853850859520 975021 -76470028554532948870195128638016 975022 -117358645054218945284975322523968 975023 49741015418468346447425895584640 975024 91690969127469751330077028515840 975025 -36847127140688473677740397200 975026 -330725448861892962429853842900576 975027 223556273088186802145855468740920 975028 -77946595948295763853736451882240 975029 -545905090350984081320188708868928 975030 -72179981434152297658567924807680 975031 -318174671506575553937440190004536 975032 269187236253348365974242893844480 975033 -19560156988630271071252312890576 975034 -256359894897138303901020013082880 975035 359763882482902668091011578180160 975036 -345444372209885360437929113312256 975037 -185938531333122924613264389138848 975038 278365338696418195907754537082560 975039 14604134403709670098212533956608 975040 -114440928463215293917389096222720 975041 -852176865613090552133379304334508 975042 503150775938821268158116350090880 975043 -169902861765397984772687078341632 975044 291352928290793187117060957511680 975045 585613681897434388916818047484320 975046 -22835053978261306182608241960000 975047 -577195791236981726420919363612648 975048 711070104866274841038476079144960 975049 954150552888877195164404053929050 975050 -296978527478219159328360290137200 975051 -1029233363916382729156928009796480 975052 541472291072215241576692635389952 975053 -922867124327914094478893034370698 975054 -103807626646145149392683150885760 975055 456404803090754300611510582897920 975056 227007965120842361420505053184000 975057 -266144014090731913864598829062160 975058 -36281228533481545243090141943808 975059 -355095617118141223294854374774160 975060 -25507166711365465605532979493120 975061 753325700645987186747432995452 975062 -198069033334206773988921969303552 975063 -548078682564958459642183809052056 975064 530180954937009537073792461711360 975065 -161808873361919318915407698478080 975066 -46314192410250929602384002852096 975067 -763622405592845681350325170898640 975068 2024824949825136005377405048320 975069 -117048607482401102728103559440436 975070 379574645793200697330444929189760 975071 -1086563582719687131750090118789728 975072 -191649989482029540259090604752896 975073 155478413023966670774052090857904 975074 -98825923355277925772372647661568 975075 -455085996332994750369799030109400 975076 752567672273794945511577983749760 975077 -193562730243128795269361715436740 975078 2821205237686708239322281494784 975079 604827837855003306541123061820976 975080 973190670671423106652516816896000 975081 330755455861004048567331431236752 975082 -415893369836003691043780531581600 975083 -872709018902552481312011207590668 975084 -145395702617459308743497295421440 975085 373837501104345722428262285212800 975086 -1247419383296878407593580779904 975087 208387415048874303282531609670344 975088 -260317099547435507789563673509888 975089 1113906092928902047118181442711890 975090 128769949330323691959329954296320 975091 -298606016421462153065339591179056 975092 -309757752484149199469790224835840 975093 289617803321527870264060694392320 975094 -196938951418315900292772296505600 975095 -161913377037683403992258053200 975096 761091866124861827458440431308800 975097 -306392578663774835955335046477440 975098 4274341870867992819083526483936 975099 64909136204535390959658581231040 975100 -46395145381731550214308639680000 975101 -85449188597485922735651860942368 975102 -186342591977004616923134128575168 975103 -454099326306054494528171995423200 975104 -188577827840203897003132443426816 975105 -328490963004898891204005820953600 975106 -86438587466975682418238765260800 975107 -386523844758395605186372484816688 975108 -65529764426886547134917448216576 975109 1197114901127419115980223895249216 975110 87450971607409731399399053496960 975111 -16831500961485164521343608460160 975112 -541286112847206006118387617868800 975113 811795592308899816445767385434240 975114 -32858420815865198027822213698560 975115 -422053362908788104389427007926240 975116 -36016951666361419472770637634048 975117 48886087958434278553016128067136 975118 916863919324273475102023994327040 975119 2225863037319404085528228411220896 975120 59240620056370504552566777446400 975121 -281363758567984655690592654058688 975122 -738151000530578976206119472907888 975123 323933974161791615534260727477172 975124 668923293647713976923120743296 975125 -1191069735053351932898491576050000 975126 -186072548724931610410286795315712 975127 249130266089274610957986618493672 975128 -123960708856899232395654711214080 975129 -101455280418867346237944593338416 975130 -148372974884788031606696850745440 975131 806448681361576970485744816232112 975132 -299312439915951968674903465651200 975133 -1210352910557408689311128402110618 975134 5573417191880068767763614380160 975135 48212965163727220848318686661120 975136 123616825856259463435017680584704 975137 -1119205378038742169733019250157600 975138 386772723237350056504342245058944 975139 -2384336199304118285392148125420 975140 374132323495084456778682337501440 975141 -729268904457252035497048204626948 975142 236679183086068012798851588266112 975143 -374656048409688449667131933629656 975144 153761801366910156461457590845440 975145 -753498260334678841606483433387100 975146 -311490732022099858674880084896 975147 2498898384132190451962405183728 975148 -787498348028113109385286955905792 975149 -351406796207743163778601826606400 975150 106935601031336942022549791649600 975151 1213382680264106065279174236699152 975152 2601430874480845637284258283520 975153 459615152029496715733112149909104 975154 -6795036346044350074329934894080 975155 -38104885001823597909078007592880 975156 -102810516678825296088394868981760 975157 1457325722306490161618780839543406 975158 594427643166857990367394977548160 975159 349747864669118185299732779657784 975160 -91124790584294352625557447168000 975161 363638321869526562448657088955024 975162 512356209392055851818211550845952 975163 -119924816308746647837922113907440 975164 515589785744340877406708737700352 975165 -390944214427959472474644482098080 975166 54775719453263177473291021887360 975167 227041205821727392449501362987520 975168 16003162504256359230139352481792 975169 -85239430449796399339795509549356 975170 86679882181227783497468378319360 975171 989734494049361188067772267435504 975172 -244051881091198415133673318502400 975173 802977842741378861823735455165340 975174 137530185538302291523304943725760 975175 740247501385939446206722612351000 975176 -653353756640817076480338400051200 975177 168194655556694615731098159635328 975178 -111393078895884098911112023761360 975179 497581593250020177296824599547584 975180 -218692852134887993958445064279040 975181 -319195000555374026772384575563018 975182 -147618787026536994338627650081728 975183 735706505340011747880749601590400 975184 83234245734218405390514034180096 975185 -225599651723637484696892005937280 975186 -66472728095918092633868501740800 975187 -179709883467523368274657241798164 975188 -36581383772194484730815857430784 975189 -190977097233139063917596490305376 975190 106706870986625103794441302379520 975191 -67485895739124985250070715810128 975192 -48675350522965199952903996211200 975193 -879017887322981946083167180573558 975194 609188590271583707199993547649280 975195 248591288507403906032905991441520 975196 454288752407841824636745325990400 975197 23985204255840941675038629401760 975198 -48941661536697905480500113420288 975199 810692546708888663619997012839200 975200 -149250377487441852727710017126400 975201 -116157428634247595181003380402880 975202 46774394364818039869383675945552 975203 -1029815327184705363161554852836000 975204 916694476719497714812984903471104 975205 -333051353537360183850861618336000 975206 350959267902329269369644652707552 975207 -546216917686107729311523700417032 975208 -293672351654235318082647249930240 975209 336161234756492258614161123463716 975210 -66510999972011188006636556471040 975211 151537195799797124575592896753800 975212 -233636838458788411264326693304320 975213 -588486941367671453511227912827200 975214 -67580957894842673368133568836544 975215 341861387220236018832854892780360 975216 181748317537282976217012352057344 975217 881385339317736663517251999981266 975218 -484324398108190686068945992922496 975219 -338119428437178727015520039589120 975220 -646113163363871674676057603493120 975221 50199464616022937843022117287292 975222 174631097755393320091949267044032 975223 -205317686823887718286074243439200 975224 -1416844017964194862573140872908800 975225 163033429566628535583522525915600 975226 -59280592070083409198004455769600 975227 -110280951194136205487524180773528 975228 -226421601608624151151874377497600 975229 102910199255350810029850369334528 975230 93779069002590718161042179549760 975231 146324700746630977098655208644920 975232 -480845039280503175770722113945600 975233 48053503977947329167803634149376 975234 -59987206111915192107621942001152 975235 255429379655268762840106957825680 975236 -245920675289929009734322297422720 975237 -123174410707955673161559609092640 975238 -292095042652255883238551075119488 975239 -1360839522417626686848143343170544 975240 194837322520976723791928524800 975241 -574561124186957191385372404475100 975242 315598498788812536530164132338944 975243 -132920916669677981199365946461736 975244 -132646222652414783445289710489600 975245 -98261022129180968183247040888500 975246 56754606561155596347840175177728 975247 -511943048855798353883418266219688 975248 176255360227806569256667777769472 975249 188217978693798758394351745828368 975250 -679232689695723406465109051136000 975251 -1383128036935750704273731187839400 975252 679860464526000481390746627889152 975253 692590692400415996084269779349404 975254 49744362838334295991252638790272 975255 -627553326109866437167317628646400 975256 -466955245989784682485491408814080 975257 770054451122683173742239065074506 975258 497088646631647592896265698378224 975259 -512695123823306072388273462412540 975260 -108164059899930888082589982720 975261 137723510903823550621637793175104 975262 199076392210327974821681124451200 975263 1555654301114057019667351029292512 975264 491716244339995801049723956101120 975265 -606204004431278057191891498271340 975266 722394392299634757279360233308320 975267 -95329640474891605196175243071520 975268 245566311789420672177395334090752 975269 -285573175517658731414793463258656 975270 207521040506188227739869231360000 975271 30118881783696193371473203048344 975272 984228557637548926861554410572800 975273 159560926330427077020939026408448 975274 -42288901432349705411948136918864 975275 78730512501018450740793305434800 975276 486192816403384560421105165324032 975277 48264401218982513849307849647126 975278 -935197882273620930978486527074944 975279 690315962081365956473473337906184 975280 19226432466992680091660347637760 975281 -1350586030101466109622583869111918 975282 18265316844822808243282209865728 975283 7717103782787671589502317172944 975284 643851278904329447094350213051136 975285 684131142172276453979030547653820 975286 -164026846799497779235809137744256 975287 -219628808971748539307952632591064 975288 -728305277788493923869428514877440 975289 349481344577333919801702059848640 975290 -368860018715405732776159301497920 975291 276792557472568818519013296866304 975292 -353996165068860586331057298951168 975293 483883563172724361330036249066144 975294 -240425138892285423118067016216960 975295 -504451814110041847683358310367600 975296 -228458793881906211608879129690112 975297 -207502110273481489380619932409728 975298 327816094165504867064203964168400 975299 -136402622374904627791029740298000 975300 307298332121425963188718709836800 975301 -125429665421975905360358926548128 975302 -143834474563902232538588361471648 975303 48152354602750991135176862408544 975304 128926295701797931396435468984320 975305 -592437460801101165836363927197440 975306 9314958137865877789287389662464 975307 292304780285167237469248544056992 975308 481041767680295477470031618903040 975309 -493377485684973775282805336937792 975310 149628837813065143205086524015360 975311 -1176879511983400056233730267958200 975312 60117302657830185506385596694528 975313 -454681823340377180026162122247438 975314 -694201942543318417227319342053744 975315 290681196770375942440011028093440 975316 365501675115598097805324484999040 975317 139270560286218779617114457872512 975318 -500575976771639153008781238290496 975319 824716548881908677058560298731496 975320 168410427466612454711174974464000 975321 49222301030616401594712069251562 975322 257428319026157656962192510465024 975323 989189240417495996472064638277572 975324 130016511989349165175863641260032 975325 201655153579254165304569867156100 975326 -7439452747985293998378972521472 975327 -6084890593159783075219884867840 975328 1417980329271392082515593321512960 975329 136017026930188245151897231424640 975330 9224932617523780265859904208160 975331 552175846643725258716337384982992 975332 438132133109450279714589013428480 975333 -707540675978331537569326084428576 975334 1214569245158441222895436736712960 975335 -381474100166914272538471769325840 975336 626058822304380440438772999782400 975337 -1660710050702327480003989505381808 975338 76020543077857759874966136588288 975339 -43343041718501823337974434343816 975340 42401040178621639275057109155840 975341 -1578361266879242063522083012572948 975342 445697841476115466085335012725312 975343 556844790148057298872908285184592 975344 311621131297927502775806778802176 975345 -212351709495938026385467577013120 975346 100120612093003278305325392238720 975347 -512499419884623253002869260405008 975348 16095449944655099660801632112640 975349 66258998415269351601447808182780 975350 107836272384413341423191556538400 975351 76543067838747981139204190447520 975352 477688437165635330923492410286080 975353 5551958794094695722307132873728 975354 519617818078522970878560131193600 975355 197568568650503699540852493173760 975356 1156215547053815492567947801681920 975357 217350478259142624272289431846520 975358 -346896125033844174718056064084224 975359 -102004297929645422922947759754240 975360 116704524559396227265614902722560 975361 -334004998768045444244568757589568 975362 26752671847883545849079654676432 975363 -312436175383118551276280686276800 975364 114136121223832537247592475254016 975365 991844897483427237498680195517600 975366 -55371614231850691263683638743936 975367 -659663253270692763706634624756584 975368 -341066723851983184656280532413440 975369 4892312490316822769596546000608 975370 -447042058803768869390991291344640 975371 947593425931782180031065548691000 975372 -161415791688201682015031895249408 975373 41598856404711654524958234319840 975374 -242869150296240405453198117812160 975375 353044307638428042661286871420000 975376 -95340468224856843963271981293568 975377 -626267581478735331638749980764940 975378 405684945333636192070909960593024 975379 1632945377442340593370400434983980 975380 90585354463532691021971298263040 975381 588035921277496574909194430976 975382 66796268948881657963244519157792 975383 -218116973985141925208286948061368 975384 100837629920627639909846994124800 975385 -493575602983774481011941977367420 975386 619437858793571760004544575484160 975387 -78410974020524556618247192309248 975388 -742898015255167044367396481303040 975389 -619846818180361713795168309990810 975390 36174273385652471797275394183680 975391 2186274471421422258191786393032992 975392 -259872008066938328972505268617216 975393 -758145467466227918733432631494318 975394 -191742439280836159622268867183840 975395 5813168921022474439966912128720 975396 1257672520882139491682264097792 975397 676595399837334780593025414120060 975398 -124273097069088162871913366770560 975399 -901181374304622709718813814443736 975400 271556563103044825364424876672000 975401 461578820850665453967233254695552 975402 281173315407124799107473334087680 975403 -518916194785273665613286064211200 975404 828635620335996539268749877017856 975405 -293316248219634091236737138487840 975406 404747187977669212684435200121152 975407 -271502246865984965218342303324080 975408 -45166642544502789730195850919936 975409 573885466986591704077843684425192 975410 -746153386464549556623636263600640 975411 275424386559572178327377074963860 975412 -3630860225047124717340285093888 975413 851270784150337019952058339001280 975414 -382696201818241157842090997690880 975415 234861082689354933919875991423200 975416 -121910484518522001218818665308160 975417 -1515615537765775963456950658589088 975418 901596123550802881118140696514160 975419 -159427393438895183689651756139304 975420 63863086837703823035666825817600 975421 714202532861917326727101921703622 975422 -6177083064728919003679496220288 975423 -999329808672221297227555094222832 975424 476523195852967707145039950381056 975425 805369566170379756775626509002800 975426 38610596158494818005736438358528 975427 -36978356818777242265241131206724 975428 947396982827798866398588306595968 975429 -147524627282418167198061995400960 975430 214634674937325723377975625265920 975431 -17066681420928184567830558670896 975432 117222540768052701652712569651200 975433 896286527003602601918833012030682 975434 -417667125693203326209673800402384 975435 -675205537125642575041291913629200 975436 -322809172807514045773218888351744 975437 252904627617499980221986378666752 975438 153018442734288974803049174233344 975439 1483810364695517248821837564272240 975440 35415064987403002835444556595200 975441 259635975811066082228707889582400 975442 58969004419661417204117271352992 975443 -1367588123889061283146734598212264 975444 -91883144649852470618508341053440 975445 944945830523227485420883956548700 975446 -136765767848568403154193079512576 975447 868515418004396316748643811565440 975448 -387360226685184129899872227440640 975449 -1738926671465903697733940855211264 975450 -9232425452410764436544152896000 975451 -258366867944846611155596229124496 975452 1075363709003718581616134688539136 975453 494102745161704276283422212392448 975454 -126840048458137057023026602045824 975455 -1225450596428389435868816388000 975456 -773206582885675275012352730726400 975457 182174466455597184572506994114624 975458 30448478792311802100251092661760 975459 -421599306301737162997463669922696 975460 -431574042441343543295230894694400 975461 -308518088680770319679375288005728 975462 195564686945495319811934990799552 975463 -902998221024441644432817107881288 975464 -465489653429502130715390783078400 975465 -180616839338625158306502488791800 975466 -309400383368783173296344706431568 975467 -1219371446206200172977559872148080 975468 126933089711519790269286677821440 975469 145301577573753605612054714904000 975470 237178819047553611529884383263680 975471 107096637757994467084245278231424 975472 51782284471027173338771689439232 975473 96873288972633417420763565136180 975474 -432045272047466519101861590067056 975475 -339559666606324768901398765724500 975476 -649748167147159106714066084754048 975477 2238076235549844700054759862784 975478 249323872951278478356117967472256 975479 1190401050250455338064855659213640 975480 -462144756628930350340755726336000 975481 82702941256345426737826418233732 975482 -555056935771000511015419279563408 975483 73089916558859913270324809447412 975484 -299525623871054082391121155753984 975485 65921764469710026678991285455360 975486 353308415488492799143486848006144 975487 96635748012534268337307979762432 975488 -976653864785440276872009068052480 975489 532373462160471482287412414443824 975490 -215324229737525870006212379436000 975491 659837559386589373165944573534984 975492 392283760971268310259761178624000 975493 482671436554907793199073489371742 975494 70320651115217393337793924580352 975495 183226020925082064372854954439120 975496 685053132258606563929121659745280 975497 -1402338740099005525192294964862054 975498 804340951631457859373078016000 975499 13404421861797159303343309859328 975500 833125946149314409446476547072000 975501 -439600387423032775891205639788032 975502 -916497090155707087574766542400 975503 -1472574530127297338948167607016600 975504 -74759846466847654967754871996416 975505 10847724260095891647877525704360 975506 -255439330202323461949808056174080 975507 297814623821121182645262802410288 975508 -350867558687430907950865312292864 975509 -1027938160924794920278628876050290 975510 -21469700189112911848265327596800 975511 -908174669004423775563544244646288 975512 -681661915107931280749140203520000 975513 156912158401666391037448522192896 975514 -281987560690722455842494758160144 975515 843334595554836225646801969700160 975516 142340594942850404143488182180352 975517 -1259496110275916957553047858279360 975518 -159993311929040601242691162204096 975519 -82842737719033368636719784205896 975520 142291109246372529232896967311360 975521 -640013584556796425655699752341278 975522 4336102093217184370600826503680 975523 412605545270165339068237194775772 975524 -492755799209650652740599389457408 975525 -150839256414195409400008187803200 975526 -1140364514885668432766797680084096 975527 -133683383143472109638504482123728 975528 152656205176968285591863307048960 975529 159634010801669970545851195394280 975530 -246245533573781092553838601287840 975531 587608994305902123278660969691120 975532 -1314069361565275202934331707770880 975533 -691403590262462705738145298298196 975534 -128741199064911775390402300197888 975535 -806292711185554518219189476839440 975536 317764318882175182889705268019200 975537 389993835059480986883469197857440 975538 228031303781140168988509549531920 975539 318035778404081234761797139467840 975540 207435738348259687966893445324800 975541 3550999509414283415696141575872 975542 64633224705789023855775048087552 975543 -209202087965728138355998218208536 975544 -1026667121589288061930669592678400 975545 67706553140268203819417936400000 975546 -123382009297862939593979768828160 975547 -620854667282753673507788081134320 975548 -233602102054480298607023162041344 975549 171589938686208709439929142329728 975550 75611900919659394996831710520000 975551 1367894300876851283302856986623552 975552 -305214703735911524613601779253248 975553 -705233957729587034394679507147198 975554 -307337525686889677701075980854368 975555 -35062605564144906933087167865600 975556 527203716562147155832171495176320 975557 -477085278703483393511186103410016 975558 309356828160410483785948235707584 975559 -64362907592779689214804340901792 975560 -414587599113801723012138548736000 975561 -61740357449705144360700481049328 975562 -265350516902229253615903739174400 975563 2030961601130736636454367467173240 975564 16183396138627932343195158372096 975565 117322011780520853528430094504800 975566 802881008558055216242919541655232 975567 52421715659627857162866296985480 975568 -2275759869928513703479660511232 975569 -13325010770627151038705739981504 975570 74776310617482953681251585536000 975571 1068494861863288436783052293363520 975572 29828151565630347001097318641152 975573 826921013201761587257078254149084 975574 -121248100604118904607130176381760 975575 73286442248756314186540674010800 975576 -84644206142295513417921366589440 975577 -381021507975403158314167746892908 975578 275873060130818260766027339001840 975579 455581167760582178768843589448704 975580 -593647884798622824990289613068800 975581 -325612307079225774228771298038618 975582 94842221341340038986796100816448 975583 482776509352686216873877253611120 975584 2352476587186639999411645317120 975585 -65582305813543881205231094468160 975586 -293743666783141306912466474329008 975587 561660251719523339732857642476792 975588 -49267491239425968455360422579200 975589 -883737298099607941788174183501540 975590 -104825497120389439978280110727040 975591 859865377535680983683308543745280 975592 -144653989263722034159789247104000 975593 -1055393075041384890950047947949680 975594 -241725214930968931693224692291328 975595 -202583986943775001382693000714400 975596 -962344344613103287959752293012992 975597 -6942565135773981635466994158528 975598 -130190410387924483939545245253120 975599 -396733530662832035227322385140400 975600 -10778287395064014746011813478400 975601 513287330345858464276555426123008 975602 187399777489789829004558436099104 975603 -629955257719935854804083509297096 975604 -342637632081177183022138482796544 975605 -171351492753464602233008553904740 975606 149965927486517525396307650887104 975607 614921568817858810246330002410832 975608 -157998412474133990294112787415040 975609 791752274957311997228193101363514 975610 -146785435220698787336846655659040 975611 -78091114840083993688962570335232 975612 316870177793051121560541726105600 975613 -809583328502661054818571574337460 975614 323830166744886919982077028401152 975615 801544509684798191090075649733920 975616 -561166500494951229719787012620288 975617 511464847650954596414594414763312 975618 94505016504347969105152030464000 975619 -1050717841449976134257880112190980 975620 471477539617460381631229337959680 975621 -696808120303595921935389483219840 975622 -140881016542377805771278588969888 975623 -1204847582563790431549145476675152 975624 -101867147473103497028032686489600 975625 60043732330753456940129194720000 975626 -436596449955967213771983190907904 975627 -12368711799458713986480703391832 975628 -548976740868363144690130624487424 975629 -511524359989221781665023850829770 975630 -160843332207638974919690220353280 975631 782787225678556619078270354257000 975632 18373102310832848434958155382784 975633 170957119220321101766176934929248 975634 -219989096602250964606197432326656 975635 -212794984385458145897188406755920 975636 -274731288275727358433992173609216 975637 -352995724248575522937547107573792 975638 -16401238036123243100055599117280 975639 434696010157729686344757660453096 975640 -450080183450578915281283284787200 975641 404517405766450698956389977334800 975642 -11995441111651755991883087370240 975643 -651663702326811546381644552362108 975644 -875816662584754013646610165553664 975645 50651885770212859136482481115840 975646 -8366895019278959462377340580864 975647 -2099587630591242156480719154843600 975648 -328522824728177004135773092970496 975649 -1467483865996815097668175011752350 975650 -143681602393557233697755521920000 975651 -629728278464118181388267751736968 975652 710331392712535881051329571283200 975653 -68587996166491413925147663081344 975654 -236662734964017620645807609090880 975655 1165608940367739673849148114821560 975656 -199190589378143036697590271344640 975657 -887765355385140515852739538715760 975658 -226329432259926502358231925802320 975659 594671747689594194012701349147120 975660 45717996270924903807225537822720 975661 108068910354225790557162329434262 975662 402799033664488884207266797376832 975663 -89643010069176914856382206503040 975664 -89991771099704839408768887537664 975665 589779474686548893486467634453120 975666 -128220339826394667663611066338176 975667 359422799513389649267549104041984 975668 -1069795520421042817558332800525952 975669 -235213202508607310590126975318560 975670 -9103986926108477662590231868800 975671 47137098944074791909992307688872 975672 561491842524534120768793865625600 975673 2646058659138012321918379024940160 975674 -143349316664201386749106507477248 975675 -133937723495531750270834770587000 975676 375195533812446520156466016737280 975677 301148805633329790710417039779800 975678 -162760660946606468200856346796032 975679 7708812727760376499206109281384 975680 -337042274504595006313968304128000 975681 144668673635750259034896369886464 975682 -274787998365089183897761615766016 975683 -939361086852589748202842810073600 975684 63627936015557192826862816091136 975685 196463016376416674524359173176380 975686 437410699328436714746808269181792 975687 -928606806371777095417345061802840 975688 -965239372992267731187781423718400 975689 328550515600122302215052446344768 975690 57433708467410501232400623606720 975691 -1547993364965938999681340896700908 975692 100736423432743022338863899530752 975693 -905282500649785022497226155695936 975694 112208660277903297499859645732352 975695 -170738011469335042822281814789440 975696 -55918558154302177522671760048128 975697 -56063199547985595142016566865600 975698 924918192228053081092157020136736 975699 307181782061929686252721002603120 975700 114762019530386442236693365094400 975701 -738746688969502068993614605013298 975702 60492272313206712395033402333184 975703 -261532377254372879339707616146640 975704 1117041960442975290494005358069760 975705 736359318228127214133048076833600 975706 -234662527889787547014674462804736 975707 233861091531047501910625100818800 975708 -278124012084476299835999455377408 975709 122191601486289517963553857573216 975710 223505584226167255684818437309760 975711 165792772434451564356410829993984 975712 113204710843647250415358257528832 975713 24172612929589902341792233650864 975714 -154683286517413789838796057124608 975715 9945522657696815195313650807520 975716 -357046475442098002504810859446272 975717 463224694825860217556738747822334 975718 3873388151621545900107063804288 975719 562582460928992551521521848140144 975720 -262619069836507728214619956838400 975721 1310491200591635885995357319746192 975722 -106132987832023584005928405682176 975723 -332610032935882045792688974755840 975724 -130337442990374216381087193589504 975725 52698429333473150144003840208000 975726 -35521847613317622292109009254080 975727 -565282473898519862965106610831608 975728 39418283931137041674090795270144 975729 301097118217166157705718462617600 975730 75197277996134398130487554795520 975731 439815445884828484421450394515532 975732 -711839401497276688355722887241728 975733 870608324951738582304843132708960 975734 -143146524403666671093506013056640 975735 -373651229427509117945940468553080 975736 -999497700997767978524814150328320 975737 36627793942066918168997800847466 975738 -185416686951369082870089444857856 975739 570193037382423830355254591909540 975740 -385308376207562201714520045135360 975741 -110007598041833823685223090436096 975742 -780117656318445771629589479860800 975743 -1317744302262936791396396082715008 975744 320566829249077267150940405760 975745 -963828101249371566998483064940800 975746 110836743522265506801979152069072 975747 -320140520082956513273369193045000 975748 186092375597970954525143058263040 975749 1337778790379588337033873849715836 975750 -171193670186300770259044981152000 975751 -7301940243075592344903556349648 975752 -669081312694664741337942377594880 975753 -61529005764595717585261744809600 975754 100949344594110028240067078494560 975755 -289147069143788117634313577606880 975756 -2335259723597672868930469036032 975757 -418719413695038337825672631404320 975758 -270838088919794763332521127505024 975759 -16403543394840245534506046816112 975760 171846937085056528220696303124480 975761 -1244831551616722776175971464091276 975762 -354347494562200009846888217756160 975763 553831741869146123091168162336480 975764 -445127423177979310239979084093440 975765 -111195535289083520938582975735680 975766 -10028354153636780150674213572480 975767 1143773853819311780705383397193792 975768 -86293348430904492623314936012800 975769 13304114651456871681698222787460 975770 375294503132870650449419215738080 975771 -192794724954117365345309509275600 975772 180775163716864854258404804684800 975773 -3512572464506041156406338469460 975774 4795512607377529090971640752960 975775 278069020188014165678771061826800 975776 107206085168995350389537956626432 975777 817661108428606356305353621757280 975778 322458583251593156217228449839440 975779 213555666475586743312172644506576 975780 -179634613432721304356495410176000 975781 2585186117537957369704729379251872 975782 324333130042481129419244901952992 975783 -7845028332047227308439963805616 975784 -101342384861154316161642503700480 975785 -132821808458949690932044314589020 975786 209452151420329249444956560305920 975787 -179126703761733777836943800600768 975788 -774669959259427385134243931885568 975789 -35340785301184738451148120623946 975790 -348201955881572066529536514945600 975791 69843548680497699654699163655952 975792 182947911909673879107820578078720 975793 52924881178050914839455634241984 975794 -126536582271083703079751247704304 975795 63871260379857664293523811062320 975796 -129817004766887397686368642479360 975797 1398726951105066988192038851019246 975798 249159727644394364849112544151424 975799 -4631938860411583006193891972352 975800 -76750822320836653796351440896000 975801 -265781715802558355574717078312000 975802 -83585578632247109504456811302400 975803 648056325698215851812656551902052 975804 -167064817372751416583012246092800 975805 -1046979685316644501369083439059540 975806 -144000089924791223425417806656448 975807 -12049786279111185166638601154448 975808 559960076025504286531386427310080 975809 24389677049137803637385267636100 975810 101678734801332174366289738667520 975811 -900730304848296050088929650459588 975812 -211385707891689341357065164265344 975813 -642630217446713709801247583329056 975814 -254358834362764458431539751866368 975815 724680438592723077117123638259960 975816 -325242821289465791873510864993280 975817 1676617216686433860519176823998664 975818 -111067356716457341806772335518720 975819 -253987123609490910251607575046144 975820 -270177992259009332514542469457920 975821 -228466513694731775574471513753600 975822 728077528879463274723846250398720 975823 -475546581818529507097258070982928 975824 52603339049147285863502844395520 975825 378857141966284771383874491326550 975826 172595899920268967395817663275680 975827 -1196945216702643715194514830450324 975828 -177761578676215453484225623732224 975829 -1312764493401644184837431792071524 975830 -431982056845508322413205071965440 975831 362248424487213628256661150708480 975832 390941704474824146976194657034240 975833 -582208316915431856780608678199916 975834 682119206981056361337248661488640 975835 401877302827635146228780143080000 975836 535271537774405113723742674816512 975837 -513924014224692812502300069095040 975838 -119564535603182387104433023475904 975839 -201275331517359143002399277157480 975840 -230348901195867646269488155852800 975841 -396679015062633893748996604443516 975842 -1704349603542896163779897427456 975843 742840146653258911393509992975304 975844 -67797495940379433323233211080704 975845 -424290296562391357855471726029480 975846 228203108074201721940116646369984 975847 1099471012601855072491878158826296 975848 466065914542747738389083621621760 975849 -47518756573357326190266837504000 975850 372575095723393917497472462804000 975851 150655938292337585669658517846320 975852 -225899534006381480386011892487424 975853 -230082983667176007808654717778240 975854 -39446765806176297930426941348928 975855 404910572915531777336413710376320 975856 76854356023558035422480947412992 975857 -290280520611170373738486078270894 975858 163124775504445616293721191999488 975859 772261154923140761253931395726040 975860 10055233871470044087561816422400 975861 -497064201295492852383130466745600 975862 -221072147437318693775100277019136 975863 54122596428641395965633409610160 975864 5842644781991051110981560606720 975865 -780955037635203092775663341820 975866 534676334227916152265775430987632 975867 368557791018735939724226018101248 975868 227398393584594817120525218840576 975869 659303395334484294528352637451270 975870 -82661210627153374316606661792000 975871 -35742007041669293065541754550336 975872 1469135843061269803215787514658816 975873 -61363792320279582548701804938336 975874 14243822046581977747457437641120 975875 -444373620662620526753058409716000 975876 -71494548797986672616426275301376 975877 101869264379072779601032868556800 975878 -304576258395714657082392748437120 975879 360026810849042546570227114241400 975880 -285203373822333789703811068723200 975881 61200518227707166029207860950032 975882 -225024355543206150520911240339456 975883 86287227051284343752916730754132 975884 -334016609418234026536242433572864 975885 -3597788081107063721384320867200 975886 36113353860379479068342953939392 975887 748729972028962291290313209611520 975888 171745139815675232144705649967104 975889 109036149239645662149609769191924 975890 -131765750199953881996971097198080 975891 -17989930175311118492156790855936 975892 628800855421087020994969585337216 975893 -713963303131049593643171026446276 975894 51820105111898722485230514340800 975895 660909848345058127139572390380000 975896 152175387072647724261602767872000 975897 -20321416473180457000050925732800 975898 5594493464705176271107846497792 975899 1393451041469270192553095679072900 975900 -62702823647811847296894018163200 975901 1616958735004932526453966977228902 975902 -583967600349504007376932632211968 975903 447367263336273410373632745964104 975904 1114662871233163366557062239420416 975905 43224863087759982327933500535360 975906 -60153168939777781696883209079088 975907 1589923900698886904797035543032156 975908 -854055740451799841827531897036800 975909 215752433580874261406743192276128 975910 -238269045745642220819419158426240 975911 -208816978847864549815577584973376 975912 85419707287184330470958608220160 975913 -323327374892731604093339885841792 975914 -223199606769646600969254211472640 975915 -51085234993127146843196423412000 975916 249993073685709337369260935441920 975917 -472058371335272907149051186206548 975918 6581486454642797409185846012928 975919 -358101798605330505909265612857600 975920 -194441545995124917800007386726400 975921 -464988645422062497742982035647888 975922 497907064106410481868271263990912 975923 -128902930613953413442379689531872 975924 -620166510192282305555226019098240 975925 843126766306131681740212003444000 975926 127433963888753970335430115896960 975927 980099016573172755406673545868520 975928 10292340807269896845841190645760 975929 -494097625144650255693203135343216 975930 -97895204201149972111464824090880 975931 397799660022991921122580978908264 975932 3209149048327471023244078210560 975933 -79733967697310850906535800697338 975934 189013605759448269310320723285120 975935 238523839415803197869652351589200 975936 50597221483601251208331226251264 975937 -137081094099798263822681512918680 975938 -491536044442365565314752516558304 975939 67719572174376482739729312635568 975940 61911198039538453382154888007680 975941 -199837383714299328264973317698658 975942 79298841351287151106590543298560 975943 845558589566811510622496335823192 975944 798721096120320459000581081564160 975945 -586456036007902675118668042966080 975946 -598100264149979004814853518757328 975947 -17806085041122445097040616988928 975948 224723603853576067105003047469056 975949 218094393834962272305320724031160 975950 -431097085385007699169134451080000 975951 -630779220070640134051314984583320 975952 -119059596071082402099478541385728 975953 109849558984309278425270530024656 975954 27181270542470780515006998650880 975955 727331017232860435794601470663360 975956 601346743933960770726242249781120 975957 -12923237115765457711039396510560 975958 140818965993243315918846806626080 975959 389467990599643280569364072463504 975960 -206409596764749789110872996454400 975961 274780407191317631379506669516032 975962 -305137514511994961428557507905568 975963 188351279061377239057467886463088 975964 411059790034970258375238780693504 975965 511802413393007551753353071194860 975966 -289844296969219407719620756070400 975967 1513345674259916206066067887402016 975968 38317056368259889137161882566656 975969 -8550574336060533265547304085950 975970 -616315747166633740748546352162240 975971 7133786269057840245284900338632 975972 -25502964620995767822189784132608 975973 -239683151446757792974264904815360 975974 -174867857837139602614595370851520 975975 -83887239041662471319227799548800 975976 -753754874336557639280147513041920 975977 1041753416942800187561336789216826 975978 68834285161004011612676431622400 975979 -409660032517239806702909928537480 975980 57138539932043739496428390912000 975981 -209437205049172200846693675732480 975982 75838594677315232076594784991872 975983 -245821868096829387492619563102456 975984 103119440449143420497099661410304 975985 -244477364244767281697358485519820 975986 160134376608148938389869925280 975987 706298276581284969359206815362760 975988 -196255926010414965368032321443712 975989 -851057685494720033579856739624128 975990 26389523265216158045238970101120 975991 115878442725245888521043702124392 975992 -1256319462684462306892972679884800 975993 595389687009909384046075652931264 975994 -721455969033625766501319008002704 975995 260058546211821776284265343820800 975996 34177602833728500016050837995520 975997 1273129697748270908395238169624480 975998 -313722398421123404680933560853440 975999 876528440951766655560145454270664 976000 -844293905011356603168545832960000 976001 471237312427253824946938456814760 976002 -198497113875849514005200737668096 976003 140971397019463067857574730089680 976004 -65636923826822135342035839418368 976005 102361499717900263943797981426140 976006 -838565229769829365927155423558048 976007 491261714398446904067347218207960 976008 710539314382702981877944717393920 976009 -321817190532554480969168078898790 976010 7848449135790925639040047595520 976011 288641421620404943765992316556480 976012 488303172295259726390214536589056 976013 61567589489174583627524312366262 976014 2024292314957522176633922287488 976015 -661839564703498557354578856606840 976016 -349625319920631041003467278409728 976017 46014987853365400023602417790912 976018 -269179185184752822234683236349040 976019 177026799596153753219143324581960 976020 145199026191842552924869521991680 976021 1559521276597139629489860189961692 976022 -131984225684298043726628243294688 976023 -116684159199466278052561930454880 976024 -424884510511513044052311182131200 976025 -551730813153187329122209183782450 976026 -200822168180866053918865349177856 976027 60684345254806206114859288470160 976028 -1018763723812983010154926476185088 976029 -428818917858738162868151524146816 976030 407910763391882556535468670131200 976031 193963880744373372650668522715760 976032 -980702004063196671672405671608320 976033 -450395768745333004780700423442718 976034 83162478073544828485682458921632 976035 10207958741694050741953299072000 976036 156644349611623497675234365194880 976037 892394199367339649654891751791040 976038 114369876466100534183419569180672 976039 -1256684670462378867441499128705160 976040 -358248550763802074033965489459200 976041 -126333595592506467597804845250960 976042 -303538145865486838702480117013328 976043 1213199374110709251277581994772880 976044 -14451983709541921678041285120000 976045 -76788079590689722801416344947200 976046 166092530105581134259017518659584 976047 100826604198872032733140836616200 976048 -85902351406465779696080237101056 976049 72970550633590899050318606797440 976050 -235716614694412990411026373200 976051 -465134686219294767656773058398608 976052 -141868810756431866941130362490880 976053 -202108363183097935256548449538560 976054 236686003833473853585453929719872 976055 1161227566342842470478680509326960 976056 822685506279204542035660312412160 976057 -16847990439328223320503715103600 976058 241286011862330008314955565057280 976059 132935792959633774233109289166864 976060 -162984027155346515952424788019200 976061 -805964508807010400091629541986676 976062 -307380270450248109394818365677248 976063 285941945024256456608800070951280 976064 -181913063977676591249194041212928 976065 428377831326716090598710838587520 976066 -11659795390715520435871259123712 976067 -31301541262372170520715169120600 976068 185673630207657419645433879352320 976069 -14572006604875694542824726292004 976070 432167926836570492138369423972480 976071 -597846163881055707989131292904960 976072 966134063412428294755189608007680 976073 430112772389727858062179194541440 976074 -18324033780713560218951693594624 976075 -172691130066334983100582437948700 976076 359497854869311136138678222960640 976077 882068154301184974992481107579840 976078 -98468141187126625163634273710976 976079 -61309839790461892884487203203016 976080 59811565291540358054159050997760 976081 -2447512369812755008401144136862736 976082 876117900684160396302836473418400 976083 -23167337683200733812194512296336 976084 986074919177762768869030562105216 976085 46272380834658297706704689168160 976086 -443950699119436962205231710079296 976087 -92482965772983029895715749484800 976088 -1437843247138617885265827696138240 976089 251746524505496535994942548130080 976090 -489389067340520347461220727335200 976091 -664525631005819632012660735176508 976092 94750261327391352666373310764032 976093 1445228646625446435587587624178342 976094 -832726092255411078554494549248 976095 -29379175045484031249159488580000 976096 1466498736104230623422471649361920 976097 142569728248602816757448317285632 976098 217160906150720385924457405947264 976099 -8039284513275544349820190909200 976100 874119883538225306443393766400 976101 -189256931191162895439849713582976 976102 -143657196378447139338735449833248 976103 1218911740669053678397254030071352 976104 -1071765557312159869394641072128000 976105 -65242709659461643817505795899640 976106 842749592066281068639615542960640 976107 1141162860009658489067405922840 976108 -116771841485342128910054346375168 976109 -1333598618616082446499722965211690 976110 45256903363439602384467949637760 976111 -1499369443672647341579384093875920 976112 16061795880699832940105972514816 976113 -619245457281084730820621356472958 976114 -420736630711557903169351048783344 976115 -385887823586303555081981687958960 976116 593623293950799522713018941489152 976117 -1005502630917138351993275246986834 976118 -159860749556763373299583673561472 976119 -190554407958793927295697343834752 976120 555415929246510613207984284057600 976121 -699536884437209676630403947052800 976122 83462446872352861644610504802304 976123 -2379546977983467235613256671968464 976124 1219926897888009936779301645465600 976125 286654224229141358091776384880000 976126 -79076245764273627945643540300800 976127 -1342743149722280024373865115937024 976128 55973685626235080685541757288448 976129 1216529210516070558866920708830192 976130 -165632507323173073186318651523040 976131 401979289408433047889705028374928 976132 -1025712483029421194011639863647104 976133 420938183035073909461669578840444 976134 112548875045407606983144870870912 976135 -325629190869020018571012356269440 976136 410171813537491799680012042076160 976137 923283728862302199487546348626960 976138 -144821944708158522254732219267280 976139 1051239601180892493627135565727880 976140 -383041831327796516702060141107200 976141 556998347124278755132377660538252 976142 80114640464075922155597934514944 976143 3620382161232883097268874395648 976144 4066033575234831462245113638912 976145 -725979583549676703685162478441100 976146 339021024590411371342471106899584 976147 -917398075545356009146790349128404 976148 102042278893275065424598509156096 976149 595895009386710210003341240797134 976150 -65971209323635057763685144144000 976151 1058863031593574148134249017826904 976152 -161475192302487346625615904153600 976153 -403307949125966598561074115683900 976154 27335972581755628239447156292320 976155 582322356782007441547309538803200 976156 1896094151215266053825624553472 976157 284809522128792803310381553476864 976158 852938823278466435549994874593920 976159 520735769713126681518391437081280 976160 286845023766089266257442636431360 976161 -1941831718551418018564877563296 976162 280991026432960053640595634478464 976163 -1321525873359029803476013315051200 976164 144641347264709105220573231624192 976165 554280398433792996547163954604120 976166 505115951476468619429441865293184 976167 -449665356537633841635532955520816 976168 -38513920503255913959694368445440 976169 11042936150948284578085626810120 976170 120165317811678452264744531235840 976171 -80989987331940696550770627405280 976172 -226056211144278415791438862381824 976173 -758933801688224753279453336094432 976174 229422974144363319569928002577792 976175 -75658704656310923054090533440600 976176 -182850739920443715558921424650240 976177 1341963814299013401841384351275026 976178 401453742374994909083316632217600 976179 -305490160346119492173310288219392 976180 617196901267515449040691570502400 976181 1080009790523751509264386263455232 976182 -41713244850714807878074383505920 976183 -389258329368614566559756357833792 976184 -188131013506319756969013916078080 976185 -3009684222613946356802370028800 976186 10185435809588607168852146813184 976187 -990678526592650274901874106587164 976188 326011314341480742272181767385600 976189 -415163161253323304597012681095776 976190 -254855150551407226933789048995840 976191 -866299820304262150257146287257456 976192 14883567269100628147560503050240 976193 -1327678269414408975313810382634558 976194 312248850551281668569486928693408 976195 -386025106422524798042487543870000 976196 172636450572232344166638274651392 976197 71499339814607251822353116172960 976198 -198889727161923254040387290403840 976199 -143021342877695601877751554989264 976200 43497405985653974481909433344000 976201 760949972900168980247866203148800 976202 -1072568181402080326595175043046400 976203 -852739980083539145621623539053280 976204 -266046932052480400671575789772800 976205 666857022240598709161630873030860 976206 76668170991273228826634221283328 976207 -48629162602938044733486451174512 976208 93179279321805591219313605574656 976209 109902057261505442276742121963968 976210 -43692067413626456884433120268480 976211 1048606994238710924923086513976812 976212 -28859343387087034044827232749568 976213 -290289366754602859534345342291040 976214 564358272720741166645178429094720 976215 72025916034855428882231669130240 976216 1164182012465405596017457586964480 976217 -245487609352675342743466673592048 976218 171703747159827128821693722530304 976219 1216606084607487850076956614177880 976220 -225791784123056351520173216563200 976221 -274464926429855651371199444112000 976222 218941050110340664593776240425152 976223 1529873309460470859869922097926360 976224 -273698284567278104426642634178560 976225 669697103255398880781323682657900 976226 557796340869434188646399231043360 976227 649292598105161735213921436404400 976228 -1668908033624479249496576914816 976229 -1250293605222379635253293650112 976230 -39920147504738985584260578378240 976231 1223963324106887105453635768239032 976232 -69440929684979171931168131097600 976233 215595144771323852059244218299024 976234 128195346990861014746137713114112 976235 61668078671625654958024155618240 976236 -598471912323970183246056065100288 976237 -848360871793571443790364449805888 976238 -549156567677410951729503394284480 976239 396948765860863411783656157689600 976240 3697472273060587739610814709760 976241 135533450446219863387062967421440 976242 -19882930285131484147732329003648 976243 -36559480577660133233225001129576 976244 140495760707146418884012310883072 976245 -201146678186146159650065334950400 976246 34323181155523273853726544901824 976247 -934632151247736999744073845329760 976248 103593015393805137680512800768000 976249 -764149601705121695278482548440064 976250 61420730392044829032960601440000 976251 -15110512480472468074386150272976 976252 -233178610258056241833228639653888 976253 -740317492271191796857586938437498 976254 -168283647481168401536883406207680 976255 -9272451895210779450445535559840 976256 -1053737302648499733047709951590400 976257 -835415842905711177073598741531760 976258 -408087798416922777943247425820160 976259 1295734764161656538712824611464216 976260 43783423226014854863155948277760 976261 423664033594700230458295425800544 976262 -10241622034198726862626975952640 976263 234778417435291124627022642168744 976264 546294154400185743504385321743360 976265 -403844716603137911969338341245340 976266 241717766984406729384082681075200 976267 1972208243280722008998507899385600 976268 342301678095779232330225447461376 976269 158137199500849761477655956156480 976270 149445441328138723362271075459200 976271 68863876806491417809677257255472 976272 -123546986932910170251990077079552 976273 106839330440302992936999796734960 976274 -268886487314226000637441644482400 976275 63632860983181154133773846734500 976276 412751691394105734208318719391488 976277 372466670146231759116727018057440 976278 145278171786724701609562123045824 976279 1068400395582635556037132166503880 976280 949772458941788621537409663590400 976281 192864554908271751025822158849600 976282 459201946043511357595377760327680 976283 -97523019354590322006884845762560 976284 -394548558050191170587011363805184 976285 375377493419550461344649832487800 976286 656077081896383856970224008798592 976287 295588850031178534243965824970768 976288 -889514985528903504810459140259840 976289 387704000986875981766062339945156 976290 -105311221576654763724360598656000 976291 14798751893546123154632580319384 976292 -106370416057403856963223177698048 976293 -8030531441957511709620229430340 976294 -68549890141616482634658842419200 976295 -161363849960176414527118523728200 976296 -636514218627768956300908323225600 976297 -606273672159275185664708684201536 976298 299089306665729697525651822772400 976299 -480586267515375219381444834127632 976300 -147833562231549536927409059379200 976301 447363701873567726617551110881302 976302 5441109500867864292928321527168 976303 -365285802994685417398512445326448 976304 -45132211241265368336509871063040 976305 339559322086759697717873131347840 976306 -200591636479011963022081384593648 976307 -208682591226407628864548289075444 976308 546707868746289150500968324239360 976309 -1140619930070101024938186753513490 976310 576750729824490282731659151285760 976311 -78238686146820795242715576585168 976312 -436899586077744451336702423756800 976313 171042276882781590312761542811340 976314 -40905809749896760557402650357760 976315 6296268327331505683510582848000 976316 -693964359656341792386199521231360 976317 -309594750761816859788571942731520 976318 -46470051091859034078073586899584 976319 231978332322807454332997670166696 976320 81347914604681364511918758297600 976321 -609732531034821911299521597051456 976322 859522435960986637808570883221712 976323 438618769381647524817806182320384 976324 -737227303776800090765510705398784 976325 99631200364598171100734229735450 976326 179387792995635969722564842329984 976327 93598941070053295631353104839424 976328 -50611910458741611431570051619840 976329 -295526338625148731128586784448656 976330 31648465561982467595223341995200 976331 -81241002050064022471253993069088 976332 92698133109157908858677816770560 976333 501409553944349224222736434003404 976334 661856294693351054459038265336640 976335 687580037272492478036626245872400 976336 -17102769085412990582742263398400 976337 -2441132590395197351765532549339840 976338 -32722215404818060952086229430912 976339 -268228782997205198124335576710240 976340 -192742568130545494150345591292160 976341 773187041225439218983687598853792 976342 511595687361870731298255237495072 976343 1943072524364512230844877252874960 976344 -470973992119860170642863663226880 976345 68006147106333154901243167008000 976346 32456264322463809629421030378240 976347 480749793937590068199395475701040 976348 -3974882585879392535185563899392 976349 2383625885449109856718055409510 976350 48052932305700783810546213811200 976351 1565542197186293587990860093832352 976352 225889802613873561178637347848192 976353 234920274651925703045171274147840 976354 -860136229151610767668418434298208 976355 -977669337036762755285859857880240 976356 -241192429191383410721734212388608 976357 965327385602078667317973048989472 976358 8065528847534334108729065957184 976359 -900941515107097829361268280475096 976360 -304512300360010534407182209843200 976361 -648785495090599922585127183909120 976362 -477187415791564342605580439163648 976363 -1732413918358824386610697002709416 976364 -75782100709401761626062937108224 976365 236061206838024790195411710665400 976366 -219690683963804475568216420906752 976367 239353928496373850415968208972384 976368 114641883232716510412307509837824 976369 1390067602361067278898887175282770 976370 -70598262042793235398811212224000 976371 91900350188797485634835927436864 976372 -661718967608911749148584190310400 976373 -864104191902166737396377329393056 976374 168164882836721101545953817782592 976375 -47422024511421470494889688516000 976376 501949097899959029665390304624640 976377 58039455280886885446434325642320 976378 -454809155695872695337793120252704 976379 -200716146470891796599216609176440 976380 -19285773669367014626779559869440 976381 183802110090208725146035368119392 976382 546300171715398790233773752046784 976383 410596470323815265035382552834664 976384 79565700445923493538309861277696 976385 -91989173266629970412383653141420 976386 -280648598750885194503651592465536 976387 -1060105277414256685758556126419080 976388 -309433699990525981951589106683904 976389 -373483519325150190710726768364576 976390 225556050889943287262231619830400 976391 -494844691232499392162345709033600 976392 -259676268745897180322112881295360 976393 -131644930359738744662877632851200 976394 -71908758959906638664798188215504 976395 105859719665058641726919497218560 976396 349118886400938928603435090516992 976397 -1118283008066988571189431636371700 976398 109873569710051897768451280568448 976399 728013948931455169970090573981136 976400 -135021560906447053402002986803200 976401 5380941723779958546346416433440 976402 292698158772131793213976881285120 976403 -882154813384389801226365061947348 976404 154949956522899710501709650350080 976405 -126137870233735342590517829243940 976406 642552264966481633710614972293152 976407 -19808684735479140979244805696000 976408 1542447047752948835477923980072960 976409 -235961256274606930836870561917184 976410 201153882641579088815411059334400 976411 -1333806230326488054514970702724988 976412 283412169215138162319619025544192 976413 70095556187234436156939758210688 976414 628625101948843914795938023645056 976415 79467638382736028298986358486240 976416 -167685484325393169396063478480896 976417 -210064224491076234436188523292780 976418 4509912546840691684365687566160 976419 -84514225827853749600783512750880 976420 746976363139049955682991611265280 976421 -15017904004700905934556521636388 976422 -148497647601498912569988487416960 976423 922529722697955984230367613351368 976424 -622495066185101254588720332887040 976425 283528301183762058536773811068800 976426 -67622568191504685094240330914816 976427 142603367442311108602299146147472 976428 -168333074178699677994014588974080 976429 -1475319086580787245123015139148160 976430 26237114860226339020741946956800 976431 -272340158792882153333443597753848 976432 -46567722724198916995179343396864 976433 216360460153274662618680337863204 976434 -138023666168835701727117138049920 976435 141701263965042610037576058185760 976436 441200670934699056591384248887680 976437 -56679923976565258798219707658560 976438 -145499017364957272325771318976000 976439 -172159153662543355360898699708760 976440 -884822496283521347358713905152000 976441 33097352985829269025656815339152 976442 112203894219993144480719807983872 976443 -47782912668433835613373911451536 976444 2146448830693366216652209283072 976445 625522046480109564332807024200800 976446 161424978355579537706039038399104 976447 372977682257425181691599944008896 976448 22520786740057206815051313315840 976449 -1047666067087126133190970914465600 976450 201923534883491707362100598448000 976451 384062098661076743598489406559952 976452 -233262706970855144211934300627968 976453 633121946103128911169792070668702 976454 244589209670429977645014439438176 976455 36530999699555789071306814473560 976456 177821748385667772816134818713600 976457 885498723555580269015254353727706 976458 244047625384618773283870946783232 976459 -1190468943154260527694259143815280 976460 -623432255521144776472565265822720 976461 -338399085365713583164191313873728 976462 -246517718757144405160263230760768 976463 -378987371713061134287619073352480 976464 143142048427732368055128381579264 976465 -178491570542018896893142247297280 976466 -389577059213740396045004058995568 976467 -59817029125900914752500502853120 976468 377899569297855187476801195568896 976469 -174338975569918890039959825290752 976470 -376115415715740231548345462400 976471 1145200078262225121719434136369672 976472 614892046680852060746628123770880 976473 14334050205128473781816920309722 976474 152614470079715951125826027500032 976475 -320116871288070905385930187413000 976476 -59928970559613713308264345671168 976477 -1092151887668622440696590044563674 976478 531523790520516088791345920999040 976479 166045495229868955992914029680000 976480 1033951978052808386452915145932800 976481 -44229513688886651495686853933136 976482 -231455152615466811535052294511360 976483 -204942829705995897250892292663268 976484 -595197868664602558027696274073984 976485 -432374597189989104407060439324000 976486 -145268297111995923705663890626560 976487 8804347531654307943410159397720 976488 354530405439891394057956365107200 976489 -93504476391637755027759523232710 976490 285155761561894331183581098012000 976491 -488210231639789023444381836670500 976492 728216078474943913025408581274112 976493 -69853231776043441389960529833600 976494 45660987256371623749962527976000 976495 -81594812709305210471620325268960 976496 350247509530626675089703647281152 976497 331052227038737546076923203197504 976498 -889515736470072377338446380502000 976499 418583208744789062706521224533336 976500 -53136670847534197422155145216000 976501 -230147388709294239947362688428498 976502 131337387084323513732212061040000 976503 621634620263037191611980161568768 976504 -246272890071978414754963324416000 976505 23126430775536869732845166814660 976506 -194492611123249030906605984516096 976507 -494353045476599696088532998837488 976508 144386994275265260271655133844480 976509 940386595047751394831297939630400 976510 352237268199792115161390504260160 976511 507376160620529890436026572238032 976512 -377805735259612192285049550274560 976513 -1031074118891523172065410783322238 976514 81840729747534633354665151673344 976515 -72529339110356221117367295289680 976516 -730997168479501711132023444722560 976517 -776501599949922098577324161057280 976518 49518091890600767134558308648864 976519 -2486436845512926072695754081392640 976520 -743994865573649114382304726579200 976521 -13111232513590540966685950137600 976522 588702263472035549863506150699312 976523 -1094759987774599916522903235167256 976524 -153700662897600395522250576015360 976525 -336849520721514594021730458122400 976526 -548447498608228129796491626420288 976527 503421038789442749432651592967464 976528 43770311184706794583195105361920 976529 -911661080262994633808172872982924 976530 -333706886701796443701088903680 976531 -52110739565581592642405109227840 976532 2750445386264787618214803539712 976533 -86282505521274654527822321966496 976534 -82170713441592412110450457633152 976535 -290372358260687493763319607755040 976536 -22351308228786439209092243927040 976537 -472038535617252866950548164709814 976538 -93016761884154549811102678958880 976539 -747117214698249105474573249359976 976540 -466340955639495691684805781534720 976541 -441355850847672381076424956365588 976542 -157308948965735962162581505176576 976543 262054542715675143529448183600000 976544 1420200776047326077066543670951936 976545 487371282352181125992042093505620 976546 -292692147359080548051923981976000 976547 -122427797842006690245070397164080 976548 -198145331418923027143117809260544 976549 -599786353891154366582792885310208 976550 100249014048963310571628779224800 976551 -903225591793517372650845828145368 976552 -711766945180346236046993954534400 976553 -1073663177178678980540003260200198 976554 26479764286416865490375425697280 976555 347059927376583916717204939524960 976556 303874934245240650775974309331968 976557 -398384441216807806359806962773312 976558 -442265902786014026634386226630720 976559 -942924361480181298830860297296240 976560 69054980639131554659106802237440 976561 -1155128832859776859760429958825838 976562 244002406988514619694943559219200 976563 399563655646539779313423078712320 976564 -788960716242768624873642043997824 976565 1350648395145989748532767021766200 976566 -872643722001945961501170429751296 976567 22949518601101441067360155337992 976568 886118226871709095805702278656000 976569 -263496765696732817295627772120384 976570 -45758176567305718302515518463520 976571 342609083959902922404380704412772 976572 -579069451042608043684304102075904 976573 1718898823378934521588320154784 976574 -401607285796169707896749596318464 976575 505274708231533973488250429550000 976576 -174799578935625166678242985246720 976577 398887294853175183286463220660672 976578 51597362274177435673896450667008 976579 -360131712555182246644929776096760 976580 -385660584087093033921304590458880 976581 -403968735061292832927082004214720 976582 714318676217908344997271027900352 976583 387609221502527544856483142642304 976584 175334364924376237439867820933120 976585 246232332800214102440200060849800 976586 -198650664202865025673393306090656 976587 -256391814419795756952188318274048 976588 101918963276167855684507202386688 976589 145832366955098591785271171919456 976590 -311301771105790324126945301702400 976591 -174194055991586458123463817104 976592 168247790068641368502900299661312 976593 -82977013377173170718510408508672 976594 15053253264380345942823167573280 976595 -466234668019756121704798649672400 976596 221544684300139384746673921904640 976597 -460426676872185988489869463308420 976598 7905230437549357182347129794560 976599 219390882844124356994095656921648 976600 -550306152262109388803467138560000 976601 1384109088605092018694911113742602 976602 141351064034940991248824766645504 976603 838316980039185193694495184882864 976604 563697895298457200502793937164800 976605 -126022646329147353415414219868160 976606 413259583417937151546512594074752 976607 599413697981302074749349059069856 976608 -376756341169728013825470602674176 976609 336416446542162637133890820214916 976610 124434395948224701808608000697920 976611 -141193849434614279706938989813128 976612 -32530350546063078496584074457088 976613 -1197704774170949648439809862645120 976614 421207293586738680803379787983360 976615 355892458779192495885700592534400 976616 27524553391841372400846998568960 976617 -1191190433836319958334500331180560 976618 -318213530899879003668327763164240 976619 -876403826053976339031432677157000 976620 -114886860733546209134714698352640 976621 -189752016650561575159589179995178 976622 19552435287242597741394650306112 976623 738637507887650062028128103493384 976624 -46889057999796369825110981345280 976625 485173468566707081246241096738000 976626 -103021004395584612309605094798336 976627 -576080448582009824671599563739480 976628 -997464806288638026785496320725632 976629 -700705816027763265796416263080416 976630 76869732451768471641143550873600 976631 -407006228208657885086272127040648 976632 777074157149103484234259890360320 976633 248157886702898566840811900895360 976634 -410666759117700996542531298032784 976635 -349519839780364131416834056466160 976636 -86433966207421970265333925457920 976637 104912047462896639841819684865286 976638 -84381181868489042290988229811200 976639 48465123929543705850568476765440 976640 81070960165883946228383534284800 976641 384329135355059530295143661013984 976642 56839108303036394095222597739472 976643 -436330468791510185616626492271108 976644 -199569107791769867584893643438080 976645 11983544311470609147986451411900 976646 -207905409651627045342555362168832 976647 151245348762132536418480624723072 976648 280677544678721455003639877391360 976649 787351648655517180446674325777664 976650 -246500366074049968245855363686400 976651 1029678048088005179571780360576660 976652 -328591169032562634829335509683200 976653 -912733415667943009360392058432938 976654 144223046999563636068198078079872 976655 -69233873143726105220417727434880 976656 118128015134918934966918195904512 976657 787777955067546031614430820294880 976658 -71864661694454512671812567326320 976659 -5689052386874802956632475532672 976660 -531070503249401690245151020646400 976661 -223682011615832328125111769972384 976662 196398541096789855110891118859520 976663 -524112258421831969401977549416640 976664 -316953794349820536156874010542080 976665 318190001842671267695502372217920 976666 369880197690312979464715186018032 976667 -133710763381328346707766652522128 976668 -277448825399859281448237416030208 976669 -943245113793494422956921831691930 976670 -175254915952306806857828050141440 976671 154620813263641184740368783451680 976672 -377029703153645314882573160153088 976673 -698927291828835227802003832244220 976674 550173098618037893571308289509760 976675 -92334589652326877900307160461200 976676 153168110480570018448936249815040 976677 -462651861925088948288246427866880 976678 -71448744745095239356498343907360 976679 -45052080651575033249407153762920 976680 -163483655089061481858067826534400 976681 -1063472973019144667644065379372800 976682 -303460175355547390053608397481728 976683 200870683807101787387099225137600 976684 61133797557655114404763818381312 976685 855687358953958831069171133167800 976686 41449404919863110080245079449600 976687 33385132197204995515422917039832 976688 146892250637830463078516258291712 976689 -25450649519647968577253735876160 976690 -108526683171956672682354909519360 976691 1211530066548564371607940275866400 976692 55704917599603044671977892352000 976693 512115745631753561480177546870620 976694 -574573607851791749710073624107104 976695 -269853832576770748281058184640000 976696 45677082934193934398253621903360 976697 1148810235996845156514997907203332 976698 14317365691439217168251527597680 976699 -760894430956939469143651377910300 976700 306744581879858334210458069107200 976701 -56545989665252850337222753140672 976702 -2079338491856040877558937425536 976703 24759596536853995295248962532704 976704 85348503520463561431828446314496 976705 -187735424168019337668031717156140 976706 -451298047982753112901683896966448 976707 -1005750854422117125166562761925280 976708 -254758305645979404136087264358272 976709 1251907607330153943893035061834910 976710 -83968083714986734416740122798080 976711 3989287105058003210715461918112 976712 -595286652359854571937137433600 976713 -619195242244744688597698437129456 976714 -630042625635534436136915341244160 976715 347414543686775436862703849139360 976716 123159499735110044614348078236672 976717 27259020531278891076250841112192 976718 85770679919758390488241431072000 976719 347336527004595284877521322254208 976720 104759125694169246251536202956800 976721 -145431077012767139733886090920078 976722 -164527746067887896931331829228928 976723 -1075449988457780114275057729882296 976724 -435684318994628602529882995021824 976725 601739838918092151030977665848000 976726 194722552927612843147702722957696 976727 -440516456871309378287781511154424 976728 6453552983902515957449938268160 976729 -112992784877099050800111489001916 976730 -35088208687451010395011867518240 976731 -294584429523748503256657211782656 976732 963316210416485800188677076163072 976733 -678474581213060727982570767948480 976734 -302573741249333132015693266850112 976735 503484265921212978140750671391760 976736 2181819669872990618390174050811904 976737 -121779242789765252665313503199232 976738 -150542503334300637995647329621504 976739 -415158985163572849590516939814560 976740 -19236526604664363505214525767680 976741 316072099459174850035821934352352 976742 322947105919522854897626387438592 976743 -376744248543172317525813332257776 976744 -393291105136862847136270616494080 976745 -3842326854537173318863509580800 976746 555067992193285461002322123158784 976747 -1018539570053596281471914329936368 976748 391126259931113825961860220112896 976749 -536797617474595598089083479548800 976750 -676353494977663554437491063728000 976751 -402877861832578308268630890420768 976752 -89177170813515198711629453721600 976753 1105755058204336126320040326515440 976754 -1031953484290521049938485411539968 976755 107209887038953044292729426543200 976756 -630987721171084586227966783856640 976757 -180241583312591073389126516126208 976758 -200601656857684125685579805223552 976759 278073449827520035371645603165616 976760 -320382149791457296769025203712000 976761 570472979839293974395422794548410 976762 56032230017198226090644009611632 976763 321234454228424077034828993774400 976764 -233741656283670539327603509125120 976765 865526419917136939109449208847660 976766 430672595737681305946075052815488 976767 -254696449795493024115369497433600 976768 475449744925332163977664392069120 976769 1201480173642128178491407495726596 976770 62642281280313493943194759449120 976771 74733740869359926911675397756400 976772 -93823473613602537291591332890368 976773 5311752575420966239309110807168 976774 -126889051496991042832710292251648 976775 -18501597572710032176928315210000 976776 846356004227917527301890358272000 976777 -459157601093457269892978627542374 976778 860310397103956194612526632241920 976779 13187773341254373606479934722880 976780 89720289872181135078736712509440 976781 -49953578166147278001178680923616 976782 620327910288533715879328451220480 976783 -477630105078787378697458335704400 976784 -50301035663604141828239985131520 976785 -624438082330810740122721070636800 976786 -223450051917320889651226292202720 976787 -243294747268301895322054384082688 976788 12213523360509656355356902631424 976789 840903645673205170684262155497600 976790 147965782126763870955103155091200 976791 165698640376884952945773829535592 976792 149628585892673661099749837568000 976793 768925341526711903450900541335680 976794 15540129022455720952540666536960 976795 17714343858189577510816147924800 976796 -668759784109820723318117768102400 976797 -881524222775453460285537403088826 976798 70962489631140761409167326550400 976799 504363454990322934346532386168800 976800 -123130207084681094289869006438400 976801 122654360592196821795937254117120 976802 -537103631766864797303339890857648 976803 -264055413363940166148226067898240 976804 582747397331223795690962426803200 976805 -184180519752255211430598866079840 976806 705490443288343241471750349628800 976807 -667262970029921977972663048356480 976808 -328389602866498390658265103319040 976809 457703705882714762762321314062240 976810 -33940350845910780308270975508480 976811 1086581279288914811223657006358824 976812 177675327332648371247482423936512 976813 -29410831667489309486143832897396 976814 -584262646561170782276329216023744 976815 305862357466959010789766924358360 976816 98162554825151382952606378115072 976817 1430262535853115066317797383166866 976818 -104431030156050979261780013732352 976819 -223563079328098537067676490735760 976820 139148595436745413550688337376640 976821 695817252114938661374820239399712 976822 188312591054833641045722619316224 976823 -631298565776562987429319415795928 976824 557534722574436209565643499765760 976825 -314535986296155821144640345804900 976826 261249629632059331516502803647744 976827 -65979288505039142042124954633792 976828 196503116386017471083738227755520 976829 -555841246248734184444674692293024 976830 -40655227045406820601965572638080 976831 -21747921111416751761654234608328 976832 243949185811439334862154121609216 976833 393315749556368185369575527040 976834 -377270185242102839646427558715184 976835 -527536168138879134047607126763200 976836 -106398788980564100406215061872640 976837 -418519764650743726082389443072648 976838 667277827887221330589036337492320 976839 -3350743575468243592787957969280 976840 -604887105823315048730298571315200 976841 -38058338307619841477265562434816 976842 234835308423857172329468892091440 976843 70011312008299850822678483441184 976844 -346710360802778014550340110763264 976845 -94703362694853219309312579336480 976846 306074459043895038899599173017664 976847 1382322464476456999215751699400040 976848 66770631231578957268865380777984 976849 40337084551089159397404502084850 976850 -17407124184154325878936269427200 976851 145343697759211512165937869524400 976852 -1067129420080976059622734402746368 976853 1188381583161429591772000111617102 976854 382109622047358736726694643266304 976855 -156652787983595902425260732742480 976856 390455407294820423135282226585600 976857 100777853255764456641174764344704 976858 -262799842465729035607183645186080 976859 -150772444822302068647181725715472 976860 339244071520382814462577010772480 976861 45786607034674042724086197513292 976862 450155004710201733245826594238272 976863 402841731354820109551693181318400 976864 302460108609774980998573719552000 976865 -515788509097888066567170327360600 976866 2813808301513577179065629077248 976867 2136624922951507157071831755055992 976868 1048890090974177779533462197624448 976869 280931262639596119041410643591294 976870 -76009530289708911509537599509120 976871 -829387423866839747559235316640 976872 53128136236641153785135954657280 976873 23748953380697434527546773982964 976874 -1146690126444239662335551171328 976875 -114278852323161798266226039885000 976876 -101104456878669339363401053392640 976877 949033623422494101113166534898272 976878 5021529671302424548340172557184 976879 -390099784624049925339170554589616 976880 2028170390718913943009822146560 976881 647307536289929727801113209475952 976882 -599503304635863565544421082100208 976883 164964238069615592359664828061132 976884 98261835609503966071037267607552 976885 -42415147592775921783644073849600 976886 -63467072053263888819716325926976 976887 303219930824681787267551561723040 976888 369721961938039575967613287096320 976889 -354858109915750279759397804474880 976890 -125183870403877126471682719054080 976891 -47425826619418484866518940358000 976892 190971260493355136939742731427840 976893 -160681323865874939567207013851136 976894 88312219173347673530896822560960 976895 485149913492626788581798918326080 976896 -24177393592117790522708789821440 976897 273147202953200638471192957243840 976898 286062320914174247714730822879264 976899 -20806616591298109952993145012480 976900 -117206708322857666207387243536000 976901 1164047348011214346635980949892192 976902 -32941070832521566478775938734080 976903 -70942319623346590375441642558016 976904 690231741362869785621012719001600 976905 511765831678082954410915948101960 976906 -305080173777128137734270344958720 976907 480970675302137572398793128876792 976908 -294746271519438221332276385763840 976909 494451364488513854203691781261110 976910 164055118921378918279048444216320 976911 -37486574893984260747115824003936 976912 -50920981390752717884657255440384 976913 1357646304774250583705133715698 976914 -792661434306296548407993476352000 976915 -312584840017889010560910443728080 976916 -265969702386177691560938451099648 976917 -7246683980709678112321254233952 976918 50422351185113044720585466288160 976919 683999425728103212239075677909320 976920 -90546304943625619746772264550400 976921 -760618486485458176660509256271856 976922 189138225604788813082405748405760 976923 447453479665474610695623214081200 976924 -226414530600131751780755171669504 976925 227599173301979352417980508660000 976926 65343137313255724069103402074944 976927 587411883830712204307809547763072 976928 694455531413990194432713805332480 976929 -784912977069003245626622615547216 976930 96218790877646157495059685227520 976931 490124873106082910000753993140512 976932 286738952367956799682744810232832 976933 200672614050456980759811774885182 976934 23199053146693449457540901904384 976935 431319587765724466859431797166800 976936 -1201532454686226881612768971576320 976937 -60303393957662086063091159180700 976938 72905773991918745463064175884544 976939 -1174107016515073547099902508029944 976940 591477762918697150088899547351040 976941 -33665780898264082615255417311648 976942 -517191898002336123203063778785280 976943 -1290857055876759641224229043994056 976944 77257349294416260360767457951744 976945 545047366638111286726413317387700 976946 -879884918851376403303958245401328 976947 -273729629287779125983586363971728 976948 -25798222275700401947335633256448 976949 800214933405206249143803215711964 976950 110689713602686348859019211401600 976951 -302934784210213230643368971785048 976952 1593366184272146734402737401548800 976953 286570534575008861357904247960800 976954 -650113544517533957619240773630976 976955 -68793446748495256231830230906880 976956 -81322903211869861976252457999360 976957 659645289222494817899105626155206 976958 -1075439794852177487347987831139520 976959 -28320802901375661981826904372256 976960 -2186225095895290039972071997440 976961 -776069244179117718315651711915600 976962 -363310086049877534624923127764608 976963 -512759172926329882105035572231296 976964 -19828449233775134119610884998144 976965 -94986593426083883406551937515520 976966 -260146442547939976879099846337856 976967 -303862034846605569380336388392280 976968 663186101510386638405297351475200 976969 -500520876380973304748685300124800 976970 328361884619919625509278188815360 976971 467472380021917093975176604131840 976972 -563394958028741970577974147284224 976973 -763459933466493388200687937977960 976974 -514854555308319636088873367624640 976975 109070335594943318351013526877000 976976 35513649133640111256431110914048 976977 662554184668505981573397746977314 976978 126453573087212290229929722308256 976979 -774047341871613051365973781464624 976980 425128467113134503682488266649600 976981 -954334173084141137006736021866400 976982 25965840709188275287551974942400 976983 211489878542884850545999367451264 976984 247842382648857622907328804556800 976985 -92114306864669126205629452782840 976986 83388023945945692900004920392432 976987 1032579229129444693176893671093992 976988 527215311667145695065445498495488 976989 -304309494973733335915944001364352 976990 -3741248985188704858980686615040 976991 -694823265530214433035439701616608 976992 -223776414292083468617230570487808 976993 1247234893889401970845360097904000 976994 577512608651827998503290309919232 976995 561184121268087171686021279829600 976996 -119918904191518282401735413841920 976997 -525787118367614555525706054790368 976998 173865041616502175665388308079616 976999 -685219892478154071442641869776760 977000 265033926698502943481152181760000 977001 -23688401711858403565322238515568 977002 -15454277811805988644711726916160 977003 -18902977915042702132574575162776 977004 124819727157975692618836908696576 977005 899485765566894911529465735291660 977006 -284401738388094316035934183002048 977007 -1123104695469322477972452701703408 977008 -34683157265803811320324752506880 977009 183083471640323473202861727398640 977010 -137821167090774819996649515302400 977011 586307915161756973610428377291008 977012 728180404499557093841235608221056 977013 678111628857353959367516596133742 977014 705361005357190173185188502592 977015 127849369853861540271399623442720 977016 -577460146090544707111936799846400 977017 350123811275125975784383718119872 977018 66557196932383275288822681469440 977019 -285444496261265137483053609415656 977020 -36376018409603885314245885527040 977021 -858990093266964537513928027526778 977022 -2605762399422835307629373715648 977023 503087254115749470128083307814272 977024 1429695105135616205827769106432000 977025 -59674680030939738853909662878400 977026 -568480028876809728106594472010288 977027 114737601961852223181191903310912 977028 192982327209922349991171421016064 977029 -322072523518918655454740216888580 977030 -64304313950434557439094431956480 977031 -355021053797825162590309683914880 977032 14783075625670348635569464934400 977033 -101495071841644393898963650907136 977034 -160894394442008530041427042878720 977035 52031892721369247066679674568480 977036 1351129048409383684238380663707648 977037 393153812976608267553562099066560 977038 117802296496510980061810180478400 977039 510428267218247554334966979531360 977040 52419113197451061047815746355200 977041 -102315875189128720933885188500376 977042 -34914506525758438459851952800000 977043 53979548913405136449643259137464 977044 451868335612068912382030323211136 977045 -159785728292339343175863055063680 977046 2940068870438168075802126317568 977047 -644770828939635188356019694088504 977048 -64285840599783201736476908144640 977049 22581836880452697532599880449120 977050 248528813436079624847686540078800 977051 -537511125197159905788965276308896 977052 476120839883466342767004902840832 977053 173801677240993342062585783545280 977054 264193521531482633640331474580160 977055 67130607695299054462493347485600 977056 -1461024188750315613482111682478080 977057 21182444903215591773069392622306 977058 -224699872761332135489906689093632 977059 409970763267366219805463059968016 977060 -258196347386935923644757814337280 977061 -209407957919196164989626995814816 977062 -18510028333087142321803187236800 977063 -827142759567342866661404374111128 977064 -748421183449874892543769392168960 977065 134727834645571083589075711607460 977066 591278428902808507156270007668320 977067 -3164665130692906462480813604832 977068 -520740771961284006599944912849920 977069 1017325758960517097636227156744470 977070 6389026322490392814441622915200 977071 559573891167265768889317641931344 977072 -419357548519161909124264610365440 977073 -769875643568659181740628253564816 977074 -90246220610574077113972500343296 977075 935562307759439911396511589000 977076 -232520020024733473793630342860800 977077 -117196263295239284641310770058688 977078 313144766369598644468534218215840 977079 -441209356865945130548042262158616 977080 -114334612916869146868036540416000 977081 29257339530447221619299099466240 977082 -304099364715701375783190110174208 977083 -1215328347292537996767741903939360 977084 -72954757385658330475623145503744 977085 508931365981798920686607357566220 977086 23086348631087661199732617704448 977087 -618394875304095082038800109027264 977088 -28071921790139299245402655555584 977089 7160946774169315104006765387008 977090 40855046770477141544582678592000 977091 -682994091334978233222637236947208 977092 816627161325722549301539255496960 977093 426576372722364024978249837727644 977094 -190395527131078994256786414135360 977095 195509631900503353085486977459680 977096 -275738518019831694115166953789440 977097 591756006790911007945533850856640 977098 -139184691767866154718793042296480 977099 911518779955356039254706552474120 977100 173901344915044191603156051110400 977101 -341122649481536795012559535594100 977102 46793927248732920275955226497024 977103 454232996124632464745949016500504 977104 -23369433756283596051098359382016 977105 -26588853386385042774383789793240 977106 94746809682234658912780152935424 977107 -291496612389299850379399310282644 977108 92195858765580535621476603095040 977109 -106991441794687587349765489471584 977110 180753943072904647168552985352960 977111 -306945485655847338382850341207248 977112 188089738422656943976287259299840 977113 -76081536995741957851089001548080 977114 -433173061583276395137712880889888 977115 -60708862949924266129771236539280 977116 -176728636573117978809831732687872 977117 914512101850561809482534384728032 977118 64300502616051843388560843319104 977119 604793386577563761387325421204208 977120 -144396595699604004530827076567040 977121 909735822286980749372382329911680 977122 -136657157934302086374038956801248 977123 468706643971360628101197423333840 977124 259228835569901262999592930424832 977125 -272423893304400200947760758533000 977126 498878299845975431462872161807360 977127 -297120195995860284307523645278680 977128 1777732248077635624893484891176960 977129 -1371746429728740223494493435136880 977130 -204343246202867274461982518476800 977131 341603687475724978417717850866200 977132 -2894839345972826265484698501120 977133 -190323312061900722383190618874656 977134 -408165217513922682342124978958784 977135 -164688678828301771059591875476920 977136 -166702211603119901977238816391168 977137 243468217040046056419352430117952 977138 -113246256873681626924808568725504 977139 -997923193778028288284210628396 977140 187466396188333226252911525405440 977141 -621428807241999213424355511812832 977142 17181619405166162481254379273600 977143 1060178021619995733415014780376560 977144 -323916568633655657229378192384000 977145 263317209464698346417617080383040 977146 175123686242813980587038843452272 977147 -752403388167434811609738344413404 977148 -663309626669389453230689878061568 977149 -410201563370889378633425466393850 977150 246686813096348878290859160068800 977151 90610934308355867518972610150400 977152 1135256741389319921966495922388992 977153 130850112661303837382880153266244 977154 373760947237869696393485493120 977155 -276657472432389662092036994990400 977156 336661839044655357885388428410880 977157 -164577023087884864299571147695360 977158 308216129940269412549605837105760 977159 -1110622584759441799787416975583472 977160 -746207763551181783617711210496000 977161 605832596615969544968437948413120 977162 753396966118343649063655106590464 977163 -818831137227199070969411574760512 977164 -341129003038560748323714270394624 977165 -197318488555751582434573856006400 977166 270497977195379410912177012436352 977167 1082182520569573519294493851607216 977168 -194563138254601599282100229160960 977169 489853180628634266887612529800944 977170 134393316963465419898430924224000 977171 -566589677692164037087891194825408 977172 204598772800821600178091769188352 977173 173341544092415010079522786095264 977174 371426944973140758805094598115392 977175 -4056659544293004675582700111800 977176 -592480480824152421344068381009920 977177 -467229349840257432494404070116608 977178 -12380919866364700811109443945472 977179 -139403317686495754953341009226224 977180 -287510839918022597887295480025600 977181 281709757406394779052027807234144 977182 191590342846639454667260889091584 977183 709854469072678165055959706382432 977184 24299650478255826357000077967360 977185 -67897048621939522660001850868800 977186 -293225595502695507648367773782016 977187 744692679154610239002046963319160 977188 1088294452504730442192643251509888 977189 -482229614294910298186908611710560 977190 300720127793167423097931503387520 977191 -1525220013213728124710985777862408 977192 1345449823943291120290399185792000 977193 -111788453853163139837084667372096 977194 292493793344242993155712315134144 977195 -13944876269663426175306872789520 977196 -876404827241271058731649657344 977197 -167691388540165620915042664856660 977198 -1080313089821944737185597082353280 977199 229635778420563153304532421961728 977200 -10807677955661011262911324160000 977201 781979931322366568352355100188992 977202 541646925259383697828993584686424 977203 -980639686555073560974728848850548 977204 -602208931916987139946223402108544 977205 484094579651951952514413355587360 977206 -411038524441985480283667896164448 977207 -226517826938343852143395407484968 977208 -786021730299437784105701022105600 977209 -1388900768156478261127700350757590 977210 -1669608036608469315897504248640 977211 -741640882365882733770027173354400 977212 695473193810478133083075612179456 977213 36508879583600736447406192373760 977214 4692284555483072566977959669760 977215 616834421406379681111090312272360 977216 -124895538812236275402253011517440 977217 358006379559751760179487508649440 977218 -111591998814461314550397564672 977219 614412464935631221302778619650800 977220 -140476616013788229797057083737600 977221 211633343276230389816159611382720 977222 -645639123180194812091952304637088 977223 -268166235112139612880807811732656 977224 -360386638478199724008060736634880 977225 911340387739076539728520869714750 977226 53307118887470327889820939097088 977227 -6653339750019776582731634012964 977228 463472921453959075583168120088576 977229 -725079539612583866192236968313152 977230 430070450533133444483733511718400 977231 -819591379408382394082293202816008 977232 -93500382733420649261370351943680 977233 -442098569190672587624239906853518 977234 152214372693626639494517199440016 977235 8539158450954948581278018552320 977236 367497084683829155786988323514112 977237 96097509527401611890202371092572 977238 -25678803789375738196132921495680 977239 1534669199987165511996516085132040 977240 51779790434351165357304470937600 977241 -847346659598956329605042682466608 977242 -50546113782797264143409296858368 977243 857815375328772514683381541287492 977244 -34972435574968011702430343233536 977245 866738328216667366571620395185880 977246 -629680369849051178003228504825280 977247 -531701471089732361288386872776112 977248 -162742307894826969343611404943360 977249 -17793887770298820856697427981120 977250 25586545082346605636819422848000 977251 20326021496861823701096402379024 977252 784915065651139621225250579588736 977253 -361482602324799880260098349614496 977254 -58397842474475287313302341083424 977255 5681208342173426433608532454320 977256 -267494241712106318714297794667520 977257 -110361805680720419023438381175494 977258 726590281546391993770754555241984 977259 19893239081036739011663943804504 977260 247677174054406113568832958888960 977261 -13236411055561041169362964811808 977262 199722065736141799305820684720128 977263 88201238038174057617204856741360 977264 67594771375009794951427532980224 977265 -22527554985429994278652999910400 977266 -356736883850217850377299299293168 977267 -119044803545953254971793454457520 977268 548133917144790082261766131261440 977269 230511608505579624214761797242670 977270 -90322701148205524088833895792640 977271 -620846859208378072309343413401600 977272 -390364705742213726797320155750400 977273 -862099083609726131322808941891696 977274 164513679083263730602795506732144 977275 -58396468893143426687568690870400 977276 192388628995864836914194104683520 977277 103613038559432872865517320714880 977278 217313085540107172990161759869440 977279 1228447463699439752203164984026976 977280 35286404041292166460631678976000 977281 -126605777718366355092544478901976 977282 -356036497744750089234554529769008 977283 -272970573046119976788778476626748 977284 387004663100434504550647345643520 977285 -339286192759972299093998835550020 977286 17858136800854858034266179459264 977287 12622700746801493733631382288152 977288 -581161612364644670505768513239040 977289 79409931147127695515127408158400 977290 -161042709237567575780012175453600 977291 721622511047714271453005996666400 977292 -245527788455266378743667101312000 977293 -470256102528624844057888400081376 977294 -242729597408202752366449497094080 977295 -16227963047981324111805057029760 977296 -405857415070823988304300274270208 977297 533507114055733104720505241969520 977298 20289795326860788138440587415040 977299 -764799694489473344542751277327700 977300 583193582251318187254627105056000 977301 -266545435325131644976037713634532 977302 -413183186798313743945567482887648 977303 45743271644296865584475085522120 977304 10395253809216014939938067742720 977305 171523802957276544197967076220100 977306 121412322827030273657158747404288 977307 153960001398699772394857727058840 977308 127750359262551994759480185646080 977309 -568536097035363295916168319312000 977310 -281764853598342375055018333166400 977311 -1906600392125831648314957424884488 977312 547568007865098770392143822323712 977313 545646749229005752215262933788384 977314 -29094845815418681700980265028320 977315 174332186585668186872733104527520 977316 -249538723266098612074665696915456 977317 -441602446659035751116533660644 977318 247213839406707633277820448456192 977319 538877162049374715698504178973440 977320 474963268600465456042356527001600 977321 -536452865119563881876090242132608 977322 -491005109778719052213961975307520 977323 562030899078249219578169972171572 977324 -29034687950968928276383176651264 977325 247901640432735174748505411277600 977326 -203279605034001043103754076045440 977327 -1046272492554639272552784105333576 977328 -1459558305791273159865643401216 977329 -1007082056701779750486073620411840 977330 476674149010958806831833457800000 977331 -611815731756946781127204026434248 977332 -806150661161404303032084657368704 977333 -536786006137316550934425855446880 977334 37036141887558349516153104146880 977335 -385483293259185286830054890480400 977336 278171703118313915687073979207680 977337 -218840956666198972470678555484038 977338 71546677174995146781326272624896 977339 -555973374166626475524334245772032 977340 -29141546736475716986376209203200 977341 1666383091529321813167892780900800 977342 -668614652780896279144513698075456 977343 -333819934193019177289278531681336 977344 437972983774592278937309592682496 977345 -1171863949741518310291860749817900 977346 338625733773688254553850488416384 977347 -5470377104530813171796240633856 977348 -112254658602260365754474879616000 977349 594735728518619017611313743908064 977350 -342222694526684052795011909083200 977351 -386430334504366654017365440260648 977352 -787075337846446877908422436700160 977353 297742686987668278403536289861284 977354 -32937591429125049283901298769104 977355 -243464248220872619554320513648240 977356 -302794600820281095701941351118080 977357 581812232247622540179932782527606 977358 71115900854344056798078368805120 977359 1050991103367492907680583100088560 977360 15452104493001071603566834483200 977361 -132456317688995580010453414228992 977362 -371025874419621396825349844287488 977363 103439694373219767386454287733612 977364 851056052721748014873929066585856 977365 -1128019935663113610474637433395200 977366 230670730879064536482719981330304 977367 233335418894565330140075709906048 977368 18311214436822130653101930577920 977369 -667395773478139079715313490890230 977370 -253238778859125835165947254611200 977371 1285866774206850633973434041682312 977372 698016781594627591641684604308480 977373 -354516597490908532915183031133120 977374 187782383911857305101306771959936 977375 514233274395156072052710748152000 977376 -96039564143342796814438707757056 977377 1151767525806341154373759783205652 977378 463654963702755178479398954844240 977379 195279441245310873087233429817600 977380 301923765286980691687099480684800 977381 1490332964788539701170861071222972 977382 -63398178769582048970435592728448 977383 497380994744269929480507901238424 977384 -1542169770011472571990628347069440 977385 -127801136826207450840031119423360 977386 578873751010932675532708624898304 977387 721869344894769401212691237111760 977388 478704836120709707884353283522560 977389 -461111488496636647191353794106144 977390 -1246872409084380465692452990080 977391 -1295134264413982947863249774770680 977392 -27300873310178589492829380149248 977393 41223669633490788659690144338944 977394 217835198585301892292741339412480 977395 512855961875421195357952210796400 977396 -353946893158155466963243116785664 977397 -33131697655091784697024796345472 977398 85821612129561924721030434062400 977399 -41097731152243584230653794107520 977400 -157346762648310791350065976320000 977401 2253207921323702609980095121843600 977402 -692825498956479028787445761992848 977403 -218598864397908211874082390184080 977404 -119528232012843018136820536582144 977405 243969197645184530497497544072320 977406 -273488825616196323970823313007296 977407 -644913268674162470462284451705344 977408 199600312822290545734035821297664 977409 183307240873296799398258714572544 977410 200741077604695832708836045109760 977411 -17935018405419451479718414409988 977412 -31369287440681655012269223763968 977413 -1571099561703826867953450678722338 977414 -483752401445775544606112889769728 977415 -253204053478062760613553824170080 977416 1342259349317930074317741136281600 977417 424550216981593128369147516312000 977418 155084601694698127837953291122784 977419 -1597656521353236726804428221840400 977420 362331556037693826017719164257280 977421 74743497569545327406843343986112 977422 540021563746454807325200114776512 977423 -828077101991136147817347120206256 977424 -67866600232678795252364881428480 977425 -809585269992657393882897106701850 977426 40792166538934316581053841309344 977427 9724771525700022704622738172872 977428 -1102088900663385887491034596220032 977429 679493398236192594798943979651676 977430 -86658713834320818887516175605760 977431 -111343616210532128310193506310656 977432 1455235890426793721479739081748480 977433 5209531669339493538681197090784 977434 -547030914223743694928123343066384 977435 675410377420029909164221697018400 977436 -289047987934396956487325989670400 977437 1509122248470108492957668276970086 977438 -175753785383113939919883917952 977439 -924032995358718893026907417384376 977440 326534934945149042110938906624000 977441 -478196288620974382024022282523600 977442 -291508901070039162564119742031488 977443 419054229086446538566527465030664 977444 -145565341155389682884020603801344 977445 106498042880731279049460729340800 977446 -198621867065801965124219766455328 977447 1143673162093839443272817941627896 977448 -303993485669551025540973415219200 977449 907346426422272890374356772437792 977450 49523070730044464638482126189600 977451 1094467899305297277796381768203264 977452 -514542861859967381262772592576256 977453 -1229131303364960192938207162143840 977454 433688755876695148974645761648640 977455 448569917805944555699882277474000 977456 17071782975520885414487181606912 977457 -35509990479179329400926290390144 977458 483048893794116947828632465528080 977459 -412424413907660892354365905648128 977460 -173232727830249789605466875719680 977461 -225905229399248917114797449115776 977462 77502337767810321341378590498752 977463 435717084359729608628469870674664 977464 824478000568326773483210949611520 977465 472314171465773439457907656753860 977466 101206815795043347013642060033536 977467 -521090400870216950956315760707040 977468 -216381463212611788243699599332352 977469 86622689679576656721239347211520 977470 -22131257921750133878788679477760 977471 -892474159233531339086561217989256 977472 179430725959424236139391283101696 977473 511394569787573538657182695958400 977474 -187905040731353099760977323814400 977475 348073180536899171203614051474600 977476 -518434790952483196311621075968 977477 892436620040326629692405412492000 977478 160410494688914081680837066827648 977479 -259622107379954850441672065495016 977480 3537372147117211953002970316800 977481 -11652728924747673234428320163520 977482 -282015676475055553200894818954496 977483 -220073131048370022722921802487776 977484 135640668639294001051876187905536 977485 -643923732330424064045375408960820 977486 566573190121374509862436318464192 977487 -2300936361853188568473196727040 977488 11009003021435333996276904755200 977489 -777677253352925131006982480169744 977490 -185832364526435564440535836349280 977491 -269673598057299772732981762800168 977492 -135157811126433768202163606396928 977493 113709489378176812230735405580800 977494 -130099069365798865673197924599168 977495 -149444102079627940835770181019120 977496 7181472678326353322381105418240 977497 45323098888502316605725217948032 977498 182349694800773171482968094614000 977499 -1759800689566314292484599333713336 977500 -92654992756592648406934842240000 977501 1385881622275976791360389890497350 977502 -240694364919802733225292101554368 977503 257583313818062612342948802548160 977504 730514706097814750211844953341952 977505 -616952832724848510755422393933440 977506 -632212404206111869603985935257600 977507 1205141436462469824902565966537756 977508 -2945836316947366937015629553664 977509 201120028355138946809873367907804 977510 -170628375875999665416497667648000 977511 104593887829216655183324499552000 977512 -343442981277685172065556183040000 977513 -82403166055524553977444966455238 977514 4740793020076104719817574286592 977515 203041331716763987613960912518400 977516 473824048848466779666422994397440 977517 982437542552032556974924584900780 977518 -122338599444330697015632436271040 977519 7564914288953003082382899701760 977520 -87717449413869938476511681249280 977521 -1121554180984586863505251624607278 977522 -45176755343578641558797434463232 977523 -75343525561376163655906415818752 977524 197645538177764883076385014388096 977525 -178856386363757961694404763401900 977526 -86833920531047386388776805462976 977527 -326891495430683276354129599196760 977528 357486167782727999525413329592320 977529 -253022998594977438249441737390400 977530 -580466923686565558510915075795200 977531 707043467537470827216693902739000 977532 320163033188293777171279918056960 977533 -706032550180247578765171130169620 977534 -1017039935808345414507329812647168 977535 38338396239885590707846495099200 977536 -436009702799330731830705578311680 977537 -1471891774193266222550986820307408 977538 250315265028544207895279791853568 977539 493414635167340320361350253961340 977540 -187476691776071150391661130257920 977541 32523687021151065637054383660000 977542 -176649519296507813483542445476800 977543 19541599513713285152290159269984 977544 -972468566422932259051010527472640 977545 212345575412891529229880775493320 977546 -440660672375622376331274979276800 977547 -809453710335303293359288024117800 977548 -63893354847566354730938101754880 977549 -143220619992103978009615858809300 977550 101154845861345944400833900800000 977551 -1678784843104401423166024706146368 977552 127583478275941558583428982833152 977553 -591177617869120846489339881054336 977554 -72119176040890464744868006053888 977555 -636672262832277424427715968009040 977556 -459469529452964607980332323760128 977557 395449483548623876706123246038400 977558 -315577006287040144264851394929120 977559 852822894488469163776209671272 977560 120969820042423806437938031616000 977561 -105743524873290925727010945135480 977562 -5153711227698588315604282897920 977563 178222095528149294119689283291248 977564 -225983606625768979445690659574784 977565 53678676432588934967483313863520 977566 118734411870631691527793117840640 977567 -1480590071893113701472617523396384 977568 -582635284869347390991297989836800 977569 -805099429598700665199591088551360 977570 496185852604023826839085152130560 977571 239684040420347914239934190327040 977572 5857018848747286720364419342976 977573 -2987037821159310039762327440210016 977574 84507097033209157677651067508736 977575 -33325076232895942143539158427200 977576 -415650048288042132677295948441600 977577 -391056297390057918364517320815168 977578 -159379154897958566069936017561344 977579 -95185228615091270449567504681440 977580 -60387141654838135612926445962240 977581 257844664366511766637583387989728 977582 -372251866405162665271437903292608 977583 876224805318816225931177726652424 977584 -198074746070643550423910997606400 977585 47104853630494011444564608747520 977586 414310385247070551166503721571328 977587 584511480756304786960780235623760 977588 -5874832638712812287121939695232 977589 1057961219098515214034266195287150 977590 -733508344689683174038393214371200 977591 155042467956017339986717544701992 977592 115339661215630902900252446883840 977593 288538573592200148219641993788842 977594 621215076748720592521424997162096 977595 -396999571766834930083974728718480 977596 189001153883325550124155069875200 977597 2326623056717627118981634887939072 977598 -88710861939316623164755538174016 977599 -349525571490876160963516009094928 977600 106864273824645105934166025830400 977601 810161233532842721482462227419520 977602 -550887115451219166976091774787168 977603 -991361428370877630258454813497336 977604 120815352340302768461886737590272 977605 9329011716140981401284272518560 977606 278616333129377799243647020414080 977607 -31150061861397860047632942243960 977608 -569232784766405375983573814615040 977609 792311487855000942695643256926810 977610 -271340495441858805050428925034240 977611 -538658964830730480319210234919788 977612 1014419815353845153862080014400256 977613 42949447154347949064424580923008 977614 -172590504685255989300134815249536 977615 -283143019078207610386137650112480 977616 5595321080527216206632693268480 977617 1638631508874801588993806598802752 977618 -759866444675767676936109302784 977619 1191098075666139969035384261581920 977620 296280237353893182672786707374080 977621 52987201921935920514456927104700 977622 485976907365728567710231848871872 977623 666369034858392737912809100595144 977624 136377278961904933517809005864960 977625 831369574096154245914169393440000 977626 350010732671410532254018476883200 977627 -336438115809661708135065596114928 977628 -741007606696295007293255348481024 977629 310923335282864700114497863128230 977630 255913209011586592164309479164800 977631 411927278368096064717394997466952 977632 428802450983431690476721570578432 977633 472729886605548020600782564987284 977634 -3180363679800071409230257351680 977635 -312791342571100470548922532063920 977636 -481764585058525811496416795449344 977637 563965476183838169355581810079552 977638 -95271519334465661912569557165312 977639 -798419264588919279880384096890240 977640 104612681303303873230751392972800 977641 124146238348189411144707605433472 977642 -497135403712590520070669281512528 977643 1095553978925174104035456108097200 977644 524654680583340099694471864238336 977645 205996358700451556020768471502400 977646 355452963666311730512425213476864 977647 -528130191872702175619330391519232 977648 3683714059227077606939948974080 977649 -254982725837097608168854099310736 977650 -238704570303251618798821632517200 977651 343522102559279534828652832738992 977652 317928974068969537951074583745280 977653 126613745743042853840452190834880 977654 664678610018723281129700196847776 977655 85470711433140501982727778539520 977656 -1289879624762344546620388008837120 977657 -1065615366558734538418917778257840 977658 -35322931263232425347059702125312 977659 858666993924990830798592381387816 977660 222701444554873011971873457031680 977661 275688473450219736103723000997088 977662 224026697281064262396981097848192 977663 139889905905965425900991890505280 977664 567429362591403500861386905354240 977665 -226699453585166069475243538542000 977666 838190773071225981955927987246032 977667 -496447356092668924276601190042120 977668 1252366741142861845829611271788800 977669 499003605690942036973588519058112 977670 13052471019802889153312547221760 977671 -468277261342009686119413803137128 977672 303287276864344664807158544716800 977673 -975348352273677018866876427154416 977674 -78303615517773408267610630560000 977675 -586656765180587272214254695899100 977676 119391619088898101067968942014464 977677 -293771266109060524484314083881940 977678 -86740166299268018995522278638592 977679 120023195826306071294907765805224 977680 194214985135669454539280302080 977681 -820570119884357485041280147357518 977682 -91932318425661986345020099867008 977683 -262409675126862425689175489800960 977684 -15463149912441028767691916150784 977685 -605302450333598835455321633695200 977686 83953363751778991817701216223424 977687 104889545979662344219100865468000 977688 -311211494180684757638061622640640 977689 10329220864647373870466034714720 977690 -131022256867505947025768519608320 977691 -2127486216451640911957327281408 977692 -363010423335866552138247328029184 977693 431456675111358466458095392707942 977694 -371209396242908472628699030652928 977695 -910228811071351193254407297907800 977696 -1243789764408140353210858124279808 977697 -1045419741042975950047631689557600 977698 271950857094422859214799842968960 977699 -970052615347224826322045269674720 977700 219984964955702494450934580864000 977701 -241146830040938664059846261432448 977702 284185312063162684254014360025600 977703 976365022930212036844131659435304 977704 -215121308826158447257838400307200 977705 -536439914281321596103655552770140 977706 -219821877350843449054241099832480 977707 -769265838386244253613533066076880 977708 -646063387423230426164839727606784 977709 -191363758394001179076006875788032 977710 364382708650733319373215056525760 977711 33629500071270774008517295640160 977712 -48881207550012641116056503746560 977713 347995048469570159539553468684784 977714 128585636550088333120435365795360 977715 -607220227293306818583433705957440 977716 -1073669850230075661743501101164160 977717 -387986114161213467737916038456580 977718 -71583481811964591492974487613440 977719 -304112977203090645689406131937880 977720 -642228692910062940686545106227200 977721 262362642758958543415175439662400 977722 648557067059155626060437628684912 977723 335785469224174434341470135359972 977724 -780032200848321504073640462991360 977725 64140036430413537923026917564800 977726 757096306749532522067002493903040 977727 -295097640846874694350735815529200 977728 -186894476612502097937754378207232 977729 842841589578329072231470715043840 977730 23120485427796501602009130854400 977731 -317044037852682798019036441864328 977732 110215486699792492614832630517760 977733 692397365782307581222637822979102 977734 7039667158781455124163324267840 977735 819971921139905537833618946757600 977736 -274383479315364069990710039961600 977737 2596856399627024999239261574452 977738 -1006159590389684676272889798331200 977739 163994342504479589523400463877120 977740 -117502310767705906966423776460800 977741 -629590628056755160970292276861696 977742 -241303118303998206360424987608960 977743 378293258883804581156657279506744 977744 -32892046097678829774607948333056 977745 156557420435624917657248706533120 977746 -1837176998796263199231353119104 977747 261826969518209650751844960905196 977748 -336620113923695437049580081838080 977749 -611733827570731775175629461936320 977750 297325902239715305298487942944000 977751 -36191277185557720320153772436808 977752 -1132672795826646219879193944422400 977753 149397065808979308881230085829504 977754 109456126916171040926289896808960 977755 -685830953507180460560917547077440 977756 -73572497297928249693432881622528 977757 360627021546774859929207730367520 977758 -619313234816515326835606474331520 977759 -1446148317703480687207921225791960 977760 -135614816456884624821604964106240 977761 1665144846593034301442843306883362 977762 -6380686897181498341729216030656 977763 229647505612247788380126110490744 977764 258134466500729624779564597459200 977765 -221775893140973295406840076880480 977766 19789231471561541564180322200064 977767 -14905938408834515406711188358608 977768 -52434389784132488078231587061760 977769 -135740690427547183951050490718712 977770 215540508846846136569149709514080 977771 203263232506531064240113981095744 977772 196447129505008386391870870367232 977773 126023412933081037389693161075200 977774 173576463411522989165688399381504 977775 161555343832855235651325665275800 977776 -230260072648550456591113436725248 977777 24459139041709643460127533085680 977778 750635586312673492655536053772800 977779 -1304793216918705342214759161664512 977780 114029632835169355644486881145600 977781 251548109069596806236818212597888 977782 -71350798821842908220973313350528 977783 265622707765734227680355903683680 977784 670551110515849748115483123056640 977785 -1552753466085153563353866925419840 977786 -582926362276112849943317637963408 977787 5390881696684030315290711738444 977788 90270402960853344334276391141376 977789 50424591440419888719599013559320 977790 239565568171131260071110819671040 977791 1219967776417975181922750129176192 977792 335975278207615857835429488230400 977793 -669156823648158482479879732449600 977794 825410103825666921807104334303696 977795 72503202837476917112766845197680 977796 -209081449910511241697981457347328 977797 365638849773469656056596225320480 977798 600131329885850655643296369491136 977799 -198134071967850547379199969779712 977800 -416648244165924926309944648320000 977801 1231128948194959053705131964906 977802 -36481035832324444385792921567232 977803 -658379680721798847269082411547948 977804 -1208518549171385634669895546585344 977805 336104610047139211625400322651200 977806 -293747584799300462682890967008640 977807 610149700598700054623736970245720 977808 -46545617435644888534503706853376 977809 -156610772690358600256617011052288 977810 47410417879361330027387939876160 977811 14637655117782653220615198610224 977812 766539430817211197162438529429504 977813 779264128295861343075383242546062 977814 326786042471522244527360036011104 977815 307583366896031431106804991933600 977816 73346319440214730579791593472000 977817 -833981590414916542411364048681520 977818 -567600332207998999043879103482640 977819 438492333532636343438072021801220 977820 4493991916019979279688732876800 977821 243118899929166956512578608231692 977822 -454625603412743562864975175668480 977823 206087001102691525136935838216448 977824 -768999419807834818297490257281024 977825 -103744365698376662822174438469450 977826 357048572279304253448352257679744 977827 -187435677874569324028065667759448 977828 -59147531082454613421832930127232 977829 665978453727481098444200704428384 977830 -159656487389363585940670191859200 977831 903608976929087452792584639040632 977832 573508323552124320717366152478720 977833 972228080698374315217259570944 977834 -454210212563838717570468592411392 977835 51046489603624605041318351846400 977836 -244824281949196268032748480509952 977837 -133348755181257170334647920747968 977838 438134237274381833589168909985344 977839 191537639014809243188977097675320 977840 -319710023203885991322519070310400 977841 669476340679404986881335805882050 977842 -769626726148504939922674250354928 977843 402316060406039330273008980188040 977844 -279282493365761231714274793979904 977845 -536535533777938053336896311935360 977846 -208152328880126276708341116853440 977847 219927012311198889650327491243728 977848 1251358119421783289349361085583360 977849 -545393882686828220564933031096150 977850 34201839754973705039691151543200 977851 22875781216750103890885381224480 977852 884749923314254598844311222055936 977853 779462059216609880452112749979904 977854 -659912567838191561423246099866560 977855 -995595977314843524548685013434240 977856 44434369042025954092200738422784 977857 157130588597315049436134952002312 977858 92124687374739333170534754725376 977859 -205602712699890091304894704235280 977860 7982649356926111007783106562560 977861 -1010141402997706798077654019757538 977862 -116628399811628956717390222663680 977863 -5824822507219937104121785866536 977864 187997034722565456912042371973120 977865 188301263809823148909256501478400 977866 283583751042376490839512948495360 977867 -32383191395968103308475152348248 977868 382022746929305820943560749251584 977869 -957867825958104825578234271812756 977870 312182617160814165490255594418880 977871 248057140701304251469971641643912 977872 -100169005401563974411655371685888 977873 101281759084073512664440844840640 977874 246193538747807036336362516484352 977875 11391655389799499962572948264000 977876 -576246789951620179403914444154880 977877 476943409070577253061147039909760 977878 -351845259711409278042372706161600 977879 -196841872020667116471898880652624 977880 277745138697409042483913177088000 977881 173571589151097517107714742300682 977882 1190208949881255816104884901750784 977883 560206196955185556541772514267648 977884 -185079067314628644795596255901184 977885 -896242172669546474507488545459240 977886 12392137105183710338102166528000 977887 502804375336983712116436606369800 977888 -915588951109859792173196551127040 977889 -183832738455659219166947853942432 977890 -233058372592375133768751346072800 977891 -275965332875383445227236969916992 977892 -409618677896835938492891157043200 977893 1064540134009548850766519754401600 977894 -51771470327653103616648888777504 977895 166127352615558492225444548115840 977896 -241199096246096576661585154621440 977897 -1420904473758255580946551077795654 977898 -95748951757769460026657488108800 977899 524787305411294330540337834687664 977900 88271644530628383371222443622400 977901 -944530320763229063024567853518400 977902 146099754921218187011219653398912 977903 -201071283327020979548395541513496 977904 184882214958392315802954146217984 977905 496561912035434315280456750795060 977906 3583391982097711605438818928384 977907 -129435492954138915280049000932608 977908 -42796879196991569956191390349824 977909 1721444093389095100370543388412860 977910 22473279589275071641483508632320 977911 869016056406387242723518439491200 977912 -97467064468436125625491437588480 977913 -37334072189139503218220676472758 977914 108756117389634760884293732938752 977915 1019208624557002101642479460977520 977916 79489279388635438424611737231360 977917 1409617701827489717749059331112172 977918 640946883061897739459472761180160 977919 -119623459760615754213858247952880 977920 489635987246589468952362882170880 977921 280820401071012057242547332939712 977922 -832290200106935541532131466800 977923 117834399738578077245236944594172 977924 899861613327287123731345201312896 977925 133039805545527247281771142776000 977926 -4154358562101557169570309367296 977927 231037643556120856768180123738776 977928 26231947642662467334453687582720 977929 1396407491408099408193480061627776 977930 -223525055130041255188549519814400 977931 -151512110263318055419267547083272 977932 -175496103328254798251482748789760 977933 -387886388665859510036498850482976 977934 -495176596214218106535755094697920 977935 450650568938397668221181991896160 977936 215250037059519324523769813409792 977937 142381785830489118998431168949568 977938 209148880061593548179564431037760 977939 329156880678402484950336388249440 977940 -698627778031237119499771977830400 977941 -1311233091766073272251527592833600 977942 684655137623370642516644995349568 977943 -222533299082643076151738332957872 977944 -1430320248881313547279179563642880 977945 9799774495966256746887595041480 977946 66534653912403665652759733881600 977947 -66355297806220409187685109886848 977948 -509621148891787020441678808573440 977949 92039436104310006699315093984 977950 407604962951065821442554182664000 977951 493998058095213235758138594477912 977952 -949956445541031135616057932251136 977953 673304012187263760605319918152980 977954 243492438131770546881498854848848 977955 -513613383163390376463499019470080 977956 89105170111640513617913672232960 977957 424796049106902725127146868492672 977958 -418188649303004999044278285770976 977959 -1939413931089951792537607831259184 977960 -427237905048157076789798520422400 977961 -537337732772900478887584968943728 977962 -141612485028986694071386079250768 977963 316505232169739348692436740674960 977964 -248812218909377146547874127733760 977965 211748688302369114912782159966860 977966 -419408202860707759576975340582976 977967 -261186369177983230880928621900000 977968 -141750847692455247984162199470080 977969 154279336487534379144144165646644 977970 115158771352327913322604828277760 977971 1649129886232276580580104135404172 977972 -501867978666709924963850785732224 977973 -403949131252158136895804888514432 977974 670552064447853533686289916535872 977975 -604969771670920046771038797222000 977976 -346237425582508274338037010309120 977977 -45193985064142842307985398475136 977978 11500939237831460626006459572960 977979 -519253662730038394319457602231016 977980 -194712798637508117457206187279360 977981 41457426447683807470298179202412 977982 -23376832609167643892894115657408 977983 260767093710343886883887270676768 977984 -42735685965363506792277076869120 977985 -841782376543452815455166518378560 977986 125998917644141971054077054570192 977987 1218836986336343833535665256985240 977988 -74818398813455246877901746339840 977989 546130110452960444390757298158624 977990 112761936764192706754588745397120 977991 689793120533933614698492381804072 977992 8263798516876526182256236830720 977993 -256500338932678565972073035433420 977994 41431537852256177040478312808496 977995 38671389251025884184540773988000 977996 -1016993558424912578328008367851520 977997 809738836507929556519703524728000 977998 264527818457564072305496879012736 977999 -850934362398959445282058873521408 978000 31956073319248493567618285568000 978001 1241026497015973171059658761318002 978002 654739969361749229644711399799952 978003 50380400237002427502233380607508 978004 -796740763543819440734201960652800 978005 -54151093769037697297746228915840 978006 66311199004854228024124780738560 978007 -65935253416553180166765541450744 978008 -62015926939871027999729419991040 978009 289819141756812605286001493039808 978010 -9337860918761477990617096174080 978011 1098652803110855670860539267788612 978012 220644385946526011316164479429632 978013 1838044441815688945893083957716684 978014 373768160054038033756734077784192 978015 90958291238688953113402332037920 978016 -473046863669682962482670884356096 978017 1714220601832807787732924616492066 978018 -101923103101401863027378512788096 978019 -140457572523038848675737102466048 978020 -1145104033461815884232910683136000 978021 -178408592408004450540184997078400 978022 756324333860818635024663036441312 978023 -1080110887054138441373994606419040 978024 376599464852242552696473266257920 978025 -341804720855298469894377187320000 978026 -159916907486242093451438719184640 978027 -376941862150441657743134047297536 978028 891245807484757155620133191207168 978029 437318869310013204937198458388608 978030 -184481922490197718913528854991040 978031 -814537911028087892112622446277168 978032 -225843762527071317106158573355008 978033 -257406006912265735309310991875136 978034 427465235463800424347024075521440 978035 -2134814991875241778576933662000 978036 311209976408823424634382887270400 978037 1086691837813096354790934183024686 978038 -462193661979879604770215720650080 978039 -57125163821508299632256344399392 978040 75389869029896548698973248000000 978041 573653607682640248175997323486442 978042 -41973374145172958285307485955840 978043 768521381619201820525219295880 978044 -72294125236562035558604227415040 978045 634904867224044740857914579316320 978046 121474655121106355031017081826624 978047 -307224395601260893716330544141968 978048 -414044881507940170251422505369600 978049 119661805941513715141916061426050 978050 137869754274311862462848770713600 978051 -572777908632148541239921532948496 978052 -49396083120552268123830975909888 978053 -1630883736351729607270561946017698 978054 10175981691353279914025549475840 978055 152959869105803827508600376981120 978056 -430555751323227367537526748979200 978057 178710417999561262359038023790820 978058 -97742734680624863831012489003424 978059 -1302469549059861322726718229246240 978060 486511723757130712004581553064960 978061 -741731300766591678218842804572480 978062 76109823257817775140922881097152 978063 602188764087516267565177684502400 978064 342683989040066846231232380641280 978065 -803138716170771796477937513609280 978066 214724261680779354349742831862144 978067 81003782365540369944199677363116 978068 -66679604516248354078192725786624 978069 92582770468478135849623232240544 978070 1022727509154820455680765000885760 978071 166153067404266302273754308803272 978072 302179183093890052768554510090240 978073 956047428949840481031013778101322 978074 313251857761632326954865820519392 978075 106669178240389778007914098233600 978076 -322098345494160293180048443845120 978077 -558809519765676199423065239746074 978078 -5246561265985661692283815698432 978079 -1246186905811839383856633013676320 978080 38156184115036509931969072988160 978081 43119534236432057482923642631680 978082 -59491213409022737487647538516480 978083 225496437760690007541756654270252 978084 353309094254483695092429508112640 978085 41839106858184241364645657232000 978086 -451285602319341684517033569343008 978087 -199613215484004978360147688592256 978088 1641255392022536590421592030658560 978089 -307393417739236787344333109699334 978090 298669080480688940001686289112320 978091 -1300255422489305126207928139842508 978092 8012148304723394617763130424320 978093 -818843337737965112520718440070218 978094 -242226304846868866766352234989760 978095 303133523837025116619105995568960 978096 -12566254001103460802985493266432 978097 1485133384816469559997349725861440 978098 -335818111431338086149643869706752 978099 110989971094555999578025218447360 978100 562923986624692188495988441654400 978101 618541022015792372378583712533600 978102 -139732735743025742858469209164800 978103 -48958722674845621208733884605520 978104 169440873664233369921673210613760 978105 222586266992472689329879980707520 978106 -84849585858988767744801109519248 978107 205555640874463800455070709590480 978108 453592137495176250958569541685760 978109 713376886529479485573934150407840 978110 -63796792934929882315401677836800 978111 -424564085235498081741505271272320 978112 126488007802800383999975966638080 978113 1018453018648331856632133633463362 978114 205703469240835395970637128275840 978115 -36367632993389250962913827183280 978116 -464209500848697875962959164991360 978117 -265801388750477555133998379810816 978118 -862706336603825769059495809866240 978119 2412553963168957946516967573862896 978120 152696265189522815209755930624000 978121 562266529300634643925930597141749 978122 -40667727880499727265574224551888 978123 -13226577344885804785151364198324 978124 -133706776294731451800305721284608 978125 -1508923587700024707427433649337500 978126 -122897270774238293360855789470656 978127 59545736665170162337675613486800 978128 142489745904179174690387435372544 978129 -559444735737744147697277373888960 978130 -12707513905908928496231517107040 978131 640982066539264817596888524063744 978132 -101703980636747217332317480531968 978133 328641725716017034349721892617824 978134 -66899222644058120195661443860800 978135 -687358815335277642768774395397600 978136 -995543799996004823418422826424320 978137 -462467058367144249280140895351148 978138 353063734856836818208312023448560 978139 1562263072907637512427558081440440 978140 -234707376128414060032752857602560 978141 390545480218701162777845091973920 978142 292185773570504738399875979289984 978143 42884530565200230622583015662080 978144 -303461938557826184511733672968192 978145 271276453016179305805101583126080 978146 39590623992252707891017302602304 978147 -147368105099377085661577736910552 978148 701747512234987096546956120775936 978149 1636394875459115362529540988129150 978150 284738001933375595114346282241600 978151 -1294081068774429608477362178363848 978152 349178825036146683569864302510080 978153 9742587455513443154941355901408 978154 -206351497385662912958503030837248 978155 -694282916024948314253370752882640 978156 -37260054785375427931602089552640 978157 -382777796858985496292731143127594 978158 -664205540452108090928938947399360 978159 134920325295266323388180612087808 978160 25195081755051101535565931642880 978161 -67904428216664917666181780627838 978162 -104469066391618241252471158962048 978163 61556373711528459078288364345584 978164 33758923840639997369573511168 978165 522855108362438322351214480953660 978166 29774428615791292769413554597120 978167 -310689267082521181774879584729600 978168 -85765174872093935582329263513600 978169 146156873268897228323717952508996 978170 562428550217209915032710218948800 978171 977829179438707928203158995225112 978172 691321473502728479515744898044416 978173 -147162321302930601511959812729760 978174 11544529363173850054321189006848 978175 442731463196299429035351741085800 978176 -398517631944166397925998343487488 978177 547682460791147317127844002463120 978178 232386880801040070687371124357120 978179 1457243474642138474041330209654780 978180 61572118039988443672415677562880 978181 335359345865820292765751040661982 978182 -749940254284752648654170813319168 978183 -32670467411174915656105063076400 978184 -332556651843011035157379296701440 978185 254432245140918319455950173218000 978186 -73364060588434999905466216726272 978187 -812964619463300569234119065869884 978188 -381661274786540934773585215994112 978189 -9282399353221396438116418637376 978190 346292605609735499333603376779520 978191 -145721060835462156086915971981008 978192 21792220631391099980879788253184 978193 1657455208120489846962294049083120 978194 -42986869324357660275396189040128 978195 314287102023928160854035254767920 978196 741625583431550839986703931709440 978197 -785589444050395276767702011331456 978198 51463491183669949227766834305408 978199 -470037672913423415914173405114000 978200 48818256096733778667809094144000 978201 -316857077948616936473847383068608 978202 428968398669111828745612102221552 978203 -243815481294508871147551701031548 978204 -495842442412879084613538261026304 978205 -108729785820839249013246214433280 978206 -250589856798728647802627985919680 978207 -452827222848715974877142042112 978208 366446489248065025059046243172352 978209 -975248554215785582110316207602590 978210 -341575321768274636368099056460800 978211 239578332188145886848028405351104 978212 547929853506731121292968366627456 978213 -16332246581348814581034606689856 978214 -696374162014325221886452804899648 978215 -136834008470957643394981957324800 978216 -148583278730489293866415771238400 978217 741695174886970996422302213190266 978218 233358348396963146855620165456560 978219 4330026064951043155083517453776 978220 665785961288895963942310856832000 978221 -281633442966187440475679026132788 978222 -163148387959208021538558344887296 978223 649618359095702448695168166739472 978224 -55647571854173288590683319566336 978225 -147473133402419055586049990072400 978226 209891291196374187545262991575312 978227 281649990346603718464441873267680 978228 829936900791105637104864945089280 978229 -235703316434997975413429394729824 978230 443149102008008527497358815688320 978231 923260935170815754943512308668624 978232 -822406559851977964078335953817600 978233 -1035480534999946006105451831074518 978234 170723152233097887601815301082880 978235 20683435706467201847842735690800 978236 89217832602532876354022021529600 978237 -3439633190885811734061734775540 978238 100409726145466243609468851328704 978239 413495184756925449860561484911040 978240 139725673194147901799393761689600 978241 -602104855994412222957459945078816 978242 1277960253306900775354955617894944 978243 30069188469042012475171271550720 978244 -669437860366518382017935692910464 978245 824334151560788962283677940213880 978246 156296850663294945569313411571872 978247 -49466280923567288466070841871800 978248 -746804777953602239807701271869440 978249 516153645628843138032547982459664 978250 -1427400042825459104770298112000 978251 14479937721070547873013504207672 978252 -251841881167282909894445250932736 978253 -1543241010188716701076253703466880 978254 -104188498753762979509297508975424 978255 -17524830921848198058148453182600 978256 -97321512445347467287888655884288 978257 -570102669645866181065017211635200 978258 87858478912639198738643168855040 978259 759343901416950056165709180622704 978260 -6306238272198324348628824752640 978261 -7316099369745110680926400626528 978262 405970672607460884177694840339072 978263 188430451007053003148510542771248 978264 356143151124178814243444038041600 978265 -91593517135003375350312484620660 978266 -287944439120740945211035032177168 978267 271128957664514536430275376415744 978268 496568318696729228912248946037248 978269 403912637444005405720642792901670 978270 109980585676938884497834069929600 978271 -586929643879245469508953348953488 978272 -440352488543601717268979731660800 978273 27510677277304420797396513738660 978274 -163046373867049678462494328112640 978275 -295273507021847884395911148210000 978276 -16621221174905358989413088034816 978277 -1362201510942047040022640678319874 978278 33305576078698995105156764643456 978279 -251894230217835012039028024932480 978280 396294690192609228361712495308800 978281 379023881360911529137153353649152 978282 -209566872421686361190692944483840 978283 -719641611554708518376185285891468 978284 37050791063085844805162252928000 978285 314499279928870851509156737504320 978286 -693976017684268107568954164291840 978287 280265171215411625958578792265936 978288 73514668827293974855741965926400 978289 -184542809836520294490083130630476 978290 -396783260697923119762437910485600 978291 170321485960801248260048013398400 978292 64190683653475215205517958584320 978293 8395427094645837352214709523584 978294 223811107106214090239822613270528 978295 774503294065035706227762644563800 978296 -1402269119284146621175504269987840 978297 -226684864728974021272304164282800 978298 46545727249849278879744027047280 978299 -101720845429405013282353055697888 978300 22950898476340559097596911718400 978301 203947160264653911032943379494144 978302 -110162039252664968330415292348416 978303 434252385383635620864809720341704 978304 1022663572445615870656380634398720 978305 -241207147897908271773589502369280 978306 -104940886956985822768076907588096 978307 1448719958246343484929670848634632 978308 1410153217217969321127642508839936 978309 581044030546834480167232451778528 978310 -1233630163031346367078830877440 978311 1312113968045107206706099898473872 978312 -699909620661958894080603238932480 978313 -154890836150480616959348421722240 978314 -293897422955835023350936115841744 978315 85815699317693122996361181931200 978316 670847524245732564335195562198528 978317 294724714132835093362575360052632 978318 -275089821186464141238848733844032 978319 173035232796635890875584252683744 978320 -13869288507671914461578161029120 978321 152474392978816802832968463493920 978322 -157573169997998615901733901490288 978323 478562698561419639587312059942572 978324 -304813527627880350983710205650944 978325 762952597039206616011519907071050 978326 117555445090603222247162010316224 978327 72666733497791001848715833980128 978328 187597630774835674172167875379200 978329 248316455396836138144135858114560 978330 -228646070894084623115677128910080 978331 438890404060940569861099728483592 978332 582392889023908085862496897015296 978333 -701464798150743265459218025358976 978334 703315384376816483965985707195200 978335 -366709022393599747116490341909600 978336 -14592390965637028736464249159680 978337 651580474365351531830445730197986 978338 -490685624600480756435488329406080 978339 -435086697389456663283045958000776 978340 726217616157130761022373062164480 978341 6655277814425147351142458296992 978342 206602648731586575880324633982016 978343 472052729262003394764599026729592 978344 -1411683626599788371911886443161600 978345 874894402026038534909131533945600 978346 -43221684376765394136770323057056 978347 -633434541338092666179644729856204 978348 163760184008470002807966429757440 978349 -449503812831105291000506719004650 978350 -230430872747993977105410041395200 978351 13226013168261525063176588363520 978352 -209161197901256870518080815628288 978353 688212607221418343783942553229620 978354 -24447453151560908317512117918912 978355 14877658855708726969960220748960 978356 40954888886319935598903915073920 978357 966589015112206223412910741259040 978358 -22657705556046514637222504538720 978359 -1489058597266208667405161795956440 978360 131894568764613288869740491571200 978361 -527278129981416140433752333939328 978362 -152137386888820514200421145709056 978363 -332926475835813051304711503390708 978364 12473256050095130507334362077696 978365 -218885516861040295726030394090400 978366 -21968399036965653319748518915776 978367 -747095036081444039100035495783520 978368 -273646832536662547769525274673152 978369 -89214544181799838322279184928320 978370 -11314210790991756041094322621440 978371 201655362103545662377485621291000 978372 -898997438545255415623257355622400 978373 66244104404897378962516528116960 978374 -236293145631592266146933346053760 978375 10238907404092431415101431940000 978376 -480750121078712984222632885616640 978377 -425213595729148546742870328220620 978378 -294946049948083576758263203358976 978379 6571672346834282807308082947088 978380 -64192234332410611897607291105280 978381 16705414543833669083491254846870 978382 -652572070426824777083790592550208 978383 114984254285549135591355365664816 978384 -67487543892602171987536541122560 978385 -1039516034948700105888673930929420 978386 493032670051051271273701285960320 978387 618836260169505337458726835606320 978388 -809107756812782679702107912259712 978389 217394781154107969597722118170190 978390 73362431959341194562566109246720 978391 -144263815250053881000036523079296 978392 -689931538294754920167877353216000 978393 -281662107201187142869055620878336 978394 617184382297294928006352003392496 978395 -548628375371806778826895810383600 978396 -198118019543819063371575959582208 978397 -365695569602188587237578459535360 978398 470235063466646748900234185918400 978399 107224933503061439836637826498336 978400 126278368538940791093805141196800 978401 581878589154227956436443070427360 978402 -420779065800706792866263614625280 978403 -1004039879655070972265675817685348 978404 -123718569315711005013008834531328 978405 -104132689574791162394119256769600 978406 344615448166517019334256813952 978407 -431261021817176911116189407595768 978408 227609427411181464957067988828160 978409 -141955236800962709187444504643184 978410 -602200069512476506360016160212640 978411 -202512857932381315550634741252096 978412 -673940595359829387337651889254144 978413 -1595092991357565666010998669463338 978414 111951243518279644188756704286720 978415 -1311008519431851168583286362785600 978416 12224943023010714941969701404672 978417 766628370517820942196874141311888 978418 -250996197815265803511745945294848 978419 28632061097940709938612295570848 978420 -23325776715666184928007223910400 978421 -1143042318043274698773022499110400 978422 3863914869257027725061715247104 978423 48530561299068184258725541252584 978424 364967153599936060269136283443200 978425 -168664636464755376205295022187200 978426 382655144609344169312105447078400 978427 1542276884637588632115789112010276 978428 335426175049124327572063455624192 978429 569522654057567817714134586230784 978430 -163064832537410046127476043784640 978431 -1733693555295289917357561533569800 978432 -90168724460056534265013718745088 978433 -99550278471613113943113280287276 978434 -465988391392214961772880637966384 978435 -313842123402955135365502394035200 978436 -786852910715161969036996559836160 978437 -851085177052504998444010735773348 978438 558084636398605161750023489747328 978439 -424063484427284309225008537526016 978440 -378679821632075717899914792038400 978441 -633523944640340526653652970061808 978442 -30683777551457989225261176183456 978443 488880447370492549782495615129600 978444 129465098685285085552069406234880 978445 -109408014055444615336967216491080 978446 183856145092953046192313373966336 978447 -231762651343043497169768788174200 978448 109428716700482253739693092380672 978449 -1281338506351827095034299397545550 978450 -25007826867447378652161572908800 978451 -167993228016129730213773774843696 978452 67592500382767586259477341157120 978453 -178617286358618419777034625269760 978454 -227993952597018822698827556467008 978455 -943597452418979560508228749025640 978456 303503273413789794225544168243200 978457 -407850993218051309495202539242294 978458 -317194396344341585196285904874016 978459 967043549846228057124202594001304 978460 -3535820504640786186720793497600 978461 -74698559704099917964286242385376 978462 -528325995127254030747059308470720 978463 -1167075877875737574934453682608288 978464 -785340540317827661568277750677504 978465 1170298977253901373751144352640 978466 -79840424316074827645962902476800 978467 -138768899215043958907189209856608 978468 149164359396453935708227785639936 978469 -885807249333501490243331201124804 978470 -16530450906171768968791503112320 978471 14100196212210664666557906014808 978472 557568015685206174377432498995200 978473 1161193866053830985474188203961722 978474 71716195829918704712625865585152 978475 367935891874766539571459606178500 978476 124589705940294157297531846114560 978477 303680956127191971999080013414720 978478 -301941990024444858871577586144960 978479 -777725179304841566419103472391920 978480 -6545613937687629537916542320640 978481 1015669638394255180850299069635120 978482 -690559837283496700741584357063408 978483 -109458069691255685185961054880000 978484 112172082581501982752781568704512 978485 -997422863607862687398194118734820 978486 66447579637050857377246316821248 978487 671722310276957724185137093607880 978488 109891516895207445080226446622720 978489 97349196577940404607671810482240 978490 -187596361690102718347795176852000 978491 -340836374142724265312765897166108 978492 -46450746595426787780864292338688 978493 545501622868426170956608827217920 978494 -119806968780463366254632054446080 978495 -158652778817324254927187337868800 978496 -238098971755179452983068660858880 978497 -275076115322947816969722513692460 978498 -3748704459227560153797223786416 978499 -473527695225212262674712006167664 978500 -1271909665502869536220236149760000 978501 320884728395576675225815323671904 978502 61043250641797778323029065591040 978503 -621344945333665673235604448169840 978504 502362226481013937024635850629120 978505 152418831054492907550457486904320 978506 178283429906872487056708453333344 978507 300332824069642915379954028830640 978508 -3091597817924770114350470581760 978509 458993417386348537758248923355616 978510 231856272399633988563998775239040 978511 1120695579128587573234853624128112 978512 23801520419783534435871796101120 978513 621064523457465638139777132597744 978514 447889151826755565399140677235856 978515 119520346055977224927756290073600 978516 -37300866830032142765337370546176 978517 543193690643680815745506218615260 978518 -1028555437704212987172960063776640 978519 224649211016591216635280418973440 978520 65638590952189395890256224256000 978521 -699522693709334407215869443036278 978522 -225210882992888375521677476107776 978523 -144474848580134536054575910053856 978524 -117944353754418614319720918872064 978525 -53260996178315842110651295788750 978526 -58410967260505150684790242812288 978527 650200555321009190169665195688 978528 -191777461531521638750020768628736 978529 -1908228681886715608577955887379024 978530 188223315844660813502217131646240 978531 -9970575066444569979681077379840 978532 -373511901385610744075783170386304 978533 -12235586172055300340406851524416 978534 -369315244340715058273362801029760 978535 366251980691048388261072341852160 978536 74478903131547577321034543354880 978537 -102822700373018668384722994513536 978538 -65034281554011581755575656344320 978539 -31664101189802426625831632370000 978540 749481388265764113408880390471680 978541 571735622881218761904215819321942 978542 -280453682493502997423829878329728 978543 384620822495221624142611135714632 978544 -63778461439004905023067239809024 978545 888386848489386667356160710645300 978546 -118300014412627668949288170104832 978547 -535172723923267990669563082046880 978548 -229114513192767083016569853028992 978549 200570128531341378201187378180416 978550 -36046124112655799307786764959200 978551 9316067389518333490126455333504 978552 -182855522523622332289011436154880 978553 80336221673110241028636734783104 978554 16802625883308971111084699086416 978555 -240711968858952153309356725063200 978556 -110108308730685915142671392327680 978557 1226946729386913411569103910107840 978558 15251049961482666164058548563968 978559 2773547244381718418738970491785440 978560 520976809165996953787416182784000 978561 1544589935643988893194112725057232 978562 2347441067675744816339030935104 978563 112553739339487651618252958289864 978564 26528072987475406483987142347776 978565 -27399453192071445236933766574080 978566 -448641555740902488235362447204768 978567 -865519838651524839462024419090520 978568 -847495613561016941291260594621440 978569 -937316327532108395341057190781030 978570 -244051658682871956195077671138560 978571 -1110152382383192459050386191419056 978572 248639450054219670851216846361600 978573 -1272060646039283632253040295267200 978574 632442783745285017767612621449920 978575 -97264957872344200618163825783400 978576 -62052622251311445124657073356800 978577 30163712771220073783781176064512 978578 66517218028762474992326433068160 978579 -582883085070058026261921454850400 978580 60465486603013671067294726172160 978581 -92382464654167985151981218916096 978582 -281865350157168997538758319602176 978583 -199780970242954365587991643238360 978584 918842627420933688433324157122560 978585 317988315854396430967416045326400 978586 329455463790538056028717238342400 978587 1559652597498796150284636177135396 978588 132605545846683101301935931248640 978589 631943441058677818715091552511980 978590 295253422381678296947201514964800 978591 -91615978440546964995172188838896 978592 -275544846210766046916308892254208 978593 -147371485610840692640546607252480 978594 -6051972817658401765084793532672 978595 -332526684404953882156949738902800 978596 216191938539662060600848407609600 978597 162392559214252669825377074290560 978598 686493887899953980411991476920800 978599 -1036889469036019878472927880651400 978600 -159642339519090565568212733952000 978601 480817606390655023345013712391012 978602 -207321373028472723185740348407120 978603 1393728897928176503064278243288064 978604 -271350189942096484224798284464128 978605 -891356367483967470009588465555600 978606 477113032373208081899626388627712 978607 115917696385128586235787449443312 978608 -62131114760987629052260541792256 978609 -10468184218173019028737205598096 978610 -45761000980875732981054544595040 978611 1362617725185042671973661077619212 978612 72887236659874955674607510310912 978613 -280557508173239335974793538099300 978614 -41369039556882554378919457720320 978615 428601490613022994269688419552000 978616 -759426615750095139156555702251520 978617 -31885812643036004562054427637334 978618 -457904262339613682920360457609472 978619 -959176697550465392881272307757980 978620 468636432453180072037561179617280 978621 -123010441328549589861062669155776 978622 386449517306416128542636262952320 978623 -118423699295125522455441868644504 978624 146863842889533250562552836915200 978625 1458818400859665211216431232785000 978626 154645722687649593255374396352384 978627 -209065384785201988321791721684224 978628 487108211395271422106365541386368 978629 320189659533154079093716993013340 978630 111284235853874924125318970267520 978631 -635780624002908138760303660561136 978632 -26301119626796333691931358976000 978633 471626599381998711132952989842400 978634 -1305074233181117741120300961331200 978635 58400232921301456492239570761760 978636 81197227912522825305398819814912 978637 18506499500380034344119498758880 978638 -50325072847270388456861450893056 978639 388583951383901312090223518868480 978640 96134018275440940150770008555520 978641 -155579733934018255846592653443468 978642 7234344498615793218318665889792 978643 301810852354235833268636159926892 978644 514128023468366180396109924960000 978645 -188153905730766967273244619605760 978646 56497537612211219034518366138304 978647 -562387398048739957514156228726904 978648 1283669440428316925681480724480 978649 -40757912494224268364983667579328 978650 67490809478769376140807440302800 978651 73195989572978168917064113740780 978652 214052307549630932405461553561600 978653 -1430034841222488515026071590496 978654 -545870695457257201033622903666880 978655 -123016205453075732528103796660440 978656 -545014863657135485776841281634304 978657 352214137824388017054289747896240 978658 -858011898473456836495981898470320 978659 -541211611759104619572569753437560 978660 141316481130839207216034770868480 978661 20624297039492824799878984426332 978662 380118709498552042081527925450752 978663 -377460299100384031192999755056640 978664 998777133466397141303092410040320 978665 -1167640213470040562717015966940 978666 -199296277639324399945104303165696 978667 -221616498307291956212035218607808 978668 -284156439117291446332075469405952 978669 -1923269685181014450057626879069760 978670 -16895289931027886428364539330560 978671 -12572153320357612907666465205528 978672 48319076273826959484847206727680 978673 -916713974499033533103555651732096 978674 622409284382863410491172243960336 978675 -227419524129795914431277339535000 978676 301886973280943159093259777944960 978677 -705142294477497708902577110403954 978678 28122464647642984058370317179104 978679 882059407125588812509045485536544 978680 -9450679653645730323528950784000 978681 -1543494782278378608577647179139072 978682 -128510067462171751819673689248000 978683 122093118939386023456378398832932 978684 119355961462210476913781414559744 978685 -204936871467281114120745719665620 978686 220587250246179027650262485025792 978687 89239267888419375622812214995480 978688 -777619717558562184485667956850688 978689 1428594515132281606401938275679490 978690 175811283438244256812301337830400 978691 -351264569397256907745043263246128 978692 -302946275156252568469087056998400 978693 88277546015015125013700564320064 978694 765020722748601305011912370068032 978695 408405983812315003809470044558200 978696 331939357101220942980644393779200 978697 -1386347879038301073141991882586854 978698 80691631565589538819179553520640 978699 298931785262108710870836711660480 978700 -578977223802591711274974087788800 978701 7719169635745974926406242942208 978702 -297572893576534898720713345963968 978703 -2121969433981535939382472713028752 978704 367142274889791847402409002475520 978705 37909886101891850274130810252800 978706 860450470114434278995957577647104 978707 1716788546224922282867602960952952 978708 503699080960272854930465792194560 978709 -326722247847667638724621358300960 978710 205902357350828295085105198613760 978711 8351898090636620953418923838880 978712 527793540738564008419323095162880 978713 -291550781095954663395524579242038 978714 -315771588395412165590238596086272 978715 829267233270202687425830680311360 978716 -51893079418909262739743860342272 978717 608837118816475319261762578507200 978718 107005674279326501952894985447104 978719 -257535208879629885989380550922240 978720 242301802105992216435589015142400 978721 -704891542635350152590985129867500 978722 -100978469750365131439084126631088 978723 -599886851406552945267167052216 978724 277606481622308451090316922872320 978725 -104687676214653473295928906332000 978726 -290220490078231287615919289651520 978727 -1570289108745689683688505692124424 978728 -719349456942320339873018644070400 978729 -587884885865200342186044283994400 978730 122959525578742934460538401412800 978731 -881598281281034815532947582111680 978732 248418159965095742398712430415872 978733 -263393153841210226602728468483520 978734 395998660323579464222123646494016 978735 -57962405273680149072016353753600 978736 239676507885208181661871521398784 978737 -660450739053398143728566423716380 978738 -221079942712829202510394222801920 978739 -542790825800733893039158176176376 978740 129582375039274979705570666004480 978741 -51341652578713596814851832936548 978742 -203677685237913571546134419046528 978743 -1198356949373183541846106035730008 978744 -151642452355674815912326383329280 978745 1014494448054623063684800101078600 978746 314581783474618567533606135398880 978747 -176402818216469181004189119037440 978748 323928197629113663121056519953408 978749 622612554460222659011745498807750 978750 -110406630342434570934754734000000 978751 -823925942572224886631866733927760 978752 -45878483792618132140354062778368 978753 -639587946985623782080585008812496 978754 241904717810690409281924501110272 978755 -772356905908350029494722276537840 978756 -588468484655189372115792750486528 978757 -54562389133412415437317596440420 978758 -894722511609332584068453238585728 978759 144477260481764693466688774540464 978760 804161576562945149205704855808000 978761 81882219981984217861319418790080 978762 -254268911224251872798115941998848 978763 -44206498066083533414454830972096 978764 -947319464463939720758234999303424 978765 -161428988595418668311885453105280 978766 -7458137206355829943407782016000 978767 413981098654619826162361034523192 978768 -40361577730250324499175861518336 978769 1625568144220224449354164510370 978770 166163606420307401434623890644800 978771 878915486267349387231146516515512 978772 404755733261295582954317988157440 978773 -1113468342419353091699546561436978 978774 -363452891482688879977841998463040 978775 -803056926115568750923995758272800 978776 916780915957947722457107295406080 978777 932278540455503735429996275551840 978778 643968626063263953926340979027440 978779 1371831377728536920055155316275760 978780 225603879677545740651754910392320 978781 -1558583729892286881845426455324500 978782 -40482049854186392467008754016256 978783 -302120258514173873216339945062896 978784 -21135586543392791290587713372160 978785 -592024477561649580080981693452800 978786 387354995916928085306181712903632 978787 -16438518810443319396129195668208 978788 9010295362331772763116199895040 978789 -197209209071425981359555310583808 978790 498775569633628768637309935958400 978791 184508548630894018098270659397168 978792 -198683681600552776242863947776000 978793 277103757760810490218211179383924 978794 110796691533548996918782454909952 978795 -471976931974578611773247522948880 978796 -129400748220901028968628499036160 978797 -1000378326169174915167748472195754 978798 -50903280213819824784941509726080 978799 -539901870902530094063492874449200 978800 131446692576148491805444507238400 978801 12065254352756039798880259526784 978802 382317102188164753550956821746304 978803 -330345127023004703036436341439744 978804 335661493446792939357698939504640 978805 419504373959268742937210024738460 978806 139193169614518599598275622003968 978807 21789128923427036128284446066640 978808 -54324568074415907116549274112000 978809 15425509490469251571632623820928 978810 -96746620821782799059410563072000 978811 -369474429002329981658139013554768 978812 -502641469172276164028477649721344 978813 619322059188733323654351947159424 978814 735279029734793949117133089440256 978815 127589247413718830823462952891920 978816 725947720426501502868029177856000 978817 492874487652688697907917785465792 978818 -83415933848791625640703337774640 978819 378445315055152823045338953930048 978820 319928180448123593429584495680000 978821 997580954816666079769580964125022 978822 105834144509925013493495260392960 978823 -292186800651371134521801594316280 978824 104220516055358755190523096391680 978825 58102746749004606589669998931200 978826 421490550007993640361244347961440 978827 614571016009366916065307343478632 978828 503464897794133183527343754104320 978829 239209787968932116222738934705280 978830 -447845715849218732502327254341440 978831 -102294996249344432234377669574400 978832 -384878065548495557037017711443968 978833 -1489491763109009611334681110428636 978834 33018331470729300476756963398656 978835 215890288672815689750072946578160 978836 -684007495142395892672702388989952 978837 64429292143729210599620220791520 978838 121492592982567680522218581473280 978839 -790890992417633675295935053026360 978840 205845704353238075119132102656000 978841 -715617287190618517695074896257516 978842 -333249576727232225081204866636800 978843 -181405822551413623440996760324920 978844 -143932615914535616139539919307264 978845 340623065622361802236960933063680 978846 -365605638428462668695023451973632 978847 252625207474843009741404462663000 978848 -285947073740004101836960144490496 978849 667024535706673461936807293793234 978850 326850947586949317423993265676400 978851 -442881708811715329934170095578148 978852 400792142831406841052186148864 978853 1636146866446269113253069495815102 978854 336351249680127090264863350865376 978855 163442150429972018630311793802960 978856 -234807126813594375055533156925440 978857 -23285633075032925551194287558784 978858 27155230914077220107408760529920 978859 528403838156035241862279231830416 978860 479249873199214053122903825203200 978861 224625346762697042413944159149760 978862 604670701696926526391740248474432 978863 439285931347397048955041365748112 978864 -162563222939355272383338766565376 978865 232647559949509750898921395391400 978866 234373747916390113490726290383360 978867 131835078409130875012162229744688 978868 898227554428799869702637859526656 978869 -347372327318391482748436682974080 978870 -99454867456225730979578296227840 978871 1200613187218584289711920002828072 978872 72055255150673140211206084423680 978873 281985254633620643179109359458960 978874 306677715781193596246588506712800 978875 -305564842644452966637521831232000 978876 656263018591463746007926961029632 978877 343855502176119419272248214732224 978878 141799007761267778426589333930240 978879 -470865783172773898994649911603712 978880 -43390451486579073961832113766400 978881 152650362720843335375670670104000 978882 247794147843067743663472421611392 978883 436255238352634305885964397699132 978884 -315034176003177016702586674829184 978885 -25259731461179611949033122908420 978886 -323110516106873153780738494045056 978887 79572018810904036349748429379584 978888 940172531596315826552294189506560 978889 1427791061107605821586301195538560 978890 -323757898557990462287218173600 978891 770803594252964959299255141796080 978892 687120451492310782806189822815232 978893 -109767821679604348723596792988980 978894 95712792219685149157631284952832 978895 -13968424489643475941832902359200 978896 447891016574370498643535851732992 978897 87927635109147943266736111477728 978898 343212315594447362838076268269200 978899 892585443421857945053767864785240 978900 -70948482972634826507522291558400 978901 501960354927685553266216900150464 978902 -656602786694594202510767004548928 978903 244094704757439177789270807394320 978904 6909478287515861960971336181760 978905 946554792350066844166346799021060 978906 490494494247353259766895847688704 978907 -216906170621765131728863940918844 978908 303317060718378236788696456252416 978909 -67599392388456558599317062560160 978910 252848615862127068963068157999360 978911 593022048297884184169828683491040 978912 -1739701006100978658513324940984320 978913 331226482934787488500804601322024 978914 284266586922941402203197137791056 978915 34153892865831476577538406373120 978916 320214371988992409826886145540096 978917 -698335375337128438821405908060034 978918 -55944910758249677582777689989120 978919 535882027115349294031106379360144 978920 -393432923978117552886901018675200 978921 -926360346277134267414057782096310 978922 -153719440332982268289257706739200 978923 -228916158654634838672490192103896 978924 -119310295822307306637895193071104 978925 -114936568116934048450599810260350 978926 111833979495066816534390095771904 978927 -1005596047405360517400300998751480 978928 246087522370522466748565146501120 978929 -275249177112755336256287252028480 978930 -21509185307823091104449122872000 978931 860834452543333494181271159606732 978932 356851796534776516382221092314496 978933 155524382999555408480212169715648 978934 467788708308116666931184311193152 978935 -408895237984302414088800813534120 978936 211190444172176637331095914741760 978937 -416625404076308365477753916917600 978938 -5468699729957099373651762445056 978939 272563657917644997498591521733600 978940 -732940177258015515067539690984960 978941 -963990758249806453972948974724116 978942 -1976808355818532730590402809216 978943 133946167864035472091134034207616 978944 513748421292182989160703055626240 978945 115233301819526001131165915952000 978946 198221402372841405621829247438880 978947 1701190199399467803049573448454396 978948 379101459507511562572985710608384 978949 -193940255411573474967085981158912 978950 -161162877087901572400620493353600 978951 -575914148115211000378566409351680 978952 -658104693581632057723808487290880 978953 -592297427074628636259687023840220 978954 145599199034083572713115012844032 978955 1030224491312938472403608620707360 978956 979087541661650637891343069040640 978957 85871824011772461954206464086720 978958 189266861550582018526130758080 978959 449877868188426886063269821092560 978960 40534995764680649861416471756800 978961 -1821842967200108946822478480766348 978962 -973335714608350073263595233890528 978963 -682599092320246757370424926515712 978964 -145830797705423478866648468240384 978965 55323976311550928874983270714520 978966 -41525840129020338000770132097888 978967 -1552876541047371773620535068059048 978968 1206736205163592483109486929920000 978969 -643029770152489127409548305271856 978970 24684008128277475248997155942400 978971 455427287644323743217642187373940 978972 408563924893219902445815295107072 978973 -607043888003063185818383588346778 978974 67863800024762677380788666660736 978975 -365312260755932351172005539845000 978976 -846203848223105044492376589139968 978977 1497048927064127303946110453538480 978978 11192335807849204892000723214336 978979 1066883540642856243507578133807576 978980 200342000662219040885691338342400 978981 -18554033171528734301146857414240 978982 306750081716598450063570883142400 978983 240702765505099853520441980912760 978984 134242750450567026005952227650560 978985 287067753765040285564755349080960 978986 696232019109171286316680077846192 978987 -14841636542431348628970588663360 978988 -901839196689267372999609722528512 978989 -1202887628988710284697372701092960 978990 83456006381865742775802280917120 978991 691816039869043760451699408007672 978992 -41925764272310211954548429488128 978993 -943936759939576992085243218729600 978994 531814999220320281176450490791040 978995 228600180314955453662927591505120 978996 -242767844308660894431990121267200 978997 -386363173852452319694670463889554 978998 131391860559137446374074280070080 978999 276279179071189226668335533082240 979000 405233496363595704791303116800000 979001 817043525304939554472276666217002 979002 -168692305376595052765844143615008 979003 92361211193630075403326742139864 979004 -276960855499532205704044744915968 979005 106010262447337998763274839102560 979006 22855689212097179248917605815680 979007 385740046393153409203444913368920 979008 -69253807408332795768151631462400 979009 1242017173164809344285306052246210 979010 -705900790319403300193135526538240 979011 384261827311525599458606928960 979012 130588476873116736643314022269056 979013 123134755505449357009150332762240 979014 201977414581068338139093767912640 979015 -821346717005787818038987161355680 979016 -444043665431734760697865864550400 979017 35469426868256096282984730093648 979018 -7412397587373288630948121840896 979019 865628738901288156842675463966480 979020 161097200686257236309016909158400 979021 295541324690348630891007472186732 979022 -260211043724321087579521616717376 979023 -216697217793540259422829372477056 979024 4596390494693919251123412926464 979025 705679081855473899499914188640550 979026 -63522312497150996888823054185856 979027 -545358944720968302221776701495728 979028 -971084212511885296292241130850304 979029 264978072989496726230312273215548 979030 -151871052420570379994914256858880 979031 1111899128708343968311114479437832 979032 5119724663842247770746339717120 979033 -546191517967200979815074206849776 979034 28053331649240629908601044302592 979035 -394573728750203818214821170982800 979036 -116207248536694021464658227781120 979037 230055982920909746639336298427686 979038 -21821163925206551560855018200000 979039 -36385848776029089646816712205840 979040 828753242243495847239988530380800 979041 -9995246091496344472588785908736 979042 -134990241551186400493589485817856 979043 -46038157020229296949114638122496 979044 514233930524579593441425165514752 979045 421902781296244352745555262578300 979046 410257109658876103051155022800960 979047 -811286961896722309828093331252640 979048 8948896952438646086108661596160 979049 2210525644335254953829406710476260 979050 96812929888348511148129025401600 979051 -859509182729545568153014148576740 979052 -153254958185597977888719261496320 979053 322913999934642690777064795504704 979054 -248516933318925511591553299771968 979055 191736430345008646347504008401920 979056 -1414094771474502271165596598272 979057 -119955255011117434059811631008128 979058 -713006465456364467767382385243120 979059 -665910472685182656107388698404296 979060 -20168884705845307711236986891520 979061 -1095840283100466684293791173520338 979062 62523672879388589928073122361344 979063 -852525095165638291441299428289688 979064 1082026448636172355603228932587520 979065 552800179055798281899835883905860 979066 622507341830973553497146730467328 979067 -7151564121364452333859474806360 979068 129409566489442516866797221945344 979069 -200927491760804027736213638088840 979070 -186059735061970327779651541372800 979071 -742929777913014881525140896583296 979072 183070756875635814665128771584000 979073 530637173669892990802087987252224 979074 131246401023172612979684505181440 979075 -914279004139329094128070246605700 979076 37912459239514552384615567687680 979077 -83570157382252834234545187540320 979078 9595476355974016662904222815840 979079 35604864259496892737123507203800 979080 23077401168499509360831160320000 979081 1605959075057551315371118151707572 979082 270961869674895253129550286111072 979083 149462399387570362542701759589264 979084 300545618474357291389999766674432 979085 -542198716830833913121743490007220 979086 -271389007558777726048234734899136 979087 -724789453930047174198624292010160 979088 -217031005871966686954824042479616 979089 -365444994169604835005516922340800 979090 -54659903676776287123584673290240 979091 809893351406199976759030409863872 979092 -628475786399600730683725803283584 979093 406462196013829824651248323955342 979094 225753679228780788288599931986304 979095 -285223427569362325196306393825760 979096 -76581071773193161380994441758720 979097 -173647915650920482277432549645568 979098 -341011990202478126284740300346880 979099 248753555401800303089102818028520 979100 251410017347760580292553918566400 979101 -227697253241989470073151566368960 979102 -190858906659889036620898444741248 979103 -249885622362294063374752622607648 979104 -117866630953347633684137908371456 979105 -511502732720988938653572087624000 979106 398406056274869502380747614012752 979107 523123645236059121870912090674040 979108 212533452022941270353842793431040 979109 558824197410871927119923213381310 979110 -2248590833286099901836108318720 979111 -205408247491428847833565046534176 979112 -356725164430595632493419007308800 979113 300699675487701373264566275563200 979114 -353262524405370179684652525931344 979115 -502661673220182110691881340902400 979116 538887065970468898403488078295040 979117 146695391324457582576770352550166 979118 -689702231694425948874703392534144 979119 268005294516829917366472520993544 979120 -98584156742588033423237156044800 979121 -262171552614670405995414015157632 979122 140470819813816758470999007198720 979123 9523370863287724273158085432864 979124 -528183549557257910537171825368704 979125 -83559040788809218680703105632000 979126 54432815030496981678096653057280 979127 -1431971523137424958875951933260400 979128 67091438742060574768493228175360 979129 -122120756540562099068688218808380 979130 -146597569531189996164885476409600 979131 -289227831399436416552267484188816 979132 164827135115013767340332390912 979133 75726546797437872862442851053984 979134 201908816716381334634654009618048 979135 -133693610982721309762518816167040 979136 -531335916181077068636998572441600 979137 355139613065737648743821455586994 979138 690051649255562724791559354804096 979139 170224540916725817681367530273952 979140 -315394226438913981602115180134400 979141 290334727868702527333441163397472 979142 239917696279029431473450774277472 979143 -136911732577594805137340844300672 979144 215562665619388692847916774876160 979145 -12941603638013416200165142532280 979146 100380319564114321362887486630400 979147 116633715314790022387249164536240 979148 -791757482488318221867242450625792 979149 61835606076503309159437118034048 979150 276933784058902284295528750924800 979151 -1023501317001895163346631612390656 979152 -25616104453687493823724368691200 979153 -1900901077410599810810365506496 979154 -352510541434623357526820290144128 979155 -357701388394190084363898772912800 979156 626897186464566481631426581217280 979157 -750763156369673275121072073477888 979158 -157792621659288991651872617265216 979159 1148440910657706543410072926676360 979160 101987077332224816393264418816000 979161 -63978751054342986542441154950976 979162 367897154753408046411969662948064 979163 231037288783660149801804134921412 979164 633085210473402589289030038187520 979165 1063672699310772662147970368635200 979166 -31314129407909137321356180464640 979167 389901110228814046295613364825032 979168 9768657841859186238284391776256 979169 513368788029576161894578337936196 979170 183889042371536012114950698024960 979171 205553054740009083267352390121372 979172 -267252466397143134478632114509568 979173 -179714343469754837835219475754820 979174 -43700315671018657274241650917248 979175 -342147030079901052516169575213000 979176 571732236761986840827884960563200 979177 -711773778049880453203462472699974 979178 -85116957382159368439165402338720 979179 -3711845692335004504167897585576 979180 112931378237480701043661591720960 979181 181258238220487764298037749101792 979182 -569951735742706481709809916274560 979183 -11404691426812296040004793021120 979184 96229830499124316145601891696640 979185 -170744245724680469845552969358400 979186 112147988511068875263737105879472 979187 330088277508443997945595662952392 979188 246124483122013512009981853372416 979189 -1704282607319323115862133543101010 979190 251367393409402054438142741145600 979191 422250826075936143271082718969600 979192 866427860406410024851530749952000 979193 -282367580798599906683636819922176 979194 -141212106506425390113908534169600 979195 108542946217407586093991812080960 979196 -17729760433084447389793705886208 979197 35840379071881645750898846680320 979198 983118912112674647509157106849792 979199 430899290557721885704613819811864 979200 273002170352886567561973255372800 979201 413768810406265856380732445971202 979202 -639732626218198350002096096256 979203 60764924635240647424162791369600 979204 -1412972511349393567627891405587200 979205 519357489038736944574278724614400 979206 27131471051686678071071690719104 979207 -886967338403700536562549599229544 979208 306829902081413154700369631400960 979209 -19603137919894904227328364627648 979210 -195881427782838378155863088700480 979211 1566152091066646758596333289769812 979212 -304492869362519851655170066019328 979213 -1812654064599399773015048799346260 979214 -901964566420905575904709390683840 979215 432888101160804567498038096869920 979216 -46497861585951462701568003072000 979217 -39124574544027742524113416346268 979218 -243645724785381650937750543972336 979219 -828563089813063894183106238791380 979220 823319968183973098228154175989760 979221 612518719794384741634010765897280 979222 -9329878083445369661107068923520 979223 -279017598067950581679155153335680 979224 220298731654002993539245049425920 979225 173449552536660582549641041387200 979226 892900036743086949797686565187312 979227 -658191734680185331583527795172436 979228 138480438390257860842737846476800 979229 353263367468341598625422211241830 979230 -99630380700948381079438962708480 979231 882899386407861492547303597359864 979232 138243612259530097241141368848384 979233 -554115495171729927810216329669952 979234 756837451814202905365647687313152 979235 -467773860526256359730800629956640 979236 -12394955055140174662749955491840 979237 235927488743820428124489834302752 979238 -101201802311073160119862502278656 979239 -496713694723737523440731148672 979240 238641724980241305688653562828800 979241 528648304561276338078288767302800 979242 -78598138928740751101836945526272 979243 83399878585768881183207351040080 979244 -113782637877135029041449266853888 979245 -180236584786031121454492719674880 979246 -215974002832524867035583664566336 979247 -39368907634387530905249092069080 979248 26523104443071916472675072999424 979249 584480778863685509287458173306340 979250 824651256229435582230542929992000 979251 114362988706955729873827153525248 979252 -131458958222220462978811236763264 979253 -1267874191299654867719869444914 979254 221549175293211438710760781085664 979255 -160605318455010194682843927378000 979256 228091148701686546833071031193600 979257 -97828609049926353099930462082560 979258 -144581310595787417448909592066560 979259 -961823023756981134268679102318940 979260 -103958087376247218448689890304000 979261 -23825951116655276974156404526138 979262 185043567431191318833469055269632 979263 70230984902731975113351040496400 979264 -75235950800816470079208211611648 979265 425590879362660022745320558608000 979266 -323423168032123400602163524046976 979267 -283709555869602849057616058541720 979268 87483396586022704753067264368896 979269 -380342524825032992029494167745600 979270 -646648613472475176816952862593920 979271 -236852083503463533801416363974128 979272 -319569604748192782691102262067200 979273 124097545333035906045501249794522 979274 74088950582527024388795472165120 979275 295631604228774570829593195729600 979276 -452327247719561393017701304960512 979277 -115748664214078477920569776472340 979278 79856296127408377834415570442240 979279 23692952596104083707191160384000 979280 -213560573121377252068811213783040 979281 -493884787672164650623531931924172 979282 -11607801538842082030800522735360 979283 -52381297998875865997244953896468 979284 7180585899860161770221713858560 979285 -216195927003911843999746520737680 979286 254578958927661121531882585528320 979287 -308344955498515424857416320342448 979288 1841545218770856118973884579061760 979289 -11022001502279240659917282179376 979290 -47425156132120498710096786984960 979291 660572116258166953586043763674692 979292 -266430746477984379232812578641920 979293 152620383997344331776078300331584 979294 79816382993883285577206210182400 979295 16151656995746617861047247462320 979296 221814402213814411595147343691776 979297 -804432649144668747449963384318976 979298 -312608388079984629031391293445760 979299 -1232262318945591001601057679627816 979300 -134122589066118827380902725120000 979301 635801675807946388255281458627100 979302 384743338692391478992985821332864 979303 -413023409974327807349343311699232 979304 -206082597691060351839934217748480 979305 555246994446605693614926474221760 979306 212590596876716428216807876946352 979307 -311169398372555781471034740479088 979308 -256257956451871061048705720403456 979309 372634369180705022972547216332160 979310 -155356019413990491341748534373440 979311 353657717690428850145496407057672 979312 -315688491156526464965194730897408 979313 1032252851487095183167891367204562 979314 105443434951168945327193333031552 979315 169586101204840620601763445390960 979316 -13288322657627268189675373539840 979317 427272325733356564202629617945600 979318 245245432181819162478055912179360 979319 1867205914893328041956802711963312 979320 299917776280740612819435994521600 979321 -187449432393732623960281675972096 979322 586704168344730943437484635931872 979323 122213116098652167733374824540184 979324 1214562116298475391166760138771456 979325 -4807570780703861082674940734400 979326 86399175045378326008353475878144 979327 -811749051811850735296442174717824 979328 -14417043661358131251626303815680 979329 -17626651414861767859834055070912 979330 -121840230790960523320056869491200 979331 442978041511864437243770970907392 979332 390918292220690595639055332559872 979333 806325972308243797361818271903582 979334 251055779501181830980481936542080 979335 -162423604683357239577184284218400 979336 -911002673695769224883268544512000 979337 1156027050557615052104661250936986 979338 130179291783879143145732224281344 979339 -2075059257349608559326399343815168 979340 194253255913373740261652863334400 979341 -354156460892769467108492799275520 979342 -139836695180275179396579591818496 979343 -245526705359425088595729567699408 979344 -118111597527048530058491561902080 979345 -443962479818743639897467755925900 979346 -393792952020605727675194363734128 979347 -387548117045265711598218968790600 979348 -675072100320780509302936583435392 979349 -136373269682022163204806706196064 979350 -133444165442832036608606183736000 979351 -1050992144277966619935874214061248 979352 -376091908601269829266240163020800 979353 135908278940276591350736845242504 979354 808775169690677854621720939355376 979355 -522422774555531000380401854127600 979356 -98034208798217183031321980190720 979357 231538397452872302907747003627232 979358 -385749691293294730764272375598720 979359 1089830179610641614123275455564560 979360 84237903242246206724560133160960 979361 514795957861953135932807910292962 979362 -375771978490874740214483591538480 979363 -644689698301586772152984407472640 979364 -933544828147939918781796272164224 979365 -152225768984868604582165380240000 979366 -296535612078388254163225138202880 979367 -590173350565770049658924707325088 979368 308328082921252750684126740480 979369 882381839298404335058341304523770 979370 181311780029323642928668153128960 979371 -12794907769871391989043522893208 979372 454566192860902868100303420728576 979373 700597761533561254052630719001622 979374 -314618074949347275295820252160 979375 -158338595303689714566110213140000 979376 -74882429528104148869375874285568 979377 -468212386649889637636268177462400 979378 46631808281220135130621271316240 979379 103174217476000261929030479923980 979380 52755556305282775407332443042560 979381 -334979239306884368437119676017668 979382 149594362397391596230154684517792 979383 157212171847440900132065900840448 979384 -50526423195623416757079408844800 979385 336483488012374976437851686213760 979386 249816320127266781376671128322048 979387 -59305186681873048964123324898048 979388 -878634131987282848038888590277120 979389 -1040124290373437934605193850813146 979390 227259427499782202197947069492480 979391 -186014437432943710273011312905376 979392 -36146422397681102081104520675328 979393 -9957587289386876618210350108878 979394 -31179519239166062316397974051840 979395 -235110762532570093534237252499280 979396 -1015101125059734702667745689789440 979397 -673672046142717165394105178871108 979398 -264867765459631736029976786780160 979399 667255036121985509504793351890536 979400 -327920960059104828297640872960000 979401 -44141562401516590023097288969968 979402 -491241625800632163956820186141696 979403 1297044622046074764802269607733652 979404 631575287308489800168278806920192 979405 -212003550637385893752434273936640 979406 -414178774611951785265681074427840 979407 -271820459307560808512787740415504 979408 101629626335948065381533390127104 979409 -40600114890481890401115910005120 979410 -191397906512245002883985725616640 979411 -22256005901551646964609995641208 979412 -646446055677684384721821244323840 979413 -134836893497052207148979747546496 979414 195102064906454015440274275471872 979415 777918847664387274365867757697560 979416 -489866860290621249589521591336960 979417 -540469495863381045802276383934140 979418 140608338163058209816298486327040 979419 -205992483268407667662172615902720 979420 -92341019917662598240612741969920 979421 -588748101787092384502748071959630 979422 -130885884950438501564700506941440 979423 -586327607288445242745052464447328 979424 -11953508441642996013265707859968 979425 -431457233699113319926396535724000 979426 -126657539487232671753229942679040 979427 985657796722898160726072525932832 979428 -25100981021444021170819767290880 979429 -878295503435806062620743798242720 979430 2057549659571088850508130303360 979431 -125529729263611810079983000773120 979432 505042813260631819452108621496320 979433 -307392780591604484897638335767040 979434 -501590508669317175365026033256016 979435 -177903333252293223149961232281120 979436 74297618876193074423482217959680 979437 -869345104723346584854990252987840 979438 35133192377253718563456664039296 979439 1719292471773434860451465525148240 979440 17166059881325739722410756669440 979441 65189720305161050884936143006052 979442 99077737967757925320552548736000 979443 725489374555892797228509907429332 979444 -754076289126738969793329779688064 979445 62459931081848912912121197644800 979446 44814042888956281173687784323840 979447 -297723854230321012772361929522768 979448 235303837951232553990378005790720 979449 175330501585116106648553675277408 979450 -220900035450723725495903210784000 979451 826913580353162610662774490054504 979452 -49115623522323104179897858458624 979453 803473437515967837435534287724 979454 551443374295711375524408241152 979455 -431705566186372122044292304634880 979456 290986766620768152160129611988992 979457 313381825985986703855389163144706 979458 51799892478646236449352161088384 979459 404753579841884533596388871295120 979460 483376985812506106388314646273280 979461 45775824732112824260034498458622 979462 -118559214099712003493869675684704 979463 204116174196377286474718249572984 979464 357642912536856467389256420229120 979465 -552583259674197956276202777514140 979466 -520428549145042012611788556815568 979467 -126507521687560140994737264620352 979468 -249427885625461143386211873434624 979469 -705256110612345084177801824876160 979470 -366655836604027995420871451014080 979471 -1049029433057067297347958779829328 979472 -64665888940129553598740328972288 979473 -684896147542584852643806704739072 979474 -340478603982671239781410019568480 979475 298375472573842010439831502764000 979476 51352093682396416954855319814144 979477 -638879409085660153264973012727428 979478 -29410562514452249184255423129600 979479 593012548682169274523100675715920 979480 1017123990026425638571085495500800 979481 -760881108081071093860113929297718 979482 46000993749747124679826240305664 979483 578175723852328739468288543262264 979484 -192716039713473003176343203632128 979485 -238683889657458146778172308149760 979486 -646228291977072644039159741255808 979487 -708866357017344473116730503530168 979488 400721818091231217654146020147200 979489 -570471349186616434672827807059328 979490 -59097494142132373874226427761600 979491 -1050863439030584157156995468329608 979492 -687316638854028474802063965107584 979493 -103221926144791304391844937632836 979494 -231431754523121104671037182024000 979495 -1142860441304070001630720222200 979496 330960531650767031003258725416960 979497 3876219831553365250509024817008 979498 -62521651368399431197530410167872 979499 21055163127973117175051304456864 979500 -157857182902854662928003507456000 979501 -185217603737555068840137368918016 979502 140673517621462441944364171262400 979503 51617166448218251501244756472704 979504 42764357189919792724945899356160 979505 -71006836809159149014259237687040 979506 -487070921266010158759649743426560 979507 249957586618102897269815546593280 979508 -129635154237631258391222194476672 979509 358675580391391065461913099657504 979510 -228169178275026455175258758880000 979511 -332603970737285060882456016251448 979512 737547178954180607952165948395520 979513 -79564677676959977783470221677820 979514 -67632029044516731340913625192480 979515 512187296363431821659268974226960 979516 26993743219749821640771258547200 979517 -242834916494038177701843215908416 979518 -507592740226998505398965381191680 979519 840765956846142808811357507913920 979520 -226094336928664388844981945630720 979521 -934196337473086115082906972900480 979522 406111940664805020270910331631312 979523 1615718362863197951200194385715136 979524 76155682033130217417216691605504 979525 -220403569861092657175759073738950 979526 -271250606157008834293753196304000 979527 759216072295032419476633211672832 979528 718590097826307506341828440760320 979529 1235763034235429791532957226407130 979530 549797074407749124452647396869120 979531 111260419816863747830891269038624 979532 -1451375310444185974422669320222208 979533 1026933228011899241521249159490400 979534 -183079787436344236241520642078720 979535 -490267317565799107088963628086520 979536 -61133731120252213070278802669568 979537 -51860040005478078979892838040000 979538 26917137152017927715086821433344 979539 -193697470067128051055570846903232 979540 13018115068873775313569370132480 979541 -1378194700719191687665129285547058 979542 205750977853191680141158311462240 979543 893854599156079245089106196790792 979544 858743556929614977842532891740160 979545 105134309825866596220367476454400 979546 -328963562599282524056082304701216 979547 446576694431597295087777240316080 979548 -57360003137258124591007425861120 979549 587125859588726488536813612448550 979550 56176519998160213913935076457600 979551 -664478374342040836496399555198208 979552 223434273556548582579745728233472 979553 -146802556155782329937980156959198 979554 -471195426625761765553763393854080 979555 -1046413341650802027789889618896000 979556 -479656915892487312387928048183680 979557 566433041924994258446628856656192 979558 55004779887456711931632519682176 979559 -114047039341646349012566984097144 979560 2522953005703741514551431168000 979561 1669604055104903703494218548511824 979562 -413625999323223451933014112912800 979563 66219669570051400712077984191984 979564 341652492695869143690590500134400 979565 344702939193608149820344511432460 979566 -62490788901869853540125609920512 979567 -1740171491315481226504817974030384 979568 65857158832401129768701025288192 979569 -101164537038712622132025946029312 979570 -215096322698206466398332483110400 979571 149406018139099395556504211754192 979572 60906617761865042567350906195968 979573 379555386379304001788751917345440 979574 1101497089072565785994474488837632 979575 29166084869480015543943344031600 979576 -573523251708991592572509425356800 979577 -1281088699940519782155470125146480 979578 399720038986528469962306693486704 979579 13694854899679184994182864334184 979580 -218984724695226027311832590837760 979581 1369001622934878044524556882530464 979582 -490544642145249633584478825220608 979583 -7172775786209746949846629219200 979584 -37359196874362825931436180111360 979585 315619348269546426821309195031360 979586 -92907439263176880854366361193008 979587 17585995865187380797384518343680 979588 -15073968504246816432923578045312 979589 319871225353619822758335844541724 979590 7666510220514104262024133480320 979591 937352913211800267487383403820880 979592 459725793010600985178650288256000 979593 146832335979230333320716710159424 979594 -154195361569740616462286247707136 979595 -579472182305762901678761167154400 979596 514995132333946427455462559338752 979597 130664756992292208498284951735340 979598 -328432287983204419714975635163200 979599 -228711707507315746864675103985504 979600 50700211566308954743921967104000 979601 185969354160974697940374155833152 979602 -198561424192623456489283496855040 979603 -957149439722789341815626614951400 979604 -629079436533219026621509298799744 979605 -694788557323418822224100641082400 979606 -426105647421582672045929863201248 979607 -394907844312410635427187855354648 979608 -341869570527959536943255330672640 979609 -2404081433415560769016163299399484 979610 47734716844741878669730723572960 979611 -284439492983901464743005066625128 979612 74752844576148030333622375452160 979613 -5340310057960346272635797089236 979614 -26734011617839527700277343577344 979615 110956606925507220772678039139520 979616 558392350290382541791144043347968 979617 -440310473803117210983035742058320 979618 373946162075016445697264968913280 979619 -455057164108080384012087757822704 979620 -56358329472726819056691063091200 979621 312979850856822595765666823118720 979622 81261106681647655828211638302720 979623 71506141126986220317985035616560 979624 -1110418139215874671731828896855040 979625 -1808127906514339019446876740246000 979626 -5674645156973230769097456135936 979627 1166029238994272061853114151935272 979628 -26196193409211418519921545384960 979629 -258147149890704290493905304331200 979630 97030618638341389292753680417920 979631 454525990182259040674989448476864 979632 -1522935932188574099677540663296 979633 -763382883870798347809484821040576 979634 -367294915255907523227024429804784 979635 120835698164069752030618264791600 979636 38794149527186480299139982274560 979637 -131220162517410853572139599874848 979638 -334695345769870206498867048878592 979639 377747184252922229239778733539328 979640 22907814608459376215961707520000 979641 71918485201392350258871695479680 979642 -400828797178924916132085731282208 979643 -57280934448823198873023020920800 979644 -295231494363005396096591952489984 979645 -1015057223758017090434620873430100 979646 -742387507793226620389271161129728 979647 244751982861825399114459160518600 979648 -384292865143321889488121592020992 979649 366938960209972118499361675965120 979650 58079709433529703826841796825600 979651 -288971173985702438379685308913348 979652 110039618020672641737351178392832 979653 -257963065612403072869650843981792 979654 -20778435292774550406371259966720 979655 -226462550982093646565037210034440 979656 3787936857802573518182844211200 979657 575770765092257129045656963842906 979658 411600369550092449009538420460800 979659 1012443188116129771096459844227440 979660 -38704571970903621218963609671680 979661 -682652315116835442879997306056000 979662 -70453454009100361433226979983360 979663 45080977829744457220552715299104 979664 -5764618339661028662980344152064 979665 1060814323999430809878269571840 979666 -363861146536245937580269791001968 979667 -166218055657170944725607981752080 979668 1577615930342030436836054718136320 979669 -21174931006107704996228168262656 979670 56660854108727737276734491585280 979671 224036013168096581887894222702848 979672 212865598884391961199958470758400 979673 1002469159574931313584723563588304 979674 -67447281735460719850131045358848 979675 -690410203540230470265684334530000 979676 446362560715631978070221645196288 979677 -62259973278548646532177649541600 979678 -144531152630679010752021808742400 979679 2214923250001731561439099729083360 979680 181911935285781366730301421649920 979681 -505684248634999226065152622596588 979682 788739373476325659773213450803584 979683 155437440086792555736515156488824 979684 -1412014273024588362684034080056064 979685 -39161831238605566081908701879040 979686 -78869064508543210995088156947456 979687 -4691146619449808673772436418528 979688 354178165140683024827655829995520 979689 -936592310425628547511152172139376 979690 -819744048703593367565898196243440 979691 375464037677702209206518383375092 979692 41186764270577897601512477736960 979693 -284525000777223016506740515790592 979694 -784048885466625811139710696135104 979695 -12859726497305750856189699080400 979696 -80194812020599945258045285531648 979697 508085839917523626222104041133040 979698 390052384413770689044807432407040 979699 89189483401985852597899415548320 979700 230157415691140403813823138566400 979701 623888293987386505117071999731232 979702 -20132854627062621361264646852448 979703 -1812045660464466223342754471757480 979704 499573709799078391823371476971520 979705 -481271492498263664336280706715640 979706 -59391405354075641882390122901280 979707 -722236459255674867534139012244880 979708 108858728355540206788484442340352 979709 -396626655803673695796925188708090 979710 33379589308972934226465665804160 979711 -101399710306439748508098777925200 979712 -5839013628213538218225193451520 979713 -351173603090067285459237733679616 979714 459903391866398840848913403740160 979715 1016337835530153829129558332556800 979716 -463658980147622030795466955438080 979717 -1662406980112900483252990411699234 979718 1132015447891089050296823429342400 979719 -177529889455094995115013994948272 979720 312259435009867906667230924800000 979721 1332314724898285713135795887390244 979722 -884164978019720291795995532175360 979723 203900373296453060147433762870880 979724 123189146089319872324085551828992 979725 358756721915632053396237676533600 979726 -685407023992586590278432690494016 979727 517259658590792152209293949883872 979728 103481615625840615448722787467264 979729 293977652929339274525780422689600 979730 -371973090682858856794678389414240 979731 -496550173240951935395089930633872 979732 33924541364981162127201118205952 979733 -33372985232531849676029010475716 979734 148028208615765247216269620109312 979735 599886577932133271200618699933200 979736 -754569923897966686268860407398400 979737 618378523612865184018218569200 979738 561109415427897760905840404129520 979739 303845786877850037404395853686120 979740 -258872507347558832026375793149440 979741 -852766433356716882538146187226560 979742 -178006284683581347235180248601728 979743 1038317732749928255890963696584264 979744 1203478261745587155206694083100672 979745 347344986909895267655128774638120 979746 88714937041045468890550571729664 979747 397066914789918433172298129391196 979748 19750273705124260593756256653312 979749 759832815412446706747161769717440 979750 -422206988887891342862072660160000 979751 2273258751367911126052338439732104 979752 655673937159115237179320583045120 979753 -445354125689534710706087272717916 979754 -6557791569849736822383792295680 979755 -1869209547064001739162175841280 979756 1105535583712778281432396567358720 979757 -10572760238451992629897780229994 979758 95862745308398121528870339786240 979759 -1058882876705276016200431426044360 979760 55239816011946651722320791797760 979761 484589983440832136198692058777184 979762 -178596881264824561713869345064960 979763 170043860197646545950233839949760 979764 602930671344373328865019170533376 979765 -363734350864717617972672207217740 979766 717762151040909909218713553924800 979767 -178166884908409697019143816030016 979768 -1286179559024508922909086870589440 979769 355196595690669003531084684228096 979770 42569387747487971361894882470400 979771 -157039510552571404870186345545008 979772 -838077890037296371326936829338624 979773 228366640538548782842787104181600 979774 491000875723905051886367387579136 979775 -402776283583635640222913131816200 979776 72190608468274890075612402155520 979777 159667269449851679670414172604160 979778 -238772583371067555211708836315744 979779 140789851019605918268793312296184 979780 188611812310125660397056945849600 979781 635272613771541987685845143206464 979782 158224798117111934347975131133824 979783 270310587151605983129297702908720 979784 -426227702302435825891383654881280 979785 -34853970361054165679756530305180 979786 80328141992105902182616673393664 979787 -1357934255462786836031519703939564 979788 -286954193947050960473567724249600 979789 181718819098572588677378379701856 979790 99079430088979050096243069838080 979791 950736416228798083285356141491592 979792 -134622123228594265658868437483520 979793 -304821313976620015477045321859856 979794 532223261949226653442124514560160 979795 323417622727255822429676074181280 979796 -7455302063627226112823054145792 979797 -33320431961321076361038444039936 979798 9051937441210106278935801228864 979799 -779036329775472819053482572943464 979800 -99095090336996594706212143104000 979801 -150124740373365156426861719638200 979802 12692145931207002238423928954352 979803 -626760049067348159392633674288000 979804 -961628247850196927097966808128000 979805 257462020252792017377549110671360 979806 35859421684273997765010872121984 979807 -139159771453137431137026166238944 979808 924219017853506401562523609071616 979809 509326717964852424164928946358400 979810 236792781315387863475717291946560 979811 170038181553429645304690178937600 979812 178264775881048851324261387171072 979813 1117802854659420885212814944338560 979814 -697138877249664551196165513355968 979815 -472280502114790080207876678775680 979816 141176305297855177528449159060480 979817 -427521851100626939617389574295808 979818 42199274205364882351390952186880 979819 1669409742746635764875001014959220 979820 -486557837760645013554368356945920 979821 -232013413519106646653409768761610 979822 78799772939534682782516686619712 979823 117763083332115661928424627915840 979824 82464728771666241552196037836800 979825 19573848086904206588002314168000 979826 -328159749016359278056693402107888 979827 -956966832279368444359401122279880 979828 -158040961561950449020876916079232 979829 -1900970993567614291318371698705124 979830 250173051118800014995465826304000 979831 -768181398994036532856022492265368 979832 334115899887681378621211806228480 979833 942628759370774594415717448697424 979834 -121403180734745011077916229241888 979835 140742184151585240522456170817280 979836 164093089581798819747936389111808 979837 927025950190126099205716486643526 979838 46044519950533164757703260806720 979839 354162381617751643003226803757568 979840 -852654967306883357395669902950400 979841 9818479142915336451669925803312 979842 -452664532331129658274960636994688 979843 678357502783412160867663749340544 979844 163986439255807620997673821679616 979845 -27934935721272492980510809104480 979846 -86992534648914484677283072880640 979847 937566389816644022081625833575344 979848 -14728236242544451122944045875200 979849 -743777811049682703881710653967360 979850 -97721676598933797820592153055600 979851 544253575526540905865382258575832 979852 110723713824687856822717635133440 979853 -161747986872507227677021433393322 979854 193917398606388804281661735059520 979855 -1000434981295915890892819031109240 979856 31261158276203502653590863347712 979857 -10319244637004700687713162382894 979858 1261063469318899550796424976400 979859 34160653918993889456791757725800 979860 -133598462636570764625098972323840 979861 167408426572230800742611965707292 979862 -330589947319538205938429866091520 979863 -308369026639932858153067222676016 979864 -261007659308067597812959951380480 979865 281146646933834819141572106512260 979866 -441013234884638782919466972472848 979867 -109950601582715355344815686925808 979868 243723009693782140400743453585920 979869 -47528700968649870909162241933824 979870 -244451706698407078126829374845120 979871 98416199897196660350896306096224 979872 -244466994941064490857957304565760 979873 1171124652496825904234516917425122 979874 -113982315316049210147018411048448 979875 364914911578004055340428557628000 979876 -103846088815048401213322266828800 979877 692636346280421096406170271992640 979878 313901544060417615575927211250560 979879 -7725951462016865325384484281472 979880 -951382799625908900485883237990400 979881 -113766481975523302538213807606400 979882 -582941521679252788417385698064208 979883 137135952858067552312040385102132 979884 12548988933713542650996950999040 979885 351271022529386778198878458589580 979886 592805687086367908894223958979392 979887 715884194987735496426914359121280 979888 45274669663831238637373360308224 979889 328155132590953101635061183948690 979890 -129883740937333290054271469721600 979891 947408963449195188565095326072400 979892 734400567010935287712268540741632 979893 -422021793128462807899009992292818 979894 407790570143344751467716706742592 979895 153777594933748707877728633850080 979896 -559783593828059000328850237747200 979897 -728985742272292311720134895741228 979898 496655713005796227635705028708864 979899 -605443477505478065464478493845736 979900 -82571051137146373015276172544000 979901 -349090898542977913074604102948788 979902 -202262759272015975231664000083776 979903 2920444782186523322439834273741600 979904 243790591042039092080502040952832 979905 -339389884700076659775784715859840 979906 5340968819253902491522829187840 979907 1194834819134646633110942913924156 979908 -49637139069261005271172135010304 979909 -51616186499528539352468991625184 979910 57798907834168052862678643968000 979911 320421951528201545123233962098640 979912 -219859658248444423838421425740800 979913 740212312073585061231986977631184 979914 202863021703801308096636894543360 979915 -27869427956165236415237089925280 979916 308494376732521855011990788014080 979917 328996377020047251210760046410848 979918 175216725716687925679420887188160 979919 -2051548626771805967089026961680 979920 -154772098819693553320099106734080 979921 858588725345181928327870631547122 979922 935899711457185047602319961210512 979923 -22931622552776855002720842445056 979924 448648592660709635852204526600192 979925 -137536387840839358235296191144000 979926 -32491182658553621283067681237056 979927 -792524913637976990708930726992 979928 -327571261442308468670051688099840 979929 -670520962288499822865224782511526 979930 -225877093927681095901170973440000 979931 -313166235568576447400001995049840 979932 29624110698292228621384009777152 979933 -385630645051865676867737049743040 979934 56353948536528204715000916668992 979935 396215394906359751662599735420800 979936 -63108815180408740677046848454656 979937 164869884153085137749664095324352 979938 18085613008887108373335537544704 979939 -30669958025424443584068583127040 979940 -109038001565114780747093590310400 979941 -98314670601602299283544456003072 979942 -821333711849408869750988355127296 979943 1417931904854934896447773488976464 979944 -58188197375808229824866176204800 979945 -502605064566689069874412710398520 979946 -804190027013294472956238961360896 979947 161805654822157733070581236652124 979948 729800507488960367148592207858176 979949 -577794424908893506946666241355050 979950 247335750096542510571555593472000 979951 -402828912643040599445758046855200 979952 -11504541519849290845858335621120 979953 -118433814860240400163696412256576 979954 715072737964029213789794809372176 979955 407602255154171049137188565013360 979956 -164902034943655459536581585491968 979957 -418939223104302907017379541741568 979958 -106356295802314192792757985700224 979959 7982225714178202162810392276480 979960 -297604376608217912658532800000000 979961 -276346148265481467210450933453696 979962 -320876204413047249896099232104448 979963 703487168241658024678953152804920 979964 -516515934795948378186735380352000 979965 -284707058998261852972932012172800 979966 44558432810289714065249446317504 979967 -835844243316560152736848526736360 979968 634842216015313388705479089192960 979969 -1115857075406490863804632752325630 979970 -171878810561833578376498622246880 979971 607564522484735244991142191608312 979972 69863948615401404232250899988480 979973 -825035901623169973643673015332100 979974 32028403812340567722650852374944 979975 628735786947976145647932686180000 979976 1260092086325260495220062866478080 979977 723558332200683453611776532424720 979978 -240846836204949645875480118858960 979979 -120480110535410584694623611360 979980 99962876336947653263654982159360 979981 587816285495165606173363744574592 979982 -99208603584415833872347021167360 979983 -17806001548525324935186943170648 979984 55494733334407122422592698056704 979985 -404847471202817337017932608455820 979986 92508028455418637509345240272384 979987 -919704671518102962220899674961364 979988 -33512872791779614412956198288512 979989 486231899686886388739732968721824 979990 -265131114003660001594854851020800 979991 643072831350559973688251003850192 979992 -91713666386576511407576033280000 979993 227170312374115785599088193120000 979994 7534954171611345294378409278432 979995 12644484791006178295769216908800 979996 -438995492791575740171952804641792 979997 3350588896177924978065911917017600 979998 608389487595256045844761434534528 979999 -226179389642231983394391443656384 980000 -163195309949347327884261765120000 980001 -600821295592647947210390621463840 980002 764212739239006597314530633135952 980003 429713119604511547571266317245568 980004 -768104474577715355384660597627904 980005 -120592571789764339705090620464040 980006 -475890658964766471857511701718048 980007 -162972884937493164601402406023680 980008 -1002650449418674733245302370391040 980009 -1328055623930584173299843044892784 980010 98715477866842575169354140386400 980011 1499212071461694342978598676980824 980012 808632542703594485993311707412992 980013 -3813315979027185942083248154112 980014 1131235912916784128794914467712 980015 -992437785790252747386863151702840 980016 126819723534714343247958995042304 980017 -171460609484663011786832310413760 980018 -358157120917185503273201617267296 980019 -179430261211130517209424576800880 980020 247484454243187110222331263744000 980021 -365998556209392473421025560615936 980022 49971655797432063745238167476672 980023 388571570014225089070963689324552 980024 403279294531915977956190622248960 980025 -15815162493014988510798716052000 980026 351992209547680169424034773562560 980027 -1052284995144174635488615639268124 980028 -226795576571320848972741972034560 980029 897346538161407451096745704050784 980030 2431571039469389507249837733120 980031 -515944558179729348695152002672552 980032 -174675032211496028797800830992384 980033 -1162975467810685792103615332511100 980034 179545735465889299719263242813440 980035 67222696507496565029909866092960 980036 -77547777149094598139959224960000 980037 206131040312323698849417854417694 980038 52823549953771990964948067757920 980039 -1328052611709728738662259157517560 980040 264573756368392505217018870988800 980041 -152494257317504403432923421865200 980042 141998925644814111204583076627712 980043 -41154362579087348852892290314536 980044 -304890858920962806485358179340288 980045 554018352389611609727367131322240 980046 -12478347477321295504522884912000 980047 186551255256241908537765992080496 980048 -396221362868304559379912712265728 980049 -188948240293339955755688781883680 980050 -88232077057961571983876898295200 980051 -254502866870107814617842028128528 980052 -166740565325881337895815650695168 980053 538122879868104988142399255693664 980054 613394844316099743361864074185280 980055 -480490257171067855043773199774400 980056 -2359828626139590548832074465280 980057 198582171508668004511721787635780 980058 305886682299839034322273129424640 980059 -327692421782029204035003275504384 980060 231088979818516145345438787540480 980061 948522035305078059219693314988672 980062 -112878652332973233878709345859968 980063 -33678779038300593086615488548240 980064 -202054742559571774076905154936832 980065 234618592748519796672562012696320 980066 -719473270855125521280100103694768 980067 -161633922647674499085217439166336 980068 135614657189089223224529573571840 980069 -207983405457300923901896583766530 980070 -44530912866060347767770394828800 980071 807595851788069489190275163609272 980072 -1209947238098915627641297844659200 980073 -1163685130230687873310561073364000 980074 1041311478539393686942010730063360 980075 53418844691403018626023886430000 980076 -170883738429304988169966775320576 980077 452573505640581852107472842350400 980078 569785298980960859765377541745600 980079 -527339343383234262446705614202616 980080 101198414941018761476774811893760 980081 182572148216425546268827576956882 980082 -514759931093832201047527885983600 980083 411502136344567613109735449269504 980084 -214005764619213336589198763704320 980085 -213611863850330301520902911900160 980086 -983034573924371520384665232656256 980087 647214881183914087522562553330792 980088 273259058663625605768209708523520 980089 321699849260635000590631365929760 980090 -167811789174442815882517923463200 980091 -325142611741118633539831241918976 980092 -935003695900524046974020870416384 980093 -133860703635556809582487844319060 980094 63579670504199265853413418014720 980095 -117310623937812615925784251681200 980096 110038142100634106102593408204800 980097 -873867087464967245017157650947072 980098 -17717821451331988291020002062944 980099 -7484179082309549978260270881792 980100 31146296762203659466261329600 980101 -248091528421128760982351316270468 980102 20232347271499948354153222262592 980103 481948486359563731757318122964904 980104 817510782218294937430641825515520 980105 75532764387271730555227397397120 980106 -355960884299165459509990725616896 980107 132321630507337369452011626278356 980108 428025379254784840417121930242560 980109 -159167990138060079872428917059316 980110 -157765309500418183883891104223040 980111 -1264447887307372337387560913109576 980112 -776751452760289352952493375488 980113 -1441416808477297052826627026779020 980114 229212644686312511582179778464656 980115 3426636984663534909898998492720 980116 963871859844869934776333109664640 980117 -265408069941176805613192388286834 980118 175229684275836521120723542655424 980119 32608217550761702803097525064320 980120 -435397271934176287395699207168000 980121 380878988910902000356064363880912 980122 -154151141357138072539873744972800 980123 -1178782280585009939653883724853680 980124 -51830266781625698721161497388544 980125 -146010731355854655589390125321000 980126 183483898125372097162794635237760 980127 -451885924056036129307371488056320 980128 -304060975927123533896168317255680 980129 13452390017356634647250765496084 980130 2747047338050761727735526904320 980131 441447738503979409378221371187932 980132 -481540501249095016997143544479104 980133 -137537298460843027411861797898752 980134 -144261009029020382599907591991360 980135 110211059179319703598086757392960 980136 -1012095397689183194571138093511680 980137 -560401315145743363254564972606214 980138 -806394137830795777271294255445504 980139 294232933331640644041827818657280 980140 116685055403564964391689642362880 980141 325915179081280557457020081847584 980142 8399257555680488931517068733440 980143 1746378397053394967413148087372680 980144 185940519008106603205576176599040 980145 291772309592625044977885348998720 980146 -140709274524149795033951015310816 980147 -11514606789320739975841289840808 980148 -336562997595633013648237476175872 980149 -567996135122688883387323600984850 980150 319669606809984614686626429952800 980151 -1088033900558893796709082204320816 980152 -429056025815088319574842621009920 980153 -481717278182569447434491673628800 980154 -41974532385271723635569341148160 980155 328254929525385398366267890602240 980156 -105827579058221399059720408980480 980157 213551598070270992288517447700160 980158 -12377529635813674502443069063680 980159 -305580591229275683774115286088640 980160 112386537043502225205301723791360 980161 219856100834083500425291568353984 980162 267168775377819067867224151945632 980163 498238308175592852544499131682692 980164 1367742104441573211362502167475456 980165 705899891521243733357476820832060 980166 -99178630453735807161837082148352 980167 -579019805687319371350282148058000 980168 204223197685520249867773214392320 980169 885936450748222444003267653735840 980170 5640333249901218610875328349280 980171 22966549718501087604454435360320 980172 319366625707985147947654083786240 980173 426286613484392934752481745794422 980174 -286212606936140577898030364145600 980175 -163212003726173930532751932931200 980176 -121541577701189201743928038432768 980177 1476766268706548125304405942965872 980178 384972648386977199249756562858624 980179 106577994932450502517560487580780 980180 -537358438628383098279346686009600 980181 24603589869077834931014366055822 980182 92817685290788768579330282667264 980183 14888650124616267692252902919304 980184 -37762184201693089162039151431680 980185 -16674755757117399192213268266240 980186 59212015884049204839156077961216 980187 -110937323995041283004805206927904 980188 958113818114162212024001850779136 980189 -80252320540727443006306710102528 980190 270762281991946480342729895075520 980191 936465657910819806469327879870080 980192 -363284395569353169024476521955328 980193 -709383234146509983584116975306176 980194 -750252228916025503676169644125104 980195 336475023259024947349670434597200 980196 493453734276737263414498587952128 980197 -1126391383099746620694018885556354 980198 125370121817126762973926289625536 980199 -338268300494590895652713154915432 980200 403402695013884686977648091520000 980201 244414984287865115572520491254912 980202 -45129211108223469585245649715968 980203 -44112533887852282297277546130144 980204 358171576326791493278887809342720 980205 341845206891500620157402668590720 980206 -841185845552491299022423503872448 980207 138084937867091913569801490752352 980208 331727684149853539803752826470400 980209 1235105434658924718407892479609140 980210 -171274831898271536710808025292800 980211 -1060005879104285764809950402422728 980212 -909655083180759915112318592237568 980213 -117472030689194391634721509580676 980214 88969492912522333753898211852288 980215 238222627764816938554051638390360 980216 803921870834704479332374849044480 980217 -13481443508952157175147544550080 980218 -128462640313998216843953330462496 980219 1212770735776437379524927601699620 980220 -279830577902111303486436419189760 980221 600768310388525205900159748166 980222 -934510649782388395352828750681088 980223 -866911665795468548182747914492216 980224 171804545423071033404207866576896 980225 -18066236637817572466564117382250 980226 80063424637776810245566477140480 980227 -611338819979046908429005165372728 980228 4635547099857821514883426068480 980229 -104640915118922359505230570113600 980230 416545577461921341171693662017920 980231 687918496452680048220288728997984 980232 1165826954268478276014531516825600 980233 97984058904106070546854574499600 980234 77271913465881895087532649908016 980235 -167888966207872495098447582580800 980236 418708659070088979421428684933120 980237 307138102009104509540155717178220 980238 -105577426642572475500698610232320 980239 610177340861995008115055093168824 980240 103917922665314093845264969973760 980241 99428153395595613554037911215104 980242 -358570763580018675979512510895728 980243 1473809501374671762332322996521544 980244 -13507269899279532328604140667136 980245 112456877743446228907164103660380 980246 -59808250666165139722595992196160 980247 -71548825122160310203437591124272 980248 -455452055849702954272003361280000 980249 -632837819073351529192406627421750 980250 -192474631832077757116809521856000 980251 182655460894255155317541910928384 980252 -96704795182160432281375108220928 980253 349909200358814928582074260145862 980254 -759359652753401515126597035125376 980255 214394341914188508603460800821160 980256 -570266908495374606910846070685696 980257 1751876578720781363276204272490752 980258 491388290115375244453275592553760 980259 107926834649610922204834697391360 980260 146531783784594965414226030120960 980261 -949704722867877117729039172275138 980262 -731742356361400850553590565655488 980263 1255421292260452353958962218997784 980264 509775611099797288149912964623360 980265 -114091088500286693390435119493760 980266 271715699647135101459803147147520 980267 854560647413235222946271254955640 980268 -410716595604793606720202084866560 980269 498203769620697449256706849444620 980270 -561787284583503689296690427178240 980271 14991924239968778402020686831600 980272 -141600242369216371753044067811328 980273 858417823700366650514780650722240 980274 -1229569817998616572879185523200 980275 -337969113835624985250972975832200 980276 -704135391291396234256372550584320 980277 491815446901520127702103074222432 980278 -107448457873714454958772700914560 980279 -238569946362762800342010520259424 980280 -116364954140595152001206765568000 980281 -173038399113541929179271425087148 980282 -34042387564149409210539414337536 980283 -59233955455559974496349153447936 980284 -966027915066934510325452176016384 980285 887238925833125145587666716677600 980286 335475484610131855916064319104000 980287 33369574333065429854314766246400 980288 -57816540669233134100925969334272 980289 887460023929434361081108635071520 980290 777354394534019287430855737582080 980291 295606745041708286354026843555872 980292 -518452795826759861694652632477696 980293 -382018242235812534827508817199458 980294 239303205764636719462062712224000 980295 -439304386218829960400810897989680 980296 118991243327124720122643116943360 980297 -860295366283323837016186064880768 980298 259826422295297127122251147277568 980299 298066412744279566671579355745300 980300 -188534578794731996778855118521600 980301 315080886104245736812648463390784 980302 -112126242411035457768674594595648 980303 -554945756511672025018737490139160 980304 90455875899991644742960747511808 980305 887650086953228492928342050265600 980306 248459791215444599801805802172928 980307 -499516666131820434600348007891596 980308 237751542790544991741822217650176 980309 -295162439095445498760760964549760 980310 -20724061340427733370087725466880 980311 1734843732386247352207658503304800 980312 141025244516423286130670154731520 980313 -102627904999125951202562245066752 980314 6770044623019009229780532652800 980315 -9829788513915962691606114928320 980316 -1377890413235746691552990043494400 980317 429481715434278820760872394648 980318 -669152396478081904550144942816640 980319 512565751688455802071524561161544 980320 -95231358752137200129931715543040 980321 -552470812157196925744939457888478 980322 -137673515589906656442858023678976 980323 420191762734189534860569095190200 980324 -1167357137392819629683105137536000 980325 33711984239171966922744809365050 980326 111756547541423847525837415130880 980327 1649904077520626960877870202549176 980328 224838823162560705262523047772160 980329 160590782739548749287340867524480 980330 -1423843177135028820408849199680 980331 -206097927072247793315650842392832 980332 -285800704991285184285375516968704 980333 1971559299349985581363305234164460 980334 21106216491072779850131631568320 980335 181640869927508270066197410932400 980336 42443985838349145228902307397632 980337 -243276793892986809596526746436240 980338 548540672707503387562444950370320 980339 59648238475981650499913816387256 980340 -365525661944783248194012614092800 980341 172363218535740067007162029097450 980342 765166564807984283541533867616 980343 17405331163541984544668335006920 980344 -358645743295499645793649026662400 980345 193231190044868137509402052489800 980346 94713789596360773350002309280000 980347 -764508155461480461128345992371600 980348 638179226890100779325450360260608 980349 -310216391710249801010970280839840 980350 -57231322185100986169409711203200 980351 657056275423141318888509483728304 980352 130512872875155068521240634327040 980353 -805378807452266880506216490192336 980354 -737541289122253040602921375726080 980355 -377598157392427777139720315081040 980356 448009691116937479428399222274560 980357 5271999483929074644860139448512 980358 174545488051478087129046829013184 980359 -135765999370965262692891506788296 980360 635010649080581291547339281664000 980361 335905017954835795220780358423210 980362 738373234369748922727661473056000 980363 -106808154883378955170636101017388 980364 242438410621537900299081347088384 980365 -860039773889932392629020057474740 980366 -34367339724999463307246748898368 980367 -626007645467457354842535034410240 980368 104493897411987987529864502575104 980369 687412320139076259132872941091814 980370 -136489380007352364407310442444800 980371 315304853693849172532056371551312 980372 -116200359502773209542392614273280 980373 964200446598292481347662005809920 980374 232672913570829120606969959813760 980375 189079943836834807020861682176000 980376 529376069216897525360239197696000 980377 321194629853429199137705980561226 980378 68648121417384555067079047342080 980379 -313221869933434882527569755799016 980380 -92174473937176583959229128819200 980381 396301708045088739045815491752000 980382 -56415500127295502875928447886720 980383 186881050526748090084861045218280 980384 -1691858179946176692452760677842944 980385 -53144829177076490745819516301440 980386 654733244028724383353789901481344 980387 1632975173558264100088872790644840 980388 3294638400603028967517206064384 980389 -343354184784944055920252225895044 980390 44665985227030863661202019148800 980391 199658738026575279261960906465360 980392 -307281782003657735255025034045440 980393 -1606816808825934978700443245156358 980394 -220756559766260050895776789116672 980395 -24296805251474214971250953207280 980396 -284588673138284794660848705950208 980397 -701749539031099841574841798441920 980398 35574651195318053609282094363264 980399 126708332209010616777118072548336 980400 1158158768825264539587674112000 980401 116456745883502797575303152000402 980402 -736132827026994110145537694660848 980403 -463848122955798914662287844300800 980404 -521312118599298665206946612441088 980405 1176525015224777584025075211660060 980406 31331330751878342056176878297088 980407 -808509418561320052133161500826896 980408 580728572684058495111963226398720 980409 278784049566690162791314813817568 980410 89998466790591562600114037883360 980411 -174267182036819055714070356419688 980412 212989644794321918855292245709312 980413 554127819443981098541778885696 980414 -502816444240142997489824299570944 980415 -408551461603225907812322337420840 980416 -101493338204488950392899281879040 980417 552790023014195858062564077254466 980418 537713919492810986007388452472704 980419 -393952212998363697327537616048320 980420 -356846857205715520041677819904000 980421 -6912930517773609566140674551424 980422 275991048699926569720443289122624 980423 -679699724327717356831190767052328 980424 24280445121788914307700391987200 980425 382067225143522866953149422281150 980426 218503774297019564718098039292000 980427 20978427650373758474953293100032 980428 36933305158242660720987267123968 980429 -1062000588997086430907696819986080 980430 -143139263108128162720903689845760 980431 1267864531797077299079439704917232 980432 179502226937715172182333294428160 980433 438109542865374053515463234039364 980434 -134439729197355529410682565918208 980435 263579125895391851189784549464880 980436 -118339513628537930643217689458688 980437 265826784020998966550549580764032 980438 -722003235767777679180701368292160 980439 562169673740911051301757440335488 980440 -583416919379786562282288100147200 980441 565378392807194907705325474376736 980442 375702799023362387014396902681840 980443 4296001381194772310659169472276 980444 -687048296952621506518174408571904 980445 58104456049450569545147603067840 980446 238707571453706955845218029420672 980447 -250709256582697194487623239556672 980448 -268457123690693433738110624071680 980449 -1188057926734491320577534640755550 980450 251607442188555859172429291334000 980451 226420231346454490424844772397040 980452 -463721786491355788043564075547648 980453 -1678998270416473511220553888564836 980454 -175623596747027015349514880681280 980455 -142396639686858750304034645467200 980456 1361822163599272260464420819450880 980457 -1670892985800181235546329809669120 980458 383190234004697620157553129934176 980459 1582860264888319023446839015836660 980460 -34264580765802001352600439628800 980461 -556300822977065552173055425703700 980462 179455103990520010584646518236160 980463 -33494081698415023477461372528 980464 420843788210062619686969904922624 980465 176317123981533055974616249905000 980466 -227569467451778598075895276488576 980467 -4227408752990220806177124361728 980468 258311168785361047388873327026176 980469 -208603484383994722599156170922240 980470 148216547760718848048957708103680 980471 -329812550443388390338075526498328 980472 4014396608947263265553562193920 980473 -61634519550363271540423338328000 980474 21271233135842579235603163705344 980475 112010422109583519488758691466000 980476 -5221921762017056032414828127232 980477 31467446854084705674002340789612 980478 102592722513533743969859006115840 980479 -602603025173827084152590269939416 980480 -407995173882414305874698871767040 980481 -711293659021568551819153900262976 980482 -113696384344214663749358033295408 980483 89638559770393818389087301466320 980484 -461015940836439344547985280062464 980485 153077472802231314580957175148960 980486 6673208662060058816967082418304 980487 -108266098585082006545462328061456 980488 629125554001255794134608633205760 980489 -1381776878495800136170590158644710 980490 118670134695619262852740462156800 980491 -1056811840552045991193521143240108 980492 -417221390193292880120228706224640 980493 -725532116720586767604451660124736 980494 924121463665778052998261146831296 980495 17513205888875897887754841589200 980496 -253414483711823535653708575211520 980497 -346532276359664337137529173298368 980498 -420322949601374658745299980262000 980499 -39122382974001707207857095005184 980500 153685091414221768725480196992000 980501 333536272234961146305013032152412 980502 148371635149587333955430938141632 980503 1079624660471072798466738098727752 980504 214270964146682489630412513484800 980505 384623850482661174249447817661700 980506 -675239752478772285005705823970560 980507 -513409150693296797058851526034968 980508 -169946586733228054975196979194880 980509 351196106227627531291109868358872 980510 198489682430474993481644841496320 980511 187407406619765587166601052831104 980512 556866371281560875033453516685312 980513 -489637698175812497014064026713600 980514 543603733585013745566351726330880 980515 -413541303117521594118636756444480 980516 -563630215037846720404122775090560 980517 -641526214936347626997178519552800 980518 -184903978161051444221417214517248 980519 1331863131683269440798207535111560 980520 -252937757031057077698554019430400 980521 -278420308606905319466482559194800 980522 776930471027948178650945382025824 980523 -1068166351237782223559555082182628 980524 230781207845452240706243546660096 980525 17704976311047630872140164345600 980526 78480956241074592352087297709184 980527 -462982566580917729907570534092168 980528 171598544559415864249410016100352 980529 6338638578313766546597396065536 980530 -25124054079417068077491389921280 980531 749102552467259106503558281317312 980532 -212164614912657819640951071498240 980533 -663295019784121973764869719384480 980534 755202046959193831467580365376416 980535 -83691204737048000259335305200000 980536 -490739696646435883448371679662080 980537 -399839698552305219514078434317628 980538 163133714335451338953791932333824 980539 -1288255955466434697277367252880684 980540 238720691346081669159007237217280 980541 -494540381395807456394785338581850 980542 -590621999030059353375226814339328 980543 -484074131161162828048393107647520 980544 62276021434760143553129732898816 980545 -859409094651800468968496142720 980546 -193888208191381640097671200104960 980547 -128342348834238503017030156430160 980548 -650155670445994087995366283468800 980549 -1580531941227978779434325102628450 980550 22902247166121049484821400244000 980551 143810000779175934956894138188464 980552 409544656822050169252950529843200 980553 28433821571209208075988196061568 980554 392790514475666049484402832828976 980555 172814165242921128964341133068960 980556 26586811856127406242098296617984 980557 -1039997788612524164210991854237194 980558 270708986327198770652746998778176 980559 -728501354618008763881651080556800 980560 -124463894320780260091974820823040 980561 -673288173979364781443690471740416 980562 159479557436807445775462522583040 980563 -736317305293578677732240709008400 980564 -59391514708429468208589140052480 980565 -508996317707273255981467723584480 980566 -76732791866915900439583818348768 980567 -405567171516795157415891652722688 980568 315385344106469618970001148467200 980569 -420029183982479941188983024264700 980570 271934582827348746594889699488480 980571 -58547408320820584312323124576320 980572 4215781124755628050872429655552 980573 -195042242502554389245087286407360 980574 78667081313210201183709306138624 980575 -53921864535410927502509264959400 980576 -432947932757546510954349221511168 980577 113139563036370980053928159913660 980578 -795846622951691935878438061244640 980579 -712523259023174563156259919566820 980580 -152651511303148824470486412595200 980581 -195277002259762702533151980141696 980582 68197180270332852156230378554752 980583 -705584980263704109191888554945152 980584 340070355013580260448792878080 980585 -397358565122381848503399891488220 980586 6418684597344078408257077655472 980587 1637796737002248761706358550181236 980588 232964005521223224921852652209408 980589 -74897286805967707793283622819776 980590 148593128816698154981443324627200 980591 321591914052442012975951796566992 980592 29775167465277531209735539261440 980593 -1397489366852840979151312876442158 980594 -377471056121037419816497252294656 980595 82119582711669317295427607082240 980596 -449495584341918022143567919196800 980597 -307657398871462275822288943841028 980598 -3735569998696415190540977756736 980599 199448474429773383997005262730600 980600 165803599630203985905659871744000 980601 -855301966734440434027300685301168 980602 -132847131865235863354515583925760 980603 69212845549771061523446467112784 980604 494169903184985018802547588707840 980605 446710221399922290377674931093760 980606 87806715653253764626148912099904 980607 -280244527608073737428169639771960 980608 -325096657342083360843168932167680 980609 -21360125059501428639072382869120 980610 295492866179548992364129328501760 980611 99619634429470011103739569697760 980612 -1036917158638816415383457584542720 980613 27807026096640478963392092102400 980614 44873678385549450988077174943680 980615 9039655053194706813519884998320 980616 -126112224089074310122492993536000 980617 210547031470796498669604398194560 980618 411769557632991043003662020243760 980619 896170695134082200056127246646744 980620 404666321247438337160458948039680 980621 593471199735561761051656964784822 980622 -558341133375150679810655437915968 980623 153184189930895752277676165232640 980624 -483783814650975473519613020995584 980625 2688096777729291213634107990000 980626 -219846311408473555061994907237488 980627 -987204050566340356020968827839840 980628 272211623255772080321465044500480 980629 -13294100313676622333934932649352 980630 -79759077634342494660520354579200 980631 -813189144519608497865663283614880 980632 89883580851907181517380098406400 980633 -2441989272263567329525195943202156 980634 -18408204414082041084964254845952 980635 1136895085395690641790865855174800 980636 910223087974005842796353434821120 980637 620663583708817078164443599363200 980638 -43993691112291370067776577489280 980639 -1323089608565119607785697966674560 980640 -94674515344785632041197266534400 980641 -551202096935282111091343000668958 980642 -139044513060806041074853114192608 980643 -507206214232663219907437773440136 980644 429858517870474276563699487645696 980645 583957530627964553145109258382400 980646 5174324703179402241598444324224 980647 -1612322212731499975943844883235960 980648 -236750944094568122180862529136640 980649 733927482546869333483426749514634 980650 -54560175695161936818538345862400 980651 133602054022221842397574595122944 980652 -198032716178215489392021541748736 980653 -864316696262833001101724056976960 980654 -297608008414159707884390010444288 980655 -170532727151206733721137170990080 980656 -17083462676899636444360610725888 980657 -1019162804397092136837723061004688 980658 -779576248986525113985895767552 980659 -167001335002924465967838806350896 980660 538874411830400433550955819047680 980661 449876664306077717904198405895584 980662 287873881096072527320640327646272 980663 -485013114120463078072086209411856 980664 -152310745977741439069000707072000 980665 -111679887686521024456137077198400 980666 464752919465693796437963732586240 980667 35179708944869225274567085134516 980668 463863800351099025339388067868160 980669 952472634899638658610461772363180 980670 -265148537715879023308842832055040 980671 -322415472240988527622598505332568 980672 -17600028198235256821885226188800 980673 -168840248209840162719658200600000 980674 -159784223819781177861893361308160 980675 -273782720615264084553704743916100 980676 582878370510178352841319456482432 980677 479823426023859452151781083466526 980678 263202785818528294650111708812640 980679 -139003232138631395696028074328576 980680 72819012988663691090549157734400 980681 155756706429348850324184705978532 980682 -21774913098861927666844709130240 980683 -123957279393319001997111973541976 980684 1062479283393359999459357548444416 980685 -56347392817215147626674366809600 980686 -234530867443699381145966477952192 980687 -759406322981217047792714516123664 980688 110690188121571354701850434863104 980689 -217369560351491078078835506218510 980690 62529509528119148005777909896000 980691 -97842378898612951017613449405840 980692 673853910109621333357187964626816 980693 -242280854396663963536344287639040 980694 142708353309226270077285862932480 980695 -47604735341659808410544028109800 980696 76803651920298505965773564252160 980697 -574010154343719110561334643730304 980698 164605562794588655592983634981120 980699 1222279138519542562532760166258800 980700 97779448755698501655148542566400 980701 -19930995364146107099967417527648 980702 -1270742238706956092023573513974528 980703 -491539468179335800187601609525288 980704 680462147213502469461324198051840 980705 596067004885955621008791842580 980706 465978392178571500321955904179200 980707 440665089838821638599715473672560 980708 496705307875330139092483904089728 980709 161184701630873780779324112606304 980710 203609466639564127377527973179520 980711 506765627489487113643412337376312 980712 367158060859103160353451899320320 980713 -628039175595668030637513267675660 980714 166909685460562939480522743136512 980715 -87981403822834055429072421956880 980716 403780243994172866822452352778240 980717 -193590040144363654106303916168234 980718 73694122248162708472299441436800 980719 -626231909544681166957644097416880 980720 -15823323350133480725941482946560 980721 407592058462402718293721005564800 980722 170417116402135350188479908598080 980723 257291466224840438343023271594240 980724 -399584423872682790548514353823744 980725 -781279240265128608236400878881750 980726 59604866829131893494664492179840 980727 278448179865969669867514550221056 980728 -281885717573301816498044463022080 980729 778519634186568151844212804788330 980730 -91730022365895320593158652975680 980731 122059875988444751272810775818532 980732 895378930763402098797985753092096 980733 322234792174300818243435455846304 980734 608536462586863465299174440150016 980735 771066206964750817432063332047880 980736 -464123531858525783063493668241408 980737 -76336427479909850948063679308460 980738 -33396575800278291249718951539840 980739 229524838214151765096232134382404 980740 -549306143241720731692939866735360 980741 558031274612988297972599212682400 980742 -37308768538207134926020179916800 980743 713070050058031333483835971217424 980744 -25034078098429802808558638407680 980745 -100229261766942429850826962085760 980746 -52587141484558352041028579671296 980747 -202401921628998896546176978870656 980748 278934611746323614004604291484160 980749 90641066240171969377566150795264 980750 76900035571200422149585950864000 980751 11848043737389288514413686616720 980752 -101916299702257035477075997548544 980753 975382092480597649176241647471984 980754 -351024035769755290112887423752192 980755 33107116359950219513304852687360 980756 -368866956562309568229455940728832 980757 805930473542439841023885805746720 980758 -215948899527557796263932062721920 980759 -106537311960818720013065705841120 980760 74919461271175158206934151987200 980761 128474639812454273333245044194400 980762 268141784312711742013883233435392 980763 -123933683785516273838590064856576 980764 561880885957528634451929180537856 980765 506930120100623185945565941219320 980766 372664363049486013526401360627648 980767 -255462071123228799193575113493248 980768 124442728653119007678374544998400 980769 -816507554434685115667052437432656 980770 3579572607541645914045224501760 980771 -143886559998697447913377373904576 980772 -51418979893154617783514856235008 980773 -1055827364226692207003868678550978 980774 842859995611256521544299366218240 980775 -377506491881723423570600436474000 980776 -1260380335594609185064743271633920 980777 232825757185175468710499096902272 980778 -3939236253858838904748788078592 980779 646684912792672673336594312074576 980780 243262065647102588643854626560000 980781 -26141194744017950020284301867776 980782 194381658991711376489254071139200 980783 350942463923290951445099370306960 980784 113610052246065609908420188323840 980785 -293820511458267942740155320422400 980786 482965867258346093669246603960592 980787 11774804632611964943581249109568 980788 703119053927892987975830382581760 980789 328313855182893256639566859158624 980790 170153387461482692058984468366720 980791 367255061416763797167595994365440 980792 663216881811295075986370395648000 980793 209519826370168380769000940067504 980794 -418495796297776594818582430042368 980795 -510600727623047955176876400931200 980796 321035498864484924730739788804608 980797 125438777324447318383354245994752 980798 133668692570729899785895022034432 980799 627747776032192495482569338535040 980800 -170217150061844837854816278937600 980801 -1145780340503672410036659721179198 980802 177940593600023095401621796922880 980803 -317234459124177834490422139930948 980804 -656860948133980513447521125925888 980805 58573169122501221838782574216320 980806 193945084228179500035960458664704 980807 -459549039077994024379645684426440 980808 -153728252643607178634100537712640 980809 -522642612511376315245277692289280 980810 -192900875202722533595756546881440 980811 -157438718768139684686045155068624 980812 -16661003839341551049486565490688 980813 1031265358738431667843080978863040 980814 317400256846870320607196282418240 980815 -863822538702810870241889923092000 980816 -142380647355889442073521297817600 980817 731567598344942266397298615594480 980818 -89808875770337694787271401013760 980819 -442973441154798532123964013537888 980820 455357717313754862623354291296000 980821 -360116640435597352267489566499328 980822 1984020898044438624868647619392 980823 -691386496167140033674636363089816 980824 657776821483271906370149165752320 980825 -481283886256806447435477699726450 980826 274643125344735125757145016832 980827 -52799550816442813415647583035324 980828 -9873662446998845993594670551040 980829 76276336211491376245606425503910 980830 -5115675436432430373493832868480 980831 -1324328035832701793439122732614368 980832 800776966678460251075790589394944 980833 -524192757283310668166324091523884 980834 575053117072446043096907390388816 980835 -129612559622338633821145939388160 980836 900080442114294609231618056996480 980837 392896743433511098724721816797760 980838 169858441885054527210486418876800 980839 -78786025658733852073070354350760 980840 -30740982786965341370335061606400 980841 -375847516705604241054331208996208 980842 -96706060283302586046118291598928 980843 71006125533111238279362927030720 980844 388451695306503810808503325103616 980845 -72897560065087951308158720646900 980846 80607715922157459903363297078144 980847 247677072922887513927379010256240 980848 97313384076596700985274459848704 980849 741167489242647520831915879881636 980850 -45136190347473149221747828492800 980851 -1209159517738475293750389930036148 980852 -740742987355789879863228152309760 980853 769222712603773489031134700495904 980854 -128439957877479511605900872915328 980855 65788490649066121867992533756760 980856 471217570529775318000411770880000 980857 -592450903974946595940869714661308 980858 -289082783909959447878368621750016 980859 947090928445605981753731872129728 980860 -508629131119749832954454776849920 980861 549791567018128504078588058075232 980862 -475827159984730467644416621779648 980863 384582939358293300189303161547264 980864 966640967048918912628933053644800 980865 -82289530638999964157290077430080 980866 188394472621575019077984183946608 980867 194768559425321390343858279102000 980868 169996908894968231685258611060736 980869 509166376579213139275747968991680 980870 -2611955586276573607355923572480 980871 15481115139514467017137847961600 980872 -882731257267022146463041198771200 980873 16215142619753022987804268292304 980874 -120143701132408022036968002549456 980875 -332560580891014771471113537600000 980876 -495688720046476588724377533719808 980877 -115011608670079801145924593913568 980878 -12622417773259323098001862714176 980879 34897491336752312766065829274440 980880 -129400610805833958778225608622080 980881 -444154792242771571303112080355136 980882 89337287645594798126369341499280 980883 560977232131272920867071045405920 980884 167113627318308047985190968844032 980885 -572566935986349212670585115824420 980886 -226283111653809475299315768169536 980887 125686276888387532216009071854536 980888 371279043911516081764741166069760 980889 145132528211133495401847671077248 980890 396980198498855352675029479188480 980891 100535076773997703732670753970000 980892 -636840437435477265701693634882048 980893 752253632505365288876120929639142 980894 374367525805493575717111646561280 980895 -447902526996391793197079143943280 980896 -348680645051778168629875169034240 980897 1265750824022271953085210595301346 980898 311974944470835751295665547796864 980899 943919600953439434037465626151900 980900 227500934886924699126521816467200 980901 -55583345651952628631313481764132 980902 -19031171858173813409406372473856 980903 -122729214688681703670490326069120 980904 -415153269651249343125740037242880 980905 109349848801696637474666481873060 980906 92120356508609867841939436927152 980907 204301319804455505987630641815792 980908 167007680451230764001537858720256 980909 794401523955900352623337349785110 980910 -3071720152873608235544339907840 980911 -127373905581026428916655092645488 980912 -201411627590149415794447613165568 980913 -660716617316581071521436323685600 980914 312467528975050892300719081813632 980915 221141395931429212360319594926320 980916 4785184145806610299064062101504 980917 -64059294615460468621671229023168 980918 345921752094087875514834881312160 980919 -1002311358322705924312424216581056 980920 -203898944354401385584070704128000 980921 -1461951877870663416232728702337878 980922 -218642078030213736640688336022528 980923 1315960235829320623591603401249640 980924 209677668509884540536084648056832 980925 -135917126724466002963562659144000 980926 -86434642202409302248974086201088 980927 202668830143605004330641434926800 980928 111922497184142580601924179984384 980929 -40779076560093421517495108847420 980930 348374300295211615802469609760320 980931 -239642344322105644398404599091208 980932 -286425272094091010187852822717440 980933 -18639797661473216507224023689856 980934 77555932878874467538276064547840 980935 37085985868195480169860775237880 980936 581574684328460926832175607480320 980937 2194797809805442908300477920759040 980938 -302010590328858125684800212904704 980939 1462611235001051686664190869671800 980940 -103158122249936626371443774592000 980941 391187229466129260505922926547384 980942 773251879866977463094554371323392 980943 732806486327486664142447098758400 980944 -76522774024175897740268644941824 980945 369661073083985420604862177116480 980946 349077481890226940835314424678672 980947 1262460581243920569174512615129180 980948 -37323252928432210237087349243904 980949 -132282394620279596213701048285536 980950 -170942015072586934480463540438400 980951 -1068805248629599538454302302708080 980952 -105042471823572204508609255833600 980953 -277748675011201140223118240433516 980954 -140381462936047513070726215490880 980955 81247164498480234859672236498000 980956 142889231813108126000858399877120 980957 -889466804853987559887564365128794 980958 222619319825570189616478921205760 980959 6669072181616511018267635457920 980960 558102143650467741351569172725760 980961 931535918583198713858091775254624 980962 -188382172609452256042795956942768 980963 -257325289646001706548473359954788 980964 136383664213837201846636263997440 980965 -701758886120210633470876548715140 980966 -17400799984830320721176997799680 980967 361662440205439226317809016557648 980968 -749702093965115011997967779235840 980969 -1994015425806197760278990278325088 980970 -134595558159070068825917015001600 980971 -10891255392605383474128894026856 980972 406508045734872518667698250273792 980973 -50128905328406742233343812731776 980974 -30695542360533393970905308943360 980975 -295744249198016900833253752719000 980976 62011147234952626348234106732544 980977 343421609185966760652815699044608 980978 -187073078592439853446931694775680 980979 148697446528850532602768208636984 980980 135100654759875577983408027648000 980981 -329471070722367436673823581687268 980982 -416450334868778121053486850612000 980983 354183515886512786890393909811880 980984 -25694205276838998628882918195200 980985 150971232648176346762267730277760 980986 417642210598931502377095938318192 980987 -86800872495744830978073705889248 980988 585707334811165200074198103360000 980989 -1209871736468433677022881009226560 980990 -155214672108134157305138069786880 980991 -1274524671139468201403964206758656 980992 -140073025935873092324600630476800 980993 -248216498815477196345453895014400 980994 48029115238635077064555385001472 980995 -91262675155841790028159241059200 980996 -416594532175544483756362851422208 980997 765757825101005335344915834924000 980998 -858263133963251543070566490372000 980999 804854221795740256137774648207000 981000 253266261850525410348505459200000 981001 -150275405879776280736447945323648 981002 -10556266850682856342369893868032 981003 -635001321358025980479628793747496 981004 406333976739572871659072097933056 981005 760928514416919511441981228035660 981006 -116785200687135477386460755861376 981007 365056078379183333223145795440864 981008 128517480840968903668310326640640 981009 -709378661858935559003707792592286 981010 297535739390067662890030168256160 981011 -411769217046228796029817304402388 981012 507173108378622566617541664921600 981013 22553615966491728477118861159968 981014 -857782048812354310976024431069248 981015 -172665294065203313654260526407680 981016 1274628562594343075127165594624000 981017 1695819621013588574485513247589066 981018 155057895613119114748475343383040 981019 404822803609772977815976382025408 981020 -26702686447701818214577722839040 981021 757984989810595662557025975280512 981022 87601612259629027982533466234880 981023 -1378950633822296518598534497069728 981024 -94749156545509910790341661818880 981025 712931537691209454877292958922550 981026 30696191424508085350569613922304 981027 558262595467666890882843281898840 981028 -584557996758267974396105221608832 981029 704553666440975958466235092742046 981030 1134671173440033772714262757120 981031 1813058409886081740021929820868512 981032 -169183981693996319197939065415680 981033 403404850673604701521722590734224 981034 31075685679506811643291229280000 981035 57350423342883682037073935356560 981036 -228723961132600773446344409118720 981037 1624061958693393323543032433313686 981038 -725660626482712749057669475942080 981039 -249676044646362777439845399154800 981040 -96606467507154079518842251837440 981041 1610209785821998300582743295710900 981042 -246276994189802149258648030287360 981043 -401293429543942223780804220286560 981044 1132688527391925434406266820299136 981045 -8839875218817023836610936961600 981046 -271902005509253201243183642780160 981047 30161922236095703109773262608160 981048 -140377393265167625849684813537280 981049 1554305665311304545162915662187050 981050 -19766851037172397008364517203200 981051 240587379323646133058751279076632 981052 285504771277511560757153054983680 981053 1059933515357487880429382580186060 981054 -423469217963788968887339955011136 981055 373878160194163886810333108825760 981056 7332149745307014462059894538240 981057 -35426991893386502572661022400512 981058 -155883900142216762091230672221120 981059 -1668479565570178455468625266483720 981060 -151163085790322078684719245373440 981061 1342137941945357551913039421429662 981062 -615907088154229692338879135812800 981063 817391494491043290230330740221624 981064 -469391380495466194892338923110400 981065 -587891131753601909015459051760000 981066 165837296406524353232145658735104 981067 -768110031735072240067742981339884 981068 -93202522977953211628077125376 981069 -711057274766534106376462758171456 981070 74874348228611104778356678080000 981071 59018129610172245472550334647904 981072 -1096473344607352512666193895424 981073 1148532472979159467069381928350322 981074 -550931850410463681358085620036464 981075 -381112905745523306872097518694400 981076 1076512731311451366007657120165760 981077 -966585749354677433171852035777074 981078 270058147996900339593173979205632 981079 -773754188157594215514894242814120 981080 -643939779492363997508721201561600 981081 -140976533651401803484886046807888 981082 410431665774240725986130426833392 981083 136884375255715386961916664530064 981084 -145278829488720219790084932280320 981085 -320876595022046156533638501488640 981086 113657254115489754475446735844992 981087 109741860963162198425713187927952 981088 -3318774886881620150889555689472 981089 431313613804927389628970858128260 981090 165087148152201079110057966090240 981091 -323269805181642582348028051329508 981092 128049901547872979698906402910208 981093 750976172464096414519415140447584 981094 -24430590393940507583131948461888 981095 -9624900343075699590058957329600 981096 -461575879250318699633912136499200 981097 25260396941903736044882510496128 981098 87185695296132456373133978938800 981099 264907125509515029444998622528000 981100 327386199913039063674543424390400 981101 -1093082428361377028966029511683200 981102 -54952459287855793094647350687168 981103 510467247908381791908294324646120 981104 82000388946527311144680732819456 981105 93550179649659881644707238056960 981106 72073604129572316564573500846080 981107 223004161247566316510502799123872 981108 -60339331795368827230507755451008 981109 349878693467089714501059105722620 981110 14548193276509678515717123884160 981111 5639128678570214662520229492480 981112 -203869299883401047746486411776000 981113 -66264413718483761327623417635840 981114 234746944337673232165333591822080 981115 1701476936230547937936513606195600 981116 -459729853843034013343601152911360 981117 35043101072545910057634884370534 981118 -395012284140183481621353447498240 981119 -119656813777268466148811888251200 981120 -10085431218272062154558196940800 981121 643415002273915249525541406399492 981122 673016443175402856831312578582400 981123 -400791114961241125651677303916032 981124 -347092579530452910686396648715008 981125 -2657756486614749273493148703168000 981126 644423417844870614006287427414400 981127 -253723330351581763959386940353304 981128 100056281538622012603924776192000 981129 -365576188078323410028108284761920 981130 -114419208873105739509629811842880 981131 -28444485457168820388387914383128 981132 41830381986568966801147361398272 981133 324656620211940458931603632179382 981134 -65762179775652005902725658914816 981135 715985850126009810741435492144120 981136 -22749555528895716895137485783040 981137 -33810859252694889863965769579214 981138 436534287706516158446324393744640 981139 484594738510020685991118198400940 981140 353421460872770391050663886493440 981141 -330701304155016426404018479833600 981142 6915284821895130698444375549472 981143 -691074420829670408492775640032696 981144 825361728989484331835641223055360 981145 -757865309663397057094268692905600 981146 -180470593820688013670836254547728 981147 -437182981607920322121798612994560 981148 8325630540068828170003875700736 981149 317706509881101897051166916074368 981150 55360498600091942109475796275200 981151 74768727120734900880655860669152 981152 724263116820964282560654285668352 981153 -11304193599253992213384148824318 981154 266190939802929396540921376957776 981155 -81414094630575120850772325968160 981156 363144508814229105551252477589504 981157 379911320760730169962063793617920 981158 -399763822227869265125682573772320 981159 38555068074007921761298418702208 981160 -82321003050524545805232666624000 981161 381717599351293195554902264242512 981162 -44905508680101231142387519257600 981163 -2579774133124907277858639335804616 981164 -404232638161132572085896188922624 981165 39414561808673450546282565360000 981166 -161565170676804298081007074405440 981167 -911756424655887278203498891355136 981168 32681761685918583275523016065024 981169 557720332025191801483995486623296 981170 -266883373829636024241774821990400 981171 -45286501956976929524839323401160 981172 418273559811771636310539167490048 981173 -791200503059229773734906878754578 981174 5558375245096765964535897927168 981175 223939254033982865904821422981000 981176 -1020742354616404205726992690974720 981177 79691586507040968469560731357520 981178 289315386376372004561125224979968 981179 -275497789411647579121632183887760 981180 370232072975050321100680839168000 981181 -773629902205292357113797085469754 981182 -686165468744806432475288596439808 981183 -180462499493673299831933357598336 981184 193877498635359693542639849701376 981185 -452553793632048392810714825255640 981186 -507327598395345569892005796825600 981187 -549560533555698767356017447380164 981188 264041824666594121163831958590720 981189 -624196624584010909068878405508 981190 110615468636440577920798803548160 981191 -278615776128759545588965693176000 981192 -510533395440064122013710935777280 981193 -21690956696870544374896550828876 981194 125668115594597636018210469017952 981195 609782144895487963033787191399920 981196 1117119923655904955731035401542400 981197 10514100410018227522200986699232 981198 6350974071294566378546511845184 981199 -148671115534319942081482925750800 981200 -98703983936774938834173650534400 981201 86606907799999908089642659369920 981202 -351716631469407432174928963903488 981203 -70919897540531348074352445770016 981204 -127354369097324040331956001026048 981205 -1027006921019155326243086023217280 981206 596975226696539965985886907824960 981207 310081863549331595883966931682640 981208 400428306802811983625038234920960 981209 -79758321320279796746769551161590 981210 -80366239366690634351861070839040 981211 -282502414393792547471294447045376 981212 130438754586854041028346324639744 981213 1037154976886293500822962627516544 981214 379544554193333759258435647337664 981215 -784887009088267431598170920047200 981216 678582839992424779682190636613632 981217 13478775337137837129533349037280 981218 8976434887679722680461915973120 981219 314941089376957028841247613598720 981220 191254528382428300715722329845760 981221 -38082607041398563211100128488578 981222 292285792635496735589495529859584 981223 -2530427074512498278578971100080 981224 641891302804365241522114421160960 981225 122902171945012259278812523464750 981226 314506318589812172776104789364224 981227 -245424077754322213121845428425040 981228 -97257256843746744173950648404480 981229 337612214850542578817052312604320 981230 175835422170380444765020254797760 981231 399019549067112317186779406507520 981232 72652357495026341298163498811392 981233 1753035004234672230857891248272624 981234 -350698987176229520823195307272816 981235 275797202487550126979580235021680 981236 -1129948887893379494929224568442880 981237 -238029299127553590296640192860640 981238 -337615822146052081431748034160480 981239 534183244084832855699746809268656 981240 -74754104062789345433192961638400 981241 -787971832538384950910224273662358 981242 -123847622083995476228859643603488 981243 -317429496947946290427765250036416 981244 -255060055279212678735008062694400 981245 -102053430552452466679757115549690 981246 163048510849086147072928107921408 981247 696670405230303681103606117668192 981248 -410936354684455253023091985481728 981249 603778655976185171968735726709568 981250 -478744048191363545970471701700000 981251 374599557124324507847324136629400 981252 263965863947809045369336523718912 981253 -72351435232255084348477210106112 981254 -134770925461170326282601634667424 981255 -690145783334214036898838132563200 981256 -56067745639010913686623639910400 981257 -475237620601949804780643129711288 981258 -215399770603085993758873007222016 981259 -1702436002572271469041382643427040 981260 729529383240756101641224437760 981261 1092024291082142584411811617544640 981262 917005186208159273158484597341632 981263 789156197039085459224110509838512 981264 -222502579464313950255900514123776 981265 1271090019154313346654524718623400 981266 29159766083497807828347307849728 981267 -36715649769849887356691276921088 981268 -482473020247280245236307162778752 981269 -16346127256126551449275668789600 981270 305981041124160767184288486837120 981271 -1339702003464762130705315743769528 981272 60841547066430532925043020881920 981273 844920855184513785025629898108800 981274 158456661566957565758463303198720 981275 -445574556575351816978715523154700 981276 -91262630503487647717430601696768 981277 -442455776527247546309192336042016 981278 142391818295110064719256217629760 981279 -368964089051997436156726979614776 981280 5902899939568689432980515061760 981281 1079748728735576310976149196719744 981282 502265261829172327620203214399744 981283 -588763856780019552636099523522468 981284 1019182924534858634862775978367616 981285 254106951230096847667218047191200 981286 512882042822378904261454805018592 981287 1308357265835118667426191001458936 981288 -287562700864700861645051854848000 981289 1392800604551761226889231952148090 981290 -380164250787736720964381824701600 981291 64205855537221546063979267570688 981292 -199481585522459563454800104511488 981293 -1086650211278474832855586784743680 981294 38997487093713271921111455711360 981295 -78123320939272830613633975013280 981296 -289909131643898696819009155842048 981297 -436139817013575973502663171157360 981298 205583407022131587641425506215040 981299 403525852612267176775328510110920 981300 -384043552984168753429071576115200 981301 206409611671744403306816896584302 981302 -162060112852323823653552335819520 981303 15943643851656500633809891499904 981304 -786582849247240625587053242634240 981305 -32427377941459513108542768430080 981306 -126990161678813853870864216313488 981307 -486648088945369185172833140546768 981308 -90697158167425295475290161803264 981309 30322325548438994242127984491008 981310 293745763319074430095821055680 981311 -250435962251030824554883269569088 981312 187378686066525539812251166310400 981313 -2238435612204345068855487412849920 981314 121913564158182995726849687016000 981315 -45928811505207425526547459010640 981316 -313616397668777843777640941727744 981317 663503120182909792483453831222620 981318 48996638016320027627635602290688 981319 -1479523100356325128504992057018280 981320 -767734968057504833587632325171200 981321 -115696454433829870882979148901632 981322 839333862170295565783560119729712 981323 -1117804547958962352307446620210400 981324 -38951933284521230911941963651840 981325 579926741527332481532978806186500 981326 -51820367116273495459454054445888 981327 253476041895032944699029624420240 981328 22372190563950554347332801585152 981329 -44651240973513534897095445325824 981330 67603346797515762577920138501120 981331 235060906809770668261538587807200 981332 424336308036574140028199996547072 981333 238776420532738444802916765973902 981334 -466571995717250814650318168305920 981335 -115112030029919759434338643901040 981336 141531558480130016681740822118400 981337 -250237364188113710814616377160448 981338 -173296733539640348129553772131840 981339 54967831269714992088791225698608 981340 -105693818473753532199170334028800 981341 -440466678998540132644119056977248 981342 985961714637082743742104432518400 981343 -992832357689834023298223232565256 981344 -230249621100200423959869357293568 981345 223906605122741617607291436251520 981346 -962432364566304769753264404096 981347 393349206590925379364182587721320 981348 -120125145647939558265983906205696 981349 957469463767157723024164408091072 981350 -3313506695879930974508576184000 981351 -59328355148673246912706614920736 981352 -1675690568097010670916326246400 981353 798660624025069185077484145115904 981354 -542280676360132569381851515979520 981355 -110551257162026199814607978430240 981356 -181867478265731988674304240142080 981357 361826295799541736650238188121888 981358 -197486073847843161842376390279168 981359 -1658829004715784784518476418057984 981360 -186972721230504778331220128563200 981361 1166187807760397052137911954365424 981362 144525309295352450862779525873664 981363 390645157668315275116448931780144 981364 98825272559441936321027805997056 981365 -368418505971138262047304342992000 981366 -12973856553966647067042709555776 981367 -216541972006719334558882902790208 981368 -618758905849001705142656958074880 981369 622897783944757052085146537236800 981370 -16572390976598464284643489032000 981371 -526508991624917323126016263792056 981372 468581520822791281104137609986560 981373 396404792987686699183957299391622 981374 -3433027874894804234198240086848 981375 913507920479926842801320536884000 981376 -384582975590027492005420738805760 981377 52353408653535183114344242436226 981378 -340710831501066863612139413586096 981379 481839254049207043252502614023376 981380 302846731303562354576956100332800 981381 420484064581739870401874503529952 981382 106486442572945289865083377766784 981383 -346301231307769814473443064069008 981384 -1000199055513099737782885298503680 981385 1035139358153164570509765309908580 981386 26879206725913510349193099705600 981387 81298353195557230160660742222336 981388 -73328394710533016623672157824000 981389 -29087122483068377713259672761440 981390 -241184775564954167506228265950080 981391 -1735237272832509840032623768992208 981392 243445812768847818944591390638080 981393 407219622771208994752470834096000 981394 -709359013775996085888711611451504 981395 -833407478518822556587976197899600 981396 -24871933713414522464322665603328 981397 -1165034899927159192258477193751154 981398 -15793361665617647648918921379840 981399 120401575765190903464240339644264 981400 206586805028096173296255704064000 981401 160370260440491643288006778060932 981402 7676754650029089076060310994432 981403 -269672690890600705238736693708360 981404 -234251379573231855704662179961344 981405 254359490447307349911399782457240 981406 -320728652069520189377317585227840 981407 -630902964278411081652804966036480 981408 -72146718615829309096150985342976 981409 -410676682719775454294574909209472 981410 193766984244294699884238705208320 981411 -506829671999831283867270903379536 981412 65287925690734801987234355291392 981413 -381608740340603446089194725235076 981414 140215752528125833343946880817280 981415 93152306683845801338949785225520 981416 -947081727035475962229595311882240 981417 241929240472762521289869101034240 981418 -198767134748549012325576760052640 981419 -840477623448248623367756276223180 981420 -163071433077773310912881249648640 981421 -923369286228901580482783692334410 981422 -158268628135293480732100489568448 981423 192332250676045451395631474426880 981424 166663161101051262975848401879040 981425 339236244950738854986846768102300 981426 -175850263399356622497847004409600 981427 -299975298221021785356443361618888 981428 -124084916522149422430800191883264 981429 88039899228110107330989247965696 981430 314218768393401402172043555919360 981431 2571309635711504880211287529296 981432 13707271532297763540758187601920 981433 427012945035908110291010120554368 981434 -18998291431513747797512585656608 981435 114326663106359798324125794662400 981436 118169046712485112743514554703360 981437 -49642342633867601922886489993914 981438 -46443528108679120426344676683456 981439 818853083591488153351889952914240 981440 12581106753759069386839991255040 981441 -61782690733443474926631030723150 981442 -32041312504917302174720543663616 981443 1470184939971634970122426836229692 981444 -83199510511306763032270338960384 981445 605094677314850876762357530135200 981446 350679669980911353378412392480960 981447 -161938289557448380835804924624520 981448 462643694763510608746378382223360 981449 -411149965511147527589457563931264 981450 -110529953031394228704039928512000 981451 -1011829933461407616705379434749548 981452 583486048095275082202209491123712 981453 -532176579208468644561433538772192 981454 -296064252917137184215049964615168 981455 -6738441890295240077801472347640 981456 20400809055365799866778783842304 981457 -490172302774127530663791028241040 981458 -326707925427864642278100440244960 981459 371106298031411378947407932955024 981460 61585151566335997233764518133760 981461 38183424400485401336148599487864 981462 -28260611558821730249174103705216 981463 -651815954742035485141445009959200 981464 -1172122300025606951362516163788800 981465 481808697312639189867648900696000 981466 576322431812855719161965283816432 981467 366552626489600296049288653848516 981468 -36212814808148868580492995916800 981469 1068814103663976876037636414597260 981470 275973270218163451452577331810880 981471 -802684404295355339194899663290880 981472 -1121744752530289983120656092889088 981473 -391352488535750721866096050237278 981474 137865409472364301762142613216768 981475 -6848599768591124758676686660800 981476 761609647785476525472358832359680 981477 196931778722972353396560717484992 981478 -308884212787149892777667221018944 981479 170354051383948623684039727582080 981480 -7665726114761764936433412096000 981481 450342306129054902132367228740282 981482 -612679837253635154572434345699408 981483 -996658166220585300055982365983360 981484 92482175998683891556087626228736 981485 64248815803489869373824404837400 981486 462192985279721752162910064391104 981487 1032052104347612919637466744031968 981488 290995552284961558474230106816512 981489 273094377583864869505183247059824 981490 -169322609922083663708903451422400 981491 -94787171541573084959155404082176 981492 -45089503407234869561199412531200 981493 -244510969262091416055754501138258 981494 -982778893728490242052037418416640 981495 847996564386003611246635766112720 981496 -1070987251124371170529208302387200 981497 -1735483950518107206618931144357488 981498 209613835434875704920815161674240 981499 -192899937674615632688714903847648 981500 251708233914876123122123979264000 981501 -1601333992929962328834944254778496 981502 -175274199319244106291211213470720 981503 -197227104993883391636434661668176 981504 261866592395674818020349145251840 981505 -192068115619040188667616078201600 981506 618503281685346065104512483816960 981507 534001734995670680043104593779888 981508 -932122910887661283336440159376384 981509 561239458025557279277111613816000 981510 -323725338102250780037905024909440 981511 -1089652820279254986157935199449768 981512 -330733399087114619074907073085440 981513 -139943866030758876903398935200540 981514 37431084750627624688144054562400 981515 -5300879349636885828603936783840 981516 449085618191762834477769911844864 981517 451613679339123246919120196832566 981518 -2860742592705179142298197643392 981519 570649413014056501913304081556992 981520 168912740417032903631439749529600 981521 -634068441406423705816424180998800 981522 -130715733464848177240015351848960 981523 -1706584731819018501754749028918228 981524 -663825891278583286932548025139200 981525 -162017948669099301327253691448000 981526 98044400522711851416253415994624 981527 -767292526514953295573256803133624 981528 -658811940869386145823061623459840 981529 1402229341400388569083376833843476 981530 568717963751448565340643135717120 981531 -1196947406132453607660186037886160 981532 776987424389997423961838028125696 981533 38349143754770246039220076680000 981534 -583410751352090529443418639646080 981535 -485602058636185010987933967314520 981536 646810937953220332693487912878080 981537 541750161690911716406888749648560 981538 120364134263338161000737583619920 981539 452187531584560629649973770893024 981540 -44441878797735982901451342028800 981541 1461840915836914921361068406299584 981542 678392750140312445104568447304672 981543 -714269169474350133366184201081776 981544 -387146718524716514107911810339840 981545 314434104161536693872976377294600 981546 -10535463740215480776934736042496 981547 542721059184062350227441800390032 981548 100286300007139216145317872500736 981549 -449616340882722173212490125554432 981550 226697181071992797631505755780800 981551 -839180464632387509813464661128296 981552 -180782443291966319441992531968 981553 104121760447811260508418488886784 981554 -183068186632621124047957801494528 981555 211828433467124844908823780275760 981556 -263215944617010443686670477399680 981557 -604328745422551522098963225309888 981558 1716095073799191201882305367744 981559 12537807330806597226113055258720 981560 -79575287857221950747375269478400 981561 -388803800857095163508618797056 981562 -121262143358017990745402936219136 981563 472547523862303073014586614578720 981564 -452503073901162876593391259204608 981565 -250264375283230228621817236963080 981566 -133421318744918310798878430144768 981567 -1115013010557409099963346904692616 981568 455683165797764847718551205183488 981569 -859556064592676603196442286004030 981570 -41175734494709438194456829260800 981571 720616862802244702165675398009072 981572 525884212710429245989283585375232 981573 260369069239634938208885538296640 981574 254159300543896722627069511977792 981575 159349874321282535093210344064000 981576 -907217176884813220215302356884480 981577 206066425376957903300551402718426 981578 -156260960554694844405393119458560 981579 975069695669471552463362028615384 981580 -202003281719219068822567813109760 981581 -198971751235926094302698939615400 981582 179054068945357609731003202827264 981583 860958789572637594358378958776320 981584 -123506544340398055187508261027840 981585 1008562815816448756110001826198400 981586 -56700883718840406826687935747456 981587 885646566629648418025018382464236 981588 673113147016749932778628470220800 981589 403769770350486683867318769175456 981590 1047656338903254816605867652184320 981591 -198920189172384450924178402102320 981592 636965003709545943337434960076800 981593 16886900278225998657811949624724 981594 -163285539490281599376954043283712 981595 -1277482424766894915223360140832320 981596 -122166169557917555611335147085824 981597 -149880325237672293767440941030720 981598 579242348573952293838211590238464 981599 1422568921004450076398786296749600 981600 -260595057614806520987166277632000 981601 -505681338220888692310421948498398 981602 -162264551107915092945191133482208 981603 319990013060454390588450187233744 981604 422817134885663704765477498880 981605 -257050279890321870693261649128840 981606 -271775883034817727941805871000896 981607 939065241757631460217080655214232 981608 390504786844560724577074242984960 981609 -672185744191876480806240907338096 981610 -51799547408462039895053388825600 981611 163087060860726516930546072685512 981612 -836991420292984086473318583552000 981613 394446985079009204816511072436044 981614 211266069398917932328510562093952 981615 -21699714866095051227472399810560 981616 316167263209388778691563940249600 981617 -282975095049322061546289115455168 981618 -174132473459572571951102923376640 981619 -406965410157563280261895691255760 981620 157257202345071923896534688551680 981621 -28359026385635531167124858708580 981622 -249615019563794778738982665600576 981623 -1548220603852932570726313070911128 981624 -334510734577677534102759827374080 981625 1443694599824100981747848080749000 981626 -284931104114834611139316725372160 981627 730660908383133974897852770231320 981628 -77277507154929005915266108229632 981629 -2173214157232316425439285787098112 981630 60596166907491945838578880300800 981631 -14412172690839086972456298670656 981632 -312771462963189857274824019148800 981633 -57839372558921305303848060743376 981634 -831818851913484459148513509283968 981635 175838589737703707445032322505200 981636 -189282182464989515654925058897920 981637 569767525776865410575399309896286 981638 -167248123706449853358526665515904 981639 33365391648277768722821349819720 981640 305071544506948922199316429209600 981641 154864846302609868374368257116432 981642 52465815438798815865441350364672 981643 -49834177888315601792782838352656 981644 -55873850616566143991905215377664 981645 108297849976024011577071806736000 981646 91083701347225251540174610956288 981647 75943692120000804291706695792 981648 -103353163549593317371925062926336 981649 -23454228311048809948050984654864 981650 -111042658516248588750588389268000 981651 319451433806330057342613536587008 981652 -106057437580561191349382306232320 981653 1495055015391812575762311341557902 981654 -180604577772623669310023228928000 981655 -69223934704022313779951483662440 981656 252807364236812690127333086822400 981657 -240638340811730956751234412755046 981658 -452097493819443750752106440386320 981659 -212350082731681193240981117171184 981660 -395063914869278563165393144458240 981661 448025333788703497490009716989024 981662 -809800180359110280956224001929536 981663 -225332881483120635810513962587392 981664 32139347982954946191697720836096 981665 -80719859933523532101502769031000 981666 -172691980241589096243375184128000 981667 -151148350367978599078998431399600 981668 590997576496206269585245452690048 981669 102221295602815768682633810120928 981670 -267110150109145432819334123097600 981671 -33157392860381912326412196327528 981672 -497343809285039883542160465838080 981673 -618830890664424828588684566080 981674 -547871924148482904841511377187664 981675 481759451290055249758452544775100 981676 66220748167840634795886941000960 981677 224621454093911946907092245315712 981678 194227496058955070475554786178624 981679 1681631405886167211134080823468760 981680 6394650183747154196812936642560 981681 -655209636688126539575387439654816 981682 -22729252252744261881481883357376 981683 795051521536717759538244485137932 981684 252285050480187406847088998909952 981685 104469138631542513468060651652380 981686 44042834252231281887643959652224 981687 -57778329636646299402483239307648 981688 -455472417851940028811470578339840 981689 -1503992006265855027094702360374144 981690 -3874157421363448736916855375360 981691 -490578073728527379221320631594908 981692 83947975141269162993515923868160 981693 412086265367563281768454605271680 981694 -162020928171108112800994522954368 981695 -293679578690608375658976990694560 981696 95446099243032565492280073388032 981697 1047693370237152024053370763374146 981698 237631092882577275799807577019600 981699 591542356419867824510125449366000 981700 420871161858148690656342754467200 981701 317566171466074096016026445338560 981702 378376427748895001341018362974880 981703 1390624463286680117323995150196952 981704 -56314126189738659549731448837120 981705 641967854456057521054170780135360 981706 262242368261250852700736726552064 981707 -870427687625281215452197602184044 981708 24348644791464350639458052997120 981709 -494684225985155665082891286806496 981710 -339419978316192686447400091914240 981711 932782115662971219146968521765480 981712 -98551428439573271939597840195584 981713 -419011417513565028327359372737038 981714 -106020040906957270412576035296000 981715 -517127855020577483688430900821360 981716 -727874546693378227916687928099072 981717 96828828332646396986517120744960 981718 619852076154036036354989321782560 981719 -413533428643393982807110499654856 981720 446973739393462195794259955097600 981721 349474006073996706988298503411212 981722 -186488679979900354060192291853568 981723 482930310286023828011250920434800 981724 -281143401958470055024396490817024 981725 409365322299591287242903878974400 981726 365254792553819979288020355188544 981727 -90345578513435971928247680389160 981728 -677039470496836604337495449272320 981729 -361188921211776574766741571353856 981730 -402457642819837522373469457382400 981731 -934338433755061092171242910714468 981732 224597640481154387219513819860992 981733 -8760298690080269280806073821120 981734 407572320919704298182347875658880 981735 -412654665500084092300650443358000 981736 209688696462406754478639035842560 981737 -246999732340865782023459205107000 981738 -522595008211822485618599559871056 981739 -275747885783437508913645743431680 981740 -470598417324051480205221083627520 981741 873018761937898499702022699427392 981742 394770693423228403241847598129152 981743 -169490336749408178647810852458000 981744 21112667060022583573213570203648 981745 -47244335304843905947184298432600 981746 -359427760116961493270672581358976 981747 665853237343532995460877288255840 981748 -62071514186944256889390108414592 981749 -318054127659982293256813540995360 981750 134223297480538028891904642048000 981751 -1614940944555911818740744184329368 981752 575265873655860861602124997017600 981753 -262453378814532702747321197336496 981754 197213557917902150924546928030576 981755 -69215119171533528691093075700640 981756 -679504155875416451127193842405888 981757 141301683629597004264052083454400 981758 -263293005475638606460205383410624 981759 87455032840659876544314043595280 981760 -197538973218684331034314958438400 981761 1014934401194444609231220149880000 981762 -159325458961750097543241149086848 981763 186252453646317987582335659435360 981764 -380835111029511709677682252172160 981765 414815008719586011667756695242460 981766 -162836422797875423681292841797120 981767 1331843686882591353968338349839632 981768 538995806297153878548839181926400 981769 -573394988097922325326772253785830 981770 -150067745263380698029881588695040 981771 23636457445445356946125410561024 981772 214919019958942867930259030774784 981773 -127241124285889229478382631506836 981774 -231252278186585483721564496882560 981775 -32954547060586913735150176444200 981776 -1759990005862746396615300415488 981777 50769891752274819201811666389408 981778 -193677515077922492460233246438400 981779 194543976775536325738386544136784 981780 -195561637210160472162958777866240 981781 -596324324186753059588212834885188 981782 -115132187060586952954462191703008 981783 1109118030254145219428422247731968 981784 -1389571092659724502769058308198400 981785 205867840885656554464975368576960 981786 16484258558630757752754121870848 981787 880517272737536517156405838669240 981788 -378489185868780226453755997615104 981789 -213138342544899474583337168078976 981790 386822912117965406320152565742400 981791 682863988692556031983931506005312 981792 82312369986726151330141833265152 981793 -873353434987987056261421303360320 981794 134269950932064918601140324048 981795 -198109218123160040910975647054400 981796 598282996060753457238542232788992 981797 -636498724893155069017578498914754 981798 -14547115018297079864374157142336 981799 -16085733031220709910524723135520 981800 140259079616159217580353505920000 981801 11329135525958526801959238895104 981802 642834256070514685149581998120704 981803 -816899215353735535541456670026496 981804 335125826886991226991493689386496 981805 591680483302673974690134681037920 981806 20211817652409532846820230947840 981807 311312354986987376039404524079488 981808 -253125719150522066678649731104768 981809 537398304316349618786023553813010 981810 190531471123531643263443753501600 981811 1230601853535537482785744773142412 981812 -231434557372192021425916804300800 981813 67842934046660003333762950426080 981814 -87708064827423422524100748049728 981815 88713851908865902017593105120400 981816 -696341245838419445754558445977600 981817 1213471554067935233555055820077866 981818 184176447606468336569543610043392 981819 -547847061435143969167792732015260 981820 20429282716027194324671205857280 981821 875160721442469869740585444768044 981822 553012628347585913068458556414272 981823 668085988409764263118075211099072 981824 -209780149325214804374281448325120 981825 -63171552606791631662381913576000 981826 -723430369338234850532581394115888 981827 -137563348047436439702891597210112 981828 -1093856447442222871502485991086080 981829 -78358053843962326516404519435524 981830 1024780934527106226832067806195200 981831 606072970855988689969898492611752 981832 73405398527184679469168093429760 981833 151513455627836674149208117459584 981834 -1757111939591811894571343625216 981835 71651803698632582571048359506560 981836 -940522098437285376919203282293760 981837 162487121524830020980547166481920 981838 -59484695093133153887422641854592 981839 -38938653839675351634171295816176 981840 102947226035069472972496304209920 981841 250622977768134859456842220747072 981842 343034156655349824869940002685072 981843 -515811963428084063708744962255056 981844 466897943845636669969302881843200 981845 -650064918739586610093350530860000 981846 -24804915487920231551030226349728 981847 944095161834599495653070075483280 981848 -101679351716061258481449960652800 981849 698804894253095392970505465524448 981850 23145755028034623613688289636000 981851 -473502388641429226231713946453488 981852 -608161366530775281438603649870848 981853 461431815610170121930509204072780 981854 832030222445566350121830247541376 981855 164725033502225298259961766144000 981856 -693206998646565483860911307882496 981857 -21446492561891731650579430354620 981858 50563142495887860615164795213184 981859 -1067398784857594272914993627717040 981860 341395367816823225099416240578560 981861 6569015968846116141644516588640 981862 12250114721435616985806917136192 981863 -441640659394890368545283532648960 981864 268685236072214283887759690496000 981865 572481024149189618122953424420800 981866 -56049732468860882943263609644800 981867 909035360228283524166163337518680 981868 77571702663641582678548115867136 981869 -154544571074519028447547764538368 981870 148071829232434910220321240637440 981871 -193652559795383606980261716960456 981872 17769578969878378191801616465920 981873 -156015878944538445851795225934078 981874 -711157078494800207195867937710064 981875 307712242656839010648300219307500 981876 -218671101577779640416492673167360 981877 -1081630683055068203357466603833088 981878 -261411276470368749196816218026880 981879 -123918941577192888943476314086320 981880 -1003490648659178699927989958553600 981881 -1226520557318071468224128822516268 981882 -29249322553553157244921104172800 981883 -286112305401487009124515859594480 981884 -252518569179154962640374086621184 981885 164672722029857870308392846682560 981886 703043204260073267027101233703680 981887 -1520823605321909445954597882286464 981888 163055245575687894279221327953920 981889 587209316694934627457314975106690 981890 83037758365124212017374892587520 981891 757513946861599545054214510972320 981892 1186158126914141256788615067737216 981893 -785134398471974045870851124655552 981894 -129238579676578596125768593735680 981895 -394442739231601474568326409886600 981896 26019872820743591168507511398400 981897 -136997605167051310516897904132928 981898 787250242003918314335555184721200 981899 -114034431096970543333474898018736 981900 -328553427987037711214109344275200 981901 410268646551278634686022298057600 981902 650646843815892792675586448905152 981903 181840098394326599019958164134688 981904 -20345592991506910688565460205568 981905 2732553980332850410527573101760 981906 -60786278371711371194979937583616 981907 -1533504479932077333403834002245480 981908 810067658535199155889962131680128 981909 -129129422487620695397250961080960 981910 -292880150103125308486140438480000 981911 598643949309837401319632820278280 981912 -98903438789762118649319115816960 981913 -802636721727989767379987131782838 981914 569486060590295333882244299683056 981915 -1028238597361463265557214276240 981916 4425246632716435519447994394624 981917 1146102475691147802077868213061452 981918 124909547958645574811296713876864 981919 -778682637874460508292254086939680 981920 -18531532759079387538232362270720 981921 546935727987356192015638373672112 981922 -105300887341616537570461323914976 981923 -75812867227281152173100022702456 981924 -60586028206514537617092399095808 981925 22489094009493553008493433561600 981926 21383520204496202956911847973184 981927 328877850760213876798575003779664 981928 1067445340339558688978009560796160 981929 56987155249535347823414668438884 981930 208601983676934630076709843850240 981931 -330731043627065287508923681863936 981932 -134436578415434510252730591575040 981933 -1017225531785078022665230074922176 981934 605490580522350316496761780343616 981935 -688279563183299900315678584536120 981936 45433072350941320228231978352640 981937 -478827183233958820629814362571200 981938 -107186421373716538519484149616880 981939 -75683653207364302156408895262720 981940 47627181303685402365412591910400 981941 254336631438929152459021053135342 981942 36127243985016841273740851199360 981943 358248771213485939751184070809240 981944 1119413956023509791679248726364160 981945 -19994529204698209628554071045180 981946 -214777857263798904591810671919360 981947 425309677871205765312439265559396 981948 -3227723178836286469315689603072 981949 535224504133085476855087372890950 981950 198150192195029182876508282304000 981951 -575853732018942655450400221299768 981952 494142680315845057457521206231040 981953 49355998795652483656099413759360 981954 -568708136395952559881702236426080 981955 -493151147268886400558025716796240 981956 -347478795383173680160339643105280 981957 2860523923964013462339195913440 981958 823360310033463488869705459592640 981959 -1075972594425679449451263090921960 981960 -480695362335779452398290512281600 981961 337857719349965712048993200905562 981962 308789518939341794234237012435712 981963 978100412887436684068515199068000 981964 542910640014438726871849572253696 981965 -55379691457256247479792179552200 981966 -313432744203483752382664426992576 981967 -19980972840947686388965029621008 981968 -143123504035753478690857718071296 981969 -273480129091703585431350329768640 981970 201132698093064973929950584473600 981971 641314821550009235698168605938880 981972 -12625304189363337567936264165504 981973 691970309132237132997996106969824 981974 -41130863677698683692856052594048 981975 38245554703167352374260861292600 981976 2061361521404656093553974530600960 981977 392185663261585770325365153823440 981978 -96115188957995888996831185727232 981979 -842667283103790232485631684303420 981980 133189564734470132544839751536640 981981 -43187345099198537549845219989120 981982 663548818603081939404250138814592 981983 579722668898349241593615814979232 981984 430582462682081294810548472905728 981985 123023133597687820874403694718400 981986 457153654041783120040366759770192 981987 55295626041488149152162822512640 981988 -86112268341969682354725273452544 981989 1317367402403404241580713958476160 981990 226259614821741055172030791929600 981991 -989338513924896016797503710416 981992 -721304614068304413886410243686400 981993 -376294959839396804655961570682736 981994 -158373139866687286757391650791680 981995 20481365656173665576290729742880 981996 30040232788837151097970391654400 981997 699974090953150041738226817481132 981998 221808228999400369054116897284160 981999 -42776045020586489321914377717816 982000 171472823532525133167156486144000 982001 102351415288315730528490538019904 982002 31088251480036430711887540199424 982003 141919439233989723080132977771464 982004 -586477360513366506414140791906944 982005 275092005503189773517822622861120 982006 -925215869022092596629449805534048 982007 -338212458495903386928135570292920 982008 54289672098635405670032388464640 982009 -479406536863710613311227979722390 982010 301577369707932412709253220565760 982011 307937859300570900550707513896472 982012 -343520140773128124891134347296768 982013 340774846614910008861280665105420 982014 428413585451640030559321318379520 982015 -554442866818272938296516130420400 982016 182618720444940355817342477795328 982017 158792716606323482244801940659840 982018 412396123416909858926654706081792 982019 -1402473728389406501799420151808904 982020 40482587136497701894545743769600 982021 -572091426798230026321180804671778 982022 154200659226047363526856818669600 982023 -42144339388886825714024938048512 982024 16817540325069902148501872808960 982025 435743379121492322327293547859600 982026 -168576324088193978370982661550240 982027 -280796633739318153762699941107440 982028 -219920042424105511668819075408384 982029 663481425627298158514333130741184 982030 -96846119700249741467799461817600 982031 237000134799995218908891682853712 982032 -8345205937330469140077527040000 982033 -402105417490372974407003981629196 982034 10250502577296948236580243521280 982035 -430802557024905075837590566311600 982036 -1519670842931300000193567306880 982037 287534980652657138404599059597952 982038 -494501723085648485785434403208256 982039 1369758479001997947098896528726032 982040 -562230452095883899333219217203200 982041 -706231855467642857068249473039408 982042 -883716757785027037708170482711808 982043 117591960532997447252190308198640 982044 4099343897146672000457839143936 982045 297284348771136644014347418700280 982046 31168637959489359921957498102144 982047 369087103893053362404224692823040 982048 -589504927512264818505482452008960 982049 268712253194963855044037211755520 982050 203597442140893033432232394748800 982051 -291002683243801796607018000591360 982052 616656153936982350884102662302336 982053 -872901217353441991589202763955520 982054 -71554912598929362746512616932608 982055 708746951320317958279519394694000 982056 553798641071655222434051361177600 982057 -408911058365488029998241620418694 982058 -239702770440439239989077651819008 982059 -527874478254813124581974941428000 982060 -50630714078533161389139727595520 982061 -624070295458974233524570722655338 982062 -488270888780684619414520472935680 982063 843667826385521988505094070551312 982064 -105560439713820722094576315678720 982065 -39892907242299732397354626048000 982066 -749822747463533876970598230895200 982067 1060780371904780351522702845631116 982068 169470011531898431976836023971840 982069 19701603470711305459405531286208 982070 -112471920765225000234771684779520 982071 -182815091918124540214871228387760 982072 85311520345194829421636675174400 982073 118558197179428533831120886954920 982074 128573990211529644217258475842560 982075 -2110550190905277604320748009400 982076 -322658283555923430657653524362240 982077 5115866544361831590280304487936 982078 -236764511374818809294988011516160 982079 -91552869296481106347753922299024 982080 41856990953634740300038243614720 982081 -355863039241102545823809549101727 982082 -286113649402201893337767288418608 982083 -68750993290684389894973329236496 982084 -323487510563370553595925123366784 982085 -332364312124245348828217050344400 982086 40203365756722328709068041267200 982087 799803016603594331442634947643736 982088 141193696788296290861745709941760 982089 975040153081836255176348844414954 982090 -93888803442037653608059928246400 982091 272849002663890892958965131325440 982092 484037807711664332353358249459712 982093 -77803622946114857779842371118784 982094 -350905419330895153252968870735360 982095 -449689300228292077636109184008160 982096 -101717191679853805289458315829248 982097 391108101221262598129052359122546 982098 -216835360086154703628395735424000 982099 876127192283654475132769496677100 982100 -81509006496066784442816694067200 982101 -891078685717242192191673497941536 982102 757586355995424376226857974871104 982103 -2665627285648902700688190534648 982104 66133337874621314888872384266240 982105 237716393509656408487101883104960 982106 84341005079806341112832120335584 982107 -841068144994475472611248805157288 982108 -174051965920161153080403297705472 982109 -144510321740464544724868281117396 982110 -376045223201838239401537673241600 982111 -21991266510133711361563325877376 982112 626617450584659520148222044536832 982113 -863140693365848056235984779146912 982114 -82504785555866131540680460262400 982115 88650739772476606223856134467200 982116 745851071445143880900937090476672 982117 -120906455857998539246250300856834 982118 601788388934002748477591350145760 982119 169117679813003127667745289487440 982120 -10008335967395926777808047718400 982121 -80921679435899748324005508378816 982122 371833511025221220448665690107904 982123 15272518638560802254688901168944 982124 -256655292967596764439777612773376 982125 -44843445397644333117373863153000 982126 335754757791628090407279862018560 982127 134302513323100243813581548859312 982128 28929025708918084797313434255360 982129 -1494472253046172010509985064569360 982130 -366241989539259111795945546515040 982131 -695667259056587193342489874760640 982132 235886897155615360641844644672896 982133 -9533961079714192769576658417618 982134 456952291774482854560078187522784 982135 18959794361841910450372911659520 982136 -148373538274474607324238375628800 982137 151543287095193895104808405210368 982138 -638298418242262911529745202819840 982139 768347655414210304627663444759224 982140 124115631459950689929003766809600 982141 942071277215773484150581866373452 982142 -13303529884583165894190703530624 982143 228048256385737904196539211155040 982144 -871181256453164110676605513236480 982145 337291701230883834517314688194900 982146 -207111440535400793855143952474112 982147 445283220710218180213782333609596 982148 -1121730242845374158976317419361280 982149 305676868769661498506195450783040 982150 -168623845710499698646425782198400 982151 -537042908608512507927028097359848 982152 698190421339123638183210697113600 982153 415216231523676349023582483922656 982154 706365484945087793033026288995840 982155 -276282530498937455774135935022880 982156 -935365584948655428747252873553152 982157 -532603580014749318051351874122 982158 -658158201045188165788784304416640 982159 267232120705484839277708623043616 982160 -35453019323954171508449411973120 982161 209983338375528800004430313523060 982162 929748733836806716997250410834832 982163 -2150876784765586609628485085952 982164 -241775457499661160333910043879424 982165 -218183868757771755077782970116200 982166 578954095591752262054005031360032 982167 582566173850846011656768343130880 982168 -276321501811216775099179332218880 982169 281663910195578671821457046530944 982170 -17462350096524766232195256806400 982171 158256986551307950890562288442372 982172 313975399375071803431982127690240 982173 116186876819345454559053465139200 982174 -135719891212732048706188954777920 982175 340879362008315790083177441998800 982176 378803976548151399683135131090944 982177 -224600358450149937199869612408448 982178 486149550033026711512369937722656 982179 183379320560199848866671361530240 982180 -115551625895865759021481153785600 982181 -1224717358189273906391224298535300 982182 28076518518206540476251208588992 982183 435636660770788058248016600045432 982184 447440796913361484168124488499200 982185 -323598253033977330801562436347200 982186 690677851564524787363510638232320 982187 51102203620987918137302179318836 982188 -350634832882592900019481090384128 982189 -700021201862406742759642600001876 982190 -491320660923001944485280750211200 982191 382597771994620392628474410017664 982192 -167142102355281214903937698234368 982193 -762021209754207119212389767121996 982194 -13127411435328697197308642825472 982195 421294840101565117681034707369200 982196 -61637499999292298779412259826176 982197 490045711830028894717422724867374 982198 -63702249350414164008127830958464 982199 -165439673560292260931022725228280 982200 -234850178668646978768563094016000 982201 998969991691227159452347079380800 982202 -86424776600018300800517497740096 982203 450355442619327064402234025153304 982204 -167279063932573101091658742790144 982205 593618605626238278246817703877600 982206 14801794935174579641145900263424 982207 1133815164127659496851319652193760 982208 679723039279869073562247521894400 982209 1059597701467687256360583457674720 982210 -274720357537942826254453892598240 982211 1236562135153651143994023863338812 982212 -186488851332852652953823312674816 982213 366717300935069849268147037490462 982214 72004195804221153807758055245952 982215 8654102970188566438256786844480 982216 -391827861341351515911369739115520 982217 -487532149516036790601722438221734 982218 8366963267411455213460694343680 982219 513850707084274977435423544471696 982220 870984070884120863221542017018880 982221 569568471537898038267118614981312 982222 367390644867617017589539388878464 982223 887290559734801996731325613611704 982224 -188472186427888682867246520729600 982225 312389622111869217876948909169500 982226 -32067058506887800966930536443904 982227 -472609775824289168793477444926280 982228 -433706275279610981058828857063808 982229 -97220369781524176109162329734624 982230 201207246445526048279817449184000 982231 -408446630962300497556439237006968 982232 1439236628790824994805139209113600 982233 -419087063588136229441783955134080 982234 -687956528641122919260138333858048 982235 -6646417033753471338608238099840 982236 -591337692561627402774933962700288 982237 129415857246027447518926702811052 982238 101112909773463749772802087400448 982239 -290734857887625456451197294322800 982240 -447062887704910222766528051281920 982241 654981049632097784033264378129172 982242 128795750830772691217512521463072 982243 6286998883676353110945106824240 982244 695942513047870033299674176081536 982245 152608565504675453747528360427840 982246 174342278916303700266331637618304 982247 -212027130664694562087366225916368 982248 -680154591171662830504729658327040 982249 -1961890651559002671889487517312 982250 -177711619955900099429709485640000 982251 -752125676834893263630396578400420 982252 -660787223697866938023223737835264 982253 1723953596843329534866337182974400 982254 -142077099884707965552982305268608 982255 313971458248210078152383607436320 982256 -114128450342243138732703588581376 982257 -48252846708199629427323371913360 982258 57361733544044320092805750782480 982259 -308827224855895967305478043212640 982260 -324685216679837939915970264883200 982261 94246072762948041729641128654464 982262 259034241464670791203618433592000 982263 -374529070467419987342334501023256 982264 1497551551640844633505668096000 982265 499453967621799236885430233070660 982266 33450335609579287869429605173248 982267 -163337890148315370005831840283120 982268 -73248930342219133239743063245824 982269 -215149868659194498156942844180506 982270 -515414659286524877190919529449920 982271 -841715082086042243610865897398528 982272 284625322253605572583386733608960 982273 555047695820385442738188444491522 982274 -774353431784063499226473720738864 982275 60336986367472682781430814169600 982276 -272646603703589716859386129056512 982277 -1043439384689208031454531805651588 982278 -127959781452758779707049210291584 982279 -500335431250889917383197577659024 982280 196525567035568304409172695552000 982281 60055414230169520179001519472 982282 245439298640883418252239842364672 982283 1182177775116713170354978185651024 982284 -53108050861163120357087377735680 982285 -764889330341919673886574203331840 982286 10136388425957447977566647258880 982287 25697003932180172929728316052232 982288 6195636137103977540470426591232 982289 -614835373948598929823252643691968 982290 -61983828320182331342235211929600 982291 -983090841375852565504694207991000 982292 8405167197248495916864130854912 982293 60814538916178967699839612499520 982294 -433940090423189484626381738112768 982295 -678725256651914709333378360292200 982296 -242595494023325768775840918528000 982297 -72036953141415444473129878984448 982298 -525633895531235842003544417763600 982299 -164377996335829114980680389868136 982300 574926776469020914408072931328000 982301 880836298956949027650007283731302 982302 -209878943170217385430416001069440 982303 -880119858865886888947610264646672 982304 401354101591435849860715399151616 982305 -390853385601275683727263494768960 982306 169714879427290031599014176772384 982307 -924603966512880528728262115902480 982308 -185823498921731867091497297633280 982309 529537503494649305502441701411004 982310 80466459557551305593098552623360 982311 -408159861789397941507469422496896 982312 -1105041761241663093791269781836800 982313 -300394059605962014588241984350720 982314 -118738171748326453332797323791360 982315 149577604359389211713364228136320 982316 14480191993893411937378204561920 982317 175799584696398619192652847150720 982318 349093784340397252044694564695360 982319 -142366013603376089047222202682720 982320 -47398204761914018721508714414080 982321 920041579450333753334512805525522 982322 645546980416228255162028105207424 982323 890757215287722263019625061978772 982324 191239983397272770834715814475776 982325 -158128232381895588650036267404950 982326 -122433941153676290377551491152512 982327 326283374479649451199633864345752 982328 -541467776203577973941291647303680 982329 -182874849075082019633088924221616 982330 -238050206139640070329097862113280 982331 -588166694056639055580666204769008 982332 15338532892572701312633300851200 982333 -921321692689306318027938918670176 982334 -688404316357023672840474441725184 982335 755802300826380328812395475840 982336 157591895749414927669262798028800 982337 -84290301551780089693339225534014 982338 104569148998786788085405188833280 982339 -195991918914121404115995681281860 982340 19308406585749912010974399939840 982341 -935871125699006119873395696418560 982342 -703394653934623277287449478304928 982343 -230317654824341236299603830250408 982344 55525858584178784939644158812160 982345 84771176727550204318077064028160 982346 -435091410182050146042539828764320 982347 515309753080021831166183201551872 982348 598906847188833667374229665444608 982349 581440718991320239080378008459436 982350 -65759990538318584484732685272000 982351 206998565105768420914065069418352 982352 102112012479185186202293796864000 982353 -644465833265278729260498983760720 982354 -103531814995900233564673460143488 982355 -498682781754111200110379834198880 982356 -75826809426454566219964141940736 982357 1851143833345612245869786877828000 982358 -225275416105306135605706767705216 982359 -50938476821967222019059218675712 982360 -213981923874052669878925240320000 982361 39759927149877659212645480669332 982362 -85770272244770985667310697240576 982363 -48992905383712945642311278931388 982364 1075417905582254373533498979979776 982365 837227713367159260897367633184000 982366 193344664993371393192468094786560 982367 45327581131123504836462455777592 982368 -47974440164744984109160442757120 982369 -1636100371588764380306097491730000 982370 -54100236290913887394645742334400 982371 -82907045189390776634340512412240 982372 1037445222225992286299689184552576 982373 -449092469441797978803092372264160 982374 71742465290451228619419593876160 982375 173694603689680914651483454320000 982376 353222642266097268690677978726400 982377 -307739481914205824878837558660752 982378 8663425864106996025690211482624 982379 993298741663383281874366586960776 982380 -62323427263479467738837435596800 982381 -195789550209425412321694362779818 982382 -184782730869279157818510595411200 982383 -10669424733662631622237110078576 982384 74209876195366427225868230754304 982385 811424918511780207617680696214580 982386 83472704148843922285492219174032 982387 -178269059645480586393483306380128 982388 596469226646452007016304888227840 982389 -951374140705058749958571909444576 982390 -65952068115827141282005430860800 982391 806242533272427126340677793091784 982392 503219640135850158177428248350720 982393 -794377006001786268388304445966358 982394 360842158978507155216709071931392 982395 -873370609333315977167639663616000 982396 -788697375061512238107458013960192 982397 717338010847468488846570045491634 982398 -362714378960055448609921056275136 982399 231420006657284463392402467152 982400 -131990169785446701787021049856000 982401 47149173991572510669911896726944 982402 -866044252101461891127625814668848 982403 146950976063333735867531315894652 982404 -749652491549049505611122902659840 982405 307223382165817032990839482908120 982406 -131167399168423331922331259719296 982407 81068260216284000423772750947240 982408 -143551970620527031398591091015680 982409 -1203509745974109101921018401458480 982410 -106686157790096517329988771916800 982411 394817623980994593518666672580400 982412 677987722082640160629519775833600 982413 -1094702837001802865852912098988436 982414 749964606001104350114872751047680 982415 191151969699684502494022228245600 982416 -126762192075599466234281633120256 982417 707462391017586585298590471423220 982418 -365273750260900953774601070765280 982419 -715162106052453778128299181418056 982420 -125252678171926007458382892222720 982421 -7490284104123868301091976599552 982422 46745655216585982679290863329280 982423 732604184712996732412596734608264 982424 -314147868393412233787776498278400 982425 -94502599319547819154588572270000 982426 -146458432944667467366057357923088 982427 -237873412585213289992512545013216 982428 115691912612794301110854311877120 982429 420998616212694503061476086940160 982430 -565212540591756904989009676233600 982431 801127004057884997704805697290520 982432 -178643233333760952041297559945216 982433 -228297594351255530887070833732800 982434 -41710521316110696863781656516352 982435 -30341113908374956062630131514000 982436 -70120266303237045032998161100800 982437 -632183021912298564168222970887840 982438 -28943115678271211265398132750880 982439 592438820885569940204594496428856 982440 29837875962803379714973787904000 982441 -2675947924448762466490918418452608 982442 -241284599237796664023284725335456 982443 361460769435560544180141973586688 982444 991573410578323244818396527462400 982445 531496098691305609934511210257920 982446 315140039291973371663854893893184 982447 -1273572118199406774240782927699328 982448 -160285454186664779934578638307328 982449 -386140947319629552049153582300992 982450 138545629874870644823179539380400 982451 146542764697482935638668437346504 982452 124720082772922343900877904281600 982453 701604975290159073022281851678702 982454 -104238197095787123303831359739328 982455 35440336995358063595435879553360 982456 194750934171501689353816992092160 982457 -439162692578495860215925800549888 982458 -417702080410198041299040768632976 982459 669040236171951723044242641214816 982460 -503535597733577390076928113630720 982461 201894323339823276039957240626304 982462 20981363541246032015188015269120 982463 -43377207123325965500342827510800 982464 -1347042658045885561389604405248 982465 -923295331536170714296256883372480 982466 -63648220949358059901128975902176 982467 -460453008722678418744253107707472 982468 -141947446914550079842545950330880 982469 929122797551464645176840417250080 982470 -224311762179113665076641630800000 982471 -130881657017650633806706625030400 982472 -410491241317486952297557925560320 982473 584007687804362316499845778112784 982474 -491716947820542104028215674971648 982475 295193234587514688205182307029600 982476 15716760456457103297418614661120 982477 -458045561543992902520393390559060 982478 -231802604834977796621361681519744 982479 -589693324720133698938833620817016 982480 192376069297138806568671889244160 982481 -502101407380701885454835029491228 982482 -9685342716192557198537707261440 982483 181467927253314033708542893066368 982484 1230191960422889590681420362758016 982485 86347613818484252687729554387200 982486 -214109304339761424505479633728256 982487 1369040931398144287030784620315992 982488 511719039507370243532490343710720 982489 -257758598498988825530384439134710 982490 -542780178684935635875059039980800 982491 -291899031165853961315768911445760 982492 -255575098241210705565218825876480 982493 474186339402692456181089856056742 982494 7585216992299718008398585007424 982495 -707117353244268676089773678775000 982496 663957832508263529788435075694592 982497 117569857869580917196700967726000 982498 -158088780711262790049775839169536 982499 960105347310622298230859604748236 982500 114529651991540999570579080320000 982501 -325484099688264452450563611076388 982502 845202367548470809198128517577952 982503 1270537767443664578773124892334800 982504 70939718355171054272332252446720 982505 -820707272224672600674801940805340 982506 -148552183308218050801679708851200 982507 2493831550642523237788585473488 982508 -616111424328050629459586293116672 982509 465183847835219364939059870177280 982510 -24734358120382329657989392971840 982511 1365845852917142564189933694198432 982512 119330702432188773476939303583744 982513 -404483506910317354541090997176704 982514 21802244228943045078961071415296 982515 -506745138513864364883663863358880 982516 -561874524489918626547500836946560 982517 -1348078462497077954854145971972320 982518 -191996594458024543461643366380096 982519 970006031394266047127332176909496 982520 -437175644454599605605033984000 982521 787126209182738064714348674258490 982522 -395017337124857389681893636716688 982523 -943002460315932157701215130071520 982524 -109363140332693914936833866308608 982525 552709509536390210967075638484050 982526 279958271858938384815701817831360 982527 -87999634740233369769181146846720 982528 -318065761265746807150663497154560 982529 -645723767658034334119828626827520 982530 -22851302956588090365920788969440 982531 -97868895265431134700122100600000 982532 -520795287570795959040003005126400 982533 -401451758733767663694268835359776 982534 193699950300646152219257813822592 982535 201381641956390282779611102405760 982536 -240225526863813578942612188569600 982537 216113195091230609470474107536640 982538 264882180661503342988896858399744 982539 -575503362704078730692638789376196 982540 110239227399280629483432947174400 982541 -544344161322873947839199923127328 982542 -320102507883308216581797279169536 982543 -1355393372178943489161559296177936 982544 207414887354521152908727922728960 982545 -91083963336075836415103631362560 982546 543846693136248532597240513283472 982547 -504031927518262649968425391233960 982548 -53222994648230103952432881685632 982549 206275320674139097092203538714360 982550 -3180688753485797678601652027200 982551 -993370266248271899461557586633368 982552 -631172817977463651392400334694400 982553 -361166599606671617372194597703232 982554 211321001270292801320734065854208 982555 91906327240805044039154117817600 982556 986310226937684085586331118712320 982557 -13974346672207976434409570862720 982558 93370608146517111489405284138880 982559 -1415157009081230847112408873134240 982560 111559108371335642460435303628800 982561 2285617041459737123553857415262212 982562 -215128238334548239406965862174208 982563 -802220038058013736468418657649936 982564 -83690003002453832189117533390848 982565 114125463915484723500052254624120 982566 292861220776520130871168043753280 982567 750010799452982677997660581918680 982568 1266028353168953038441655424860160 982569 93582828294152889938269091927040 982570 185672938920572566874948339184480 982571 -1215213365888188146233344609425228 982572 -27945778057749057230981374583808 982573 459195052805571926348978776508822 982574 601174783957234356692183908451520 982575 322405723218964731302474934834600 982576 14597686989068539545131033821184 982577 497848011757054269813663144561426 982578 400502545748744404841891347368960 982579 -63135828575799613751333929414016 982580 -49342626094786514136368166627840 982581 -394364308321399927622415021730656 982582 -533409171839864459155915966948608 982583 339716241465713245892782449054720 982584 -159771198065877538486952094720000 982585 -175146011879206410004725101908800 982586 -44412823930426495739572658561280 982587 -212210913832429514902254294123240 982588 -1180265876000670177610496534526464 982589 -1590827055536586945365655304631610 982590 74574813189350143223914745548800 982591 -22950371601006094189698195768200 982592 -191028495656034158047157459877888 982593 -9139672396913515994317738613040 982594 474484787982371943943074798438096 982595 -594849743747120387097869369276400 982596 419223146389478107738245740731392 982597 1233110169218627129239345821946752 982598 -809763705668024034232588539607200 982599 216155843173519078270781396367360 982600 -310204633827943648889977432320000 982601 -129042300080381131806460572083148 982602 -285613740261189317585353013614080 982603 -730642424448617399517849156135148 982604 359117230310454640186232844533760 982605 46377159193657098459579317932800 982606 -127880039596632045776993511113472 982607 -17281636889009062434441601073280 982608 -73759777156585048407835244101632 982609 396967294472565946854709475868916 982610 -70243284222988331984696040027840 982611 -877394475316060508708839789488 982612 318951717304703025857244221968256 982613 848769544476057714831321404198862 982614 155099836409351749408610162559360 982615 -904243844208153596845821438891240 982616 -682851813649990863632729507051520 982617 -1128885568631405275644409664664288 982618 143108190765569763167554924876800 982619 -320757202988157356283959217090840 982620 291127545548393058767978751006720 982621 -209686321788976903058432633385178 982622 -727416551650548247641714078852288 982623 -22957180895321951504699618006400 982624 698912869636220969030422073573376 982625 220863808676879330407765595184000 982626 -115852980138526051293657447766656 982627 -1599378587268898715232780496180328 982628 -643540492308207371548305566367744 982629 -465413707830388624842202279218432 982630 -362068120416939973595097284753280 982631 320221168506335675394007407522384 982632 61803054032519805151856726016000 982633 1432637216135669163954280158413882 982634 -559353720786047152088436389508768 982635 209219888845788388641536232319200 982636 -9309931643616707142308829035520 982637 -942015940660596382131291371339520 982638 226227483348449154367289345187840 982639 489625963750497149545724029489760 982640 -44368361306836557705215510446080 982641 295818269525890029316645114896 982642 19362463479009990652470789501072 982643 -423730304834290004979337148733108 982644 -57102020833030988719648372070400 982645 -257503228108526867223902370674400 982646 27961945485824739988945510246656 982647 -105588311394663300612370427785872 982648 38703012162318141899629077135360 982649 173301899763170828285636557442760 982650 1111507587601900933570190265600 982651 799579868161908295418462735283432 982652 315252026720266490649328378650624 982653 -6227689305096970935976018979712 982654 37069248424021837444627771147776 982655 677798897781724248745778886540000 982656 575624893605393173296801634058240 982657 -314009173978451119847108862333720 982658 622780270717700825664079154185680 982659 -164724387524689536228016774309896 982660 80691395880078320821559334604800 982661 501346936020922894134580845050400 982662 59588520639562841413220545996800 982663 950859795700671941699104700049840 982664 -680093410318935106237367155952640 982665 -590053560595318387622377494864000 982666 -870159380542886762343783416245968 982667 -313675603689673797000512765271408 982668 -27255869744551701254723805963264 982669 -341212659106836445906019135945600 982670 261193928049211007854783363449600 982671 -437012485839955110177751255680888 982672 -109342074598522448307571387162624 982673 19870681643433495818614332362484 982674 -17049448932185786507420333391360 982675 66807829561795796432475574578000 982676 972173561904784436458087687999488 982677 -80998059200351786895695887248480 982678 259497333444343006289816655236640 982679 -14840532632505089296326266922216 982680 -78685525411846640890353451008000 982681 667587275192155971466421563854080 982682 -187615233331447434301425616385808 982683 16268271202048792034834343024624 982684 -419322621179341278182223515267584 982685 1001089109196855893485341830934720 982686 -189146449993954445285431039263936 982687 -121940878149547992770398390821664 982688 91580529134961302805768623357952 982689 -754590646102121209177855914733920 982690 184828904300426027275131309453600 982691 618969239857412131958656052135784 982692 -548950804739395476979923237642624 982693 51769310228218377228565568714942 982694 262740083097164681846234427528960 982695 206855770344579947622494002176000 982696 -142007502134423612758976877772800 982697 794474268764478738968823595537146 982698 -144556104690321826713417417964032 982699 -33072865884762670551931267450760 982700 -165359641928963141299272942489600 982701 77765166554201954177922261502092 982702 367521882910482092800400966926080 982703 -89255425247064543964469078856048 982704 200936871073700397652429728645120 982705 761601849218361247739717427079860 982706 -210504011466427753464414815198448 982707 154733824273346000315206490577024 982708 -97241721790396613700581497862144 982709 130321172718226121786527993401600 982710 154083980123144883311119603401600 982711 -759887446519299513470684403028176 982712 1000215554636193165346245535027200 982713 849561323565943092599152880990544 982714 -182488808683242985698267292742544 982715 -1218926944262279383516428422144640 982716 -102726396636313167779798622412800 982717 -10582143793580359905609418713440 982718 569403264084084129681848536750080 982719 -1419191635362071241206134025249760 982720 69689193808071413187645674618880 982721 -609639393857069899640711097227328 982722 1431782141194842111925988967936 982723 1304392455723296758445468431349760 982724 604359335766065823195512628410496 982725 308271482330649308485289836545600 982726 -14730821307871939891044509331456 982727 128194268072711865084359642131560 982728 -937054704544590660750439191936000 982729 -54244586081946200330417757518880 982730 94687376562705920705599641062400 982731 -311459867722304962677188161790976 982732 -256592884348812713020892434203904 982733 1185209171324511755526838389237120 982734 -540787997363016160105399805584320 982735 -370448236464445483636869266984280 982736 17230068861635690999274262413312 982737 5662308905248095955527158566080 982738 -164216840845138695491110806877920 982739 173319641940791442156305018640840 982740 158406722583852049902645229670400 982741 -1476108942778116857303271629575858 982742 -792432116142406983184781651413728 982743 814710410646482778025881213852264 982744 -196396590673766389566364804915200 982745 265536807944611613292712296106500 982746 670503629187176390722051072704000 982747 208767875545469404206976241769160 982748 409077229046319412941196405670400 982749 -812599446545454549080433751998336 982750 -441084753244538458737045262416000 982751 -2355095882213678691250791927936 982752 -158553843307501081630864590766080 982753 -692999448482974996576551376721340 982754 -89727211335336007527431696405424 982755 433476845166003560473365604778400 982756 1322313843449038271369552213534720 982757 32501904046927023087730975707132 982758 -622686009750271657696774195200 982759 -1028482826544071205714851772804040 982760 775715191584280303431108870144000 982761 90926847202663529350778284724736 982762 399118152384844451725997601792 982763 -437235124394400986737944230488440 982764 -418722486278397208543178682451200 982765 -1641780520247194841872939351680 982766 -74631151870102309462823618125440 982767 -102919893381161210786727780116352 982768 -168872110050287014716893266575360 982769 1055595099056086254553314786745170 982770 167042060476749845648697762385920 982771 -323068409231440028390531952282656 982772 -78663232901883798226972011571200 982773 -82076180815767895575342356079936 982774 -14346672144581400373417620758400 982775 549514397656448648800433715735000 982776 70922203786412645737230623232000 982777 547656805264114803224923895019626 982778 -1242651853178558789154983678693376 982779 3475641085116770586216692314368 982780 38224982397572741949588409305600 982781 -795987334707595212320511410205300 982782 67407930674908510618360431031680 982783 348909155675564601846538338252032 982784 187017357492944970596035539763200 982785 321698807447443716532066043587200 982786 224641320621652784830621046515200 982787 -762301006465168175046994260298368 982788 100706268519148914236781400550400 982789 290029086182908856125649804058590 982790 99278612789693056286728514814720 982791 711942779641576953021185883740400 982792 683206221234749012591183826048000 982793 308101102485382381477858201610496 982794 -206354708623603061892497065720320 982795 641928109601103868798291751420160 982796 138222073189081944176472919723008 982797 -947206602230326633308997145908800 982798 -5618113927084580450950254798720 982799 65097008648958136913804133789264 982800 17843256922009157881663389696000 982801 873839518858027671666219970714802 982802 -305223388921906744470803295626472 982803 -388827194662630446061010265349056 982804 -850577304216425800162054626316800 982805 -1030484212475871717689059367637540 982806 234505236468403290845083942430208 982807 -187169405248212036351169698955088 982808 9473058024997842066656321064960 982809 -750527829085849382292952404038886 982810 653013132348810804935494721976000 982811 87975656966772111952103324856024 982812 854868965790880203540914944512 982813 109136196597601341557075307519360 982814 217334398157043385769070665238912 982815 3948833124629016212304366149520 982816 666186396152455874425432772247552 982817 1082192355537089247020491629611904 982818 -315282713858928703473506209989936 982819 1165411402686355738563310917616220 982820 930162150452421583808328309281280 982821 107414781964682536480579429843584 982822 -39366486530324558250005760523200 982823 -300809602183628328607991608769880 982824 162800421789037313841524879523840 982825 672820742963098846543165395835550 982826 556876289909211876851809834051584 982827 -377587259197622812073958967332000 982828 -112927602987949759509341898620928 982829 -502876047626377972977443939742570 982830 170513209274241005413204219058880 982831 361548822551419858176431812397664 982832 -116850222394414155517215083397120 982833 321562698325067543553499002338304 982834 -662321802917971899712714465427184 982835 -140459062203579960725180282444640 982836 -268384401582333557978141904365568 982837 70606439453950927065234686263680 982838 334620867945548449396174241584512 982839 -380955790553401284014758585420800 982840 25590505734339813551898135244800 982841 580426413477369323301690172819242 982842 -9031453307466421778300947557888 982843 -1005440098096494839086372243130908 982844 -107132532943707132750361895691264 982845 445093705684921380719377003243020 982846 -654333131727006510172618111696128 982847 -1455682346991174877620929865328704 982848 207543932244976122435094676766720 982849 16194429652183630250851348927936 982850 -338278886691764807744067091075200 982851 6138267330926617641907338130560 982852 -191104186668977706472348777760256 982853 -189026219618060171877717209671680 982854 -31147700480710977371692819989024 982855 -97229109959733248135378802074880 982856 384835472378154685462100723957760 982857 649947132073909101827319267425040 982858 141090009060461120222066580383280 982859 -256888125577926161648805186100992 982860 -28195861342946751801131555312640 982861 -238460309627250372459376498920000 982862 106247380331503355248905196724352 982863 5111758636536493653921521295984 982864 -235161875528399691812336312254464 982865 -194196870858784066107467709641880 982866 453821427382244612280339130948224 982867 81929873180829818944853963047916 982868 -407244183398457422735951590156800 982869 736930381953441079882617015653280 982870 -173968408611379829324069127936000 982871 551578272234610981050061064568072 982872 51884410830916945351224250736640 982873 -1587917510878423604451288966910080 982874 -37559474398478335392218660320800 982875 775303011025618181367631706028000 982876 -633506275846785534373675663920640 982877 119351881178102263801306518303072 982878 -20271273741672916549915369786752 982879 -8276266821750964109594781974280 982880 -287667033389221333441344637501440 982881 9254304731183016770676674827200 982882 51934431234158806357638544890960 982883 1702773223215785451071670629076 982884 93626944065915353893259496271872 982885 -387252923696223804497763853439400 982886 -102771985755321548215618761326592 982887 758013349134440448500686412241960 982888 650128906929165215176673618549760 982889 240566664255212333565535643434800 982890 72979917317760550735213268555520 982891 -198921353312984197774834419113328 982892 890504826570616931629716632361216 982893 341117219867232341702413050641856 982894 6107616076522288777718590863360 982895 -166900114467269163115039021500600 982896 121390270421930236670040828444672 982897 -266896265858809637271520031118540 982898 157768582913498481356265611022336 982899 -1063987894229899339794381906547116 982900 -84892094339611532691430650544000 982901 -1153160968145022358955797597339428 982902 284993335312609970219134803254784 982903 399707708242913850552044867586152 982904 -303658974105025420132830236528640 982905 37012449889645490007777307299840 982906 -650518054361540520361957995582240 982907 -907446048968093495096061491782368 982908 1208477680018841082008666382336000 982909 1383168844015089795291447035199110 982910 15744541096955917207502270674560 982911 352192077445437268681140976506624 982912 -61836509876232502043496771747840 982913 1871644666378480089862640077503300 982914 -424415900128692386296048918930560 982915 321945518836393673877777700348560 982916 255352615085443144420418163886080 982917 13072708212855652560084864039936 982918 -799120333632267155871852316727040 982919 -168669005742227095042070967082704 982920 479476435819723984029871610265600 982921 -71405354617130975814185464870400 982922 -263382724370993846031607323169488 982923 326097552396829280786341879145904 982924 -176025185056244451551730727799808 982925 -255754990890553929129545312416350 982926 -151514625414945961785317097196800 982927 556150138809572935418461116526080 982928 -181227335880170954173293226622976 982929 -85271824729826706316182037284672 982930 -75919688892517836605653785228480 982931 -523258841558802256692192638141268 982932 154192654652660649901422480697344 982933 296062505005938665312923371413920 982934 -225832762446386779627376773370688 982935 362770103071489608167462177295600 982936 719302920503292156214496832583680 982937 3007383393128945824179061589520 982938 108556534249750011161083361204736 982939 -849270525051341592722019655019260 982940 432365491988576903085458297011200 982941 -638890250711013356244930290567808 982942 547318486583418064272950944284480 982943 378102707008748658515439421139544 982944 -482083131071383928364758270017536 982945 48014935449726237409352715874920 982946 -156862924277940537897320331377280 982947 -33374519651644973430492873155328 982948 -76606717803732689789739333730304 982949 355514499112451106138807643966848 982950 154613267698158996024212430465600 982951 -820784391475910055222504291553008 982952 -96135130945812953762387197670400 982953 1003042847280961075578257058632100 982954 152419289486690019022983452934144 982955 1010907970055971353298163741202000 982956 58132892904857833314944855890944 982957 1155872663225925599996313341513472 982958 1506713958292828425127816162795776 982959 -322594909306729059347696231164800 982960 218055981283510946221387676712960 982961 -306047122584449973461095120363968 982962 356017734856479193924052017843200 982963 367153631743912150664707134871000 982964 138985502266391184432365101166976 982965 -24303535226695055328043190760000 982966 130723476608185147075962833622432 982967 -400617585881807564084194557216984 982968 -118333497497483624326931877396480 982969 -186581539771061366290442138520192 982970 -214449336511478424816666399436320 982971 742971014648472215504036935316520 982972 -1294420041921892423227122416202240 982973 467988286530268933473590406033222 982974 57157496708589245471313626081280 982975 -39097922511782151529407946159200 982976 -32488881937212980051761346641920 982977 -422329418101110520051956348994368 982978 -666048228040960757165049802374960 982979 -214298240789287914430327681596288 982980 3635253272155811157597820354560 982981 -1671118240800642630864370562165218 982982 60056860044193375705243425957888 982983 -510851011797870064880447975621976 982984 848297942446596319818107928576000 982985 668683721806496930380047664062180 982986 -163887032560546312862332814597376 982987 501938479737470010519511545515400 982988 -235529444938483837984515064288512 982989 169475651682181629465054984563520 982990 163421542014378437817255977784000 982991 848982988697678550142219800950544 982992 -61167731683666653714390963978240 982993 -972289083362786022193803746733456 982994 232540329805929653016275002609296 982995 95107116696654643646212156710960 982996 21906939137067793487627408631808 982997 -1204694869561835613663732245287680 982998 50119755044375072978765548496064 982999 -1541567439180661969849699643519880 983000 -360678411722994108548371015680000 983001 -473717050625071428297470151371568 983002 816586126069072389010396103891952 983003 -7087645475318256589515825938160 983004 261204581493538894280217512448 983005 -573361700557541285918096657946900 983006 -234209789511193296602533568178048 983007 246234904524943030403312661355680 983008 -468377232908393129374963972177920 983009 657116233247996653278764539517616 983010 21309333857003915653273176637440 983011 74497853571757187185016398091824 983012 1116839478842015653591012542013056 983013 -902775407726514364284110579172000 983014 56703523372251809387452686654912 983015 -429794626033436634443009297648160 983016 -7898013849819481472023734896640 983017 -458382864463734913742983065490368 983018 -21262976583958565114585420116896 983019 63327599483685974655674674912344 983020 -146933180769573475351725637969920 983021 547245674608863891237340479816492 983022 384931875110616554813820615444480 983023 -4825986376325489339732723513096 983024 161603791549919959439483264827392 983025 -479513152501547862792975702311700 983026 -292079306711258387701723654137216 983027 87955372026161026467427819500840 983028 335373372958703315599436462161920 983029 22565025280812013616930674760476 983030 -36299453493243888559768942800000 983031 -226854343477112585494865736733056 983032 -54901783575774729792417535303680 983033 -244430987175260652003785894587836 983034 -133633557466881960438485093516832 983035 -510247004549231158757446523541840 983036 -114669676278711107104341617541120 983037 619312260628488619592367861872160 983038 -264404045474626860518032746374400 983039 -7803583389968474412207591673440 983040 -58386987550530775478812740157440 983041 -419380050167742789121240719059200 983042 -455452750074294897068303560336320 983043 -223941391181743742768522756920320 983044 149150144111915498338374325468416 983045 134588410046159019764366183729280 983046 -73913580432915687351385534967616 983047 635152492492438988871066019339240 983048 -788227762653736938221428805345280 983049 569359230724132090624909679852448 983050 51228161970419698698161744326800 983051 876690481181469116519623329811272 983052 220811288929941998390808845647872 983053 369896011853531720602083689938902 983054 491202137802415693049321843990976 983055 666186751810797802674583376831760 983056 292931275931794402440370183872512 983057 260554025609146578664156224781092 983058 -218014052127381619049530026420480 983059 421432145113332642231350113864704 983060 31898167753353107270236677120000 983061 154233766164635932561301972399310 983062 243565230717400484537082966784032 983063 -72469349278405989255795215189688 983064 1073479587244108045329514475520 983065 16479140748455767072714377443460 983066 -1256289421249499447804438495232 983067 944591473302170451842005818243480 983068 -487227462991706809879520937131520 983069 -1134582820725242172723553075141530 983070 -288752051650686524277675930777600 983071 470605198704017259556664114493600 983072 243657971616715152585211168948224 983073 -101035762022090985032868032961216 983074 927899062253697771432235397875536 983075 588742341033961200663655737318300 983076 679261790347566886148451793551360 983077 499620072271993761057804237848832 983078 116119322959945203125575274703840 983079 -721437223112316116949165482475000 983080 115095147455267049840818253004800 983081 133874997448625203700900091146064 983082 204940107434835000931437433665792 983083 27463527107623753794260028657332 983084 1093931340641698538825426093481216 983085 604682180225085393723326830034400 983086 178289220874324548222338903233344 983087 831931850976147321136108062064416 983088 153876266581914874394096087089152 983089 -126001118991888849581909000554176 983090 -264276161557292581517749344534720 983091 43363824514928502699855552110712 983092 -421361171755399309812027656767488 983093 -348763696758397686081737413675620 983094 61436212812461818677436888412160 983095 46036103340876787129781717509680 983096 436957225031432793838951387361280 983097 31426132309910294995377712360260 983098 336115653643835354059236707028480 983099 -326003338367598351009096360098880 983100 -103416879780634032187978144896000 983101 -346730759484129224770113823122848 983102 428289637973343760766900778120000 983103 341893956810227032500990378402816 983104 -337556735694844397148490507485184 983105 22557631935845986920804598113960 983106 -526447922107270523834035520442288 983107 -318538951431976043332904137457408 983108 368838243976052745184976574959616 983109 12467556119131554826794584454048 983110 574321589904900496957132592136960 983111 184958500367595999668898332901024 983112 68148215556307993356094902435840 983113 -1654062514492224726607022730041638 983114 -392744864165631234027221361351168 983115 -2194088286361648238822958778080 983116 -505175137668916284843526120975872 983117 1554747150398545704328226319559200 983118 55246263859196016445497209431104 983119 1412892929079446521614270893713520 983120 63401071902975335633357671219200 983121 2523952288383268982198403516912 983122 83591367034493641733704027948032 983123 -877011206605739840278420549220628 983124 1086991401949232767221254563307520 983125 140752348600317385444151003750 983126 -412919537300215039033858306633920 983127 294138547515400959983598863504544 983128 1023317183235458923931277167708160 983129 -197780913400349905599737368497984 983130 -302592646904010253658636558388480 983131 -914798670557682411570228775163068 983132 48405903475441891010868919312896 983133 -289902065918752227610450297358100 983134 136337320270787145519362382941184 983135 596340712663770986312606862128640 983136 479452417051533649006335350538240 983137 -92624463526876115412223688003136 983138 307288221058499350051787782458144 983139 144865671307985405467479122928 983140 858084582786671822476947282397440 983141 591091726967693406746448603820542 983142 248086082901556170502597192454208 983143 -180904797310220366466180737166800 983144 -84206300031922773540891367065600 983145 -236757302444258815242165129449280 983146 1241479429860581561241349581519360 983147 96986504343291732360960340877760 983148 -185529628082829341765365554424320 983149 -223082246683227926972619533223850 983150 68876778311836400161265227108800 983151 236454336401648776638417701794080 983152 2739869788781099710587089551360 983153 1114635363866430656555393306088402 983154 -206722893456589578784266447146880 983155 1239573463104986398502595510336000 983156 33297885499934933859659608667520 983157 -27203918812508572725935095996608 983158 475534176968549528064303690885120 983159 19545126518726567516235927095304 983160 312504264076844682730264643481600 983161 1317776334484440191293769395636224 983162 156506614067741727194782599998832 983163 -588702269916016511743381232071656 983164 3798019883603825338687127990272 983165 -223720703358271964820506059092480 983166 -42894976520452536975692367850176 983167 1242625185186826593701626545249432 983168 -124353416331856166450247373946880 983169 105232325710716984140097264270288 983170 342786060472227665696261170613280 983171 -505236611410195361168628700650288 983172 -540318914145832061069964769195008 983173 970528304487296565046446158691422 983174 -678175348640580463154669126237760 983175 -269416848569619592253647981557000 983176 -993381193549455320781145639526400 983177 -361919069119077381015080014603740 983178 72269408386404732465101987318016 983179 -725906881714962550098690433650220 983180 -86059559950841096056465552742400 983181 -459643169488252342694670256968000 983182 -137397897283372429713525308063808 983183 -67998225104252007482252175316560 983184 -196867155943667800607307760336896 983185 -213916617761188143648949615670220 983186 -157429976886034061308831597700208 983187 328049160527060460869984528848560 983188 -467992642013851886049393250304 983189 -788762628910742695768913936369010 983190 -107256369464464097280986001941760 983191 1200157794644108941965094891959384 983192 105766921584258315364035996303360 983193 -1284453863574495787238344343285760 983194 131367731243893869151193846254560 983195 14759513766523536433078552999200 983196 -37322160890165901891051809181696 983197 -63003330734202389048979559459354 983198 798840237129022640210758163037120 983199 280290489561041253589724203232640 983200 -173328557833246269279876046848000 983201 -157626707989533605015661467808108 983202 498293860503392566525101185627904 983203 95998324440058103677305455722224 983204 -375532544095906023797665793409024 983205 -474287827020684823238190097204800 983206 -43036632223654269844612461467520 983207 -338801939350743153480978061702080 983208 -182948558568618630071798744186880 983209 387984759175907348534161472604410 983210 244714828414539422258152510289760 983211 426011854405878112826471430013272 983212 -839295899986884062279343717934080 983213 278470189246152204237026274815904 983214 -575718029512824143942935217047296 983215 239476061110843126467359738748360 983216 26204475418780292936971393105920 983217 866027315018693188548053543764080 983218 -17558056637780619612158529434496 983219 -961419130925962000373827382091000 983220 14262381425128808087946100776960 983221 -271830115770177445749093800596356 983222 -762691943463691903979372285333088 983223 -350803417728643115521221559737576 983224 141600069833342890673790143262720 983225 -960980236802950392950840241783600 983226 -428619502538336425018036104723456 983227 -47443082283080899781563672989696 983228 -183921946785477623352371041482240 983229 -236813402366473506983658832024512 983230 50015550988599717143013959453760 983231 1447343517651445025042428779705000 983232 -267512521191137883239879068876800 983233 337710883280573402117060059068482 983234 -407839834721483879994443661557760 983235 -276018030000236558409087590841600 983236 709902187952347368011294551548160 983237 -85849673066606051062085149453860 983238 4260671484276064505390988392448 983239 -512979406534257214125941147761960 983240 -23925054063454636368005878579200 983241 20631772285543473134314134543552 983242 570296950997618856136373705189520 983243 -1093399595927894666798853223430508 983244 -345277954513097789587541617181184 983245 -791374635228117204436454816272200 983246 -589677333907783017629474138880 983247 306816601100043182217088395841920 983248 55339849965193773053751330734080 983249 492161954817744495666732592982436 983250 -194619745277737842928914195840000 983251 1366506498080312939034750897090000 983252 485640815475841661181670827900672 983253 -262744488224321795234259994017216 983254 -894973819169597629521693477491424 983255 -34976176117675786737474139106880 983256 378697998118255201569861620490240 983257 39235547517367631432942865334032 983258 24133926911925502604287361233920 983259 8437574778815554173029111360400 983260 -848271283749638911245104046627840 983261 160358198768919171819235553117862 983262 44689327043757248116709762623488 983263 -401151552053664942358297788785760 983264 971366664665884542605423583952896 983265 -67881645659964020199269407447680 983266 599511552646219219896749432906832 983267 -546103704985596819985569322563684 983268 -142727358572535744343470482030592 983269 -64357645005706916139654478260160 983270 -574858726843367515080617956321920 983271 -826007599992035615550387081046488 983272 369234134608117856636523231590400 983273 -125192217031314312082021138323456 983274 544519385799781460093837747147520 983275 -260947832025232953693016234125200 983276 -320715047099977279011508235738112 983277 -559573897850200421676443590107786 983278 656721194288116745019454998949440 983279 204724171356646442481058692781440 983280 1919268304711351218403853598720 983281 8973555535820725806941638787840 983282 458502170834425502609208492528672 983283 183237111675561979138268542499640 983284 -556822144270955753164652704384 983285 263790694963755134958230852845980 983286 662839718516143621262161207833600 983287 -2848999908287938059694393677979488 983288 244234010867822947129995336192000 983289 -73403062272162129118185550287360 983290 140092644370859675858107042421760 983291 1184247742577120756603713727317872 983292 144582010859593414695502635098112 983293 746963883209520927160562367797824 983294 -72548913259467070992183461880960 983295 -655641331922587996161557049107880 983296 -700634564213193273437299994001408 983297 -238023457567625407681315762789248 983298 53519086001667761638577853473664 983299 -568725599527575694331648299293700 983300 -12403953737373100244416453545600 983301 -622786726029985923636744440209920 983302 -710978061048822044631112792095648 983303 10783120870630852720257401310960 983304 253432834245417564148531945144320 983305 -719268152136233120057949094224540 983306 353246390974017247959571664066352 983307 -159581182493810320527251187601920 983308 -280418496989887272785459114511360 983309 61349176291919483073337054104204 983310 26184885025325966309417763744000 983311 -369980236920308617779822139025168 983312 79279097792726742766607162671104 983313 2037079169478369180039937066387200 983314 383131398310437102051922574206752 983315 1230887782732429498452531295254960 983316 -81533649255228787116906611509248 983317 -1257478952812206739945801138203634 983318 236877221359241231222551011148416 983319 560222972412812968022355421001088 983320 86658321536899937844623209267200 983321 -142441819616667162438847323248688 983322 370704626639748804547731613797360 983323 -687041894229637969943060209347096 983324 648123122968804540600594146816 983325 -67533035341915195653107642990400 983326 -257616970951416228431005763836800 983327 995145632925167631328667261614176 983328 322511965975463422017368360484864 983329 -319131555523826420236291162503070 983330 50876083064449356103546046553600 983331 601438302837472359243029028683112 983332 -304837849198129371430004312866560 983333 -69341501691800420192401125816996 983334 -724403201110657922107987738177536 983335 1117929741992858355465483625561200 983336 179365441134020143768476998031360 983337 -307612365931704328957872949296240 983338 -290015435359062938726476073401680 983339 451724775804929621070076087725456 983340 29551225824234448423605593763840 983341 -2250783523947703170130919398613408 983342 -20777104299103662603833902931328 983343 -16789672431544160285385160728816 983344 -64820737574044843779308777472000 983345 -960777727163290369471313761185600 983346 -51832180553411868489904669811712 983347 874288664097834568953511921510796 983348 675019169740576081252972583928576 983349 -136472462982917204723336819417796 983350 -98385637078905564139283664259200 983351 543330428811806837680308609415104 983352 -71379996364270605706411965050880 983353 106287856357323520671231480505920 983354 -383596082646629598823061706804624 983355 -165510830944542783861343908689040 983356 -518270688272926405917866651558400 983357 598881909954751770748636340688480 983358 103255268794148935828031336754624 983359 -479789121614917422501341609209840 983360 6337562878739097662902606233600 983361 212467959140625216672725552486400 983362 -3476615279959062373104335137248 983363 -1627245881979488314112346818456388 983364 -1424687235243024162566377073664 983365 -315026358565978440196814580583680 983366 939287703552974538171324828749760 983367 -10471189468485625062678593280 983368 351742248703314226098230978626560 983369 -1481957667682533885982178996250204 983370 89155708431005175124185747820800 983371 463187681126009133205936382103572 983372 213682287402517785464561840812032 983373 336828133521892271595611625987168 983374 85003152243736698007570388679552 983375 1619356015315246652420010822942000 983376 -44466206625874565843764654448640 983377 758106586373572645600776818554226 983378 147047181469298363798393989046400 983379 94942079287871163330248287092288 983380 -330801966817335685238513809363200 983381 1150128389087578432602673386201600 983382 -110079730847457597513959044595712 983383 10898148396619493142317361808400 983384 -448205553204180681424649027604480 983385 -144412581240769421456076488549940 983386 -97494058080170735160516792312384 983387 -2861347994743736094188873102955840 983388 9929811772844402987646144184320 983389 675780422590964142260447237632800 983390 250868089858280016542535047116800 983391 573364351744392366465567399025992 983392 1123710641647760936297799430963200 983393 145903016916151991031466950060720 983394 -675508406556256253830785550728960 983395 -41429235291275756571630587341920 983396 -712948348957599437125263200803200 983397 -108798574557105250408554905642400 983398 -158601949859083781010660723434880 983399 507736048440483316793946738163536 983400 323715772729849805142008371200000 983401 -582786061587965553722598565989296 983402 267473323035515855741883225745920 983403 -70515542505918548650365672913188 983404 1203279157518685182211623537817856 983405 -309192602717357699404548676061940 983406 331907537957868967119763895728704 983407 -631508641584984916201427040791344 983408 117763318360599153677871855992832 983409 120272518544261910730944395060160 983410 10222445769770756421953735592960 983411 471884237775790517328885994776588 983412 -106067018634968157800449589268480 983413 170054775440213140424607260024704 983414 211056963284425640449830910609056 983415 189086268790795836507886246655520 983416 -4961010215277868716702847549440 983417 -2246836407705383985917413979007408 983418 93078386925676343445894530865408 983419 -2053394436607095986882108104375440 983420 -466648518193300469865360826590720 983421 321735324749137223405776692677280 983422 488783463843891877611367649529024 983423 -167154362128613588223882624610464 983424 141560663836216048119494360432640 983425 -254337335520523563631579314338000 983426 192495654182515463070353807996160 983427 -103628152358007873755014027113480 983428 -841717414404448975739283751747584 983429 358246464653127416970281109000030 983430 -163970608448882874652948083018240 983431 -1083335288373831865656087674689768 983432 -544037798314306503929191174425600 983433 74523822371059961235405089861568 983434 16675227797978246845738458274560 983435 501310586119254039708306327662880 983436 -400451082905224984344230448050688 983437 71358489231529141007370507694464 983438 213425812161155804020364579421120 983439 178966943717704248249462427221744 983440 174650825202984699615158147481600 983441 1501167566854616848330510080673842 983442 -197013640497005767776930359156736 983443 -1164194111232293070708433284308308 983444 157192636982983243482614371713024 983445 589959338867529095443499935333920 983446 -1502723133523590614116484968028736 983447 1023369673147153489235472903229896 983448 -1045407646234810292467593111552000 983449 -433557187412906209383460276026550 983450 -61025104078324646183665770168000 983451 -395535217762315888027348366204416 983452 1085308394825139659225617289371136 983453 13800436139002901860588713669024 983454 242488577398240272519462981798720 983455 -91236448776058013145449312315280 983456 -49269453172654082371643600142336 983457 -336466503415482882207066983025792 983458 7291313542908603896720518886400 983459 -110969912239981333804354510417920 983460 107201006106207118113622826741760 983461 -404349918151141046511048562703938 983462 596894365392049079089466726987232 983463 330666189528668966838890211091968 983464 662433492471641433484609622169600 983465 106317822045075607680283942008000 983466 240068577903567356210591488230144 983467 -121300196844873319712801914808088 983468 -82729884092497253882582782095360 983469 -477552495977382969983687863409856 983470 -501714378111899256036340019872320 983471 1343662075549357319327505627321600 983472 -47870432829756686528642285568 983473 -678825640595890272144799848915216 983474 -326037026829276468655482711681264 983475 -265350447834666452360202852864000 983476 -320621549763585642678860500237568 983477 -1569928750809450095614139399890080 983478 -547448113988353088711685248924160 983479 454504276144868305274752333944696 983480 -617546336634579878367681337344000 983481 -26843598616827682305560063529648 983482 -34290127584288706672580166324000 983483 -1073002452183788470843778467472760 983484 -804816735886843715984930744361984 983485 466450594632070822899728748230400 983486 -88498508932222040235035371920000 983487 100292776643670210899947875132360 983488 -353384423455956296192078381056 983489 -606090119353826246961114641093676 983490 -3637411456567025551621140218880 983491 600727251422530274359512265528892 983492 -773851416044449417874099794833408 983493 517406110535058214438116838557504 983494 -73743176308127789489484338476704 983495 -429792692055968503060722503349000 983496 -14595730241654259441482959503360 983497 -414574973152240731977554387672000 983498 -1344837314654850731101161020064 983499 205312900300658173642785495795648 983500 -186131658318066781090021375488000 983501 -1138780631246855659393010447693268 983502 -14254716335245506700587972151488 983503 742803721097890503519135745424928 983504 -120689756033205312472866153799680 983505 -169424664597394724439520901870400 983506 122486708755892897206228765071360 983507 -6479056273813034797086919317600 983508 132572831114509371656752260096000 983509 -312791049472369820247068150000996 983510 28159126645681508818763469640320 983511 298708793075890309975352078384160 983512 -571858402693678727477295942604800 983513 712497002595503126556488000010762 983514 81136994665165254716975569377792 983515 12997417753194180113108202768720 983516 365182552394607120636906316177920 983517 -954255133124606266851730711374720 983518 105106769363446827246515593506816 983519 -1720306049932845190161245862154080 983520 -327277855091950198062796988743680 983521 -3304719224316245740002345389952 983522 -454541456746852227566447594139648 983523 -239920617032501132805251915509776 983524 425433959546375938502722659860096 983525 290252928915665815101010160425050 983526 276201889958778221205792226105344 983527 1418281011569267708898454685656376 983528 450761953296141764016234365122560 983529 11678799194664035411152614600000 983530 471546196274232746081996063212800 983531 -1436242370907812435846652736966668 983532 768561837109186060599149186002944 983533 -735379992887547934496766163346218 983534 -90689584914160622170140349889088 983535 192677858598488419630858640256000 983536 -199851340535242377621356044484608 983537 -365950950600964754747233650528768 983538 -377956882264979897335397945519712 983539 10255903199395829596741048523280 983540 -18797283057639754411581301013760 983541 86184216859887234565480839638880 983542 10321166276297496898650440699904 983543 958021957703450863515298874973144 983544 444647618004349944037683961528320 983545 29748570768596261851562025375300 983546 -432757952566883239883399210256528 983547 1873162585012925670254743701743568 983548 -1412711289529613789845480985378304 983549 107286627581800113864478821177600 983550 -172442093048287994094791830272000 983551 -208981324746225624784267363750400 983552 -214606359543109219411803481571328 983553 -71996316977947614075374371417296 983554 -78775804657665073821705899696640 983555 -310823897942254123375655490966000 983556 142405634760897590519461017477120 983557 -660655571975857336460552820668194 983558 11401011460161737041971356323200 983559 668718632850824774342355537121704 983560 1123834006797698924322534000230400 983561 42558472082933596659666354619152 983562 521266577766795754302847523242752 983563 -388178899268666794538087772829440 983564 -784709402789366282251064930380800 983565 310185709224213542726881985029920 983566 751372224022349088134514290039232 983567 164840087115474118552989669211320 983568 70065381007506367775963530395648 983569 -1797479460119857230801866356904448 983570 -205201510809585339227329016087040 983571 -140630567295460152573970567613136 983572 -594145881692848205653740501731328 983573 -301076635435855636522281186581280 983574 147382013314589762747996856978048 983575 -42006268946747261171001359741200 983576 -854303519257025708536923931914240 983577 -772558779507359407766755743503088 983578 17035623014717726967262546905840 983579 363248543523347351960578271106180 983580 196004376469710998693105979202560 983581 260855217557678973192461360929382 983582 -8019724713883427939151760634688 983583 -74470941102530373539124130765488 983584 -126794471796214596123357880516608 983585 -982069651316480241437928152570220 983586 -320562811457802167194773847961856 983587 -1371485782902594922842205530866808 983588 187625175751760343348064770050688 983589 559620571120543681334115678681120 983590 -48268545705483048514734350976000 983591 96209938799688237808986972117120 983592 -993851173346942433105037357056000 983593 8396062767326801023966375158600 983594 -132163224819202291714519046381904 983595 392644004267111276770786907447040 983596 768385290537516351731442504531200 983597 1049587141992440180662747145201046 983598 -79341595730383080825462025082880 983599 586911313432007286669467453114560 983600 -185039766049156074586248308736000 983601 -149991376198598651558166072990732 983602 29216453259667107536333870056992 983603 -91144996604221410448015439012040 983604 -236377170685953468141197752111104 983605 -178828867061681002324412611593600 983606 321492781401522896922067730745984 983607 634261693380902660763147673976040 983608 544912469623448996253112675676160 983609 1280079069061420512737525278126560 983610 -274795600312113613647033544588800 983611 752624181603197437443560224281400 983612 404870348255357934244164474608640 983613 -223177900982186240142723245465856 983614 363782455037705117468712359210112 983615 -475529126657196482357566368576000 983616 134326014824174177046431646351360 983617 -1195136699386089543186475854102334 983618 241356182997807379751676360482304 983619 81155822982602805108938048354208 983620 -637165946050450109519877885911040 983621 -560850875201201336083027308841668 983622 126068417275184818127450042267520 983623 -173578467118842946601782832664936 983624 -1554292146695206407130936318295040 983625 10777904046980164081962310896000 983626 -664880068257269843553235881311952 983627 -405709478601047949683251653277968 983628 -64013804372120852363986091727360 983629 -1069077301934336648974277253832640 983630 179910987946203161695864552243200 983631 102310806979198606905548363812608 983632 65705459474949419481576148418560 983633 -25624728588588555316925609929536 983634 -195022216604617206686097370882560 983635 605068772658535178512020639532080 983636 -570155941738280621679136183201920 983637 -1752538171509618899202910950197760 983638 139504779883782395085197239506720 983639 -931185273591571981223644764490920 983640 200918881249776503212072491417600 983641 -776630790991547888271287223570048 983642 932205448372995727257765195673344 983643 63347933384267992208822573811864 983644 -1119972227581445439472444341681664 983645 -104828300716399469407759857248400 983646 227141030180156895134281850225472 983647 148570956473250809141544450654832 983648 946820980970740012873415420805120 983649 735174038900860492525376913707040 983650 -381647955502762178183635543142400 983651 966047490793556350441842148422480 983652 -677139323192956514131434030394368 983653 -523133318453353770451730915964672 983654 269906625934233844033599870857472 983655 -272796297696423577854894558821400 983656 670124111679241734533826272762880 983657 -157741231879447092314164042377600 983658 -91849168595373721517484948218112 983659 1089070802498687429415920554047860 983660 332977163609493784911198861158400 983661 106340435741003053467308961374208 983662 -2322278139117652546147862793408 983663 1500294534126459073010460233486880 983664 131846451667740925865445126832128 983665 -24995160139766755040296716838680 983666 505855543358058855079472578774032 983667 -75129281880747866762336847474120 983668 -244116987500845633494847549102080 983669 -636202314361140037289847564471360 983670 -217213550782138114993930315305600 983671 -864228058402973414545206796196016 983672 -237336696541210513935681100800000 983673 -55755860636974653598768819332678 983674 -353939201632838038753991220779664 983675 33862404252101262682085904007800 983676 459449689250085265262851454034432 983677 -62284253997804526222779134238068 983678 -130283439102606946850732956147776 983679 1133138424077922317385354863545728 983680 -334650161382735245560692867072000 983681 285483896058725975451838320519252 983682 -56528262533649507916178612077056 983683 -436265559735143738884360037493840 983684 -136409887478013312819754859975424 983685 -698981660739118903031231373871200 983686 -706272776535095882587942743249792 983687 -217144155643743869706024419387520 983688 -667771576054176000289402833223680 983689 -314040031576343917438941653231744 983690 497309450204865987059196058581600 983691 -181376625545377039150777804372560 983692 -16432864529842269425770510512128 983693 -204562869876669707544969274556256 983694 -488967147321621189628483431548928 983695 760270992289322235219442113208200 983696 -10344758850021681532561496997888 983697 -137258542146266170926561574231104 983698 479532887373449932452505900720800 983699 810982758531297848212652907062700 983700 -10863907582712808708067356835200 983701 -401751440926229706895319833149298 983702 -521288792244834109535191593812448 983703 -304701360995300258782776457393920 983704 373643862519777731860075740149760 983705 116868703711633347704928239041920 983706 -146581757274149757573903751276800 983707 222590838699420790124552158971720 983708 -501328577600655520299895883120640 983709 387366577831596034265148814574700 983710 -56181670303530059652480672890880 983711 5068735687176686240945603767992 983712 338880195970245287929983330680832 983713 -114718191542759627896735685367036 983714 -27401101914776244303202983674544 983715 -162190409079667161220894486604880 983716 -662402801916681399814887181237248 983717 223153849873980860012949414571200 983718 -718325790811425177064472617073280 983719 305940548861077914847177456625712 983720 118716056030320555340120873932800 983721 -656616178763219279195464589503200 983722 864848337064539245467359989327712 983723 163764186598200908354690215590528 983724 162934757045990873404090785792000 983725 5292190338054713410172513885250 983726 142211983107854563595989367491584 983727 590854527123362059245444755405064 983728 119569930436784452928406124183552 983729 -337508213322750789086495282815680 983730 54849196610136998937507548160 983731 -289490001866979168431771688901808 983732 127558725539688841247014697490432 983733 -193742402527444515062984969063040 983734 481982331429520691847913792154016 983735 25903965857756206136468195132160 983736 -311380927890351048493066003599360 983737 214103262235498959930475914921386 983738 -294667755559719263800620914211840 983739 -669422674257882122989796136711120 983740 127805698633989204983163901409280 983741 -668487620234228771557824129266016 983742 -30067329443370576874930639650816 983743 -601996835817138656426960863251656 983744 161294451385383363274074331545600 983745 20962887048680225825778064706880 983746 -112531587429172442906119807322928 983747 -914828647574856219348704215269888 983748 -19950651425693089114791789828096 983749 107321648843673636581923792347354 983750 155200271080032565726605480060000 983751 34693121159186958005755096395432 983752 557105010809752569078964254965760 983753 2632422319584692490018198590642304 983754 760522075553925518414268635136 983755 693172284154291588498357479392160 983756 67106328443380955437705298408448 983757 510388690248092435772106159339392 983758 56156887169044406485861254998976 983759 -1020025942415883656697178742061600 983760 114881929068358621837000359936000 983761 259257561870776715501918245232112 983762 -4217888469046110798268001539776 983763 14132674207355482819097517620160 983764 953532289648797787244114341832576 983765 -46926062524949494885294263703680 983766 -109361910639108240479671396116480 983767 522597083719452790737921206400360 983768 10664226824410819509781761730560 983769 676384071474817278554703439579344 983770 289919865696249413982575382202080 983771 -876506645917293884094520936052028 983772 -161683155861385520529248857574400 983773 1435528928720772408658083671603916 983774 701941171949701049511275851453824 983775 -52495543408469684179515480594000 983776 -192375966368310913769094857097216 983777 965936149411042636739579782558626 983778 -118908033877807456805442006941952 983779 807319351763959457817928787775984 983780 220571273018297261082012917821440 983781 358277382640351497003693009564060 983782 638827520262724846411221536164800 983783 1338711165610268626444635345535032 983784 -423253871587709585287303735296000 983785 119756929040635040605110594654720 983786 14203843235357116106844602957664 983787 48783751819868383325957420190720 983788 -447685489727440215555900549524480 983789 702564625713950086135223389765590 983790 -27654890833947272921933554039680 983791 1644832447099177994597594530682192 983792 190332104258933111993877093482496 983793 258715878371021954120716534097664 983794 -228946522238814880505200054099968 983795 -141035366234667901826689265952000 983796 -610158872895184756582104045219840 983797 14021385349945179896552947718592 983798 369035703026236946790415463690400 983799 -62406938344898291016770762054400 983800 -451454426933104576045242984960000 983801 139482162811150206247596809212800 983802 -265166676037234315326366554042880 983803 643984533117538538211172760950052 983804 -1189469385022154484042048871593984 983805 224912185696567173356966771249760 983806 115543401110222441868495874880640 983807 1366612205585370648512348085521904 983808 -180578219998403079655868980002816 983809 1240508710697040276638844913867010 983810 -499066964373651469954284147194880 983811 22443411787795153443707366235120 983812 263020704316353712270905108802560 983813 670781185064728063342900500868062 983814 -77980231143666009971649997840512 983815 -239990392802512702419756346951200 983816 -539063570079366963607466661642240 983817 668966414444461424638390167950634 983818 -50181116166856994482595652450048 983819 -341951976373604417436843731844780 983820 -206507531913340626396290477260800 983821 76737693943296406058339925952972 983822 663460151414597705132632848237120 983823 430246237006093905783013575362184 983824 249828870718084273614634514006016 983825 316765071505565302467850196040000 983826 19126492087325996655594068226192 983827 -679397792135788318881752315176640 983828 -772707901118298706900618872735744 983829 -224517881831050977375371117621760 983830 27317695088929738837091524156800 983831 273042107467488207218329516977000 983832 460957816661636871409729711288320 983833 1729332149892849442145035614298384 983834 373621857556170365231977885962720 983835 58001860713481018752410546112720 983836 -169019647006913100246390624036864 983837 1011998335078641726012412031912172 983838 436915097781719438195899714753344 983839 148701339751442022433896974421840 983840 -5025549793569069420463112847360 983841 -392970918121662665135138677005312 983842 -484106610792081786841739316470400 983843 161710036603100533387437106126800 983844 -190394739009410208066618421518720 983845 -949967497016829332297136829008900 983846 -580528116766661711757817339396128 983847 145439272173967059078495926323200 983848 288293659849276985861638054133760 983849 1346621168412992965380406712777850 983850 -99771179274642448531172263795200 983851 -1272720213065019690469877135904 983852 -860185387497451639105069075256064 983853 81667825699152064213907910694080 983854 -38271291885092172840138647893440 983855 -602338198209658601161712452605240 983856 -40905336290971769037705786163200 983857 -219930973074017073403457271946688 983858 -64070884712570405162605827644160 983859 391226617755068396366734712366904 983860 -196707491731359543089265893233920 983861 -519553861738978800501980575643538 983862 55649975948422466297317355350080 983863 -1168376863527364572761429029132888 983864 -598194196811396935921449204326400 983865 271630487618194397837449171043520 983866 555385954185107658130482761932800 983867 -587019142056170309840216180743488 983868 67242469021275566668321277190144 983869 -484202021649087525594938535366714 983870 312454842568408704528801663266880 983871 269697915633907490546313297701712 983872 -263406143082884615319303295074304 983873 1322820160160891489447436496563504 983874 131428163815729145452889400332160 983875 302933528033695248301812812304000 983876 995439541110424695724176116908032 983877 141649942040134876501415980724160 983878 -34673273716408354305679303139328 983879 652884962932591912145679030830184 983880 329178313006566157829775015936000 983881 1241955082454418469628863033630682 983882 -555710710262353410181668018663168 983883 13451571154616428373870950583040 983884 598102345695105780163061698252800 983885 -194994763339714324053962022186240 983886 -348417402902354749670910857497536 983887 -756851474604984936138483869801880 983888 87287620632008480500374076710912 983889 703807433724643338788720193048354 983890 535081381640990845416909405655200 983891 428779973229048485696922144870072 983892 -39552047098619636455712077234176 983893 1383713074247940980304703342968544 983894 15671055034544293437584644931328 983895 251782493415575041614597545260800 983896 904642182130112371603168493875200 983897 120388041357032481475392296945220 983898 385467583440222314637731765144064 983899 -129129170846239404646832260807664 983900 -84240081784882927692743286912000 983901 46816329377316089748323001532032 983902 -400940603277517198026653069374848 983903 77944203346035787416054985104024 983904 -148300914928908768061033598681088 983905 -426973445537774832149244591988440 983906 268936034306992012469740820359680 983907 -1413019193607614261577509038229400 983908 442739301185909024675582316480128 983909 -553575204256972295638502775652608 983910 154033045176865432468122520767360 983911 1624401880501891403774269197315512 983912 -1077359709589331591509012062259200 983913 -70609777000435671171393452371776 983914 -1113004973926094557529941684106400 983915 -636834291804277801278128542088400 983916 137470754481668627886909861202944 983917 807022611627124030632665270948160 983918 105596807821826852183680471344768 983919 -1090218447661925200184206309534320 983920 -105044642548565594071942393528320 983921 720692999163362294907574761139812 983922 -56139845774408780655747724230528 983923 1773679486764592219273650443524172 983924 -557817453746273772855407260351104 983925 196581194448661053748770181691850 983926 -13457684755217126683028231634816 983927 689436899298277756149256306409472 983928 -114599965498467527024719785492480 983929 253721450468400428545170831063530 983930 261648633122160766782587044067520 983931 217543688333189485345693250359920 983932 -426584969111110991006428785301504 983933 -792511124021476335846046649703360 983934 93306627117082146628704466022400 983935 74566083670547830916739195710160 983936 983327759291869618698945571061760 983937 714649013606081749411843072634160 983938 434174012849806731805767399879120 983939 1561355331946109132945283281819400 983940 -57302112766832037825966962196480 983941 247411512127494471941042821522560 983942 -373582578351379937916627958928256 983943 -299261467421417554956993672262800 983944 390066894508136530254101135493120 983945 -789652686231648937322752875955200 983946 -373596289351018378459123392066816 983947 -618154286719952175083478826914368 983948 -175001721497160626987401300306944 983949 755961309147667410516954567190464 983950 -86901968528218361021544408888000 983951 -1075308602873486561592718632324048 983952 219663084426509747246432596107264 983953 -1377721303818756329862791777140880 983954 144393930121728118427146433548176 983955 -36746695523520445817444764826880 983956 175712153687282913701592435125120 983957 304423215763638122217505329928380 983958 192904698092270983286343148776384 983959 1221702826707863550957028196779488 983960 -907455287565156136189812052377600 983961 -602526868848956896328025600851520 983962 -301376190077067315210099670771200 983963 -223800789496272836526409926873600 983964 494454458068309207247677332037632 983965 454994719948555441537552098196320 983966 171893491696319064064926020610432 983967 71215303171683600745210748536848 983968 -1230166767471234196801366311174144 983969 -17942151119357057700145338985104 983970 -32633356211048679980972707550880 983971 266467341695798687791750177198144 983972 -705726238508131028866180715520 983973 140071111967003451648261825091968 983974 -166555565162440930899673774796160 983975 346434183296659252963276409784000 983976 -312172958439262564484396137021440 983977 1015911964542813366453039918609012 983978 81781610383227997013379183317856 983979 857196601049951450613982651412124 983980 -93642066635085597090457804032000 983981 174352402293302395939281908239200 983982 114217296759910283520817159382592 983983 61503426959035552372271438350848 983984 67780091452464372633693294919680 983985 -526361843662647430132080396864000 983986 309852216414181786209643233229824 983987 319875167861706403614908666298636 983988 -35582157573814977085469928246912 983989 672545309575869497260540582204320 983990 151209062003344817456294830490880 983991 312366208128471840232777835122560 983992 -2292418429475003498109091847454720 983993 -204456583382785161011935721596758 983994 -627504584926592758475765440636416 983995 542887967350325387321604352944000 983996 249213166188243241029662316134400 983997 318047389662567343061564002743840 983998 330902404903850725633135743008064 983999 836220736515295188033305491223160 984000 -75243236430673790436199366656000 984001 60542949983501025974437715163904 984002 -170041439000120670092638083225600 984003 -16650029499909149484475588107792 984004 -104669459766341634263340099575808 984005 144477447356289501227699411260320 984006 -200166749084868526780015640846688 984007 -279028964110028754038152798792744 984008 -1018367175479586634974604653911040 984009 -29650426694743581072194199587712 984010 103035905495855144578886728608000 984011 -724318840671133925239505397139680 984012 -1384940968130414351230797017088 984013 -1386292256453559936434183376784820 984014 647785759774798245034136737841856 984015 -185485491485656417063909592798400 984016 -208474783499243394600278966009856 984017 -12974619288081689374250134961934 984018 138297683349724649498467687933056 984019 -556057063079115424035535759434480 984020 663224244921346371425876691828480 984021 -917079944690598989288238381787488 984022 -281785307481696683637262097797248 984023 -1552971929043549291725527019138520 984024 347787718433699622624153461145600 984025 231334864799806379086446358004800 984026 -657310467277060332353132583990288 984027 57130353070649458219841337305280 984028 -142120490113153975053994070400000 984029 1839618548253478255155404588223840 984030 -172946602306931416179580750135680 984031 370968080620628020309425359450632 984032 169623773962985042224424077492224 984033 283109312563985510415374782881024 984034 270917055649067117108346057742416 984035 483591919848743615381401313252400 984036 131118979404690514093143493850112 984037 -669265499794937245746204429245314 984038 -460423076225906020512478837775040 984039 242664340215535579354583507438592 984040 72272104465395768836657894092800 984041 -620287029463743607110107035903116 984042 487870464239521669767178506378240 984043 -442614177153270757195828225662816 984044 333394800830682180354316044923136 984045 -22212056533042548866350747732320 984046 -303832213552636148919668839032960 984047 -725937955073643731418470783811504 984048 44948073828491270312817823580160 984049 -473598635133592507985495881912080 984050 -498213256409504417199810392965200 984051 91762727437501444823747658727968 984052 137107855970256658815869088181760 984053 -301765143784107289413816915006144 984054 -166346561315091060302792887186560 984055 -1123265996911757632449168576000 984056 49784618698289698323317290106880 984057 -824233899466225518160100039786880 984058 350766163380642535075528846208880 984059 3236141897847980376212475316260 984060 -70818076031819519224072725626880 984061 670677141542260084311114367143840 984062 -787097860551536262485202489528576 984063 -375596931924560781386514569728512 984064 -829958489403645658845155275309056 984065 750620495389930961155735021823400 984066 350122630683354751501248727626624 984067 -540767805409502576473685044928000 984068 -707245890682674313512758002273152 984069 -11727971504408868186732382058850 984070 -557283091069543833404898959963520 984071 188341442888138748729121328370864 984072 -1337479059908795936007274158735360 984073 -226197975396473930253324839235660 984074 -51618640451703945528004753133568 984075 -1114155870378448900806707513400 984076 -626963778823233942593183374733312 984077 361187419082418135714540722215212 984078 185844778217440315913008513931904 984079 1056490356477389237651207996309232 984080 108392291389584081836661829877760 984081 57995609319051243908669274308544 984082 -304508190452632551435491959295232 984083 81419462233896958229885707852332 984084 16490633156740240414257811470336 984085 219352076751586829821730106402780 984086 23390859941844476319687199322880 984087 569435605320592992811143375508104 984088 -58213884192407872677553269104640 984089 -281035778670024128498964890520444 984090 159996678583197682718813011864320 984091 786449967240171658185146810063492 984092 160010207425599647308348215406080 984093 558978314527122549040388004192 984094 -565032791864682213642771484235904 984095 -360597996246190276635117987840 984096 1541142925227244746815703267409920 984097 -174338016837029341529092990125548 984098 2677296070263782956096481326464 984099 293335887919574611462388880826368 984100 14465166799756590683540437062400 984101 80543432895944781881488120538592 984102 -58482393654542049491732427810816 984103 -2155187498256631445537157070389920 984104 489680752827651787827048652554240 984105 -319069205953185658515323477529600 984106 279842347489792717053846402520752 984107 -554092095447947974551589793707800 984108 -71638201135340285140735904586240 984109 330125167115928340574445372488416 984110 304820204667985358022877963968960 984111 828270441642746433329152846948872 984112 85603573685206117609233658658816 984113 40627676211367902995451969687888 984114 -279241462586274439042511497347696 984115 8069309015253385852353858256800 984116 1013181700929593187894699606012288 984117 -232675284196347698250203614949952 984118 890301330960890283470978954105760 984119 353727978669222074150798231396520 984120 -318439138429451379467592622080000 984121 -1473707451263968554058524171358678 984122 -404752542316124288539864399935888 984123 -99322637636701082452288829276160 984124 -71673758696268894141845876367360 984125 1076187227388029106048781111239000 984126 17986653648808556457568064126976 984127 918227691944082592499841071926976 984128 -390510930170016175755670291218432 984129 -177518591144432414986234667902416 984130 -3653225868823892783346612280320 984131 -791282499113568086423193580206336 984132 -84252265351252232447434768642944 984133 -1665847634960252338022848026720960 984134 -554525347397763166889511606554784 984135 -104410299468467490925125683300400 984136 715458671852522185459474865095680 984137 -321789635409061787806795422088896 984138 303923059456464111591543946546944 984139 644459676302793231544414198221424 984140 -895979844163748918331419037250560 984141 -8630795242968355849615463938752 984142 -563929388369349049764045234360000 984143 -1010656656461158681688468727190680 984144 -43719435925601437961100845383680 984145 779656124980076790643778862729000 984146 326696595531296704430253922059264 984147 258320133964926642322040806402560 984148 -212217317306277869021468153831424 984149 1192458247566625868202985856115150 984150 26884919664620784965803609216800 984151 -289014663308344077752061731674448 984152 -419070772405637239515382610042880 984153 -35704757813765101358713968622896 984154 45335952916101901165958649313776 984155 -410887980070647122050536729157440 984156 -174643241376999933508693815203328 984157 -143546440826743189549078358361600 984158 -136806408342640821671676750839424 984159 1006527066047398093414274283441528 984160 684611029094026387035097580175360 984161 -203902201265111626863893433854700 984162 120888116191779306514673307609600 984163 587079185025320898095136058053296 984164 78022749755751244349319291935232 984165 -269394775209432215959613139434880 984166 -639454139316150698789056681159968 984167 521099562022851620076841191852216 984168 676284913084246127026460619955200 984169 -773278545201063082756156080647820 984170 173156369920828199044963167052800 984171 -290030268210200395619762921011776 984172 -398556736379318963967569981004800 984173 -990863800296316048913766929804820 984174 -382331489141089560698969009466240 984175 142570291263004148137344956647400 984176 -162219780253174132279349690400768 984177 -847555812038191611730426230584160 984178 241526075149424994569916165150624 984179 156430402334050027140812301457920 984180 123466369864558400798752585728000 984181 646280545798879511655811092056640 984182 -468354920591522196383355187065600 984183 807400554475312242033792059470824 984184 26286661684597114636602869329920 984185 -644681346987761147841907145362620 984186 -6032501766107392746609455417856 984187 -109642009790947728999408766476480 984188 -15137522338387012584896604524544 984189 -397131263187060754348829208101376 984190 39866642089472631600575836545600 984191 426144497298994100596617812552472 984192 -799935741479831729443760630661120 984193 12536632001657542918673600486784 984194 130546024805045226365453133575040 984195 -411565910184906885676464178459680 984196 707540794691191260976955362102400 984197 116554042187914989255698849850780 984198 -376839415196695410038280977731200 984199 -1241815543821016879892979109709800 984200 -70070507177162955752981852160000 984201 82722786265726211722031435081232 984202 215436743057493807865844149094400 984203 -1023388087173380461081009303682112 984204 -356928502094182703152934015477760 984205 366912068622511036154177901357720 984206 602522178539190574064596221423552 984207 152948177734596689182248031876992 984208 179653860256131523520110017331200 984209 -62733435079403705992567081731996 984210 197006250767152037780048740646400 984211 1205730931000795266754924778064812 984212 117515069296770900505530473568000 984213 419309426371343746651444185867342 984214 -595360486173271617219563628192 984215 -1116441394602773702067164992899600 984216 -66187414496051066753870319452160 984217 -109913705181840840612680804875580 984218 460184311179791673226070720113920 984219 -26618299564022888616338713758720 984220 -323561815376955962436142148805120 984221 -238754116727354035005597428553888 984222 -88023680025426876850984289903040 984223 415878113639154746410755174393984 984224 1377623653882562810679085596082176 984225 -9889199714083499591617750168800 984226 763388537896148493381644505855312 984227 10120860693377880411345730033152 984228 140580501490841303660347834085376 984229 881488264533403273338226318481980 984230 88283626231896892020879326488320 984231 15695229593191879322610513402600 984232 925027329227497131469409197332480 984233 -1526851255392490322888425959469980 984234 413271888333484993002533821927680 984235 410304943140810743882638019085120 984236 241432606629899849473772794206720 984237 -331231748372479160757324877225248 984238 -38547153837803849103025598592000 984239 -622782268629119150363945206854576 984240 88610470367517901358086608322560 984241 1424290620454190631757859577002642 984242 -72753882037417196921609355717120 984243 -349886603686642468608739173878736 984244 11646955042095194661299671036672 984245 -595832797904211881738434384353000 984246 25568087710203654215889246749568 984247 521181688661085394385566325623512 984248 432200756649809126378688185487360 984249 63910833478036969638073031303040 984250 119614650655528182328630493184000 984251 254173476391791946116370942721400 984252 -99648887667924826593926534573568 984253 1178342103312712167698665155538502 984254 50091519772705524454823976278400 984255 -10776637497080776730047736131440 984256 -84878216184691558991970728673280 984257 855482068261209339700589824593840 984258 400003287351716594301681096138240 984259 65530447758559361767965313867280 984260 534005682592329418891711852915200 984261 538243114713406182323447874606720 984262 174767497579806943536292912509312 984263 396688172101760892154451707988280 984264 547103375259035239406253991403520 984265 1163333145161277546474394904082660 984266 -407091995138528296767587811088800 984267 -798063673281828191988893738160516 984268 549839096056460561676469930992640 984269 760840595288310113930573525349408 984270 -615533407423649553083593420800 984271 -1175622814570657812685255672633800 984272 5057871154555717853753086574592 984273 115569261198655120077045688479168 984274 196414856128964298800560916155392 984275 -430684769857164438964114094531700 984276 -41543333545474549566337261363200 984277 -35143784585848481347328576325728 984278 -106195531211085508099723108124160 984279 1012948254269705427184515423470184 984280 -883592598645868438846857629491200 984281 325542256074919933526546226065664 984282 24016685880036118521923065140480 984283 -46620104953317743115220413648600 984284 13679237819547292975785637825536 984285 -550117120202143626086369645932800 984286 -18275159867585075282943511776576 984287 246435544678360710314282397223152 984288 -713807274143926947171292004745216 984289 1031367946927292362668433552397460 984290 -260521428415905782489617382757600 984291 2538077696797121083804095606528 984292 596533851095093950542317860966016 984293 -463956730373139568548409164196800 984294 541223429573723883741289458604800 984295 -68499682812703734757538393512800 984296 1337087098312939198718051301980160 984297 -593896872448802402071472430869760 984298 189428870695858830200677550349312 984299 -857446631926712133995919227090700 984300 -355506242098824143840271482035200 984301 205480746372227937505485001209302 984302 -662561653032162597568173413829696 984303 -466901342333669056824085586866488 984304 67329344667008731305821490053120 984305 107205070221976631385782256970560 984306 -535543600459406905579705956890496 984307 147166263786601687825484196580556 984308 -214460290459956599907291425611776 984309 378700998313749051112617207004704 984310 -642870035250959207710851080048640 984311 -1405160869163223768180629353853040 984312 12614761849632361298087842529280 984313 30058327595491676693609112656928 984314 -175432538706036672648639939740160 984315 -412386425961441808582227960264960 984316 -346700517909862671001712732917248 984317 -47830975363666836646855795692468 984318 16853018326224287799746447314560 984319 -363153807609582896264486634191504 984320 -166314312341254236883128837734400 984321 296663817857679242156918512609920 984322 129277079974130201763644157714432 984323 -212480748865094460225664472551428 984324 -670937722828552318674163856467968 984325 107005609349129547868895414157050 984326 115910745938138078124140741266560 984327 -56309870884271234459601477089880 984328 356308208934523859910706603960320 984329 -762151613374356648559690800548070 984330 337680780965967493142648402744160 984331 828842523934787412715510785060912 984332 -106180854593274903015775587982848 984333 -144235545051349697616335191887360 984334 117513763145919987368753980631232 984335 -192857850171921482103175728360 984336 -86540593692513396444607605178368 984337 580236047926098429433453066935986 984338 164697492132672121538298265580544 984339 -66471236529477460066595620590480 984340 -113409140432591787569673818112000 984341 -556446744220152692515086857142258 984342 35075095798125759369986623845312 984343 94648762026742892830275939977088 984344 26030037491885847015448013905920 984345 -380128478559554893472436910579200 984346 -344400340797543969605604859713792 984347 -68519708554064114642017064422080 984348 256252645307210213087935651146240 984349 159843411207691813987070997350 984350 459901039113968736795048743150400 984351 511297186133481450049045862334864 984352 995797750674607235561567512166400 984353 1099462013488586761785242447893602 984354 80291771163155705808910977146880 984355 2324049371188630389839471927760 984356 -9812889163004096213886288599040 984357 151234525386247873397509100424096 984358 83586699304966555805837548296576 984359 -279429978006770469968638357234440 984360 253264572242912267605485556531200 984361 -1400373748295674101896508866212230 984362 -315591773013087798824563266994848 984363 25805945948960423514579684237144 984364 354029564387949573231521391494656 984365 -483250824946631104296231379450740 984366 463967636152742421456880906473600 984367 -932855882248978583135281803737584 984368 163991493708466824568687413952512 984369 102172023565275811039841146859136 984370 148995288863768535207948780667200 984371 -1219292439335433763903750356760320 984372 765583707736718012709028528238592 984373 -517222187541770835510569926066436 984374 133368805555750819021196691743232 984375 184828842572443346892223688625000 984376 661398771706833553193658482380800 984377 -592653892628654505352926353860608 984378 -289240253809038157038431397281280 984379 10964788750474797622907537997840 984380 -63261720128011160132695809469440 984381 393757725746883378015909173981952 984382 256830041788241093433914923251072 984383 23662227222370343510815349725632 984384 43109359503411536608098094940160 984385 -604629138823567301082121946069040 984386 159477235343468672695013675110944 984387 1010803107852252607058714794611960 984388 24743419215476039032934079836288 984389 338360233616697301455651493325856 984390 -218966148351645851316659340441600 984391 1246533446745297711418300611656792 984392 -853208676530664935256820657536000 984393 -857367665217072516943268817633936 984394 259802269420106576246024981233152 984395 676482197701617047448246059018400 984396 -54406374689803692211460688199680 984397 -1222127594938019938907038198950154 984398 -516824204561665311306008258387520 984399 -6069393252220027065271121354112 984400 -42347838690927994133324198707200 984401 -969899415378206928244275058782096 984402 253693871946693204462144914460192 984403 -199511766020298165282730799219120 984404 151320697613216621598588554022912 984405 -12089355090906005327764792396800 984406 -38064842504456203678862171744640 984407 1393651320581751825139383940603656 984408 -877407386574975480082624919408640 984409 744310663658652801358207476987840 984410 -83054364895042115012994728420640 984411 -190535323777778284435084322965140 984412 196487174974679876352024240712704 984413 294282046160915981492990328730662 984414 -90925693334692399912828608552960 984415 -659508530980773087897180376550400 984416 -714383013852251117009444635803648 984417 -343886356114034794210474751988288 984418 -798602255887729331757782033883360 984419 -2082919290412896983254657948827840 984420 -708149882585619930618652505702400 984421 620213942372488063295592292282622 984422 -90618368707137166602466988624256 984423 295044347825385321308806615788288 984424 368237593751504420512538287718400 984425 -653137896424659140499317518980150 984426 -34150185403453364501045736205056 984427 1640318266191737870962941632156276 984428 -944356063756389548578187622228480 984429 -98148688973116666912187849474100 984430 -372844769111363864985945226136640 984431 -41141849452470393530432089142400 984432 -83608634004298651809867236474880 984433 -158732640753091905806695951795856 984434 334283488844389088913952543019520 984435 514388788967048886602574365386800 984436 331643978882109191117029370904576 984437 -1590289068900638880517160192584914 984438 61718364750374492885786176996608 984439 1107370882630005797347379654012856 984440 463744072667974263616847105740800 984441 -354184891911676347182676520122240 984442 1350454601586320645500919192832 984443 1018146571487043916157224503002400 984444 -347074627995312434208294392323584 984445 -82750545632209925651025897037440 984446 -203148689199264156234992244368256 984447 16918189007445473876602383425040 984448 231939599071312445237930722590720 984449 -20330938404344627196430392207036 984450 -69517489689985344238505510006400 984451 -243279554015963903574996986618016 984452 138541768068126321264459332628480 984453 -95088413458970364669678268041600 984454 -889229579431460346373203173137824 984455 311782209255962061673013412300720 984456 407355425462930333475974722560 984457 526035613780404748690207095319706 984458 -412181055399669401816541287685024 984459 -77669498879169325356506038982928 984460 -421981774400048863040141790366720 984461 -1406258094769846791797592649252938 984462 8415041703937364275860972939264 984463 776596431867217165142664439467600 984464 -133661470934338855585038739685376 984465 -954945026606506760244390877865280 984466 -281733462055403206310306429544960 984467 116227423251161996306014009242624 984468 227855926250116291228199078615040 984469 335683248401211443445339825532334 984470 -484181477288037142496056235658240 984471 -533585529345260609449947348968880 984472 -178241916409941282465335302195200 984473 -211257191057487214780482090927360 984474 -46818010651625795889570052097280 984475 55466324785548997380172524927600 984476 -1121092242687786350011674737533440 984477 224158116706566390888667961627808 984478 -46446694499114784410622464956032 984479 1096970144198514475104018560876280 984480 -95920372196076962427892955873280 984481 -723579972936795558706525318194718 984482 424651131508838643438670812772512 984483 -922306117640283339323957231405148 984484 326411785573113550833011009254016 984485 203985512425537539076416590400 984486 -114633528708377840303018742147072 984487 523991895978044451457410267887712 984488 -332993784174211229497002322176000 984489 309264429986489378834794094374368 984490 112455202811920773500160000285120 984491 -1429419631264041602477649701628108 984492 123390179530695469484186005739520 984493 -289203549650150896681188474184916 984494 -258458431376454719100921641943168 984495 -739077300045650080081809073424880 984496 79803055829956208623165297917952 984497 -1797713155650699994917057317139054 984498 -188599175318307918046853546311680 984499 -177784330646651071672717260461064 984500 475017118765420757096165736960000 984501 82640277272184041681051321923200 984502 699225118374355251251848025537952 984503 171562071572893559341316097501384 984504 411794394377075333990768915251200 984505 -323384570552034383502796193340 984506 -580336406600822984382341016924048 984507 21944554340736613818656279846592 984508 847862152728758896770949181503488 984509 738074386009886944621110035188416 984510 368361160543907296687860240254400 984511 239030135738764206819391782415224 984512 272733115168963649334559559909376 984513 833927579982289631082333878301744 984514 644483182044658198172601562523856 984515 -37958774685397394177415436231680 984516 91296018952592130743649960996864 984517 160371618988004326825282420821180 984518 6807830265390741434682250812480 984519 852898497275463285910329672285744 984520 120377143250584597089951230361600 984521 -848500262616414710856749303659320 984522 -59850042131977555935809829998592 984523 694184373776024803930304089609720 984524 467662964952420211705031176932096 984525 378043155160650777188180520712800 984526 -726056451308145138799610188622016 984527 -129682783631396220054539043495000 984528 -1977213543449459793719474257920 984529 13108355269648064816980166886400 984530 75249834145898024559875291264160 984531 -351932646342670647058306102853448 984532 275559660059387072555889149261696 984533 155754299638359606905040481237440 984534 257820151385086048609677766457280 984535 327130852563121057186468766163480 984536 -482406749143736836936759774371840 984537 -897080894949398422615070078823120 984538 120847492962392321861812393873920 984539 865907408019478424477794910438340 984540 -322031904319554464225017475020800 984541 -556310489925924747152912721300058 984542 -34387026799569457269004569448320 984543 -15109968073244824710681178401792 984544 -1653958296141893532333004805111808 984545 18283791569235960632690334808320 984546 181229684780393695373179022144640 984547 -101997130720914318821328450330368 984548 86673957581393854996601554319616 984549 -313222613036225332948420466403360 984550 -98701718104649653843726644768000 984551 -130138407853643849497694330234208 984552 457991027385815195816031759237120 984553 145575486506094799654246782156660 984554 -304630521926392729009931797552128 984555 17155467497614503534738607775520 984556 2000612084018639493612612475680768 984557 -277702959520929381662425556557728 984558 241521918939979473738780901675584 984559 -298494570515535680731589945140920 984560 -52433317438031383298992192880640 984561 341464096518453152177703006504960 984562 565230651758609736549580591126032 984563 -1254166836176291217952600819675188 984564 219875293495064035759673623136256 984565 -322257133396585358351924698072800 984566 -250206813063073103180270059901376 984567 815207211078060688002990548290512 984568 -18473754021950805559658502819840 984569 395914066711719207953895036092244 984570 30441335982277796415810683919360 984571 -11642678290544210850928043021056 984572 1516634193772734205228156182435840 984573 -990939949926186100604942477469978 984574 205065452707575475208220519956352 984575 503719249396048175043984819439800 984576 -92734229515716722087214874361856 984577 -4288079600220021180739401077120 984578 19320263619952561470287115142656 984579 969344269421084174928120256298160 984580 -681786873674350595562234842726400 984581 -149445683231586166859642614826280 984582 275171386864619898986577939757440 984583 1073216925318628273187267949895832 984584 -497836044990337041911330940026880 984585 -122626719151810127363815769831040 984586 -362991916324995404866576549453008 984587 -1376679169898755089967406227342764 984588 430752452605967350447809225707520 984589 -838999448953955528474437354844244 984590 242954886409072246881200528452800 984591 258232770938810631165880790589120 984592 -95671076109463169843636699136000 984593 1175520423513490907484725694097842 984594 -189527171813037299673483799531392 984595 728476379731461688335766413255600 984596 -450865183145298670371758773585920 984597 -122259888224871612968825031526560 984598 -33591274861349171623262872543200 984599 -452481806107932938278116726270720 984600 184130191742411732668983753984000 984601 246585725834089033262898858340804 984602 665473199279396186940996786059232 984603 1685439074092141287159926608710144 984604 4535609352518299322726998816256 984605 -451727711245177073679831129492480 984606 203849590446328273349231691847296 984607 -49051255200440966096056298389440 984608 -1844169715162165438235047925514240 984609 -263192245871619648467259995885280 984610 -501521338552429978559720215534080 984611 -1250987578220179466442477645850788 984612 442502408753628380295734095782912 984613 -153516481968491484392637754415840 984614 -5304188590627715753132878395744 984615 -57870974798583381967420776958560 984616 39062508063273398817716015508480 984617 -461869268552399819153804292467334 984618 283826947496652711399579212851200 984619 741317139801178573465318906047096 984620 116595841409574964138311793397760 984621 -273079427022338023359081422567136 984622 127496188378219163434247020045824 984623 407375897362895088162400639614288 984624 7659741985709879996866886565888 984625 -1805161651697305085736886601463000 984626 -196212999281560047432320415906816 984627 56913343223310225993128591054160 984628 -329184648544276426275219150342144 984629 280081922143652923252842133049184 984630 -56697737039475534535498062612480 984631 28887595535568470957080571997952 984632 -1926239268938673678499841272381440 984633 -182493890782875004019382522199296 984634 -65940715010627643119977391781888 984635 -689927000036006409159610554241920 984636 -159347420383290482857678226754048 984637 -1415469343116484598638596211634400 984638 828811159714456710891073168254720 984639 109903852767001606690690883924424 984640 89746414376712805124701453025280 984641 333692068192425505856747226881472 984642 -88475701370288415102114687233280 984643 -548808921979194004284972139057656 984644 -432646601710093174899901398768384 984645 -274527284342925264758253347900580 984646 -270944129567109565015369736852736 984647 -967160884637135179356398726869008 984648 2127065809825441639207050117120 984649 991326218214884779389173946070500 984650 120719956556855374811714438208000 984651 537783351188977658940836891106240 984652 104360679552687263110856228377600 984653 172282819808419623235537632803328 984654 256371273870898473088812345037248 984655 728568933385249236885268662469800 984656 123603141531570933450633392947200 984657 -18250891742943022831260221563200 984658 596930933667952198668289598724384 984659 -267126285054459245917668012012096 984660 -239064603369261864293234952714240 984661 -406414983525991236498787106372288 984662 58361409366429872952998616102144 984663 850157815858151284620032768600400 984664 -217053793537288656187555655792640 984665 -650826515213299823735698720894080 984666 315205122316366987968120327993600 984667 -450993074599337345920588002116284 984668 -848847018641235314294053865405952 984669 239416426823870781408289030217280 984670 -287723589450797398657934069334720 984671 -1522192467509232145387252062590256 984672 313493392274503168907887174483968 984673 115876766355098140530006177751344 984674 -343767557161685662309914718778208 984675 188213506300988462685722245992000 984676 146606087913683282708964504698880 984677 -136779171164542995339397016629920 984678 57246645540615930274315168338624 984679 -238591445684646226132178571520440 984680 657674754261481559206443958272000 984681 -134820307827308075461850982340188 984682 23773577285597122177244820639072 984683 64774590380157888072863286948864 984684 210901964838065536732949580152832 984685 355276342414087844560872395859000 984686 57278190664502391394089726432384 984687 -52674748227297437832089449501824 984688 77379475376805391618093624819712 984689 1315361969229289120787739963137490 984690 -131930882762651763312915616204800 984691 1209144072715364583715181586695352 984692 -1145690413913723123117137555565184 984693 -1298095293007518949190028776150016 984694 -863586051284354729471853988080960 984695 -1022139175944038909679666292903200 984696 388045222186642027182806683852800 984697 -20294711648774764440064880011776 984698 -687368849913949928462846511648 984699 321170470307811502120338853425408 984700 7600862057784182872941186112000 984701 399332021157480088478262525645702 984702 -198427890023390182273469929867968 984703 -1482399639015878809389076313938048 984704 -754476410358160207273379726622720 984705 -35320822534833169312780299872640 984706 159957918734259716221826387964960 984707 -1282949230877919706316209531399044 984708 -242571652952883883341512355843840 984709 344967366117580725378454610783040 984710 447778217976693833804576608656000 984711 -29322918148554778081509821108736 984712 583705590521947741051483278827520 984713 1008125424634175630800638585499920 984714 160933776324119921087322162043392 984715 180743533988896381001801492373120 984716 -380364428386499793004052178843648 984717 12713019190118414282928204496566 984718 -55155945460278496973122318503168 984719 -355481436702885607447131745492920 984720 -35432457488760947033189532303360 984721 -376918701707192594581246766771088 984722 453632901338247500663570181445632 984723 1055868318398328409540136955505968 984724 -129445336657308644100101427632640 984725 187480721025144366580271644660800 984726 857887244643758681545171038144 984727 -15744118634923528784424112558488 984728 -561860325589392107262833376675840 984729 -546619165526642102823965402900016 984730 538306665257746109379049760705760 984731 76801618874045372501501132325864 984732 1611557048590246285018132561920 984733 -14815921040094862746110839765018 984734 638575902096617466851008592621952 984735 343519724575485300290498578180800 984736 1284116398810018274205967808397312 984737 618466033226519737517546596808640 984738 175308872215223198131312925069568 984739 570258031285833462754059956552656 984740 40571476625589590904417388454400 984741 422954612048557151220884429901600 984742 232131098213568327914432433558144 984743 -23763168813549536509151748296616 984744 -1247951562505341435739025679974400 984745 58252746508337674749593374413120 984746 97383195491908037943588094832640 984747 23276111962507013865369098439000 984748 327163081653628476639124769969408 984749 -1366368499521675816164775414230250 984750 -102538946518227502467846911424000 984751 -1255009344261461974044846668389400 984752 105564657019136201420730704019456 984753 -479956322987895899529383663664000 984754 884045914332702320804879418786576 984755 -282214544418668813787039797246640 984756 -187633709004516331120034797670400 984757 -81945741614456159054461077918994 984758 -280978612712852029029210115405824 984759 976489633715056318690730502106320 984760 361140334620366333926316629606400 984761 -331427225742565162554063505495638 984762 -4466050848769492353666663668880 984763 864034458948216282303145123747332 984764 2772426986796017655721010314752 984765 -96821301060863938176964811851680 984766 -883666208886595181012188138910400 984767 -649136283621452714042055062206608 984768 93017640543274374004737073741824 984769 1110316803351229463787748804255920 984770 -17713368927637637124639552537600 984771 -1018719231972374137690311271295760 984772 -159236823996266304828455327434624 984773 724989275888200674937918988521404 984774 75661243243943961773557930493952 984775 -240177639421021605627274456217400 984776 63195060117720439699130871336960 984777 -75286059410881722385505602679040 984778 -639219264995799665531565495748560 984779 -11073912654387830678334475764360 984780 179066180810537144342010169896960 984781 106707101931570991586292392154592 984782 271144624630415950380224686190400 984783 527452548455276974272690152924544 984784 -97102503719938969170662015713280 984785 49910489298749626363586584319400 984786 -8619466809054757060174906386432 984787 -2169060203744579866033851123701528 984788 117682437032163284115363892586496 984789 229853938076516847146100558809760 984790 24694170968434846561389857606400 984791 -551564487547937340877351193389056 984792 295910785127192563877280257433600 984793 28072367970760527004984923588744 984794 955829497124466703941994650099696 984795 -50905312204245747324295667535360 984796 -21412258287238672374683609948160 984797 -26031358174084283794158455217888 984798 -32970829167034641369081053867520 984799 -2569208375775653998068604736589264 984800 485805897647045373134244269260800 984801 21502461406857756504476848467840 984802 262244044235447230746270527115552 984803 1107207868412082823734713078178000 984804 48841172131828829279679393002496 984805 -1058415972523808478824981767185540 984806 -401177447404898020562643487311648 984807 49376758646869098440622664325904 984808 6740699445050200638584658001920 984809 9439328037969590565188977669440 984810 -19469935200392945225071069294080 984811 -500368204190062103842342993084588 984812 -548769657420784891378567575961344 984813 746046629422697626476954008122944 984814 64261880389802328055331459973120 984815 -122373440651596407951974428356000 984816 -16414614274956279601739112972288 984817 1728800585469543411062118453078866 984818 -115235256714844411728310158470640 984819 442730470902326622996918473592 984820 161719466600431658298903166748160 984821 -65082989540914418785428402933156 984822 -26828530927391854581087508217856 984823 -435152438460372079243807586772560 984824 2127149909080715359609979483750400 984825 -604371376525789578838566630420000 984826 -514977982955307461859588915231888 984827 1903373802093369761709079334886000 984828 -100356417483676441467399654727680 984829 13185654491086761155844239702240 984830 -85912286950298549977077871411200 984831 -28643161400553760704010115752248 984832 245018068054093873113484142575616 984833 1875285459241140238924773463249200 984834 618470671391225480728929350197584 984835 -105210665161548504778486249784640 984836 545495949492906141215111146980480 984837 79610909654464237026981076469760 984838 299309929342754187366401212567296 984839 243097196098196193688720693333440 984840 220672400819849255456836005888000 984841 -226860057415586914529877913663872 984842 621994476848884637399063702241072 984843 35451802706453759014665269301000 984844 344053904654874186867454684047360 984845 1009395687693562172107315368271800 984846 -36826036190725121949868854819840 984847 1370642207157652995322587101637296 984848 -186945386433680175467529571196928 984849 -386195329626139410581518086897936 984850 412225520887830841725927501284400 984851 -101038782409239097055445740650800 984852 1040651923426600084541204614041600 984853 423811696538341950518750515865102 984854 -98273163213217732537531297818240 984855 -216275818233775842899577376133040 984856 -172560648949900723946284011786240 984857 52594200973954769670974332711812 984858 107530359916771331935531860971520 984859 511780866756392950863529913693060 984860 371719793890895512822682532341760 984861 318016706996339045898395494872024 984862 437982848408653614562103639874432 984863 1269077240635915925599242317134584 984864 654232797473869509964562308792320 984865 -155939866584393618478355152348800 984866 -59812895197286883089089910780640 984867 -394165710815432207103610400207952 984868 -126901720203122872940660762887552 984869 -636057530963626897966511213603940 984870 -17340452047471227666157445852160 984871 -1032555861691500558782139198475928 984872 -4994385141957783906481321574400 984873 93835725779266137719062226922384 984874 162450890523862252695355712463360 984875 553460683509764375302396006260000 984876 -106901126201649544214812675987968 984877 -974738336454441650501890034535274 984878 124678176424452167104324232899200 984879 -280856066953980570788293136416656 984880 78539326295100027749474470133760 984881 662695502497998839759671447217682 984882 346681992031947587721462037771392 984883 -213750549792322608071241065072016 984884 176320419258875791952263151001600 984885 -459408337153150275034610434375680 984886 274989811670638604024543620982784 984887 -1112046911409891864549524468803080 984888 -753333298403979250225814687539200 984889 668416581716462938361008808395524 984890 -689190390967289167783498935816000 984891 246602021901089840113996093973040 984892 441349799557405102048492649225216 984893 -109585747862859060366953372797440 984894 -85049972099561232659043746539200 984895 1239151836574806427956818612872080 984896 307962090759505252513926768230400 984897 845609155162927001814990665703474 984898 -1067413959157682239386226390671840 984899 359719379600962271380678992417264 984900 248502336705109105223699225779200 984901 -60447943188088564581470577351296 984902 31796406639020222840978260547904 984903 302237770870580180722370717811840 984904 445708902773561667756220984181760 984905 581925046133352995527529258394120 984906 -131775228146889861509390405437440 984907 -549095764776531934645581889694976 984908 -41273722986796197573575506321920 984909 -346790416926005438320683166936896 984910 -138774111320576731260452302520640 984911 209303617122952999067770074502512 984912 32687336332290153269565801234432 984913 1774877471764481482530301142114162 984914 -234343410782432780148233744882688 984915 806101389466123505674806709200 984916 81415766489997683801765773149952 984917 -775855564072502179618349584586034 984918 392746047087344802025246346147328 984919 343881909510923994864958052239680 984920 -204912219565464897727616875315200 984921 234672632967766792502679387781824 984922 -107625118939267935184310480025600 984923 -456559202559235423164202539216828 984924 159592439560867749449457310379520 984925 -830460734704406716308771680294350 984926 -246982599840297805853459853641088 984927 -661067776428245249684509188503280 984928 336377363834230962804731159248896 984929 813884517703039728584311984321920 984930 273710108178375113755619811717120 984931 -1239048569600815289793703718487268 984932 -304853444507669350738308061298688 984933 1726545869931311504920702427673600 984934 -473313883304975529318652687620384 984935 177152782528737660188678944642560 984936 403673032540963084232867608166400 984937 -1221868435323413724169622349835008 984938 -55378209158214325804941372422304 984939 -299116233412321521425470582516560 984940 -197257758378591453483087748823040 984941 1366027906400981372537696225548800 984942 -34654733415964519243867707827328 984943 -648626695431223643356715147689776 984944 -65947091890500798183796387184640 984945 159281272305589382909872431387840 984946 416156724250260605885626611390720 984947 282670875025759983804472682808396 984948 -377659136247508585837544267704320 984949 881392491891970820662877181839886 984950 166492207214698943431186389780000 984951 -434977813514846085632677930588200 984952 -205482309916529921425600438517760 984953 -29860663410782472719488944189360 984954 -442132572204901999611194157699840 984955 1043589837212791523399249031663360 984956 374665498536672889304035571374080 984957 14293264240607291618412613797792 984958 -1002577941057322422266395001472 984959 135060717530160818369587388396160 984960 28989048893982809929637953536000 984961 -1116939383833654989092914206231888 984962 -157876837678709848741659436100736 984963 38484688399115474424852884828160 984964 853073465610565730921199864142976 984965 -227960920807464000236651068771140 984966 -198142511450968860043690127333376 984967 24911522453297990708477451888464 984968 1474348398221361589850053643842560 984969 -451268421488361971064597258008406 984970 -41295352634488563930104534461440 984971 -79583020135714609398981373352208 984972 -393005433604186095261003148492800 984973 133690358954300863692510819494208 984974 888281245032491843388726594380736 984975 -171578142785013977838688521724800 984976 -81965329095279426527279890259968 984977 163729474330902033551756548276032 984978 269649355565015433408188878796304 984979 -2641521269957806543467398767119360 984980 157321163683141598990724910640640 984981 203380999552654777326548368232352 984982 -196263704381808685343945637885408 984983 -477239001094410818527574614308816 984984 33923746555634974128378949140480 984985 -120480395819433970446244695238200 984986 -465146403156548551306244326728960 984987 345188575721536131170213160203160 984988 -675731682479510289564686729216512 984989 -208693982431898983563001139059392 984990 102505516950666343004171476629120 984991 523592185022730036065178165991424 984992 -1566591870135049400110033854332928 984993 -254150345959577640085895766182736 984994 2690627017941112073181190705152 984995 1127936670525492102668322765435600 984996 169583438782382677986988959553152 984997 -250581945726037974638010800779848 984998 -262800108109185055856707390210080 984999 -136517669981471563744929296901336 985000 118788134361704264260362556800000 985001 30181284644963541510003773385552 985002 -508670810453772029500653033216 985003 565599623656630721026906396499252 985004 172858001215610956645051490125056 985005 76119828543539382791581502947200 985006 705181757423428305971594667900864 985007 580546684357514696215920305402256 985008 -128549909359521451552714110959616 985009 -371812440652208431797146081687696 985010 -80842346925872830851914258063040 985011 -1214384533172720193426048008902800 985012 106316443024972759833019458387968 985013 727416310186113482228301312929262 985014 284171963795715917476086165849600 985015 -305708086126151906093389848012840 985016 -70474554204745095177781495787520 985017 -904029524769805033271836686762240 985018 -389144567416699855293691289642784 985019 -368948342334190707051006017969904 985020 -257577479420800224750399303736320 985021 -232497911852186316646383544697280 985022 -209839979721345037011831402962688 985023 -195805451350416284314460986128120 985024 38045603095651536034383062368256 985025 177690724300541213828119491672150 985026 -29630160378553276472485201920000 985027 -912278205412899781353734466525124 985028 973901190699982751683220681613312 985029 -86098608686111236741159362390816 985030 334514580901658745216169668825600 985031 -1388269597848905859320290867529328 985032 -775042900307262279122223123348480 985033 23282989687026865725381182669120 985034 546184063791377433246985705996032 985035 -129018407684000897969024066756640 985036 -194033184519185727541605482644480 985037 -513191172517531236623106560125440 985038 -127304895732836900865644953400256 985039 -1394931121187344788542342761040400 985040 -72404977520004582297483293491200 985041 -23669048384392574156262532119918 985042 -493440375403887211659008645359488 985043 -397679743009534664584279545013920 985044 -3474294186187857639706536148992 985045 115899026758043054649801016254300 985046 425648552663597764210905832157472 985047 -526119933535660561214394803311128 985048 554017724290580094498772893634560 985049 543544002672733323380667972733764 985050 -27082230263675286677222525280000 985051 -840402929600249872639551311350720 985052 -595014646196373110483529354209280 985053 669230564070279912142480902285408 985054 92234316149358257682660239622144 985055 52948488495835322705130275922000 985056 -166554227464630961131810814164992 985057 -1272979368231334299697512177849694 985058 208996853464523052306069628663584 985059 955444764221449763364728422763364 985060 -488442759514333664361510800459520 985061 -438810908102917418475917406624 985062 -4860965926608491123393600381184 985063 -45993176873150804995548235839688 985064 558651681381256749964949767372800 985065 468881664274600975312875264366720 985066 -261505729259353291987274032038384 985067 764060427787802316303275721222960 985068 -21283895542543628819017712762880 985069 -305542630758363563294820134775360 985070 -269131366002753868846655230355520 985071 -313280176643712769580697630807288 985072 368801447358020521764982154526720 985073 253940185754520261918202964175360 985074 163846089658246474730035090817280 985075 -24637752672229094517544219194400 985076 -103564915251509914312731453063168 985077 363990863040969045040430356933614 985078 -449031231309340401971454791026560 985079 685580477858395978234098566536680 985080 -737526082552457925991283712000 985081 721786887838761343381723526049492 985082 -211721367611411167010770897205760 985083 -784679372476569846176626391545152 985084 421040091470069229649637028233216 985085 -44855115903142977921639132138240 985086 103816091595302607300353408048832 985087 -7608081065964803373626263498240 985088 -14032329960450550056635565342720 985089 -74089677088182534700622158523520 985090 -83991018110752141864923350407680 985091 1722859153014898703291085613633872 985092 192815267710575571853142345265152 985093 -350975744055997623150646486674400 985094 653618756935616640986274251925312 985095 -571662876262713464657042549474400 985096 819029072082877380619061207040000 985097 -279590174592802384259203174676454 985098 348720732529361619017402153067264 985099 1177362583135779714385127348600136 985100 -116282538364323281017990427961600 985101 730601663470923373777759285833120 985102 -335122383465520044529773899677248 985103 152373319122576025044967996170480 985104 68438602317254732473493094211584 985105 -147229576001281370607065895228480 985106 160546620807156349546663312231200 985107 64730926913473676429764117910640 985108 -766608971504239836663377897913472 985109 -623013199613527076437795763496690 985110 -33807099964727551420136321095680 985111 -97477906936945519265007108358728 985112 694565723011855296660473432371200 985113 288404675567797434634845859947840 985114 67937766029242458925538452301280 985115 388513023417145103233103159453760 985116 -39758938190368804501756459499520 985117 370903597625643951350612228836192 985118 224664598796592260727294547054080 985119 150747048107502174020015693148744 985120 -1612436170431201566290505933783040 985121 1080656893923489590223133533908322 985122 -40865183945816402461672146653568 985123 -53951018805033533753536312125388 985124 356892454014463109877161461604352 985125 161407980066348973014423535008000 985126 430761298381832622466742621932512 985127 131973155942615738387543700365208 985128 102134091178500212202876847964160 985129 -1327920666398513853848828511835270 985130 9716532538374492433899335424000 985131 -274411917183491138765257145521920 985132 518545703963894036649145546385920 985133 2961414663026988112160665333219776 985134 -104039406967199642021144191277952 985135 34815440681359645227158099862000 985136 -69210571721107572984227060318208 985137 945125730717459028671252145422960 985138 -14054451139376420733903226572288 985139 -364713755741353225225877455206144 985140 -79874630119931723148984257364480 985141 317378608112412189963525369498300 985142 -305324806052237824086426777724800 985143 252656096734189392882211081413864 985144 -956214282802569208821992676003840 985145 -277822957685356628939996650637820 985146 235195306322694758727271071427584 985147 666344745645635423837983056040792 985148 367999484895931208955242672096256 985149 186815411023356403050192104263680 985150 -313447749523598724967769017104000 985151 765232020185260870471115779177152 985152 -90124621863622284346512415653888 985153 219599417325536808968965752630484 985154 247309622239988258237582297950752 985155 378525752160063819050920342826160 985156 323089623743474991628112455483520 985157 -808451087032290732647025803207268 985158 230253354778987939561666300742400 985159 272295950424793005844289526289920 985160 536543846683089715630614085632000 985161 1066340011307134015736903702248704 985162 136955890764613687142517382235232 985163 462295084955613751087214602299960 985164 221869639426608830537738140953600 985165 171137136657665068369370820282060 985166 -103731331661847918487236274887936 985167 -626810229961586264123645220116928 985168 74327469962145519024383581880320 985169 1817388131355724014815591789730 985170 293843630404289539859233246502400 985171 -11847111636927204453693162140856 985172 251210472885454724934263134636032 985173 5565918115043499393093568531968 985174 -199440910974141454725025618493664 985175 -435379664108922062210577136258200 985176 676534745843486904907767086899200 985177 355746400896186649703576954694026 985178 216459307395465368100973174978560 985179 304383058962653193177859079864688 985180 8554422093188667419162740654080 985181 860676536193214804241221259762982 985182 291570042563759453100983147520 985183 319363454166520410502905775353544 985184 -1821594063940045706919766837690368 985185 156653184663238669765950343192020 985186 40439161140425099371540276028064 985187 -186354574640393727739593695193648 985188 566440871170476093119055383040000 985189 -146929546682825467751789999373540 985190 -280982065604026969619641205366400 985191 -58969299620675251723398583502808 985192 121627954236323083707106474014720 985193 -1431752665499197403577980986459056 985194 -395942434862964586865984160066384 985195 869373666447362769152776157845920 985196 77911989284792710343187806929920 985197 -568157038346111756338176845840928 985198 -365659839186008267380996744235136 985199 370762621948463538498779195062536 985200 -1770439592450918702873884262400 985201 49414859338004372761802143403968 985202 334090902669577836333774928833552 985203 13792002236751273631201975632732 985204 -452673588271521952403593057548288 985205 117838725207080103692537375203200 985206 454132683683903506412552739194304 985207 -1412339652373515696253387924735160 985208 478939762404612775658333061120 985209 359023050515125690510945964492160 985210 -292637902945536182829643489347840 985211 -340978641193753202171188646381952 985212 524890739513031406079011694286336 985213 -1368524658827664480126372810876538 985214 -836118532200826343452059437700864 985215 163242805559740979407809230615040 985216 -9734730215644036112757188198400 985217 -206644335367278842780703086485080 985218 -32886640127120909193827354575872 985219 -552947871877146627016027851605380 985220 -301631196332291982935643258213120 985221 8749919052375497900561315002590 985222 314072264724891846672240763362432 985223 42315560317278320711822905417584 985224 -200233006334004952601263778734080 985225 -613927002315698875122825571077250 985226 -670296230285950092429176689877760 985227 225523493136459738509820710684400 985228 454335714825539383259872372546560 985229 290021241209852366674608045922752 985230 -65414773461951252864139914432000 985231 358374043344987368060330210082232 985232 193448071470985946317135583969280 985233 -438423662386523953436602966664976 985234 873436374888731664546878517296016 985235 -490786325487556561937635551361440 985236 -94352531967722576967023315902464 985237 707583879604106741360590426276992 985238 501850322427850562496643524863520 985239 -468674674740462758791257065064096 985240 888887853921893289562280925388800 985241 -298259715912983915753862020598000 985242 182515709677216884865517541279744 985243 -50899219762943655182583772519692 985244 266840197801583669265727852141056 985245 340768791745596428241907800043200 985246 820549434229780652712225396319680 985247 225482104060084764420530313721440 985248 596051764468706785411024806739968 985249 129794260895845310044195332894400 985250 -35341210342066489964584580736000 985251 218022228864972329222014060020480 985252 -608045163575894785488244145806080 985253 700551057223637208026079409997502 985254 -127655005212608461842246375055680 985255 622450121413724131332422141032320 985256 415660797239056954433392060661760 985257 94569660041337321625205879028480 985258 14506428821856616304935660770480 985259 -20746676915801131613800913950272 985260 493078002146277466142667050818560 985261 -691878924159120567972891173302848 985262 -377535047688000631524361042354368 985263 129983168506534658692097304180744 985264 -21531803001818666091487543951360 985265 899192320840973571812794902658920 985266 51430489765471831982488463130624 985267 294141154387976270566689703019472 985268 -324658635168575341228108893658752 985269 -1131644053431791322293277308784960 985270 -144249919362377353379609938834560 985271 41400357292770641994988372877664 985272 702153482273401946348533440061440 985273 52403066282127524046854015141120 985274 -352658045134893032985141182856960 985275 -306775037662520814168924908502000 985276 585488249737730525524255278556160 985277 603316415553916939785461564013126 985278 -138770015887570730834784563758080 985279 53531426420209852758250030882880 985280 189724779618878586595156112179200 985281 -40657323585637364488545420313920 985282 -40920080742153424933017978889008 985283 128899227450208475016816352431600 985284 209303785916284429532084420736 985285 76712325396554528212133153784960 985286 -46844029992324736529823525318720 985287 205064746981827888222732382459560 985288 254925495632606932797696958464000 985289 533236178305707564588753729059556 985290 -321001908723027023455495532609280 985291 762110623466306458544850763308692 985292 405278781244286612978973121970688 985293 -419411423226286386196744071978720 985294 586881546868034539842916232277696 985295 695476867459969797122834449825800 985296 -76636680401250291871159578132480 985297 713991812071793985099956072854080 985298 -1505567100381155914706126083470336 985299 194089180072150409628284525571840 985300 -536575613631483125640882832128000 985301 -1608022731491923123181279608555698 985302 7709739884735936050880679559680 985303 -3616316607963282070837761293760 985304 170363742677588732706936417484800 985305 -383334967900204789418892423714240 985306 -200868306360264007328907379365120 985307 -510827722870716776974046230512444 985308 -173182173565867979477643076091904 985309 495816714895429745194267984965004 985310 63692914466536681907141771938560 985311 -1099166539184804452603781490597360 985312 -413186484987336831453128725364736 985313 -342943646955434914899884775186240 985314 164167780695109717626861463422720 985315 532084747867454401902140074266960 985316 518467853889274584661737309671040 985317 -27171433179541095143879002223520 985318 -439403346952471966816656982052640 985319 451373261761481476753282011166080 985320 -99964891859853422883331384934400 985321 -1319002846096331529449386418994800 985322 -391516905848708098157213239071648 985323 23932120612186236116714302355184 985324 1936921405802324805561639685520896 985325 -754488064139213017612900647782400 985326 23668138359390915922642094888064 985327 537156368763283171117406600626672 985328 -84334470217940088974578292686848 985329 -634643155355140063546196964595326 985330 -487481419737165631447592919289440 985331 -1499852767923268576066194291074868 985332 10643894562631895826579167496192 985333 167476075141666834867226651262360 985334 -191857869197933204849154041678208 985335 -13296812630149008604659153438720 985336 1042030973043114210844124351016960 985337 -1154477346920131771231250213259000 985338 412618080460368435785716404925440 985339 251652002641469841570501684111140 985340 -108045179296303562253561513446400 985341 -612586583872616972921921159704128 985342 -444028764817753474227924610556928 985343 130155363025281276472849758703824 985344 -769053219469913923088390402605056 985345 10241033251972303634723881139520 985346 684088322868304506973864419793872 985347 286032552020800986688119062128080 985348 -33543946053185039205597395144704 985349 -17928679629866857477931237699364 985350 215489032491313668061251234216000 985351 801837414007766336410193886163352 985352 348171847963005805137203107353600 985353 310954068818291741093061502231008 985354 50490212924382160374935453299392 985355 369901315070455102974456738048000 985356 -51523333437520176970080513816576 985357 -161998296134238128821686799253940 985358 110832991569884443769702170822080 985359 333581537270110088704054248892800 985360 -29831681734128265343504766566400 985361 -310371737061817446374810397025548 985362 72880641478440797589708465945600 985363 64399187510965912732541332797960 985364 419112475220779619042441997457152 985365 -329141563219613469853360158389280 985366 -64957669429177407898405809119232 985367 -1902961626864361360089513395099040 985368 -970172533526977160342199273738240 985369 382831105182388480371568107331584 985370 -486165115447536805713384985232640 985371 31478952880122268193313504702552 985372 -992949223899126688020352705575424 985373 786573635855864250307719268698720 985374 -231451024711234004555218317254592 985375 623792679161343630790534465734000 985376 154210201528760636571884363710464 985377 -151326839341333044691586042899392 985378 -193681114655118557584735117906560 985379 -511766503429174145644372636762020 985380 -320049394866586054209921669550080 985381 -124578607310966812192015220337888 985382 -29455442643517598429010354897216 985383 -127042988063695011137947115443536 985384 435288669531034053463708613990400 985385 411228874221457727406939144092580 985386 -101819484754824901996461618337536 985387 -434368630761184777068130463751280 985388 -21065378419793367070569683610624 985389 -304054618622534461951264133635392 985390 -207113978306338418110271405670720 985391 -1492571669993863710923649755091600 985392 186403075835194894804338200739840 985393 -18295831280878943233720775383040 985394 147953045929017271342616387083584 985395 -364077270549426213781393402483200 985396 12040772660852974639100229564800 985397 -67349693531702564041493007974400 985398 93196341635541889068875637180864 985399 -1225051691016283447070581282240600 985400 182280449302248192708180318720000 985401 -1440877037360448684016000898672832 985402 -1380374034152360345539890471300096 985403 1306576612615860625070276816327652 985404 -200882127908617162465103499829248 985405 -263457102182430665883631464867240 985406 -24378690803583070287049584469056 985407 -110354485460324382522091092935808 985408 64116273986281065824710887997440 985409 -139743682959073597576603152805440 985410 381553728287859325180892087892000 985411 -360406972436939734361165492568368 985412 -211606567739965956327618374135808 985413 -296005099527269841650537153218752 985414 382813157210413325206472081161056 985415 -431305688100037771190147210386440 985416 -169904368654626997862058586521600 985417 -662398105393919996977256087338534 985418 -6002969025262091101816760916480 985419 -963667482701112305478410561689680 985420 437083037205638943624557754240000 985421 -74351631460233745421285157504948 985422 -636054659244406336774889774342016 985423 -744107296285057067394911408073440 985424 42182912707603581593188884480 985425 163508076594399996910864926676800 985426 -148416410060513056906857390039552 985427 -93667971638252904928620061239000 985428 -4562117527900150015828247863296 985429 -571075951863938950499763079615716 985430 266212472652220542421635127791360 985431 -4288920350112490644909852647040 985432 68368906604521668360269410836480 985433 1138427931178824232013376778988682 985434 266843741576047409966629314286080 985435 158140655277226177199393906956800 985436 -316444341691609912756172203095552 985437 403326935363050265270570885117568 985438 -647218246383775971458453031914880 985439 619620475850253696517342877469600 985440 651929849811325124751373534494720 985441 -380432605891854705545620318398588 985442 -54830317755657479215346365726128 985443 -644754083979706247967419019564936 985444 1117393091237475713725095303095936 985445 -35675825377728147231452064231300 985446 13636078112755241103297730498560 985447 -1026042272069333859034190797484104 985448 260011026476373027301555845120000 985449 -20114099039213107893051876391680 985450 177473262409496230715441476074000 985451 -1616843418182851626685045389361548 985452 112257136809145169036337824381952 985453 395608718405085584066939732013280 985454 -280306756830346603427518841722560 985455 -601716351969353955363318372736800 985456 274124289750778910944120742019072 985457 249927328059227252782909364067264 985458 111815883721087997474902796080128 985459 358783775551014615470317724909568 985460 -228009175570960853263841044070400 985461 -169793117382234844562997042936000 985462 -597509319200461686301701757884768 985463 1460229026700657394412720247428712 985464 -74660892274960389350717026775040 985465 105764154308342653138875837560520 985466 -191584947915087520203704916688416 985467 -244519002217073793813926674899456 985468 -131188581315413288061018400018944 985469 -114674433112096333710284554540980 985470 -40361773919347556006482232202240 985471 781367041937899044716664753260672 985472 -162170234704409468275358957568000 985473 -459394862976953381780553496291200 985474 -2977340189474801915717538313728 985475 168792852123589461713700778885500 985476 -160348378432828451672199630698496 985477 -445696680393165967480374743220480 985478 -157832181325746200456517308768640 985479 -697316549695782274204767102102912 985480 -621914943809911474229885625139200 985481 27677285295494360293465256517504 985482 2210734312349601543979184746848 985483 200709589321997293628483055467732 985484 -301550511380090130349808537673984 985485 -152870192308410041296571891508000 985486 -125310256981753366795665843777600 985487 1096931347663471073727950013593136 985488 -30986129211542171791705627361280 985489 -1868538940258224700082115503848844 985490 43948023361502076006158360770560 985491 180883914488375567056036355320848 985492 -555185416537435937804530589603840 985493 1234851979194853539392173689017742 985494 416218520319956362119629390040000 985495 -114118556251586357477566590488640 985496 -1945597702063540280968165687050240 985497 -29712373899786985262631931038240 985498 172083735345904690939899532798464 985499 216672542622308997313610346058500 985500 -56684297181892664468529999360000 985501 627386924096180596240202984323104 985502 -88299263403764249986197593720448 985503 300286505758531492999042149435264 985504 -478309462963367934011364303962112 985505 -181628796615455280440162235167340 985506 64159983774828484482001693163904 985507 1028573993708140498180145808840000 985508 -198840681347845059003621021530880 985509 -37098236369524462227440021922336 985510 -48310441918875446245938798768000 985511 -512169593226079847399451198996600 985512 -91216719348732806533803481743360 985513 1063325805214436466389869997871504 985514 -80205590631284424574525380792144 985515 -531570419073242076814953359953680 985516 -150481272060037628973597392041984 985517 165374052911872867520340625962828 985518 -401056069284193357121591443643136 985519 976169345740661606461276688811920 985520 -93962044087072129875176608235520 985521 184327060449371696486109429836544 985522 -174026470646766675602645042792688 985523 511215004490219636616963596697600 985524 288671033634422921739857724751872 985525 105823701890958018689514955000000 985526 -12255612144084506460336372552288 985527 -48368911580998987323962130269040 985528 290880460953500505832111622492160 985529 -154574249533868419263765327510870 985530 798128044711723796569785861120 985531 -584066925458410239867859836416668 985532 -176864567821664180013150170181120 985533 -492489991786606911423571734187776 985534 916782972109778614034325826498752 985535 471654676791399620057201055439200 985536 204400284146728613037030821068800 985537 1175881955092267123101783887256066 985538 -413125958307900831983472468748080 985539 188801290874263322706523320972024 985540 -772026333163693690647771812309760 985541 17998123564184653673123230598652 985542 420071758149665887943974148805120 985543 503762184603666820453393615362624 985544 369555712626649453265066754048000 985545 272643405348103901905576117860 985546 -371611297615907794770556189019136 985547 629412443238453937025834159214996 985548 -735860395761607197197858904261120 985549 1118461022599839435493837746202240 985550 -253927660540071825079723852675200 985551 220214261694287773908163087815168 985552 55139027041035663980975970844672 985553 -1473350227907252588854468962582540 985554 268383721659966261401246101635840 985555 85866749150880689784443635740000 985556 548963610540018412842094007138304 985557 823771444581333506064130085895840 985558 -69897838807055313732102830286336 985559 -536989145359626319936427400842160 985560 -4864488753855309032135511244800 985561 81350016557582412029082076523524 985562 541706588586804400470367169410032 985563 415332733423190519835524635334892 985564 -362089365950368680043879656461824 985565 223142879428850403585772742332800 985566 -30120014354199834755443939756416 985567 542953125630060736231870275484152 985568 -519365410915348400821947653160960 985569 -80411859027995017247230569279552 985570 284808686171345964244554008924160 985571 -1269717810898810887510065074896228 985572 -96657473501783419457086365708288 985573 -66430354832096196052957116874176 985574 -148751064310089284661494852389440 985575 -494584459071416599693855124624400 985576 -53962693611138303704100267264000 985577 -517556180182880482627652319905856 985578 70612635897621475394097199587840 985579 -434910085353638376653455050791024 985580 -246759120829163678222381630668800 985581 -473100148122603525788163496269120 985582 165858386970466506209984677323072 985583 347003156318774043871511366602944 985584 -210123945078266595888883743031296 985585 -625666035614651255664464772758220 985586 86670196051748662002823451742240 985587 -454751986186978384978505289654720 985588 -505839075279547583779996823481600 985589 1616307402901510611222570889267200 985590 -621773907536478900618596100487680 985591 -268232116253386366939708052711208 985592 1442131381467968616917143106273280 985593 -184169268227959146040124579178816 985594 194991864064554704784211437492960 985595 346966237182548527743141120477600 985596 221052585916126297617270858031104 985597 739253649516847106643947176087046 985598 -178080029139551620222470175795200 985599 344816295608300391377350094782368 985600 -83306025099752111204904153907200 985601 -87945549324430064449994500774398 985602 -447888835558031405893771921239168 985603 -13894264212684794948167954024376 985604 -527140116710311197436256082739200 985605 -230894262669801157914182898515040 985606 267035424847028281689003862266240 985607 -618180172405950117080915697489408 985608 -379716514038186469952824052974080 985609 -1082380244345963298182972055665484 985610 169364988731543121396511794660960 985611 96726479338592345903730417077184 985612 923423880694935710401309769152256 985613 194638096600393005572016940055862 985614 3569583661360568799326165090304 985615 231381326402493202621558507226760 985616 -301585513692621307702153092710400 985617 457277436450061847159372395077060 985618 -1420916526223729019556920098155360 985619 -851046392377314076381435012250256 985620 201049862429424661225448265492480 985621 174728672842658233930418291189504 985622 535599856692972547583177857333248 985623 109384702428235332137767349806800 985624 -701076516787217735647864765655040 985625 152904081280047592379121733650000 985626 -172224143230970074298105152827936 985627 -100362566982874227598796873127008 985628 -21453724717799967584937493976064 985629 -144833091009944274926944311436416 985630 -551723135890405953006899415887040 985631 -689286905234637493637330476049568 985632 -954773594113242961311845413552128 985633 -1765595245919609448558734514570576 985634 -51942789147879819215471574839808 985635 -669952184681212032299893304580000 985636 -355813834731649657961198863196160 985637 4138906432710170100550159292495232 985638 -285727005889966507577974935460992 985639 -260436555641963875446476470295560 985640 294097869411238536384892438425600 985641 43560862573403404938347115220800 985642 -129922542843916425268547420937216 985643 407542458569272524913109903462016 985644 602139875352826878487335814778880 985645 -302447029338196001082994464806400 985646 791230928984123451711487926144 985647 27860236181304330811473891532800 985648 -48846952393608080634918984368128 985649 -80721638097280240862841083728320 985650 -4922711307780544628053290518400 985651 498263597400359574062131207923352 985652 151016098335197980569960291386496 985653 571948323249209582194862447494062 985654 -505602939332614225617665925324480 985655 123330768272313139502161966707120 985656 -23513547148838540792404201635840 985657 -1138943061629303511501110901723094 985658 -110641429032329402045426965911840 985659 -136553445470843867861933447144592 985660 -208065610797516914287489363722240 985661 -239369945970263787061164617931648 985662 529235929499382964260334698675840 985663 -226701904665909924287827708677760 985664 -15613403872371632095340948619264 985665 -148579045769739922029210994922880 985666 873133867578405708786611869776 985667 -1601908276144456096332800412553284 985668 -335613501683357774046866819343360 985669 261043563880657222963953837916860 985670 188418452732788261372170187311360 985671 330973856213200039861153377067440 985672 1332966447491600717291591243596800 985673 87918606250750861140575686009764 985674 -98588986321206938508879451050240 985675 209270110103144377652943754407000 985676 -295625124303209601715806323404800 985677 202254284618146211815193141265408 985678 -695340697573766998369602212247360 985679 1110174222558139280989250199623280 985680 78412111904795664446688476897280 985681 713981453471428291953683150917800 985682 -353981703634202953804213710499200 985683 -834762919832617372381931276390400 985684 605772955018584636757335770517504 985685 -173078769389516092284163561843620 985686 -243635500366261846859252772740736 985687 -135953521994217288128142500087480 985688 -185165327063370293955112503214080 985689 -476618501194955751465541488816 985690 -5527991324053756276065815630400 985691 -5906024029763617748868843910128 985692 -262291203758312820629257780827648 985693 87072799390972855202017378103904 985694 -198967955512920488604440522886528 985695 -298508462560161741046231158292080 985696 169242733427686997315725782024192 985697 -369595034548249339843135940014848 985698 1449119517056915342432140698624 985699 182948032873539189141924959365536 985700 -458932448702431329869713860124800 985701 352521974551308895848493266029280 985702 -447918895757303014466082352663296 985703 1341113307276894181942429591136952 985704 -815083969786367622271124875591680 985705 -87087923615436604363896068370240 985706 727109292493944612195730123269552 985707 56903588631214956839063555880768 985708 -117705068950771181471514643284480 985709 554260369079791162842662662157910 985710 452712712002149992712736556339200 985711 818234533330131520374722073565344 985712 -13493708357386327638486166929408 985713 -460743915516789979725475458765600 985714 807802781798317537036858589962272 985715 33437199305870455602383192131200 985716 174315738570602146421950511861760 985717 760926223214524567405210164950812 985718 -252370542417802378319396986422720 985719 -1877532169274062183892451117312 985720 511024836832680631882317861888000 985721 -764169961922145857884360223366256 985722 -117573692422081808084872052215296 985723 -1682068155483086522658917840424028 985724 1380547729530367252004810528848896 985725 -202577450705088728965376201343900 985726 60032528529759025090831681908480 985727 -179068984040666663166423221118240 985728 485058679432161602863381075722240 985729 -1264614117588241840511592455148670 985730 274731633308523705420697824713760 985731 737150746723560904901202341028864 985732 12500975958838613112253325912064 985733 1061841858869652705214128049096638 985734 62201345315661810994340900665728 985735 456241297522213888798678420738680 985736 629031964824046214247718240711680 985737 245470392650534958246215590137360 985738 -18446531781469826517947825098752 985739 -363626218328692380605053957986000 985740 59629629484101444136592737812480 985741 -401185442829869545528733252374858 985742 758817165196412072988059718670272 985743 -799500640736830980152250376531200 985744 -325723783012835550207002913955840 985745 880257919740988250597328989003880 985746 -328309222957128236288412092025216 985747 -334369587375676371412984751807328 985748 870180297958424882911401839152896 985749 742582420294978859389182263629440 985750 -362840092924389440545626700896000 985751 -332133280161051217843400700086016 985752 -240928436482417168342823636858880 985753 -167648579427499636429223805046320 985754 37204027721437207507741307649024 985755 27269663296848614830611087784560 985756 -1118146816063115314087843370529280 985757 735560291991300242576728238044320 985758 -232444585888447938975351383823360 985759 246519288638159218442050164596960 985760 -540262994684528270931748544839680 985761 -250791951674247522461553860506368 985762 -1123904851062421224877206991441920 985763 21834310319761762127295704981064 985764 -52445086769711639026792872714240 985765 1046311174247754935835439986345120 985766 -829906196244663922095448288923168 985767 -399320805415814152236936880533720 985768 453375201871597184086262081126400 985769 -242455791027821867800711279622400 985770 -5013675812536380154525034293920 985771 -229698406111153722207993505658408 985772 -751782732204189614297225990622720 985773 -822262287613890002500697589326016 985774 -496687141349616058107719169927168 985775 -4617722859773586990728149430400 985776 -201735158326457461811932490366976 985777 -238062890742298995104859294681360 985778 1340603203206355069227036809389056 985779 -223369764186969020561018615429220 985780 459031121426586241034188806389760 985781 481680179169160105232705966073582 985782 -391003299331733013593065961472000 985783 -891550596749428485344076238634968 985784 -25682313842257627088531255808000 985785 124441956166616916782523942139200 985786 -684574047916238909352284219499408 985787 506980220897634186901734331068 985788 -287129186313804756170943016296960 985789 -54626775755537950566597401622944 985790 7027045379619860162922451614720 985791 121555148558485480039976142743424 985792 -26841215942445391404319687835648 985793 123570773769143931193364508803460 985794 -297443060601929565950886408374400 985795 87676066845577795164069624598800 985796 -133348908928386016295510182502400 985797 -368001255681290440976892108984000 985798 -68279949370962882836372884466880 985799 603164215141893554647148948803800 985800 -45784483174638481661933174784000 985801 1943354557105821162709834311176832 985802 -32732456878860604144710037149648 985803 59769157799206213926323893982208 985804 -386361243631265967366870751077888 985805 -395659154431759176535611659199540 985806 334965109792175542274943510352512 985807 907987837425997837226121203715056 985808 205716795606661213076216228831232 985809 651086899517772662393147776223328 985810 -243674317351151374604901620912640 985811 497148983159045101174128161708952 985812 77846439816792009984691417116672 985813 381922487866197856487401117464384 985814 -744527526168614907048106427383680 985815 -122171731724820138958682272479600 985816 -527762565685208874674341842739200 985817 389616631872509868329898253377792 985818 3025755651679372065360728763648 985819 976627773802323887285765675713220 985820 -566399077094482804772470253859840 985821 1015117316742490088261306265029664 985822 -143611990013838384236802738492288 985823 -1031292025960954169101858591698576 985824 86364964649536848264710628311040 985825 545587143345289698885825190416000 985826 483012729253046204215939111334400 985827 1118443471843013562965649309594432 985828 -244550699799550055717008474613504 985829 54988205859076320869100666059484 985830 283213121882862685768848571057920 985831 -248771834837830042885692979130880 985832 -436365622548462544884531946521600 985833 597817816115708352902146467267402 985834 773574655690136587261416575696640 985835 -328524443163365057723410213206240 985836 518822460500693566087281305728512 985837 -208291020119161268806511014180608 985838 349266670108490763555528633787392 985839 -58690239986922163736793822884592 985840 -2205924892109607749178387824640 985841 1629249455231735545348300349414400 985842 -194975458180557932059008732831744 985843 -126088297356124607420857722560240 985844 -1081574221757214262338983088186624 985845 74251789368468619775781466425600 985846 124485131332298680130232232387200 985847 -189812219638950388232961492706128 985848 104403653833419392338838928936960 985849 985708020136042620128307127630464 985850 -172381532608772919725882575047600 985851 -150449221952509130129042050222008 985852 -175518309629172267147003052787712 985853 227362453449127291165068529531200 985854 -472789961973113607899975081292480 985855 7817959476237392332106809845600 985856 446459305810880289871406869512192 985857 -111713955673052690404934347722960 985858 -61081225761440302898524001163360 985859 240816558736928519096339954782416 985860 89804051239991119007669561191680 985861 1903647633512640278620353895584 985862 -279006520743383193672438072731136 985863 -15632730872959112089769342816856 985864 706484872146425738675083071897600 985865 274222058567851840092124046487660 985866 31194949777230096070254485144064 985867 350749152183274457623593589528916 985868 142025380036797727447723892213760 985869 -700943174422053473827385558753706 985870 -482001694913988890540330312528640 985871 -1155796116943930640611803630446928 985872 132873602275437015399357355130880 985873 387090239783627940151933289515840 985874 428690423065257494509401581143680 985875 345308710295318857860189755520000 985876 37170960870309490932446357951360 985877 132001273416656622997927673139726 985878 -284697460736384170016511629412480 985879 713384592470602248089462256783760 985880 -350775439181665363109099507097600 985881 171173921969426893452947675591424 985882 -412473434408913491633342110941216 985883 -188096915624061577954750236100416 985884 268262957724787601755482817704960 985885 987493298117623175633055098830200 985886 -10068830690718058703018134664832 985887 267976949675953472853223490146800 985888 -331539822560548266576282256343040 985889 -224109218521676109528124857592044 985890 28420748053181356421234721369600 985891 19034248323819100833479115164292 985892 41679801159389503454573002521216 985893 -171774225184006071204126958870272 985894 7329358768415552968664355178752 985895 685690990873564122328461952770720 985896 858190926139722288762975684357120 985897 -411275001962660124953735069504688 985898 -56356226490466338436843902194688 985899 -418118234575943682979597811693736 985900 78049882790886341949799163552000 985901 -335562920271716443581905869424640 985902 10546622632832726885613233514624 985903 -503967085914405384151299672356848 985904 -3027258468655617022213956796416 985905 402656126398035199302184293456000 985906 236865054694781039284777639915008 985907 42271212887981615240529552584880 985908 232175105627948794034854760448 985909 453994224294660926970225538816 985910 -410544194304736886600980032336000 985911 611912798751209697112713328548072 985912 -574889055527222126588813242060800 985913 1517955448438713662242292972446980 985914 539058040381543042009904137947504 985915 237608721405526669488283842838080 985916 1064548595359677897018694185495552 985917 -1059034924110956133566985047205120 985918 -486028784062334535237200270388096 985919 -313211045366830015828312920645888 985920 -72351275822527246117633209139200 985921 1749672772791416794149867211869122 985922 111660504442842011025999624863232 985923 -629816585986137228721091601394428 985924 -404671185428277207556529220190208 985925 -55675591502253211573553272807500 985926 -345730357118775177968320126645056 985927 -174761331861582644366519372719440 985928 -530705125655770313243721641287680 985929 -113568800196894231554678399153760 985930 256264561152618864550231584395520 985931 -19818856471439115235654292822136 985932 28461682431467956151701089891840 985933 55261921109133769001600714883000 985934 325286520097815295760234415719616 985935 -436316888554452866264226772777200 985936 -68508986852977278433909882093568 985937 -881659584997018077904599198774414 985938 9671679741949234221239803577088 985939 -739425361746166703309388015872144 985940 -147458598664203739548850739400960 985941 -113132527460193126037098362480064 985942 212766245890418825018174473574400 985943 -383594528128162232868169520981280 985944 -147274302262426905287377728737280 985945 -547924817405527434201700108153080 985946 6527201652556965842182559535312 985947 -13054896867948532952889300363072 985948 -384042623128627363608271461793280 985949 426180534157181146422172155693120 985950 -115845599171664054165174792854400 985951 -922868276760334729835453464078048 985952 -587345062570388487144782838890496 985953 94557618909253135188072186320304 985954 -552526092264981519729349005196800 985955 183188466324700183176972582894720 985956 272790196535484399583434349827072 985957 -287309689690444848634259988831168 985958 449257139222370053259190325434080 985959 -284568175037698777194061845528720 985960 122811264307976640277753233331200 985961 140116576728114625486222008734592 985962 39613577811593949009484985781504 985963 -546723939841828715082294275040216 985964 -239942367678792367552468060028928 985965 -580694503028221017616215339470880 985966 10839786292648026826288490635776 985967 1792887020249517474391467800081640 985968 -95221629690951886592945338515456 985969 -662841777548303146281724828963630 985970 -407484524357128023104694241012320 985971 257267552246777060213317783891200 985972 -220049276840038749559303212832768 985973 271573267360836067330343041746222 985974 399348908905611757881711914933760 985975 10675341561159934613086243586000 985976 -158149869081622034971822739927040 985977 225771333645676361926963961602368 985978 -256294954853500859694460671863184 985979 1331520400994240264281586090108580 985980 369796017881239402045788302607360 985981 1690405827775134240202611751899782 985982 479238275434472104333021392926784 985983 -796673980521891887138606979832176 985984 -487737876385828279226702946631680 985985 -71842044278588709533281724148480 985986 -424056345947244390004271534764800 985987 161934253289827120994899195968768 985988 -148666751792219907732495512560512 985989 -101212194901331841243527524435200 985990 3500871030196588867326499797120 985991 188308794185698370333480815834392 985992 152528796248207484617780863795200 985993 842541219940957610301157436313242 985994 25600361857261144958864542529280 985995 -46319445720457208905539987683280 985996 663136321349233497610272511848960 985997 410992033449760982804085961003446 985998 103730420802944466966910851911808 985999 106432681434861405306275334210560 986000 314255322556506854214056386560000 986001 859860486464109937788557595528432 986002 749926835507474637132071688023952 986003 -938906728735904449877424411639336 986004 -712611041419015259533072213305600 986005 348583761557760958672438413633600 986006 -327662006436270192379188862504320 986007 166909992158950745049322075163520 986008 1442126318355080897672847555072000 986009 -17731460006657088505306130481900 986010 88264374393742307345509064985600 986011 -23506250068341287307540299458240 986012 -403322050428101546722680021170688 986013 13652955617000842540443833738496 986014 188928601445271653482781324848320 986015 -405531087923401459977585876906840 986016 927803956719534774103229306241024 986017 204648302760021766547492958065664 986018 664228803279858976099135713248640 986019 487565028865878263261166209856768 986020 298624894512750899819103493140480 986021 -20604564898148394402734757983556 986022 358485119149724567986321012304160 986023 -1288357845519949864041966943310728 986024 56655086396064597894528768000000 986025 18045823187126581970500014598800 986026 91995075504125320216644946241712 986027 1294686477895055157908425239672996 986028 334833056669062626366394854014976 986029 1346025070916611572686266704780 986030 -113287368503968582834869463975680 986031 275091494128383271205970465435360 986032 129791743676514744610900441972736 986033 6832708390280359288377475687104 986034 122299423750022085421490205932544 986035 77799510731674581195304392522480 986036 1059621159772393883573764960874880 986037 -500396292053763177927059963521344 986038 339735135940259997421601222842944 986039 221607817766801844126234499274856 986040 468929241214816764155442020352000 986041 -328972578199301319329001143971328 986042 816302379900118160282599137474672 986043 -15889645687820329285519189608000 986044 -517448333492558498942676751780864 986045 82467996089578955639200963392000 986046 293582333991315539728948285272384 986047 536480266073697072592025978290496 986048 23385532913313590474743146872832 986049 134363809354845081058924462337601 986050 19850423448982168901660102481600 986051 45506404812688180533951880452624 986052 380900308882608957531138246392832 986053 -1122701787084558729128942695433698 986054 204644106088961833908883004186976 986055 -132348189078409927998476764615680 986056 898023400952511232894243455083520 986057 -286017685117662975789978269722608 986058 -291963437454497145079995700509600 986059 -980714891114557270525222784698680 986060 -925540025121027689756473778688000 986061 -298720226507699127218584581419328 986062 277149889107234546163014318704640 986063 -321950130863859099041038562991552 986064 -10151798166963126110431478808576 986065 -37609478169792009205795830581220 986066 846184202322626710502610047322240 986067 1606770244298829787895640356784000 986068 295971365272299667894046032565888 986069 365645579678981614905504705134496 986070 147087892238259433878931424803200 986071 -1531548158202387010931082008420728 986072 -678647051545686233124072882739200 986073 756305258049977199329898170988768 986074 673917376349399624563737356264160 986075 483590574652146956879389939461300 986076 -2808684169504593625073052338688 986077 42558448293180210364062573474540 986078 39422298667845646393883960482560 986079 181059980173430005362631379613696 986080 777155528356699334882091667292160 986081 1455255448150947036928023823518000 986082 -621971640846761372349207142118400 986083 421735748390770448178987744967120 986084 -17637290595104521937473944987648 986085 19960886053462530013568563001400 986086 -334909230895239390643811784031008 986087 113793566101230842440583273277600 986088 28856193171656818902159605022720 986089 222111320978102921491555916490724 986090 -142821721148953845361745277342720 986091 -145684721880883485679788115768656 986092 -231179831740904746994489743216384 986093 123340077473700294049322837247660 986094 -666308449055305100375186502507840 986095 -238402877592214174293734450461200 986096 -413905524745296522710421593653248 986097 -141440666495446719411447532350528 986098 30715548972306822463423064374800 986099 -936421624766900823442845546370680 986100 -95840942712237762227846025984000 986101 -1427258289668977872141993729474898 986102 -133914178332259762443343090500096 986103 -648749699580350899991403130457088 986104 -95071242163219678472430221107200 986105 -349968088765019286230766139831740 986106 367167895281082720986896164405248 986107 2611457466450300334222380038683872 986108 -468558786082438000510666096361472 986109 -499928573385249264719059733821440 986110 9181520517169279278300754897920 986111 -372383955226165336731719007995520 986112 -376345683932004784774271220056064 986113 -343152251013543786315190023920638 986114 86688069650350501454350599444480 986115 266034152815709273680319390422800 986116 594335744136118770241404947201280 986117 1006967185644753815322708232476384 986118 -53074060318424386648904772667392 986119 12346236326355639638454843137280 986120 167441416425329894703229118976000 986121 500686747375695032040343330710240 986122 -419084826508570825056786238787328 986123 598569811119911179726402721209812 986124 16043865310081509035807858199552 986125 -411766292782302386909063428800000 986126 -257482901492912336249904335959680 986127 -465093320925820952281911179746680 986128 21883906316521648975675104165888 986129 -833055590120911259024416420276224 986130 -423240944726590797143314910348640 986131 -1065551390318626061626104446234068 986132 41330940153605800115417036943360 986133 300846106293549606974522539611648 986134 -487407202557520584365160928802784 986135 1629893153355216590313335521380960 986136 461737451130916418123774297333760 986137 1465627466660509898128816324355786 986138 819597290994235260177492666915840 986139 -276587150754309223580561404288512 986140 -645169840841947253246480171266560 986141 -159428320530761163631789760910336 986142 -96675717173633598105921235025088 986143 304555406636492215556614466007392 986144 -738394750626798131139210595467264 986145 255194120642692915833483029572800 986146 100154658905640822029280124285440 986147 -37376634226212590594577543370404 986148 418508538453396470382266154885120 986149 711049536775608108403085337209150 986150 -109125583768595362164470565600 986151 -349613777048397323381091846621360 986152 540897971103754897701950295321600 986153 263300095984930258293363595654656 986154 242616686432828206176192026695680 986155 422035594862360115553145905052160 986156 -928920471898473977499831501300480 986157 -67601115807570368716778318217600 986158 277153043822224564264289790240960 986159 134573922718577512821058731611904 986160 48972147130849160844753276764160 986161 556280094348396339415064418055104 986162 -6778940526082299924850610848128 986163 595668629468294737876096934380344 986164 -645442142044125071047720635733248 986165 -138108811700782449428916308051940 986166 421886403525874672143995493392352 986167 6774110696320778316705804960992 986168 -1861954564294390371000084109946880 986169 -112406873322453478441043846815872 986170 -377335483281735414572992541797440 986171 -166772300424049600141985485702560 986172 -2423954734357582210009090424832 986173 -751718528506903999598466922111680 986174 -814053615420093309658584358839360 986175 9337600100432991796542791699400 986176 -146342566319951280424642968289280 986177 -459945695007969323786857136326974 986178 108701196618310348776411075018624 986179 -267784633794472734236510258380440 986180 -240006235893921248080244094359040 986181 173502989412843384623248069183488 986182 491477039378977544863731423268992 986183 -581435397516520998626964763391976 986184 851569878866088057738929443906560 986185 22055696329136454600091130793600 986186 -309951857278277656693563784736208 986187 -1009295431826451547639824286311456 986188 -110400443163106583696066819247104 986189 -49624974092440754490029515904010 986190 -34949150799791595826347365621760 986191 297246842110662287143327465876592 986192 19300022206035612337232432848896 986193 -89665290830140539961165214419980 986194 360993182307064478755513507468800 986195 203083097163438262455168855571200 986196 -497530392078891772680370952951808 986197 -1080498440628721731678676010530354 986198 145537999024095540044164859310336 986199 -829309158502879710400131892745520 986200 48342705391964261541514293504000 986201 2267520553627881888816306257811072 986202 3332788546232286937656449971200 986203 -74123109790457824631320014176640 986204 -761165303695085363859665593058304 986205 -6650572776333714376233185318400 986206 -123442343800706705303676961408896 986207 -948796598369989603314968622488544 986208 -229608746305539850565562093797376 986209 68597516355401857084023000026880 986210 -28114810200637010095341725526240 986211 33168491946883948700812882924260 986212 -432795593582959095445882601355008 986213 -1282818355411596582795026809985538 986214 134964556011292777626349682703360 986215 126943802151928152000705906786360 986216 116692901221489662313060653957120 986217 -285730331345455896000901627273152 986218 408622059560326935687516156976560 986219 -36407811416715112037280367146480 986220 268157039130565395498072359654400 986221 288205810902903778509205622669292 986222 505649174353357505878177768398912 986223 -823257102051095945598465034629240 986224 -82858100612701724781311376654336 986225 1332358165508312467769058243609600 986226 276489414163686300887382194876544 986227 -1024970655811687819970474037801528 986228 865898336309313707529452963165568 986229 -62093797976890179279944152894080 986230 15462732087004058822610208811520 986231 -310873381545963286397610335517000 986232 -116053379880621682327619180544000 986233 33567274783986769804493524221520 986234 -107831306669733236682349729963008 986235 231984868970079692749135318721760 986236 13394602400672440274256164730880 986237 281175876878481234013913981638752 986238 240935474090746794017298542168448 986239 -740592832857329098253344576312960 986240 -471302659460280184996735903334400 986241 443376121647839659690276590881184 986242 953800458308149611972937020280272 986243 2304242643206124180124528610869824 986244 -23476486424192398956659908608000 986245 -101755189356425285508620245955880 986246 320720441185242637377054125631072 986247 -38175688969806489097153974008976 986248 -27046799830077080024884511047680 986249 -960524725778272646058780732517680 986250 -71773599841787712755553780960000 986251 -326906556753344190235053689441648 986252 -12602010594279421723539328890624 986253 -996532221884004431256418392048192 986254 507962141785489240227007217520576 986255 -171770690508474978224429358955680 986256 -12729465631716940985494346293248 986257 -1506011350831096213360783677644494 986258 -18350743569000302131072594152960 986259 732732906900469955748347570904504 986260 -523142703076201460368539918243840 986261 1321209799130877134792674368268800 986262 163303813111556581453004739337152 986263 551199126800635615531117883875104 986264 -554052702226983204702761601454080 986265 -39699792538499341907805159336960 986266 14341531377564826313003498606832 986267 447386047226942191835805055757316 986268 342218751055305808806838134397440 986269 -561761521038839132190361376182100 986270 376328277508464840702572357302080 986271 236344539460658789373537585381120 986272 420042995304895400271101571760128 986273 -158936045374625088721587597147756 986274 -91978738849547573624696302552800 986275 112497016307799099578729247350300 986276 -463878578494354848196897834515840 986277 457826623247326433041947253375008 986278 -589856806897634401320334994134560 986279 -199516122751113322978534141673424 986280 -659578581515546277940679030784000 986281 -365689172602127188241683371526918 986282 83967062366868621330600764596224 986283 -818239318831939811253230433560400 986284 -694344770846314970242955533904640 986285 864090414938563252838182264963980 986286 64581647079116313891485494161408 986287 -865731772557678627795047431518064 986288 -359478200099287449927891525746688 986289 -896639719920379238672034483344832 986290 -266825813089092816615281184960000 986291 21784352442106221447569291951112 986292 -836355667319981648850765937440384 986293 137695358682548710960839749910720 986294 641729885938002995993705906913696 986295 698038831667638683121668499584000 986296 -103181797589115341516191223316480 986297 199471630500639050521955662708740 986298 206577442527116391383235596858880 986299 1566894429666397153520367176027160 986300 35017300047697448918834796672000 986301 255316960267313790841819628872230 986302 435741467619543893214177073064832 986303 89817180040313847406811984967600 986304 -224513735395252696637230691647488 986305 -179246193555483380055474678186540 986306 838757857507612616419400650707360 986307 374148872256481680573944936573184 986308 330347181048764277935866022860928 986309 -251945585117763838621695797896320 986310 -103234950957530646908930916057600 986311 44150162159744987372766985987912 986312 -96022857062855231159559145036800 986313 -205162023694242833798355499451616 986314 1049491861851350348209194054912 986315 -133841396888774434783201519987200 986316 -147338753141539159471253980021248 986317 519269510581584237166034469318220 986318 -402107612632626449176103979704640 986319 -391634032607955400436528430814200 986320 -92112402374653803220862738841600 986321 87468349147722944840135515267890 986322 85190739262676173677293517382272 986323 -358358192777578577609931278700096 986324 76946605772314655808769694318592 986325 351223461577638698933349962985600 986326 -84990805506167817231843550824960 986327 -425175190247105923352633283943488 986328 -386908693604366740639241394585600 986329 -404581176532091252200198635458816 986330 -102614746662046458546660319222080 986331 -403720227935110031213849474470248 986332 221534525726030251925611452923904 986333 -219854766545157218225677433603418 986334 5904098254778808982003910350848 986335 -226528494524998125694727205716640 986336 -364939497720432835240668744646656 986337 -263105585143906254361368769434240 986338 -529333915532751167316327841909680 986339 518224236322792136174313544330140 986340 228843924139338070993325666426880 986341 -167262197828601893551119039534500 986342 -230149964494399954017383225856000 986343 -693139778575107964147888860453336 986344 288338566205573477252490656563200 986345 -251348410222054023342626801223900 986346 -89881393774330083022337967032736 986347 -756592893894732978421464005069960 986348 1126223230795251473682677856936960 986349 -6161384176521059529408793663872 986350 159406083719328279946415666486400 986351 523037076152287253710752058262352 986352 -59534475437334341924889499238400 986353 -82497113569896583718009999208960 986354 -503444534398148514585460450608624 986355 -409670605543354422643431853731360 986356 -49574351224301079546204973279232 986357 -289410572371549430941623804808374 986358 -135769896786616312131653514780672 986359 -527026592942392755900977167493160 986360 236825917235177309187582196224000 986361 688823051918916440288643500449872 986362 -21872144196249690862898942088960 986363 -116367039055679477376043458201840 986364 -979670560182701885574740359879680 986365 110451826926915218234821343881260 986366 -501170014368758807121633899736960 986367 248495168442383666231580710356680 986368 -822419693186303552763237454839808 986369 -341486657485231853335849313407230 986370 184357160912419182078484238046720 986371 -7860710578992990996028531324688 986372 395782456013805834217624979622912 986373 -31316654263681998207395582236578 986374 -256294822679117423207596930209408 986375 -517706844594923052993338058336000 986376 7633940945746872794643042877440 986377 -3135189880787928136851993194880 986378 3008027429287802246230816393728 986379 -539519453601072260151336066412560 986380 -504250882071991380905096262528000 986381 193279613577415884091471658813664 986382 195423862692286225935856134921600 986383 147327341777726923957939471069344 986384 -140765051040915010899441586274304 986385 158482439837019459469491934766400 986386 -275924896426831193866890248746608 986387 -71345378383202359376433402590520 986388 -196999776358375117976896656623616 986389 200667488633553274422163221353472 986390 181388735551168076085736382035200 986391 -129738190563244661876127225838080 986392 1790358774843919177746635212800 986393 414183775442640707638003725635220 986394 756843894991398667140360390251520 986395 -60816762577919565452721461169600 986396 970561345541208849274895965324800 986397 356065651370798834447912566728672 986398 -169999383236632488796777242113664 986399 1390660452797671339582913663136 986400 169408392794949951127855934668800 986401 -172319991438170607062463966340800 986402 -188972596010438583390015090076848 986403 225718998311388479368406208489216 986404 -584065848332321370680130565299200 986405 -213467242100821570197565073120640 986406 -62377845354628801468060629916800 986407 -1213471752767815404124752949317888 986408 -589616753980066026648171460208640 986409 322772525742546870643146845712384 986410 566996471591361306104299112811360 986411 789450417427296900460902455961012 986412 -112096580447916986755001993330688 986413 9124852153473782597733453379564 986414 -13883136876118427401526040835200 986415 575933690293382280134974184251920 986416 138184838468486962336994988572672 986417 504018233360201637051623508584466 986418 20559562657627889835849466625040 986419 252997353923688078182197675433352 986420 1172390872491340486761693020160 986421 -241133830597114926778870036558560 986422 97176285655504775767454956228512 986423 1499196256354735124680422490438800 986424 -410369002728778263217062412615680 986425 -639529364977843215479584385714400 986426 53800408529025665193639723912960 986427 353261710552285209037058257953888 986428 1191339898224766479278775603411968 986429 -1566031976513352110102489756198970 986430 -239512891995455427569519912309760 986431 -2065339225099386710312482608948256 986432 -25001157600410405518365002563584 986433 11054273340361849742010960737280 986434 32012953256327585399471785937616 986435 8419698341958527494127317090800 986436 -383584663766941929254528814882816 986437 -495130040097350432678323574978914 986438 -452594784104883406523340456350880 986439 -795905030713780827780799638764376 986440 -14872852913096758282308019814400 986441 -2066313197899889589629704013995248 986442 38185683854964012510174050342400 986443 230884897639263758391990018653200 986444 928908468343022692866286697607936 986445 -657317641887312371571245479358400 986446 394676344391252989924355273146944 986447 -31289305452923721574854093252096 986448 -94714461069978559150682029817856 986449 -91526170171078250376017576396636 986450 -44824980109479699549501395412000 986451 -32898272590916570778711851759616 986452 -1198249299808785624794553354100864 986453 -1150003027497404972342016441477000 986454 185574628461852312444557380690560 986455 -517855978446752689702740488755440 986456 -764521406109818939973640418949120 986457 367644395508350433192312125827392 986458 -621197171171235232919031526744320 986459 -1909215118939221500786165987636184 986460 73647441535226218518801510328320 986461 462900812817245418421883197440320 986462 894560103628147002947789811311232 986463 16583935995030300751957851430200 986464 1418575096915245840310210210037760 986465 -1056539739659047106789611795132140 986466 -99715913195681370063442033783296 986467 668024613540187466346465511817232 986468 -879326970351173969307748595712000 986469 624024483347526324578798864555520 986470 -223839566760076880609543566521600 986471 -1802289177297799012842831972320328 986472 204506444295654327647571102105600 986473 1294269413282136993701026694692480 986474 -263451502518187059522366219065088 986475 52183414577238946057078704864000 986476 90913270236520671063931667696640 986477 -93642211632121939418449764757674 986478 255532209760985281872686870428224 986479 -568223997696806840856357671553416 986480 -141019314410759049164229378048000 986481 -230196863330772673064572491352830 986482 13337499334396971860372081332224 986483 -1322242247913211282109804493227520 986484 414187306096954486518453306433536 986485 -235457435382713870653715549246820 986486 -134085438431981809783459109267808 986487 -285301398327053632416415831535640 986488 -1323833179739338356573271741194240 986489 34563111485784796110129695536320 986490 -84141362246721835314448095842880 986491 130266302469287357088440879514984 986492 295061474201510251370968277673984 986493 -139115283661960831850433063546816 986494 -333979260398472536565544497037248 986495 -673723168245567674274664761711000 986496 253773985140097737511876134174720 986497 -1148529784526879593039180613725054 986498 -752279162361080035870656086718000 986499 17900552376472501625228298230040 986500 629429218210701056682057609792000 986501 649002569518081012723602840848604 986502 214810361073040324914859608175104 986503 137878574690526097154565746405680 986504 -1055550589692276042624206108620800 986505 136973996202583244116361426299200 986506 -4433102609871277079349769253376 986507 1145980384120418016312692370540756 986508 533940767435111356293076866792960 986509 1062315149727602256502379389302710 986510 -241890594288563053324938471897600 986511 1083175880669593524920753691278472 986512 267073481923051620689079477641216 986513 639195332481837716243251875072 986514 -257176185743328989279386602879360 986515 -6775928273942277057325219380480 986516 -150141132891955570293802171189248 986517 -781138347430861217510245676762514 986518 141448822741742412586996359123840 986519 139990946966961546493578275902920 986520 -90454442019026937484577765990400 986521 889116482719490452937220451817232 986522 79229205203015941257963179459520 986523 62148033474730384836160963800000 986524 -122584920990460099538481209991168 986525 895627312355858231970484077448050 986526 -314612604101383616587290887433600 986527 -36285513376724398130301022853088 986528 277830679302647365593800891105280 986529 206425124825979709532880381484800 986530 49440715864152436081796001408000 986531 42175083004876138051525951078464 986532 691194719493260746129121166028800 986533 395737475434058088930080930190782 986534 -172000998154554544638206968744320 986535 68259943226209870420120523928240 986536 476904754715190060321399141826560 986537 -464077268062230623269571895962400 986538 -49649806584465891722909220851712 986539 -238443019430929367164642641473280 986540 467919375927015686488539593057280 986541 -842698879662291045506204322057408 986542 -16049720367322890907097070930816 986543 1639082976545602632675576377979792 986544 23651673965977752483708063449088 986545 -164796995631284424944237579754240 986546 -199103427020179993441675065895296 986547 -778670981921943459216694702297800 986548 723589996621124707101433168155008 986549 -12830343587229494906019979959936 986550 114069064626808516817104836052800 986551 849819009884927889046591940034600 986552 -395477775080508405067912524595200 986553 867610911564177755108472982224000 986554 521257144734209725469304488996976 986555 -91910117130733942635029791655040 986556 -282743740144965708583878890004480 986557 540985438780875646196240073981600 986558 564814057721454696764644568090880 986559 22254761346359008795899188567040 986560 -298161495081954822759444035665920 986561 -1432118086456521044599792650033696 986562 91545561336158411195389466262528 986563 83604013465772382798522397194812 986564 607261751732085081528467253250176 986565 255742184711231068055126367096000 986566 227261650469671609418310667992288 986567 -1028809232412870747488701340409384 986568 -169521041073345486227133089218560 986569 911076922474410795668991344986970 986570 287924458805920738163406279614400 986571 -10242484498077926648612268937860 986572 -108953792799627663807869241505024 986573 49203791221227229810602571177440 986574 181011246088053124308276236266560 986575 -222409373402505232376247204544000 986576 282435381996672778008764348547072 986577 -1245730781529611747495537088797568 986578 995519065727178892917776299143456 986579 -492203668852646694591798604392120 986580 204848232641334249176337678950400 986581 -38788176834783925946331775453618 986582 70027983750688727600472427567392 986583 -1091729516050749478693751487072 986584 -1492279978425020061214934804797440 986585 161254316202923047082034559322820 986586 343698994931666861813407603812864 986587 253756091656273658042390752158752 986588 1218429594353032945836398419524096 986589 64426708748628988410954274664454 986590 -44687195141324181510471120604800 986591 -354367760374450898373575466888816 986592 -6060938313682381647464827453440 986593 575168072246459469393124498887842 986594 215221196291034708965325418483200 986595 19638002280729582985456197224640 986596 -391357944240962802072780039665408 986597 1749413004572613538860575560082046 986598 -50602559562507013356630113150400 986599 49295435114310533059186295564600 986600 447012314160342686407814219904000 986601 -248477181671328904333294061893632 986602 213107314973583081271368425080752 986603 -516019134619317661087800038719416 986604 337584391913084391369942550672896 986605 -33997849362958398458512991712840 986606 -183462118555557297789052500834816 986607 374848255029734362904173913546640 986608 -71320556502072290043009051918336 986609 749090653533407650142756785281960 986610 -24077727680651357617815214026240 986611 784569527039414419405474842792 986612 -683721022022714897475462573281280 986613 7835635423452315848640950113344 986614 -217841077087052072230287898685568 986615 -944719005428449735146644642983560 986616 -511604841096550238877251683983360 986617 503505254729567885427656648930666 986618 -900393719886532868823289668369696 986619 -180402687430301867798376197261712 986620 222367929866366084577904689031680 986621 738341635227248570857875080405952 986622 -88138488757470198165766403159040 986623 -328485603422247008086523447254800 986624 -302201082262157588546791447461888 986625 -1146522189620244639537525295791000 986626 -60364701457533456499486967101488 986627 564664307914144033461529161448440 986628 237254562120013422672010123422720 986629 -455588769035027630677365809995968 986630 78279189488498093372366403000960 986631 -178499312554605305807062746178560 986632 -356049718177779015335500546252800 986633 46235605085141047343553822777882 986634 -722540854494118101693880097280 986635 1190411477942434585048399940640 986636 -461248350375600766955072055558144 986637 -494348149984920905434124690669952 986638 -42643962296677198629770138101440 986639 57471366708060917489433812036424 986640 108667311940702039484396006277120 986641 453994331474930663040693928901042 986642 -49314923795779951963370406412800 986643 -6688298735584186546438833061296 986644 45304487183761055906429173310336 986645 -697989199019229702173966028069600 986646 -109768740056358299262470936306880 986647 96099832338603584546948726126232 986648 130978451077912954239960421785600 986649 499126538793547716109951851789264 986650 109108317108474374344583031648000 986651 -644888484444671778290467466147400 986652 697425503444317783448588662373376 986653 -135077775291835192970420421108416 986654 -2586657527870854281361418960640 986655 -122775298692207062274922867017840 986656 -202860285521587832264674622570496 986657 143763990588775392617474597486400 986658 -428987016319187029064491178649216 986659 305639614008007030583430339456860 986660 -181618770197538071246131649560320 986661 -37170758810434676107109638254948 986662 42634657120105962761767640456832 986663 550611588541114673328864479325696 986664 287634212113194070508138814259200 986665 -353309810459869107826057619698680 986666 -776560104464680705685690662981968 986667 -585691878685355628208552189820160 986668 8366827007245926932799342878720 986669 -255251341529353524804420284028660 986670 -123265654474940936561054884924800 986671 410273702449484376229197045120000 986672 -53716184592768682589175486234624 986673 -672593308843061599829246974678416 986674 67660320814044842958659145997632 986675 -609463788046389868156384203997200 986676 -580332230990077294852375115501568 986677 665287925456291760479926042696800 986678 4103943993482445568109416089600 986679 -317650526521231932970486223038776 986680 650660173643230937449687865548800 986681 -664648260756528034470056753191536 986682 250650641727347285015925293140992 986683 -565340437739868980671863605948976 986684 489674202824230937647417743108096 986685 -242671608068708140803275426835840 986686 -233496155938008199360887343990080 986687 459225384695015481945556533802080 986688 -283297634211228771615018508615680 986689 1430397661284969564355229316134880 986690 247072497032496335324334458925600 986691 441290664114726558815771357139192 986692 402174119689199962999167565393920 986693 1240404926342071030690568940054942 986694 -435921610274107184612862532641600 986695 256985527271594990073828065566200 986696 -1738217280696043582894215545395200 986697 -396861365652661315499590084877100 986698 -256000908582134343488114660254464 986699 -99790232463305349584740834771968 986700 -54466203475629691847572255948800 986701 240357859981285110746099792421132 986702 -141362459701185537485233744496448 986703 624766787912269773716838774311304 986704 -39465619548313834052952785289216 986705 86415417941574411913229944783860 986706 -38870555863110213106848458022912 986707 751471721008259309623019228958956 986708 -99469023320290003561241306695680 986709 254022886190533696739125321799520 986710 -122647409055285821314410801600000 986711 128082500043440082228272241378048 986712 -336220190205005965352479246356480 986713 367405248049843933614593378007300 986714 660035115130316379830493745616352 986715 394531359705333128404661747436000 986716 118510625328850516912700607912960 986717 625690349581537144341601123241766 986718 742832831484068504871355663104000 986719 299821265442258846061416034073120 986720 67166398081723268606379357634560 986721 -2337004969125172718156334698400 986722 -644997579325111304034564320194176 986723 -760824081896817438407687025328656 986724 18058689005094157442796047698560 986725 -935277076607824257139408271503500 986726 -97042154549491839392847290674176 986727 128902982023697738145704417882880 986728 -476811790802298271850097575715840 986729 20779107491165333333706641718330 986730 112704931309080102249032979517440 986731 931443378062551171783165854331272 986732 795600917294347135025792539044096 986733 -642457570198355538277915777496256 986734 58145390634082028065034718955392 986735 211381713318366202686369039844680 986736 209390746660001376533212429615104 986737 1757186753079576784131628807122386 986738 -545062903491148737981851471850480 986739 -210101071326845434044511222156752 986740 1686663042601158106772388640358400 986741 2365492377096860559644728492224 986742 17104342814696306011546228161312 986743 110228312170133348237642904467040 986744 820149555337128657070926629253120 986745 117497557942534566934686244987200 986746 255885505560560535013364365555200 986747 1108535344112527800303509134644828 986748 117841483367510322050893431816192 986749 -722212537159751714815273137456250 986750 453185018785443382701347719152000 986751 461510386560944246648835841537080 986752 59243108526933236535363517808640 986753 34959555233629222799398894888020 986754 111854230975285814640032324421120 986755 707818723861882097567262494880 986756 1149754890258768504912160789998720 986757 141066468138454041094193446748640 986758 -176738736200454949953316316745600 986759 -1032143707767738897757094003096040 986760 163625336071021050698687172249600 986761 372900110588391953596576491526400 986762 278043330817740785920731728166960 986763 693057854415762221471973085494744 986764 -11615479237925912688725668888064 986765 552127692110067639525191495155200 986766 277598945265516942859434932610048 986767 -1115088061632402193132094690751184 986768 -298820244577805822201876241604608 986769 -31106348455455920257464890050560 986770 82805753530123348061612369828160 986771 -874295895445634493125206429319208 986772 -594199735109327056756926970718208 986773 438489231615367009699219062045660 986774 634734684634089281403140316050112 986775 244579612226172810571540938816000 986776 -531583897331827755001098855383040 986777 -531385474173089266147336303076160 986778 205059969999203682473716517470944 986779 -532507302962804816264607044570620 986780 -456067014453813134788254949286400 986781 -318595743621991011417933839003136 986782 834445413517525864789962417265152 986783 -115402999652352508858653207956640 986784 895925386341143135715108590714880 986785 353001023731429119764353330752960 986786 -17682879382126151684504435487408 986787 -482439092295913080278236073042472 986788 -182376322500812618512731895400448 986789 -183821737155326876062685853253440 986790 23414600055496291281067881922560 986791 -429755785894694919880043772449520 986792 79098014069226969651468588810240 986793 -422571589395433612703007088423536 986794 568699269934088460294357763947696 986795 -367001733875695959445572479575200 986796 1026378261269799950522454016527360 986797 -225475820745620977781559040721536 986798 77044077709313272230996060014400 986799 -843814052126852968114732132623360 986800 -80705189779849277914245525913600 986801 -1294301565982075605595588818489198 986802 -30602426276352843758731615752960 986803 1464855468798455978125537914128640 986804 -63384653211072439742390022955008 986805 661757409951181102725634152474300 986806 445681070396017450706895069608352 986807 2730112471989461098986510013488 986808 600028149853520746617473772687360 986809 763653741375977323336849974258004 986810 -161534852588996078196337124762880 986811 -174153052351201171200708723562728 986812 506309603547940219160315406766080 986813 -1177689089059436232375498568618938 986814 27217010252742392355851807486208 986815 -238415700953760082522099731283680 986816 1572900227012274141534332387328 986817 -21404763668212050429967674370752 986818 -85741072520286110502491889283584 986819 -277214397644282403304897214595780 986820 269957572972252776611278763950080 986821 744909621601839874484288569419744 986822 772419373575430612468922376830400 986823 -447211122642058222947521043205632 986824 -345875572512109769640783602964480 986825 278917301079764406778843966296000 986826 -309344295695803990788409611008256 986827 341736058426890365439297343182000 986828 617184142359668876097824582400768 986829 -64734869724030445896469843069824 986830 7708082680065503153860647448320 986831 945502828311360092833174842199200 986832 -25097736040666277483388858531840 986833 -1260397754637308876058639710492700 986834 26746286768573775696700658133120 986835 218921234295637503635718116804400 986836 1131162270418073249122867397060480 986837 -409097908678414990109269394126514 986838 -1779778484007818264033551552512 986839 -609559668108545748697135110622544 986840 249394888250224362739905019084800 986841 -113320896424680875271187853160000 986842 -15669609464490215545771540397856 986843 -1079516957130190555614918701121792 986844 250407527523640299433702119983616 986845 394494752156084958144892243589100 986846 223237148944478801096560127226240 986847 -135523727227350471669286668773760 986848 637965555153399618594644789821440 986849 -1095069860337293561756111494701150 986850 -5303825040485671337383510464000 986851 -201922613088163525661758505922148 986852 -323064191579530358658989515592064 986853 279093267675629296002472886339904 986854 218343650343328021199366328459264 986855 -650008692137416021920370142487240 986856 50446133006275003205097406218240 986857 -321910572011553105207605970445894 986858 -544625058402948373046098242940320 986859 1360045516598230513953020850599904 986860 -205300957187365582494523265971200 986861 -224444490486858231076353141049536 986862 382660554675177707948970352460352 986863 -1616656509187635583847274136600160 986864 -141001018113993036526423370072064 986865 -239756239437542504774265641578560 986866 -332342188176684979648464381136368 986867 587206583779993378082695496041632 986868 -992541867564091208432096460165120 986869 -660127248114407808624026414791556 986870 134540767529884653371071381497600 986871 378720230424449095009245083302224 986872 -51591320875012355634264741273600 986873 -1780983666880512069636492138385596 986874 36167699030116140090812225751552 986875 -260702188347792301713264948137500 986876 742346668450576777430368412160 986877 -374344878411438282824195839412160 986878 -225889374667246513182056597036544 986879 -1018919712947371464013303604214360 986880 -397859842276713572919081267363840 986881 404637543150858051647089267091392 986882 -130507664608858169799031005839328 986883 -165828946662668271351015383546376 986884 -807968262922952110998402481348608 986885 219671174488208372372136669480960 986886 101529933103930003750580148051840 986887 -27042244495959128075382835244880 986888 -82628455007004909886983540080640 986889 1407357502342931463189719796740448 986890 84326998890997807324509405679200 986891 2202211638528045799296321496530000 986892 -292846046662034587196070652482048 986893 -13318904925358467846955334935200 986894 -432366496068351655020596901501504 986895 1228198536094730527209222325440 986896 10634382651790366805046960791552 986897 899567685936069058957954875343872 986898 -455963747484352537887559571589120 986899 -1253305485235696247565730660023840 986900 219334781910226899655359565056000 986901 -6918803135563791571426534769856 986902 -323628945105649385686350290860800 986903 768849916833202973481376741486152 986904 -5100694058247569274828344739840 986905 -1012587319579616880333436671170940 986906 -95940391064596904578983418944000 986907 633724484721418874414737944972288 986908 505724334153935638200042293946880 986909 -656935885565138133178747037712288 986910 -218828381830176272834433981588480 986911 -271553732557768930046822162341776 986912 905630109347635714509559112466432 986913 -366629811112129221411713949909420 986914 604128262056771970801804093279056 986915 534583145538652197728077934212560 986916 -48071168911915171174321693655040 986917 577462697845046033341995127731200 986918 -89000202631183098654978399691584 986919 -740306227738213603118708092258992 986920 1027766377413130327520865911193600 986921 -216339759703042796231317957067640 986922 -235522598964854001791571300540240 986923 -433493273239952580182395914715760 986924 447666964075613737450728896752896 986925 -426235117386171124821843892692000 986926 -529104921762743946707625594641088 986927 1084791182003945190283492657525776 986928 22306091336378306556015638937600 986929 -240594023357027817817763164799470 986930 89488127907678942104736104478720 986931 1386792375314975349216851912618880 986932 -227276808222422530444634485291008 986933 54103866345548146903360247299182 986934 14108352849608650825073485016448 986935 -196475805233411300238768676152120 986936 12716874677847088434715838054400 986937 -99945538881482275430477800419648 986938 181977905619033514829119665494496 986939 -19622242422499848544755890378376 986940 -235548004844138707582253890122240 986941 175414948312786555743150315302342 986942 227359425772357140544231691274624 986943 -798321828959236663827947542458936 986944 68007896719038722672507345698816 986945 -272882880341117198318135655552300 986946 -1005853309436044540940229634761216 986947 498041063560344352025202684926880 986948 387571943927614895985427487068416 986949 734527787762684050281604606101534 986950 -130959596708017314693579811044000 986951 23575202614342964798050145249760 986952 235070485378365663181101065011200 986953 -785728301067434812375222616328192 986954 340732192310147986655574573395712 986955 696729052986762244610885200646400 986956 -464174304323412036030713217690880 986957 21848159821779838621289631999660 986958 164627391865906278146452472968320 986959 -935910244955956052370367706845840 986960 -10178264914327907700573185556480 986961 163922362675692484804359141804480 986962 811192311201048945493108815065232 986963 1261441065226081651723481520223212 986964 222596476460638484739994419996672 986965 -27503447576063650272626091281280 986966 -160645926173748888533852399602176 986967 39178455440043807487643106727584 986968 159156692220137788804259099381760 986969 -875005893208998531698287841277804 986970 231449917264163072878970737013760 986971 862546763924958644662056042355344 986972 -51663828824036607842929560422400 986973 235487586688791269466004302877344 986974 -11085441170812956776710484743104 986975 186331215491529291356971253710800 986976 -464864984617686410794365576806400 986977 -858369421382057622079238679134288 986978 -14692628118230037244200743669760 986979 184041969628042539785271322368 986980 -277203135672387605502494856691200 986981 771472692110654601409759908310782 986982 -56881635335927856163314219073536 986983 1367182197295459663484637148066232 986984 -28553450092158576464525215933440 986985 -5793499307902247655750554057820 986986 110065184302159070665742058117120 986987 -132080738708584783362975900480408 986988 162287959009126376888293873757184 986989 -1014868771028353416202944988183210 986990 -98382106544612104163950231795200 986991 317427587970153213074129464227840 986992 -172743522528770657904268607586304 986993 54826648329400715090708580074880 986994 -193463689998699260550543502494576 986995 -475929907375463625864381333152400 986996 -10770049370531768735412845985792 986997 -557451236161087572520628254080 986998 72783175111480175692908817534464 986999 -192937432335584800488132251890272 987000 343900993678855925148488171520000 987001 2045264860316314903554598264649604 987002 -249992243578999576086870985590048 987003 356859629272997056719476041620024 987004 -90624777201150111251955242002944 987005 22480283451785808060166594328160 987006 49457129192811171291295243699200 987007 -1331200530876627130703833538364144 987008 1035165041792297563001070645411840 987009 169407558968778135106290904474368 987010 -221004726959587188863147896728000 987011 -1285836563518011098182089731794200 987012 121063691189391431541355407974400 987013 592457823731870815877742602791262 987014 -335932500792098363079509671740288 987015 -716737021782066506469492053964000 987016 1512930739473257301477233329812480 987017 -909694848744483952041450775695948 987018 -519866765021789400219064267044096 987019 44514268031339041178402210168208 987020 532424983524346687356115229767680 987021 -209734801403669356327559521439328 987022 -834297471330451149338663040000 987023 244352449063641102808302390196272 987024 -183551095566465375824897628635136 987025 213854806974875802618513744742300 987026 -449838491226024684608352547998720 987027 819144629845949697268467817492920 987028 -296285804916668485280426434033664 987029 1504529940875930309090425831839630 987030 -150716909617148390074175579114880 987031 1269900558573248863086452329549000 987032 114328610160113927467214221670400 987033 -58556728595109107100132637343136 987034 66426844393688693440592481522912 987035 -293128968947240769038294682851040 987036 255075894888942894558296967512064 987037 -2014098003270297560638007763064308 987038 -300413386493134196901462067189056 987039 1061550449979439533623778902457600 987040 36569503666805257023176835072000 987041 590202182491675817037902256096768 987042 -63047456112579130849100238692352 987043 927328914571280493990489903715292 987044 -768786898557497760363068246261760 987045 -412290001735771391763856381445760 987046 292155573774168169391211300437472 987047 1520275709340614673508872292312992 987048 -950093787931763795038611943142400 987049 -547032564605254631451189905949504 987050 181353743820546238065513385920000 987051 -228400669628745793400788886687760 987052 -542663656519259327717008071157248 987053 283427661833440436275478085025302 987054 588502998822675327225594645013632 987055 -71447432514916106173867538721840 987056 -65513646458573980191708147793920 987057 333798508558739242423380180329154 987058 -338703945683702374635040202728320 987059 -315535685285050611839790578229984 987060 251908884026763630734408097576960 987061 -1347058445912242269089369131256338 987062 -710887839833759082402258969487968 987063 103627173050005985277434260109568 987064 -645784973129452609155798230446080 987065 -18779951159405244360671680202880 987066 104522680989702830104044978364272 987067 -353574830261794385616166810697884 987068 760930822271408968405485900641280 987069 -677793977568863314088564043430560 987070 71910253572719567802918331392000 987071 -229055541136639752470392305668736 987072 -81440239967497168206625020837888 987073 1270071878743543432989453204312360 987074 386350053238903778175678186321792 987075 80574074509812153092576170464600 987076 -236379529438668440706121683130240 987077 -29314414470286344732112746290688 987078 405830670257626152426646187615424 987079 738412402874168722833157671966680 987080 786417347112580999851928829798400 987081 -245924187263260479815144038123248 987082 408101220593777323405235188921392 987083 -544641557953762349345602478914668 987084 -268085310922372739161081963613184 987085 -484647458542183204517888690950080 987086 211175090386114684391509776335040 987087 68416463965638214493638377045120 987088 -200771266488772143335079527055360 987089 -101108363823477144795003161572110 987090 33612980326436643753706206589440 987091 183370569058683087086228983329024 987092 -1135804679277962608064339277408384 987093 816050743952442305526929482819200 987094 -401886708738399349241171960855808 987095 -1123908643127245794400707269159400 987096 -280800485364834362913281475379200 987097 -290506844857144972378501376574454 987098 243889464125008759737886426811136 987099 -393199044188998425542900643111120 987100 447959806854328164992027090662400 987101 -673580856397475950386028220279898 987102 -128741831516360714840627072578560 987103 96541852885430502083206251117784 987104 -241580701891473520807250846023680 987105 543700818647015726232263354054400 987106 -10945435837897494695037344989536 987107 -741664578919072467048533756733120 987108 -5064990215863210556140836734976 987109 -1690590075110146070696528798004900 987110 135156473002773313358449688472960 987111 761157208479002576322352258049832 987112 26229676935269881997428780154880 987113 -1921674269267714227964434102656 987114 182567049445993815127495851648768 987115 -404329416760817939339888655774240 987116 32017572031862330646649741676544 987117 -221541857511698526662746275070752 987118 -403482748994450696882861746560 987119 -235162650664858523340131694441600 987120 -106032388659090236825215116902400 987121 -1504698759310897365042664226625228 987122 -694868991410664543975945314846688 987123 328347297434577048546031579723824 987124 295098200930067467330488783527296 987125 -639127572094882684489420681650000 987126 -105087322731967927056760392898560 987127 1475511197461078427050034523583976 987128 20164698091081603842584733634560 987129 -459782646718426662392097652527120 987130 -219344643470932742312300344235040 987131 1002834984536806952750294370649200 987132 -413661115495771432903635998473728 987133 22835611186637328667871345753600 987134 -898694386574121237455605278326784 987135 -217607009497923645745708913708400 987136 16644340667658968088494370455552 987137 1230625706026971116961249053680512 987138 -216102857819433514700505851936736 987139 415490370338250363995320598821656 987140 64171305168110821412715076853760 987141 663782213407864733738173786137984 987142 161241217631659904377789992667392 987143 1417922228635838636866959941578392 987144 465563184753080040214252335390720 987145 823923848540012800450845354811200 987146 -407614184208859216166849444971728 987147 -1694582528540334116487418178928 987148 514321446595149733042360936126208 987149 -27941937834986762604275807112864 987150 58073031777866572426571462289600 987151 11667390139200369036612309174144 987152 379288919594855946607087366963200 987153 -618611431842475112833032062176992 987154 34393779962370704612282337792000 987155 -285607984083640899137607763255440 987156 374837958489484783141583128434432 987157 -612418574721003362395149826992708 987158 470314700478342714231998459803680 987159 629049371125219441950627747616104 987160 -177988001573563882988225089536000 987161 349364413669057060186966472869632 987162 103809949925129566499132554892544 987163 238698438021248651291044355839984 987164 60873541201535593990020830822400 987165 252780603209180422299642557715660 987166 149881649026545585256592308828032 987167 1076969335928196520848346824077352 987168 40829834397242533925876649689088 987169 338637709304782766559559045440196 987170 -163254414192970715570320286634720 987171 -595480701987461237661829009391616 987172 723745680794326444680466854210176 987173 1492975476761031850182012094728960 987174 -143297469914114259474304193061120 987175 320746107057312208717656048182800 987176 -1615508894362448859813769733329920 987177 851532979593415283503783621445520 987178 -353920429784645061983583777457920 987179 -35243275470176186669605604881416 987180 346454428692838375863020629416960 987181 -203763315126847733895679113680468 987182 -82141652390353440266711317847040 987183 -293262630948417697007969962304640 987184 196961445185356641183945688350720 987185 -748736783264550876105550493635200 987186 -293037813612212407049811114711936 987187 1911466488767294574534589311284640 987188 -513037925433731325765570783436800 987189 -134179724645204930898302087671680 987190 190092232344832063821685923079680 987191 1597879405621094244105853897319592 987192 616381155321665688954626996920320 987193 570355802847737626107617316262442 987194 -122551274869747301911159932672 987195 -187139168591515996864449834731520 987196 172457014253237435029725053099008 987197 -658720239600079003848543081531348 987198 -48635876749716321506189762654592 987199 -460313804761568291238875529620800 987200 -1675099778581841511423265996800 987201 1134853141552507108105928416427040 987202 -746712247019503295082221911422720 987203 -1136928363758223471170642110884372 987204 298739955401415584982175021341696 987205 -563545191044617598104034926963140 987206 -377119639850175745753116351209472 987207 -166277437189559723939565318668640 987208 -278534115031161786833627171159040 987209 493821808499070585410455373512410 987210 -71438217290122794927044190474240 987211 122229504027709781972973318081812 987212 -1038845634934830309620225124236544 987213 281486660419770903435839555930400 987214 965675961682500622413023779467456 987215 -1016815092453892416886920861080400 987216 206602215880296715258176007962624 987217 -18880860670518428597523561633216 987218 444247268751854983090215067635360 987219 1412075694699727407773119880164800 987220 -225042356466791564092823492651520 987221 -1373455211180149632190725188824320 987222 -132692263580441777521662340477056 987223 24993512082130379236354174386600 987224 -132055350788585184813807968133120 987225 162097852722543028266003338763600 987226 -143024033580428843996303797226496 987227 -1601297202137059389968422863348924 987228 21515665503132545168677952964096 987229 -591514500405600545165187215013216 987230 532833179496849916118599865817600 987231 38515229264641486921593083518464 987232 1134052321061896648125572790484992 987233 -276101524658063099704274747388396 987234 -210554741332066224654154710079488 987235 1100783180003194178922127594887360 987236 -308577954475397400233196265998720 987237 -853453371857370152890821321312 987238 204543834539972468811122220705792 987239 111839079128733701806495249200 987240 109496588977179088500341256192000 987241 -1975031951272081588325040370964748 987242 83794303793757158982835787812272 987243 257853697242943541172997422066264 987244 -91820860992201565300441874462464 987245 214244089084767879541067208504960 987246 7891140826213995887556346918080 987247 584809126665608738394535191418800 987248 396540755470446374525881358057472 987249 -1057761078511370063809559839944336 987250 725869018446896594023255232640000 987251 -1123523862979634260981302201581748 987252 17178395321474687724569436598272 987253 121891800552440347355512685305024 987254 -762855756449557258964487968003424 987255 782372072087406330766167057638400 987256 918648379376946716343147257978880 987257 -35279099361580048275334559785728 987258 -48635502589280186988927614807040 987259 147712587669235926442406230209280 987260 423123798538058864893833651386880 987261 869868181183264235564770242084384 987262 310106190346971074739133197675264 987263 -1867675349089913258259806127666720 987264 855068208478637967973243127070720 987265 -393788443917729891016917113159340 987266 74297129970908438116484312472576 987267 -842928708077381872570229837811720 987268 90983975598035567496788077317248 987269 -1035729697043296719861093798524640 987270 183204691337905338948173663817600 987271 427157637911524686000113144343352 987272 -282090787923236765844549612994560 987273 147896473422579072393498523141824 987274 411730158794474880584293514824800 987275 268362541137798325041633766605600 987276 338850021357929132562722639662080 987277 104108151647116294080049385818380 987278 73531900662189871136090087749440 987279 840531015569313865056868491598848 987280 421262095421415618347776081920 987281 -328553791137003570125771992634268 987282 -708328148892720929325207889459200 987283 1463754972526286327790062608945224 987284 553139594613757491386583180347136 987285 143501232328925218008259788881280 987286 -636004022878654995496962517629408 987287 -129347303883769207480430579968848 987288 -115658736620813402333163191009280 987289 179302593487306341362121645847056 987290 138311308645408977486174256946400 987291 192801735266985000060159640439448 987292 419894843662646655248567272412160 987293 166327450959270470406533992621542 987294 60013990361106656389947929462784 987295 656181940525003370240881915834800 987296 -794698220006052408148149053227008 987297 56086687892604704085936143592480 987298 -171432179632854682096131514884096 987299 1705237666919552687831061700974300 987300 -46596663248893385031312151017600 987301 -594147739070594896434470440078050 987302 885319854059831815432297935222912 987303 -884031514279764710003429954734296 987304 -1956532530249650413545748907212800 987305 1401026440600470115912586802696000 987306 202054958211105787019402781676800 987307 632670324949701273308702594209552 987308 -179791841042512682370487139579904 987309 660732319283730051484834958436480 987310 429258805302018859879972739290560 987311 -15940316004724317654609207980640 987312 -58966578358810678857065582297088 987313 -748487112316250497106180975491438 987314 523186275937034150977495524842256 987315 -40698643484131737862796563150080 987316 -1027727914021735670372873240156160 987317 -470902870734873354199917960165120 987318 -210399220304677552403365717563936 987319 -250912671492205879596433010292800 987320 582088813404606493245423952588800 987321 -37120378602352178552379282403200 987322 101458138677758947918427586370560 987323 -17412171125900606542067132311896 987324 76629590114534079597645799080960 987325 63276743495367362720783791476100 987326 -334582032249594674770350724865280 987327 49134783980150973972958680947448 987328 -29736351337513634922465860780032 987329 -615934620406788085522330800546048 987330 265814067999827960543388731857920 987331 -593500841133040938737088283718288 987332 -905542682395822561933799715448704 987333 -906524624654758686995735554764576 987334 250499149354923651624088040165856 987335 -10260583739054639633771910736920 987336 -122872118511168551135559249100800 987337 165121244819488409198902592354568 987338 -171371395411588645251860385354240 987339 946398143894954501792431967416560 987340 -85175047678447844098801573340160 987341 391776227604969331784061587242092 987342 -522384211669785092716669816596480 987343 380912996441535821300453738920416 987344 42042633380018516499084945260544 987345 -30336705474608141602871155712280 987346 424784441021020371758207202374304 987347 2232915486257464014382637596967352 987348 -589109795047829332039760609310720 987349 1729102762741092954122019488987520 987350 -31705232376743842195151762803200 987351 -1221085841032523534486577990289200 987352 470160196606510623112397652633600 987353 -965936580280504324746260157745398 987354 -119632738662905841501026159036160 987355 -370828043607903691045390937934480 987356 330393131065619633663703072913920 987357 -208402461010261075026160131830208 987358 415493065605737496138366359309184 987359 -218567029554513581205331982821584 987360 823941983788955314402248622080 987361 -1013132680700645943886044070163038 987362 -218590004662814207961841803536736 987363 407791544299027720166837511979200 987364 -119189141873806502026646509916160 987365 -337736530671416342511156323503200 987366 -140425072090673884129679150687040 987367 -652681207216078140168728647449840 987368 -421915204995456227934561817559040 987369 -265775973978684871459187534822256 987370 456401182649010857103312477974880 987371 663092005165363460010675183216384 987372 377934648057220560216196477360896 987373 -891512338739261847303317200939360 987374 -29250627994443635026932465285120 987375 -237004874758743687537628967532000 987376 -125280151199197891564295028473856 987377 1099674095207264325855701830102518 987378 -72929460924415012242016208724480 987379 1331692419267674303081442979886776 987380 -885977323112170543395424984915200 987381 202972483900576937290803698540160 987382 276770169923368277908280176262784 987383 -1269619227906254274041852920729368 987384 -400272214651227389407098912583680 987385 -426969261112534473427891891698240 987386 24718294741823750715746539969392 987387 221497830049096248025907793394368 987388 663279041629538939357916808314880 987389 241295396092098382574331386571648 987390 5743702246202704334619131454720 987391 571781294658663940552447139969792 987392 312705644926532158078383135129600 987393 703512819678647032100807280575328 987394 -338151053630649994436207291744448 987395 -731870107104221308305481423743600 987396 -84493243489486618058694008186880 987397 82643606521461964523537099910432 987398 -64398569447976183941005390508736 987399 474330561804763929110810388191040 987400 128285526708059418005367134592000 987401 509448900210590566324001817053904 987402 8995614494725068215839610192640 987403 -417403072229721334650582898325256 987404 90743237692793311912877847040512 987405 -120958465111472618635919358039840 987406 -248383328407788700050126087150720 987407 -1040167559478141559489995438854568 987408 52232297911348312078711627456512 987409 -32521375829803376504120771294096 987410 335609742387786349780248651120960 987411 -789070707015938868309848639395200 987412 175643902731637097118790819274752 987413 1939462396498303470299300855424 987414 -71785733336219139784816507882560 987415 260884187398813426170232077116640 987416 1188279056274672032049382948116480 987417 -139005358090495241634837659129760 987418 -1184153272613957188475162349840 987419 -448594182834588472751586704901504 987420 -124873318241179452989807326986240 987421 -351303617557879544890703569651200 987422 645801635565321520586089160176512 987423 -1335084861240746536049282995644600 987424 -22271368466640505792682333306880 987425 334117941098211866393214140236800 987426 -300354016584439959323956698427776 987427 -225778729533044231867562461204528 987428 -502419338012647640690014923062784 987429 -449083955656426126791097855917216 987430 422122456245550427359423712265600 987431 -612428794147506616520377224629400 987432 -672963409843478248302111508807680 987433 -243370522542005570551162076029318 987434 109750055039994661414891943376384 987435 204459595810780995921202766417520 987436 -70239815210632882957600076633088 987437 -514292616494882753718245412328608 987438 -1200640824607150543451912985600 987439 445258900278155177265033952302760 987440 -38325286419366868662907552727040 987441 -89337521703578457674529944148096 987442 713791422498772465085699310745872 987443 197290975071146056489761340364928 987444 243781271697086502172343715594240 987445 954640569378203333051929825767480 987446 -941994369512401485256478261551680 987447 112776387754978803649721980364928 987448 906243847149853980847422037094400 987449 890640163025739853707501500604240 987450 -26928606802016342268988170336000 987451 -1219190036156572562010434679469128 987452 -19407911950316878461302311531008 987453 -274360374297054947193530143016538 987454 87142439650283975613474917255808 987455 168511358937782215016927402155200 987456 -73969966746472588734121126133760 987457 -1223425742330700613703967206431294 987458 216685949850409168923111128464080 987459 -198034802608275855890372990847744 987460 -45734725963278905966681642841600 987461 -1330699734326112736340856079640928 987462 -230009893119783649334444421793536 987463 -150802876088542453066104410341288 987464 -973592936113515850628972071664640 987465 -241343250170491179781399603874880 987466 -710344707485892648679139815727568 987467 -1368569504629472235722975707674156 987468 -269377572882744650621786553630720 987469 -676718372650799980479720052342304 987470 -460053306965407003972201028321280 987471 6714875304486002671456553764272 987472 252802715142382956499484158386176 987473 -674360946311529892780090620187278 987474 79231162703816345090679528560640 987475 140418493249381796942382258687500 987476 308618890325720163385255761881088 987477 479080576741017647019230789847840 987478 402342938723513979168248680597440 987479 -1244072187361079276763162960969840 987480 -181989797908209222101882626252800 987481 1453479430749807147105111841946 987482 -238844806793013848209981824584448 987483 50414553150780242748536278859520 987484 145644194791268455276019996361216 987485 -15834228715149961376018280531240 987486 47170056884119890519002478329664 987487 -400106261734013414490978783244760 987488 1388370628720971301325740271861760 987489 38845558426645938416534330651154 987490 -94697843727182298336541725765120 987491 617268496435506048064980829124892 987492 -470778901087645628870430260791296 987493 -286646047129012231217637158944936 987494 -69261874270464862171823891644704 987495 10884637882931282231056777319040 987496 -276739622758933103120070757847040 987497 600506232271707900264600749184000 987498 283854256479186138425297536773120 987499 -876070985985199934850854511239760 987500 -851045146548031757836045728000000 987501 397357414272676412519428444986432 987502 165222967568036425908083223803712 987503 -384111228244904396334040079329920 987504 -17950227143478671609612213944320 987505 78127336209281874802847754808320 987506 -171467926319972649191309950080000 987507 -207922064602120040420602088773752 987508 -479846752780481977606304717272320 987509 -1100047240805638141949971396270290 987510 53855237730386255637983589682560 987511 212190100201074520608967763584432 987512 44391568073117991028882380595200 987513 -561810876060914095574674421737920 987514 -833392212942802201068076185984768 987515 2048464657955494138190572389066720 987516 -219232107721866789207115681724928 987517 2124139776091522739483753231439552 987518 -302702206062386680182304923398784 987519 -189257422250624036574478403039472 987520 -331308883644006310127895733862400 987521 -257788268058152014882070548050000 987522 190860699301383093464709384780672 987523 1262749164886034339862457615291772 987524 -61060601624101484112216786321408 987525 -178328172880485734035636586880000 987526 -324583062288541213164544511545536 987527 -200800336263271525453301333498640 987528 -105421519234770527058839757619200 987529 -434941886205244786074053227878620 987530 -191833837004341372191164650811520 987531 133775380765447107168569219502552 987532 -50202873053954833960913039300608 987533 -123293213396451655921668603526218 987534 426460302156698758928090840033088 987535 -80237761246566342024069467558520 987536 27797225921172888000486014189568 987537 801877132180534941734059927667520 987538 -14308943186517816328451007785856 987539 173300993383339723303901408861952 987540 108543381147395683363122541977600 987541 566540257830318877594385545964942 987542 -340895353123204619425953904324800 987543 -472536496949972067295493679231480 987544 -32950732586725294668583990272000 987545 111390023926470523018128875893320 987546 47030112564083714811407352284160 987547 -386421228703573302483555469559856 987548 -5337217449804504338943705692160 987549 -76192244080063453148786848203552 987550 322044260543772262632927665812800 987551 -662565264177515634252022841218608 987552 692528106254251990598507846172672 987553 -626178024716397380941758305817920 987554 -13145267216346479328212265615024 987555 -161296836485551129807209993180240 987556 -1024108587651039119242194428087680 987557 145335325472153246665019859890172 987558 101850094752333442336098569650176 987559 693808215485540606629307740720760 987560 -322094174790144995780663490969600 987561 61280352970823430382842036055332 987562 -1015743415457503509842112095973888 987563 -96655578350664923222563597747080 987564 -1554148054315974893889611645779968 987565 -799265260969450491478885894414080 987566 -163653739555436886692521500189120 987567 -12518411440053813153594391867392 987568 -305411002620885309279777598455808 987569 -970364447102614157177065546855440 987570 242685926465186987492533438396320 987571 39809604035576735221424614264192 987572 698530137970431864861459422227200 987573 72258126429450453176522485265184 987574 7229590105810019542617714112512 987575 745749689210591024035189316182800 987576 98594903912529979975883917824000 987577 -227179669277711177664528300010028 987578 -379446251249428696466578988313120 987579 -341291994593269882301024781772800 987580 -446829165662841736182519175733760 987581 -10777540138025845583958971158656 987582 405814327621522595966731110958080 987583 359681945129734166107246064374920 987584 134204229732177678258604213272576 987585 9672152124132916972390940342400 987586 735552324238407302238272196982992 987587 -261310005752142609750618522253764 987588 137254980253274417401142211256320 987589 200004203947133233730209015267456 987590 382900241250867229672632522019200 987591 56652516419989476789382770013824 987592 -569217923303112064116249231744000 987593 -1470753583799896391037798232789158 987594 -191762508069027452648769237100800 987595 -628104142996592009584850918982000 987596 -904715120182317860057365333996800 987597 -217758284304057921422160478616832 987598 -338399441738254641432905553466368 987599 37919792099003803037397120399600 987600 85800639094720763041741396377600 987601 -233584063656435440230032855165600 987602 97660185727084868593253717664768 987603 484703611311793452376147436318904 987604 150306581510330681397981114539776 987605 -475185515700338196977417089432740 987606 802327473017536175767470920572800 987607 1362528211368057850635456120094856 987608 -171859247415495967191233360302080 987609 -419918902947343552243637112744960 987610 59175648192877972801553906334720 987611 1506777138048998177379186803081952 987612 -323630057040553504557536531609088 987613 83042054530028459060442795703584 987614 -805658270015239906313686983913344 987615 -71730987428694415326463286833680 987616 -152135782804863748725149482352640 987617 15365504847055385243891830748448 987618 -4240420344696568441387521376512 987619 -206224287254895359241915461736104 987620 120326360109050799423275841331200 987621 189175915850089501090119661602912 987622 -927915942810347826667750867161888 987623 45999875040476154441618333157344 987624 11286811731803067137590356787200 987625 -568553802715631439503033370651000 987626 -301354992647044723187308343953488 987627 -975603527346923408431081704352680 987628 -895337781056608074345162072485632 987629 451672797841566510313311368353920 987630 47726152354956895347572297809920 987631 -944114672691514151444224962651568 987632 109536760909273403234157262405632 987633 12368792062642925957285173595940 987634 506503723731756542653426675443216 987635 -278602618704809769323424292152240 987636 -118966239652152514926516270041088 987637 -8516919115791431943589879888000 987638 430466319091372080394669522260096 987639 577389739116483247877913798339840 987640 -976647436876089707693759785267200 987641 -539551138923597114619926063673788 987642 404903891996945126671021976150640 987643 918103550123214856536898659108212 987644 -164742740231901462487613697776640 987645 469771360509645676197693105498720 987646 -183731210637865522168497665829696 987647 1471418622010225276410170080166472 987648 -27957640559573693071365721030656 987649 90335579455678128538262720613840 987650 -234252192096391273450049518237200 987651 317175615976331988728182257861024 987652 -320388422551646915019439322606464 987653 -1862209642995882236398560360461220 987654 265372000490783593868041931317632 987655 77622300862568039671458962708160 987656 1720188681420744581832927482880 987657 -438002489191038938408644997645232 987658 438860458852261416650666572185600 987659 -566466427402670537112423671284140 987660 142864563141709448795777581056000 987661 1213214652579350774367762266260224 987662 -186858147140822446544949888159168 987663 -9383369365448474905018444323312 987664 -356038245054588929173146572677120 987665 -22013028151497929395352561822400 987666 133240617749986987750820306777088 987667 28358167798727342287395985538048 987668 713422149358366275070128377856 987669 228055890173903823124851168383694 987670 49680570664066898950427564496000 987671 703815238898902795158102356424600 987672 113007762614012262763707305164800 987673 -257383105553196970875895399108076 987674 -41423195394723181094830474679040 987675 29989212781403577195226491973200 987676 -318088513613741595686828654103040 987677 171428194327897960689523380693600 987678 117054042849131956595654621609664 987679 192236912100457217867336853970944 987680 1261419363528938186146271894568960 987681 156645145382536190329972157467584 987682 225793870189311872785488727514400 987683 -1153093065504872025352544524751400 987684 -475627150573262364834826692516864 987685 829447219538359541679652552121760 987686 247679793365952047294299047196800 987687 1692589958886013756408531153556640 987688 -31504278482654441618286118103040 987689 775284884631170434783865377012224 987690 -7043642355876556251101723089920 987691 -295953941498588939611172779359232 987692 -860038382567663250517249074365184 987693 -373644316260065999399075365927680 987694 -127582077583397216922994385251200 987695 947332948881067448199004893952200 987696 142701478619207130157061420974080 987697 -492346304093637848047756410863854 987698 853865595347964751001094100162560 987699 705919108650587332699554865777464 987700 -127322160074294842415488168857600 987701 -550048417681392175288203356322336 987702 -4750221298647568386648148411968 987703 -1179084494879167984458901452815976 987704 296305566426048165862228708945920 987705 910682198883542844739986435884160 987706 -51954747611781350639528075522448 987707 -271338919116260051002535182299888 987708 -196910935646656963869306258840576 987709 -319117872936976149440352134001780 987710 7549808278024659789914294194560 987711 634981483628969403662464985237520 987712 187154783031248878477810832769024 987713 -965068341877721212019758817503038 987714 5985314346145799452352716150272 987715 -197378448812896913253799340032800 987716 -905293105608188396572824751628160 987717 156539889989217007745349201678144 987718 -146239212482097158939816579041440 987719 184812425064183042315211085668920 987720 -507287049775149467323170813542400 987721 -532518944617079860841691543489600 987722 -53294697939179418768539784345600 987723 4778362201361737710162855636 987724 1121080441574133335869921286218496 987725 333313647741443307570438364625250 987726 154574257380626287977106806932544 987727 -251993661340599549115767329956040 987728 -24333150964206544784365743636480 987729 200644141696847292246635722047984 987730 310624287357843044059853728409760 987731 -4094251047439276234182236128536 987732 -280960226741837423095327701385344 987733 -215979948201754181620035762658596 987734 563782461576443946926433625881600 987735 78333836511977200951806270643200 987736 876864687808695266269771569192960 987737 -654384302684359769731496806208640 987738 -313738730941762443512680147385856 987739 -1342299846037418244735428472438460 987740 333093728438526512600379832780800 987741 1307278527113967795014171285125440 987742 75950516494846230881699090730240 987743 457047226862036675450003154365160 987744 -431804119496233886687478416670720 987745 -502389576685217427307018236446400 987746 -510792314427720466832297427050928 987747 -266466626437378776581589118522128 987748 233868071372126920005842734241408 987749 148603760286570934649803519247136 987750 28425951583457313086905304160000 987751 881693805187025536796588860941600 987752 -405048078810350038335228411248640 987753 -1404701052594534688056153108480 987754 111117102761103947615674010502576 987755 11255627888953340267583234536160 987756 -269558261575158709181583254568960 987757 -755673708060869794041067791690240 987758 94562956550129214831689199294720 987759 -139288026510181931032742932516536 987760 106481680350366830728458067476480 987761 329874010086574414989090461256372 987762 -157007678515098397497060978814848 987763 -34408870600360033566303943713376 987764 149319703030674490771286122632576 987765 -229957992189320986151308799059680 987766 292511403686468606456986244095104 987767 767286590407708454761781411886552 987768 1104613376953972481556081149952000 987769 -1014589088219946449795049520610940 987770 130227344857288448074155570370560 987771 88934897713478948774748125119512 987772 -403133844879998941960375879265280 987773 597498022037117667128378654318604 987774 493162128397197149959590925027968 987775 855585685612229855528033965311800 987776 421683207226474816836747720130560 987777 -267482284646819284044420353994240 987778 -515608991874136586103715564450560 987779 -673955604993611160554613179109216 987780 52406593924101821663303662571520 987781 -291026379364612050306507420810816 987782 -65713557751996877730143919984768 987783 -892658491857357939946086265829376 987784 101091685622156363903844070195200 987785 -776773581426836984090954051142840 987786 -363213261531185486528731489948368 987787 694373559962831550786486420989280 987788 812945057587067765596188872249088 987789 -137585634508225592940982458087360 987790 630214448729954387181543824990400 987791 -1320940177427454595449223825088280 987792 -23558123421205801760734985060352 987793 559088362267941287662562551733042 987794 -511800251481571524106785671048304 987795 -56089988111562931082640212045280 987796 18162001268301690876464757870592 987797 -269469077169934155065861607632754 987798 -66124655977879686893039063009280 987799 -962039345734755311762194670247264 987800 705232274003379123124006540800000 987801 791077841157112417621394628487632 987802 45262955969624057625563035369680 987803 -503888434962851664003934117437948 987804 8977751057152208299840024495104 987805 324916842603264018935411531525760 987806 510533935022700266714306850109440 987807 -608345383131994024438124611295160 987808 1102191982931047758132436375633920 987809 790783065986807296046954751863010 987810 -9800455908132536662076615769600 987811 188938138322907569917932288022800 987812 283951378411255183725077107875840 987813 131685061979747910684550910935644 987814 298194810430297390165994088781440 987815 38065988736966595205007481384320 987816 752697150912618695711992789401600 987817 -3755395482871076495307783085068 987818 284786654774468782682316791966304 987819 -471286583705041002786007380169728 987820 -106522113291279231501223053649920 987821 668444687383698091303369289312022 987822 -417150123995897963482580533739520 987823 -1152029604781158750949230357345936 987824 -78182239106443173784724483702784 987825 143397021343336086170631455751600 987826 15963383263076118180058139997696 987827 432957576375489581117086916567520 987828 -895744710609173011132545422094336 987829 1755826518116993641964227675116640 987830 157787054810661301838696676078720 987831 305201339619268251330254020017528 987832 105810714918682094045457053798400 987833 428130306733190290922932962864960 987834 -207179527191915550428785640211200 987835 904144734364567678627764241745280 987836 10838625544732955832664694323200 987837 282800055432006647911741758452640 987838 216881097522432920413535048152320 987839 10437212780345109551682157504824 987840 -91153496464297782470834651136000 987841 482730012759531163186461964590000 987842 -803376803176740342613446915641856 987843 537832088875116794638893607292664 987844 557328579222552490761989072128 987845 3127788343264919853302300855100 987846 -73129611873930534141865200156672 987847 2574066221917225227149374576432 987848 -1045998329071707262031361113702400 987849 768057070036431120224691561297120 987850 62093780971496036399963194848000 987851 73654360607758632207219124296852 987852 73548473408867565171650653323264 987853 -1005734038781875646870736546627540 987854 53511574708758470463825627596544 987855 -111291341202097034339259422858880 987856 -185761482741211798246149546393600 987857 377964984339964115171536389028980 987858 84736816567775297129749670628624 987859 -22116462493047029702879099433800 987860 -767344473737187340909312495345920 987861 -291451761323652882395135246613696 987862 283409979069684411669292777350432 987863 251211423872245214538346404970200 987864 641732882697461149802577471467520 987865 486328594913956881841902781600260 987866 -638080516285594346530413925039872 987867 142098911336189279246399135002800 987868 -172615558396654795960085352756224 987869 528652201654225999876037060271270 987870 130003786274308342652403540288000 987871 -13426597983965775098833806064056 987872 314345140148020882433607984218112 987873 -632971918240183845414389237345280 987874 275118480520829640702874314873936 987875 -322442479057492785834507832440000 987876 63366218153208641852234805110400 987877 -90518497136010404233259550126336 987878 332936347372591276301802029910240 987879 -309107182833832547004714585043416 987880 -195448654862514302437265917593600 987881 1225929000319708368256419570563364 987882 -1304430551195520579346024943616 987883 -259890789255563816454989193129296 987884 13408172291438731284490337730816 987885 47014842980994882145224223951800 987886 309235002726443890620031767040320 987887 1455530023121751856672595667988992 987888 74578408572232956780306427281408 987889 -1255376648044635920582817072922734 987890 -279198868016179648002444836014080 987891 278030001322073637792414428839992 987892 360815795770230403233133369853952 987893 -774962554403466575896627568671680 987894 -297641186436710389729038925974912 987895 394615422168855908964758914377600 987896 -79061839095646950786244037836800 987897 575327737448626970763387651819600 987898 -15393321410501125352198728657440 987899 -827769571841154150127373485001880 987900 43075704360143893326896036736000 987901 -517964695304052738694240991102400 987902 77510577894162137026947624995904 987903 -301544374193077034131294908660480 987904 -128110315855125720699272391819264 987905 504765849525043866241346319840000 987906 694386093647820785814950843059200 987907 39124834634983302243053829596232 987908 797688817266845494840073772369024 987909 33173555726308338590515230823488 987910 232133670848441868997909831096320 987911 230462373106930849839018639343512 987912 434614994113848472355132457169920 987913 581097287940733062199160927867162 987914 -510202228031232894703455665991840 987915 -224099218449857152875722985550080 987916 -187377763125946940631437865621760 987917 276254729074344890516592272282592 987918 154147907175711139138817164912704 987919 453558455980830029557213142788944 987920 133653275144989595204743835320320 987921 -1021337044647361812404237128869216 987922 213728462053389864584331020475552 987923 2525666477478328311070625913626304 987924 279805127222543597003968140902400 987925 -2123858938342489567409236484000 987926 -77158638461687543861580245048640 987927 641970572267481742984086568028520 987928 -993446250098820106854857273763840 987929 1114336601052272433846945080515530 987930 -386502604586593075848887815104000 987931 190096602424395528311957267953920 987932 382844744823877175701426183337472 987933 -94367934757944342857525506108416 987934 406441845688977996092362745375616 987935 259172191405278774805065191952000 987936 -198297016267059304601455634153472 987937 429643344263446249476563402951572 987938 85311011425852687099738762113696 987939 216690064133156208966465825772608 987940 1072613873522944067731765547950080 987941 -544462893552059595114622349918658 987942 133144388159971454952927095715840 987943 -261891438493982612867507453097600 987944 681967611493769543840193309404160 987945 31099637012476791376530327804480 987946 653652095643130473351714786474672 987947 18189258321951801808321865296680 987948 -32606106534655857657918912946176 987949 658879378078490858528839002622464 987950 -265630024879339169466020359056000 987951 -1011310668966583154087823664779768 987952 -104110765434843771295965776642048 987953 -8653254874954828739657843277456 987954 -130869195901906442124700264101120 987955 -497820728363408872018244976031200 987956 1079728863864257942706294568108800 987957 60017933954467998448012777420206 987958 514839778791317806853797220530080 987959 39574088210619813537616403292000 987960 459968982751465449441639493017600 987961 512210162772964388909805848686852 987962 330443952073170206928760488000000 987963 -42537260627943469726955952756456 987964 1241580512558106132345545589139456 987965 439365650707737936121332677760 987966 -18573858957933870910399323524736 987967 1660536172936664391825743991715840 987968 -7284700572519015630237220208640 987969 74247754424014730951183414992320 987970 -56792691030351670974326223267840 987971 245421286174624131596444276714172 987972 906178262004799461915933629767680 987973 80586055902409251029494701404544 987974 -243096532028483891843767947920640 987975 -111555887637259034869838118773400 987976 -749230068879150945367344692428800 987977 -237303701273370617681085655438668 987978 127101124917275790438049278484224 987979 -1751479676181560258930890780285420 987980 262502099632894707943001947760640 987981 423494015704052584608637761782880 987982 44459335969416176389859963954304 987983 -398110547993314734544428161754768 987984 -372481670841221282947207782727680 987985 -258880565722362412442072595767820 987986 84560841924061282886529517314192 987987 354949938092010075345640628273664 987988 50478988500647704297717242992640 987989 -204597154734521102091907833872520 987990 -131235628904393049562581875594880 987991 701497707445606213321304721840392 987992 -618812390109126126488647269120000 987993 230923081003277162551695124832064 987994 -202168331420587706378151262119168 987995 350035495699318403149102759608000 987996 186703079932144658711157780132864 987997 332110066025257707483817960017446 987998 -675199049885415874772449950991680 987999 92120857025317138209435697550664 988000 -434970740886479102454986833920000 988001 149416933902646290140756742005760 988002 126434013110642414720044563223680 988003 -316876990410794435632469784906336 988004 622409071955606788252459626301056 988005 372354160091256871613275222438560 988006 -638374732893127637809720133739840 988007 -810099624303871264882103358300744 988008 -17378103681805400739289059655680 988009 1363956160340127260191701854402640 988010 32650706893232174496122719352160 988011 -4263151690252620560372322885120 988012 918890648856682757896848328952320 988013 -409473999827144550101496943915476 988014 53314101494646231430870911267840 988015 70003584646325043633843236258400 988016 -14104389239422691570301631561728 988017 -1080570479285635999644688880414400 988018 37972017659772649086434089581600 988019 304949546151106253378961452550000 988020 -47030040019815375027807993600000 988021 -470166331821072338193391948845778 988022 243775501327471356028445777749632 988023 1086719951476341533817669006481104 988024 -1174840624111616552018020667351040 988025 -151036606597976325150321282090450 988026 39816517201510019154172331857920 988027 -501644107771509666911674070351168 988028 -915202525668268931486810058872832 988029 179744334125875048590831882637344 988030 -451843173630396908617422379737600 988031 -1144636179690664055683110412294536 988032 132064281180574739609062924615680 988033 1400049240988691473057452048881282 988034 -364915056353893574808185625212928 988035 -56371615047598015260972920736000 988036 -337843181699344368651116783514048 988037 401387159484704462194958046163740 988038 -309429741068767049669730955215360 988039 592938675143315850653955146338024 988040 569299620853045625074992223948800 988041 -533215336206016478031325855143408 988042 -117603137988591929225462668133376 988043 388851750122126409683888435374080 988044 257884745818233092624894724037632 988045 -692735613526874603300034555947700 988046 -123768568079560028336716365630528 988047 -141187907993541084199781734104432 988048 -133893953811611753434202034913280 988049 -1482242964009695913388527141717264 988050 90119758570474878645691720665600 988051 -326621693572926403043864166532948 988052 17106378936742909432962709884672 988053 752115376954553305734660351513600 988054 -16643035104627798690203099344320 988055 16654917695021346561508284268560 988056 -785551830548180063997355330222080 988057 -6088737959928398145074587648128 988058 461760629908709144917916717552880 988059 -163701781431134109574369170754080 988060 -279938551305666731730457359974400 988061 -1371675644034155181601101666349338 988062 -466382979992918689633275000493248 988063 4770698516677325195198840269504 988064 -234908032305608103780173035339776 988065 50092563174821951883375205238400 988066 -122914913035738959771829044719616 988067 464382425431631735741243649073116 988068 -713576597285745884482015169756160 988069 -427442834636646959378172584126530 988070 392574497591846179162313816388480 988071 1333729538646060371447389290624 988072 -18320239085083345844987029678080 988073 525961870111109169754446616026960 988074 -565849859045663535941197442939040 988075 -811595732622278691875647151939400 988076 -1111447139395955943738800814420480 988077 -7174069404742166919606752517792 988078 40365263966351598999934506984960 988079 -359155553063532255484512244637472 988080 37662900798854118895757269401600 988081 1143975102381917113515536618214912 988082 -151751734580673921298017155002608 988083 49982187105304512157026511000704 988084 -1409390603302865600879034226674944 988085 109745100627288199408072178645400 988086 -860886510432892647913102598208 988087 340116506581953729048369555081112 988088 1079676952587184916105327983104000 988089 583955397545201649101054289962880 988090 -57599497403259760144718828359200 988091 188200532740541260062540953144112 988092 160107976489953505827465390735360 988093 801691827672991763838278442134342 988094 -60045875768128362174985689973248 988095 296377965695755797580385426275200 988096 145832651416490246486059982520320 988097 30118678502239132344317819782560 988098 -396156059922799456075918315460736 988099 528633754223644970152320338569936 988100 -2675123946768739455260069971200 988101 -676288200321133581952255953590370 988102 -90227610939909143705464406425248 988103 -684497869108849220385179787377136 988104 301318306893405093517539172024320 988105 206501606758533230953212915820260 988106 -14362647966136855772793323613696 988107 -86887175324655260862842772464640 988108 -786468205159747220777107435158528 988109 -1385122004973048899067337894071690 988110 -180055612637718946393604085835200 988111 178620298880118026003751795625712 988112 -33871768773600889112048068829184 988113 210244259725722241023760020615168 988114 499970758321208148383572784691840 988115 -173323882694507479592800264552080 988116 -198451973373382635144882552760320 988117 635760485700529621887724021303320 988118 -25734266788187762523301606176384 988119 -67909152548723880449794358791080 988120 -293792071006178261523446888448000 988121 -464638839062860158159298209041388 988122 -238707956234695753704181990323456 988123 -455594407383936492575968253334320 988124 -609985487642748610680330998920704 988125 -44960203416603146100623076960000 988126 -290736084125977308181473545344896 988127 502910885297330273404327155177072 988128 87935477431564619000103450968064 988129 -213757136042780063171822277202270 988130 -98364008803642212880490531996160 988131 79125957670689670016632757776704 988132 -464700916770679523826260270899200 988133 1401207826704529503163872432150240 988134 -310978677951876475274903335349568 988135 -617436099910441388530745926243200 988136 1368291140022100976528574230215680 988137 -706805946321103238244849869934006 988138 647760577689069272430134868684720 988139 1437555765986321187476827746121632 988140 7101668532325446404376259461120 988141 274383405737485361329799143663488 988142 -492175773516781853699958881198208 988143 554623058171162257125676720363800 988144 167787755304732455212963911761920 988145 595670974430994045683080297606080 988146 -962765747198293117346571711052800 988147 601507233512691272001918652635596 988148 387105257301996870627285245024256 988149 576780310076360831032594090027968 988150 -381045646353247061879177741023200 988151 1303509099169099362255223976861400 988152 -348988326652516172451898702233600 988153 1744322641150521649705211102991444 988154 -202818994748179323022644763054224 988155 113314230932829088186986578940960 988156 -111135623117086160494565634482176 988157 1031509478375911820047242723302406 988158 -385294107807178100610155642966400 988159 -792010334964178213625996422802928 988160 964663204151194673863436670074880 988161 794698120176536873243732626017072 988162 -293280202894504133950095729719808 988163 -750317894969987438343182237613816 988164 -387070474928593901444809828732800 988165 292121854246785028166026084596600 988166 677728717922653316473295472040032 988167 414162155459266766353107555172560 988168 -1700499881768618045812977181440000 988169 -206907344231652206376691370047680 988170 -271924718607822132318146733561600 988171 1152027545434726873898434804478200 988172 -550030984132212360557065268446464 988173 -1724491475127948976873580694888000 988174 37715725104380109984095303251392 988175 -293819568160738493733209672607600 988176 -27337567142612223033445867585536 988177 531632280846436247285505646824960 988178 -109286020447721833050230675604480 988179 43549844598915734190367576313784 988180 163570334214226026826056962246400 988181 -381908538441954805197037559228868 988182 109608189144694901474176992819456 988183 16311864996653600089646402617600 988184 173855311435012711897903669125120 988185 88430700986542806241299407902080 988186 -399474566141360863065474602024208 988187 180241255074896192576147546456064 988188 200469336025871346334271384025600 988189 31715842840874611792038039112480 988190 28202460948471440326452864307200 988191 -327074566288610136083938774013160 988192 1122570945029054551523835279900672 988193 -617269238100064977842136380597820 988194 -211956422740357902889413781762560 988195 277291981269330368596821720181440 988196 -357918224985030863433273620250624 988197 -108716681491334425351960089755328 988198 165116831275682668654491383446464 988199 -77840914017767265217015564897800 988200 -24953628793148460381076442496000 988201 27139419285323751398917726203892 988202 53488150473242842788632210085552 988203 501946095018383881195185225065304 988204 82203249038962960535216090941440 988205 1032735885340890499086008529502860 988206 181503238061794910800963566026304 988207 1282193131619199578343519293528 988208 -90570117966355326043961119604736 988209 855438388255033674971039455957200 988210 -393762341857249939815411196904640 988211 659893934076843335898583027898880 988212 10206441072935629782649770995712 988213 -1127777570819645801641116576699538 988214 -428824990726066281368050730216544 988215 -345003255800156916290971527176880 988216 -678715513873520934537762446315520 988217 -436928899875829849902542091403734 988218 24052644459674555536547615932416 988219 -1369781563307234478262186830404380 988220 328116340937414794236533317562880 988221 207660746790415092120951914451360 988222 -926841638457093845287596158638848 988223 143653340286853883616783048385584 988224 123027999223111518760310937747456 988225 -220187290202896850457120923753600 988226 -6204061947187058858933125163136 988227 1201761590559988669266247864489440 988228 398173181284074872102753681259520 988229 343517998524517806276993617071680 988230 57430899908742448716790426830720 988231 1536999807135568877287888644723032 988232 911087501023727058676089438766080 988233 -90276411071897075934313698363840 988234 27899349557893519171396808908800 988235 255155737829322380320069349803680 988236 209724574136685335507042830490112 988237 -504672786761745802385051257519114 988238 -64193729756917406574910589729856 988239 -339547659282206994260657298890880 988240 93655305732009241888873864888320 988241 -557221423942577288788378239795648 988242 -66777899141687590950142288917888 988243 1109822111897415890629100101280492 988244 1175711086563942796469171431739136 988245 386903548158708743803053296852220 988246 -25539227765441726849761300940160 988247 84510746687463277660224382024080 988248 -477446593324965276581703843287040 988249 316847300271153391686114820108800 988250 692197379689074758149522777920000 988251 217443051918000250537070221504704 988252 -437458322672824599373745632504320 988253 -206779098691406623906117096732320 988254 -464563645446860882213006246348160 988255 -550498764064350174587977267770840 988256 -765273383532109858813432670453760 988257 152300572754389639743714396254640 988258 159539922227555987910138462246480 988259 -460316424224292569233664352828840 988260 17275974243921724548268036177920 988261 -1923245514025558756718499692982216 988262 -617417416945671567558600442032000 988263 -960076187027237442044750014225008 988264 306471212403421228111241506160640 988265 -9398448234100242197336035036800 988266 98950193922519574878526419628800 988267 396288803590506801268770000917392 988268 549265244818355511997946410453248 988269 4150048410902401900746535277568 988270 -207999867909219520887902663216640 988271 799617685024781212046463779243472 988272 -149159215081303873446663732658176 988273 189956311141194528136140959152128 988274 10879554359345076198120835802112 988275 -6280662089642532318017381122200 988276 -1152509411508237632005208455219840 988277 -1111919089464987323470702263099588 988278 322895551243284529887475677559680 988279 -565059551189620478772995342164120 988280 -49646121486479481559799321395200 988281 667100280474190360622208696610032 988282 871925305057188651225719236762992 988283 -126574850920778227028985252404256 988284 -39389977486644089146087008043008 988285 -950276881159166730404607551625600 988286 73525520286632110583592760119744 988287 -548837135076799657345356586472832 988288 521894478672838342753994586193920 988289 904080761779244911062353940695124 988290 299669233709997471243640090752000 988291 -62299412870964124434073728544080 988292 -422789407085195447266045390041984 988293 -353334541873300401913163617621536 988294 266072292100737398899890481497696 988295 -246167305105303649132827147975680 988296 303832810530118589284008454348800 988297 1644816302141182283868183880206746 988298 138628393569604623552199495892064 988299 -38460861644974587013237100545536 988300 -473628999336683687981079036985600 988301 -976135926886463371425506596736928 988302 -43029796878097053029957667695616 988303 -8443880986152450765032447308040 988304 341914023978200078197445916426240 988305 261271632658738096748097622120320 988306 -913270276510716791895052823631360 988307 -105593102078386668380297425597968 988308 -897399094773456905740355075604480 988309 278342801270841980805850597763520 988310 -253370343787891225832026444919040 988311 -7503388051102195804673055975936 988312 -14571200172038183011855663534080 988313 120383113463084384629035715775562 988314 186649233529899234411216933691392 988315 248423848562719800192684008710800 988316 451542186848629924432800385990656 988317 -1049173542504826143564820458002400 988318 -85797515721700355340212736499584 988319 914763587715817934294107265322720 988320 -301024589633595232763791697510400 988321 -1614011985151946727177024234504478 988322 -201279458689776402317518426404576 988323 320343737206563317929761814775040 988324 -1166917498737062673921745418206208 988325 -1257951281998065748242253101900 988326 -155031170753748928572180898384608 988327 580890678555239646438268722507120 988328 1440051911509292393350251924480 988329 662847421558926068111707179507360 988330 447556270553706271175332673459040 988331 -1208172585942163153712696747572128 988332 581250906188855482694832424207872 988333 459224695594054207869479795594304 988334 842135232428243399194256117034816 988335 817091407848785685281748735559200 988336 -118881397762005150447216612343808 988337 58520925481148029218132067048704 988338 -140297657744876086374483713974272 988339 -1159352914863977003518098541759800 988340 170259483312132951364514994051840 988341 9532512364123019516480975646144 988342 -107653535530190234396317784678400 988343 -530339377079762339089842072744408 988344 46750252441894091723052239339520 988345 -28653958612805999418750926028600 988346 35662573032709481252806245059520 988347 -78147623804238986296271812216272 988348 427724618986385773626832191300608 988349 350986845463969440929599907917560 988350 -140324339309416779458645907840000 988351 -136461593862462056290674579288736 988352 -431468069581151526571590149996544 988353 -836460884204849218393798666865820 988354 282548813123566264874665282997760 988355 2144777809618598514090415636560 988356 -121842099770481885347582815973376 988357 296600600736126211094439833912606 988358 -27254764717385121648071939708928 988359 330926826837931617085914528812160 988360 -933688212898193570685733721856000 988361 -656670168885354784158487305616800 988362 12065811033175814938182564724272 988363 1806386548406265020299926458460096 988364 294989010254609203988889195740160 988365 -274800194767190944790560729860480 988366 509896537630932100289669412433344 988367 -305721830903154049702118134957584 988368 33101483815119626306639511552000 988369 1779484316536897003993216832796160 988370 98955456912157514330424136862880 988371 -24333872970764838689897285672460 988372 397849498244762164465881228226560 988373 -96972099947010326665195805314176 988374 -356027854963750441482122955339840 988375 -1192181307843069687239496987678000 988376 219960323828322348568753082542080 988377 292595982675614844279663887198208 988378 -858837271075441740899923899371040 988379 889076371751922821309546352805296 988380 115602202483962868369309273228800 988381 342112523601669119316073997549932 988382 355768420444922162807933015409792 988383 -453472786534295099523617139487104 988384 -2221014689737945168756851984826368 988385 -57071747995371101830466402109420 988386 -145388077639621427548248824927232 988387 -262146867822429991412138199342648 988388 449087290822059360405691924070400 988389 -548304422516153546245555217172480 988390 -182723304418395247961975183806080 988391 -493673309437697795870082681780816 988392 167787090984933957058736743710720 988393 274859086184621671371683294723200 988394 -134088998186449229343554251173888 988395 389400054344688770642849267946240 988396 -107773843097423513801626367123200 988397 120405909841687977606999526078872 988398 -6306109519381428956977750625856 988399 -262408246011108953046541516564760 988400 10498655699235370257145523404800 988401 -316766186878177450165217349524256 988402 72542396661937985752186344072192 988403 -523813865997112556689404208406016 988404 -245254343661269951069259381915648 988405 932859197388091512696902249625120 988406 -158401591595431684883653277427840 988407 -414216433059358080684036403579680 988408 714179671002548870149106127912960 988409 -1210668378350905299884233641258390 988410 -449619750456187607457966004193280 988411 -29696345242897734585307410729048 988412 -176615298717612900487508062149120 988413 24582555449194986891796392889344 988414 -155508405671536444385026437604608 988415 1085070089181684903049352156851560 988416 -308761860994752089456270817361920 988417 -1266319577569305696075534286561534 988418 -9809595299456291781498086138952 988419 -380035567720957368795064568386056 988420 14706126208194332769291627809280 988421 -148719038989752369545700784370880 988422 -146119516146337837997451091476096 988423 998556993454038301714855351470544 988424 -412990992810210467830496495447040 988425 149237820866788842645427305715200 988426 425697968481735705438237769860912 988427 100589217215673861124297646984640 988428 -286658989209422639788605332380416 988429 -259332235611686697209792701681120 988430 -369807830728028324241385761014400 988431 705409906701321883262560489707024 988432 -51735107842466421132638084464640 988433 119924383971607244411344443835200 988434 -1658952479533800452435078692320 988435 -47048454651956166960839843143680 988436 58499754847921189247754983182080 988437 -794695004665611184472613420402720 988438 -280087521921488887718915489057280 988439 1010125885070237175176178475143240 988440 -39226715252187956306382939955200 988441 -4484705825509414276764661881856 988442 17351947834732542386001000367104 988443 1291350607972658949701890025172 988444 655139448400053755831195443343872 988445 409144305007649757652874484206700 988446 384063648450956503929398386234368 988447 -368992068349782029476691842395480 988448 965338865156625760905221174722560 988449 315128206028471462947901730240 988450 53879576772220496273649322101600 988451 4216808678736002720309517194232 988452 -186910227844873205995287716413824 988453 -1217567923790236559984278702095298 988454 1273147945001806342038442056932160 988455 -38080766820542082824647461919680 988456 -53919518296483695819496845312000 988457 -2534865119693146998865294980659328 988458 -298009081138221112674044548175616 988459 1430607777693548502935373376052660 988460 -733816144092063048405316852055040 988461 -81248890647765588377753370380490 988462 555670331366359361199312463035264 988463 341386970733470573866567363710960 988464 125152568649768767050030171521024 988465 571397943526181455682114991982800 988466 -127658271892242412974049679923200 988467 311518081010084770067019208417080 988468 190018689239611014561588495266560 988469 -508325211450460659638398756174980 988470 3103312411944714625892948275200 988471 -782397682843984865240062845695616 988472 1469545348694713462710566900551680 988473 826873868711534964385489294739904 988474 -766183802383310239842040895397264 988475 892523396056484243745676084641000 988476 -704318585846236188265516737351168 988477 -956830245869495180604354882435354 988478 44223365934913298320811144445120 988479 -780385659711049701624942042698376 988480 -283469807411887850854431090278400 988481 252852199642140933574587803764950 988482 94275825411627296749826514943488 988483 618726494886475851268320803180732 988484 -117812714055354464289920544768 988485 240940643688116945851517620164000 988486 -301921522547566754033531680674240 988487 -1260889544679170001425085914115528 988488 -15911978024443208803378076851200 988489 211289937875596686053299613859290 988490 172187612053057811461019360508000 988491 289089153220330070240847480774144 988492 -42551910118514280187101522805760 988493 75794098941209936306581013682048 988494 89179976306189878588028061388800 988495 -17231825827344953724205061259000 988496 40408057856701616895722394673152 988497 474335295205283613272092458862080 988498 4231440797147661079410856436736 988499 -1681691298980438917728755054534664 988500 -301642107209222514224670190080000 988501 1700051961344438435067036402103502 988502 -84634969645613490923494545102048 988503 4456599759649935374096389475664 988504 -866540982943374535171823409561600 988505 -68742439927783298764274958650880 988506 -48950375731796481522898553276688 988507 -51335433054875417211560064999920 988508 613131140134086797590964195698176 988509 -465053795617370709888538765658496 988510 -162229542858963044587023632599680 988511 -277156408548168709275320532465888 988512 131719685604291896051909781356544 988513 -85934460218483341677016072656080 988514 -340086362879258474736098138484144 988515 -280782885535380153823423379096880 988516 -1176289328769855729950795928982272 988517 -127015540346766809127287655774240 988518 688327448738970135317028884421120 988519 30468931558763668485586569680000 988520 -177571694544425337805405792358400 988521 371051328812322159936872783072640 988522 -149348096495188179205548320369568 988523 -742780986952247039750771832537600 988524 -200192273955294110472284301404160 988525 -821562115838397660698004116669950 988526 -498512387235001845474291037132800 988527 -12339735640509243168739844052480 988528 12133978914705392976416554614784 988529 151733139598829404802084946439476 988530 178336750974975828434240545835520 988531 -237773602997674322781511851901128 988532 -368391603787118329058609694781440 988533 74336795794970395496133639614208 988534 -402426280721322483196612519135584 988535 -1267729628801223286858251145171440 988536 770188047276315171185008375910400 988537 -1039540687598647652411613832503408 988538 67097182689251083033800735127920 988539 -194919064139823001058655533729232 988540 33981494996370457654298310574080 988541 723441209268122803449148339191942 988542 179603312775280349372754510594240 988543 -3112850698742234872045987924011080 988544 463407542623964705443537244651520 988545 -540323148253880689061855162414400 988546 -217037285921115022958810493921216 988547 651494703226596204139487195086032 988548 523931864823161908977302852474880 988549 1539211056403073349570035977075550 988550 -222264747423303223326114554971200 988551 -646903591640411726177918337715200 988552 -12205281694085672902763322931200 988553 647498260945238786836400368750260 988554 -67864432369704515801861054381568 988555 -1106948260889124372608776582883040 988556 -478552417197379962343475922736128 988557 -510255877687134341711115751940160 988558 -457882209216418300710732412577280 988559 119715529393172818531213660594176 988560 -106665455542284681663428658708480 988561 49996877716635674961008426112832 988562 -587458431404420900810247150073968 988563 -157777078947243683692621564544256 988564 254649680981134290734990899170176 988565 -696056454078172002317787003573540 988566 11221748079901535708764308695808 988567 1616925430465401453091922371666032 988568 221781731662802276416789885747200 988569 -88067416846666603478839061109606 988570 10547030920986937512375609600 988571 -1867251758993094294037851260799228 988572 5580728508747691286420757230592 988573 591447338171494439100572751150240 988574 -826114819752733251721787747278464 988575 281743834664816172184945623543000 988576 -705510128100756702516941010567168 988577 -251145706195725246325318842668574 988578 -413871341011354744717880504436480 988579 879264629174851951518701178185180 988580 131190585021740875366149041107200 988581 -8785394523756577713532101716160 988582 2224051056335868458744313725184 988583 -437753177252331985129667680716168 988584 839559691696596949316587743313920 988585 -58747304487588653538615717224640 988586 -38254800923061274609776471326976 988587 38432631973626489864859684850844 988588 628353236708240783176330048382976 988589 326893809066127112049519119480640 988590 -86695062574837635519587667394560 988591 38715464770104016559653690542992 988592 -48326259148088931867155453116416 988593 69409010949369586941008641478400 988594 -513463119142854594518182406246400 988595 -204605101256803597444307198598480 988596 -24999379786685296018920731056128 988597 -1088419848164592427848063416328608 988598 208842991466111656654002123179520 988599 -306643238831196425406811440582936 988600 466510371626743088136408474624000 988601 532421223583423148147025295352532 988602 -330871834351766509202891130375168 988603 -253898074064739436978697825050368 988604 46526141823490551474285529222656 988605 43142931366806613420415617236460 988606 -404454179453363708452636519537920 988607 -169865123624461575872524793598144 988608 -27325576041742355681812791951360 988609 151312622508160248414713411291328 988610 -54808757740259043530960824473600 988611 -33475654583048183711924501067600 988612 -255562272294121788786628701454080 988613 -8248614500952434569275999481056 988614 284339592769725481256636830532928 988615 -553893174372272022108066918168000 988616 801811840970255457970401002127360 988617 172211922079198052110837859128320 988618 -54731788124392781024903959994784 988619 -1070852048808415085522322712430856 988620 26488056824037168862253627796480 988621 462585159874326715306258912418944 988622 -161220543482513644315036726618176 988623 168257420640246988064393160285672 988624 72597336692622258127519534596096 988625 -1863563475128557469367219930720000 988626 220374078543906524081596328137344 988627 -1111201887085033081224443340395920 988628 10468592442133853644111851632640 988629 -52597758881593303879805045632800 988630 718739403305011926624509788800 988631 -536550321089533580154481028662608 988632 -84066092263859158956811714560000 988633 -279984864169961106026457498501996 988634 -374856662728942191409798942112784 988635 374579157670085763166079451598560 988636 200664573112162603349195184760320 988637 233231784287446871903563753446168 988638 138847255194363009804042879790080 988639 -116043188585948925528866449512240 988640 476914946445801798698052149575680 988641 -88617661063257153915293870717550 988642 -18977070910050355862475500529888 988643 -525529044149831812158497026251108 988644 27273383901732854426494789334016 988645 -508394291840590281670245421923840 988646 688069647827873094858384824310720 988647 -420942526309439762868267326732160 988648 717010128064873975669323350031360 988649 1245725335940212158035544005758650 988650 -130607256374413964264441878668000 988651 1359728339170940336570212771441652 988652 -139251698731315053539541618130944 988653 393226786669805420346062084119104 988654 573934944182067464563254297139776 988655 -427172218993258153519014421187040 988656 -4476739556119480261433182126080 988657 137186977929525940926921125308272 988658 952352964136890251980983806474880 988659 261080079648229868307599749616640 988660 -37596457107507490474776839896320 988661 -419623412996866646984740168614738 988662 -170592500131078509607904675717760 988663 15786986130869724699952588210800 988664 1306507486391172183041081987727360 988665 -70147247113896071520527939736000 988666 -45950044210712901534891270170880 988667 922761592260768248956072162767360 988668 -612449190181689216731748145681920 988669 357829741801144060588736754998112 988670 -425011171224969544152594354102720 988671 -546570643384780007919159960984888 988672 35223676434186358994270643290112 988673 -237760956063583916466098297048382 988674 165646732912333470982627505153280 988675 -46811377926407136998208403645200 988676 371244449220041154284488935628032 988677 -56444624053889889152141535844260 988678 250510688342012658510618562468224 988679 -430360630761978420081163341910224 988680 -83062430991710722887959406182400 988681 568435961083656700427717743059482 988682 558403851532229382904403965158192 988683 -23969112500151236034585559729152 988684 -327113338656521208977218888870400 988685 1310851143097671912853313988268800 988686 43492018863596474775635653426560 988687 -459447077076712446025352873381648 988688 55471902119494064387653050384384 988689 -154510741896722820486436250551104 988690 -365578765950191653930661711618400 988691 -1225802057029462137981466056924 988692 79848322241052215993602960023552 988693 -36795371327921612175572644515058 988694 -211308660849431919245605679914368 988695 -137049994274809867647277179271680 988696 409846185626817963033891495014400 988697 1843202575796675648179815588256320 988698 -658875409439432506364841488409600 988699 6404780602757678586637675482664 988700 -382622008839256055673557073868800 988701 -63826791324656048357648918178240 988702 194660560070171854043917233147264 988703 1276819171554173459583611248802640 988704 -179384671602216775299814143492096 988705 -722377651393013147496151135564140 988706 -171640202345547524355500058038448 988707 -482943516280385174348349047336640 988708 -98731467715593305965504836214784 988709 296734310359116759167397670725120 988710 -230452528929913759566987459239040 988711 699433390282051435240825616312312 988712 -6451275133352927228696182548480 988713 1107801787659184835685907367947200 988714 16586639844502722975698139684864 988715 -22977661904812849729828133324160 988716 -57627161464877637481764450114048 988717 144422253708996293440407435438700 988718 -69475823967751538292497366005440 988719 -817628041099938921912722403941760 988720 -81153695146656583736080857169920 988721 290214142874565104198156137015332 988722 256060532629489874980665935779200 988723 783262240403576343524483203444320 988724 128209567341392698062934958395392 988725 -94971215781240704393325192230400 988726 156738418677473686709873880516480 988727 -1385455052721994036549325550254424 988728 132423962696991574382593432166400 988729 -168480133743866962200668572284288 988730 -167359296961675662198645935262240 988731 1060009808941727142661221595329420 988732 997762319315238703751771238788096 988733 -1513820811601110931414564333641018 988734 359272874454049195805463439680 988735 -1042264221901947542632863451217040 988736 33191595905255703713129586229248 988737 608969016902806271356693413046752 988738 140004281811244668125055984461520 988739 1074727669314298328381238137353920 988740 377264807185895892398322677145600 988741 579452161607419214026169112474080 988742 -10680171445713086819534161445568 988743 -86643296074503424470881256145920 988744 -581958887552910982225138550307840 988745 -229698950030862682279563349651200 988746 215065844374144884660919664603136 988747 435946648939196389294967701688880 988748 525025233551939449027333494537216 988749 -700373484168709054867674575070132 988750 16728444680937453931710363120000 988751 488990849427396448603267951662792 988752 124840156121703188707151639347200 988753 139125535059132143825491733208804 988754 387861729350612806910750460270912 988755 -98163543542276918010787308842400 988756 162486330738577477290546476762880 988757 142594584456656149749970392978624 988758 -118093100822226539093194420723776 988759 1107336029219437731288759566141960 988760 -343001665464811451583437804544000 988761 659269306740477925872232142027472 988762 -205000333447472252683046944804368 988763 190220491049079416183740506099012 988764 -264075585046308644310179831808000 988765 91632356892480045773009758119660 988766 -66984395541607702288862606967168 988767 770195475205528907809748941186608 988768 706858309797075051696156427812864 988769 -802410013217997056869973983486956 988770 -97522545034126111078999114767360 988771 -1008509507838674903630315930895432 988772 1047978619178883212794176514037376 988773 685352900766757570439506970469984 988774 310211185914467807065800934247136 988775 -129575043419643285898391890147200 988776 166589917870045569787584204963840 988777 -1380741134341945548461655650885888 988778 196084289155222057204930030899456 988779 11162213391263540081714284108608 988780 220431380056625647020033335669760 988781 -362348409270351153507970091330400 988782 372942210640606885083779461877760 988783 -967718991235697863339876265681968 988784 -140126152823300017245978593034240 988785 -230396957108481174036333759360 988786 1313172407690442660973582632969216 988787 -774985638017712032711611241123448 988788 -294784072463147140559421845803008 988789 1531986140848092483533099102508590 988790 126608941881641686077695935468800 988791 -254547408901197714122853049488408 988792 68056340173276977398530447073280 988793 50417895964960633018556876558784 988794 -156451225317911539801166200296960 988795 722298533983324580902612728556800 988796 432818452436174585777824190138880 988797 100431823750251495177601582090560 988798 45430819038647202637493056434240 988799 651761163981200621687795211655536 988800 490426087781401408707646980096000 988801 249995859647317556707981737862704 988802 -69685285321291046325320336742528 988803 -282746215409292078140202573646656 988804 1074725654647910766967172189334656 988805 -1098765494856575735932375343996040 988806 78453591908021795532892710832128 988807 -402134520212571893907555841130496 988808 531937022133184711150217223336960 988809 -844917914328631136284737976525296 988810 -199704348601029372237933064610880 988811 -16576222411552753063702331566200 988812 -113356501173343227993950437632 988813 -409422477321997902744714008115840 988814 120937638439220984840767416248256 988815 -103758853879397806456777416906480 988816 86177557866511547845906438029312 988817 826031658096024622347296876287680 988818 217206677278744941583149898118400 988819 -484132792496671925858531994808836 988820 -170605040799187822079633665132800 988821 -321318893173765220754563266758720 988822 514874874000395291858026026209280 988823 6821269658697776906266457466288 988824 -495833953299938098878647839150080 988825 -377184177283507244557627618824500 988826 456119165108178578937254315600112 988827 256689125898731015708759316152832 988828 15010568779927099043256909760000 988829 341875948184944897361866337171430 988830 -212056448411584049805068459307840 988831 27799511047756130013968004214000 988832 415358887433351255657872764567552 988833 116215349537943159682255832651904 988834 -299667945265116791019077483951616 988835 328968919553842679793666460931280 988836 -517046033656994230116138422753280 988837 -1474402371647207876380363271880514 988838 -58565231120826184012393272560640 988839 307783044095916194291528899522848 988840 -155424191376300368140459653120000 988841 -243240543055516776415791522668928 988842 15971180728134593659770722200320 988843 1956893201702533756906266595374880 988844 184974526365103297453748494003200 988845 274175253519283903957643807268480 988846 465168272758688698879888543688640 988847 139998656307136557467938979230632 988848 -2022481407638675314749172285440 988849 962572435086670611431376107464850 988850 427318980256689763026116864756400 988851 -83139442890929076455401252116168 988852 1887601920564423901071866672708352 988853 -167951749065302880701118469916640 988854 452831341970684255138480233091520 988855 -146792917460677356257295889382400 988856 1662463588179766998875314619473920 988857 -795290412103100826981388430413446 988858 18826527189105198978751364188608 988859 562844219051728376745073026729060 988860 -272630020397281980797689716464640 988861 810083590908892131317530529723462 988862 40046103725029905197617217777664 988863 -4001423502817411327730087861616 988864 -190585734031540534347886429732864 988865 160872832047125767783285652386260 988866 108139056271015822369842805151904 988867 1417978409621839930372279379359752 988868 -226732042733580065042882652875520 988869 -350631299886772886115432418411200 988870 -152284821835371782244081429813120 988871 8838048368569277003438871126240 988872 -118462035131481980498995868590080 988873 266079368837545697649219022477620 988874 -197604516113405073673632339966720 988875 -629450348335449093196243393320000 988876 389354603059218298951517361599488 988877 537940952598117146246507331492726 988878 -165226446112364694188091043679232 988879 29016201536527070962896136263360 988880 -311017338225159161016246982410240 988881 -148780389486209212028725906092048 988882 -114994573741307163890114367524208 988883 -642873406076770741102243768962480 988884 -136863245921038263240787824005376 988885 -468493123339956738848798577744000 988886 -662864128680037436263742340688608 988887 719680817781028515266833579833960 988888 50273905286570238949268788715520 988889 396112450289419394867838518998800 988890 55460714005868911651948089231360 988891 547517673008644285154052800083584 988892 128646814927136686839145758153216 988893 -869224760466119074627787803237920 988894 -101440085253151317531943216143168 988895 486543703944743037539298218735400 988896 320098130678927837328848181264384 988897 -135469928749910200900640733322048 988898 -144589550723024367318426834587136 988899 -196446487997954375931979388194560 988900 -136160076941126436246933620736000 988901 1417014812908784236252231547755902 988902 480855517584750783527401201991040 988903 -2079574716646650352756874266430096 988904 -201130731225593052675178830643200 988905 27954786991238275020659061716160 988906 105114393385703014942239065247744 988907 -178146796462269953180212961219448 988908 -382751742452347844256992225918976 988909 686038514154306577496985345969110 988910 -247416019198822539019174400490240 988911 105907150760926188857407214949504 988912 -69765997752787631066213193973760 988913 1133850787096357099433905563486900 988914 3120045132259575511260063314688 988915 -366671918866727335378078051408800 988916 1039013112993595422375135076986240 988917 -1008986502714809585994772595313120 988918 333669436592875345485809220596256 988919 -156274816531138203545726403269400 988920 221200673500401522455518199193600 988921 -278889060412859883792386400076208 988922 -661424640352801522437284775244800 988923 -256020941281447155513200111661456 988924 -267696107849416073930438855952384 988925 -299364509152000842956259032743200 988926 -107150297982885589073292163429056 988927 -892619564115603885991363627339968 988928 760969341717425011025263724593152 988929 36587363113306274696620926533460 988930 481210414091396921298295543779360 988931 -15374648746436363126119985879040 988932 235150820645658043231669352914944 988933 -207516871852323659955269716456512 988934 -18414850306025348084068778391360 988935 -429570534151076171562362104945200 988936 213095056668713023562256017756160 988937 -511588791300013903188179321373414 988938 -337276811120355263169008980610256 988939 6747392057667285885181960986256 988940 265481637806733965838686882350080 988941 38685306839676717727978669868544 988942 -726409450808025681767850637720128 988943 -350410010314311196218605556484200 988944 -83472950922314386763779940155392 988945 -255091462310156265990744457150080 988946 -166695593644982901299087045391360 988947 102030396530904707863376993267124 988948 757321343575847665390846373875456 988949 -258330082063075434370722934732800 988950 -255938250861553314325403651904000 988951 -1515019594188546523374900851653048 988952 39926721023743535016583428249600 988953 -79041291794554927391254420888896 988954 471200937471373557353033072160000 988955 -580864582262807878807531828439280 988956 -931194466863139261442078463421440 988957 8548814302386590861505346286240 988958 214611424713463181269267402862400 988959 -364122699012882327619322492890752 988960 8210162398589527512792233410560 988961 -102070168770387449737996262663676 988962 38067287913235264105683751956480 988963 -128431414691760195661067166266788 988964 -388198239688849285730018439153024 988965 280714537516464758932414793580060 988966 786607098950473443991523020233024 988967 -714764404885397415575663457818424 988968 -65013049005051900352098439987200 988969 -989572052778548835663566020066160 988970 623118432777954297612506825251680 988971 509876312438770285779577494804312 988972 -210573674682482255242408989797888 988973 64574753504654475258381117754380 988974 -338090177814432345299634843967488 988975 -171059542691727935222822175786000 988976 -63218919685305738882695204732928 988977 29598211191430686710835695840256 988978 -468799204062723034191459807243744 988979 409422149378861925060188464925580 988980 142622429921388744817885965803520 988981 -155673124522565122656372203731808 988982 -346354467539445794999909637331200 988983 -1804601568394237589417850835028400 988984 255246234446511158074339334123520 988985 -783723130006774440285743413065600 988986 -324040529800202072499465185166336 988987 -170475106061327757096236412013200 988988 -204876073128951763273966247976960 988989 -91726759595587409769451728082176 988990 270681705296966021295295801512000 988991 1959234954497205076568849236733784 988992 173167386802431578509292136824832 988993 8020587956864429431410092373248 988994 273349790750228842358789677081296 988995 -239482110992715703847040719212800 988996 -659757473826943994362899138736000 988997 51948605416329739095923025204060 988998 -180619334117788179349774545518592 988999 1513174687869401603566198227895320 989000 9683232414157723276575498240000 989001 225837324498626346951371504430720 989002 149505469054595961132404505798144 989003 -707866590384045873308922727156680 989004 29126263569617602059703744527360 989005 202611376396588751066091429711360 989006 1335805480822455238562963740216704 989007 277754444741001973575289606519680 989008 -7811849688341137646965862637568 989009 152831959955957334919006420705152 989010 151323995345395456011705764497920 989011 1534561122806642150404842761669612 989012 -940901204285968207948246843449600 989013 349276290888005173631828681283744 989014 177517661029681748078036598238080 989015 615846552230455852038106940411160 989016 -154902037231230834018578872965120 989017 1374177439071876568963687670895120 989018 61252491210797615801853175680000 989019 -645103286179078063122584664516756 989020 -418311670306562928114265873451520 989021 -1145471840886359157379560576072576 989022 264304566400100522943257375268672 989023 -94516153023488740436294837600256 989024 -222448427371204418352836549541888 989025 175686566193201520117991376370800 989026 -922712696392766955910910963400960 989027 -586930117798162626210243778887840 989028 312022608483248334559428098632704 989029 -1558511520701974381832632707930370 989030 13843024056422227391581688832000 989031 -311447974443253186122776178623448 989032 -933969147313867445775730688409600 989033 -29707233833852687427729852390876 989034 161232939002484508191015007745280 989035 720265890073825308165634618080480 989036 -912416640389423991187487353317120 989037 368944204392444691278854797760640 989038 630863067742481818523474317177920 989039 -15819848404138065414204642613944 989040 -57871065931365510557576726446080 989041 -24434410381417683062588114396748 989042 771356433712807299770318944710672 989043 4909425952750039762768686226176 989044 146305946431171957210043528452096 989045 1041986679828170954085062704080000 989046 84132975572555362416982173605760 989047 47902025774391301168641472956952 989048 818366800065591426941472650895360 989049 728487974042248182337267043382864 989050 -318635569622670953858642222150400 989051 4818388412497718844910108027680 989052 445620971941940441482387706552832 989053 -499990128358542543344544882148916 989054 1288045383613727514207023113536 989055 20255229273909119973739445347200 989056 57458388564376449830038441820160 989057 791512226502063391864520279226180 989058 67726549921010923457283451737600 989059 -1045337968846551163926483857348740 989060 800012386909977813485270857382400 989061 -29783443544150060078757373559328 989062 546330035697344504938232615088000 989063 -204581117723085152650185078614736 989064 15266432844225920101148135424000 989065 779538731884126959625087204932480 989066 -26127409311461189307851681448000 989067 -49873880274946821268544201495040 989068 1464252480593524925548539197331456 989069 -209525742622620895556320787583456 989070 -378097340795453427449117667580800 989071 923501428892473083661128516276272 989072 35790266468141457548062293491712 989073 458572799117428774565367652983522 989074 780561165475419904792089715865760 989075 209384473708687524284416739604300 989076 -270356169452116122177043397345280 989077 -23275393674040441321412990176008 989078 693992915766049433853299119671840 989079 -98025438832180262742430641618432 989080 -1547238993309506128567902253056000 989081 530723434278930016780680411159882 989082 402137274792492958283172271868400 989083 -1556468532222127141013712150545480 989084 -29572533117033678934038266170368 989085 -357284444184228335759733760724160 989086 -580438058778375134784946716672 989087 650716850120661915644192882259192 989088 569896905936339605178045519888384 989089 218649558856032503165274822230724 989090 -296029879862638757986323086911200 989091 708343125710329798566140577132 989092 4321130600654232525770217172992 989093 -292090540536411647987994297187200 989094 -344217049443584881159258859430528 989095 -1422665814317163530985452849818320 989096 -705307328186874580814308629918720 989097 78308633126086634285078890779072 989098 -485346428879545344272467604014080 989099 1292770460419729279567872838946100 989100 93929282951375309675619034598400 989101 437269614411587314051551461467104 989102 -965153461002669426744220918430400 989103 554217631755628226838590405005200 989104 209545331353061986745414393937920 989105 137239969666126105952642557392360 989106 93011216858194901914368375185664 989107 -302692742679550969240793455936688 989108 -257136812738117558540453157341184 989109 1028866067449239185508556716884928 989110 -94582198108875702326035534871040 989111 1160305815848353011665465140846224 989112 -684845617184219693796090900480 989113 -358774261313996420673183940739580 989114 160458441303775488400572886771056 989115 424212297578419175859620977367040 989116 766770864067546023871681287664640 989117 76015722659140160175013828017792 989118 56612304593555522700331645574400 989119 -1557769081848332251387908653644480 989120 146620234465928914500156087336960 989121 -126904529237526539263212873384960 989122 -936636251569657791025473298947888 989123 1286527210118940497319065117325372 989124 67147674962078044948732779386880 989125 -602012858243819356633154903082000 989126 -258918872044472849176894812835488 989127 -535915368089850256376734025462736 989128 271524357198769098534982218547200 989129 -3703735393254374550198211834416 989130 -113785604743858575277861001076480 989131 94638451135962826877751964028304 989132 -937674016167779640222625382799360 989133 -47622579293741043770534563373376 989134 721445683373180114889756010689216 989135 441004307482072559404079357184000 989136 -59324895989245265574953443368960 989137 -1166565930138044810253034264824588 989138 -375161653038218842799047430701056 989139 -351344022855018438222168296252112 989140 -5967953392840758225904001276160 989141 -68702581058510573619297753370848 989142 -151826755609311064511450660554752 989143 -47173453127655518120924580472656 989144 -165040158399017137330587918458880 989145 -175439662179591524670383046796800 989146 -256696884492333051278642522384160 989147 921429438979315093097414741339400 989148 25351448045463270673001241477120 989149 274740521257457688507095553322336 989150 -3375363027348546619837464902400 989151 -676958978671127134001794531318968 989152 -91064866656590532630116353179648 989153 630011648113112669508382159353264 989154 70214545597486631890014758597760 989155 -466935335656181251680600181387440 989156 85058835286624259923135954157568 989157 -579399440768936171872777580038272 989158 208659651555340695320111596334976 989159 -920491625392193576046915943584000 989160 -56964211476155309864453607014400 989161 -563847895195710770196993954300480 989162 1882048038778887510803376637854720 989163 908594900894204483409195132799692 989164 -808424423522115719575324548699648 989165 -12261754867440924739238067153480 989166 -63165560813565885386622494381952 989167 524819565628516963456912260095272 989168 160448279268240773507386118406144 989169 390851197050716481032965196632944 989170 6033519661657501398748916367360 989171 -380251679983645417186696932440628 989172 411025045929755523561902241792 989173 1098683585523296995579747389813422 989174 -192584908666261682283012066509664 989175 -235299360415245120024003981000 989176 74671514842786839786869737205760 989177 -655286985366501800834353254678528 989178 252581335453679610899584786947840 989179 554579411023394760065737234154112 989180 80397089819756107935860411558400 989181 571411504793148968545976952387360 989182 628254760494436384016347574280192 989183 -214367671806491153794300139205096 989184 10485777538050768977867109826560 989185 -789190658692739441449915611592620 989186 -6425048305847147838762062537856 989187 -24741862907482927161883217976840 989188 107510251764970024096874114722816 989189 -230304412722324983165824636266240 989190 247751778631629629222133350544000 989191 -53253878793363080299550910992256 989192 600466401483968697106123940382720 989193 1350799274719333818874346710116384 989194 -298641313728875154341419714287360 989195 -161096567928326278903820143589520 989196 81639364950594502765296704722944 989197 1335832690210173788992151149637280 989198 243807684610388433226891003249536 989199 -1124935779053519818042444878656880 989200 72126046486719866526246611148800 989201 -5942053628032612858524758748096 989202 -166562538536141829598970869436160 989203 806625911203127866848584489539840 989204 638303891500913447905405728195456 989205 -177976933989687496285673317418880 989206 183292015718159741534508941313600 989207 278265216526668598013817757927200 989208 -142468335276324108951504084480000 989209 737212572892553524307329934759040 989210 -52497859992674167782154808340480 989211 116217631235366405243510978559600 989212 772732204306380993502024805203456 989213 -2212276436981932071467479294716660 989214 230109909893517535195600589724288 989215 -404919039095056836464424856829640 989216 168041001735962263955860102840320 989217 -234433140782897660735463505493166 989218 -255429930542442488398834840459440 989219 -377440621942615677030591177050880 989220 156523390811831509657269309665280 989221 -544683626197293363499637664062400 989222 -101389203034856360214118093966848 989223 -33457173355749558236888432456496 989224 -533946269757667526712927752279040 989225 -555684684313630200940310189873250 989226 297348985991522360135722679608320 989227 664628331521888233332400818096480 989228 823618435682777258441694050856960 989229 78090635905308861556910628686400 989230 -259027459499324498349811640676480 989231 478062099998922868921568554678032 989232 -8498328356209105847011841998848 989233 -206015718003640356385874899551680 989234 -466402963800234722903402173407984 989235 -84499230807392166153080810964000 989236 -121496326924524338974015776814720 989237 -1126853062662980667343565840707908 989238 293775259760662074603796261416960 989239 -361213275553150029546674167087960 989240 -64739355469370783183861906227200 989241 -131670829320339022076646270554112 989242 -381318156813311780112300073699728 989243 754825024780002176479383886191504 989244 111200973199388954907815670151680 989245 61784064263775469734274604064120 989246 759394735720257423455373842223744 989247 20262511725394218552674280208512 989248 -61700620091186897473436532080640 989249 -1475886309670623295714767928722750 989250 -273160286312218343287001262720000 989251 -184343083258164791148440123655748 989252 -121235221321623119233062548456448 989253 -298165902726579920123817402200160 989254 -262128644004595798849674192537600 989255 492823683442092793881958274596560 989256 -1607764481613808908036065448099840 989257 356736019237494973237727379880612 989258 8450984487214826176392103401984 989259 244670818950975169820584108751040 989260 -46855737644010035465814897669120 989261 -326074857929887576805677747627668 989262 -255404322128875964213124899498880 989263 1096211394686145552674115892970880 989264 -181580027184666676608748236324864 989265 346869878102783962409290688536320 989266 -10747219021927101750541346190720 989267 -427739307594555537521104882082568 989268 57097675447845039292938542862336 989269 766231848916985719354199306712796 989270 278181224856788935443875221006080 989271 -858587269153705772691755431985760 989272 93421552374248339546274248294400 989273 23679986017695973803499233984720 989274 38998443660699990050541121522176 989275 -69309579863208744492136560693200 989276 409856705530235893042245665375232 989277 282112630210498072175820602723520 989278 140618671222268727026272507213440 989279 626875087020762426476412278990880 989280 -823237115497806915866373783552000 989281 165285285346685748263515528463172 989282 295810561808576303776158143580672 989283 78946959907913352384633584815224 989284 496040907546027796174502288185600 989285 25290763196063918951365601830560 989286 -155125493896778146685666647100736 989287 -446009187907121202932612052339800 989288 -797200529392809650584149589386240 989289 135699672316696260220716623566848 989290 -88959846252550757762290300797600 989291 74756971183340593229976221737584 989292 -86843072855489819516221148467200 989293 -1537855411600246383775361425772458 989294 -115965139244476651819197496250304 989295 -117939218095483869800773733931360 989296 -12056566155085361071814672384 989297 -2693460086368839525617489358161808 989298 209128804798314813482504216801088 989299 187069112205356196358621334961264 989300 167932804331411125068679776364800 989301 3992710117225738874994533342880 989302 452810074184506126816325545544352 989303 178365919553148751200374242025472 989304 425967255818044495036634832261120 989305 -311826009702342939394521241080 989306 -409533791882995000555038516651840 989307 -402488555182105614914532501198720 989308 -733396760305362357359746896958464 989309 1292469241743673078700321824389510 989310 235028214900202515104866300191360 989311 -977019536409575988459633455552600 989312 -1107904362580298729565914451148800 989313 -2741240454693806961875350478016 989314 -178814877167736693350770046888448 989315 -641173891876902437300863857017280 989316 -604127238476348495922477773920128 989317 169523089223599767318783675027200 989318 1226441566019701886445796137049728 989319 73150941244527358419160828229544 989320 799563843401164583015719784908800 989321 -348726223606198707935642192933478 989322 157529272696942312190129137127424 989323 -1658014296878621181961903941584428 989324 -128197141939397719535263069870080 989325 295950405976052672524195680142050 989326 402265058101452038566796303232 989327 1257594919657379612807292061072176 989328 -188021534444720044004359376142336 989329 -630616214590568960653138431039120 989330 100042018479469687773481143091200 989331 23269479864977243244408001484544 989332 -666275783674824211423332600633600 989333 323879846720027979016257697277280 989334 -6073879249047231099794379345408 989335 -659731309884569722284825429751200 989336 -1492391897749500688579843799992320 989337 72188399823894886032878584631760 989338 -3902430346969747256483488591104 989339 -430970272719152889138904572433776 989340 204131792896700699057480893440000 989341 320512337856518625764074311904742 989342 455705030315509263252323570931072 989343 189794646364532083218303102189144 989344 32709696945454887998449086627840 989345 52101874212194771094794505004800 989346 -66368021474165160691306391749632 989347 1398809415813454091973905950936796 989348 653014467798220689719117591380608 989349 -634678811822704516017229062688320 989350 281411932163395219778001271276800 989351 499103063303343483041875998848304 989352 76568412517694923629178130595840 989353 277381836600425378784054451812602 989354 396068889013142409705333434291376 989355 -316344994113964899028846910945040 989356 -745239291808352537808822922382080 989357 -19902651976365124861449105776148 989358 -329163162591634055001522240186816 989359 750603163665347782902351130963512 989360 156011071642158875508512907264000 989361 -617827073954780664084826534059360 989362 -148575430544184455479591878654336 989363 155130430092344242724464541395704 989364 272065252829885662421160083957760 989365 -71349254424861601121991294773760 989366 -103728409446847468111064705274624 989367 -360413529356161772889182524759320 989368 280640334006744472933901387366400 989369 49589564318018502319496137868244 989370 224125491872331867716349237047520 989371 329641293140177818519637437741200 989372 217390302325206461656138177176576 989373 -87669957545102889451354388884992 989374 -446943189897724631231866594616064 989375 -80139879456150528229096824030000 989376 102407119091590292582673753833472 989377 -926370118584322459332792591523774 989378 215941092399003881264150981013024 989379 716083959408831566273211898396248 989380 -59921317694010691599190050078720 989381 543080901353889318307882569937182 989382 -386448337166543428292899670689920 989383 -179275856074520050005070618738800 989384 545100066615974681327489834065920 989385 42610249505564694422218983945600 989386 462129296880216510683295574585392 989387 -2905517497665323277844959371520 989388 -730742976655788203351280924410880 989389 -136578915378248087523712828449344 989390 -111344096701245934857906051220800 989391 250246885104816578225311042169856 989392 77640155107174266605262172676096 989393 -938667595773019707676025082461400 989394 -199470693457012163724172714480128 989395 -152117250165774964099192442151600 989396 242361686057846917459102520770560 989397 634458631902913374451764031270080 989398 206015850630257277074230397095200 989399 59132148156809097779049177873336 989400 281218363592109863976497193984000 989401 -178431636981433969585832141414016 989402 -109993053514472362008692567865600 989403 -955108560545461464921306371137896 989404 -213894354735274370358006030919680 989405 146408235808453357036484669766360 989406 -377349845309490077108215187696640 989407 141103388611577107165821888852720 989408 -1423092562786531278972059278639104 989409 273726547322372490890045459677104 989410 -103537020589250126060923309578240 989411 590713460022322771070038989402012 989412 120339156563748979284226666420224 989413 775989260885994645312250176859740 989414 174881818718404995686509467562752 989415 3453336675604732786034495148000 989416 -1496978575566866771516093254763520 989417 -362277801492129001084119998904 989418 -210689077649333649660711836923392 989419 1406505906322038388113919470232820 989420 251506595036604069231868168258560 989421 -24662559636545658150185488192896 989422 -37169641058593125275217650545920 989423 -1780221493261032553253516186417328 989424 -131176978819792649426814850400256 989425 -616032095563252968815540035634000 989426 201624297904432664249353348368912 989427 4372184382965031073467603548160 989428 48806759514022017759660919910400 989429 218663649207956459330031244300992 989430 1499819874286301539803962726400 989431 135447796118302791704252080865632 989432 -1818541970859552862590831421931520 989433 665197414695763401033650748902202 989434 -675098552355153832089519651233568 989435 -472735747287425009490377828421120 989436 225621494986242547953050549575680 989437 773855627477310658032340960398240 989438 895012529387397510830026036485120 989439 -746976599291612762374936702828032 989440 734364469447848430108977093672960 989441 476545377476344461165013165699842 989442 33423141403411037163538594260480 989443 -179213553104764336755063682505472 989444 692455320154266805459585925160960 989445 606841042921313508939878942677920 989446 255078141305776955444285598360672 989447 704024244500657155865158693268112 989448 795333787729946586523861084200960 989449 -913833643975721049045603866963760 989450 -131263678398141206974375678195200 989451 739170403549114803167745527080320 989452 -745305292728355040235441863620864 989453 446498244000078517213028901248844 989454 -69213101278048229912681212599168 989455 -510284102475677356825336183499640 989456 86452728838712005035485726244864 989457 -179312278990902250116173310563328 989458 51552983098336915749987063429120 989459 48051899239481432265135163841304 989460 -107545508283608000606517789081600 989461 -195853159705902827073886975428576 989462 100768314597574448195909211059232 989463 -103935062203255507153215123129600 989464 -14509629451539251928114254438400 989465 694983087576404248055309339785860 989466 -580513066266690090307028762712576 989467 538323281439299262179382191024516 989468 76627036596694055965065885828096 989469 -450786977004372819668968364251200 989470 515514632376051267358665515215680 989471 242227305840733537663376691584112 989472 -1023916752163410018497583048032256 989473 13932355864554107689908137270704 989474 430641297170693971399718954918736 989475 -674745338846722456968704070336000 989476 -774863160246015789952243771565440 989477 -564843805926323608567457405812674 989478 183650746944830101095784017504384 989479 595770144772165795467667340409080 989480 -785013173120663573648480303616000 989481 389758117649196883349447491532544 989482 207392447664476151182824851982080 989483 343943069251875293972676610637568 989484 568363918143553059234252039169536 989485 -247794232525066428414040965795840 989486 -278642062646481452440486980911808 989487 -921041806179970825761059524398456 989488 -255314482261187770235171077439488 989489 -464865739145750733701550417442560 989490 -159726765859842614867154285626880 989491 -662243291953605841150652525455680 989492 -436209244141589166597425134356480 989493 69231804137220072362916889348704 989494 -43186478661884502881053613548416 989495 822010851549705979725339437023320 989496 97081356612388036669232662425600 989497 -335668623943775377845558742860562 989498 146526173810535086758937041638000 989499 -267506278207540203827785993781760 989500 1251202846546935331432714154880000 989501 9966216902814224372936870217702 989502 -76707198221575819351652973331200 989503 -826553357363920552734005656130096 989504 -171194149075454476447922935824384 989505 340372285860544797170866660560000 989506 -22043046463659825302863593192960 989507 304356660905565491850182664813756 989508 187849257861495775991342151757824 989509 1693599449303078221812248876535000 989510 -280654347972757428412961029741440 989511 -192738405513133280628375891280560 989512 -390237575458864518107174727475200 989513 423329470487064998731709428863360 989514 -121280909516179234885665533766096 989515 31471138806510368211353330721120 989516 -294051195915052587722771214336 989517 146243531605730874346701962460000 989518 -545427972401770069979705100383040 989519 1513320080344103978125459570092096 989520 11334119204972620074300368486400 989521 -1096494125958232177037043493407040 989522 -665834575914888517365133761656688 989523 853303730658668401592710502133120 989524 732407586102821089141144485044096 989525 -129854092444470426113575387528950 989526 -187539438946261508729330144887296 989527 87366192766790251462458404709888 989528 13545870910351659985845620981760 989529 -16906455773920019674461559292352 989530 -393899321422855982139048209175840 989531 -976218875567317504382427410148288 989532 -2750351033775674272577289836544 989533 -382932053146876709933700547424218 989534 -40606595072608927678611680356608 989535 78747233969845682571454749223200 989536 -238219246329153613617324823805952 989537 -6499151169706632985490717575248 989538 -1039995546702440096297441848320 989539 -1223346616266020387649591261507560 989540 -64622868004769347629149168981760 989541 -96692924703387225866419219602240 989542 -861483208501976270113137348608256 989543 45069694919230844530981884562104 989544 1013371647203024662467118454046720 989545 -322745914222155858643136666228700 989546 -15115926241047906035012189805216 989547 -78426024451778511177783154029072 989548 217682385211939324730014660608000 989549 1318471998045446038309692867661920 989550 -354855299755696042559444115984000 989551 -275831118370794233375048449259136 989552 167239151291895090689790371758080 989553 325176031123585555858600694228064 989554 -823770907934430031947678872355840 989555 -260799034024512214516026878136000 989556 -178189640160880358830665281200128 989557 667159414457647827630396125781806 989558 593337152755484310981346124456640 989559 3724920790015665795284129600664 989560 119776430106362336636269792051200 989561 -609827812844176601507243918498838 989562 203503899845158944410038015609344 989563 811458851368178920370061239989344 989564 -644276611143168333080841205069824 989565 36985084309304205667859500456320 989566 -446290691352222019196038808544768 989567 -1749961455040943280979884230213640 989568 -209092691753379621682458447052800 989569 135277446112824141203552681111360 989570 -58911173173077763281280273275840 989571 489430067698331658870761028814848 989572 -526175140461857849971277159089024 989573 -127633320721392796689261423268896 989574 -149378041066742146077954793090560 989575 -205449873904800188722480655192400 989576 31283249084622213566730945822720 989577 5396682668015511035993332697040 989578 -982435189453933635362496822590160 989579 -814266850056119058055490043179820 989580 -290661060186911838880602458403840 989581 354460164298132322828321476627382 989582 -156555942086663008486718596780032 989583 -177620447927070045631941293713536 989584 57030925821169880656824915460096 989585 1906537548098806178878498041452160 989586 -14534090857142468891164684925280 989587 -1877529933305973109274067460086408 989588 94528566655587080855922321719040 989589 821708667133295345859915006904224 989590 204132511068565922599918399580160 989591 -308547615029922830536590732127200 989592 526455067881220102235694121758720 989593 855368692212108776842020357129744 989594 95667673305046715902539391399392 989595 387854846410808912757372061229520 989596 1234021994959699577742083487360000 989597 -222368739079216735913790084497568 989598 -90247015491136005543742115057664 989599 -635210726813398148060389019226536 989600 -488213221967797991983075654041600 989601 152574424004899506212105830214832 989602 -3735288841078305017670225517056 989603 1279747471953742155481412302198464 989604 675805749929237769104491256770560 989605 -220051861622179116416113968340740 989606 50734316271227270438576779318752 989607 516581800181856847600671254739840 989608 -1576245881970434872384078957655040 989609 333038096663389498145341822825104 989610 112044491282995118326290983189760 989611 -144534026128026816268137242441440 989612 716998635404810504014558743552 989613 -354781582308565995764654649300096 989614 12808007756966230766236714498560 989615 -784933749409489589981698599772800 989616 59503818430336985384735351439360 989617 208659190228357244009584137725412 989618 197531919000730981125964757231616 989619 -769436590393201505684616378221256 989620 127733225163129394655403363367680 989621 -256425808635533777280333397263936 989622 67265958759323815357041374638560 989623 1183790309049746650260970654872872 989624 1407921295081601972258343998545920 989625 -112376090155879410030049239360000 989626 68429962446726388942504141104384 989627 128068268473409584269584600288400 989628 374259367674197210788099662942720 989629 1102280918659644657184676671356230 989630 -229356313508966380639624299695040 989631 -267167277701551897991578805330160 989632 -214671529208881157123624975466496 989633 1033567472200738466169618501415680 989634 -210334338705443219166569550693120 989635 89203990688006727547531106488080 989636 -1101153837082417976835751921153920 989637 -268306001169983809871876240243040 989638 -235521239727290586543501196216320 989639 89127732558220792104030847491552 989640 -648022736116916889534825465600000 989641 -701842634107884892799032225953958 989642 1014222969170038473985215708532992 989643 -520067213417950014443655881111616 989644 -225735661277664287548456350056448 989645 -18845773348340259966421356293280 989646 -37743666266328510848726894201856 989647 1023138179244538791745283043578096 989648 285937152362369238426903466082304 989649 -740568475198113137696504047638366 989650 -38759502316340091796555668181200 989651 -249484684507023375709835245380720 989652 -707684068802594228387624135866368 989653 1016095658011940533788614448930720 989654 -216336719174410733566501719578880 989655 662145240294269904891850338805920 989656 -906204895866693250796822096517120 989657 -840378335661545636801080669075248 989658 13735322192625400306058008024800 989659 -37150099496397703400141852260 989660 -4578041622072717596473526323200 989661 63862452367057607221324108572480 989662 -674185945024239539011095759524928 989663 -1716467867908966831458755187509088 989664 502896643794380335055709323132928 989665 715349690456505653826861519639060 989666 -699878156627660105883695141888640 989667 -107530722129068879172883400754432 989668 4779170736781342407607777418496 989669 379343902261230268483456856953728 989670 142392820262117305112244230400000 989671 -1021120331681002257585895284413128 989672 -1439619639186914021810242702540800 989673 -401957431192786798814657984962416 989674 245735754511013268649004550131712 989675 181917663602373912815808966244800 989676 -41541767726133933846042996354048 989677 300031184050578133398338019305260 989678 -215796644391734481434682316109760 989679 459026335249203066015231542096640 989680 -71115654477193214781416251392000 989681 112084226224319826472960109780544 989682 309695212765577771316905422351104 989683 -550286270492996885222856911649120 989684 961391066146640620540343519788416 989685 98620572194611021565155864555200 989686 578559735676093805365285453509792 989687 1169677078853857262006444150031336 989688 -1814300286307328986303091834880 989689 1200957386036308267371022513001556 989690 -79388836512861091365125854940160 989691 338861623998035669696281375459200 989692 -86983560144616724266048789856256 989693 -546745347512005682376895157123616 989694 -483173584864717992346308603283776 989695 205705732364753789774615043696480 989696 -512369828889641406099790850162688 989697 -208894316011351615875848079445200 989698 -238376957575300713280548981860400 989699 -179822229254903041234143129368640 989700 151327524162244754918472923520000 989701 -70592472951287615773379246067588 989702 -519665760291275687542294220551200 989703 88597366890940481937439323789360 989704 463587154905739736768918171166720 989705 1454755799680708939661621641014720 989706 219564672431320695491145153957888 989707 -784180978914200207082508955244888 989708 -239951217625295141616179225969664 989709 -47419043157002702756699843682240 989710 -83238829965963163029851059824000 989711 718573171155664680947926012084992 989712 -354047392980983951561308372992000 989713 -178653769011667834357099924236096 989714 764628504886190977448998987746432 989715 458731192276382366425791860259120 989716 63211492052326698172222236753920 989717 -225788779706915074334696942529060 989718 508977202378601311403890591802304 989719 -1159407559076909331348288791709880 989720 -40773094574365475657865040896000 989721 388313029464867404104806136064772 989722 99888022005942805785425967989472 989723 -297788165099779462124098929092064 989724 556221895974209711092796564815872 989725 492102831169544833797431716116000 989726 173587496089580571699913089588480 989727 529260508147089609782734776974208 989728 744021161930193538042933908996096 989729 -388618838061437977155453895517760 989730 138831685424444385971392675345920 989731 25342785758930343698782343747272 989732 -708633616759154097097460525675904 989733 52212634868398685571646793309664 989734 -57262123789112883082079014856640 989735 654253958547368375437643070922680 989736 -75926849960138279661316932894720 989737 -96695052658754799511914873335296 989738 -212434874290842909532885267067040 989739 -978344820458154565172884508194296 989740 148131169433460002510471321948160 989741 341111066617623063659908247169900 989742 -67842018542103984025897317690240 989743 -412412679875995127134479438689008 989744 73540525755337512600110638104576 989745 457654191637587895382180971461120 989746 758819932323633514077314789709072 989747 631208711149841673355493534605512 989748 574337705030615868025547328030720 989749 1045821989877994594065742574480750 989750 -141674690039983778337394519008000 989751 -258825540661629016649889645105048 989752 1192706781748511926382314086297600 989753 -245655691516538951820014420950998 989754 35449707368524074709341951883008 989755 -276491238793150194152822201045040 989756 1136934461822678741705835600030720 989757 212815030357040721204350935580940 989758 164639913520885102131856314780672 989759 -339408867748794285417718523962896 989760 -111234835412846280229009584291840 989761 190212527887460340791612253063362 989762 -596316705702464180305219310862336 989763 -193135998518416172951096889081600 989764 26359399661447513708213063968000 989765 -399026590701241140995515608777600 989766 99829564103110643319847460745600 989767 662055882267710652303465033630480 989768 39489339930675520899814488145920 989769 -407424076006194886981390111103040 989770 321001297202570543584858736164800 989771 -712254581035260890301851071105056 989772 -115631489413781029288436794933248 989773 839581526484602844892888667520960 989774 4010941981485393820796137318272 989775 135676703176069259313994415542200 989776 -192606742311137025916890884743168 989777 -1028737787438816259651922465855374 989778 431908871511318182262342077917824 989779 -230543564913441668293599762901424 989780 730438363460623701713669011200 989781 -189550544548457340770187307803840 989782 94178565675966935644153331041152 989783 -586672892799141320091890476222968 989784 -874993362887467961866546055884800 989785 -497576834543570579137219437025020 989786 20901990374470917979120802108160 989787 8435396213667565116778861214472 989788 48421273793094654514155398910976 989789 -196113617101903054291198308627444 989790 315877368528929678039100309294720 989791 2178714315742489877513241412200960 989792 -461269293220064124788399675670528 989793 -620540757862733810923430229809280 989794 288917776992401307742435858340640 989795 187774452394848410510141091742800 989796 550579883342630835592866807124992 989797 125405325652279306046733800501246 989798 -142760307910905847219464579597600 989799 304197584892020120097416391045120 989800 298816228127791779059196888192000 989801 469528731040524118862387591074704 989802 -561331092338559446077530633888000 989803 -964353928093039195737362675383948 989804 -249791567473107497759772805273344 989805 -199456300153753105723491884083200 989806 -456198665523813070363521561843648 989807 -15794760601945885224443501486400 989808 -203371074766524981225781886386176 989809 -2174429716483002842447375215080384 989810 -664206581565603063634848062329440 989811 -416996825424369511340133949258800 989812 -210010396034172610125760743929088 989813 -1291983188520236301558820354838016 989814 64825500364871930088395378798592 989815 93099855557538791912551761903960 989816 3678649183436912972820113940480 989817 11121136767478527891737165012448 989818 370600835601255816166670010078720 989819 765114900091134663619292694616680 989820 18381173339779904201614355681280 989821 7855491188515764723186551842912 989822 160720878201601517942267124042624 989823 466887128944810275963551254442184 989824 -351109256375742637180431473049600 989825 101701504913414784193426290240450 989826 -79497882972352891438017772608000 989827 -1557949175230712306818323329896324 989828 -94172619811131005067581344727040 989829 118084157512747677782662099160700 989830 -591852194306606778808328184309120 989831 1746425864254379607007577832196632 989832 -693723134729647876972078204231680 989833 -1277179913611203426980912375822658 989834 109954230132542245149397305024816 989835 242490786704375715884069851461120 989836 774975604619832472160213210058240 989837 -1151870850248298933083325584093514 989838 -71569239313956844283757480830976 989839 1568949639932553070664872009486640 989840 -65180883136367399929069950320640 989841 -779954283063483205389925912424208 989842 241178469781275652804715715010560 989843 -28552418338830852905056597425600 989844 398774246556324550529483048687616 989845 1069176111546852852916924509947100 989846 90531413812662276826825718848128 989847 -1192448950590578564806162509517920 989848 -217271256959965304174396353136640 989849 1340954856220877181231382610634186 989850 -188932527343122159456905865120000 989851 -708459565793098965706376140803408 989852 -489340505155183784588459013272064 989853 852572833295824233158113643243904 989854 -703465344088506090998666817450624 989855 1132613034598124528953264641710760 989856 181110117478463431812501438726144 989857 206858604688898475126448817340912 989858 272419358284293043235463304807680 989859 335951607889085199539522991359328 989860 6638706886865726025584029532160 989861 104096065594661227941025671604224 989862 5184056273871614530672148398272 989863 9662432094774122816261895458400 989864 -232792517519451921843230117360640 989865 -434075807011909177759263243307740 989866 511225614766252278336858095635632 989867 -2607059085555822824676065859183648 989868 513764229669442893918877201920000 989869 685246313822276087935821583253270 989870 124394594887473929819148321792000 989871 183595147691990467434772090875912 989872 77632825921957345959532913950720 989873 122894389894705305605303277055122 989874 75493372932492625542046248023040 989875 1603715885285108601211992402840000 989876 -541517798913358401908376025312512 989877 351639456811497612501431306778432 989878 -620906880842709329741669568689760 989879 1032712161150265437521455473099480 989880 -12815908416101855121699988684800 989881 -202364141492132926772308296189120 989882 -122212286283035328008037609666816 989883 635396520000642615057163445687052 989884 71830877087726333617771981659136 989885 -275284780369975683420536919809040 989886 95241423512621896729629931382400 989887 1433419675356550941777470522025536 989888 383214584287892679822382268940288 989889 341419008384170745593020360305408 989890 -84787088794884277782082764480000 989891 -467836376703551112972996356148528 989892 -50554990638053870627309542391808 989893 621556667258130944374618375158780 989894 238060180797792102887180417552640 989895 388874182893409176366038650272720 989896 -1146332833085535050460140580510720 989897 744223910439405442415562627721728 989898 -39170191942305544154758046668800 989899 171254035607914921019648845872664 989900 371192092486095511371677606208000 989901 67830025652835504845728447926 989902 -265455793382517297366521894625600 989903 32402476693656482811209523976824 989904 38828735417588953340408435048448 989905 312346033835544637920054860247360 989906 -414424030281232235404958666999136 989907 584925851292320610635384887725240 989908 114962605053724376225824061622016 989909 213169887058799199704824027852110 989910 -312575514049561506165441950595840 989911 64751703680897062104924968198152 989912 -526836551966458034469771083120640 989913 917656208068999735812313066759488 989914 761433555461816377489659139855872 989915 -850719796692073400375030297919600 989916 -749978022938351574896331603752448 989917 82682024085840712354082923340966 989918 -200169239661670648156855787475840 989919 5529087599306324930649381248640 989920 -457658472002376088042792471756800 989921 -282331010715435904988921019382878 989922 -356829232966343039312524858278528 989923 -306343458298824057999306040108032 989924 187197498258973057954285090826496 989925 -286122774714442053906589337599200 989926 136064806627815208365633831288960 989927 -485181901018328126065738647123888 989928 766446815451128056465141400371200 989929 -304984243409526379415270865830470 989930 -525127154742324260066730916052640 989931 -415157224504081554040704988327848 989932 -1246999674503344347038804846681088 989933 744138581179001784721967361185664 989934 86249686132843186339164306318336 989935 278187450535278437323486569089760 989936 214634306068414206247801316769792 989937 -264551849636602600342660047794892 989938 134240564411518805407616980608000 989939 432496510979993159770726799617740 989940 146999709625830336543629197025280 989941 1482716487522945922409315326273632 989942 136108204069256734517424107772672 989943 -444757153059097208763515985038976 989944 -972614242942766922878763173683200 989945 -23097854762226187219051983043200 989946 3867242944853707914259767582720 989947 -57673666281862263007410392445480 989948 255562011627628504198462672442880 989949 -945368893951664225927813237024640 989950 12819797339585037692437838289600 989951 305031992084996963821505886365952 989952 -18102648439386572096759629086720 989953 39592674112788491866635196873728 989954 54721170531403651249499845791744 989955 692910063930093951689538326575200 989956 -723690951164798253562184930611200 989957 1197786452593687890867363445239840 989958 310613665717735610128701196423680 989959 -833932360601697514826627228788840 989960 -391443935899883730998305248000000 989961 -406356201035406734700062048071680 989962 -18027927952953610075664551620768 989963 45792196228265366808870336752448 989964 361712961951762250876667860947456 989965 -100456502243083526445946167859200 989966 -245234424739050315090833554809216 989967 -1006032247163495817990867555154560 989968 -131593203120980224611017664757760 989969 77717840735381399649571439417460 989970 150238614318285153231782608320000 989971 691202515099408104712835558416172 989972 -114928536272209439584385547598080 989973 852642133219503636852520230080220 989974 -171821861545249917723502785975264 989975 -9265410361009471326888447999600 989976 -361240013197546894521930439065600 989977 573960921176204901779207782906826 989978 953357520650458571440809241784832 989979 275144830582311126232665724824984 989980 859310748846228899035736383680000 989981 -1700346770875237776997386745240218 989982 92906350878462396839859746086272 989983 752420815631456576286579792467584 989984 -428661127204017204112097730822144 989985 94260067810337482811434985817600 989986 165795886072651760475646187224224 989987 -192082638871636895289636371215440 989988 226672628996750877395559167616000 989989 -1651199401335134510521825572864 989990 252555410285487051909151189680000 989991 1474789230108680511013731084152952 989992 -1787435080587055597602746068254720 989993 374267534077476676371098806141044 989994 -81620681862518901340929841248000 989995 -879448283861592585692722360528800 989996 -565805101551699145476028406683392 989997 -236684469902417702972590545720000 989998 -407431040565209760401545309126464 989999 427191589245750324989535567018000 990000 29320734157496850739642583040000 990001 1506036468582942304991356392426002 990002 367383380370078039913668052804320 990003 -116290765832004116518350436183296 990004 -1266972569392575315252294346466944 990005 -62075139826174855728944462433000 990006 217295166694531030160459481491904 990007 -272965170390114821279536826936928 990008 594756028482949244480676896194560 990009 312992272433805549133257006359040 990010 152265147464251377353799408476160 990011 -253123636839069890850390420346776 990012 -324433202364812608353523844038656 990013 376650720942102159105587960824262 990014 -879987807097007429747554347572160 990015 -21630494323654423870561663978080 990016 15530251743971167100773335040000 990017 -734046969198676667566407839912448 990018 315567658192502884664805416694864 990019 408020433646610939739371293365544 990020 -293743875413859264759503384064000 990021 342902578880108350239767634243744 990022 -1024730087629014057060723600864 990023 -1662910056322418095180889073250728 990024 102388175551949886634100368343040 990025 480680478513887164566392528795775 990026 44826822686428599916892894846304 990027 -79993368711778620833486846071992 990028 -7497980442417449233778560675840 990029 555921184920937741186712632306476 990030 344497711850021237241365610128640 990031 271035439205698304879479783325280 990032 393786946312650861498406010880 990033 765918422366237151395081752454400 990034 256635904453299319514406478774416 990035 245575736289227866754028862245600 990036 608614636393102879748776419532800 990037 -113719798526181359833137548843314 990038 -162254621823837329971251244754304 990039 23440689157208790585279565531008 990040 402070413221801377884729555148800 990041 -204591161952335610552742223069628 990042 446519647128802308018105425082624 990043 -455324494147717762880036579275708 990044 599615409222799499407630400374272 990045 -570394525501236833508445622536500 990046 -399464829944087078430101275784064 990047 92909367073457035744269608096640 990048 -577465151583468318218007244701696 990049 19083037210816927342497931686960 990050 -245503214515897501556578627117200 990051 -437109100547821089283849648447368 990052 -145742239816637969482739266785280 990053 1139134444033100442958967836738302 990054 -92524997874932308396524941834112 990055 1606076414838873561907845866373120 990056 76580548054985820529377408506880 990057 -131079371708084938971235013666160 990058 368924967716875389195069427824384 990059 87457877208686509682453272983552 990060 -311140396771825067057674812672000 990061 610590377794653715530142655397324 990062 124667267721556955683985587232832 990063 -111659453364216176002213751630880 990064 392496400318390985292005772001280 990065 84437573012685544191866825105460 990066 -187488551955772748698282634084352 990067 -739954886672629778527244426343680 990068 470202319864951768443891786375936 990069 454745302720416349897774528029888 990070 86907392333858281126971971813760 990071 -211575374301592628292464957969280 990072 597843327724763360194712479518720 990073 -250752232564638256735366576962560 990074 -569879324258046264065755100536464 990075 1684931487303618382079871345600 990076 143698525154374649919241966069760 990077 -135719179776469165961655908639328 990078 102483224876002567767145493188608 990079 369948474817413789291060282819120 990080 -109085774667725411317390403174400 990081 588729875242283239318475789939328 990082 -439570412521729980102333863554608 990083 -589625925636015016269988546939440 990084 479795103367768167153929372814336 990085 -705049487771201825543652125201220 990086 726626284078029676436362935568992 990087 3150161893505801192250751489152 990088 89926559692612096575755185643520 990089 522620662497495549517450321223460 990090 492881943669313553189621829504000 990091 1331140329911029820922772572591184 990092 -583610689762482216647723056742400 990093 244182918602047194826464111459840 990094 349143945508904522975327190044736 990095 304475752764394795330125957698400 990096 199910296662418383367892780777472 990097 -302526499848190242601575666967200 990098 -406775381773199500831493257107840 990099 26430631137172004124293267520528 990100 208984799978582848075898436598400 990101 146181906840042847524927441781152 990102 273799426658062637092420786581504 990103 -410588308900079051468634513798696 990104 948627699896957352341662053457920 990105 -445814998242884676900026367912000 990106 -142856933204800240357353913060416 990107 921865200069251132818893647915520 990108 57772148566449320512607738465280 990109 256559543928636258838815488629120 990110 -295073090928447087296207886526080 990111 210275600078084488192420654924872 990112 -51115963442024668645281334099968 990113 182423559961114271122066199150100 990114 -116245864791108826003673578735488 990115 269719328233308684250407095863200 990116 27676943898015541332743105024640 990117 63914023153054861536090665802240 990118 10983521224386236818518426668160 990119 221329945335983141381114685307944 990120 -137427514336942496002714691174400 990121 422721994565088408413181658334544 990122 -182131763264288077649960774845440 990123 279500046957751738793459454039384 990124 -373704155403762208713121903016704 990125 772041620002926285907028022094500 990126 -11785628280723098977684413913536 990127 -829588903980074307686442923924400 990128 193490502225143517433079248158720 990129 240459997306330375915192955812800 990130 310972634421354771910024866348960 990131 -583011873292579187207707333443528 990132 -100555066680748997948875085377536 990133 1507444220054356991456670449561980 990134 192304182969369596008522388301216 990135 -468951906071081274424223480453880 990136 -153040901926808238814539392163840 990137 -324803655506378673693847032848214 990138 493605600519303102190395168241920 990139 -424197109927554864214713215798576 990140 -276776382173570650068046297374720 990141 29181049428663400243829673076992 990142 467916050976006824539387251593472 990143 -2329574559654892932558775216296 990144 12416554338758581092995423010816 990145 268357338702529201904223507831720 990146 -110090823450983632487995676354016 990147 -587162865315147869553999288480000 990148 -368792191281504477517945832058624 990149 -565557222617364741506172599542464 990150 -14833397226888635205639880396800 990151 746755708171677407664549686664152 990152 1217522018485888053831842362828800 990153 190376366686061414309115703187562 990154 244037298581195164775523558415872 990155 -387734512978194920709504591481440 990156 18182392865614073367413762780160 990157 173913214028805933893839687684352 990158 103144631711919760444016373432384 990159 -319445320685033198176136709835896 990160 33225564401743618336037194874880 990161 2753541830053101484754691879792 990162 468064847181420464169393310824720 990163 287847308329629776634124153858412 990164 -182643049289111605334191006685184 990165 -111938453926228562788191223474560 990166 445711455042131992338663144099840 990167 1112746142809191103872555286867680 990168 445066278357330979333365554933760 990169 1317906728340047926824475152578570 990170 -378936992307816933579909948690720 990171 94558055008774750009821052692480 990172 36315044490194344208716666396672 990173 -409202503823752941195047172245856 990174 20270348256588728112331245130752 990175 -350463207994201866927963623386600 990176 -1012941245852819432589670589399040 990177 314632832583361245648253106002560 990178 -193291479486314135206890193479168 990179 -1643375634452327253151689299429220 990180 -114653028508210243119367571408640 990181 -427777088919368050909780640134018 990182 -1053861685246818878187759227005248 990183 122346834591227836606650868918824 990184 -104857788760154598062982475745280 990185 142593859111901059555742313264000 990186 758363481042349080063346421990400 990187 1103505294345089776560349060900392 990188 -236157629088632572783364539322112 990189 605364606609553082100990191805900 990190 9789057139843221823500951035520 990191 571493279579827398218292922847184 990192 -72232187124569719204065115865088 990193 -1832423587896163676960408747787920 990194 -87865722799458538793691329828448 990195 -383584464194204994697857639548160 990196 872034084792091708381378342010880 990197 -56731755326760853120782271356960 990198 737046865913634855026167174640640 990199 -242713533244384952737135340931648 990200 -383858856458117083367006470656000 990201 203852425377952945442286763697232 990202 11624429385986716212989655573504 990203 -491962713750344181238954311941256 990204 5536334134780931600745573703680 990205 245835716583974540037237447147000 990206 -57319478687101580118962859131520 990207 581536268275652679074157248530104 990208 678735537094620318431944248393728 990209 834097765665809943929922848597040 990210 -79255471004702373273832495987200 990211 141762629591784850314984255042812 990212 744867071673877541924766690915456 990213 327144583292303212725648948720768 990214 -246680193520479145814459530960320 990215 629663397664263616542481029930360 990216 371597479120986222094730033817600 990217 -763860958325187590021785665566000 990218 180544193637609113543852406688560 990219 105094463023583484617138024521728 990220 19346451612289432392666464501760 990221 1444534522378936951027408127445612 990222 -307360918092792904568504779220928 990223 -11084773566272690541720591597336 990224 35861306545717768171263354470400 990225 122275006873319659713670758027600 990226 65285050607640003520410855591312 990227 97112392870387027446880822945872 990228 454868921369712822433176420956160 990229 2463014132515704952187320575676320 990230 447964686375546074331760640789760 990231 124831540513347123027071768381568 990232 395682396897544718720946201907200 990233 176993381147913097371886369973760 990234 22095492849930115373238061701120 990235 -1070342714125716432439391927824320 990236 -150837684750900975414111115637760 990237 -531258189250399748704168285118400 990238 -40451960073776094096982527588480 990239 -1417946400338770834733493625740960 990240 -121127158822955374318366941511680 990241 -253112700483292575778139443811200 990242 575737818745635019463149341941760 990243 -145192448554048840313320649532576 990244 -130735245315479565777498324880128 990245 24926248016304320147317992480120 990246 181810014052777678090937711150784 990247 -4124649540459730282561541104040 990248 -355404057729081836019170453667840 990249 124871728772124601580369867707008 990250 1045049559016723771321277906544000 990251 -220908719176119616003967314092096 990252 163620062333777082146169328957440 990253 -649631204221656530175220894693536 990254 -947649431790796566855507859771200 990255 274663287497926922809141807326720 990256 -248138405586860396879127048192000 990257 59234180157214440433284901880832 990258 12699401763098652388189659744768 990259 -1361243846460948096362170096903540 990260 -925368897078433610426601446246400 990261 732799421117904724739756114532480 990262 -15159049359115023488034367070976 990263 -874040357711953675735775632418520 990264 171294073737722994900652672942080 990265 252215159115192116090366121408000 990266 133256793432615716305691543774832 990267 -29606043080710563789586731073488 990268 484558225684295450527731960603136 990269 -9427859229095384625881589092928 990270 149540241414714192225266992413120 990271 514318171914284763410052348648352 990272 -126796592651353036338314494869504 990273 -170863165191203667482378865135552 990274 178441769360765102348973741698592 990275 -129312801888507828883438318208400 990276 -142222978962594077126622896885760 990277 -630955418742544067017827947211874 990278 -706745922061070832891202382950560 990279 796520993380231642924580470483920 990280 51264906974566731028302483456000 990281 880324226438306723639149204325082 990282 -68858445083501160872947029143808 990283 -721077186203336868343450053504736 990284 -860482685113819208134555963175424 990285 2673104146673806872707510007360 990286 -670030372783531087409117390792256 990287 -1029737278921866822056877450290064 990288 -39226261703081861433467508498432 990289 63816930450551987100312626495090 990290 -9053235856987382324345230033920 990291 -684758192926653227885563997358408 990292 145287069030372123744418914359040 990293 -391331718758027725249808457553458 990294 -17319647351423716337892738830400 990295 -319503642409259103798566518953600 990296 -139345124308308786696124164126720 990297 -164871278711327010600438441842880 990298 621255786956966640822245685500400 990299 -768337703548188244693587762002760 990300 169433295057008107794449897356800 990301 594541604229889473565170280792344 990302 679212756103960780338418474100352 990303 -316385827604986786538163526825200 990304 -84463127798162191197866678550528 990305 114822139740582550553954377157520 990306 1604996667658844373304777975632 990307 -12120786786007972514208468649444 990308 -642393257216791887678568381820928 990309 -685026080361949780332998593147296 990310 96861742488682664181743461397760 990311 224936448313384021981988295320064 990312 447635830227834605490407326187520 990313 336712241035967507833104835669562 990314 15274975356524582622079302525120 990315 -157118908332296491884055612666800 990316 -810689650287337619184779007112960 990317 222177598565782385008421648411520 990318 -10914092793112468447607497297920 990319 -466633396530627404397233970985488 990320 -164016321882368873457665436057600 990321 -430538794627344010480045723999680 990322 -678798351068595602095207112418288 990323 -971339317928182106844195945397428 990324 30482437219182817837992822476160 990325 -173292685596196567369948291676000 990326 173656249331934520421350302319104 990327 330127689092077393694119264936320 990328 -542492799798703077513920316579840 990329 624173386346005131714905417757930 990330 -213771117118085351306882055452160 990331 -903381193000159128356947811595868 990332 208773363363386963333126159726592 990333 -18802560882042043530719886198720 990334 -59268875751372860819697410720640 990335 -640982398207138446106237479482880 990336 -278155011075544818542101030502400 990337 -2185572831232440039579182531260800 990338 388935244250857159161150922471296 990339 355639967964481885253725866216696 990340 -248091046854522996912535236061440 990341 -151718111209229557541132429466816 990342 -84609229868908451342533449232128 990343 70196187487227386982271815567424 990344 1042896451458657480268539553382400 990345 -277059668573587551096194631826560 990346 -19794057820512604059572684734464 990347 -1100877167637126882780768179167128 990348 503718822863905820382156218273280 990349 -1292059509146678102363131416824650 990350 -238195850860071401129663888376000 990351 -878229408531440257385620630524120 990352 231732054479400784375426016477184 990353 -269245026233535725252669871122496 990354 538839106337940083092216473851520 990355 167702708181597991377732879131520 990356 605445061660210552250573993809920 990357 -30334766905613872047414142255104 990358 324531943376478578362813245917184 990359 -1089572789016768639255269712688440 990360 316179270207141774256041394176000 990361 -1787874611648687299510741348826038 990362 -602984787778097834360752792055568 990363 64359259047890596475236893521088 990364 61330693047886604610913515531776 990365 274542159816363604348530745105260 990366 -194781847950296281013434286196096 990367 350277652695846209882449531822192 990368 -233977215831838181822323158220800 990369 788266354748070484961630215849764 990370 -297450142962227382425068924655040 990371 -88252616957711199582749534299428 990372 157356524111260735594176179438592 990373 -42895845205272668938552545403620 990374 -81920925029129339107521916876800 990375 -575619521578135231741189984800000 990376 -14121703294231006192321983283200 990377 575472424368399119339590139903226 990378 427359646528351881800909203337904 990379 132357045366269936638960892339520 990380 -314769732020710989582233439037440 990381 126252897379399571908184191278144 990382 119230693977358050475661962097472 990383 -1166224926866379869867462426560368 990384 -19407376058431138648106068869120 990385 1041273601130721385462515327540 990386 596041290562368377033914343899680 990387 8799439654857676571132291537436 990388 47233452568619203399317654183936 990389 -851449136042839534144986955137810 990390 184438403159402933106608677057920 990391 -85006961491171542936555249371648 990392 110079622189052662973649384038400 990393 131700520199271966936607609110864 990394 -593700975612240838798504426963200 990395 -50239141145566372912288967965920 990396 191689874129657149662264430353408 990397 -1367959525236545976016779172596154 990398 -411028653907998256152397472428800 990399 -305816487714945602770830067271736 990400 -290837675939896926501469290496000 990401 -226072764883821217915435860577488 990402 59966148096546922896422231913984 990403 -279073945140334627173760782327600 990404 843094138736543865572943702857856 990405 -16543722815886397588128354974760 990406 150999206655212813774060995595904 990407 455366286753225898646885898510720 990408 -743247208247221266292790953574400 990409 533370805916905546980775999682432 990410 -166551366653671760306871580916640 990411 -205918551936498633858803998129680 990412 123083321514260736430020967897856 990413 -1183503746121447577671626389534080 990414 -305693091016350570348719080383360 990415 -1236018735573471576053935849576440 990416 -21502493386018485539883539496960 990417 -1090478910003781060240552196655120 990418 397999086057199655731865132425728 990419 1233365361379996252962725864448 990420 -265868658145918281343100580311040 990421 698699836858118348065244311277244 990422 -219653340058300534013245561291488 990423 52830372143667987933578946432000 990424 -68299972160532799359280814807040 990425 -286554477368005908586065380248500 990426 186721782303743546593388499500544 990427 113619690908255687878752336490120 990428 615612228954256371005070955411968 990429 404666797190602165552698721862688 990430 79679633993254349967169307232000 990431 -384498469285471720858505062923456 990432 -237559792928095793313691246264320 990433 -427199680702201980986474374610640 990434 324064186979610952516167913095552 990435 -96322017033437229775732954309200 990436 310567891560809369805926308695680 990437 463663940590274298368641535175480 990438 100472309197025469451086334722048 990439 707239966445626204992210811964424 990440 -238314625140964347264214724198400 990441 -293045197213639555944576971542560 990442 -460400174272151353198494693250128 990443 521463240074446995040196165093640 990444 302779604052611257403666644992 990445 32941944873887575008545641456920 990446 -371134561238151522736206401614656 990447 554904376894173091442447301121800 990448 -521296664337842015546561647149056 990449 -88812427535118765387043955411136 990450 35984737073354213923750563379200 990451 134858135332161821944520806890240 990452 -831385744147735536718081943220864 990453 421386403705065402130176019773984 990454 -1110277190403315385082802729252288 990455 1240221414999760650100002672246360 990456 -539341644206660433072014797516800 990457 -111558699487631946368122659691000 990458 -252035030503959267675319234421760 990459 618682136157974633602547000271564 990460 -68757866298341604374055762654720 990461 -779329590633830425025838381612288 990462 -1419934228846616875752055987200 990463 764490297716227912504142287699712 990464 31871405531140929245146433716224 990465 -70644977272498605949419204401280 990466 282269123156344865114741755214880 990467 862976914685622451040256592391352 990468 -838911854932413210429037870279680 990469 121621311572257539850598585915870 990470 -95254615690518945124611513273600 990471 -348560654148635541415763679166896 990472 -66564664113500090637249178828800 990473 -98081185833074927643528931630080 990474 435397583646555664944004961391360 990475 123065452479274728210336276990500 990476 -1792169713970887512514802942611968 990477 709130136990328526476047316396320 990478 -476172349192400811342753624657408 990479 -15199962577721725727848814167824 990480 13883242376258740271851383029760 990481 208122162976595662759573351948800 990482 -638121305303637920072477464311408 990483 187898745707666107813046525194080 990484 -546193535383595298341550679584768 990485 829260217324033987212899571657180 990486 -170057751092614465999251439645728 990487 -383885874326568558416520869287864 990488 -781791902669442868814246244618240 990489 -646573161418866694840079820728160 990490 -79434979861043462979932457549120 990491 -715909700026550319656979846599016 990492 410787287466185227917137624064000 990493 246340248629700741393840629212000 990494 -1354998772352151371056382817465600 990495 -452976243414537543225509432448000 990496 139018603777732917822147164504064 990497 1457095800423411402062850065486946 990498 -129204581693481675807164964279936 990499 -291765226699764137948852555271864 990500 -147884208171060324423580044288000 990501 278627710468731272459550017262432 990502 1062088277405846108333878453305600 990503 1536444580231477480864620007957752 990504 998679019055678067954471410396160 990505 -2152391097582427514034013505280 990506 471798691327422191169401109936 990507 212942892314170913693995863523584 990508 850091947292336714038095587192320 990509 8702373648314454721181324710434 990510 -2008142335215191657234930446080 990511 197868361977600318788299055812112 990512 -49912341728820024182864820830208 990513 -855991551065035079078593456144716 990514 20565814410594837979136858534400 990515 -109441116364165023663462679050000 990516 78311926556064320276981737912320 990517 408515283448403509807983065584800 990518 -77534205557278270855123167420672 990519 29601016362610612841477660197968 990520 838012445443018442922313018060800 990521 38136882575856311834120264674944 990522 -205841138460627069807510061163520 990523 18642746377448371306452415180772 990524 -258233615968271890642794490022400 990525 -363252785131430059643010646358400 990526 -94500419225990895907417510235136 990527 108239009761297491704002603813200 990528 94269521031815336090289435574272 990529 -98886779308397022903296290231870 990530 233207121990688564926457767152160 990531 -120134958683633152955219534589180 990532 239817427102342320584091261677696 990533 -876041186033794752995507104420800 990534 -452997692115459218176527005094720 990535 236175753375542533218203612259360 990536 720468414685639091891745289159680 990537 -39516749282759563866478436204832 990538 -87443927998995453234877569520080 990539 -2108437583836303343829669795899568 990540 -246609520990889141228827346288640 990541 600636789533718032441146252395552 990542 -10719079997599443122729765340288 990543 356362867231792702086177545660928 990544 -1960147910962682644369479639040 990545 1074982438439564859212305567437300 990546 -16241063365558038139915159238400 990547 349409557600184004106650499349996 990548 -4782451246347063119904952682496 990549 -4843880582153822878546377418464 990550 289850780305152016821560750673600 990551 -419197269766899477753528024869760 990552 389890883881475437891243613184000 990553 -276914537485116702419840041868220 990554 -153925304627809870834865774955024 990555 -40798785015248888348371094628240 990556 558813673888565399447581361903616 990557 -1794110744380046917721548171732128 990558 51070193666052926056854421348224 990559 -981108234939169899933065687638240 990560 241350843059000121642235456389120 990561 -256326736385565314277476978157120 990562 -14930393732455243449238169321088 990563 -196537312097941202750706199368240 990564 94525812656842139962619645140992 990565 643834602621107369223685922973600 990566 -41785326424463883341409679612416 990567 -1031413546566840613394767449461616 990568 -189471692612207387787207473341440 990569 -857664262323924281580231853906560 990570 19511161349948520183412098508800 990571 -1227578621244171915984069534564656 990572 -2222318313664165807823035503083520 990573 157694864414967645774843658408704 990574 25319544334478355815464709790720 990575 67948554019016305943280796525800 990576 -127563434435954573637991414824960 990577 -24274422850132739213678794555328 990578 297112488505466754487020534093840 990579 783246676316361079189957269181488 990580 -369712597020820307828068101868800 990581 -457876253147303323464540023668800 990582 546192526205817263787243976897920 990583 -531874850685806652251791402651176 990584 -14679467133982344652336874496000 990585 626634526662900387310186519889220 990586 652651149487421704236492889428480 990587 -165657375634935016878842837161632 990588 470041291146613949479937918476800 990589 -1550449880571875791893248249247610 990590 -474287193562861778114621229966720 990591 789379108495649395527938045184 990592 243243899584164547044972901171200 990593 1767471073924304500194558075763842 990594 135988039023543589591038846192768 990595 486857489445088032926116722037680 990596 201293678139374361024190752259200 990597 -205624105220524739190267613485600 990598 78739295394046225918766608523520 990599 -65772845472541412720219274503400 990600 -82395002116390685823724879872000 990601 66551957907757310938938950521224 990602 862758448294583936986355087848752 990603 75401195209115401891880053084800 990604 421897071627972282448998801088256 990605 -67022629585659976819424277749760 990606 110737434705425571727064268002304 990607 1906728390451262325161797596361152 990608 199550603145787084099100998385664 990609 296541473734977394381818764657904 990610 16415737503353492417771291827200 990611 -465107828817240074656270294183200 990612 143391939712004679702818711058432 990613 98538999126417414808535308202648 990614 -51360804331257727268398396837344 990615 -574658402272890151861223713295280 990616 1521119904327633503649080850370560 990617 -1008584593331296899654841451673648 990618 416617210793250900070597042159104 990619 297085662541420165141369334733312 990620 844035845118548183798577288199680 990621 -1024434971000864154842475236001210 990622 -117702107243001623643496981632000 990623 663594501184601395884126924851784 990624 -854473180217603109291784371437568 990625 1264543348227327875692362457237500 990626 74385740411698544850571560052224 990627 -80804022081232687922651931720 990628 154178567079873975608730590462976 990629 82196554626619118756671881019740 990630 -4859655038962667927655996320640 990631 -1521468475072317003310131628338568 990632 563633787693022566901271567846400 990633 190757360618742905193822067174464 990634 6193925749454718944072190320640 990635 -441313031005538399229538597045920 990636 59108486521503310304653642235904 990637 -240095935367984030247875431540714 990638 60724585780187050405161851248512 990639 -109062132926738650619524140018456 990640 -71311610085048010552272401203200 990641 -71049096234717290885853395448480 990642 -214790405682400800226926923817216 990643 1143115558069561559951768598490892 990644 955114870845673998452751349979136 990645 822544621378298863232660141423040 990646 565989689958695846366685501562272 990647 -2527206707522601616604455997088 990648 347938714934722913805457566105600 990649 917571938832309424339985943039120 990650 434416608890207603493146725246800 990651 -103692866875606617520789790068968 990652 326020199991539024675014308777472 990653 -1461897315879608540134704904990560 990654 270326205326650221997538583121920 990655 -622298294813261320479698347224000 990656 238594770868517885677574251610112 990657 -52688070130768780564277752635360 990658 -647569214885134572562964989245024 990659 -397654195777264958154428928026520 990660 -389247821496668847732468793344000 990661 406252400194899645234670744900160 990662 133955122151140112609073382164672 990663 -423589541944299596722597634877312 990664 79698269840098949506505793807360 990665 -492619359794358102321267280834680 990666 -855338223587185641679953970530816 990667 -415372045532918608642234045500608 990668 413838541847694717040922358936576 990669 -913856881815982234747073751940800 990670 649927054570978173776771980719360 990671 -104810018295642678775901798284176 990672 21939759328604994187125317959680 990673 -935392620000988296374960209912078 990674 91502180904471898651359083976336 990675 -61056431326067168067709474951200 990676 324717669379295744562477590130432 990677 -5793151138529089757780387358720 990678 -77078637528153902906374358214336 990679 324543363772026539098477795731840 990680 -82721525573085034232036243865600 990681 -275955083339080550981711696044848 990682 -105894410039419080700898493914880 990683 -28677921757320956078615994653232 990684 -1302479278903846434184684728929280 990685 -1076814307008229986548118022667040 990686 185213262004949571361824495345792 990687 658682242101460836498805543865160 990688 -318305216676145008903688667529216 990689 186971903996833301798863794032832 990690 140404463015608851906097195499520 990691 -151415578424967647855392178714528 990692 439653857704514522879469285972864 990693 349862361166270143540504148559904 990694 155164474895552022435455012764896 990695 -88968414542519629163594801689800 990696 332443291116821156468020505640960 990697 682881537666001867974712043379792 990698 57975551121883479179983661706240 990699 -983457280981769257036114655386536 990700 -129442986355788362406944238764800 990701 -570188105398074550254485249037000 990702 162890637663926696202469402109568 990703 488563523163658915115253144951280 990704 -30453035454910974555430401933312 990705 -521227644826215729401749901168640 990706 311605738768086439983237362954880 990707 1265908246729266028418316560938956 990708 -298290849365475005345995602493440 990709 495448764494863235699920461323832 990710 -164587663502294326792891268279040 990711 781967884067430258433623698661192 990712 -207426479668264094586976399749120 990713 -697480116424679207859863821835904 990714 17482296851139783580506651218688 990715 -629056290291086743752199507818480 990716 -1451984085513854227927282229941248 990717 71794774262241658922431829852160 990718 -205384658068299455585445635389440 990719 766479972383048147598014703045120 990720 -3430756297160516565764596039680 990721 545689103964745473827901461241792 990722 -393417090203314364962744008407088 990723 53023095019182765488946935777784 990724 82101841792149673692490009116672 990725 -574004408065332942677557339802400 990726 11523914620950218689295615628288 990727 -871625481319698291900673352870400 990728 69575608936276382657659898880000 990729 148389026580349512028203668352768 990730 -193473532953570156770185432994880 990731 602079736212114410234144405310660 990732 218913630267646731751760374083072 990733 615072556192199388438624140572982 990734 -177107245514024287279953720832128 990735 305620060773797373607814265257880 990736 244765222327945189479626511155200 990737 -1034421119809153346840223970597008 990738 252362961498490223475788515261440 990739 561401388307687013758941639590560 990740 1390625755969519137345400784640 990741 -132258479114610586641377300224608 990742 549183235810728219792567224074272 990743 549135961738514000470060055841744 990744 273868724372622809967106831134720 990745 -26112964336252712437085786157120 990746 11132771478699034573468979385600 990747 -283459921209844627841463017179476 990748 341786696239886548389937873920 990749 268389739317092443252550117651436 990750 -314209850475762879262062715872000 990751 -20920057212189673520906887572896 990752 -181673322525175391957364378697728 990753 -1011409245867034535172598617828192 990754 -386117937636080245276318737461424 990755 -89227747327371107767704218442000 990756 -18165529015557097992631656353280 990757 -2359509772798512293928139945124960 990758 -164824114757783895141977293929024 990759 -233644093811240390377291427639040 990760 400162414671245741690451315916800 990761 1786038926796712158143589030442362 990762 -99109989876481325285446906649856 990763 -15307443256116788891371493558936 990764 -605932421937705020758867039175424 990765 -183364230224374930456583339664000 990766 -281582305596796359073851827556480 990767 -79682089118096090599102281107184 990768 -66415998765095797655517090840576 990769 557382514139970970397120606357044 990770 -157077547780416159439912700298240 990771 130981794851305940255984032632576 990772 333336715296474930324742570453376 990773 183488759575288302730341065723040 990774 93170573769242188785405847170240 990775 -457127142014384680249378983065200 990776 -96603179108130909061777524080640 990777 1072115969243901511510222904358432 990778 -298315839141707700991017415516560 990779 489248911498739361301746534788976 990780 367890790745559044689106430551040 990781 -19643175717034217421529374493536 990782 -214881944623126670543092149957120 990783 284656395994864192814111500057560 990784 68307164548105078531534881816576 990785 -1214428570923212275218817566922200 990786 -98981919142930452167050747124736 990787 117420862783921665287930642304000 990788 699512633896321445841588221993088 990789 334293789517258672615232845502208 990790 -127305172168060017814668405705600 990791 765701988032181457341091488749976 990792 44882817910316149607639353958400 990793 221824680832607695247910241826320 990794 51571757724410626449376469059584 990795 315524350677362791228607547721440 990796 1422738162123352206226655280414208 990797 489007135596580006381372064928246 990798 -566487684900626535356961035238336 990799 52327208982602952669011340210800 990800 179244319400170846640009374310400 990801 -148276627016123362271571958382208 990802 788540628206094899699507331806352 990803 930740333235631917896425096373064 990804 191539321052344082268000396650496 990805 80338791630046381508942606401920 990806 2664021528870756960936331986048 990807 1254756123754667455823269426420992 990808 233437119153194640971487743262720 990809 -968846639901470744481281284047990 990810 79129128551709864963943168747200 990811 487850831030861373169321884669600 990812 394563282992714947383205955535360 990813 -887981520633496808907708422557056 990814 547962495317120273257485783285120 990815 -202492399262118218197406684695200 990816 -16858630390087424955212320997376 990817 379888231762855993911476770409954 990818 70949908502952137802480567336960 990819 1225786500440970743284889759374320 990820 -78395154941308728882870640926720 990821 -97398468038068988864227608115200 990822 41440945883731781306181443371008 990823 36798902362157192626748400603680 990824 1065498227303554573403888141736960 990825 253602232239985574624355753367200 990826 47980503612017523452434144712112 990827 560243551386327829586932404856272 990828 548543070999326938912745348574720 990829 40784675435699518864281170683596 990830 423090248463554849842479360154560 990831 336958673082150437496906642794880 990832 140648636188139844718732349505536 990833 517304934154638698621940849112560 990834 -250201942430140827268730957924352 990835 190195343101004474487642187136400 990836 -177475884733062451716626143186944 990837 -276454660873486413828918168617220 990838 -164209300314484499902372978975680 990839 1135935248968706475702561228003000 990840 302089929914199819229108862976000 990841 1395022326911331510738244218219242 990842 -746032762408793845434797224118928 990843 43413933365906955346279074850560 990844 -145086080034073523279915141515264 990845 -1321772783833589691525961741105320 990846 -455172776426315782815487689369600 990847 309346786362914611576898567931360 990848 409904281386589749896661927198720 990849 1587443876100105018617603707488 990850 121858610351892643914576091200000 990851 -60259603739071562906512233014148 990852 -483006425210998502877693661344768 990853 376630585249758188584845847936384 990854 -497062852543716866877393084284928 990855 55990883461498877846442193367760 990856 1396984400637469225470920539791360 990857 536882495981190481314396052797312 990858 -491626767176352034994039585824512 990859 -975280956978606785261574622049520 990860 168967666599222946164268389519360 990861 494322567413557732045136797735872 990862 -743679892729518168787010553459456 990863 -87739025278157818175170829087616 990864 22338260914315839079464753168384 990865 951963698511873607710230321158260 990866 -564647973813032072933505316576368 990867 909146887930825574309078116234680 990868 -23712930844312872281249699431552 990869 -381330490316803978427652732480 990870 242685546032505168690843233980800 990871 55643109590776532980022209821024 990872 1194894073053071541429009507532800 990873 33575024713866496558301519407044 990874 -318118017269342941877982456674064 990875 353562323496384533064517380012000 990876 -191014733043339305197992353980416 990877 -295212918626900739746857681091840 990878 -138698186413069680674691188726784 990879 -839576295673345051674206252477040 990880 -124428336142884047190616917934080 990881 -1458615242711354836287945155820318 990882 596280242482252428979318136763600 990883 -845374454731552095060502596087920 990884 341726962763293951742084547723264 990885 193182906411008045065978354834560 990886 109975999833201269413342136611584 990887 208050880351933795853566653148536 990888 -111618981044750284107280433971200 990889 1553891695952473474418542865021690 990890 -318702178822486536114146129008800 990891 -133269256778667706045211310990360 990892 5709545924376539550805972140032 990893 -350636512260162855101162394522858 990894 -118629446355955702712206253168640 990895 658587881480426843881279891667400 990896 220531589847406560631127302766592 990897 149027443687314755199544553291520 990898 605473560811266082051597195453200 990899 72489372251880464262011561611680 990900 489320855114537360368395777024000 990901 850497795212355054398327279604480 990902 -457079957237314663350332846976 990903 -14330947249469602813307845371696 990904 -126492809635153611303048881418240 990905 -114852155652623571110892425952000 990906 41276035063955819133412647381504 990907 394618549936979261873569479190840 990908 -477662142132695296012788317282304 990909 163876958764482928368262036165344 990910 168894798531851678556720546351360 990911 712977677828900664651396293994024 990912 -81785531049237220087448394006528 990913 -41236145445074039959254297429888 990914 644701025338366876620230275663056 990915 71103548874697195936955303715840 990916 -147916051036028600372059472037760 990917 1084934324828931186881113198215966 990918 -159079648996292044244896907869536 990919 -745173630485035980484158738875480 990920 -230922303879660043663555006464000 990921 -340172007890640783364608998543136 990922 -424368646059453910512586707265488 990923 35479562416582782045634819457172 990924 705546063214366534071631446085632 990925 -380841727311517908579652148097500 990926 -153013212452041128202164764630400 990927 -406834737046837721795966030784000 990928 -33680976607415349389033734709248 990929 -428562083393146879288155985428060 990930 -401043047521268055605424644275200 990931 1403489498270286608251138094576200 990932 -623703696969791975615217862453248 990933 61886744851451331570048730417824 990934 58381102083147660033893021428992 990935 -3246020263240684338248453577600 990936 -169961549168580934808219127367680 990937 521223846218423356762990836265680 990938 -22273993592381310622534389044256 990939 273962655784335418092418204329624 990940 854513883493899905966896861079040 990941 -263167247462550228330343500807936 990942 -467699107137306680580526045812096 990943 449708270205127871756727033163200 990944 314330077275472830446353400463360 990945 10784568843509974008253621172820 990946 -136979704740771086636156784556032 990947 -18873289395465984914605047241056 990948 216704736539314611718357964685312 990949 2814298447370882152073492248199964 990950 -436021166686814162768901777492000 990951 -204675070348725972451215539517360 990952 855564535098720182075285197486080 990953 -1006864373272070369746903466505798 990954 325486179864173062396878948506880 990955 -146031318134545334716002586798080 990956 -56800211887173334641564944858880 990957 -421521731523263479949770574342880 990958 391365808967343638658414493257984 990959 619553393697138584337334823766360 990960 -159116414682352162807438545715200 990961 1215813117605812939046549551348562 990962 267982318192178147047097090875392 990963 -2082699885588417144121834618279920 990964 324920372173292972028890914099200 990965 -307718527235903306714052131095140 990966 -320235898932868137347826339840576 990967 -1428302397402487688864277601096984 990968 -1008054533961809915914486556282880 990969 -9558156967254736538694099405120 990970 112175268166481755155019135565760 990971 32341856717006108006341581029952 990972 396150482948459061882085965098496 990973 -116873868900613635583871677014778 990974 1081831040623843329276997087689792 990975 9375697946422951105292129041200 990976 882396744383541575213433005015040 990977 224429984159030149243614767581440 990978 5319586443610593218373678931968 990979 -233850367994479351644585428419320 990980 -307116684603003964298131804128000 990981 258358016761076192832462225116160 990982 -983423596754154575805008729109408 990983 691840576788140276476917128231040 990984 -679602935436784055373439509626880 990985 -302344583361709544552040223409820 990986 269705483058404624704669338889824 990987 236555345300686350075679417830360 990988 -1115645126443640844190013001093120 990989 -1015783302963711777638354602251210 990990 63503764474600423930354594560 990991 -1330073385894126456718814838750888 990992 -5471092099657884616608320176128 990993 -743151074973332817568064764862736 990994 -203550527663893055374088686696800 990995 -1689145826436778229152303462989120 990996 -146746753371893024576786358650880 990997 367102062413437569215773147141952 990998 505897865034221853653785130223936 990999 -1065673511535762630654403347063000 991000 -710924015380817168704510894080000 991001 953946770171712381209499895180224 991002 401009727995233904016286280513280 991003 -141048361503184601608097992981616 991004 -378506815979658832768811769222144 991005 -450348481503837852003650935009440 991006 -570491596700013580004239810998336 991007 1177321525472571294557922774331920 991008 138792896604603309009196957040640 991009 134789070428821533849930986138210 991010 -277377364540426934286981065327040 991011 -70885970020478625119755413921792 991012 -471833612296797206568316820668416 991013 371636376064078897154558990867424 991014 -41869598134660980223020949440000 991015 526477282676122777562290291754400 991016 -974894074630972568508071279508480 991017 799481705831164903990580753629860 991018 -84205652870483457735126079484928 991019 -652027126048627794804345102951960 991020 38283167226427491607591790592000 991021 -21614879377180677210305593076320 991022 750366797849750693248920907605312 991023 -59950288887807819474567756489600 991024 124982491171629820080243539902464 991025 242523406463324647080058969695750 991026 -199190662464393220359126344285808 991027 -980001686424401575970203266219124 991028 67937237434137814210939545096960 991029 -245752240698422994800265208919712 991030 609833018436681106185146017436160 991031 -559850164021694206927043394414168 991032 -383192911178751206567037828464640 991033 699905307060916001806369904709264 991034 -198123222338550500084571462057216 991035 -42000667138900793383759701767520 991036 -691642444456795138831950963205120 991037 150989371867219095942436228447686 991038 -393890909879735868326959621400256 991039 -29229483809539321541017479804928 991040 -49738526547952456893744965222400 991041 -594942168127864992087172816851408 991042 -189483389332858813220331211109376 991043 267895233011240404214403006959292 991044 -542985584884664545827708674843520 991045 103469145678854562281165225804160 991046 276794246084128056653861097365760 991047 28253601644393831206889071143936 991048 -72333014192264925002063254026240 991049 -1211804552851928627697823569746328 991050 -140768452420104391596246889843200 991051 -2124089465851937299654943323502400 991052 -471272546837003219803462393886208 991053 386240791360039865128533110000544 991054 -73222235765034514984693164297024 991055 -578874599521483257014998484342400 991056 202101113682584098148976772644864 991057 1465841200802914795078576224872306 991058 -261397497481958385082942231283424 991059 853805203622905388086405658802240 991060 34779068874515046586816384819200 991061 690172134556727612134843273877532 991062 -889594939909205515312213911212160 991063 1202830401066996466119348647042312 991064 1215044086993618167855078986741760 991065 -604533512462094597300682104492480 991066 -625360268707719086940604208626176 991067 423018887414449147577133608525568 991068 -151763060876425783817548620819456 991069 -630381413616010867589667951533530 991070 68154336705327054587405096140800 991071 -60280872974291808033824829960360 991072 422218276367718064568451939827712 991073 -1783963328401196851400699648979678 991074 505759394801893989239250869227392 991075 535466936962097556123239535762000 991076 250489752297938831259592773125760 991077 -343679109662249369041752056126880 991078 439275169447737230022232796858880 991079 1696968307275918791390895274762680 991080 -170932875077249259124507431782400 991081 198827866462422897786462390857024 991082 30858850490471921532563198127360 991083 -184489788304262650393301750384976 991084 587776264314101103475783250729216 991085 -15434881643205961356560667895200 991086 -578357073803721540993368749811136 991087 991699423248076086041019943070832 991088 -104653236332118047984674244198400 991089 -1030840031461083121966911807467520 991090 277644564898854700281797048464800 991091 168721442366351591000516355132492 991092 625115923362511894403777839767552 991093 -322483224565400461516971361052352 991094 147203241267618370467638814426240 991095 105563010883220488701144144230400 991096 1420475918220982013300005285601280 991097 -971085104449142799721652012694960 991098 -529174165104787827316248512048016 991099 917642632545370329797274669406080 991100 221179035722555409815966873932800 991101 -333385501083240146885107748764416 991102 -260843219540478252178133156754048 991103 1459426551974877436100174404469544 991104 -273409345129371652249538789376000 991105 -498376220864484945604483900141740 991106 -104666773060770712260132840200160 991107 3233887127704664158867819153488 991108 609682021497924718552025228640256 991109 -273669729698481313474927498159584 991110 1920422918362223822077782437760 991111 2323667325209997118154234126336 991112 1693446189864024262107368620492800 991113 -836365371126040522486332387899712 991114 -186194330153234115101940984091344 991115 -728501539654808237312075470230240 991116 8157697187114434650646198763520 991117 794170247763040513703962266330072 991118 -595458348674475071255556512562240 991119 -364039575973060361423868190617840 991120 -110275212226972761118213555322880 991121 148271658481776833253013562075172 991122 -75596973797372445170908293954816 991123 242945330868849041195781726915480 991124 -498705238451745974666847211672704 991125 172252647033390873686237640363000 991126 542686802000635446639034522708512 991127 511967018275806822494551224875976 991128 -209270534324617557952968409620480 991129 -112174509657081085630524433945270 991130 193130501142718441156646979532800 991131 87553358994882806263948667557824 991132 145124616939629624173153349632 991133 283158494487933034601590428268800 991134 -221214617551725317745607089953280 991135 1014575610002040858677553104965200 991136 1197374770869608978902954813685760 991137 -30969107001230053476927915768960 991138 857404207249220406412037580048720 991139 -231955572633479790756217234472976 991140 415206472438365681449924306841600 991141 -615843235888080362668585575044640 991142 -389976394979851533452563710378528 991143 -728047452355980721415885246122800 991144 -158788463942267654407007942246400 991145 -1145057204374616213547064994617920 991146 165529603800390911966537455369728 991147 -1748968412789364225380830343027404 991148 -728473847298712382871719408025600 991149 323759302314058552944118774803264 991150 7643595628862041361589287265600 991151 -36550753151138859357240823026720 991152 276339979283979869628853059108864 991153 179939981707416488675371038494004 991154 781929039397667821929699962125440 991155 -527965157775826567770087692148480 991156 -212334746109458624502150261263232 991157 -462412468483959365803423043969568 991158 -64609331749176209430855226060800 991159 804475404665001833072985180744904 991160 -102451617450309015423818680320000 991161 611864886483477261521639849279610 991162 -78302421359751268498206440954880 991163 -177314934738523262339825395567296 991164 230023749793442761802675538173952 991165 350076579284425011728143496025600 991166 56239446090136663552135122604224 991167 -416674359569566181296585063896120 991168 205221675586114347995590878560256 991169 56945193896694061888839672874944 991170 -288020710120093999950501994060800 991171 386958162190462960133967456653372 991172 216287262158215772623557587109120 991173 353877357879766803255567309669600 991174 -41751504797215676266878272597664 991175 -145314507574371436936244250169200 991176 -581511703351972337350291049472000 991177 -747342171568340131364136015406128 991178 544921321132836028425181915886640 991179 -205200883122058465344038173075056 991180 660885577774641715090008368102400 991181 633988067085143582842656896996982 991182 74178444218004681084947342298240 991183 -1120851476766525148520198655598560 991184 127691072605776502197507682099200 991185 228540246620287812958053692346240 991186 176622686239397439167546834179584 991187 -996015796165601055332511874198164 991188 636763989714493619649991218223104 991189 926020111126444967025863602037500 991190 -420650817986851892818619910278400 991191 712639279430925432502402547827920 991192 1662936352325694385820542906675200 991193 1305884616749240665415431870080 991194 -99580838230924467708311488484352 991195 -462270180869414610796307959463520 991196 793733423983479712107698188454400 991197 452101644754366559444553309917760 991198 -290320600693453020393842756453760 991199 1093775237296193447640358463917440 991200 109826144547590846840638537728000 991201 480350975672334232338878044183202 991202 502789436593211001233235158147232 991203 -11457562575235707364044275050176 991204 -1170565337488242150046405444829184 991205 -107179359652304303239304141419140 991206 -120997173367917980695555599594240 991207 134087400196397416931519942424112 991208 912015625933117310321129469788160 991209 549666130600749461317142109158880 991210 139524917496070753577636241419520 991211 -160757202748395217353091215725520 991212 86306702796623749872900821939712 991213 -2174069507876170349623446716342720 991214 188140931404694579562071968353024 991215 791877460350668192031853994245560 991216 145059887415949792143106295660544 991217 -700672278693380349370324650850734 991218 440056949108274218644966497458304 991219 120357435194398214911375067498400 991220 128298221080280303379113932992000 991221 -565376666254166285570717029125216 991222 -501264385239226837196613164213088 991223 982405646028493600008852832298472 991224 89091311774594095713809870438400 991225 -111561621146655802689189733376000 991226 166499879407816774854266382483312 991227 -209755356694655383484073730466280 991228 -18727758878379682251308061246464 991229 508696912655922800757310420045830 991230 152502885879133294053285398323200 991231 -455646358876135578918403653789696 991232 996629343390966868600147673088 991233 7977479765043888392672886596964 991234 -606363142606291935439445071527984 991235 155842843027048008777915618754560 991236 3735493280230466841898893225984 991237 -455604317034881240860934533782500 991238 543553105963099294919210691815520 991239 -349301510119414326640031320729176 991240 -1020675362301312997567090931251200 991241 13291563176193386042815574325300 991242 205996435685555207695477889686272 991243 143382569752199452867657985716560 991244 -791083945061096709308042613598464 991245 346339214730527232323179360977120 991246 198900639723402993933379681565760 991247 644359889301947480829170402957040 991248 122172131017474693082579655327744 991249 -549250100868898253142222278774400 991250 -47157208603870644280402045260000 991251 -314397754016650080246636009474960 991252 227731960539221014821309538468736 991253 577535784911034744562147589757660 991254 71455035387192951903312968902656 991255 -479496862355571751642358691732840 991256 107056803351345104580946514411520 991257 -371518364184638435215591361024160 991258 -938561354715719135209352829365520 991259 690485640627924862334162263930320 991260 -80562055782450865470347322385920 991261 -1703591526121281484843233175690138 991262 -37374362922902380197977344444800 991263 -39169783407917153807190349857792 991264 -1408130619118053117953982512431104 991265 -1032908857876171953401954192308800 991266 -65227659267025968212249421710976 991267 47450216874869908456540702619072 991268 -360170591006148962404095992110080 991269 342740487391013968089525769420224 991270 -95707214035835630513245597728000 991271 2437134799391198449344344756227392 991272 641170809213177898740288192675840 991273 -1423650732209754292440648140985478 991274 -465326001693142009882152888342864 991275 143621897076268772027954933449800 991276 14307038963180725669614438810624 991277 -529783555764210756402044109828096 991278 34860566457642513418534743716160 991279 -23496561309323831241412208951816 991280 178596040421753228160523762728960 991281 -664399706759877651675016717442448 991282 211342351881633583024203810400800 991283 -342663424233837917096647910784096 991284 -122416469651317917434375184150528 991285 -737419387833919575010565129986020 991286 114637038890407465201436867914560 991287 -236378359755346887738277138160640 991288 -818476875455151193642789273866240 991289 394959567015276851426171452363524 991290 76691405657330583823797509283840 991291 -582422950582237080640425996313328 991292 -691767546054455933246501112514560 991293 1060793017554996011593766835742464 991294 599862042352431510728975375613696 991295 585124408213127057436513185101800 991296 -132571474514079820920322329673728 991297 1799240053680868578043180716393300 991298 87055052681310137753076704646144 991299 -55574036932946679358287088400136 991300 -50226758038870364760558798643200 991301 2683306304202177456387229111089504 991302 57525216201020146897361180067840 991303 459971630294225553422560016449480 991304 -305744838987452649945479337553920 991305 287079795832896303866140992480000 991306 13344175101065804779024302250032 991307 1632108982918834177065046350134160 991308 -137839158413154533674984484528640 991309 -151293665474132714121655752442848 991310 -404873100828015943523781978757440 991311 -55341966625914537651145858076016 991312 72674100684419138226427893645312 991313 -1896524597613881840963467239255438 991314 -292681790419637661859053011398896 991315 188057785842945023018255533851840 991316 674167289806905294286360571015040 991317 407176857306878639474494554936480 991318 24797272140095163716680625111040 991319 -956861214674961655266936285075624 991320 374755138675719403351475729203200 991321 -1408311940553697819153717187948908 991322 -3985234697534427247355631691008 991323 67258461053939825398475676861360 991324 48757698678192665231418671425536 991325 346440387845028180486854385468000 991326 -22057308554138511407247727973376 991327 55163322974420082569475670278176 991328 204602264700488885470556889022464 991329 -578110983036929076509039730421152 991330 -540490849530445552519000139401440 991331 -468251844188590294147834977666936 991332 496314539603111577661351039733760 991333 3775840427495534457533407417120 991334 -190214412755746593476504554577184 991335 246990375497274594572650429832400 991336 -498329440360779773317695901747200 991337 -110788636058773074819178529915868 991338 -207941584502614090885714967708160 991339 -716497373479410473510329425399240 991340 13071732456767505564672165089280 991341 141459870269600607705163767412920 991342 -147596773825526418701250941883456 991343 -1044366333212837673040853000271408 991344 -14269698417879456718360789647360 991345 522697792168979468260036679736000 991346 561234907977171197635715960462352 991347 176825997241372396488504615881472 991348 146497693017120500169439785994240 991349 75199766408234798103127292805888 991350 104647873170903802887833302629600 991351 -214900140005717146346314724648 991352 -828064753557454993835386784378880 991353 -846293532636974159130583590288 991354 -43018748925844930073041472098560 991355 -221187032579898880673987908159200 991356 -50186476053959682172006943497728 991357 -1618211450753671515358651437174394 991358 156377703363522695419820174753280 991359 -34430741150801019485311951324560 991360 611923358397932667693658275840000 991361 -325525465094702255178971101512768 991362 -125279621153614639103513168388096 991363 -40767470623915875865820426943080 991364 -1095234792087518463283683321934848 991365 4272004461101767359657361027200 991366 -733326276233542356922960178496 991367 472439323614943406497981558796520 991368 342710155927486931531242798863360 991369 -679971399842278672091305363904256 991370 -296074381348495369204669909833120 991371 -645146629931918583821594708121600 991372 -504884689214439311733783168552960 991373 1012668353854568365933385859773664 991374 -30403518637303855744441637883840 991375 -725489820757197775405355628672000 991376 118825745212456744653337102098432 991377 -894558551535692387481782161424880 991378 123855278266671634496289018999456 991379 1019222820423656698619945424182376 991380 -16853719961689868049841706434560 991381 216400672966385634026617930263182 991382 -43139672881099574533502248980480 991383 -11910784528321857832702516349616 991384 441858650333843884996756084930560 991385 642999536995358122130270292488580 991386 699896499625627520638494987532800 991387 -836935504034788635675760514643964 991388 117721032022185665942421600972288 991389 -202420345454226343016133564302208 991390 218717722601740421752459920955200 991391 -735030265608893606357065949319816 991392 565918048513293254319455915212800 991393 186250484089684826106158982045844 991394 44295474154457016886207895580960 991395 -316018247061970669375354359034080 991396 63940250635819597347153804894208 991397 -1835597356895236401794014198874688 991398 -429404940098054308623583215395136 991399 676816291045564907956359154490536 991400 -682828440714932591775135504768000 991401 614039412308075540291250010853280 991402 -179480897741377687326427002112848 991403 -251808917639947314331838917611120 991404 299818900713806121424833982160640 991405 -773737103143033931423679152333940 991406 -451148238591841306959509511639936 991407 109423068986019724624398253791240 991408 -5707650362451465056438555246592 991409 1414202213142071824016997933182610 991410 122749905010875830770612070661120 991411 -201776229178672116930794478973376 991412 400181835138536212527794299625856 991413 -54339342531530303825987823227520 991414 -731488106608277147049519602830944 991415 288175340357072257854908958131520 991416 -358777480452451281992913885388800 991417 -259605746340886877135877409314774 991418 74980457331466708482311463782400 991419 -150668158765475923488965159564544 991420 8578814713864102277169925248000 991421 483850752526997483185954946776044 991422 -256498597127758250368035820722240 991423 933658320680591404949706805878960 991424 18686914474593183519186559696896 991425 368213460970804228909321902486000 991426 127485051901247369600570711112912 991427 -205652493781046945348614298774724 991428 -224465159611300999411724795642880 991429 -1264198286838191885611358846559970 991430 -596644260799563798939105810756480 991431 168355843316459079871128080763312 991432 -24653762834917229998468671559680 991433 849119010853283929600590632508324 991434 109550147150207388775894621371648 991435 -234436311865520884206955608123600 991436 647797394769029756422692959746560 991437 573828708085670433700237247540352 991438 109023189804013493869046450933760 991439 -169359889816651671436094969425560 991440 -101480281665405747750385852170240 991441 -1796309701335401393192719608603936 991442 -47102878816052388112769042835456 991443 -150273011867672876860994255948736 991444 7462371841426602662246944745472 991445 -15386309508893033114532646627200 991446 -514614186715769263474643092752000 991447 -593147928806039762546058273770104 991448 -156406696324558347146710832240640 991449 218417573716838847332504123123034 991450 302853101006302021414071088704000 991451 -9055078790517869278416754770648 991452 -77691556793731822004060768010240 991453 -1015694138967150915262117554174298 991454 -460865702884174242908877262814208 991455 273900154938478964671084598409120 991456 -455655588165928150683805899030528 991457 689115689693530342256377607632452 991458 -123223041870556842287380666275840 991459 -193944586760953268185295324212784 991460 33315609163238566366692929241600 991461 377412485889320732074954921490880 991462 56820564876412910495754051421824 991463 -471290046476556881566030802701392 991464 229122469641338382672090114048000 991465 -65001899651482457567151494198400 991466 519839511151304764458984197419776 991467 477117169849599529420630938648240 991468 -169039251330876186572726822790144 991469 471221620118053095011719078896396 991470 -182575769543142718635625087152000 991471 -21479035055003417165285104410240 991472 7383103097911415948295044530176 991473 -8084638500911252394980653412352 991474 -19104273653769703112709721824 991475 136543126629831511064111127091500 991476 592986304125751268380591856207232 991477 -1596468272798686166642046081126560 991478 -1286284157979535017072867719803776 991479 1643690677735303465444069883794560 991480 -246528829306589029899688352563200 991481 596405319940750067124220266508800 991482 314058836036059051911128948846592 991483 870422888957723860488544290557732 991484 286114487995577740812937169602560 991485 -411684231545691282918627371134560 991486 57898307023307712773732309284224 991487 -424972923857093160106163089411200 991488 65053266881730627913277887217664 991489 -325192857812379873218834370208768 991490 -91378673897156000928737939628000 991491 -576624296202985633985227702691856 991492 -420315270349295505067318968179584 991493 -1509175869855839111150123304180258 991494 3508233226702382248181401006080 991495 759440485627336046160759864639600 991496 -146051542499325528461555032473600 991497 -95173477882734148425986339935872 991498 395998821200132033827303420254000 991499 -920638322904661450999307920483500 991500 -709808574348660333690547681536000 991501 467596898413318104570661345125120 991502 649854883992537183164882130197952 991503 -163967682489955872994081461033216 991504 60505033326721227772397879296000 991505 343551428544875767196717959308660 991506 -44052308759041126004636126896896 991507 -488404025763674752766810371115520 991508 -385700991230023926002577673334784 991509 184247611120403057988151100287200 991510 -208743635897205628175908955942400 991511 1583967682499096250317703385175112 991512 617314210778558916523921238507520 991513 115088591938450333407772642690000 991514 -724330500052911407965380921168144 991515 -215617614567356817882645469228800 991516 -117701800143035173541103128066560 991517 916568089084023278972531094916332 991518 -94544217286234592482106895873024 991519 16954584098572924747376471706096 991520 56532476155281577210959280865280 991521 -74586516293468084502214039226238 991522 -124331625001193044170913917562368 991523 -96199972817599144558028395847988 991524 46870415882639732895216010629120 991525 -784216847842356437383326492530700 991526 177894635924045413683071864918400 991527 -496668189085192273772591360101080 991528 885687309193093877238537698012160 991529 122094182038823388150904425707520 991530 258082740168995991385488283545600 991531 -1445723581110699930473470270766668 991532 27759014708601432377225880007680 991533 809582941200461134061131398496224 991534 -495929658700919863568948030985600 991535 16697086884117045491014877861760 991536 -3272316887153487016327161839616 991537 4023268137332507343846133511920 991538 192637047817033210558470358939920 991539 -307726975659589231037940344887596 991540 603379763542085929886610688481280 991541 -284531845799592547692314647367058 991542 447168979399847885713973441119104 991543 246814588935567561213771224340400 991544 521582368903498037550977821163520 991545 -83330122555227455338913957119680 991546 85027764373801601635254173135472 991547 486944910796931110761961836288996 991548 54180775828204699805096280376320 991549 -321364230086255369537857495858920 991550 57711498059243522411871611548800 991551 221232134636763680247208128751104 991552 188577841290190134681218678521856 991553 -911510983886597651313850401739200 991554 175286652026462112350834239415040 991555 1091594802897037039205316934519920 991556 928743057296180131549051847176320 991557 -166643452106266988809377279724320 991558 661385648694269882129051982049920 991559 52790598166493785822201094935776 991560 -211660441385745825442595288678400 991561 -1277072784158875222267822223785500 991562 169302771240463927937970886235904 991563 -268271081420290889255381840545296 991564 -486564331823365722793265565384960 991565 -338584015248958176568245179295540 991566 150756018312706172264391930791424 991567 -321566678379438201422830380682384 991568 140510002755425280614068487700480 991569 -494441285211229638723553091740320 991570 136905803534261696588798228884800 991571 -198884920409993478819780399047088 991572 72688049853549357615727756032000 991573 10706812101521575371107436042720 991574 -176628485686493368332219857290464 991575 91919271423069914447298089772000 991576 -906785048217380845006979491184640 991577 -167434863810958432093057633769586 991578 -159282983257929902650596097697280 991579 1324831029633406213037182050074180 991580 2541963629360320390015417052160 991581 -1717715571423946135479877290183360 991582 29590040095916095812009814987392 991583 -91258620784801223974785787888176 991584 -1188882907054318438686656693010432 991585 68459712247732893382214451342720 991586 -584855185072906868087071258154496 991587 630553999283162698480509424877568 991588 -72145706268312533521507807758080 991589 171441967548819366074150542441920 991590 -362242198570565562352215932695680 991591 219946569444505073379563872625800 991592 -214799527497039482722805943582720 991593 605214748357563614568800040974484 991594 376302111785414183418054622194096 991595 820332480068535647735501691348000 991596 390501133056433319304410396923392 991597 625592256405294128572405194808320 991598 -809299258212703507904201700619200 991599 214198689086408237335405728265728 991600 -71007837301067360059450747289600 991601 -82426840716104099051304155997120 991602 3543371988843438247630031250192 991603 1449926431147201913938345918091852 991604 823262035640402031270729479120256 991605 15379771338256768881668526108960 991606 -171585317343463280113894633709568 991607 621583680536059412452851513482856 991608 -17705137432187403248721798758400 991609 18962547648773790890750240129104 991610 130677867268247648129005555545600 991611 -591733484716935421339218478196640 991612 -1032286719738314404835872647733760 991613 833308340583771412353484891414560 991614 -195935990072097354702521500490112 991615 898294583507560590592168931462760 991616 -617854739880404722373770692526080 991617 -80903433514802878900181355494400 991618 127735524412416018849048309234720 991619 -735134174381404421825923420174980 991620 -178945846578996252618507677061120 991621 -509740279664678850986006213718178 991622 -270456472827809164702645428221568 991623 -12552752274383908506932754811776 991624 -153304821259000751411608525655040 991625 75842457834543317561867750709000 991626 -142805154664851746548155004915200 991627 -67359768514965403302452399188416 991628 102493686306633842814381051543552 991629 -1096799124860042695596317879035200 991630 103753628293263574852505633195520 991631 109178617430306554056328566743712 991632 6085772235562683725600860274688 991633 -31904557020961567462808057223118 991634 -389079956815667667803936957933568 991635 -73349987731840122247197621320400 991636 250514276003667104952994944544512 991637 40862479574049120428352462926172 991638 -288034115824919976159737488190400 991639 232774069361511565929113431795800 991640 51393281232536620331055278284800 991641 280145173099769919251620103312064 991642 -117433698688038047247115331232528 991643 -227351070474017538802387307898108 991644 137499528293789322502413455127552 991645 -537559209887590196511340796801280 991646 180221436521989607511885854977920 991647 37162796083343343133731360595224 991648 -616736976478742186739425932738560 991649 904559753561240868057547747878660 991650 192862501982782898959326643027200 991651 -840472029416425426850927746381348 991652 -652009231406423397778713493294464 991653 663274704865379788745983101005568 991654 -143978102830172959184832933448224 991655 90749779865083061330213748542400 991656 -1405506007675718179512913620172800 991657 -660961347640110001227443721291648 991658 -223900384492252166707497300586320 991659 -202149655961463585247850411922432 991660 196275825927766240846488263347200 991661 1568425828356030049727960112312384 991662 -387798619111147488565146725903808 991663 -907683395097407792279153137791088 991664 231132095618058424332423478394880 991665 -502850470293019778332231862723340 991666 -1358048870032802581007182803456 991667 13473059515653011668249064042232 991668 -411722458701148983968495766982656 991669 -98062918988830661706814365732704 991670 48832530143634763718510653695360 991671 492069464955793233599408987963112 991672 -647411519348044051386807602380800 991673 382269656609682991680563139692244 991674 82188955790223800772238347898080 991675 438607394285739610346931736154900 991676 -141423038256782943754820737081344 991677 138561403561347803363647751803680 991678 594908422998092024644319718041856 991679 299795911292280186315371995455384 991680 -1668525635152226776729874595840 991681 -1401409779549548088634561063513088 991682 -45515653800758941398853455852000 991683 191459349135088183463444963659008 991684 -1251758218774197277231314922967040 991685 -625970286475079582859133779367620 991686 380109457595571269934547384128000 991687 2202568994233078147123932163435360 991688 -78577804973712484410434225879040 991689 301929740863208106734521262436624 991690 -31127256863486942783276917923840 991691 -726834576167300401431676256272848 991692 87297349596693745607365495313664 991693 -216207762395557653236820244530058 991694 655917465668918691632974806462912 991695 -680604724667181800640116007813600 991696 -351727743073887597389283510427648 991697 -271310951562059842191984466008768 991698 -138492941293322517167210484933120 991699 -330817509952208229441462139251440 991700 -685221788049302522954215696281600 991701 42833625831132975852366972195360 991702 796542495103320468023503845771552 991703 950532270077903030521508444450952 991704 -251460796587230873068752875028480 991705 -23281501598456044148797787395200 991706 -138640035954644472407117266644000 991707 464340565030563445160422961740440 991708 -303401585691325976916483413397504 991709 -3649303795414468668751906156896 991710 131961697804503075481998331219200 991711 232570418397669622227453840688008 991712 -1846421890256028025465709273284608 991713 532990837950212610884037336984000 991714 -211941849251890972844983616417280 991715 15111993107756562892357022221920 991716 560305817320630683725631323136 991717 274495345765184986173173154352766 991718 -130844798088536733022053004281600 991719 -715519652908843889146828793604312 991720 986189680324816279199572004812800 991721 -184015553413143085502185207193856 991722 -447082016857872465828528275804928 991723 1484545966339905561324256784297972 991724 -555422011605689206805313867072000 991725 -89696154803974738731605137608000 991726 -605476123140113563732922141133120 991727 -107934991521085224821158952685840 991728 -82396370481296499172478316773376 991729 227602327279506916331671683431076 991730 175311861259533119498892641081760 991731 -54226355486494074407333392504320 991732 198411771707648192546705997813760 991733 -1020332094928736404356944481288018 991734 300214373198033011903888849638912 991735 -435643589562388654463619617425320 991736 280116427678152867293462976614400 991737 1006438832961810068452303500071040 991738 750372919673931957204600080405760 991739 231169487561087381390297945296656 991740 52320755378321401640415639782400 991741 -76167958896457486840387332196858 991742 1150004192798103568449785259768000 991743 209773717535403771311585674506240 991744 -235193967304674771448578126643200 991745 821572083628776206497609638460500 991746 38535829326229505846096684427264 991747 -343473422097605476519054348341408 991748 329988796002997996590250889846016 991749 328467814227141548656339245185856 991750 1040409366820046527060594478592000 991751 1662708483298627398786375630361752 991752 8245561688743900065688409333760 991753 390375691254822874602981828983680 991754 -717733901388217181344927498505424 991755 99899695312642578035422844420400 991756 236751207864618473804597816702720 991757 564665781918531583758896762921580 991758 -209755185682896567789537729710016 991759 -2493287553308472714157812722962296 991760 -80641370123188216092552615690240 991761 -162681447144990402243462240480528 991762 63963303968514199424355612432000 991763 225018655874619251922605181306096 991764 42507258468051559753700756378496 991765 300093057316977506121579442855200 991766 1299768590630956039097723005543680 991767 167402059118011002237282558708480 991768 -19439872172909172469064841338880 991769 688872721022746267688254758598596 991770 -74842698120952616696826014607360 991771 -1213182842275737274083293610716400 991772 -825031376466491016517417625946624 991773 202486483173895602583313692334880 991774 -50032061589570273107173029598848 991775 -352958633240223259232021545324200 991776 -582478592474027859470630118752256 991777 1821775994886299241605060904438626 991778 6824521661642225051406094091424 991779 -705880935791144802976868476422912 991780 9156356464417872250389476221440 991781 -603961735722616715212182128594880 991782 -222304814103562316246366746119360 991783 51362606911475177932143622514688 991784 869548168610956678741167470914560 991785 229311452629026434039036921127360 991786 694003948195930959298125243260592 991787 3557408320827369614578891248282960 991788 -124457654490260451858933728477184 991789 -702300629747353311098397774343476 991790 -273932380282104173253039109041600 991791 -651561584050168158754575168472800 991792 127170607834591035636060410986496 991793 40282009753065030660618141468144 991794 859115425353514218336531824796672 991795 -3137203683706823594530372742400 991796 -231016677857905256100223971863808 991797 -7538443554385295572469360401728 991798 538280749343757120921437548010400 991799 -805411001056653690638985031502880 991800 335139854521711997272581158400000 991801 832499517515308078538480807840544 991802 5623505534818049233349539114752 991803 -224998367083231045299038503462800 991804 -923081801947227197125611674853888 991805 163304066992472148863707977834360 991806 281248999929806976763925406557184 991807 -71341704902918844389905474617080 991808 -110986531245413165951011530473472 991809 105888124026659321302112758466964 991810 613586546616303694402418063446560 991811 1267437938210347847072298297620412 991812 -148163977825729000905647324095488 991813 1677414485397790849831198374759840 991814 305664182898817187156820502754304 991815 554308588257758373713880610535040 991816 25751046327673782498125783040000 991817 1764613189959728944882224815899866 991818 696126005962760890392723481374720 991819 1069881593099496360782900286286840 991820 281208099071276796144506719196160 991821 130779306600682939774816121963712 991822 85539122866415058581864437703424 991823 308388548108873340821426433523440 991824 239466330303204345530832255320064 991825 394354845867006502794768307271500 991826 13350010665604617064319280787584 991827 -885817936858936762011154448155032 991828 -416647112386369279364191972143232 991829 407561627215235265690649684296960 991830 -63646116794167604760553544570880 991831 578541248043728549936197995163584 991832 242574408863736950108807304038400 991833 -354276934494600210265976325174576 991834 -332652415493731214619080817518880 991835 180704019063450501860080552011600 991836 -241194621289696146330565704542208 991837 973705075995411132033650263456 991838 -10937851487390014325493272924160 991839 579057477784237257607069061189760 991840 102899507512947598058523918336000 991841 -2908554392454778819441443925245150 991842 90690360864509426521082913838080 991843 -1478918586424362098009098841175320 991844 -4186626381571956846207640879104 991845 -16200047853123282104728147891200 991846 831625580468126797145499683035872 991847 -168164547737834981069239506311280 991848 -88242439888453469232658224660480 991849 468723998340863197253577865239120 991850 128173516887536747027819030592000 991851 -21221222187397886772666252397056 991852 -167426900988686516169487590847488 991853 -128023201222970585414692613269536 991854 -481544102152260034399909104615936 991855 -44891254089169802643174043670640 991856 -167762433891787044528637196402688 991857 784453072541780327881938702331680 991858 -134103723380784294202717130556000 991859 70169643759273588560598116841552 991860 46962157084541094703383244062720 991861 624034560166455748433707693474890 991862 110472163634463746054196606198432 991863 275521664278733401210114803452544 991864 -1115609322981773451393344029040640 991865 437818310407287903349540481258880 991866 -206785911684374502797040120907776 991867 -83388280144199562505878553429084 991868 -1498590377030347151220219538619904 991869 237607431262502053660273424991744 991870 159416826262005379914647620485120 991871 696597175420881319486545974451072 991872 127810976406088968928508667494400 991873 -1354530932432073952292336820554878 991874 30782762908313871552982925728800 991875 74566422147556554417473398627500 991876 141903139594688491510303226839040 991877 807660331166325469407793369831680 991878 -354664819109953727487423746438976 991879 -234391645971520028242830596732624 991880 120877348854663891142233728716800 991881 -18274157716267335214324900967904 991882 -702206333227224517176410184812448 991883 886000790093682714625834284210132 991884 -196111322704809751584986691531264 991885 -859834342226777276729409085578420 991886 -304941982252833029306941283126400 991887 525367154082644677115221378281120 991888 -333742086620010432591754682695680 991889 -407028462045920456664898699439310 991890 -268376095547892962933764027553280 991891 149027500875920270096092045054000 991892 107404031207308577228708410355712 991893 392382267678795580591240366876800 991894 -364272516447518050498476029313504 991895 236381195850430083037868535991200 991896 -331848403555184236325489047511040 991897 1071076799446810374761856254568340 991898 -267737268396035711397853839188736 991899 -378823994420665684889570501331360 991900 26681479358147422699298879744000 991901 -476564887012098818017408896259098 991902 142589909409206216093508856986432 991903 -799095916174034911943165041577736 991904 -861062007198295515953321182494720 991905 -41459015661326613472897270339200 991906 -485596558246770290267131428700848 991907 -106297243281271821467021666010048 991908 535925299928346136792294708239360 991909 -1370380643820928958438046503213890 991910 118928134777354349695942626495360 991911 -554425573884327993652439114543616 991912 1160133171573621029084632425139200 991913 98731289148191957291602146173448 991914 -49146591518333094840643783434240 991915 462347595459990185426295912231120 991916 661260962217425993353907233044480 991917 -274196189625551343074792780448480 991918 56426971834429044004867792484160 991919 -1151991584761771997501001709840560 991920 -116854469392579343661252837703680 991921 -177509321373786836652628628504832 991922 -252614384354931156169557232263648 991923 -268526136528367482117453418825416 991924 1406541228981436724572481576960 991925 163976715149469800268339514600800 991926 244363931152137983724823051288704 991927 -390023874196181322841454999435224 991928 194156836188615089677859750338560 991929 436485955830400453488744368744784 991930 -60741612978384642327417377954880 991931 -928255245463644813775346849978268 991932 998719240266643908338869481938944 991933 -393554743179500531457034131562560 991934 368074813899064396029536645903616 991935 -382380055945420135355269770839040 991936 -80404061765655351994347411210240 991937 -289275593007870735662804421245868 991938 12345959166426440846883574069248 991939 48764587513558584607861425358624 991940 -41884383396460479544807379208960 991941 580935625178434118594884209708864 991942 227323531805914330127319981405312 991943 1592404118360665355313643792767192 991944 304631122446006421334501117952000 991945 -378369420720449608384662778558200 991946 454625475150774103414504956954672 991947 781864961226450244543112247138240 991948 358203560628036926076896531911680 991949 117122903724691513995257837024736 991950 159617479478084102116590972912000 991951 494275727342560318303868772307952 991952 -78940491283685063556425100165120 991953 1312865047956815869614881865616800 991954 45826458456636084046843278112032 991955 -992142381702871300736020986194640 991956 5278734669499574022417923481600 991957 22678457092489542516184395216206 991958 -1143527356444809946295479591200 991959 -352228637092964857443713239692696 991960 818025832299942575129477099520000 991961 -1103790878672814629957418032712438 991962 128688348535704411337593096775920 991963 364713885349893977408460788434960 991964 -788526799388348550164270051649024 991965 -88231434544122692467597258682880 991966 608123336817713621526603448290432 991967 -11441785891536284513885749820160 991968 -169266427375532857423966240505856 991969 -460306275760428422886940781525760 991970 -81856670571220395220644164567040 991971 571090049261850184466772650465880 991972 53753441561598628913158497627776 991973 673078852924373475087257510052222 991974 -129873618493134360421889254884480 991975 520994992361063806326644362592000 991976 -1082587130204290840084213678801920 991977 -358585519359096077167601514946368 991978 42026917265209959376798763056224 991979 44049304931302663916494556750580 991980 767306839151832605870780893593600 991981 -326250684257778105197578498994218 991982 426408036375277154102372784658944 991983 -761269392140047081161814580297976 991984 105878432160388662522672110764032 991985 802188754830308813741454675216180 991986 -32030861332725881272275478206336 991987 -681729732902501979056320483629364 991988 506040097340994770566329133231488 991989 -649171258445341505065700357699346 991990 31331647659139885449540955699200 991991 121227835745764515149051239385088 991992 -83692859678450068481496258785280 991993 463596563377363461025942029048064 991994 110607626406657530120925333466080 991995 -121685498114176226921797061091360 991996 -1316608671120012986457568658944000 991997 -34703463385433744228858203911168 991998 136900552365007070335912362916224 991999 1262341578800800489550533911200000 992000 -258796638614498656992242958336000 992001 -494139912425570805292164419064576 992002 941803504509555304941701300961024 992003 488864344701190126854425561428800 992004 253952580832941816089057452216320 992005 864246267848256053410629457789500 992006 -24822976626150623941811166282816 992007 19292631485314246315729600741272 992008 1428635290759246572205122078888960 992009 823257660806848146817442166816000 992010 1262745811438079589681976742400 992011 1205509064094282458756957630390612 992012 -26275719389769999252532316160000 992013 -222652366062867745031471578348032 992014 -338085224802875910415423661550144 992015 -75289455612142999374721608804000 992016 47933114248989666935427155595264 992017 32192431154438144168413204737192 992018 -99719646739491453865777806186240 992019 69605651875134448067628522051072 992020 -927156068893428086035023750443520 992021 -1243662195701534816959343600993778 992022 -213880704284423916038296209776256 992023 -688394966446630362817085225612728 992024 16536792147493979782124222238720 992025 -133851595040064734662456695353250 992026 153942319792157707307929006149120 992027 285082410217844748251729451475560 992028 -12388290616082987952362364741120 992029 -1334218844564193621152936594159424 992030 -411522989169597289453254682491840 992031 47954289615522232234831234343424 992032 2050463790759178639480545991065600 992033 -495440128783750554818011247657280 992034 126480768983360009742464550570240 992035 -1301977311848989219680087552835680 992036 205251787256441038715880667275264 992037 -616660386088220486308218494305440 992038 130426568382494396410390846717920 992039 -787949529529667851765142162351976 992040 -210900388298242321048823547494400 992041 -129413097989133905656216848505500 992042 -757004259108085664970318835428000 992043 272575753916440081177868061413520 992044 384221726596133355498819993942016 992045 112984202778587973374712411996300 992046 148139547135613271226006061575168 992047 387752827260770308279303164003200 992048 -211425032696980106248927614025728 992049 187251743808720746626194942858864 992050 44568503624514043554887199898800 992051 466137617748807471306452802695052 992052 -286096546493833479579302596939008 992053 -26480391386841230925117950312576 992054 -179564018015998641703685207897088 992055 673751623526059717307343821927760 992056 -291448875375200193036542992281600 992057 1525569332646707526425091675007632 992058 463016073854032596495637805251584 992059 -44509530840839289169622184918096 992060 104784915705316776856357889364480 992061 -157044810240130433715389251756800 992062 -146935436770011028834941991911936 992063 1060433356431224978368528257916104 992064 221512342494976774532732893003776 992065 -432785184446689241268857916042540 992066 -625584192742689288786829557732480 992067 -245868338636480845085593377440520 992068 120482343376164050346344285540352 992069 469030652967631229171741372033916 992070 -15898023310820889316644453807360 992071 -986551021970984439378595985471456 992072 -1591911104762757566661310057420800 992073 -1570380050854286141307618079456416 992074 -311642866162670169667976942452128 992075 34293936163760657973684133038000 992076 -904101993189197103320390886359040 992077 424136602115107273907973239075532 992078 679543822914103212250144740123840 992079 623449269495945870541811303472 992080 277054908847463053097949020405760 992081 754944532167236763611444714060532 992082 -41575838919973252643949644021760 992083 -321832452298766228346408888071520 992084 -768410929317746579265085246406784 992085 -41889326632628927326934940064800 992086 938496354212776054249609270044480 992087 651808677433981047070891678697736 992088 -73457315113939601120803097303040 992089 -36260201480913186034896191473920 992090 -396888787975459035825843616742400 992091 757915481585341184195557316592792 992092 165574081062462116154708838356480 992093 -396476888444391757405427969406336 992094 384896579920091195326794101563200 992095 -252189385076369159231096254884480 992096 12733965057102914055903048105984 992097 119778244408538236487991042349074 992098 -29957765884816228000860055693536 992099 -558185483895113152738435272600936 992100 -44275857410222028196733606169600 992101 1110608117263600554391552267994304 992102 -290907729427618569337720262953248 992103 614596766669676707744189756002896 992104 565410094168475549017479142195200 992105 764513916976770513099378759869760 992106 -214897264629007307937518005470288 992107 548827986571415523991469179218240 992108 -118189313451943521678840085355520 992109 443750544169182220306805212451904 992110 58823294864497310982453964450560 992111 -868836779091850143986906085930288 992112 64500337974015324785039541534720 992113 65359380613629467898538985649362 992114 -617745959055599615471027964572640 992115 841747699998204923630095629660000 992116 -211335985513080630376468294767872 992117 -492954577771390354661256114707808 992118 24951540669704903311636958749440 992119 -286734201118095385101370072996440 992120 911423784516970296255529595904000 992121 -6165185351911981913551254762240 992122 -678638634876364871373414758539776 992123 1252068529820191055264215515271680 992124 -38885444689041453784821575712768 992125 69864076198259407432090805607000 992126 673974529114365410975168409088512 992127 -435356394901916379411552341524992 992128 762642580685432158213544576286720 992129 -1620499592864093145757551012774270 992130 24966489282399191945979628139520 992131 -1376544373851107929587182941696 992132 143792381275350500830253877664896 992133 412112357761578142173067498702302 992134 -40070871339550155292053439566720 992135 142160669834743149901740156073080 992136 -8021206892599732522471206666240 992137 -107690597610627881844663261044914 992138 -17275169299995069091955323355904 992139 -2960844237590498746054900702272 992140 -17574739304032883504861918668800 992141 1016243204431447138681944094255542 992142 346790972560200382028729872742400 992143 27879864216956178718543601241424 992144 287569083089114221303656817950720 992145 -59297083922257955476210966348800 992146 -868648825022653462940072234479728 992147 -483015165401162358260865772398048 992148 -824185484835214662770665974589440 992149 -61677391233497869813348700157536 992150 14160500104478794044059827888800 992151 -162472453480268202335754629851632 992152 -285524919410210401619929881323520 992153 -932305650860165540188745950076598 992154 -121542944656801693437479738797056 992155 -44199440956005772684532895348480 992156 601204557695031671206485698188800 992157 1129451850720475037684878015866240 992158 -847131746298572928945170480584320 992159 -135480508475301586518040474406688 992160 99560501515318524321435703050240 992161 -2166053189206528570045639000412800 992162 93922464554563482308309560049664 992163 490475437001217764790781455124344 992164 376014873168281398968738180469376 992165 -222734942778260968548046158055080 992166 -223210958951757981989451836123136 992167 -1031924962862086072034695680108648 992168 114968555176399999296839335234560 992169 880361374822063000626332586199914 992170 -105099311642563171997832759459840 992171 372408661262255452524881876272392 992172 33146916198398500523885974195200 992173 224689927773903570640779947682944 992174 -564015849308756990833906720460160 992175 -291263938367678650300529265201000 992176 -104076304479071446905300568096768 992177 -12920551950987311944025205476940 992178 -546000792623260133902114738084992 992179 163583254818706159481616169664780 992180 -70011135007324261969681797734400 992181 -186816013347248731642926658430880 992182 -7195674104956443784037417648640 992183 1192298365175464262964727060251432 992184 53150758854185724209222805688320 992185 -408368628141759128408441622274620 992186 -70965708808696235634503164403712 992187 -218304092656717210524008197206000 992188 -1527685843436622616473228594806784 992189 -1222366077801734795933838630837600 992190 -209946704570388285524862658692480 992191 735523665836922512898386529069000 992192 -36103358162581425400600477040640 992193 -6189227780054329114440365097936 992194 -430230862656216101712687808743936 992195 833815594428332557183466844349200 992196 785461443964801940780580328335360 992197 -7250662829674132774436824937280 992198 32129479629598305432256638694464 992199 884552632536654695528218851845760 992200 -330757467436364768950727808000 992201 1999765839679039106425188380250 992202 277151514317357325547455477004032 992203 1043037151310253756943198444432320 992204 -622828108526916693517387703948544 992205 445285100864208393439865003747160 992206 -74454152817089944231159990806720 992207 146469260246918343870764107042200 992208 27451051172185254552658006769664 992209 -423149852343080322862885311504896 992210 961399009975646288331957475863360 992211 255741864818670982078335733915008 992212 45835403906862664943193314244352 992213 -651594401897744979490141583777736 992214 -32618474552359511950304173449600 992215 196076386918982747930657594508000 992216 -59204488948350140254873778688000 992217 48663243221705924185263537414144 992218 -228321015480112777926599803944960 992219 -743852558047377229312386834424380 992220 -324330151272300836471305366732800 992221 26316522633250018455433732061344 992222 -217300063770487956779496084695040 992223 -518616424379577662704772630550000 992224 -246192502585889468256007688552448 992225 -2470330296210957822259286356800 992226 -187278274539115542833010024218112 992227 740496919125498488169610439641120 992228 -655289261705070654717988222722432 992229 103800370938817337202012568751232 992230 -20692259715126554144635232154240 992231 520811363277847774928135327071032 992232 164717520159100983124491114347520 992233 117544435722626511758078414508624 992234 585761529074965495852191742708320 992235 -402745962452688663918877762394400 992236 -171175620775693905914230548503552 992237 198842750077079021807721678090240 992238 94788561128874484338828654668928 992239 -383060215153381387659062374508544 992240 239004119089491911162999203430400 992241 -318201359353851204638086081586940 992242 -84414098114169037323692725378656 992243 255342956666943171469192971696384 992244 4943929555153800500077732349952 992245 370857847327389950504112070502400 992246 114694856822212727364951390375072 992247 -147309911449980620555467322559000 992248 61250368245220354050105586974720 992249 -1882268360904466086261498673305750 992250 -24346880622315742849043461524000 992251 355050208747064633072045478746624 992252 784406235945404701058471578484736 992253 -246603819451296431113078594176 992254 790746530936704986592588565016576 992255 1076866761292444403760578983294320 992256 -680890263439029992461613641236480 992257 836588306908488018630479070209600 992258 1523143382165474017732326062976 992259 -586605562363785061541518527087036 992260 332601770798641470017011935386880 992261 112817422246755534536680888873500 992262 60541413462465087131599502615040 992263 -951227691703873071451365417776488 992264 282004145043801173825225903308800 992265 -82211142418997259649909476588480 992266 -69566512233056017919992360123392 992267 1105814933330846055297567679583316 992268 -2888597614878979406065643245056 992269 -814674076710999432927417477424330 992270 324575951694512931879802648824960 992271 -157862028062304193853830617806976 992272 -1345096720549998916571627905024 992273 154096507845370734773650973054820 992274 -347701759051429494530578783175040 992275 894315398491556720412676926445000 992276 637277458309379439921685669570560 992277 542323063389788282702460994058880 992278 91485532420505742602942314275456 992279 -483950557003365109480353612809280 992280 -644094691704521372867946476544000 992281 -898778180836788038770535330500918 992282 -109261426459086108849119239946016 992283 242537096297921802342884335562544 992284 653117349531388364024825391535616 992285 2052885341111571730018394280960 992286 -379006316794114712000560276498368 992287 -563764440827871044318431952332808 992288 1119740535292223246543090747965440 992289 -19779009725588928101707753049472 992290 283220261558869940866902800592000 992291 282224234209753608479006827784712 992292 127588433584640290208911914872832 992293 -731467600360786344752193707256420 992294 -347370627773759497655474463696960 992295 -287701626413214946293626089865880 992296 143705478786223523330258153717760 992297 838459472900620745411746606336932 992298 -172330931275525701789936920430336 992299 -798377095105763672172607199884800 992300 190123857243849008005639851782400 992301 821114244162468117637466927245632 992302 -57647189370744846137615367523968 992303 53258216795283577422298139304384 992304 -275097101541539723838712860180480 992305 1211235930133548493448999488769460 992306 311754822022794299984458304378880 992307 918916761451145345796500541294192 992308 223939049761066909570121466988928 992309 1375492549260927896304650308422510 992310 61905079882486395639465971466240 992311 22268709666073547255912262822144 992312 -665116077262354252621511494164480 992313 366096795898442602684874618635200 992314 -605993296710455062694475968187648 992315 -212062369206365653112232248711040 992316 -153815972019239496089509053889536 992317 -1445852606945565308718411580920634 992318 -137494146257306581432447340299584 992319 -283515080580888290596638704469816 992320 -71683673596683172596585458565120 992321 -1543238761611943376414015794800 992322 263805076946692130655374240332320 992323 769827002431105046274622973099784 992324 208174541628085942467295987958016 992325 -331719506198879253469962866200800 992326 -560303155159036727509585634889888 992327 -241029409762622868072071411717328 992328 144453360155086100235362299084800 992329 -762486978816862115071668628199516 992330 -118351738896754422605808946753440 992331 35343776777474320569487164159972 992332 722014967462724770863781320888320 992333 -662843005642297882283968753166976 992334 -91111267778276768635851972185088 992335 204702127101277405280883986464800 992336 98101450182830130621335751475200 992337 232337612937677187092108914433952 992338 -325218844615566029451650415792000 992339 65721555731660319499522990040880 992340 164218268331751143391295827392000 992341 -157879028842724760567520743797760 992342 262467347121436547399315092689792 992343 -124653702489762206355766629075072 992344 234101296293974905540063093125120 992345 383408036728051160014574859812100 992346 121598697484787657646434583273984 992347 -1748074423763353720735504860938280 992348 -509750632672541214832316177432064 992349 619112733168747048491891345593734 992350 -112188199842421289184243981888000 992351 1212830329473594981863556582709200 992352 533719949586550919624758741696512 992353 2081780920390506789065753492434944 992354 10644242341283525778408295891200 992355 29020144792117551113867492459520 992356 582022528749985579211104809825920 992357 187415563033511488818583808388606 992358 -608498901823989086515877096079360 992359 318100072463661595586297135589560 992360 -83084502654705145094890050816000 992361 466575065832053463175291345417872 992362 -12639761049471652649806189687296 992363 -1200190635596748459552278656565388 992364 -260043018601037584644296812090368 992365 489780308957362325930097636340320 992366 -78668834726321247320788404064896 992367 370087747328581411949513131335408 992368 256109906777309876958694839877632 992369 -48515568114290140788054423943104 992370 -18928408852436377479148381017600 992371 1264051610599771149060685918026572 992372 102354654819040759828945607491584 992373 503400012036175955141641360740384 992374 176385451453587531976278002571936 992375 -1530633593356104207956158451628000 992376 144497882079208576179245201817600 992377 460030411224542730245901988961092 992378 -494955856279699093627131393798144 992379 -1056212648241351506419005131965416 992380 158192324868146165684192860070400 992381 -219812899325015265589375552801920 992382 16937897360181573719093112067392 992383 212739289152240374422962774321520 992384 -37173315965794306890510033223680 992385 -520274708762872306835276502652800 992386 493487579955978579227426185981392 992387 -160129536248915298089380295849208 992388 -58590830344672817063236951372800 992389 -39470263598377694188288463153250 992390 -6747468089760643604761438283520 992391 323432373004042450150600068154320 992392 -942299975367956763240555144222720 992393 -1147255756970782356628296801824358 992394 156496360490388255581684389420128 992395 -1106056070897637539667055572453600 992396 807325103594585767549552216108800 992397 9631331350711222624631030525472 992398 -700453328265252841764216992532480 992399 612386991064393453341158676486264 992400 -1728785158094869745700475699200 992401 -427443471843306936355103321820096 992402 65482565353800800081636622664704 992403 -195032163677935938003270173278656 992404 230948709376371028500034059298816 992405 -902878388394250479547904019002880 992406 732573004230045872171219655391104 992407 -573238745019727955506507342473328 992408 -779345054800844558460333537792000 992409 -831071850729174946100176704696960 992410 -190901846874726744665449906340640 992411 41518149966747486416473616431632 992412 -674767894154927787408577776357888 992413 -150039504240140806726844979600800 992414 275931829195176470313465388506432 992415 -187494239665380233145089484244080 992416 -1149913157904652315416655750299648 992417 1665926363608931530602880702154466 992418 15074667380040269861669970101760 992419 603390561198144513987771909568944 992420 -341826681411672538283013999882240 992421 346013084673972635961079832480190 992422 75804764061306215144161311148512 992423 290588696419816229618437578532824 992424 -448332299507257132649999310766080 992425 -61494939988791130986507544219200 992426 -282506855781540278942235153357120 992427 -33411459736938494059625902245120 992428 -586631910894867689422724831752704 992429 -409945110071088727958342224052970 992430 142141561552727116886599869706560 992431 84381741012659783896374043751424 992432 -50621532284168670814284605227008 992433 -94932016455682476473704201970496 992434 25998028264328575221223173384192 992435 -31385162492265401383826860348800 992436 -102348010267429407200116768014336 992437 775168152580353438879690851919086 992438 6979685766743202493262283429120 992439 159131770523688498905735166528000 992440 6133036394949226717046683852800 992441 -25333996605342687393342051331158 992442 492876682582036752636224345856 992443 -1229788161434702948063118872359320 992444 5098049696979331778115311755776 992445 -223249158287313364610521117862400 992446 -77294871237936987672140609573760 992447 -1174257950355255187113613184012760 992448 -370390155557183903287856021372928 992449 -1090250002138824112405683903855550 992450 123346184786783751886250889369600 992451 20864248828062430284210658690224 992452 1599644022187154953750607018557440 992453 194876580003956831182560239743680 992454 177859253862236702510158944637440 992455 -270886679773878453906760419941640 992456 -1521174914927347364274482443837440 992457 -135380685056575437922772540522646 992458 187011605468574858715078468780080 992459 -377084552782563470846116681930896 992460 -123640644836265982429657308364800 992461 -980149715196311476910230198028938 992462 -257980947377844423751204829544768 992463 -899942134603033331161259764494456 992464 344750536778631563172629448622080 992465 -329261935059259843207458818572800 992466 165370636645912712627620363641600 992467 -415848685671218462160255494536800 992468 -912038379493596682461190812596352 992469 -903422059633698041926853341973856 992470 64614466201744243136595067896960 992471 -169133041124676109946118938870808 992472 -18435408702149669345767655055360 992473 -56921841504652611890249054038656 992474 282027096283872310744325983709952 992475 -206675998454345745124100836009800 992476 -258304997835044161126324709885440 992477 2212978159883263852502925475075200 992478 -2304437258417153556173347043712 992479 -53290870646404264717827693328416 992480 1081478448207527922207080137359360 992481 -194273770257060027729539482285056 992482 268354255330483695720947263763232 992483 12661991572320129048366355289544 992484 -411809458830491808911059790607360 992485 129114303157320405821497018618200 992486 -436347175110614307020998598739840 992487 371407685731848331631454171318480 992488 270850093822228325450155484774400 992489 1017008830060970223171079665387300 992490 -293282788938192893936201173850880 992491 -908723154650709072442620197639168 992492 -15980574005971605925849413308928 992493 36293571040636756930679441067222 992494 369144711435400221376190076262272 992495 524392597205860853956201566779880 992496 -31468494162652732012522698178560 992497 1199997152558763696882988304950512 992498 -247214742468504488556569000916480 992499 -1297067861127062846313977268510720 992500 149767864020303236420769074480000 992501 437906589686631464452665805616892 992502 -229632559220464946518591483982208 992503 1395671555554336654734275220898120 992504 -524677838540317438091582904729600 992505 -296609496988046783992354571028480 992506 224457472879090846007972673381120 992507 184085406742497419735730199438680 992508 65533572990179950486660588781568 992509 -156873613262269160020507330624128 992510 -172894535451826677393478054971840 992511 49366809677397516934529735010000 992512 607921522105707405200118719184896 992513 609941785921528899320793122901762 992514 -41270216758740878429929115296512 992515 -29028279324310436615704050057840 992516 154001150297924890956064788246528 992517 -729005061969881450496181569906720 992518 916324671221108718019568565924960 992519 88957047000273439325535368615808 992520 145422362826895329302405160960000 992521 -74118145883420191105964212226278 992522 -369217512309129117229883621241600 992523 -346068497288351662093113410022912 992524 -188276589333964241419967994312704 992525 473838962915396545679754701799750 992526 -1860306156496742244217343732736 992527 -360118213719597446857930807963776 992528 52497288801883765656721351802880 992529 231616503303421739928256877522274 992530 5464165714318315411726077158400 992531 -169997952189647919907556589866256 992532 373081757388197495548878662510592 992533 -1731916036147655746286323598795076 992534 55501259721861121531255601174592 992535 -167428613645258647577713258618800 992536 135205240759236313094047797319680 992537 -194420848102990452390764965677120 992538 571165739249525133616413772856064 992539 554397376795583145448772485246340 992540 -394527165473096229436991127605760 992541 235443401647974774030328554562560 992542 -273195971738458366190193930284928 992543 -724084327587769132930538474036400 992544 -571431451696030394860959186812928 992545 -912941632880204243027279004261720 992546 267816064389181661596728817704960 992547 -2612706428565969913377009426960 992548 258800538727537701216473403579008 992549 522153812841537440201469887423550 992550 -7640486478221814895818060144000 992551 12327360018288719383120996424752 992552 1179290089821018148816792566988800 992553 -79499269664897364709332447681216 992554 -297815958587670599103534670363200 992555 -619498616141566437472644717906000 992556 -163507117381910625844528503552000 992557 -241036515470264385670665685469280 992558 -109347085280639846484220359180288 992559 430987990233522979048482685789704 992560 -60255874146887682908676975820800 992561 -1415054079922235371754423592953838 992562 184735687996896685970230256385024 992563 1227385888418112516795451162672 992564 166521078261280326246567202978176 992565 -50923488213547861867762804058880 992566 -444219323259179786426011360284768 992567 -400067708143629866166346200349920 992568 -555056870860012382357411544330240 992569 -1292659758117602818003210000032 992570 -258979144787582467854623500415520 992571 -666012548853566600019030804717288 992572 -244631990117713075298659368166400 992573 -1588791884747938430377346946646656 992574 -4005799243262663944020372940608 992575 -704787874312422719464386196712200 992576 -4489277909777248185089579286528 992577 -792369380535682569696866235836880 992578 -659512544484982484853260784506160 992579 -35790024174985154965868500723200 992580 308114046585743048966825018449920 992581 -20467906044177811958163017361188 992582 -34301881356915282230651242984608 992583 -783100828276273623771133779100680 992584 -64103139227251793940397371463680 992585 -1310670931105809738691978974243840 992586 -81001036670883895822129315094016 992587 -762329524546402676171102104060968 992588 45633171524372439690999228349440 992589 2147320752571237140515893879296 992590 229826618790578740398299793796800 992591 -73250123432722903290033879589008 992592 66447368775270514115317779775488 992593 327321963324217052590975533732096 992594 356517560809190562474174123006096 992595 -275367343494993013443862247478480 992596 558732698611105534175117744971776 992597 -174520406312178556136728968878880 992598 324707767249051549950068336279040 992599 -591825567554809495552568928976720 992600 25188284980931897734482693120000 992601 -805096808251164917080284634286400 992602 72504258580100560454944913260512 992603 -57554147332387444391118657353148 992604 112212098371753013823106083812352 992605 1147086372634083326538401229099360 992606 551348643275771013204744291418752 992607 -264468365579068340927076111557376 992608 122361199096146301316699020984320 992609 -328365521746910859551559436628190 992610 104875860184999755385130394638400 992611 -308941762126333911257012815537920 992612 2357808906293219119326491136000 992613 -172720333684678751094556128782016 992614 -270282827717911983459266330709888 992615 -452766985430937563829639896222880 992616 -632728862861139760191450244300800 992617 648630355440749513376444889096800 992618 -472612385336585280515826975221760 992619 83124287380179676190334948238044 992620 -57974418464620911982402074992640 992621 -256047492586939240028451647270688 992622 157946566914624693085872473143872 992623 -31565451675940686022276045070128 992624 -252327260879194816120384641269760 992625 -973374018048139638131188381296000 992626 507685075248620818733105268586512 992627 -943522201456729838730763661693568 992628 85295932675263164975248888381440 992629 -705463212580755895889684186411520 992630 235902241511889571551806901619200 992631 -933025662222710420738802319233048 992632 193951972018065383179496877588480 992633 596809739173101682827798612987882 992634 -144332680580501563451591834890752 992635 -485775755406731202837995241216000 992636 71231727314772052660702313886720 992637 -595481547899175168647134190000052 992638 275036160718717136170195951252800 992639 -8190350595647023401341922051144 992640 591178703443382556117425140531200 992641 -194347670713526025765925570333080 992642 -475494934206304227376745099443200 992643 -291188792746710602349517559062800 992644 1033082326006456173148046757854336 992645 732937921291647521786739258867900 992646 422891308816369508530516131437472 992647 1415750017297983911942483905504272 992648 317178461993302076171880629698560 992649 351985008349762831803758232911040 992650 334689161355131756571789863302800 992651 -85230813974416186011101073782784 992652 -296236112775777651198473260282368 992653 74880897577634103324405019771564 992654 -442842451110349033796205912192 992655 -11817927875570554428061896201600 992656 93127649566187366995305029435392 992657 -16792523078921444550757102342080 992658 -120201352372245772433466309753216 992659 1515111742731243559204387661106860 992660 -632336299532056559600682124888320 992661 616716315765959359792146197895072 992662 483134104806045371902743139174464 992663 97011746015154476093762829738720 992664 -337150647561070696425881694842880 992665 1083241671916039188317824103517060 992666 8296529754989076043667858722032 992667 -244518976884880532923945829803152 992668 1344952959408307630600998140354048 992669 579746947951488564341653724340000 992670 -22474274160529063987154462822400 992671 -92248639926351312874001885668728 992672 372108529132777419172684373164032 992673 -41712344209111847706651578124672 992674 -200488693460183328182804270507520 992675 627358597760454983960957839083000 992676 400976719184693053389012022674432 992677 667918981696704556629764195805472 992678 -613810692205171641083409318435360 992679 -11474826502606732938492408626352 992680 128926345818449114439744754483200 992681 607553312975293480557053962272372 992682 28188929515341229692814409748480 992683 189682924411080925739790685820640 992684 -293873871830093632139630410752 992685 -63424756833122871608952794695200 992686 -723767768102495090225960358614208 992687 1176487120229209501634905189127712 992688 62379142994464200617926774063104 992689 -565019224599114101229651648934510 992690 -116127733057583150911026163596480 992691 -210681588705596504958020253823548 992692 72845000321132619623446152567552 992693 547515686093858299635551014696800 992694 -116408147104111495576084094721600 992695 -1048952233615812803128322746002000 992696 95220874993597664164612723937280 992697 -1006742568128073396949510584001200 992698 3565178194403073821088852790272 992699 1480264631359928032378324775282160 992700 393271569220987036246553855308800 992701 -635662940641387026766013978394298 992702 -286817945155471444572695753313408 992703 310038955068862337651587440595584 992704 -158579001482307915268810011049984 992705 89402949049294404209517588731520 992706 -117852254500263182808050956020480 992707 -1647173553121488918082445501423044 992708 -242655086091592527439880657254272 992709 -1316437021539540826582950363329280 992710 48253549317646934017055370476160 992711 -1208901062669992699659601755027768 992712 -189545300275930737239667415449600 992713 11485551187062499154697607796826 992714 1436664227833153181083046371768320 992715 -193143733378966676205112279575600 992716 -826047962115165783871927087740160 992717 -758520259874891931599604398934048 992718 294732047090166272887994438488128 992719 139912271453545070352337395213920 992720 217003894893644098571133125836800 992721 -337218152394788169782992682396688 992722 -255794732084199000410414218238976 992723 289258136054928894454737693828972 992724 -358981112469575961351894785439744 992725 581956509286897175017158627130250 992726 -171335116772136346128881815627776 992727 -79336254133427683955234795947152 992728 -869159172281553588764650134528000 992729 -184876968865411148667986788486140 992730 -151635200546624064929070509825280 992731 -227506324919012263416610803485000 992732 -215789708818257376042347362454528 992733 -27142267416637521250972059345792 992734 562733697238203992999685539788800 992735 1456679567549459715066258219101760 992736 -75812012669491590848147733086208 992737 645662641144399858506140250420386 992738 457826045541534163909532355127680 992739 1277244497591957526960809376604800 992740 97461813668575367311117746243840 992741 3496029139668897151846950702912 992742 67426527579851638556206676114112 992743 -860268226515232130919610808199336 992744 419966213411866143450788799774720 992745 -185491598559751398185617827773880 992746 76264591301558842926679123184640 992747 91905156969058989431345940436512 992748 293660881885911128517637477332480 992749 604622025294993840092258870095680 992750 -13009758460428652650678249936000 992751 776146154873833710985623126471432 992752 -384953588112906968392028563308544 992753 5110109303812683282050303279460 992754 70405103644183907020594488476160 992755 1145095095706068161986982603230320 992756 395852203387434905085541073550720 992757 -75770199610862883676861560590880 992758 -129245761442469109996201670764416 992759 -199359953608255959137759964950784 992760 465955570592265117103753518489600 992761 139018176693577349987113883375424 992762 -770945178532275333912658005940368 992763 705879954815385746502505652964480 992764 691370428289727253950953917482496 992765 -779293784619999072449563049936340 992766 -124893579420135981426149427182976 992767 2828227737125430008938949675809752 992768 -100335734292133015226343651016704 992769 -907292250998792345783472213166560 992770 346899817015674264980074161154080 992771 121307247189131048340601450072992 992772 122516985876175183639685184368640 992773 199326738902548918829639644388124 992774 -156228631764131711806465334240448 992775 -39551689588661043724981122508800 992776 181886689203606361966483307566080 992777 712625554710325633550439730393626 992778 257715969562624612249397645869824 992779 -47764259990544868849797610454360 992780 -614109813762748447621862364134400 992781 -607035505018349467945864765130688 992782 -165303186891397230223329884339328 992783 -915285383111482474694277145096080 992784 -448473831265904967635318341632 992785 -52592205709462738658448600129240 992786 269801768259385895671732785106080 992787 -66721349405403752794095387272400 992788 876184139976117794126457403525120 992789 -92330956750143852186812975644434 992790 -117952105673563668262700835206400 992791 -1336600392342235897590384326249328 992792 139762880573601654535215182622720 992793 -488052781312234427789814052300800 992794 664085426933456563098285841312512 992795 -168820834092208404593846214945600 992796 -72712255572422084127377031561216 992797 167063540238024027178729370633740 992798 -230945967990188982147339690729600 992799 525467822640682007428261032466584 992800 -50704540460807104325067109171200 992801 1175177335463474365037494896680802 992802 354099087913692358169747142983424 992803 350898456004401291609236586416080 992804 -701416524517710104049412820137344 992805 456202184174287470586612118880 992806 140182824015407283432811197972480 992807 -1008298414566210125051834809367160 992808 -848749803394336752864589993497600 992809 263940871938726448781381836486010 992810 -86372808877538994363845416750080 992811 -81438126837630143271728686387200 992812 -418906338999419068560053115929344 992813 19761226460500314787235275241484 992814 -237428493793836746203375297421760 992815 526441973481667888817043287908800 992816 396452253587675547494164228767744 992817 -43469298410382063675340965295488 992818 105242006615207391172063525183488 992819 -1080887271286817794136978002257780 992820 36888068591000177029100122798080 992821 274185131846097486071634179524252 992822 872078680275533085307020860999424 992823 424642130833017544753955479732944 992824 88697222009165735948292710400 992825 -510300941334074989093240725086400 992826 315318931303827324738122239322880 992827 1453080337330937803593724382400 992828 -414029847216858497068082882525184 992829 55814683901146796360933787504384 992830 -112688394413541708524613662810880 992831 192578720503716798369430238554992 992832 298745746255252329183487450939392 992833 153148194664456303868088865958704 992834 705946186566196642596685358704032 992835 599608822597969048614403857594720 992836 -588528654924972113769751043401216 992837 102085945101168050034992767976832 992838 84009734631483869310018716846592 992839 734641523041200206116812405001056 992840 -374827534453583138707230421555200 992841 31238556351127874890303308471360 992842 -832167755864020878226356234071808 992843 -324838003195279305923997717532908 992844 1154731870352243818091785444300800 992845 -288100641033699391717287881212800 992846 -259407395669989660250192297846976 992847 190951449078640327559008357411728 992848 -297247590309028651810043679612928 992849 311322717435794994224372367815616 992850 42981203339824593778532647056000 992851 -1750471901993839239331143718504968 992852 -299183802725641701494802409328640 992853 347208495428640493375572475688544 992854 327731756514171923168946914969376 992855 1136049084403583137187947257428760 992856 -92755343550221421521522557132800 992857 -516945616055753084077792512715894 992858 194756202696545070275532303703776 992859 36517613449403467370148353026560 992860 805248105617634990414262871362560 992861 -91335978313727271497863708088538 992862 -96074226355083649578933926657472 992863 1198500197135158550546524222702112 992864 -382828305964651013574601337733120 992865 -763023833752428895246523476721280 992866 -290607394644871615322978796910080 992867 1141161961492683885390316653221916 992868 -178026203760808000847591047200768 992869 176138042588879091052185788963644 992870 6537785056181106128825814633600 992871 34473996362127341278725585799680 992872 -2026745313242807486521658614579200 992873 48724572631351515580476277042560 992874 -134376801548014416496191374211840 992875 1406987471283567430161272856264000 992876 829779173621650690354592494533120 992877 183970586237393543226035439440160 992878 132796723179272843470828292274240 992879 121891612769771264921975699627640 992880 -26093283074808871224920944803840 992881 -110144273979671718362485546253900 992882 254771404684068681127011107078784 992883 884122625999964834210332073268800 992884 236854568523652309748657595052800 992885 683936587046852136668534744091960 992886 18724247637531940732121348603904 992887 -133574177486994194204750920073328 992888 -486609900697089399969176659415040 992889 973969370201550617373540019623354 992890 -189015922626323225477424811552800 992891 -45967681522192837179929742063708 992892 416904552439103110534554432586752 992893 22006994590818496685680276093344 992894 35212702086392781032484499074432 992895 58908839491615887276643655978400 992896 469323231230918516140340108328960 992897 446071358043005777926283830170984 992898 -52127844521887791303154208386560 992899 308730343118073204710078774916160 992900 -459013299972749187602587428624000 992901 64932085602916172362977613997184 992902 -362146430382081547227309518572800 992903 416970304284299690809078411120152 992904 22118431554530930782647398154240 992905 -167505785005911848509679996715000 992906 -647628835725184452954783156784848 992907 1157251538868766320562987419030204 992908 211926076830916946748582529340416 992909 377858762025917861016529009205100 992910 12685770178943798039739335884800 992911 1475246477703680386043462475571800 992912 395638604802920616100843678703616 992913 -393625688592894646661175805300080 992914 -43276313600099688466223368161120 992915 141163682625287555629157132716800 992916 78651407759404383032631486233472 992917 160180761077705115991066896845966 992918 646071209115278804355197698928160 992919 1006675333420845819988489752933840 992920 21307243399238363159996850585600 992921 -868972963395155845770037674826800 992922 137863782674679462450278080610304 992923 1472073168757494107974913149639172 992924 1023004736914291036012156178320896 992925 296537512619449512307724579136000 992926 -201580351172128739328497079115392 992927 450483556902531786360523147292760 992928 168599735382824625931490310488064 992929 -69027958480644281414924328617280 992930 -56987360477817903176682690938880 992931 -225220020922972275989548645337760 992932 516356827769470607386184636289280 992933 -919769025365278331595959753907618 992934 116137712644177197530374479645984 992935 743812169309960219542455383604960 992936 -1104315066337623227534189723904000 992937 -584514525418606970241183510020640 992938 -338733548392251751915547563224480 992939 -1698011771487418935562100954888160 992940 -170853419212283245090292036812800 992941 -762107987434510905288457935207658 992942 822239642145291828256707056215872 992943 287458683325777107807963309185904 992944 43980444417087176915333677711360 992945 6935106796288488109400542763700 992946 -14455279569797641939465550244096 992947 -591120199568003205864923647407604 992948 173997704847084515698757916235776 992949 -91204970779378790644119541645536 992950 72896916204267338265251559062400 992951 -615421522424542652716626828650400 992952 160516823018403218954259959193600 992953 770277080528344428263795214902664 992954 226456790362277550333398576344176 992955 -53923586069152146782217412980000 992956 6101762913539429375604899487744 992957 213877740016654490744686021142112 992958 -148330975498790510827874036656512 992959 905171277032285627689062736078080 992960 151074218470090312858642101043200 992961 46117038656243658037264040874240 992962 -145269551166040728063700388862768 992963 -653427318253369932732190792366788 992964 146320378691487173493417739579392 992965 629667735441196364504784874156860 992966 93888300096345241960387050369408 992967 -727519292979338923746900666785280 992968 -1542943177655554460484289762237440 992969 -701320286046213645035875375498368 992970 252384634550850402862337846515200 992971 572289434902711816563216185172112 992972 -865162379170927333681305337300224 992973 385342101064335100992472390593600 992974 -219472905201298886746828167891264 992975 28897469787349260043068056493000 992976 60951921775281723643259574288384 992977 1049691751810537167769131459604980 992978 -34337352693566217199809303759360 992979 -5526331698879520709532810649632 992980 -657622016354735315254814868633600 992981 1108610537089292222023135980564864 992982 -390553649123164015616330027360256 992983 -1076765523955721890107159043483768 992984 1451560884168787800199784033986560 992985 407539795716181999586313482976000 992986 -183604264941058035552256477601808 992987 -325158647919377349363574567445208 992988 639076459129469555947782579228672 992989 239937307374314733731681442807960 992990 93776389705402169507025749337600 992991 -849693047705971534372862413543608 992992 53757117840090286328359428292608 992993 222554109042328700603922885186240 992994 695080754846823847369021374205440 992995 -769235689592555440867491687822000 992996 -19098528671335616053093145054208 992997 -287700964112748611909730588471360 992998 -526367593029640180041612318132000 992999 4587650714704745365415967465600 993000 485957423769682937932482416640000 993001 529973282354689173610756933827002 993002 22751649770442608024767974811392 993003 147942861554647475217214018550208 993004 -107510029767983022988523505583360 993005 193207462342211254776670075707960 993006 52538678787211827223630374051840 993007 -351281341407041425048211401219448 993008 183859041933852420666297863798784 993009 21905841769152022155016225202688 993010 9193104527102432973230040000000 993011 -172061749864852453901713823534388 993012 -232872461762114936091636724819968 993013 376316190491739090903779104004096 993014 -176834377703118890961500133048768 993015 -13965992267985380654256463250040 993016 1444498476748891308626830147584000 993017 -379299904376340679501459388157228 993018 -13025531839413008819440178611200 993019 74689685937840999162517426433408 993020 -34860640389636010293056216125440 993021 -574541027078513210325680982823296 993022 -533774709988988967723595723250688 993023 594991523085642379072114620499968 993024 -111274311304326338461964326404096 993025 -334235157412093810352979383102400 993026 -891215972401481567286490776092256 993027 302749104280581499168900970111232 993028 748634603239469100523534587479168 993029 -334899411617943629370795157543680 993030 -81732112721419655594369539584000 993031 -507484737577532827270864060972568 993032 -238632243600677450400665339443200 993033 -224797619574824946819859587290400 993034 -626086425357846334090616547574224 993035 425880182003547543654524479537200 993036 -333902963834145395143039638614016 993037 1559225349629305113743599524549686 993038 692176631172641092570239401901696 993039 -1034486174601524460185040160409976 993040 -123484968719927388972753683005440 993041 477340933582375098347302797732672 993042 -10449230636485926367006362187392 993043 -747636048394688108454558007922960 993044 235376366369730657192451975626240 993045 142680652203474346611326696006400 993046 -465986615670982908892904681837376 993047 1069435761705547325406472820280 993048 -159237087852422654199216234823680 993049 1466509341832619288984830341423050 993050 288804737615778739710172887406800 993051 43159555422535742764216510231980 993052 -757504780262548141266931290091520 993053 6965228935839363658170562771302 993054 71675894653254350492611910492160 993055 415750364186439118710703374417600 993056 972624961252242379666914186166272 993057 -208108427458057554006195143550912 993058 -422457510094677791231308871598720 993059 135194300883068517303714901081920 993060 -29278175284512473557892549656320 993061 -149246092961900547656959151308296 993062 -23125059003756388934645441775360 993063 1698777043665077888094428524433664 993064 524320096021551383021061275151360 993065 -1156356878938311251460298788456540 993066 56144485278980659726503280314624 993067 33461987172924682725181977417192 993068 -107787325586839793134524703249152 993069 182164852052690441191555666350528 993070 66556153007356744334079915782400 993071 255506324859702065048763490005072 993072 -44620503279988686439134416928768 993073 368214163637905423035438035668720 993074 471861289031399637802662091838592 993075 178388247322831457467396832682600 993076 79677954528377425791389911572480 993077 388988811324060425237267028203598 993078 165207708406874752263010473460704 993079 -1134186496430159448486326230175320 993080 -276509019988402766153025531494400 993081 823552312928575570780086523516752 993082 179300506918411606374509663308032 993083 77615111369290612869541390250160 993084 -425594954725046361944456933297664 993085 -4875601953230526212289628992000 993086 -549300422819462711697912762286080 993087 -850468069425889782501138756664560 993088 340006990802730496065897926492160 993089 201276056475533565513125492634756 993090 -56352301905850500653979755443200 993091 54897597311456166570662217458184 993092 -38625045054301751836085693798400 993093 922154161777426101687030924797664 993094 -527597833919429749333710975073920 993095 -453894327063487892127833891034480 993096 404969847070829047323271930275840 993097 -191735778117602931785707782397568 993098 470050062824464168159618726282800 993099 268810734811760871396672619822320 993100 -65013353328645508396285883065600 993101 -290244640255872852504329685930900 993102 177235177343129169274593892528128 993103 -1463550602663927957440017479125648 993104 -119230541170691671436832122732544 993105 545817033173256476137735549458600 993106 762418527744575406952187233846560 993107 -857706855634307805200773735834644 993108 704150249722617125386242271733760 993109 -407295272096919646366710072029440 993110 -441151503942351398931431311587840 993111 7526211150328616085339913490304 993112 -787779764771551015285691279308800 993113 359893092369230632076123680967520 993114 436938863229880097705664573104640 993115 234845254344661255308809330861760 993116 64846632660771733786650113372160 993117 128298637725905499334236278616960 993118 -49234494121722213150577620000384 993119 329907191652167593578215056806144 993120 483952783444186040538033173299200 993121 -167120952391575310246348275667678 993122 344287587527396751342834085937952 993123 -310246436658763689983255808636696 993124 437038772008027110837788500992 993125 -11131747473686658350173381740000 993126 951203595453390229425997068417024 993127 -609806452850574252007526438091248 993128 5952282031619842886001451253760 993129 380482646751283827570420832381584 993130 303728420561565647165420739513600 993131 -31266171345218127283889829512208 993132 -69540629845022260755169510289664 993133 -27013179339625426973608585323636 993134 -331086712461382460929492747592640 993135 -45935288399062616487189812075520 993136 -236179168008502122865759385387008 993137 -306027858374494818186142304231214 993138 -44643312434486867010944439517056 993139 -346680973927279752321743567633248 993140 -240485008698271626567179293163520 993141 -1443252376715724913183541633228256 993142 737132826098218117148982274608000 993143 -206650066704359275783018722221376 993144 564372525591776496391266359070720 993145 254088370773685810766778502726080 993146 -108638276964696814518424651737600 993147 -68879030669305761476373376619520 993148 215149965121318540997380965488640 993149 -2921795944538231779414173604263360 993150 51073920621054976227778697068800 993151 399156357825421260591257499560400 993152 23543555787589446284621748633600 993153 -152626949440969082278659819218496 993154 -99702772862199366529963440112608 993155 -467170778712855078275917234494000 993156 794869816903259958087554601372672 993157 844799729508456140102213166384384 993158 -804672902612385843977078433916320 993159 -57462824263719828719240450049816 993160 403635895794111755233094514278400 993161 11141032096894120619884627262664 993162 229821286548888742447396260317952 993163 -395903196529317283996943799645600 993164 1041490377431651983868630357573376 993165 -150333218913240383332525778880 993166 618139627185659376724347028612032 993167 -100503357105003843955725940521888 993168 -384308783665118894152256716800 993169 1872610625807692585798957373483570 993170 248021412151435603535057815493280 993171 2070197615481859304180174836800 993172 623295860232805258917681705954176 993173 -1545914008740878613415851156595620 993174 36461077399113520626796968013824 993175 327051809209189363642247627596400 993176 186950340450507060280802792110080 993177 -16843912453961330133024464793552 993178 -202477668427138221946770940680192 993179 -1419417396641331677285225006032920 993180 -198901425286459922867935463255040 993181 -353117224806079500383549675901690 993182 129454768777600547339253577217472 993183 -407663035357150062344967182922096 993184 40429326970999709635962799521792 993185 -325326751140293088264951342208620 993186 68716557879684879149903654553600 993187 -208782477977673674621098260367120 993188 -575302907796214110000000694272000 993189 158906351246492974664449108662624 993190 171962608463524916904410712604800 993191 671012715439777437097290942709680 993192 284594544330073452487018808524800 993193 731683330581137505641154623469924 993194 1353374380581157310599884239991552 993195 -332698493269627222731748624396800 993196 -732525798686547293484272987257600 993197 -915255422707732103838355169061354 993198 497839338661695309113809429030464 993199 -855234868858820245123128105266800 993200 40171865263675735266642532761600 993201 497920325921534721702607875614304 993202 147017777940058661305487565156864 993203 -494351865950300938457887299490548 993204 -1094308462221280394939446763188224 993205 -1151981748904732686202119839527140 993206 436003815135325715812004406566400 993207 -411611391846311082405837884853120 993208 663717854948233224246974537932800 993209 12015310770380083816420984012800 993210 -71761538165434655882129389175040 993211 -919722662363293622723300129708188 993212 -581280759698253795488410660766208 993213 -196459651015540031737409564135502 993214 994650767248024055976879441600 993215 -144006897341802946180355526895680 993216 95752063351623228041091235184640 993217 1282667078224743222855176943699266 993218 143925798798705261626219069284560 993219 -502600338815622792732183365551872 993220 438439940697456627612908706593280 993221 525226140516824545062328722253722 993222 23475934545018150071912220253152 993223 -665853671323359810368097337699200 993224 100744630368886490634535168680960 993225 145775825688103512213562938072000 993226 59684464524460752630565740841824 993227 -20119786146224574425343555347448 993228 -273779413217836828221881675879424 993229 1732672799665538745642529327045984 993230 24994411165735195407649754005440 993231 -102727555078570264239193664173080 993232 90624312348612000353044571750400 993233 1464171368620201353310169173642482 993234 294811602239074729413855844339200 993235 741234123855220634606962402213680 993236 -378342826180775114553339990894720 993237 -51650095683640022949552763002048 993238 -476927497858705593241722497856 993239 -303853581462987990778499012509176 993240 -61242021946995917590437912576000 993241 -622479270304633287889498588218358 993242 767748198737704310964692300888064 993243 -396638019689272709383828053605736 993244 -398609309269545859716191559639040 993245 -97597363670559337972167685850400 993246 -401844998936262976033451776641216 993247 -811041475748962127528124469374304 993248 -275256874000129105155908551311360 993249 514056303317131875626892634041120 993250 -328807293770912760447868833840000 993251 -683999079514676265902374484206080 993252 -184449031679871710177606543720448 993253 384271623873631440021332889829502 993254 -167329241504654719376298285484800 993255 221490166592821399199769075609600 993256 -381707238047034017743906674032640 993257 -23886660964208020963773192826800 993258 79351956764717027800168693350144 993259 1044821001068840147044561553646216 993260 -665816280205886480240527002501120 993261 154700756419306113421845818686560 993262 627057216639978085980765869101632 993263 -1650646831648732519671589192355760 993264 -59336991097475703402749585227776 993265 44179226622843934568429880633600 993266 50200492050002421813263907407904 993267 608396707472089262102816231301120 993268 86418285630887811367501526949248 993269 593061288970663055773331882670 993270 -59513193282656033415145760175360 993271 170036983035343252231096567362272 993272 441692495807513184185436740935680 993273 -197777554256444099585762124311616 993274 -438679345079795478500894552697888 993275 -119742322019956265490998576254200 993276 1262839660545166420170672775710720 993277 949998894490297078721721034751052 993278 -113937297187824463119993752408064 993279 964424796871220247404741026271760 993280 -48295393023072954997258636492800 993281 779553240972121415671241460313392 993282 299818976283627188451593326030080 993283 438902928711538198820552540641532 993284 292114806138743689566570259660800 993285 71058241891903602290604913817820 993286 307686089258328148288978072579200 993287 -1349134204261432769370183957449064 993288 759623324337563005820367020482560 993289 -3574242927261659440546424470 993290 -242222715942999309344340291456000 993291 -215006204208443897722730435151120 993292 -401293857349593603249909822793984 993293 108726440282680914102216738062496 993294 338744647408956113593812442207680 993295 -1103458838152974244666340975566200 993296 120238043520201048303162222845952 993297 -37425863084663296529938008982800 993298 -1508509116543460014869584943268864 993299 -166337646477352760974321565354736 993300 1450046017393647021287770521600 993301 -124839579143746851627159055782720 993302 -23081506745490677062450767092736 993303 -33740028683484899949313307580168 993304 569118597989022798541522336235520 993305 -1289870411560781690369124737992440 993306 -323521068744951360202084492970496 993307 -63008356556181763332064378404576 993308 -122276330727555838876047351160320 993309 -108645583018855541701702658654880 993310 751237387379859373633010409413760 993311 -76169683055430116375866870705296 993312 -41866600231067188879070886297600 993313 589447840113586506355420545921024 993314 26378091959907696578610975846912 993315 -521082222901810777200819496038480 993316 -690377980047646994426374697705472 993317 -243152296949967499526963527339560 993318 -555101675718486430140850272434496 993319 -18713205141753261941731155702280 993320 -385639955065418385177653778432000 993321 -108206306639624743119786496408128 993322 -75383265501033163301065795059456 993323 1142197196168027647632371162875572 993324 249643732019494452933841959075840 993325 860153075954541269628960616986050 993326 69067015322769136850012080830144 993327 365891300516828678158653521782032 993328 -60535033144872789551689115238400 993329 152911103160323508981838314462180 993330 -82021613710894440663442145817600 993331 -870360966804741440869276939735736 993332 1509372715274430079226864714422272 993333 152973896248360438909513026103296 993334 881821716685702788641045306401152 993335 -139063816046672793765430641161280 993336 -157644053671123808617991004057600 993337 -1433947345775140590545151436351740 993338 -711144106607546794049792356321680 993339 290336849511448888576986659141040 993340 -214926169524394325852335928348160 993341 -1183871021940576433277400650643258 993342 -39053837166675824971063932143616 993343 -10349308892124085885935688740496 993344 292347462791421159166480421486592 993345 -182246968118099179770629372870400 993346 219488801715872026737970549524480 993347 -967653722260561831533436888104720 993348 244376343767522603566966746011904 993349 248865676281975937254937460347936 993350 55428166735736142529308303362400 993351 -239231781502823831969668589400960 993352 -86405822313037932243273487441920 993353 -2548680715959698679481633896455040 993354 -407076154220076787451466696372480 993355 -352999799890205390721051680634480 993356 9162671940165683831515063265280 993357 -1263795675170351013477615362103360 993358 309480007949882740643818575608640 993359 -1255172514009695593111051270150440 993360 91663507650720076572885427814400 993361 914654359773356685979869743900544 993362 -868704283166953899050360739443568 993363 36732513133448271243704949882624 993364 311509895447440519323824518193152 993365 1184046033618461364257776396423260 993366 -177942945477179262129769321061760 993367 1150162519900531220610926361489416 993368 -639233606772417583899262340413440 993369 -236166115973533994681450762959872 993370 880648884024864242948599080960 993371 984333489224162525686679095719432 993372 703356180684201213285388101806592 993373 66263837789414431673594833463424 993374 -847595462348732660728977036872064 993375 21055501651440877610406059538000 993376 -285372120503468162854200119132160 993377 -725548618448466006840568721678880 993378 -475795083373704542823955560126720 993379 -242779658213985617335120447102416 993380 -602187836957623969221969462163200 993381 1109624938883730954707578766777952 993382 150839437581128939218368717667680 993383 -492848119078291850049686440602000 993384 -27747439029067096844340952596480 993385 617737828303792771354241036474760 993386 -882911858150429991732117820416 993387 235215396255152126317580215845552 993388 482418594056225723621919466401792 993389 -695869979433625829820405398113140 993390 289622388483374447260020592033920 993391 -63037745675203503063433568956416 993392 -383895670011428055827756196691968 993393 200782202266479571975751899507200 993394 217583257320275144110964610342912 993395 -130760563111612562140539078182400 993396 -46008497153056586255180752250880 993397 -600684833630440212192507315123154 993398 56918424930796617098395845150336 993399 -641128491564826294132222393153152 993400 -354669278711219528355916328448000 993401 1298058414465070601073539883399402 993402 7459712026313393602606544759520 993403 -1381173989418621450679292281816200 993404 -745444643293912699980743078406144 993405 162877517252918992487371182203520 993406 -19734658598072791941719234830848 993407 -590472373066328143150285636297344 993408 -35851282990102280227522609152000 993409 -1349625927262049396364774476133584 993410 -16122902686528460082760573920 993411 -731703446987151707869644399321360 993412 216908180525508374905865860128768 993413 -260235485479238425863409780680900 993414 -181278718957380760254305052874560 993415 -1202978217588044924033002346828400 993416 -970820954166161572045450407936000 993417 630626222570591969658556647914880 993418 -129719843961951654285377552975520 993419 506761762208659389422790186865296 993420 -248903395536798146576276003174400 993421 -346266517795089233382085468471776 993422 33842532466100336419142631448512 993423 -813815275033441179181451879575416 993424 -355470078237573721643403944509440 993425 -492378564710200128186530643696000 993426 -39852771761971255181491352954880 993427 -1296031281975107322052929952997160 993428 -470332096006363497831298234492032 993429 11080938567877658816430016415808 993430 203964034814954327030709566257920 993431 115991771119142065231764625772232 993432 -177864701044638015133804931973120 993433 -341821471729012387468239157193920 993434 -155645055307431320561446510283520 993435 -83528322475814443210706426914560 993436 -884543639995857630567334742807040 993437 402225984168342020040917090074086 993438 939015902079040025336650717000320 993439 -243666754039859182752275897564160 993440 90980708116180714202353505402880 993441 879822244784526545200594263126192 993442 -371418147226418931593443343836800 993443 -106594668237302151807613115368056 993444 201992386550224951695145791292416 993445 -332590956521821667400971131863300 993446 1211598942079619729212159397391360 993447 -130143375837086883873099946654752 993448 363832197457819491311463842319360 993449 -235715703379016130487549408014960 993450 -47248262114795014338382183776000 993451 704114801429834314216717722726452 993452 -126318726929818581908782172152320 993453 806999696797858759451520126878400 993454 97688055824536273925089888134144 993455 252834477896383345828062146214720 993456 196487813441385198654294074572800 993457 2245604731704757478936006120960 993458 -737755105797578804038876770963840 993459 349790007229505120900856851669304 993460 119993966690567927188672826703360 993461 -537354600513953584740412205720640 993462 -364147641893404668906358861741632 993463 -1727173070809261937245451605502160 993464 -1248669734887642845147553799024640 993465 31538512634772341403345225496320 993466 -544331112201739925993897253575568 993467 -1684983847343626162349681531651484 993468 -32789352744082869519255427620864 993469 -419078247044952751932940150666304 993470 250600826715125347911617595247680 993471 330055912056745739533657029869016 993472 130563769077508980570074382336 993473 -188712681765383651846159051157036 993474 276698770465863377140864994247840 993475 -220041652949977776367384237970100 993476 1474209537557358331838296494299136 993477 -735552676393389954853861686677280 993478 -648018580371249883520771664274944 993479 -603217054448163227422460236186920 993480 156159684534467541660729060556800 993481 1395773856921594303530552979848282 993482 -269465764783125937020371726469120 993483 1668688288321922291248887830587344 993484 10262748190923574927596647734016 993485 51427736173548213936992089914240 993486 -35380975570306163654784488128512 993487 -522538100696824965936664268061456 993488 -73181540285460303926758403997696 993489 -84986377661351915079734451746880 993490 -383816433789183609326295641052000 993491 -872967554112025320686142780652200 993492 -554574830049194334862533424128000 993493 683041901485776389441358906193742 993494 862869920973183107169560180395296 993495 464115276895386115770160377859200 993496 158396682561795027576739039887360 993497 -377580279817509929740840718200428 993498 -126771478605694854068977668471552 993499 216909901750384242067498016418064 993500 -558594752675029884582761080704000 993501 330704641182340564675766842127040 993502 -652519572626281441492271262947328 993503 190166256876626900278547838336000 993504 -1193243029771116573278312941486080 993505 -452346253757310092469865591439340 993506 485612151635207367680649889393440 993507 -30726962014818636236018030252760 993508 -369704533599167704554981908275200 993509 58019587264060869148628695860000 993510 68986307236591338566419525478400 993511 1533029345213057118602117039809800 993512 264126996159529336743653105725440 993513 442077148856052987154489886745744 993514 455686774208356212626205154227552 993515 -3874261107134653132421599204080 993516 286907735313872084894644480292352 993517 53345760792259065262344685319392 993518 39189332667593034082976952585216 993519 -333237210025631027956750120412160 993520 -136728824600214983151248331571200 993521 8336419623421428232423921846272 993522 117692596242072806310486561900672 993523 -266856231067257280314851316041760 993524 135271974075682353155284654473984 993525 157883359905638388004041042012000 993526 -18129499030981798628993264232288 993527 -119532380233141857990738942969624 993528 -288245368843465012181081713152000 993529 1195805063145233042195614212162640 993530 -48468926543967565564574795042880 993531 270715158788826749262638510592 993532 1287113044360124804636054698099200 993533 481589191931864977541567089602240 993534 -441629455065174879886392291414720 993535 -482416701174813904328366199734400 993536 1074625574040283949326084312399872 993537 -23659285585427234117214949010412 993538 -83654066829054970268236211853312 993539 -684712173675790723051241909177376 993540 -329499860120645258985676846387200 993541 -433846469564885678445421884609058 993542 111888720402442796632905044391744 993543 844895826799585559266440460748544 993544 626167145116908833194227731420160 993545 -468561080897750451689338092006720 993546 248298800109778089547248770352 993547 -202219600961194060118877946423368 993548 273560742891187203928563680947200 993549 533519565663491440038202461372864 993550 -32607318265620420866277630758400 993551 462343840460611662232196835678360 993552 27118724820555673701013138440192 993553 -247861291660014919726700459700192 993554 7346794111406967588874402867200 993555 172400035895422169762618906140800 993556 -528749805452205331212822615575680 993557 78457428561958333724538641185806 993558 -3389754077409007427149324933632 993559 82264917207921183001342002852016 993560 -362311445825766533211669937152000 993561 -371597675304520845293716334321856 993562 -807331142732443940616507099890208 993563 403260136238791153024430799195264 993564 -281196306290449942222350184584192 993565 1174338720838000788264352554442200 993566 -111376168504363500086325753329280 993567 -779055298488727663995599795061120 993568 -117343503272963333763813803950080 993569 -173718547632645559767647228744940 993570 77992431550571658634023918643200 993571 -488052834910299383896432690335368 993572 908301263060959480533875357291520 993573 847735291614406343732101096629120 993574 432274365761314772303167078288512 993575 34455081616412709297434568246600 993576 299756730452970888078327650304000 993577 381281561574321435285434450275008 993578 -525466432595616196962641738702160 993579 110837089336426512517964237296320 993580 -263755208440472989495650423275520 993581 145403603378648897930075932635264 993582 101110078851580232062934625510912 993583 -1273978354199837721197478582060320 993584 -342684462563561644055502892646400 993585 198220786625397367316584633766400 993586 -499964642902760513158363635912960 993587 286282851261608468287528440393552 993588 -744652032519375413849155790131200 993589 843326077790521439961638367521390 993590 202587980776014094385045275912320 993591 411009669261782474666180940382248 993592 1594567081189427208921957182976000 993593 -990208221553950229659173323678896 993594 -27385298626867065418248022404096 993595 -98530908449814188132402150870400 993596 62496306042375401524924184816640 993597 151892304279034331902131904465440 993598 68613241340484191530332854300160 993599 -770264195892169320922930460511408 993600 94032884799950814632736718848000 993601 5136545922271784553741277719104 993602 319606072128322753323614315386752 993603 5464870195782044217037051144800 993604 -838553065983502481627769014095744 993605 -991211837844837726459784781724000 993606 -383209147496354909695538793304896 993607 142039623841751810089158267732400 993608 245370565485496701848802907422720 993609 -84559640173292453344912663996716 993610 -422700692123646089890456048439040 993611 -869453187050040610118171389687788 993612 -193028651487536343539136984907776 993613 -281550146374218456825349518360416 993614 -485662777856336860298217545454720 993615 -174988464603651384663641818452480 993616 82849098881586707238166071312384 993617 1759859297018604946319204078775666 993618 302348860694136380704417980693264 993619 1448629096687068343576278943851840 993620 -155690290319126683296778519384320 993621 97708913487824420088888677322912 993622 -582565910783989072739654112778080 993623 1120681883530645307631559690060944 993624 -74742338734737361217013141504000 993625 1364396084692423868516686962525000 993626 -50900228621345200435790855977488 993627 1063522192772415790259902102606560 993628 -712696658175916963534692880133632 993629 113147920007685981707549570593920 993630 103108888276652552888878053719040 993631 -259651779822893885176443938043800 993632 -527008715949621527710546138103808 993633 -121279673903127805926034305689376 993634 -172323072242440785851371538660784 993635 -171254062655544307190587355429280 993636 117955436788511222252599626043392 993637 253186379101156564674957151323900 993638 -411144634132927019546175002079360 993639 -140246904769878338986395068271576 993640 -648919015492689000594207225907200 993641 3391722580118575735213970572789824 993642 47906313625629182791195574664960 993643 -2181984793616613957299461253120 993644 -2956578083069828465020484090880 993645 -268054253232793178968336807244160 993646 469639965976851579639015871638144 993647 123530388278049847714961337126096 993648 23385471873088838660017266622464 993649 1547098411201041853859102237380464 993650 194946426642586733560508256230400 993651 -738850932886152933806390564800968 993652 1997335339087656006402659800448 993653 470242122269738724826306809275580 993654 -763167483229004091715684853036160 993655 282890169097998362854481833270560 993656 421593290582405998575689462476800 993657 151913160523700722742494457587392 993658 640219886473794976256349180695040 993659 -1079858027555859769218161194757184 993660 314717128405869610877947278197760 993661 -300358868630683950784492920337428 993662 620142139447787919796155593779200 993663 991837505690888866213016612460024 993664 431811171210365911132649658777600 993665 -711039738955672404444030566816940 993666 335407026345105219201804706429824 993667 1396581296784544803062769459575832 993668 -183476847347579845967048839079424 993669 40431334816210878045435796106688 993670 -559719054813855314603763632142720 993671 197125434023211206773819459336800 993672 -96497177785000533237207494522880 993673 612442599407072052526613840830564 993674 779814306218196533068409371009536 993675 -321066590631042726419886400275000 993676 19475788895083325626534258043904 993677 -1750590657919140860961749239610688 993678 70105709813538124745355072522240 993679 1346899615876396345757475828127280 993680 -212950155952776833857133417840640 993681 -503465510588623144483038551280000 993682 -743126587672481243341741210781808 993683 230690508127924923276240760117932 993684 487815721205144402574913275482112 993685 138755256910140975943240033632000 993686 -847460311195985300635634921431680 993687 6226258416130127659192154563968 993688 116177434526635000506590966415360 993689 -121255508831402821192411275363510 993690 -91345558836672976150769296368960 993691 1481779770238168086523115459170192 993692 -93232363643697556929838047264768 993693 -985022390553678551390545938231936 993694 -202447064527193581623847029130560 993695 29473575152973544255105757779920 993696 924867593748925947253277529735168 993697 531677315033701818922407997876500 993698 -288517306238004540049761777524400 993699 -6233124407949922672786226915376 993700 -8731276587455143055612254592000 993701 -174286684352063534160826321513668 993702 -190644266112876908453463509659968 993703 -337014252339707706575932161223048 993704 248955528325199378264546803829760 993705 -71298324024514051544271735943680 993706 -121275551155085399613123127883520 993707 -232295910855211903954719335161200 993708 -2365332824611694429214124361472 993709 -213482410433921219388188666129568 993710 -267855334585042866993982718706240 993711 270760873434094767790565946236160 993712 -147839409409616927698916314644480 993713 493813024578999732073191227280960 993714 -258934096824045814231409252090880 993715 -228811850082687643478656010722080 993716 658736462584638184192804737792000 993717 -237800767816804088931432932810052 993718 -1108643407761475365153101570763648 993719 -711762840426794262970091397791160 993720 254474913603547599383648676556800 993721 844082510791003633972832717538432 993722 208703225513502013737079875593952 993723 239632678827750657735956489813784 993724 576985785338614605435991699690496 993725 624449914562586485233811250431250 993726 -102863029238409382090049505619008 993727 -193568283088023785219042130858128 993728 -449481831993973015599065944031232 993729 -96576618446434142366005017546912 993730 3842892281582225811990766840320 993731 -310454982957900529636988672145936 993732 -823506051296998120512028611068928 993733 70171849543955431900625774856604 993734 -23583642476457389931553568500608 993735 244136955042581205489821675323200 993736 -281657042107566514991621353635840 993737 148704061601685291940282729555920 993738 -176066706845150171387827228569600 993739 -183457023866785154218613339682720 993740 344749131867740253979025092654080 993741 273736209845103355362205380096000 993742 -167784212546567895947169608209728 993743 943388090148286998711208268845080 993744 -392084354354173173788585251700736 993745 1270992630676474893572121691662120 993746 1283089229928115009784443477824 993747 125210089352548504925429084451000 993748 -307114860337597222651134943238144 993749 154313536024242560638778430021564 993750 146415704299062670372128757200000 993751 672610929285931637011266359074608 993752 -1083488929364534670128970534481920 993753 -67458124934681919847285622030460 993754 -195381996733002666887898524945424 993755 -20188302048548464319981469999840 993756 455630738319588762042211033385472 993757 -218628928212103982365645255553920 993758 -148171478440985158497386203532160 993759 65392092108486170629693494254208 993760 -179981385330319847099422011555840 993761 811933179515959935408953065252032 993762 112398800884408553787267983769600 993763 -1165419065181566828994812791749988 993764 260059226085752835349440791592576 993765 -276755346148392909349336539276480 993766 885606970739124325589008306340544 993767 -485345722550914853496987983097408 993768 241549348343598772156234582917120 993769 33735743384360335618220039025396 993770 -217224525010796187448643368117920 993771 206254517919465879272102147035740 993772 -247351203155239449265025282995200 993773 -23574575780476954649016837888 993774 -83836298089811442748253799968640 993775 -666430556523753761207200006803200 993776 108793837427079450585274995179520 993777 707835511098245431831007983831920 993778 337288797040226338402587933607440 993779 1252030183685047561573004841106380 993780 -221201024026409537739923049719040 993781 1306564308852622425080028221585582 993782 538429146092974166279490439672992 993783 -63655927787583827884269676707840 993784 -407415241995742152242783717621760 993785 246141560483284873358682193331400 993786 -226156550466876008825722932550656 993787 499820986149314807931938146983312 993788 597287628675269169354093001433088 993789 58993159089009103643662992660870 993790 60661985271290739228401381134080 993791 126992408189387713411939635384312 993792 -315997409716561498675407149334528 993793 1111089704298666138451218979991042 993794 -269788858543243775821157047904304 993795 578372070485464719948256835462400 993796 1121973953748236430955906570767360 993797 500405588399827716650454099904032 993798 -24746893216125964172022979832832 993799 102733897748533715626783364587680 993800 -82215411122450021187175071360000 993801 682052610869026953534643446270720 993802 393718733683047422846494863938352 993803 -1016214848990198376226464697407936 993804 -146510064073764035110339763355648 993805 -364778506629465967843924084911540 993806 12708738061151465403587483366400 993807 -522347090258193451360528694636592 993808 -258360038447376291808139361976320 993809 -403069545034830187088717161704384 993810 260973017498461061821069995563520 993811 53591073129328832473289977633024 993812 747581594248397028787368384974592 993813 362628138962561897555387922861504 993814 -287302818216566671282036702820160 993815 119722044787632002698107949454400 993816 9567260317395728908196614963200 993817 -2496732941254968059626594602035136 993818 -33816030041576559144492452707344 993819 31796296749498345552150711436080 993820 -341015740128789986279688650956800 993821 -1548118391365783473739634407533978 993822 40599031050524219773688900772480 993823 85567588219841761226739357023072 993824 188035302715836643312461763706880 993825 206857284377145587419591871841600 993826 -690777857421335189319427064307888 993827 447057732652552230559751735075676 993828 -492032349365689668303720495728640 993829 -352484886665047856872228291671680 993830 309536371361300375955896291520000 993831 138042433505515780396737542803752 993832 -25348317173504088384803113451520 993833 -10411310068155286506409401883638 993834 -110113726769478830113350258670416 993835 -372993159832458132845577712118400 993836 -370041912245188056042235240753152 993837 -214274437461491026564804810104000 993838 113616586123779968302407105280320 993839 -163375296963182702979620702103168 993840 30261853843768532091275128995840 993841 -742330251401544598630546863083758 993842 -120413120632787160490111592139648 993843 1183011678928407121423089302329200 993844 -838776886747277063655456347035264 993845 -350101999603438500833453723388900 993846 18294447960556682172239898169344 993847 2036853250643309248239425697986800 993848 -468841587471814095878355875696640 993849 687133341534597419540922584714064 993850 -112805948184517317470667859296000 993851 -973834040248743664024163915045148 993852 -360315535317282726764049579087360 993853 414453141138278744988468389656704 993854 115007723082211313560261418157312 993855 -232069440819441337590473473564800 993856 103082363534582597611221981069312 993857 -704986457737612962095367601537068 993858 263722461844249997809065851217408 993859 -5063273961780319237515612273840 993860 74384513542009047317716534886400 993861 -989719339051880106453025422841440 993862 -355516713692593940213197961495040 993863 78584271097556867161332434770800 993864 874885810257875676687051273707520 993865 196432710858813493670775164137800 993866 -220313583661850815352999611068576 993867 -133234325746201462700314618435368 993868 32773525061184517700468443000320 993869 911616863506289405619674415777270 993870 320264914834551193569021476361600 993871 -142615062035030097161207229319880 993872 -272158400340939978320516779081728 993873 -131019772439379751583765624528832 993874 16517374396291201684663007511552 993875 1867675429439773019607203038824000 993876 -65600375402478470803951420809216 993877 -651458531375532434526695178553440 993878 -963489806367178276618497540193344 993879 -289614070151039716911948251182176 993880 -124391860073939858888620519833600 993881 -277000736730116610081734236603776 993882 54469328177932269005291253456384 993883 -736976131138998202551562172727576 993884 -11527600736259030868265976787968 993885 -267734751565085384135995968399360 993886 35962950759270828067362224657664 993887 294887439302191265885226882133536 993888 331917426994754752260997313986560 993889 -71098294580096007919316296486026 993890 -262971048436376887910501680204800 993891 -182224606249349502780002078416896 993892 291893310973602686813935284377216 993893 802744130440155685460794740998142 993894 436150507153319454186752106528 993895 17742089909442116852733862526400 993896 -40990026656629961648113332633600 993897 -973487956159751796183784723369920 993898 28771306959444627911903530657200 993899 534491150369128610937679629980160 993900 145476565457261016893452592140800 993901 -847966495286316828454831613820096 993902 -1044572129362155948524813746176 993903 787380084068737483070045585572104 993904 -398827676787233877255721437921280 993905 1001509013054810408628968496328320 993906 -255960003768445029560450944223088 993907 -1797354469236308574246284433969844 993908 1192369540542107816082210889504128 993909 192950914393960600399395609415680 993910 -532857025801216190465910092528640 993911 -460668405709457269583426495928768 993912 18161465943073515370583770091520 993913 -1448785746622125713580760653762838 993914 343113881247880874640866881278720 993915 -151824660144150021883864371306000 993916 -973935949373990446540085618471424 993917 -542581094823087956030570766049140 993918 -471703114926653084541183788911296 993919 1020039579024268841683192705512320 993920 -543086477976808884041919391334400 993921 728123377735334575826612372984112 993922 -50311255987495969559761204518912 993923 -155345797844806176591454540952064 993924 -450536895484878869950914201876480 993925 786050253533992070900823445584000 993926 59537942429014064375064185826912 993927 -190529236813363417156711304027520 993928 -263605880580238811594531981721600 993929 -1139470743161178345535274892816000 993930 114634790220797296647481166238720 993931 -133549207472158751001458880875168 993932 -49557556178987046879786578997504 993933 437009917512658382513258255487702 993934 -169857002548462232553573638317248 993935 331455224600236561088136229403760 993936 129253443480106443409449925804032 993937 -266950680115271370158296314515648 993938 -217778398988687719620738206624640 993939 618981864643191460613025353831280 993940 -557526132339722601353055518664960 993941 31502064036412083192244935112344 993942 275249773475885889035699973279840 993943 1693327293143304710174955975509192 993944 211467114032843075826796016640000 993945 6016453287888109826202750397440 993946 -525009939361339233177811933708320 993947 294581517015726331140900451418040 993948 249925210121597276128016252335104 993949 -1542569340456918292581725992973280 993950 -751909069599564122002557183062400 993951 2233346132902576452680911550832 993952 -126067875864548106108121399296000 993953 -241004230567282957653940257724416 993954 110272434304059649282389181060608 993955 -1049153038153581510620265467106000 993956 1362506334058840773754745980010496 993957 429907450378972251829752699481440 993958 -95093176636748977966472090212224 993959 -512822647798497308917705350315984 993960 -321854271210447359838086862028800 993961 1002209833090906231592403840589562 993962 230482261601398473865203790361952 993963 191829916044237634823812684352688 993964 320608507595195385826595209469952 993965 92019400133666571071518276768140 993966 170753755154645564900587307980800 993967 167086040342295962516739018682592 993968 -4908608571871077932485655003136 993969 -369960426740861521440488485433406 993970 -228810594026342839580282714548320 993971 708928830345441760267435711179600 993972 -162681350254508978247909799784448 993973 840033577759178378904334967358720 993974 -222012767680565091234667013774400 993975 -250408683897747546793168674666000 993976 -417431230023486465906667578961920 993977 739513092381536493594417293030826 993978 -1177377264117040042126653627340800 993979 747697267123053123813724765504800 993980 234141897389684218030342565007360 993981 570355472854783574030905765932384 993982 290026836686240972512655088648384 993983 238895775339597851035342454855232 993984 -99022853936430760189345155514368 993985 362911266898166595955823507923200 993986 111113882197381884414367300800000 993987 -4650211692095336154627796817640 993988 -17798661272975498190167953925120 993989 9420114355552100615461375586880 993990 -304444586695607302991895884448000 993991 -293543226522078519734842986531640 993992 1548417357727666338218053883520000 993993 -82866193114364176710981471151104 993994 172318813384714915615810031413296 993995 781437513192375096013998453291600 993996 519811984276665642594942630481152 993997 -511628348117737200798956193212554 993998 434525742205001737677575079864000 993999 -496974938674549154064619173513336 994000 58100592431549592702886477824000 994001 620466252240944418276866928614400 994002 -200759804643972442833990434602368 994003 96010799020380498862696545122400 994004 -331947594323004762756147458764800 994005 46975569805919529290926761120000 994006 44650073071054293187379735078784 994007 -469439105615917372767230133160608 994008 67995634216333368803644108800000 994009 -509512767184323649583783844962937 994010 54254554228056126069245492840160 994011 -535547229063225054122226503559528 994012 1144799809513853474698640363399680 994013 1463143217102208489167667402884262 994014 118238699531034781796012760419904 994015 202998243141338273862349656960 994016 -1633023169689996143460110530510848 994017 -737064849933612345454221079152720 994018 -95991375715963566869992878355680 994019 423931707023548350794638167464544 994020 -424378172710528217591004748984320 994021 539286749080058256673264104401984 994022 -46316607130273371287589206054688 994023 595951786068360916570187749910280 994024 650325403256328746686877124556800 994025 -691520268953280784427976426444450 994026 64104100050728645119724167289088 994027 1241465154277484999800492191365876 994028 -58649357193626306949713314480128 994029 7492838019161095313573100549120 994030 -37400839095723413826659792745600 994031 4180044622872762818549804852472 994032 4928014911891319774157783531520 994033 143958734542705380941134644989760 994034 -346984577598509672434706859097584 994035 -7713956841250748894765854352640 994036 434695932617982914219865552874880 994037 -205574689419678249014888519302080 994038 -19616989987049982128808528200256 994039 -85439479177119138331768211067160 994040 553163710288514153729665050316800 994041 -28711853565414043420599652454040 994042 -63814000523982379505756716354560 994043 234954797521004670338288609736120 994044 -207087616900123571342721040694784 994045 47428182952984418821789112285040 994046 335093989759726545983000888385024 994047 -1056065356009810513275329407807800 994048 -181669999250006286454702259306496 994049 248849658099473277368205403801536 994050 -330328094910277404982237447062600 994051 405806274451356405235809445741052 994052 288842907951769763797247100640512 994053 766252294154392013983042115379264 994054 -15300939038452154629007776486848 994055 484833531923369031391496420739960 994056 -186012849138471998594208878100480 994057 1503936683991474429933893609925760 994058 229723179526788223326676589132064 994059 -527896637493275594248248713420160 994060 99222947499299363000464672143360 994061 -110920761439632075482714745563520 994062 74583752019173825689725386634432 994063 996162313419315459190899336781248 994064 354446122409342691055793090273280 994065 513900768603341547085310097419520 994066 174483852423274990919823929493120 994067 315548670916973736313483957219116 994068 -247655179436400262097852565586176 994069 -1745612713002037017027197555756530 994070 -19635901989134406326925111982080 994071 -224642842241371260864764458360320 994072 2118502569429410789391749959680 994073 829939562811835020618291981413322 994074 6244243253607187270457412058368 994075 -365835659413638767447079156339000 994076 -652345574790148763457984217101312 994077 -8622675958766291882723461685760 994078 81311172710127748075437240585024 994079 -376343122961455342572992957294448 994080 -187571118281227817682963529728000 994081 -1047563508014799703507049995161936 994082 647350612631189693036973928045392 994083 206290963154011361665976619588864 994084 95964406287115854478639021248512 994085 -90986450587499525940270956297220 994086 -331836651278207075199731388192000 994087 169077172593724020231217433599736 994088 -1748991448862677720576932295895040 994089 -959581445563805872012598400920640 994090 698308350971771286313816818088800 994091 -327291671461639524338378109830400 994092 449710212319998183203271244406784 994093 883494773065368984884026970120342 994094 442109845567566369567844274124096 994095 -393718182557355156014274627969480 994096 333446389589195764906013366730752 994097 124404718887230334005154567073152 994098 -106474994069586360897754373276160 994099 -442442722222786669992747433438760 994100 -621840288502909651125188094153600 994101 828209053268007078631100602604832 994102 -13636098677563477902494486833248 994103 309850779936910479789043417832664 994104 843520426459980883483615679324160 994105 -53077959234660674059096704575040 994106 486087480437407885007477790200064 994107 -857007957147147075825011587593960 994108 -145945131555499601769701134782464 994109 -39292417631086425184969506386484 994110 143809055874018893017815263136000 994111 87046727242338312230394731833624 994112 -381882237712947312946711708041216 994113 1148208093656899275794146791624144 994114 -79360091966672728583225525118720 994115 1282571555360926674745870776287760 994116 166247046133769885865181056368640 994117 -17448828040158814228741853954080 994118 365937749892930188172978227951040 994119 -231058081744207001658269074408320 994120 -1166106287322191769809111797248000 994121 -214206383422000428817978109980188 994122 386297805661185913527424932736560 994123 304214179683411912260142881022064 994124 -317325043599750506333296339789824 994125 11187257364624617248355497296000 994126 273134584449195973167057234736896 994127 -641965597060326836885259842608368 994128 -165594307393400562360581603328000 994129 -176956817945722146208864548743616 994130 247845193571313492713286769339200 994131 915986859890058023788097789941620 994132 -228702428869652683204260215423104 994133 -717810639272853410166114833808480 994134 -60458609787733133730423606730752 994135 150793187582311321689352133965080 994136 -927064716016981945006494105600 994137 -86756262387932650039471497611520 994138 -158426398720163949732568936907280 994139 265986556831690457050677071135040 994140 211753527499435025825662220697600 994141 416867912862425614593183504213542 994142 -230335510335710349845559482557056 994143 -774217163132182273704265739634912 994144 2817600257919248543025191785070592 994145 -815103899471525819515562848613100 994146 -268300909722527569664170517604096 994147 -644516224993427719612189758183936 994148 -823267509176508820671301154961792 994149 -201718979241268889212197229512360 994150 -384263772493662527212218829896000 994151 646082463387924526813909200955632 994152 351620453813203054101573666570240 994153 224421694655359251639688401162056 994154 127491620669495723756704157167872 994155 -523378821763809116565363638138880 994156 -930784186485483974152935583252480 994157 2820994801926927668103225817633932 994158 591424380670694882013239507725248 994159 2715078472277146291872547045737480 994160 -1095786842751703279069358161920 994161 -783897517329852155990197916389968 994162 -352701572138136917610867639939168 994163 -1283851647239895568984085498097588 994164 -613077773025205413607464241127424 994165 180020826044908516516025821116060 994166 280317487720006866370771213145280 994167 -507644149404028945116930802979760 994168 -43532899462267222194328486625280 994169 944441871167230180024767978575760 994170 -125312425851732349823656216473600 994171 -1059722320353743243269288308943928 994172 893939688912040874662417737394176 994173 355594822228695979077657792643584 994174 95678752277754631475596949770368 994175 -49029144837289855516373903808000 994176 -415352155901370552400791270850560 994177 -1966130924402327694817621150331388 994178 -450967857278875265223682377670080 994179 -491495442474712774200856731456192 994180 -658050959009199186922379322470400 994181 23202928766886066067101423557982 994182 -56285422694533698858388558043136 994183 718443050381578543738590172337432 994184 942112604952673707871105661829120 994185 -337432614257469598290283361725980 994186 -637944906914500106865454280000208 994187 -48086601095520404140162199887560 994188 -31962476546267479662579787478016 994189 -14499341069285273610392541201280 994190 98908481802246613497222156103680 994191 365049070203884596399704452986368 994192 -73338485581897858205137123631104 994193 -1669401195369061025598611735556558 994194 -779507935994366067980809980144 994195 228728143208651607971567338561200 994196 -243352276363659392048354264020992 994197 -303387301724503991413342330159200 994198 5559251351765367450690088020864 994199 -1380566827184802860575778067103800 994200 -230948440954206762242553140736000 994201 97885253805560046499244951039744 994202 610406662333196120848264838824704 994203 5797347947169768530165725761024 994204 -29761558690021961267582902400000 994205 -32001821292781975145749463701140 994206 182130760421903020919792142314304 994207 -1424659480185295006179003897072840 994208 1507217803352388998450220518277120 994209 119748132257277582027034188258240 994210 407534867846754921680198346727200 994211 1574732218004732221613656405404624 994212 87653571261269259353142862878336 994213 -864021475548177756432041509009920 994214 229846786634874233479836315348480 994215 -369383747071289824409136951168000 994216 -429716783958549324784979593835520 994217 422428338723418221995602764772992 994218 -49257702864389780707241947389696 994219 436190364987672898701423372925080 994220 191159933968785994933496239994880 994221 210811723178684933948568302724480 994222 -337711550634525568921984202321088 994223 -16434998618529399312132190579656 994224 -57534641427381589993682994462720 994225 -550404121947976283657219201568250 994226 -303385362642793865243908658024688 994227 -106880666040334918545753242670192 994228 259300758443125407144999665677056 994229 -103234477659245314854336945649170 994230 35841129731053209656347445573760 994231 4441569975456195723382253716704 994232 323318225807138623700424975974400 994233 -181889991843754264768423864498752 994234 -32014466366718880808941677315984 994235 1252311781218428014939647022098960 994236 311877149640061087404604091335680 994237 78135615835527711733962571522886 994238 515043937909625780387912294080512 994239 1060090756813710272844625893565608 994240 53777574312303863864073859891200 994241 945697380438363299475011281080642 994242 272074295728764281828550424586112 994243 904782657369987831752327349382680 994244 -202434926185974295847288681975808 994245 26387921250283283740449809660160 994246 -12335676144214395675464220206592 994247 729547643498872719571963276020696 994248 -1410432190986913781765126075596800 994249 1316905543746558217954136412796250 994250 199144061397508713606779372784000 994251 623723160973298175285725275865280 994252 -166367201285286892575336330398720 994253 -506749531136012365570905790468116 994254 -302630824058610917009847534367680 994255 -145301047238913601611584350734840 994256 -159687150153708181892229121548288 994257 -507608988610501516734315486994464 994258 -3034265274566584734607868716416 994259 -1101826624813613993014515836892144 994260 3566336537082681366837162946560 994261 -193677247626831830529801429941700 994262 -852328946865703756374053135195328 994263 -288305237584153687876435925862912 994264 -70538352134945615386325869363200 994265 -288771302078916641917876762572600 994266 -65856898488013227036104253566976 994267 554920263541561085238871537148160 994268 945156263497400804383830479339520 994269 481192847711550143915555104009344 994270 -371616418894653564096726284284800 994271 1740473443578266475435111768653472 994272 613031903660815771968708996759552 994273 -71542386351036057364750340912960 994274 776381567914158092652992582957136 994275 20545318418471567899681103484300 994276 -779550101839751894755279418515840 994277 -625077420500460637128840257573700 994278 17632760388255263601227991685824 994279 -439756669126886127751195354726560 994280 -168822567620442966991508575027200 994281 111810441167278921690968672198144 994282 -22329988416054657762549296509008 994283 1067564100896562236885083263847680 994284 -245481255856934828485527880350720 994285 762158572451369244390890420501760 994286 301815764632650472718093630468544 994287 26372133446535166669824928654080 994288 -44703235485495680332632090738688 994289 -4742399071516349783855645705760 994290 -183870850564805608806152164024320 994291 -457494085821950412783074690198616 994292 -483653668108360003262293783319808 994293 719358005289796202674659268454382 994294 -103935451068631506236752827187200 994295 420071472793963760289342722419800 994296 105902772864814454018072846376960 994297 -1307114257821894114549863465519254 994298 192731366158373057847746708586720 994299 -23904922594272093643607894610432 994300 -93433871845187324398488055155200 994301 -41826086692976409504696963292800 994302 -120147216110859313858069024536960 994303 378033595297144900412198221079552 994304 -788548383628577508051540114407424 994305 71593086266762073357191850072000 994306 -990312665421872768566005704601648 994307 -1166111096337518371755986510109444 994308 -167730982190784697002390506649600 994309 719471128819632696578001283532510 994310 360355374972719343696991259986560 994311 -206669053922280188040023520871440 994312 -1260040020474477047798538703872000 994313 570957981105775567304572543689984 994314 108207510852831240087186037482240 994315 28307709463987630885927602592800 994316 172814255842073921431083341879040 994317 -45654884585861712177278743125120 994318 -451665707009785306448802356240640 994319 -876965159087035895325601141235280 994320 94754054118244666217277010821120 994321 1453580949707928839699186123801522 994322 -181937647757006890951319780103168 994323 480839284195463149859466544780800 994324 638062354798541090467201132859392 994325 301437775222515780302595997833600 994326 -345728203042138812558600966536256 994327 -316402905665122146386397855388800 994328 -1546531977187405139450821826979840 994329 -454175175321708340763666428421760 994330 -138796038644628687741809794152000 994331 310432831052680846609428402271632 994332 5260189467227328542771217137664 994333 -55980354006482591294601451834536 994334 -934151669513365067052404732336448 994335 29132373609342426225560475916800 994336 334186656114686744538285997031424 994337 618592121752168483086248226373986 994338 -166056876477912810589916810862816 994339 -1146825409003528627180559267165860 994340 -354975229458892862366401838592000 994341 238943549827806729018332049405792 994342 -460384719946113231438444207440928 994343 -124733072642893457445827239861200 994344 114033015390160919199689293086720 994345 354897677374871036111650092657600 994346 210068221801594530596823106007040 994347 -911438031762416757847555821801168 994348 -717285765901853375242397905691392 994349 63994699082786344297034937022080 994350 73625811663490450796846536012800 994351 492363222680671825659080971160952 994352 -438964594645403309433112988221440 994353 693755766316973539167591594209904 994354 -103117830286714948606104980304624 994355 264138706606478671594643338415520 994356 128165305800637378338235985977344 994357 -260708876501656569889374974028800 994358 -197878844389549812772590994450560 994359 337284671364041418191074541574528 994360 405810255248675161458339515904000 994361 -1888979679090655722581006250638076 994362 286692632192350689076555125834240 994363 847870667499952096102501466000612 994364 559935656201616979940353126840320 994365 -307761870733773475832126499477600 994366 2808506465972348320674031912704 994367 816959890839840354805763672677752 994368 -56710874286204315298802612305920 994369 -1180268380924625306718276808487230 994370 36266017460540723717081598504000 994371 -73209502747877312157148333483776 994372 898039201322369155229740765544576 994373 179822344485146143510134372831360 994374 59616547569495765353751978128544 994375 -1525615522692088268089902605000 994376 154406970546094832272156770862080 994377 -1784519071731247894972990800405120 994378 -487465612756587222607461411072 994379 808886296580249605798231668305376 994380 210664405268236905358265690434560 994381 -2017558831095340349877634795479720 994382 -371508828190794455207037253515648 994383 -238438209276527295142902718314720 994384 -427304228035368574315467539087360 994385 245598252950826323521952740157760 994386 -210954061721706074532428954751360 994387 -489842077287921355231875115525568 994388 -1067296423058721086477989875011712 994389 -960418664047877369672614123278432 994390 -97436647067563248742335918700800 994391 -1685695329240946279046994507785208 994392 191469286805078376436106352107520 994393 130938983047468997114907551669642 994394 489450697301529482214053357312496 994395 610621298180057665540722220740720 994396 340683360007374248880349980045312 994397 -78358805752974430876233576150420 994398 506524484463624709623034694928000 994399 -533222817849516747433458590731664 994400 -228324551145897551456078718566400 994401 281612941194625626061457010277668 994402 -503046491936519282481068776579296 994403 -188502169403859456682744180512000 994404 370462971817630674331019976130560 994405 324609979095482634256428573240960 994406 35578488105830380644756527826240 994407 -1581216776254290471030191766960 994408 -1504035402435364029588095920727040 994409 190624298841323336888825210674404 994410 -286559187673759263357388664832000 994411 -639292736548511442473050040405976 994412 234354241679127298504268349480960 994413 -272001335906473940815071815203776 994414 -114117139827773651945351165210496 994415 551675938666618717291000865106000 994416 18707170844322012419472345956352 994417 -1211042535954663991164639371839534 994418 1198081970161189950201592915968 994419 -268019898028953739021092125648556 994420 -93933683500064667108567960453120 994421 72685903219097492991419804672544 994422 138543427832250533521299249899520 994423 -957161930067891272292498432920376 994424 -619041883886528539177655646167040 994425 237401750522675682833000940738000 994426 704413283105504136618252233164800 994427 -28536747982285831655915969676528 994428 -230228711565635019944045006539776 994429 1027877372229785915165172608753676 994430 299927172059241736971919422124800 994431 -289163570873566558878834061426560 994432 -708541440566247477158696598896640 994433 -609978578339925421810261288640976 994434 -171405973610831800994110501759488 994435 549283562988680461313906562798000 994436 -104710416999521289174183791080320 994437 -12382047701079392320044760556514 994438 773242455323418716544803978743296 994439 -704152879143656196920989701803040 994440 234137488391226892347375815884800 994441 200375906309354732196854441347520 994442 -335892588693351667973239471563168 994443 1077460213658192282660177352385728 994444 1036797115455596552468994164155392 994445 -1235114133639657425962318875722400 994446 167689440617617928298953830791744 994447 -1329177764143833365225295901649104 994448 -28945140420741773402114227961856 994449 32562888276100087893739430875392 994450 364849620941739980794923368766000 994451 112267853587752642994391045146992 994452 -684922729967357821532398181376000 994453 292869406958560996065730693250702 994454 180539463605700302294487504523392 994455 153434129479459415552019766486320 994456 1035853975275988698010127491522560 994457 -264070294282980817549313305914294 994458 -204530654898247226009678411846400 994459 710989311501148671901067812013880 994460 765395650156213493131679383372800 994461 -756272827931323401788971299264 994462 87197955108663599553665885174784 994463 108034386173881404291942160566024 994464 785919935199622013141910175088640 994465 105236870676161493635160149517120 994466 114598238437840927144943226597120 994467 438470931217474325381408809993080 994468 -1439310305565779594292848164273920 994469 63942810230508412106419067793696 994470 -55807408284882595964290147536000 994471 -1778923279653137138944810701576328 994472 1248531538776558378656529558604800 994473 1271222686735996655681965217113344 994474 -114690312348993965208574335762432 994475 -705162149159559658653427166605500 994476 199451933129570337298459878359040 994477 743059358236464700470240009605472 994478 835725445398722758394403772895040 994479 -28078071222915346672306066060800 994480 33612021913205761029845687992320 994481 -1602586185684322160092900792445328 994482 -481955065504108605764410460454000 994483 -239066139820653463853304325902528 994484 88740043456741582199054883398016 994485 697810432118437351758540034949760 994486 90109627917293339190191897614080 994487 95062472072690148318699177233232 994488 -255859732452394977795080520007680 994489 -1356441575209604274859237919642710 994490 -24471784838414214949219230597120 994491 -1137199916318097002747179624324560 994492 -162384899994664236285875614914048 994493 1613054069573120869192948750175820 994494 521378176509811068396784637256000 994495 -410831983789962273713260789983000 994496 121814620722263733106554049658880 994497 -98904924357967299187514051112960 994498 -363769405404545876289046022597760 994499 -3196489094726406504739860390540 994500 -239607074668607235851872415616000 994501 337855507405865806960924840201502 994502 668985339686564598868717156395072 994503 -1071485384822174620912452125489496 994504 -12740195739162710509246570291200 994505 417849602894229261699695674386660 994506 169762381867033516351717645388544 994507 25326572173009086836873263555000 994508 1074708042295942127563312415939328 994509 -98856760874226345625106034663786 994510 96711631947478197595060145896320 994511 -109545911182700908522904799430656 994512 10059836324682572214007348592640 994513 -69512636982569372753519125852056 994514 -350792055473425821245078728140144 994515 -479965141912653931100774077417680 994516 278733296389251455159997055317760 994517 -1071429913844793901627433579390400 994518 -18805194010937707175865124992384 994519 42980574954625945368824202478344 994520 -663668695256452065942069263155200 994521 -266306355979810458347683381851936 994522 -21142128829771178956416550172688 994523 648682404877230701662445110049280 994524 -76208683382939569216698595491840 994525 -8780595886835783177283070791200 994526 -223995668571205001777118233836800 994527 -334708379082555188122639050538536 994528 1372194917285767016425464527585280 994529 819348095501524199703419844303684 994530 -162212254820772348161331961159680 994531 394102391082140610145278437495200 994532 395849941465315761653930347745280 994533 -752019738993388941287616763855776 994534 38463200335675249436827288112832 994535 -971232023525837121280397854458000 994536 -252274527819571896981185189068800 994537 -223612518399201057030249934503936 994538 -165709545109699983094148695168080 994539 -78860964458145000935219698743552 994540 79552285431939196013265828618240 994541 1080194536881279840080495698978092 994542 58500513613708528462980101074944 994543 -510241599162187679692065072212352 994544 292041353363345061352344746557440 994545 337131492364028483414985707568000 994546 -19043046458213606602715230248960 994547 16553064792884477406680141184720 994548 -558978154192562346869855636588544 994549 338278236898740121116679369093550 994550 -22833765567445173396681537631200 994551 844519712144528451139200315501264 994552 -45118758417580300461268318248960 994553 1025660645528567049756951313849578 994554 494922429127620274356332889320448 994555 -788938902504268375215920247684000 994556 148382215633213657602687550648320 994557 -347118312889361855256617538524160 994558 450685641376865151576620444666880 994559 299244077467748511051576030293760 994560 -50659511653936673316862678794240 994561 -1187987658940362620291221224003838 994562 149027183371127625101214564142032 994563 -370145901631279383700426066431960 994564 -767453180314587431230491668093824 994565 -339829782082069855932770269171680 994566 -82922348856418252122833958721536 994567 -901636926530887418957500442646528 994568 1289622284162001697342614820945920 994569 541576840450462363701603609494544 994570 -77703467078081981792039268003840 994571 -212033588328469853654761526829228 994572 76977369075941235079713395481600 994573 294600429381330642780714987140224 994574 -105703706199239047827651422899200 994575 -179138198055742292748905694450000 994576 -370023927605369710363113173876736 994577 -565902348842580111699406851967500 994578 53696692443350483085419796612096 994579 897332768953178588740156794107180 994580 99672537579779527377085005943680 994581 166237350963876720504775061538912 994582 -968535938527408852045084925680608 994583 12402731197563567078981191669832 994584 -443043421533327146951001977856000 994585 -502808761363603414199903950456440 994586 17985161497237163572808032212960 994587 -300380446469554663022960292037440 994588 20620967370200869975837052087296 994589 -507292657318912374638719354792512 994590 -5405775761280630889549426826880 994591 658935842710153630868378914378072 994592 227516981299903309954729979215872 994593 615227352864584558097025106388000 994594 -208611072445183406397904791497904 994595 106015062596534302195584720644160 994596 -287427964481842285299011402308608 994597 156942412347156445683038969545852 994598 -306821965684230399680100822241152 994599 -528649526835207784568799733627656 994600 -378754335865614054257446905216000 994601 379850740156487573531827099910772 994602 -51626413414981884567135863692800 994603 528453202720819622380527946556852 994604 -1093680969328575247357314490368 994605 -45557442922722688697652468218880 994606 270569138972439811524558395026752 994607 -2672728529077044909801643161408 994608 -199779519243006959162948653989888 994609 47883433147817097402742173337152 994610 -172805344629778901197778414976000 994611 -861579766588142411512196874109128 994612 -395693093239695125948386530201600 994613 -1612775368878004540012026699694020 994614 -766228658091073567883934689783808 994615 203830479268364648365045759083600 994616 85815436428714339311260426690560 994617 -206447779218055157109807878623932 994618 252642202538825650887002005979760 994619 -221527482425996037045062080944528 994620 265344881159280895096506762240 994621 65237294497212012270887269754822 994622 -170083702782353650110045781147200 994623 -171570615168187626807507267286656 994624 212021879157246822558383151251456 994625 -38615344473484702327616492910000 994626 53584600605290984752118328660480 994627 686492427192787979712721038895272 994628 1029374439753402342858738603274368 994629 -1064411326290922642030509996208416 994630 -2855992765176445773290833774080 994631 -775874049380252404200660683241600 994632 -319154494364195220805975432519680 994633 -28019983880414174331289869943856 994634 -64802369750361594006508951286688 994635 231435097398041795116591179731760 994636 872015675301277716229811940699648 994637 -481774883360407199101500969012096 994638 63757290787998558589145662830720 994639 -402356582004514136122791743060880 994640 141823901549191145109331388252160 994641 -430204765046944841452276741909008 994642 -130430694259100123468691125414400 994643 -713166520050014515074384056302656 994644 -147325606732181080319326256277504 994645 -836547792382545569457314761160100 994646 -177808575613182356789789234197728 994647 45508929374551715097885685866600 994648 668839300108219652108988763422720 994649 -226477306335915161228948993068140 994650 -42162176723934178297891058400000 994651 626869821220268514916491572113152 994652 670629497143443184619676931537920 994653 -778115082946632068382294063346560 994654 798887093518411836470232213022272 994655 -718398564886890192432942324788880 994656 65939431175825632711549461725184 994657 1150421687840667927944814463919906 994658 -162892705313746039693063489643520 994659 668340720653936612713706227882104 994660 -259337118994713851003381225111040 994661 696163301131326387956953468268352 994662 -84899704805275216857744072653280 994663 -1070147698959670905537619475670088 994664 296550093516532676398076225126400 994665 50787338001458419116297127797120 994666 -214153923058577690518014697377792 994667 882922730038950846210372493273716 994668 535134849758745955979614746416640 994669 -709951317879700062230613106132960 994670 265750955979823261270820965426560 994671 -600271701931775636207760880968480 994672 43755123764326400337814837788672 994673 -286843543384520386541810382118860 994674 472178320069541114726856014405760 994675 499584429978340035303730403083800 994676 18085507143510730631225108293632 994677 1203370537971696602343845153735808 994678 293140854652885323014506375124640 994679 610229529898765760374618058425776 994680 10403287298276400409334177894400 994681 -765518909709323959128854398128960 994682 -307451550204158202082434732254976 994683 316964663758905056254669236838848 994684 233337553367873452112267390348800 994685 1056638742605711091192674185390380 994686 128565839005990444425735707609088 994687 -423318723231010099619169532264608 994688 -743094152610354178554077380608000 994689 -924416238298872510657539042256000 994690 119671521783043367386679179629600 994691 -159884077469348171991658903819908 994692 -680576520741757800061045112091648 994693 -395206415825272880578018014418400 994694 956614904176130134484089015346880 994695 37367388650470488169925886423840 994696 1990173938543823639406355297280 994697 -5268328856694791411509585856256 994698 -2663120519817818269514818889376 994699 923665679853546944914069582399700 994700 296520767720253589861104556800000 994701 101311822877707383415880942418624 994702 134870574527856763168156886895552 994703 -719547345880664273389867923247320 994704 51117562143754281634270334681088 994705 48115609688337075125672178271860 994706 151604724415190039489677269755520 994707 -214782642065960478226257302361600 994708 -222628901218740857928893665886208 994709 516726268814541579023509443776910 994710 176587730716552464940883359672320 994711 -513762939235527435823259267205688 994712 1159157488337938361348487302707200 994713 -473466899717351292226124918346912 994714 54362264890145230247831877929472 994715 -14761178021155367565890253032640 994716 -471656315766550921993887873481728 994717 -1625350041196792840963375815742234 994718 -562550256965071179037886662782720 994719 -13214485414383659351236595251584 994720 10527383833998997753742152826880 994721 -20307713841503595990547065945216 994722 -179138529349436116064564341320960 994723 -405095149480433252752567120917028 994724 1222236951314429793918925543584000 994725 -74312066296446630219142552758150 994726 626433290018041543041802570153920 994727 90567022464797472550269070830240 994728 52034285981490558442340289085440 994729 1473837666053898425271293055772260 994730 114657527613111773583702113752320 994731 -514743583663014203708469346644648 994732 950647221050053458791000413988096 994733 2943724247836238905084469238705120 994734 -188471929245800084037760112553600 994735 145154953970011849904200301319360 994736 -105597782231065254768023520657408 994737 44493381610766870558444631477360 994738 -139194292907183332625932817102544 994739 -352923022124442332383756241575176 994740 195575138015769004425267383193600 994741 -438365716514047668417680484274 994742 3896397739129899964158289937664 994743 726603899831569263557454477383232 994744 -1043161896469807221430878754467840 994745 -156819940661830928048270177812800 994746 11001339594201103344907364277504 994747 161514384502512043382503099737040 994748 -92728236621380651214618862024704 994749 541185361527536168904788655075552 994750 -152661614143896376759478572992000 994751 632375348178346017456233820370752 994752 -215673277429699991158755245948928 994753 472755441422675736453333052435140 994754 33309675294472867070447815266720 994755 662646109670962737628662562360320 994756 -385445253656928021567377813368832 994757 368325747231092674497585953575866 994758 -19966429166530452587248248051840 994759 -342706277257290166355137172179520 994760 187954918363995082382116068249600 994761 67187780110279629136705842172602 994762 576077783894821959369103317979440 994763 266315851494495099361907638199040 994764 -657482163787373290439464386293760 994765 337062095376937040026083250995660 994766 93808108804564769162811871495104 994767 -38723429808638309535710297625720 994768 497689778189963254244392106721280 994769 -1201039393523995384698763631554830 994770 -117621983089337877329775638515200 994771 -125842373347659308591792817696728 994772 -1146690929052289166389194543816960 994773 207052201095609328382528496823680 994774 -84091649267515534043541506058240 994775 -254734807839987139533772162501200 994776 250917463314911470212574696857600 994777 28796738111852433419930960726272 994778 -313461783986984364208889176300560 994779 5208137120131129511180184259944 994780 626558029559564801720359072089600 994781 18057688756261352136651564922464 994782 164218009195946249130433330802304 994783 443501003776460477772742136882640 994784 31520929171041639284851059720192 994785 -233117503599409800293050981070400 994786 -99405006641254946659831105964256 994787 -1842400841475724004795639492490240 994788 -618643101556024253816889308405760 994789 389417134784581444402991952083520 994790 184952542198543909447744408089600 994791 -61148551594164840265504015835136 994792 1415536752602926059345257217408000 994793 -526572970279391200126025269061958 994794 274017838181902453376149274553600 994795 -631017874171623262295569366087200 994796 -174477372359162866371954325241856 994797 237901598223882880117417011501174 994798 -525101280511121962756014050028864 994799 352174231785004880775128828729520 994800 -114467838645695872620306272256000 994801 -280408565088645894265428925400000 994802 -128921738305669164149845144366080 994803 314685152213251272009351510288384 994804 561250634437440568439142938934656 994805 -7382305125685790060304623614080 994806 -611929269051707653718036040518976 994807 -145793639196069688583776843363368 994808 324106777937376818883089509416960 994809 500150194901938638788588464282704 994810 281163465782032170963489812948160 994811 861677344470972331974950721701412 994812 39504691149422953458228426768384 994813 776359974865147304938007378541062 994814 830391255694857573031869550769472 994815 897308945362289255968239230772000 994816 725539679340282157201259526881280 994817 186255307612584439579791712612866 994818 402469946621354041658370093788928 994819 156695626629107199988630653791232 994820 132204924121929210501788427214080 994821 -34779202660803091303562891581440 994822 64540306150712314317913140719712 994823 -705223637260112437026254156967120 994824 -357937832731281516682869383239680 994825 -255475838862732762445212483530900 994826 145495652369566127614986191842560 994827 -969160711131909008798665153187880 994828 -3983749017873788371432685439232 994829 890489315282087463103565620550880 994830 190571419044114366912006444577920 994831 1420624066606430222313496160499632 994832 74662895847724788754708318666752 994833 -202536915595969375523538053444736 994834 566174011760634726157233645372816 994835 882158952987061118295181636367280 994836 -599329622586878996213664014911488 994837 -236797380855203954519171045430514 994838 296647497639470043544043732519808 994839 464758362104989421551327809445224 994840 268928252603626256388517625856000 994841 127758096974826720835455312307584 994842 149858348956709406367436317186560 994843 118750035313200504726945704468560 994844 -65407700765163277351348839573504 994845 804790845573636803762293543468800 994846 973405616384480058009275543551872 994847 -1549880882300394807300521841814560 994848 -196361327602450368712500314112 994849 -2910012324795352433956996761095808 994850 -143876968026697449533835195991200 994851 -391203603679291246822955155858224 994852 -64850582519054585339196701638656 994853 -184874959436629323843861794504898 994854 179542076574827438101267912415232 994855 -80126389502364110324089407879240 994856 466422942576188736698270509455360 994857 -306654688088528268140474193530208 994858 670092732937010279710052147704320 994859 -1017241458082995174845704822893960 994860 155637622265414507857906461895680 994861 -555151633948436599974364099220768 994862 -1081667455998003276963246655104 994863 -177823730030453678335261802843376 994864 158474420810822400823699343540224 994865 -188478649816700938319744632920960 994866 187984197956768195371952773252224 994867 -393192681646065289925218449076084 994868 188058005844890022027051063883776 994869 1656884889883591285390397934952320 994870 -273334326259903184300660557125120 994871 -872637442655959352421910782275928 994872 -1047793585932780694453200276910080 994873 1488468426170478240632154679468800 994874 -300943587292819020263193467803200 994875 221862450982800771135926781120000 994876 1220034099367441483743835450895360 994877 177755450052111018262677379022208 994878 473792663147526657739638290318400 994879 548125401574119371560340134796480 994880 -230408169717387045541645359513600 994881 -9162599933416881934549732094496 994882 140615046339778778142025808801280 994883 859699780689536056476727293480960 994884 -701174649572406240716616447633408 994885 -709786417853976101503249021140420 994886 466308042900446227614298598318400 994887 -1037595618940186924794191823602256 994888 350171835085065927487054316175360 994889 -253441621135488844737768394800768 994890 -7400795786723133581902782428160 994891 33782891557286777207592050291664 994892 -1240573492277612887343651199638784 994893 189876896289411122249955255888864 994894 -114608992554242257594616949397248 994895 1035823402047864630644942578844400 994896 329878435599266429998020215439360 994897 38466673856602668536117077629040 994898 743970183099057172810375680685200 994899 -1056487130166218007299221066102992 994900 268732693012051903749392813840000 994901 410845584908043485697530123005902 994902 -191876640363377090127335850389568 994903 104703071411842812622457111927832 994904 -1114275961889276698970567019018240 994905 304716075857622388660608357956100 994906 364489923704812508774209445342208 994907 -515228757498045446815586141702844 994908 -322931337607772754780865237576704 994909 34246478597136688309245802026316 994910 -237145280677789128546208742023680 994911 -192823077037284710355428388673920 994912 678709191480226251906652128018432 994913 -913742462854138761254099933711838 994914 24034860860470934266212599789568 994915 -889977682776407211353181196176480 994916 3833630889921694653263579826432 994917 17134772769307799044049964487680 994918 603480238795320239200548158908416 994919 186054266799021635865765721518720 994920 -405128641226235313399089393254400 994921 -895865394884624868929048199412848 994922 16919881311218360175590968366512 994923 -15495751182714854996125591700976 994924 -438863203474873395486221725850624 994925 83719524784997055931941215103300 994926 36587364308515624497117186816000 994927 -365845887756282332433364203314224 994928 -85668815699996055789752722292736 994929 265098817241356459266237729253248 994930 191945222882737574213300051131200 994931 -308291396871689930268072359307360 994932 859925436229989553760755561992960 994933 1325248329260172674229254840475182 994934 3881835393533292757988582811648 994935 -6718668672454295899919403657600 994936 -817574643537386000864677397176320 994937 -791890414894292724735395596238208 994938 43153398005299106909390104250880 994939 750165593825383393911162409094400 994940 32426992462618742513032694807040 994941 -33984061887749539905897153630048 994942 104610566881585393936400094873984 994943 -1425038443725458313926761141037280 994944 766280193145790887498939304509440 994945 273528162555841466054819277730560 994946 308681883406354991642042944734672 994947 253289958852118276139480395691760 994948 553101173778047380773969454279808 994949 236669924112998787836242321081950 994950 371175361980333981900712960896000 994951 -253238695452243069454754861025096 994952 37194453636685477251350104473600 994953 242382670617257717968329589964304 994954 -446817058376321089819039920802560 994955 397273641342015337693056851375760 994956 -405991660186974224546083220156928 994957 132675753626608772611679217212160 994958 772155180571705784478865427974080 994959 -46983153092929735450598348631840 994960 -117955988175012263266338584248320 994961 644952091540240496888503027171200 994962 -10390366017258449770782961655040 994963 592112132555522821588525153143212 994964 -447979518187835192025057658626048 994965 252279284211762034108841068173120 994966 51412315033047177142602453832320 994967 -130283080983879854208172253195688 994968 -311511535697102149780853508956160 994969 -323997603277297475765328389887356 994970 320557879390682531860732508179680 994971 306609200109623645049018514986864 994972 632435834389858678198022717855232 994973 -423783657660186845184329253447360 994974 -49660678530613448760772226024640 994975 -628976325598214602997557297705000 994976 372503425070925028186766463467520 994977 -27930466918339640110716102884160 994978 -289563672731243533655222523586176 994979 -921733674531678599990289448824 994980 -126262521482647315589801442017280 994981 276333522925378603765259726320732 994982 -951978849215999259651740618661408 994983 -443114157502841471154603021528 994984 849398323517542907775044902656000 994985 -675367600561374466325021678825820 994986 -477746313132089853222436624962816 994987 -31325249899011447122407632736768 994988 -353492092828300221997390031184384 994989 -482092879574937028043854356394176 994990 -58552976668000995475691572915200 994991 -35484662036349504498803709706608 994992 204277768749166915674810140590080 994993 -468736740111522419340590349357984 994994 -123169276733565518521578400882176 994995 342243020249703736312767803478720 994996 327073129781299593861049067504000 994997 -231157017727660941142871967841554 994998 40519688661259479855426089456064 994999 -443709136004747046121798938291800 995000 -30083971814338367797650240000000 995001 336610036364702114598184081301184 995002 -268730685315890758187919937500048 995003 495360294844884950524766776684464 995004 -13102037909797235586264277046784 995005 -1163810610570824024133773369376000 995006 -55920683620579428904888907160000 995007 -104065393531395827251965981026304 995008 -10728287409705935622671301607424 995009 1524197865267462259764138110790210 995010 318044878729379292311972977029120 995011 100210680260099303721474273333400 995012 -871519887270741969196491244930944 995013 -681932349412616605559999096892258 995014 619026610992063317344342860821856 995015 -197711950918976114606513675565600 995016 -302123952415407517690638344601600 995017 -474886505262409457635700686013168 995018 -434460660604444150877202065369040 995019 -631375424151433303802703382394640 995020 1758131512002435814418761574400 995021 759040420388404008683359352975244 995022 -81302691041832545387363853446400 995023 1072470537102011764061438142732272 995024 209881314538052066407448746352640 995025 386879301636927468815807397514800 995026 -246187054121049710793894378663936 995027 -713726036936134431324865935400488 995028 148338210642715807362667792779264 995029 -117831909687649287132880464245568 995030 625035253216314812212513686729600 995031 562705218155031161400315934250400 995032 -594749460642958349602295340441600 995033 637698543316555868521525731348804 995034 -139814471418378765003428047921152 995035 947042329599700674675969512667600 995036 480290379037997540540512130485248 995037 1493286557699240483902534828743552 995038 -219298514040425889293439519682560 995039 225699823249937049952613785449024 995040 -296630845784663633870044841902080 995041 -327779664123715460511207007844588 995042 201151287992821263939969854958672 995043 286744369374226087837379539545600 995044 114425715074288498285719219911936 995045 -410966072480433895506144573726720 995046 239995801547558687327870003612544 995047 651461582816699674939696160561592 995048 1123563705210524681044013673216000 995049 392033114190831396920222160534960 995050 58529487051982723422306721132800 995051 -649887525662624541164479977543948 995052 -8463213691500777040948187022336 995053 1546846768684383306013027308729302 995054 -57959267277435892778507718741120 995055 -635278054206647621536267628640240 995056 217102944061836033469301844672512 995057 437181323432078073911318492238912 995058 448481220219679293731531047345920 995059 -547842922899467792945521132714496 995060 407188164541262865488096658831360 995061 -215018039659633749082355444942400 995062 -297803290852249135056162462412800 995063 -2089938897284555768502476571216 995064 8889785807434181246735344926720 995065 91229597138346026764773672515520 995066 339826116491827717765896923869920 995067 -1015202268558659358857336492728116 995068 93406329159693776820572926097920 995069 428429179581947695471882781251200 995070 -50446746939137901866096820652800 995071 -639828358013199185227634753932416 995072 370908342717207620527618768502784 995073 311033742973711515111009307451184 995074 -64301268128957205770905875004464 995075 277448474457174389628373559805600 995076 -717655497938493547715177498459136 995077 -1490669642800813612053051574763940 995078 -43056788903762950079609594531328 995079 -428060313815214580716427862616 995080 -712399505897717260706662100121600 995081 -1568098172527120640959633619174118 995082 -139731067843937789428127697682176 995083 3437936553405819017101700558918224 995084 2334376810255466311509217749565440 995085 -74629087600133590971385582425600 995086 -208137914378815178925414612247680 995087 1333351191016952699337317523262080 995088 -154735208001981900826746497335296 995089 30632252138248660287725991586660 995090 -216475677110964230732816097062400 995091 1071962237137551341783772977316792 995092 76836679292266512110706178091904 995093 -875952466147843975049968761362592 995094 -546841896302379867311357737548480 995095 -53326490658101440023048591326400 995096 -779586491213565849855094678732800 995097 264195791288228397158791456796640 995098 -182186546417908192999435557282336 995099 49831578732867634151923139601936 995100 -45105481224568096363487593267200 995101 -704714307728106345235833898181600 995102 745677850107984380813261404666752 995103 680657485802276628116273395797912 995104 -2348740125087492254291764641792 995105 752042235526050398504551808602260 995106 -2374225872598428015318152601600 995107 -265235056915559079039386107111560 995108 -42185660828639398420991906876160 995109 63417457677534754933115737649280 995110 -297025911223738308647544472750080 995111 270032977537372830125122801228464 995112 -161086607352797929790698458316800 995113 -489159619605269420267904262931840 995114 155848886783640451667018278996656 995115 42427415672554303703301959773440 995116 1179133754161137752124083311504640 995117 -229367546878297267147794485289834 995118 14843607442368532788177821334528 995119 1410457646751271813142298204181520 995120 83505526286720955451027667681280 995121 -599092302903546632400323287147710 995122 -924616872919716875635404023643888 995123 -990041316862984220954253982092840 995124 192868950647642204284856132290560 995125 -280949129315381322304515052200000 995126 263986480368102944728036748280384 995127 -6706308625277264351093957597568 995128 -268008990010184902224098716323840 995129 1198053770063431384738840771128276 995130 119226508760441928114002963547360 995131 430448656702763880878221966178304 995132 244108697157784429604712123472896 995133 -381354859288723681960936479749376 995134 -109382867990314982062832654011008 995135 824641122035318590728963879364800 995136 9749423112322972999374574977024 995137 -143639680861198256049880113144960 995138 334314086927481426228635696916000 995139 557181883202565932411890622177520 995140 -771762461189507576906368086178560 995141 -16327594165342901911474561972128 995142 225075663242700642241687493790912 995143 -1934619205499642363240923318214496 995144 1189056555421915408014602476953600 995145 -158207017172648909507690677001280 995146 266605627599856814123443115610720 995147 806192258830541130684405049432596 995148 -235972261036747094534801437409280 995149 16438679743889613416180579162464 995150 184623481062944312167780200897600 995151 -695205863849506565368379234699136 995152 81910838894146365159466065502208 995153 -1168547834600878930135051975519680 995154 186766647175325984463228510074880 995155 -211453656259383950273840519180640 995156 406012100596756040245090299035520 995157 -485375987987198110394697971730546 995158 585846306753138466621463071867680 995159 852186042718049466742070828356440 995160 522168722266281091332832572825600 995161 -797467016616428348962492327742828 995162 -37447989621764712887546312871936 995163 408588279173722219085575879910400 995164 194381667728718583713360736757760 995165 -617709060471605996345046748337940 995166 -12100387936933613779215383052288 995167 581014924427916289761805520381216 995168 -79497399897651648884429658783744 995169 169515418551872152947745479929280 995170 133588664656477625489786771443200 995171 176959903864357663901971533462000 995172 -115519972490367350124354445836288 995173 530990217604094424451529825607422 995174 -14660112450617863310210560997664 995175 -159839214337979069809579490849400 995176 -133647944863114412582619022295040 995177 682508079972226811224025934720912 995178 -698900886585512512487155151447040 995179 -236375222537617010288585909563680 995180 564297299396866714973531811840 995181 -290804255850565460577366005653440 995182 1577152552557035870169793300800 995183 -590343787124791781990761853080080 995184 68992800082818410025616092954624 995185 -1232154389764605034583831478556620 995186 610550090594657773383490887972864 995187 259678923241620573954548449613568 995188 -849088152581399896840414810602112 995189 -212788465525096970534826255561960 995190 -70048046980097650263899755797120 995191 -725149057151793683432872152595728 995192 18774899989534755613741155287040 995193 153206367169429775663490684902400 995194 -92489266398851023804936733929104 995195 -301788129602398882768836193132800 995196 -412251497867570236951000638504960 995197 24833227741435722256559145404352 995198 -236955082667181192766001900085120 995199 143889963585729664603786913750400 995200 -429951734092640393756003008512000 995201 894580304765395343331173775591600 995202 252491972503891855888780552846368 995203 1823446224949419092714468923737864 995204 -136427779646447305099535310802944 995205 -177192185946806390802661060460640 995206 -480785970903295842677918224172448 995207 558016255922975901761308824887424 995208 471134872582427552894490672783360 995209 138322820977809956871647295966004 995210 -154507691453739134180824088202240 995211 292727607555055326769263936492432 995212 -994041592957070346372788290475520 995213 -47402456169853396178163323768160 995214 127701970020054569864708818458624 995215 -252025433238455296863214921500960 995216 -201988715065553301958774273302528 995217 -656619158337055613623818326491920 995218 -454242560516039132345190425154048 995219 -1163059349384313027884831142679380 995220 416667692627993481363764038656000 995221 -7896483021745826894271750499908 995222 -690741810595434745431683957923200 995223 469321287708863486812022186932944 995224 -116511074062861447080528892231680 995225 571766156500663014634787971200 995226 151676541680220648481416892072704 995227 1078319684153108201582308140451076 995228 -123021002847398059013287614236160 995229 594878291555374293137286510946374 995230 -361216205714242309699117980930240 995231 -1896828307494215997112034977909728 995232 150111441075199817686721457291264 995233 909308368413106765701561159240384 995234 -139559473334753260255239105977280 995235 4229351102302680769951265130240 995236 -146340899422115097329415815777280 995237 1491779826920092942481740684925886 995238 33914071576295757753880163014944 995239 1468704307041408869998293942568200 995240 409441769487922494865424762880000 995241 -390166370338077222896015439776640 995242 243747623041920322860733055424000 995243 348208671801510750660148398429492 995244 182553996805000383052276969577472 995245 -544251267467414374072918875088500 995246 -294032103639310024419419413676160 995247 76156547827051804949711953478712 995248 310179761876949905971780309647360 995249 -658803637514478584741616469863936 995250 223224939717499948937424033024000 995251 825170766887579672226106700013600 995252 1189303227909637183418674588004736 995253 177279953473040837536766194011648 995254 166004859332265116671529393339520 995255 356014024941744485671968703144320 995256 -418686599530047558480017566556160 995257 -61480038111968486132112845002608 995258 -167335739519302590673549559166720 995259 -404914639535220920628431550347496 995260 260018400333223691399451839846400 995261 -977504972581632614080107206965908 995262 467329320282851053889119713145152 995263 -356679454917687442412506190987592 995264 -498161996212200366694437501272064 995265 -298876923770924132183279128213080 995266 -694369770956101304990181417189168 995267 247967880647516018309991839724192 995268 -235987529834574095888630364226560 995269 11085806599868637578877984947808 995270 -670675378911062825501226610945920 995271 -708526596967362518646499687762560 995272 2442650455152481281333780939079680 995273 -1786158556508175455424239086157478 995274 -77145646583486568510815803407360 995275 168824989709620885235456423868600 995276 -345463952259200298527161269995520 995277 3461578641439319324626122399840 995278 -1440086069398410024400940608512 995279 285102791794602603547018817586720 995280 -47652067324049854416060402892800 995281 -336087207693208038996920675273408 995282 -32366407966126870266380176975296 995283 524189875704161088993571393515252 995284 -264143059261982674730012522080384 995285 -685378534793984691954639116751840 995286 -101020828354595752545941641961472 995287 -270980085228439568644489422662640 995288 673234320541277812387741238937600 995289 -520182627380273074023291222222912 995290 -614828158852815180724197942669600 995291 -1258390638865197961628110706971416 995292 237593174200588921564487206895616 995293 268775578517211909689529485890444 995294 -91003296252191514165438550392768 995295 -220374139943948308235880329203200 995296 -907283052565595765309496962580480 995297 1600650801250569631738695980204592 995298 202513560629400311018191195745664 995299 -1323188987530225922832546196766208 995300 -176713146292543445905257028896000 995301 -1101682816605766986435599094789120 995302 84253652492830932330262402265088 995303 -1809111496341715031586260362805448 995304 322479434102165254957093977784320 995305 290009042105813609354656152458760 995306 126639075155326261679834693772384 995307 10559285500059139264927944522840 995308 -853761357449637655050298410979072 995309 165485418338446411745516282866560 995310 -133972093059548918513566741214400 995311 -883435282217410956076642085990888 995312 -123091600981025340036341100969984 995313 -291681383154944194390532494161312 995314 371802664493221636444411604253312 995315 -238972582237916809651366971296400 995316 25682748778902256420284660658176 995317 252044176514654614654031115355904 995318 235086711814948887763681021107360 995319 -175871120457642940924311381999552 995320 -1253834408878575152197864458240000 995321 15618926414304262607179828859520 995322 295762658552943585087640605622272 995323 -270655505934762582422643315384560 995324 -405612507393170283971578133918208 995325 105141853521538294878328174401600 995326 883275462225947472092080729178112 995327 1370006722604881746919091113906176 995328 -964292097060682654279960161681408 995329 707437789060778761431211254908930 995330 2329737101579092456637966361600 995331 731507901219052906287163352629752 995332 423334832008869245393100077178112 995333 -2043274441658004089354570753261700 995334 -390772497601049453046147405381120 995335 -37702432619288555579407403205840 995336 528150796375386330436304931840000 995337 -244447270443959889290238271384668 995338 -628220247801336932835335948030160 995339 -26125503379612613390104802002860 995340 -284474233957231366235565221652480 995341 1579542832969436969953416711634742 995342 -768795085302900228558244754660928 995343 323486461972366972841741070422664 995344 132337677321738499370637086949376 995345 180575265357358277573194214588520 995346 412474026968848246926605467536 995347 957736120544136436023127699594796 995348 -37186730829192884710635437260800 995349 341035181903887265092843836341568 995350 493197203589455307403916057332800 995351 606826744792551250348570434943152 995352 -1392674753292500665752919702732800 995353 1863037401854085286459030499911120 995354 -438042857076142445701696667364624 995355 -42350316691249941089448512001600 995356 -57853041216261417535393521134080 995357 -120969949523976788327347429714176 995358 79522892798003961280662240903168 995359 -193853584579131449246139307876584 995360 -829945156813146249399826342871040 995361 -114262450890633973648831321473696 995362 -701003610614883053957117951692800 995363 950356862431567106526179392779612 995364 -870858303991638244171601273856 995365 123514416499527909334992551875200 995366 -364636727680130656465919273314560 995367 -1059494150181000670707027172272480 995368 -1150416471993445393809767089274880 995369 127953809232871652980354165627770 995370 29449038298082402502820372204800 995371 304576519911702533780950757927520 995372 147359776917482365659033226936320 995373 -755996480346977740833368646085578 995374 -226493165910295893073188039409728 995375 -810647788316348903422752696306000 995376 109194791004432342531530184130560 995377 1121478810640994787445809750526226 995378 -794930258021539759784404920107760 995379 71139604446654127342978099691520 995380 -779516186051743453813751049576960 995381 -875060701103131550997212086300818 995382 -881758913987896898282436065938560 995383 -58534594189566537575242303766816 995384 82570030354849008152186911825920 995385 665666597822472464304889150689600 995386 340937587445526237762823505241600 995387 1335855160905529446885903372024036 995388 211087799100207716607688689976320 995389 -1731927615462703342886350049909280 995390 141061958416777216024568155248000 995391 89160935772283503144921303232680 995392 502401767836508746132813955203072 995393 61051739512478289464375698814784 995394 -144892636004965152537586900495872 995395 184577516671306462239032100460080 995396 500450173560338946841066088244480 995397 -238613522455416847469324642429472 995398 -37470200937923093565538188691200 995399 250682807547777024405216205997400 995400 -156242703624612245725828423680000 995401 -1183895257145002977711924674935776 995402 109697799868113065994710215279152 995403 -473665510002253641850040555929896 995404 -789772336173047081453344227622144 995405 -60048935851648555544505163589940 995406 4500544466926577765851261936704 995407 -1342268500173137439422905909888 995408 75415605934689625431747564920832 995409 22142968682833412112113280617490 995410 -95242926604226993541438873753600 995411 27964392848989030535905005052272 995412 4216187399074387505679962548224 995413 882101894840795384043557698658880 995414 238530186648375313880136957695232 995415 649625812921633498788081332707920 995416 -1369149954860433058867958699243520 995417 -367406781161799154185555434698752 995418 124861377467946100124411296941024 995419 763619031090466696477736760807360 995420 -398718138685350986823205132093440 995421 -125034013411898661238394029579776 995422 -840535880174429552908077622831488 995423 730343265630036816010590536345328 995424 -50969479998637683985680633692160 995425 -644571962229770773105102063258500 995426 -308971304597429455852502186311680 995427 -313277085182221851294286860439836 995428 -7933980271919774043377883602944 995429 848188008711465833288925652244640 995430 182450773857056368492560112053120 995431 943585230957065360265279045250232 995432 1083872942234452590558912839654400 995433 1297331255217285645810234909876000 995434 388574304090621684349409131825152 995435 -404124334312658052741019699118400 995436 -43518833777126805820069755340800 995437 1199442234182950585909454709440160 995438 -187770265496547153234680822738880 995439 -197555422629176339805180985602672 995440 -150689928996501269104799241338880 995441 -54384062087567737534313467489536 995442 28603466115762152172807374920704 995443 1376377920189129052971506468175692 995444 401556815252665551565416924951936 995445 308963106948768802262606612924640 995446 248754187901561816009255151907584 995447 -459747541442512929080664967294104 995448 214610184422378400191161393152000 995449 270497290463616264096049616713280 995450 -1280607075623246024946053414400 995451 565859045653955296702634272955760 995452 -677139979689670093867302068090880 995453 63911424193443492011168883343500 995454 -76351180546403946846396802031040 995455 78206228292500092142635254737760 995456 -247375502921319799478947896360960 995457 -685826728838452316258116317988560 995458 42906538301189745871911849328080 995459 1224581557962698939287624707104640 995460 -119936115135951892910867351715840 995461 474024443857814014393599668436062 995462 356099577774382221728898238770432 995463 -270483566595301235243534085964800 995464 -1276479088077375644887871704304640 995465 488963465085481531219256429608200 995466 418529178789700490979496364014848 995467 530648905807507623528631374520 995468 549302368030761919692354676731648 995469 1225913501380645548228070548849600 995470 249443773346546275725874463650560 995471 -17327722183701740134829091077328 995472 43481101189065784020452253892608 995473 -335352428412914453634801075068316 995474 567918980216037275890500155726736 995475 126991437371230278981786126829200 995476 -217088972102908101362336396813440 995477 -183792878066178944026875209836128 995478 -28152799899677154004760992184832 995479 -221133874900260631373138562100640 995480 -313818643927039298470925554483200 995481 -733320191564337012797966470153830 995482 990783765781358806771480841060592 995483 -1556089213776399694027299249783120 995484 -32839291559065485754286242481664 995485 -530086810702109743870526579064840 995486 -510026874177768539021429731522560 995487 -733819452327598289394656051077248 995488 364056901045866822134194549161984 995489 -554201258848340207081651616306000 995490 6670318988249519091016144730400 995491 -230008295564494136012757543572736 995492 -47918033560710301381682060034048 995493 -5383032044568253920556521346656 995494 426460338862505592262230867226560 995495 -1530794138481635262567135862910880 995496 -808963566936686580702085679923200 995497 -667386172763051300342086853479580 995498 -330318834231506946806712871147008 995499 -231141121140640821829484293966896 995500 -281604253316506321599322718976000 995501 -40966265581759674618267611605800 995502 -205790355986394349355929244928000 995503 -304227422512260324582516289326720 995504 200469355753347020933069956792320 995505 23657069958671258582801328000000 995506 128518641401618093619888822281760 995507 -2197542321802584064260615391142400 995508 151247115467489578343699862571392 995509 -449128779855294254599440663355296 995510 -496482196728255579214618904547840 995511 504038112665920838825049797269248 995512 -449186057762858475739611118387200 995513 -457573366912887541964937312305238 995514 919291810331783648016537977088 995515 749807491355391839243153991500160 995516 999070440725914009933667086525440 995517 -260863448001912224847727402253760 995518 -252349396806252549993719001433920 995519 404392643561305408944129374730096 995520 -157837497661073096915636233175040 995521 448550468532556336771378811522244 995522 58859118600713369798615177071104 995523 53343364070951022817691889972984 995524 -230801748516862438544719443584000 995525 -967862952284817894114832549882950 995526 -72325082160569969279540788358016 995527 818333572132148886513692265741160 995528 400930400559410819399342234050560 995529 899558698746187894259771709863184 995530 41672970398470773931581507606720 995531 -488562949661485510484058010978668 995532 83185376188391739481320958574592 995533 -1239840463643183435337894785386464 995534 -116474142461087359384655468702208 995535 320877733085018676052147379443320 995536 -5444115137478160094535052034048 995537 500984909063736826562238708779112 995538 -169009931836378707491182120588800 995539 -1126076286805256200158728410912660 995540 -51730481284382541747664852869120 995541 210777676572294914444399307805920 995542 57029860753706904809116373904672 995543 1368230706697528404156963859808640 995544 -242934656341586821463570374656000 995545 176479652708330041999478524407300 995546 -462613997662077317613577289664528 995547 231575204799134682825742508431872 995548 177595490921687576100525756267008 995549 -622370159364497725789316872239450 995550 -156765661295459686033990486939200 995551 -45534203902656194322846496164448 995552 -764243211076554819543262816370688 995553 267044931194281050577332673465344 995554 186394811382765188033488553226240 995555 636755560356329379141443992408320 995556 272782743240271223696459984335872 995557 -999457495896602621743776011197188 995558 -248148038535144742218840033488640 995559 -33110570884830971528479771053360 995560 -1138249945861721911180663835904000 995561 653334814913912368858804336712832 995562 87727968228239415679705115650560 995563 -371646194744680838487456502681080 995564 -991922357037334295472514587565824 995565 180374495211682071850468935959040 995566 -23928833803998969975708294520896 995567 -1709917356116833866134247268446384 995568 63894507857584602541245460905984 995569 -1699052833927102542038649373443660 995570 119445607139574868717225156372800 995571 21406301910631586431093066004304 995572 -844756366913098164133839363601024 995573 -899569228002690555111363707204178 995574 5560400301903456461637058435968 995575 -52361592156936810334629321734000 995576 -570823418131323602906244849745920 995577 -58210842239949358675063305004320 995578 -506943535958386739048577224339856 995579 -7422769398463499702005180182216 995580 9170186311905259647778622645760 995581 403638196042513334662583638522400 995582 -403998652471919593098394587611520 995583 649343607578219041309842662508048 995584 -1104584309350247278161052838133760 995585 -191478505113778229708223907296000 995586 -172559562234526042074990762155136 995587 705046773855801464344136436618236 995588 -828945261371223180129153456984960 995589 120522890600703632746873100316384 995590 -639418530085861073227914978979200 995591 -666732864519480444832722090940008 995592 105409501960309858437706416291840 995593 882653694679019252435383009794842 995594 -363793825066959159275229457505280 995595 -673158858819953861343377797566480 995596 101569753065047945993897643070464 995597 67931763289555498825699053554400 995598 -667568512096314496863716773324800 995599 -16388198431141400678506357345680 995600 -169477542248966118303485927424000 995601 193309347847384420204474366470144 995602 -145254173545806559866017511835248 995603 27888659223900544243552262670240 995604 11382555137333766162851838597120 995605 59769487609140730847212909289160 995606 58259840517357707630514115032960 995607 82109151593480171173734093998304 995608 1417671406461922034264090428354560 995609 806831105559457743703642518467604 995610 -18768737110774554272801313423360 995611 -1683397330350749860289705038769788 995612 925625820899119854663749332256256 995613 -586009159520186400353837228105856 995614 -274927697638443559627821557841600 995615 -250280977065878567698109126484480 995616 587026975382822355905937010655232 995617 -272970952643740433755680809791808 995618 -370590545503720502849002775371200 995619 -663208940220397592201055365434560 995620 150013904197301939221120766177280 995621 1109080949822175256221804798404544 995622 972680958546357111201089823744 995623 -1002860516252868315892818915557128 995624 293917724563500351755023833169920 995625 -185907618598613559452993380500000 995626 709585982328633367919676459598512 995627 -36906543824845689552300454557888 995628 865423720419639477007505120271360 995629 -1332188920866219829851191608869140 995630 183275678622474909360210758592960 995631 229167636020310986214745760041104 995632 -11452337962064320814846870519808 995633 -261310555021708502261459046555840 995634 -40454244044391094608910950639216 995635 -241743961804009859325306634440240 995636 770731556750263192494372594334080 995637 814607040523555095910335675054720 995638 3264349611049983640850585302656 995639 561657724919521583940604375300656 995640 338723812267436561339543462092800 995641 -1468182290293942837595340117471958 995642 -486969016140091995691537657978656 995643 -129290612207740511958065987048880 995644 -161775329550898314133772538743808 995645 340956348887933260562651933806080 995646 452093468117625406748292474763584 995647 -8277511477934692245404431474272 995648 -461235386411039146312664302485504 995649 933275428777351617407179992393264 995650 -13209185741176855769647321213200 995651 705873208432933086842073592382652 995652 -1191504515343471129359497236480 995653 -149110011111613793370561028230116 995654 133182897752824433086139852673024 995655 130824335788726863009625875038160 995656 1346851869274512315485982220584960 995657 -472016929397852591112642039912000 995658 -41696444781105652699948150124544 995659 -376327667265740235768174255715184 995660 216432919891187389500996185287680 995661 335691357221299206809392060057110 995662 209054553037781734606264469744832 995663 510951286121812331824859144364912 995664 -84999862129883378391250329010176 995665 -7566841971897812260157942400960 995666 -221862341142397625390690878970880 995667 -651584714010967515957955986210120 995668 -393718529062854971322585396480000 995669 -27841112758523349371911300314930 995670 25854386616924653072218918602240 995671 -627205040298889131111351884323808 995672 -940070251486572491532449439283200 995673 187602744147584393820716928593280 995674 388280032981799323684986710945280 995675 999897623737414148791850392398900 995676 -440003848293600955621762826280960 995677 -1345217166093444235788530636224474 995678 496686955029974213831985979904640 995679 1211721276342843182112692037307920 995680 -423571621615538548418099816693760 995681 141444093813617743233271895714964 995682 475873622047442160391492649284992 995683 212911782743329381075101955031808 995684 -38252820368445358106012649446400 995685 -178076246868433269226564042305600 995686 -257684320964654419890429120049920 995687 754240068526658850302552724758784 995688 1046585525731427314926068541004800 995689 24525554618872683408813031632640 995690 701071665172812304557416461183680 995691 475550234097477082793118493935192 995692 -93650380414161496031600869007360 995693 -92500186731343553478823141207776 995694 -109798955158400218769434473517056 995695 1015028369004948890533656493363200 995696 44112431212621501651770130071552 995697 242950492710965297615014151291700 995698 651849389985911966471314600571520 995699 1873735400037277750306262319194700 995700 193034723111128641905574306048000 995701 -661040137446908152451092206975616 995702 -148309906385654780154226483460448 995703 114461800850566556638131411065808 995704 -66257635769670095828749179002880 995705 -986556298463882883057957708971640 995706 131175778292341658577959481100800 995707 206269377597817086922549132381632 995708 -115040847686769072604280070144 995709 492846999802072209568788734304 995710 440477061581037024009343358429760 995711 424926283055753601410093558193672 995712 121435134726850695795964316221440 995713 398527164785465187320457949560962 995714 -457417206727189923031118317484160 995715 86720435366501667385988941608000 995716 310880779828097318851673332039680 995717 1567740147545684380691942718700032 995718 -625878747195413171195357732984832 995719 -433481327554193907911681759643880 995720 -16873600128995885921088720076800 995721 1062438829515546287420159110263312 995722 -51453785412614997349527277449216 995723 -28038756723581861447942292748896 995724 92566715564080952642672435022336 995725 141689121749957232898102763833250 995726 330716017374338964839306101265664 995727 69736005502788777780266688195720 995728 -193507934086392181540259736936448 995729 667135326899979901203853381641600 995730 185832347924369490366948492510720 995731 -927555803550777925890945167988672 995732 578618523232219354974847447576320 995733 60997198262182937511091443551520 995734 -223262007506803498595211293973984 995735 104921614991255281561804338391200 995736 281360818400565567575374620917760 995737 -91134350012404861698961503890614 995738 793645350231482162875078884449520 995739 -41916607171741751276027237409792 995740 690892416871552213913581961264640 995741 165725927322027450870052346058252 995742 353607743231260275003127237085184 995743 394648991659526194320178184910720 995744 153683814280018334226731561189376 995745 -21382496809411144086806711114880 995746 873927170756160403974363765621072 995747 1343597976417174715044761165855196 995748 -261758829722032346629217664347136 995749 -1080283315554812807177994968323680 995750 -195110080641200831214608660160000 995751 3016946709387838369945382662656 995752 6491463593754960908190583603200 995753 -703883712474221251582650939343536 995754 -666769028668664337203241072423168 995755 -788502133642612421311259015175840 995756 -188593167171936034140078428118528 995757 162942311292173446639625457302592 995758 32930148269374164027430200533376 995759 169976083908989749676024359866120 995760 254809182943225728376303907635200 995761 -409148673185538356181072442463948 995762 282279059694981682484556909837312 995763 -150088955612434792088186958701256 995764 -146299630219478072684768924246016 995765 389860869907088649143058166821660 995766 363823638100498037239184242713024 995767 122982789793468643471677816731600 995768 1102237991905307435539583496130560 995769 -358180662044369316482859340272006 995770 -287819822772842091730562439781920 995771 -35457894769448718856375007201280 995772 -738556813229684207037267630878208 995773 -1118023631117118256300654789592820 995774 58330151780405438165360481393600 995775 232293588535399636795330174867200 995776 -19124281412800681461919850168320 995777 -691469547361377763223483686178640 995778 248269932379305328656835151142480 995779 96067629306314988025513868828784 995780 277167508121112308822841020601600 995781 -119687780137104127126238200562016 995782 242894375470474702137400454429184 995783 -222662248904607014244287868604968 995784 -161035506570815790083922488647680 995785 146754950238312554187111941948160 995786 -752508162072858520533982589600256 995787 -301177594518231839772971792374560 995788 -32586993405626859969458810204160 995789 2223380747592782139585673237534656 995790 -54105923168204539876989407308800 995791 1195884108574277694104479298558192 995792 -2490499917837253817112958599168 995793 -41602524191695988592923476116576 995794 13757076519255914240285905426560 995795 -1170030896413397948026727195563200 995796 72717585763542268091929360128000 995797 -986601924438697678529177476149888 995798 102353785164770973690936224090400 995799 8244584826535989664780057395840 995800 288050213498017522478156955648000 995801 409138944192506539075182409697802 995802 302301136078377518532435502809600 995803 -99938217770705223798119724297320 995804 -1043671122504956474401591604143104 995805 -396869536786766735556307948043700 995806 310276439472505392834011479658880 995807 -106850732791214180781610419479808 995808 -152229972849140448240846193557504 995809 1683802957258546613310439646915040 995810 137424246057748295749593605878560 995811 -497859613110332172033619989416328 995812 -172914332716552664883780608768 995813 -12733550104276366211349588513792 995814 224209950168610023674834107103904 995815 -770019533612443296964153659470400 995816 282081186939112671867558939540480 995817 -362181980014288917418109831170752 995818 118783949293741469190627111640416 995819 1585032087419910458114817750187560 995820 -96335499794035311196895868272640 995821 1065944451059693868150446176491840 995822 184709044943969421857922380087424 995823 -274986875802795198819134936284728 995824 103890123070647426000117711339520 995825 210269681044605255362364398171100 995826 -164502482696834777572725210028032 995827 509992521313632334002628562569596 995828 752885080961806550624494309355520 995829 121312538654398847167476517284384 995830 781362640366100208311751838080 995831 799893946469868674861123530953120 995832 -100355660226059547955848945684480 995833 -1372403856074267024567873541088918 995834 262366074812145972207690912932352 995835 -423585287911883817685086685835040 995836 -2259079020142752781974069557655552 995837 20046233389705853132509302009120 995838 -3803021750662612238641734322560 995839 -496844673945631951309150958988776 995840 264190931362634529445220922163200 995841 689308587901414314845822142259200 995842 467263100661062832464690399451552 995843 975400728116498721639743151449880 995844 -73717484523638905895543531716608 995845 500979582572258018375217962755200 995846 -40327265937475531757362304958336 995847 913107426483937732353143771028480 995848 439964716416086641159784464220160 995849 -37810579021564640346805479817248 995850 28754688061765942130464109427600 995851 1152748351538305289382210032334352 995852 27632335220048410217478702879744 995853 427683232275385968056812896552384 995854 232445562830520270321940602076800 995855 37195888871066281454196880017600 995856 110812659628313287102235244429312 995857 995185266877837395715607901669412 995858 210125794937794932734429420795280 995859 1154499772104680896790059898755764 995860 515365292637080186321418294758400 995861 516519497243859311479245420244800 995862 -63747190400039749810189342144512 995863 -620862214316049143914858102357416 995864 583545359121064262721011283333120 995865 -64379602245421742227549563372480 995866 -59022553995319558978197988185600 995867 -224252261221213267371689753382528 995868 114869652055860339093224688030720 995869 55758323835139333375001804253120 995870 89732996708614125152322395116800 995871 281830548796555230799756133091912 995872 -1153194412586515142195863321509888 995873 33041962177799759089934770246164 995874 -340450935005272676815965894082560 995875 454561924831708361552583590304000 995876 -1120817812997683514995843848435072 995877 244537937156417073749839081827648 995878 -42382944303246169848997410110976 995879 542839277689499963376724471348320 995880 -9583840710401542366001659084800 995881 524004126815530735564222749538682 995882 -1121114767042354982228390999268000 995883 160342158523789263691094973649920 995884 -779951829059624467166903461053184 995885 1102106930164044622321701363566400 995886 -1600926914223851883074738450496 995887 543520820901171007229711431947536 995888 -54640797345284140911350764830720 995889 106318343495974994200302597840960 995890 -93093526344224934655524688112640 995891 157216422451862294752674753862272 995892 318451372458770819842635885852672 995893 685169137485382385546743982171040 995894 -388893583567167027386915244954144 995895 59125060273299733759215446335800 995896 1352952863618736359568472687964160 995897 235682778117384595775021694008832 995898 -599291550806472619761771838043136 995899 1444845489360588012114923865734536 995900 69894159718102396299609500236800 995901 529738505598393490323858554380032 995902 227720734043830542630249524070912 995903 -56265708355049632253424238294848 995904 -31637235407872575035286497525760 995905 -1149846983488767141115818733616940 995906 123671396033596227872588499369984 995907 727717064462649192166724837327616 995908 114609067543249604428707603414016 995909 -918220136394473405401459678177890 995910 -40272980513162179574338715347200 995911 -316512419587622231404545017074080 995912 846276058988179334758024428979200 995913 99138955565670530631064531695360 995914 239899785502725398391040653163056 995915 218984022019812792323711813776800 995916 77576101427077228639045143014400 995917 418896376739469503542244971362528 995918 202343200862633397370259538001920 995919 351073603564893121791894327703944 995920 168072719387829433007458605465600 995921 217329729312269849392871057440500 995922 286078274591105933425689097040640 995923 5432925705197941944289853948160 995924 -561659540715353915714728532095104 995925 -41086917301214241859508138491200 995926 487735563940448795526779853018912 995927 -1153112240151312306143958588703224 995928 -788634954185497367009809385594880 995929 508703236879410408066250262585472 995930 -64401116009700075459269235886080 995931 -172428400629140593586027581402200 995932 -377744514449966088506361693271040 995933 699205107754080946863995686779660 995934 -140853040485452109437352250687488 995935 516172959006235533584422471436400 995936 -13128932957052694749556838105088 995937 220463307483563656802345032938240 995938 760530422632782672447505422999120 995939 36988379348192641165699100234400 995940 218822278841471461580068175032320 995941 1432820662340235702902799863609342 995942 -716404027098239371026528972532800 995943 77832591442876454397283448464464 995944 306076595452892614561397070044160 995945 -754965448586256370093018829534520 995946 -63919834817540225835814549143552 995947 218822556421317052317510834156720 995948 -1112054454276771483967316439144192 995949 -354400049580966236774572582466880 995950 -69949747229776089756610922352000 995951 -2458444782691866975598337799144 995952 -95326334359271701607099953152000 995953 -565423321512503829221431350787840 995954 -362974582015698073811165107747824 995955 -441716252056786135976190782100480 995956 129035988969956579107168962324480 995957 -1079333337619189715924026194019794 995958 -452505079825922844000009330674976 995959 -194191909564544437363995110962840 995960 221888581652302984452723392102400 995961 -208721237468331208038495002735040 995962 267192959547860034304364311739904 995963 268281764285982405088949638783320 995964 -209173302586723719472367445057024 995965 18081426901106366210141725954860 995966 7450394950222277464428933519744 995967 -18571021477762301900787005560080 995968 -231939176686433486902300256501760 995969 -110659293753883470209739125929152 995970 305068107353790457291582219392000 995971 887238081410272578833182618496200 995972 217064618320692894177761342499072 995973 345799932285775098788982836023968 995974 269917416852068335366232106510816 995975 -965105371355252980064907523404000 995976 -28830539081084965718595268147200 995977 -850643879142847189431893555530368 995978 482506489559894121515667010421040 995979 -574211230027460046969850995845760 995980 649598694098090726811826234137600 995981 -689022931320651276935374352194176 995982 -108698489233018454108205159757632 995983 -517087235037000003619161258370768 995984 -214195197457522536309867318804480 995985 637050166763844187749025849386420 995986 169861920362178240613222354146192 995987 -341218234883685840496967480609364 995988 167537317881398201826922961436672 995989 -1555255356173552178474202003300210 995990 84911614745630028937476401882880 995991 -200919116877825349758545432851608 995992 703695224166792806620519547166720 995993 -1723049553577998353565397490277936 995994 -160729138458060974636791102722576 995995 18194527986949213096613480064000 995996 -628684797520883788698646143350784 995997 -815752174854347639562802707216000 995998 608547256183325887041602847600000 995999 -3730175833073610323869780749120 996000 -522038060013954616203388649472000 996001 24947608749015479518934245452002 996002 63056332299056548224525375447552 996003 -285747428332705157432553790680480 996004 685645065420534721678474568094528 996005 327983415349386662863766120583000 996006 256237369677030158356511320939008 996007 113917369089864466099815413122600 996008 -446517625768246735500881380577280 996009 -6662287362726995350592358254592 996010 484013504424742847432661321538560 996011 -936880551285329435005843617149388 996012 35863934981188905699541052981760 996013 344863581305504475306582661835160 996014 1259347098961485771614373176050752 996015 -93357855729026490999124119329280 996016 118192251067172860886757879119872 996017 881396165687048273750972802285552 996018 -248808187420447719216493241429760 996019 1011230779033346123063052998225420 996020 -435151975318124918432682529547520 996021 166679015108735400795411129730908 996022 -680402462209758152003835343706688 996023 381462079031715305613279989672568 996024 29526064130481609865056955269120 996025 -222591778351937124830757791362450 996026 976893846369009682884068163353712 996027 -922649545233813258916376047183080 996028 97839023611744775949159269776896 996029 -689704719103545775385360180759316 996030 -51904960588571055306625002700800 996031 -2169970009614327725905051536137168 996032 -295917253697735685396534090792960 996033 -176021859884147659944492313165776 996034 -257656947425115951474181671007680 996035 668473838762109307394396569182480 996036 -140230926638746594689528174117888 996037 471630656188106806346591016180800 996038 -413059891548545619586764952596480 996039 382329025758512489092704797040408 996040 -352508256527945120152680653107200 996041 -138940713168335521086080734540416 996042 16114200058157062796058975056640 996043 304234965933488749818582882590464 996044 -202090697231137564473343756667904 996045 654336621040749280429894582468320 996046 64071534626301856569078928161600 996047 -633359740655653543259699927287248 996048 34373018196367164067150785503232 996049 494140887572468272201916036376050 996050 -438720397048493866447410638678400 996051 -170947981873385583373750222377216 996052 -15246976119595911712921321054208 996053 22496205542719286774198441057244 996054 196494201359313029272981080547200 996055 992130307013448616655722148391960 996056 902977550103385824586523038003200 996057 1281320205036626742392886382465200 996058 -10512821799677378883621773677824 996059 -488554718268386033681443821494640 996060 139747953811848697881099183605760 996061 138368805960215600653792327630848 996062 44026246583512136048805431264064 996063 -417587191663727007771351759499320 996064 983675935760725870452689956503552 996065 249193763312263688285923256064000 996066 -91143126863550244022053426944048 996067 447784205171536905375435069513116 996068 459213676830358309979278132702848 996069 -561666210289511253996236743269792 996070 56131566961259463388684231812480 996071 -138716458067982492016354604700768 996072 652672902375671711850860544000 996073 -654357037862187470943352962613816 996074 -792724120122163448732695343185920 996075 -542615461661313930861142542063000 996076 21866175052360868562810552165888 996077 93512415950962488460114290295692 996078 -226413269573675469375249623088576 996079 519474134230927293280889064468976 996080 -133726129985803265014940829450240 996081 -285078753694111903711045787830176 996082 456111860783632567928943440460192 996083 -1207966228328864270515425736577472 996084 -268282055240627219298149521858560 996085 -4549361806985470175526068464200 996086 -100281590548555714748120995099776 996087 -473106770626057541242213155982848 996088 -450587122758727647434154040320000 996089 1399521025522449119005936826162256 996090 18868668001272738257684948248320 996091 133134318199695131365233727010800 996092 -163994396381323707776137061867520 996093 -51076582259103373803160332090816 996094 -246278342183035990986957677598720 996095 2170125390142740575668766761440 996096 -403831754494849934239332059578368 996097 -1518768248641977452368688651353680 996098 -107534433452823948756607654637664 996099 330703215137773663934644414546608 996100 170877703564067034207310459494400 996101 210132994819766776338426498583392 996102 -402316888669522421134458187559520 996103 -1915565278996498756279765818220648 996104 -957040291792734069299293874826240 996105 -674594536631656343418307128962880 996106 -662315621835131704916430672343248 996107 261842105202430398906189332042640 996108 764198769596850997996288297397760 996109 1606760249192791720872586373728310 996110 -47399881021316439395457519455040 996111 1724447589075921234060770322009600 996112 18104645455207988663369866362880 996113 -206397290600357665302092561793600 996114 -18605404578466156513080444281856 996115 292180868883268175796073061853600 996116 -1176043130626550138575940031836160 996117 -476409725368899588088452656500320 996118 892760448230363321241838565020416 996119 774741977804166667298253457832520 996120 749974717302173128689467339980800 996121 -1248023789150688020387501817821820 996122 874874193150163492831390120208112 996123 -102680644041183037934479131896832 996124 -700233223690575206207928630609408 996125 512923282174359188968237380678000 996126 -233938480653841051118627607358656 996127 846881773821277505330231981334384 996128 -629289709057547565781161087074304 996129 -962657662581412439881775284522926 996130 -147203637096208591001683401615360 996131 -1704807782839526212542996868287336 996132 654416523073888695387612441169920 996133 -463997488987621727230795261999776 996134 222636608020112864821042174018560 996135 54691759863661980814782619737600 996136 377864001453893028795375216629760 996137 755123461700790579016398123187200 996138 -211394059938329125961234057472 996139 1423864813389034124052828641388456 996140 -552942226042698131372559813826560 996141 -305683482796939262847255862314240 996142 -10340227461899312967658604277888 996143 -394805314825545832013289695002608 996144 202375635477873050942822946668544 996145 70951743009701730462129474594600 996146 -68366756485583038582176123391728 996147 741376223209394300925748123195248 996148 -1053844924673457945282903183025792 996149 -478729463702123095113020707368576 996150 -234156240539841678641231528880000 996151 82472860579160339732683151466400 996152 -559468046799244880858448908697600 996153 -336394569141129801504572955297216 996154 117993782867156973188242554995712 996155 38303412815592811885625245049760 996156 -225025971102102266850632244387840 996157 931651179658224273414519144958406 996158 37369985254020872537664185203584 996159 697785924083412950006436217372104 996160 116491828804302191134429371432960 996161 -1173688608253136979169344764978238 996162 563766278069605931402724460973952 996163 76260249449967171216724502908320 996164 548827699650093875693442373084416 996165 -1250879396268043704958620048806400 996166 -121113272699176248190304823528576 996167 742266615145215528717722934384216 996168 542872645064515180288080473333760 996169 -293854038321846175229536168251430 996170 189256805632744883553379611628800 996171 580556086283527309230583468515264 996172 1497393892413214527333442311032320 996173 1241367602521292650186879528882422 996174 407498815570272910532955690735744 996175 480059139021280346005767378979400 996176 43352616936488978318583593828352 996177 -18772760987298596851255470977280 996178 719848521414862583640146495594640 996179 -183500305876744880620231902606240 996180 -442317334260777300188867544791040 996181 -783135314644399842326002108928 996182 -289413584019094125730005790612416 996183 -352981949020600111665512908318848 996184 300542263407646705413196887859200 996185 -195596890507508315534903237917440 996186 161125931993076652314002660504064 996187 1714176789322807805523181303968836 996188 112466833664934452942627726524416 996189 -1002458825423216074885378991744160 996190 191489994291576348243112238668800 996191 518722918184426461210400863780704 996192 300929070210818291215968845168640 996193 2229129141669684769024274290706 996194 -124470187864473321917501545305600 996195 -304587491719961776471749657280080 996196 -26974975607313104759050336378880 996197 -712768930419133669204180222596354 996198 -7093311720593823936446804674560 996199 -535137673657671149143149111761136 996200 -355950002111630310579129935616000 996201 -88091433690033331751533541328960 996202 392319148762713572414725140357552 996203 353926754212563055622449320587184 996204 -43079118653459622185251102937088 996205 389350216235035872482406609173760 996206 -551156478345015194667459739712448 996207 282989929383830753800431372082440 996208 -115066298176634109546019499212800 996209 -1348368693699924896583159016780590 996210 -167286835057504421011004104456800 996211 1034464573137719593269112987764812 996212 -44182342299659178431241557164032 996213 248836946523117780376351557367200 996214 -23557429104488661053136476563200 996215 -205160026038282805764779021462400 996216 -146727612539266871476591625502720 996217 1989485268842981127491860281531732 996218 52082436053517893851035199672800 996219 -36687080524630084574351427858204 996220 -310072626512555526381691936581120 996221 545941354731548706203022337559244 996222 -268558164839720742510232924830720 996223 -2596544982420644668612094288970680 996224 5771037138069621609514181591040 996225 184510108668563812435212871848000 996226 58256762212559076437487777200640 996227 734179797337626192275421210028440 996228 -85577560909648117759044044834688 996229 -249030702908582812930396228686120 996230 191242776601636430810272468997760 996231 9520160875199704359437700085200 996232 -1050571875609515896812182757657600 996233 333665767895790217494048961384320 996234 341331457561741449040622663526912 996235 391255484845893556042376104891680 996236 191838688294654481583587272769280 996237 1214367742340706257154738885460320 996238 168204716410528968014317132739520 996239 -1002434465890628943914342990828040 996240 6102142777940648073557397995520 996241 273191562374338451136171790850292 996242 21762816922150763583041980178592 996243 206968421126063289252631657038264 996244 -1018770629613031968488563112146944 996245 -566721654980119689625391241290880 996246 -402898398454133118410665380019200 996247 200884696993583360591633591128064 996248 -922678938101958794030716614881280 996249 101427112456210399833533202503328 996250 27016130312587740790414088910000 996251 805513661156834021540186146424232 996252 -737095345667104917393520210676736 996253 232357572658601113574751724150502 996254 -160910478711609898182872940889728 996255 505537544529250422703281217540440 996256 194439935409092994639364236509184 996257 618184044548739721612245553345506 996258 181929658780145631707631230361984 996259 782390943983541549295692095849352 996260 -158552948134315331511547462233600 996261 -423701780864470590779395772296896 996262 194479223902599276773086106293632 996263 -1799661732468422063327799177796488 996264 233235107721467178642253881169920 996265 -1070353429069762891299157018430400 996266 419184401967794742027703264094400 996267 -5915667517439652955304596556352 996268 185804505591834758525388170090496 996269 -1001957884674400736504365403835840 996270 -237394104002508158693766434073600 996271 343159911546671480049210897667472 996272 -271624887944918948039132951543808 996273 -1792681682986069905029149770012000 996274 578928294951011137280626338913920 996275 -300284364109340157552640519357200 996276 -369263606386469850868604847648768 996277 -378456156684936693106642563539328 996278 225172144077723034387184743703040 996279 -1830354082246480084093009098996912 996280 1199644300029233869942541708390400 996281 -235024679134461893439504179570496 996282 -151656027324421890144757193595648 996283 543203412583627596675823678060384 996284 -657991210585767006877204755494400 996285 659837223691458094524862844199360 996286 -683401212593622944461324731633408 996287 -1404032715339349046203097671764288 996288 225963173518027226875726544240640 996289 140455435118527745176588135109056 996290 305537332629613585152996253486080 996291 502982505171441537742789736222448 996292 301803690624255997890932420877312 996293 -8406861144182744456392939519458 996294 1289969271019382816389474434816 996295 725224592662233196631270898448800 996296 -83496046736592165676896854999040 996297 -616033618539813183187200415618800 996298 316560508956458567211280327545600 996299 -159486624428547541413446187077664 996300 154983662737642071177820139404800 996301 -48792005287189422297665658338698 996302 -755890479968405974799837654890368 996303 32704023381081956258224394004480 996304 -21649337913483984624628140425216 996305 -1072209181603061711474394387126540 996306 -154008216694065871736510227577856 996307 180299656409560235548596020790288 996308 -2098754446330602058908885362714880 996309 -191953771310622593261168402009472 996310 2113557745263035037407627397120 996311 98256089163008094047805942027912 996312 311059767453563460117531527147520 996313 -388125985137020382164793533718716 996314 -374894099845150818210999102720 996315 6976925449363095571027466219520 996316 -347893643551795369721999292904960 996317 -703454406563432140003564463676474 996318 516265387077896165534491156256064 996319 2108499586884966784581667745267040 996320 576809103008120533930806136012800 996321 -92470326920640756774601504158240 996322 -927013421938383090511158878599680 996323 1054627602609311979237284086972572 996324 -164427854043343129668969174835200 996325 548168138633174309248399629789600 996326 -721329836238292409297712999897888 996327 1319532876003301887251970630789840 996328 -835365523701008160596785341219840 996329 1793509558320696990039463316895930 996330 -337343832040569695677504860814080 996331 854825937519735902600879081191200 996332 591080713430096949698225031470592 996333 75459888300384859074576938383680 996334 -359695058135868960483588400373184 996335 -251223358115138057189079672993720 996336 -75467665117803782237935936536576 996337 855237192053290474116277778091840 996338 -14144368118277477904940084527104 996339 437767465850306593149786903559224 996340 261738652535418873045099542446080 996341 -271978487309603920333171847116800 996342 543436672502457158301331043710464 996343 405925075788994987223669184742704 996344 -498062299623084044557154029731840 996345 -37695676087681929319232784415680 996346 -125721241212628163464248852546336 996347 119912647458514699434949383309840 996348 793761050321005889380916475740160 996349 -2273370144369154921434018367382240 996350 -332694523676410815397276612833600 996351 605137889528600081255968611461832 996352 -366709755547503878199279752314880 996353 40811484845595638383532405026560 996354 221560969458700229224785974979840 996355 -296913236763771537547178110752000 996356 509396224473957365496770371105920 996357 -1236668968298329717348327458914208 996358 60734489274996851464902683830080 996359 280184940007687477504862403410400 996360 -5414361161081957433604052582400 996361 855284004329699042420565287463962 996362 -586381265443713294335097427727568 996363 172759041901943374755715997547600 996364 -923644817144691321920341822214144 996365 470262983775059735156935646750520 996366 -450257354269290676021350267956160 996367 -1588822732999390110412435714901584 996368 -233826106090324172354836427563008 996369 -162543315195628119430955591146560 996370 -4776921026990929474567002152640 996371 91693586505474050883648378298944 996372 141635677332788351181648312456960 996373 -54797838517008906057462256833664 996374 -429581812165089661445242934951808 996375 1131920255539707833688648628644000 996376 266708591546189518947049216819200 996377 142872129679256499258853584705300 996378 260813580656880031374356796225024 996379 522354767334633709409186684096820 996380 218667543981882963466483369082880 996381 37856254502654220435214999586022 996382 -69700526755662501982045674172800 996383 -629411455179672105376425049748016 996384 -335555056759848079765304647876608 996385 -7579817614091518943273869642200 996386 -813377060894679779339466777323136 996387 49500748859172112623480580376064 996388 -693230799327781553006804709987712 996389 -1067780395890779243254214358880644 996390 -237913969182561569921242400455680 996391 -559035623294515426583558561529600 996392 -147901349697420497536400729702400 996393 136637283872138326967645009208000 996394 94135411984410281493211529394432 996395 -177389799915061295528878885134000 996396 -613112336955161859966863118336 996397 -58689186772993303422302701468020 996398 336336161630223821038907364608640 996399 -307030007170141538942753605994616 996400 107963263554875887490803305676800 996401 138318234994817029524479767645440 996402 -37573725146507596477322041393152 996403 866261149452213402222584218624652 996404 1060387677265101078869814242992896 996405 215835817010235853701600074545920 996406 308018776585374619963621923233664 996407 1792087280965329714036902662975656 996408 -234790739726927877028196204544000 996409 -1807421956089914328762029445202390 996410 143446028869801398280604365344960 996411 -78930773232665697394816016720160 996412 131753071091985910015370534521856 996413 -1192001969486232854618999641854816 996414 123026023983577624042487529692160 996415 -329471820640960697624929555060440 996416 351345613615541650040309439528960 996417 717824611617144926769889128631440 996418 824479276179444750568116594110160 996419 14370756290222582849159207481144 996420 385940160837417377387145550970880 996421 -1732996697148793987881895517967108 996422 249239168336364538965240436168704 996423 93609475037394110620224284361168 996424 1019730186621865574854852435845120 996425 584326027904338637772547135257150 996426 -165011446853938696737543789288096 996427 -850665374961966020343416403503840 996428 602403896894954728743348116275968 996429 -39797654057636762584729612357632 996430 -562784133473045132030023035320640 996431 -781970999948440562448214513146768 996432 244936218967340421454264445829120 996433 -160263817186573541662907859385856 996434 -94391692191998569827048941779680 996435 -1226944323825900739665591434400 996436 -164934538857080766197767198535680 996437 129935361913011927711025394058300 996438 -130422308823449906016329149714560 996439 -15259203003031972197036168204776 996440 285151874516018096382856811520000 996441 -233280376467490074741182943509808 996442 56275487946343529303098708611072 996443 -141766433427323007347465824655616 996444 -208521939477761682093657370782720 996445 247021419667081226035153190654700 996446 -513638959425684394914441282712896 996447 -340872314382352929310887120592896 996448 850793363025575720232181143306240 996449 1010022083587124109478048586539200 996450 2183775959717261522332165555200 996451 -696481943938989172400504509320600 996452 -495682943548758788788121689202688 996453 -596677151721540982323612494709540 996454 -451840851262433284364371864513824 996455 -8654613386697468969046446578400 996456 362867058048184773966696915763200 996457 208297988187449454200194909717824 996458 -1013119191115276702961090720948640 996459 592716173673298426930262677200048 996460 466739933053247505532665562337280 996461 -34058781034029591554566332160938 996462 28797387522443375089135144923072 996463 387535360457230636727052753992824 996464 27274656319741451144521691430912 996465 647774104434101001768189131781120 996466 407099151971767453954469216386464 996467 52320322898810989410433041226272 996468 49073034959272241400174196377600 996469 1732800676789276952014640005968060 996470 -313205651250336032669716139936640 996471 -446525670213036597103970634840528 996472 -81373978618135632562458147102720 996473 -49799909982345668006346022670460 996474 -163557934441342738381651482558720 996475 -14959649917687113698195310044400 996476 -266641259188900572194339599661568 996477 -273331066156320705016596820001280 996478 -35003835958056754346417456513280 996479 -617062258720891537447876949894928 996480 176359528920119683299678565171200 996481 347463695542831500178955800459012 996482 -15269145982177969878094243701888 996483 -150430827834829735212401382227976 996484 162338514649658067274534058880256 996485 105641994423406346910091239909120 996486 74988879369516600934819047401664 996487 158018230958832502321918280026136 996488 650144753778462803570660473205760 996489 -805431819250293137419294347413760 996490 516496890599268467211283122489600 996491 -833780033013158471037169528349760 996492 -59301417730811525693507469754368 996493 -428911519990920831848149887520800 996494 -831962674909674927505300738238208 996495 222741721518534342368613793751040 996496 234899683270080382897763075375104 996497 980404779031012782948279843051120 996498 -191536295614855121082953628495360 996499 522454380491397033966381303981136 996500 -122925218571223038900748999488000 996501 -307018297896266539074973145779296 996502 -283715867097413356566706862594688 996503 -104179225463038923818261653035000 996504 -120734802120563554055850014330880 996505 79880003816950423662831765445320 996506 168833209859954548245949885378560 996507 472018994142861210186957856677648 996508 -414631100291826078821569497436672 996509 -787812766856929358887778901040884 996510 37134263739716974671970734259200 996511 -1486811533758813422749944544153888 996512 1250592339809782827781470683136000 996513 -697028475323234266209390494722320 996514 334393838261929517487285533291856 996515 -200426359277905069744794694979280 996516 214323230596590797270777248757760 996517 -2333090805168576306936891289346208 996518 -570799342820563107339659508971040 996519 -219075134940375895882498800269232 996520 -52467470515972025510595895296000 996521 396426065351077160824023807676224 996522 156984199639646678480214239963904 996523 1150366630507166167154699362612344 996524 998384302358618350697837115684096 996525 11203554500152628016892193863200 996526 -306098272943692866502098492381696 996527 139989918902926618664176799560800 996528 105875068997702707627360182534144 996529 -258220524648444042170818708501870 996530 -4576266905075081384158204300800 996531 -16996988472465349131698572701120 996532 -1308394508100347180225267979378304 996533 -576640270738351489269370661013060 996534 -237061788710826948896685737963520 996535 -304489449840577976598763898640 996536 -459067424218935292023116061880320 996537 -430981130139362111484406037323440 996538 189988309046709556877853271804896 996539 -179677275287680221195401201205660 996540 -108125888943994826619005100472320 996541 -456584936971239682564661475042816 996542 9988068559226595415287416892672 996543 -504026475774919590939985795597848 996544 -71111026929682790371129980616704 996545 561826396758672521409412039579200 996546 119225397227625964078413509184768 996547 -125351863610647663190923570152360 996548 369761440758855256468166759878656 996549 -337769173693511163829268531855136 996550 316060010082380501939973371400000 996551 1843371932913150699385607665614552 996552 745070365447544729697858496005120 996553 883946877584929711616021573557264 996554 -91470481208904613385685665991840 996555 -269655934875483727172701164199680 996556 -922257281183774927397201423360 996557 1086498535252482574062063508870956 996558 129550698444371265920079733409856 996559 138078098296399420208794508353704 996560 -269582829056589732205331189022720 996561 254339405028698623615199606715810 996562 224873063320235650551598480943760 996563 248901705607740235234583834440812 996564 523834001544340795544959654987776 996565 278488365442628861585741836634460 996566 437973429131944450567217451915264 996567 -118615834401467746930910606320128 996568 -4635666944690011535486182256640 996569 -243368014362404275559957386444800 996570 40073589274449649825963996531200 996571 149083816305776976590423612440772 996572 970129643709936938173591071422976 996573 472392461918049763169693850413184 996574 -922566341722327710995913089476608 996575 420426408780541165527294615211800 996576 -195492641111887899457091153166336 996577 700878066280414832041020120708352 996578 594213901834629691372594115365632 996579 651272357343417427845796198413924 996580 123733253696685631894224604316160 996581 813482688592094319168001951576992 996582 92038553524062459044307942382080 996583 234760967102602342161175184707120 996584 -2072277075099124011614437391155200 996585 198927292136343989547652707484800 996586 88184047985362087090964189568864 996587 166072408952338404807885590317440 996588 -253266872793763998640822885416960 996589 119508859993508651354999218927200 996590 152901861742047635622276486451200 996591 -706742954667160693448537147068656 996592 -71528845174784087577659914649600 996593 1360111061355160441114628443310022 996594 -464399603679834078811101129340800 996595 -509628228770768477378107039078320 996596 46467354201591757821854643278592 996597 -15123441236360440668376827058560 996598 -509912053892916004520428969980864 996599 -1866302961221446839447508936901400 996600 239267123663105029259005894656000 996601 -197313427260350843341715187029398 996602 -650996388681550491961584512431248 996603 -480504022302326649027193441605096 996604 -104293447474940483639949961708544 996605 -650514964460240372907152974198740 996606 -156832961248991074655483199495360 996607 -1081103090967807772496496917443160 996608 -1113976306147474140250909043589120 996609 -97539755576059132094688280230096 996610 -133010507968792634410977116291040 996611 842805895736533345006004798559012 996612 191746181687698646707556023713792 996613 -132010803540854099281349531832096 996614 143989123753395970934012520860160 996615 337287134237367676746616989278760 996616 158580346988266169032567769748480 996617 292912127945294602119940045776666 996618 -105579528131686508144060229872640 996619 -87479831044359657774824876551552 996620 292167494771351163732509114311680 996621 642929993398228764000585927102912 996622 27499082728681109968882756732800 996623 560224658424781936784474831325960 996624 4149051693061696950268187320320 996625 642687163290310563534991950432000 996626 -21956411224205472478775578270080 996627 376203785555969202809961689368320 996628 -531332853208529658075057012756480 996629 309513179321663737297820399497230 996630 124467384700823377999471612416000 996631 -1708589962224298374053723719536568 996632 -118266132263913818176481940971520 996633 -339018477620860910786555509307856 996634 198729729755109672699938978161152 996635 -1289111542227921814059594877093440 996636 295256161097641931382642549053952 996637 1185918150418245725330250454717286 996638 7503357319617058476967552619520 996639 313831482045629656600888820161920 996640 -486420982742021579004305955225600 996641 419803914094983625973205675332784 996642 -346293200312336561594983533368928 996643 389045125769056754777112408958080 996644 800214186959121137539659505308672 996645 -193708027589240704453673194512000 996646 -158097058912526206787076525444864 996647 -903093715670180071224887878832904 996648 1120865405238293344851828222443520 996649 -1544517064915007537584606532009350 996650 -9830498279250105775027535078400 996651 47528540118405131814583307429040 996652 151597434024998527288647347272192 996653 -215251367006824110580112094477696 996654 -5777679836205638104672063521792 996655 -542240332892484726816232621220880 996656 -150006582805637065914656281264128 996657 -29906718533772102372118548623760 996658 -149435092087571074564767724331616 996659 -1097086693398760099109035396058400 996660 116745249881501511352755774554880 996661 477951346328695125033301846033500 996662 -242493114429386017032105003651168 996663 455042848107193562445929216602344 996664 -1007102049090818558915644637184000 996665 -14981536349213623582393878265080 996666 -289982275712523702615481363268352 996667 -683205118340172075680732668103408 996668 -385794166619624029340499181346304 996669 9339475284583310531017708708248 996670 -106665423280830398144139660918720 996671 -180469223982295991687544713346408 996672 146860699380358325696080537190400 996673 -739555204079833380513513544383036 996674 -144474525198335862968729934709248 996675 143256494929169044968201403966800 996676 920879406943961453230249171116288 996677 -190102849060755032054441815362 996678 310332622456558205836937223131520 996679 1419226945380956136284587590668680 996680 406519101467368858479776667494400 996681 -116430397738413337921911320973312 996682 876936835330317069329773957330944 996683 -122308420608111813446588422377480 996684 268274331385901639607922332871680 996685 -86514505132276006354170913357620 996686 -5671785168692509851686298854208 996687 896181315242421231205622717359320 996688 -49525474959246723437202360238080 996689 -1864764923693303345955838832250510 996690 -98670683472129870106801177428480 996691 -1170468129629559504273161619686328 996692 -1394308864071147089631423372810240 996693 -701504846680401872673872037627456 996694 16720337358638164193559379564032 996695 -405440820057192089990868030047520 996696 185340388468200549347754432921600 996697 -1649978568074665622775755351872 996698 -159284269827503830081000951061760 996699 1039091303512641991608873716269248 996700 396915308370068916434528532147200 996701 471263922592898830996133578145100 996702 29968782653295864313965469440000 996703 1731630149600470310567071383217952 996704 310241058448795655858446998306816 996705 13531245572262284593065783380160 996706 -256478417930385811588667223955680 996707 -1242759156765378932304686869226328 996708 -190670161812695026916977425853440 996709 -782057559520579891566938802258594 996710 -76185258343850960049811044994560 996711 50477610648662751358062777450960 996712 396819797573248910905149510451200 996713 857479824760035454260185595590004 996714 148084221888366273677631322870704 996715 827325318833392025819140961499360 996716 177289464492017460729290136265728 996717 188493644190360312180465921669312 996718 76494873704636965166111698778304 996719 175723499550361782963786250227960 996720 67326439904669730496104591851520 996721 -19603745697354812164889858505456 996722 487768241843135863712994541008912 996723 -28554025861712081654894078480736 996724 852611352269049356745842418394496 996725 -342265900407211385684695958865750 996726 246057181932709728080197454421504 996727 43934369175713961018953929198512 996728 -49721088883273191672125059031040 996729 -26042946035057696729435060453760 996730 -120594517625816273828154625459200 996731 -3180915259460400140088691350700848 996732 -459134236403002494376408951603200 996733 148508337565634898281818113948460 996734 -966304023317982940914671414121984 996735 -465549062484829535328041182278000 996736 332425928360025449935669297152000 996737 195024791201260019694227437474752 996738 56356054389772773354814373526528 996739 -14892333898246898176258660515460 996740 9030420744491986393906078003200 996741 -1032454047689337332292528214793250 996742 48188384849051375593300785559872 996743 196211568574166083143403066552320 996744 -63125567147901025033627705344000 996745 -43512188920213421365808835458880 996746 -72955384410331586971823527895040 996747 695440069600857639089470085723328 996748 -30619602565497947830816868622592 996749 -138202149291478343668352107340436 996750 -321523695144636291847670617872000 996751 79298461649054578485389290380288 996752 -416155780698737246169655182188544 996753 -222844174175063010151138665716496 996754 -92616851924504180123039304006528 996755 242895490101747611258182151188320 996756 669773624996073053512003866089472 996757 52349254155140308571878015164192 996758 298305701085858100456366714041600 996759 1553118939645951502449194990112000 996760 974925842279512641024881138688000 996761 -25133915615748523595190767839650 996762 104894497499757080280180256136448 996763 670965728961056871769761873803012 996764 1224889129706588837540123058442752 996765 -117790686222663024311801355509760 996766 -130699889760237335682756955047936 996767 99387056095904994834073033048392 996768 273010526674844392470886796427264 996769 477664616025355088958700951287360 996770 412119469746406511780401305100800 996771 466961422837031463067088344501680 996772 -328916589330267394447376429105152 996773 -536325052533705734230180352724036 996774 -104647824832584225772024130617344 996775 14216051783518583343290270453800 996776 -28074058673155167922373804359680 996777 -466810966388483286668057577575286 996778 -358530619168974439592396267189760 996779 56895059952059594644809328883712 996780 -199916287566738687149745302784000 996781 -808115247432675799117408623165418 996782 649076783255017507916487243868992 996783 -733489836850855586554597391616 996784 366925360440658574262096590028800 996785 550721953123326001728796855756980 996786 -128850694653907527942696652187136 996787 1306798851598824617348123620091592 996788 -582054032507031782026665391587840 996789 831481407182051503377533023413024 996790 -73873585199290275762937506777600 996791 -111050634439969411581936233538000 996792 52988492998264388100833223843840 996793 1858025383887397471532188510016 996794 863218282031601743882944869699696 996795 44670038768464730882497403821920 996796 245889122473769473976667665945600 996797 -512192557848963567171076409248320 996798 -593303654249134284946984659648 996799 -3449954271762704842967001463669440 996800 -28804064844695396837248991232000 996801 -74342607575737888598861433147840 996802 511344362763336744460389126662352 996803 434818111378678201947209670677052 996804 178093091921092600833615903143040 996805 97324384230581966997968915136000 996806 -918399425978728715613790934271648 996807 545658627433705918678242108096552 996808 -144284521938395064468880737623040 996809 -908302866918364718041632498035760 996810 238998211884965895026824631808000 996811 -822428683121055173403708888148588 996812 -272635464963849679942761367084032 996813 804741691467882472697396343614400 996814 -25804751968072780873754115587328 996815 -47647324671622675956807940321680 996816 6754623789776083139863709614080 996817 -83653744540224747400582941624600 996818 -629097403109002205542221717686640 996819 605766393654697651308885404303544 996820 203806710136454961459653122498560 996821 -198048385968276397789509980885088 996822 595433634241548645475274274059520 996823 -1944947645548532378740319495307264 996824 561250710269162076746212126801920 996825 133258090977200862523098444747600 996826 6047594676242740407514807344384 996827 412557703412958088596613450521360 996828 236488269124140676149320538955776 996829 -292089338490167170176485050771968 996830 -251034139663856771322844167338880 996831 -414772252738889865260271134096520 996832 315522406547205434833740187041792 996833 138128330908061605702875039152166 996834 -443016649541612764422091083428352 996835 183754449569927297028618050400000 996836 100611344417938872773808326000640 996837 688035475191981567341339456764320 996838 20963413046000193206590989313344 996839 290165000605382528252788735600224 996840 169145540766573800335907438592000 996841 -335591632478366511209774433554758 996842 215782905519764258864997889027584 996843 -364504453235568990433926497880576 996844 1282595613334962849028048117780736 996845 -13349690076084905859126269589480 996846 648951366151470877934216961173760 996847 490782366494468990757497322825296 996848 306521969247273812074301882499072 996849 46056010125042050941726153732224 996850 -489611857021752453741784299600 996851 592414000930926239781453912696600 996852 406733200502887750988611837919232 996853 -160629271036637257798780751564832 996854 32558538189970074039751742179200 996855 -628632279182716708377587306405040 996856 635750092431423066336046246010880 996857 -727906913249114810966564856543894 996858 276105435299595446932541188608624 996859 1491355828708720554469391883329060 996860 501696480363102374541271467502080 996861 -201776878583638650065187451312128 996862 410688730136484127430879312297664 996863 -280326237220874369911643957385504 996864 255147595334944306956227932323840 996865 -19302240925321489528726014925740 996866 202641999618135316050329665319424 996867 -18312455469903597271199732534208 996868 -853647065769007178766687046855552 996869 9171932945998610171490867761280 996870 107446549489230749070448166584320 996871 225084595368875331356442396242072 996872 -843513523866605288530797080240640 996873 95966803190966231166315788253600 996874 -56456908065267475280340873202848 996875 1041247535260082128521369576750000 996876 501479775786936513984344571877632 996877 125141776137845486158223120504832 996878 112639796340937515170912088738240 996879 -145304061981638368214480724608112 996880 -260543120011727923529264036413440 996881 758797610485696810746727302197682 996882 -430394164867094544921749601460608 996883 -103362897206800676588643301158868 996884 -361358039062518096460897458468864 996885 -484430947665829039646376632917380 996886 -145747215217997605860246521200512 996887 508967298004434658492293005470536 996888 42145099704237941075946013286400 996889 102466996750930036618077762026880 996890 489064200795227672872717777279200 996891 171997332548529240899547991559424 996892 -128208782565322027040319190604800 996893 2051327281606000378911711188695680 996894 109694710468335273933827542631040 996895 997697564899820335175016292223400 996896 -380958561017782521305641687646208 996897 973180835413081524174797925038784 996898 -80758513982134484140867282464768 996899 -349445642149871515690723284392100 996900 -334832855086689407479348868275200 996901 261991568886804096356632401553600 996902 354435786974952123049041061586304 996903 195447148779093856061773190806944 996904 1271793572411262713702549804390400 996905 -471075388056501980172635180123640 996906 353658217129505692652727842920704 996907 -27683715633382166600903729149640 996908 168054734301200759344222916014080 996909 397282641302592714451247137399104 996910 566919403221589248622076521326720 996911 -877609625659715097117334461110400 996912 -599721428094626417852481011712 996913 126134490323743154809852379603184 996914 314682500086115260374637727803200 996915 92876935167237941885576919039840 996916 -1002001483100402758026512902149760 996917 1409400290607470034921567388018752 996918 125607869605353636831930498960768 996919 230071807183177046971027213864704 996920 332027887775773140535163353804800 996921 -328852451198223599153139759641760 996922 -343168285427360887011611279065488 996923 592700214102290267092333580199120 996924 190771482356799331243691969081856 996925 576787544203127259691522331637650 996926 162772631420487572909757091992960 996927 -304382117141131508761335408807480 996928 -84161029111488441567840167788544 996929 -121166409656366099193848117652480 996930 -119840292559800295563223618675200 996931 -1567740817918806285050801608968648 996932 606538886468934574293284550074496 996933 -234399495249318640204874906835840 996934 -876191327266241079532413306804384 996935 -138184420419659887899577092136800 996936 -442254679274892040097445273600 996937 262879565010308777830667684498560 996938 391796779067205222079175272131120 996939 -424919321776082470645300340532996 996940 152621836333650974830422590023680 996941 503564499857053367463845968380384 996942 169914679599966312859673113576512 996943 -1094673281215174305125160284191440 996944 -43734366210654225238920364179456 996945 -310637887476388109831574851662080 996946 -284996774525741798696264104482816 996947 127921175555410782754535765489232 996948 -16872930495801982159137250562304 996949 -733362007042482643529544770012160 996950 -211441894784689748308948689561600 996951 75889094093854819336414343216232 996952 152672637632395498874031212236800 996953 -1110251495713200537914672767431798 996954 -172975391787135066536971241330688 996955 -5251259617674839582255524157040 996956 -374182595333387595691805354680320 996957 -20320407433526321194692423802452 996958 557677235928965117174516657453184 996959 -2015124040141927176019743654718200 996960 -195874094985064495667429957959680 996961 -38640741659677350745528896564736 996962 -261948405836195985109498161688800 996963 163877027304095735831076581229888 996964 1680485071340018151123186852274176 996965 506705416945048604820650304527280 996966 293025936554672731212845820101184 996967 803453010008841395583959549497016 996968 -582686960657355474488607053414400 996969 4880042029956799603121098754880 996970 -61959515165425651659734720692800 996971 975561410152649952197768697853344 996972 306219747610481936344722377846784 996973 -336071808670221588952079902692778 996974 -833497172270909102182690804511808 996975 212538977974207880734353896736000 996976 54526536362244468298594602156032 996977 -626186919872186027883858554570688 996978 -229294739228239082575040414987520 996979 1709763633998643422451212653621580 996980 1155350687893662855463109619302400 996981 -240690799216681138552787340379200 996982 141007488680717238321408732549120 996983 296948238067107044113548696619104 996984 90818374754661267674395386040320 996985 39870169661984374977244255416960 996986 368320051917650100359080316622192 996987 -628606226131159375892908174086720 996988 -177088328900303561854951847353344 996989 -646581360260800493599212717373344 996990 -58616399902402939297554298368000 996991 517609854056048925810431294409600 996992 -1037987388961846606855393089945600 996993 393227914074508450659878579722482 996994 -459036924359268369822343966726704 996995 64780568416023516195508032762000 996996 56276200810212775646142217125888 996997 232663749128614131449814063191772 996998 3246385821760642271568413139264 996999 -140829068662271043277443135949152 997000 649040653800780089942791272960000 997001 -432052910417554480640493845200998 997002 34890755360828925732015844800000 997003 -805839058312508471695589984099772 997004 -19217287439143416339266674074624 997005 375674461080902803451379278734560 997006 354672357242757374418741610125120 997007 1407231038510124120911566775838960 997008 -78529742165521644002600617967616 997009 36382540943458211936590208517248 997010 -42520096236117518650694265315840 997011 -1496471531724985514005932592510368 997012 796648357985040106098744629853056 997013 -1520004560509562852834929461498738 997014 47291607782043448393184703560640 997015 377168418060820919753302217099160 997016 162561129309801061473321998069760 997017 -2807055898693847262890112537216 997018 -610872653633431843912889339055360 997019 -1076043305901019133913440893187580 997020 286597350350920059579372909772800 997021 1698543398138165540264748625205222 997022 71317366698363812467498948660224 997023 -478709578773305675712782166294000 997024 -713431858044682378902342177128448 997025 43146385749419677784892536550000 997026 181522459442944689291782113607424 997027 -991689719305002270208684365835008 997028 -522823337507833136962778845928832 997029 -395191167685180614927126092369952 997030 -36542748578133850998437175465600 997031 -484512936374440397822778223251408 997032 780331176892804467902958208696320 997033 1229563381725841126844836226317824 997034 -13925179790636540199408618779040 997035 -98670110318153667495181512156960 997036 229241978323361376046233778778112 997037 950735275324131194958189180625686 997038 -76581370533865079459118171232512 997039 452173132687346932998708849803656 997040 -536376826045189154291685457920 997041 14143045262136013864852934042880 997042 -760722634368805155977264833625328 997043 -542393204334036864628665443550708 997044 -268284573846782084012908588738560 997045 347335233989106469202644740716160 997046 423901864997504350687287052589472 997047 -156157293993308249896230020833320 997048 -287691667674175816278630050672640 997049 -2091156939117417933746392987193340 997050 38584628646149621539607543596800 997051 -16161483582646897728550597030296 997052 313419117386957340067577227782144 997053 107498117954731863081468944572416 997054 -552928697879852219763393453153024 997055 -1065631151401116251745827468342040 997056 173602755431136222114773792194560 997057 103461285393125513988490478666306 997058 -159337844984178861645209396557824 997059 -376224470920903874234368436167680 997060 -155753590987797450188900808395520 997061 -118771045582914951529645793051748 997062 -571416094653628929105645799865856 997063 -1355791321879717805219042082968560 997064 -280851267826193106547400427248640 997065 -743199383115421661937301567690140 997066 -236992329010610493323036585610240 997067 -390955392388522449190248384963600 997068 541655178070308155104715324259840 997069 -661446074821361874631781700539530 997070 -305285724671603533254467547059520 997071 91258081160551693447743615980160 997072 1963769050438994497562286538752 997073 -40882292005377839551173837499392 997074 1772928899125487090704715368608 997075 -964730929568393538452303286147700 997076 -223061696314134522739965083795712 997077 668505594126280810431800263468032 997078 -821156379049641528387106784519040 997079 216268750140451972517730873343248 997080 148164932486022740554968730828800 997081 1188965373343481556508985600495882 997082 -11854022309860934260501055374608 997083 -889797877999104300712169699912400 997084 4918201492136749545849852985344 997085 -689549093220463472441363606579220 997086 212788417332976241509998868097664 997087 -310796959681523570545949264683168 997088 1295624016365758156212330001858560 997089 31194083325745746710743254617088 997090 450458397256744303744216828672800 997091 439291761842483826805522381998492 997092 -198880616061554099127340888243584 997093 167902423850721623457197456067100 997094 349413168977458723769451183716352 997095 676129980498690237323225269760640 997096 124488237088394426314074757939200 997097 1544579909909460970162799568687546 997098 -189014047301254803579224002388736 997099 -488522315562890727157237441093900 997100 284057312841852626399491645344000 997101 514769778937596260913685682832000 997102 945744560714364445342720236082752 997103 -387936009015797473147661131689648 997104 -7520189999772319711569821270016 997105 791394724560147319396513289554560 997106 -121644861459693005488141640996352 997107 62291884224437113335782609236320 997108 196283261593450170586639116288000 997109 573030865555676084447495145275310 997110 -18695593756663279500989829507840 997111 819307055817548665946178300244712 997112 663189475668871721962438330859520 997113 -72881917867280679133927221093312 997114 -769823931872109957544655839411344 997115 -20784775826665789504717104844800 997116 160673427343659576232108795249152 997117 106207062919529302410969541198752 997118 1020138011717285936344120468713216 997119 22542085701603628564189253642064 997120 -216449556645507291819576970444800 997121 1931055864164626444211873760728322 997122 126398185193098761059050804975104 997123 -1092710890374812627832828528474628 997124 242802496241447389166919577300992 997125 -117004319358988768249434804360000 997126 197859472209681224812938328506624 997127 19225300768049903840116813957080 997128 -200732245107260499189328304332800 997129 220760266347995318752356825278912 997130 640511507048924301489556148964960 997131 -25616044705559161664240711462160 997132 -556981388278931134934335760107520 997133 702499369805276847651560003476320 997134 -218254309461377598515563465283520 997135 1078805838655877474806959825930960 997136 -32495995326347849633106285035520 997137 788056322131749461183968151233440 997138 -389709283283577894104582253603840 997139 585819219110990582918100708487680 997140 -96129275601905708439338478950400 997141 1222084760080533938015182572246542 997142 -147231858799414027784456544764160 997143 -694717641103581327229878342938112 997144 1261981726448656829446107754076160 997145 663975097081157061712452133344900 997146 149018691198836110501957150116864 997147 38654872913892480093420508062596 997148 -415308531477938234530230536673792 997149 -1037224593852236155821121651283040 997150 101164926547360349008338788366400 997151 538344159579742764970514089069152 997152 -531491307101458953518980955897856 997153 181157379719999062657685590178402 997154 844764627097140536401038454909776 997155 -484856902044613494769487774738400 997156 205475998714696701323837667267840 997157 691103501285202836569178694264192 997158 -22488536222113507269460037199360 997159 827421564622127329023805066286520 997160 733414161589388619092269700198400 997161 -599034064227360872902912820448 997162 -571238800309931059134360351767808 997163 1353616338865473828000082315199412 997164 227225480483172635800677966643200 997165 216866175156851109020967424188600 997166 -302716642736320780087607363467968 997167 987972983420446892507880947302800 997168 187827107304114405623788289441792 997169 2279643914695613964011062985525796 997170 -5575681640444107962414846620160 997171 -242123271887410838963839296602288 997172 472324353218039464970841336121344 997173 -101477645565377754750519702229956 997174 -561014620047898545580976411984448 997175 305056414138750956808725028640400 997176 152928688248396479150629083648000 997177 29391137143716731176688361716480 997178 -77053604906585408234384997258240 997179 981329500688123265242840560277784 997180 31545878780485687139376435624960 997181 -1022331324067804873669067915388288 997182 -643545475992018418064172043291200 997183 1671410634273991759526469006355440 997184 453926098862505148112868856037376 997185 -13155022213740513055631694579840 997186 -671939527264415366598407416331520 997187 -380959873459565424036983852810928 997188 17479060507160666506150818729984 997189 -272750433543434384716124492453600 997190 -507955579186426508433903660950400 997191 27430038488696609234862260150472 997192 -184327886828683578182859711774720 997193 -358735395537611885943622677293616 997194 -385111782235649405057476954959360 997195 -317885773801776901407960822697680 997196 -2721079894682659487770751777280 997197 -702980507308615713142398629179200 997198 85894822526506874081075923473600 997199 -455492141581595526433807578254304 997200 -46966864302873618880051760947200 997201 -772803984194467825682480338630798 997202 105111246089259820627036753084704 997203 678805692491927283303203350506864 997204 184200222775669527348239479734272 997205 192700120756699208563643094354720 997206 -127873075143092463795267372957696 997207 -1403575401175803736986064180599544 997208 -151318076818970459264280885166080 997209 -807388776746510210789736517390800 997210 116508425557403194455678344321760 997211 -70032059979822202616628122290176 997212 -295436308633885215229401760716288 997213 4410272838252818701720941554624 997214 137477338356736550147516493924672 997215 -593086505017240095565975563600000 997216 592272939789979605510238943576064 997217 473191708579735237075241677883520 997218 907886136587578761234245993510400 997219 -358015911399822642176937596081380 997220 -60346687720920220745325565747200 997221 172300782340862472360486908820384 997222 695326656822774515510102096946912 997223 -495463047229243425217196196602640 997224 -142529287702644345590695586119680 997225 54083667965630191249672033991100 997226 135831928464370569331649957499312 997227 -23696074041269887480291571543040 997228 111181403186687330005347267811584 997229 -145356059017287562917313979414100 997230 32300977414419810945461970443520 997231 1772295886880827774818838468221472 997232 -418302299117811067298886199640064 997233 -848066913501542079784056660920976 997234 -28581679374209709565833021726720 997235 -522237475820373527690032556242320 997236 -254862463595621107117093350023808 997237 754797235118091747411574158251292 997238 -586472798584181948403558122043840 997239 -72854960916731178388285597358592 997240 -646716021049406189918213814067200 997241 109071206180309380060290180740160 997242 171364027098893107706822757722112 997243 -99827069777145655087138428146112 997244 -211294593710751200229547126462464 997245 -259496590414739696785926390672000 997246 -2394301058599088673464761693369728 997247 1265171745336558655290187498029696 997248 230743745884570678744451666411520 997249 -1219249705849649441582917605385680 997250 -180306486188126478150843098520000 997251 -562553225973870234634353203522568 997252 896662469292627496283544795229440 997253 151531850842491218180849821468800 997254 -438060427723104731433428751852480 997255 -219138236552369649466060497591840 997256 6130916220804332587302426378240 997257 -393102887129314812731060028950400 997258 -11221137643581273557412706937760 997259 -1106565779607050997819653984778540 997260 -456818851556360376250694655098880 997261 80078834273589776848337832506572 997262 -202135759715569411755048146529408 997263 -376925055424976632909102508674008 997264 270169096266344831518731385716736 997265 332352435185566214223208571820660 997266 -28153844490176523765813324759552 997267 -1175048894427849171920625893497684 997268 220519205811096592489419330661248 997269 129445708943932578077748767460288 997270 -82505108602955982405662455127040 997271 -142621609729034690186367514571856 997272 -854269646265377544402097935206400 997273 902653061857298494741924565384522 997274 116831074846787118260441873717472 997275 -120168829607340343321490656606200 997276 27376102694941864526348769061888 997277 391785050772703879450058895431520 997278 989302090868003027054594529423360 997279 -279809662141368481805304026329120 997280 66740682413626183548483529605120 997281 -426288556009586594606860257967980 997282 576044879954619071346987714336 997283 -64155441609560104543319775839280 997284 -14522469140365471102246658869248 997285 1120152198765089968874309540809980 997286 646434026873060305830447476186592 997287 -606682100342205512298274570991280 997288 1142157665444548964015095392245760 997289 400532170444790521474311762137700 997290 -36157009674187252234438696212480 997291 1275287468405845569675845424071800 997292 -103870982551990753413274967612928 997293 110055485926446146052950684832768 997294 650454249028821222005701896741696 997295 -510834001246329351889940119951200 997296 -230160596605750549260932984340480 997297 -527029845816224327234736716461614 997298 229256112867581537399164254584736 997299 6829930585625624273206700438400 997300 -30355853584474215643722586057600 997301 -210520349500717703667234594134016 997302 -116453744547303979014540453826560 997303 -748623169594950091045417735673472 997304 359078691140698888742637065011200 997305 -290065327261879023137548753649280 997306 426737921356323150171400655882352 997307 148436667674550352932465447155556 997308 106840569284295547272736047819264 997309 1240019270457981174363755436701510 997310 158182265211435332909131327776000 997311 -294784116802889936622961935943296 997312 -512369359249482260712120358273024 997313 1165431712608630753183074442577200 997314 -461431570127917272600577764677760 997315 -836821180976372237028204856223280 997316 -824314677565554898968392361432960 997317 -974860846032682911963364298656866 997318 186836276640672786374928344716416 997319 1553436613761579124344102288117720 997320 135904588701875979667407890841600 997321 410038461688079462367384185174692 997322 -748202171647181356792403442921888 997323 -277998117162509067293599717035816 997324 -1354958686345056023072820184464384 997325 78511061581080745336372757832000 997326 25658499578843400801166932111360 997327 -1656639236928836744557146039575824 997328 -197411239694029689909953851293696 997329 -634599339900851560776646582683360 997330 -417964572886742979154536546073440 997331 1056496495055316892160683387959552 997332 -75964869085966445848994707931136 997333 1781333093655449778395168605205582 997334 24873525436859635592802012341760 997335 -170225832700803424759380627804000 997336 -620811895286447984926900167782400 997337 706718272388377876004896837510464 997338 81724652740864969005429726179328 997339 -309609343307588864924615628196800 997340 -1394999620784727299283600398315520 997341 -250353703507282790647827273614208 997342 -10846763311625888070698433730368 997343 211889406281509061578400979026592 997344 1200223607746035575081704077656064 997345 -95832690260948348974657309419480 997346 183856789092550690037059939353168 997347 93801358251470822412525386549760 997348 -24152188425263824374564035880960 997349 -720178342385251369582751352719232 997350 78833931609678562239489430416000 997351 -198156183964502160595274724055688 997352 -687915967504702335425809299686400 997353 -25287603215293266557902686224640 997354 -58453122803884480558294097655024 997355 576265026869677471298182352711520 997356 495472373280023334397167628938240 997357 1179448845566772670977400076795606 997358 -498928948137156102544468086582720 997359 -796677403242368705581472305174272 997360 -13707594330910450511116837847040 997361 4756661855513891881854584328432 997362 -11508339136457769197162208732288 997363 -350355746972716588933139255400896 997364 -1050488780804953415141089234756224 997365 436015817162271668564942882706720 997366 -61248535117563787612501541714496 997367 462477999590195359198585357200000 997368 489514850417615923056260824473600 997369 -334048100180844778529796731438230 997370 7121216891849142698341241967360 997371 248051120853777350009693733486540 997372 -119645327513564084926156812023808 997373 -845258263789730380258453279739496 997374 159997477984969844368414277655552 997375 -1118569797868802399182899985680000 997376 29313229653143281467875854909440 997377 -1020307844522539566058191914934720 997378 -252175452347330771678690757107760 997379 -686810060570898554228011881142020 997380 712014952654368338974820810956800 997381 -538655165541746720539429383464256 997382 -206072515223028433896675343202208 997383 514216588613378552960600471091624 997384 -1595860207107148461592894055869440 997385 2912743410987721151952257798400 997386 176622455935072767984315552437760 997387 -3033763316211108498495031198598688 997388 30185529926655273715043186688000 997389 -662761413528099144372558062143146 997390 52806244769477638041857594820480 997391 1100830560460993382208351942927792 997392 -110867262073521434022785036451840 997393 296506629700819662644942797950820 997394 -88720841576910177285708338792448 997395 199822076551139156006288991033600 997396 222441126126731925312228947101440 997397 312133174352717423332952275626720 997398 -318207818982409934737339135974816 997399 47476050323890629820317576082928 997400 443732967264092894291909736192000 997401 -562529953903717988023696272337968 997402 -61234398903958680295235817824256 997403 -276063362086186094612204492964 997404 -694519506166285479752650655368704 997405 76599941218011956532009707100000 997406 360732404842615980355856013518400 997407 -248869105528943405698625103491520 997408 55915492411103015098242438266880 997409 -99849799398627417465178194783168 997410 249473733178955355989097469839360 997411 586921102499681940951445091476464 997412 -451170026508391568545911818850048 997413 -47398565254119436177445736298656 997414 -112314480155252942681515673458368 997415 -662038740821598925406483536954440 997416 380609780648331369202036262092800 997417 -1887520147186967728256733123952908 997418 -304586024496630611984419092132096 997419 -674357768464213477980944473894056 997420 233972499318266956249087961057280 997421 -931303217490998686444282248573588 997422 433793282124253940682057402449472 997423 -64575648799663249496056743436320 997424 -395552325150098238534597337743360 997425 47296407426266364143068544198400 997426 31213284788845197875114049773232 997427 733127500705352125268892674715276 997428 8918440520051888682515748440064 997429 -1532712849522023145173559641529824 997430 -189895958486214046761566158560000 997431 39278562111008670942550542034152 997432 -501641160299185575057364353945600 997433 -351201084697962702881182730319318 997434 -67825301202873983138354083588608 997435 -1016262471350496199162685609013120 997436 377171002397243139343554461867520 997437 -281382409338002214705986070195648 997438 61289391382747441842757678899840 997439 -818543433502497150092697938621760 997440 91321188809324192756021801779200 997441 56458993690135373071010590629504 997442 -99743556189907561689229743852000 997443 4914421344819097349359077155052 997444 -223204240426969932153171729817600 997445 221665668544787438828809586480700 997446 212757808358049766078409148311424 997447 -159042982840321759893304576346088 997448 -2222697314003735260397176289280 997449 -680444729332731134588849353013952 997450 -499794440060504707297890586470000 997451 -61787215758711788083118184133056 997452 -975757923399885928396860029967360 997453 1697104826131244939018877032435702 997454 428384807784224224464751050700800 997455 275615935764396324313341437373600 997456 54921695623367254794130068865024 997457 -108329546847978027674060771796060 997458 98224682256367239364691674005504 997459 -611339945940797891151464953930880 997460 -396027208363872619654605612771840 997461 253508234952292859711168677376640 997462 -13454994988124338881785663880000 997463 -1005058854180277662991689174327288 997464 -136845857898708634865108002406400 997465 62244277343611654740273541080000 997466 3440646860043810241461968808432 997467 -954858201493844363836090815106920 997468 544103950386841319045222886875648 997469 -1132298019908314560204930112700640 997470 37605378058368419204881249417920 997471 12419714279773596581071025672632 997472 33538691836823867397675615780864 997473 -460778979206573736391790459091936 997474 329367961394163950799549905753472 997475 350023190006597109663171332165400 997476 410151889181775844461023948427264 997477 269859261120085461188558591704986 997478 372829319953946297210924834915040 997479 136660337221015284402912611862528 997480 356184719086849950868978459852800 997481 2451005138546470026501445899477120 997482 -493924013295506799753271592049408 997483 250795150313675099671286253417760 997484 983397754214093735826577344384000 997485 644852843137913323631244570540000 997486 308177275824857315735389767600000 997487 -210241721450336937008748696422400 997488 -238221376388061473335292898508800 997489 -412104045929737450499277742166940 997490 -172579581780442273316441298098880 997491 -369940243713783052381172659014912 997492 197514835718188274087701265775360 997493 1137199783332013844768244640908558 997494 248905824836996922351762146416128 997495 -779307051481503568562214515385000 997496 725403211498332951023497355612160 997497 189296857087895879991100835764020 997498 855944187305816157428961748422000 997499 -17646574577730014502267868370520 997500 -32374202259592506609501004800000 997501 126288755250958899354013045000000 997502 527978049971218900057760675085504 997503 -414953378851905765945983075137776 997504 -924678812503550304783673621217280 997505 82958503498881680123917675704660 997506 400032942976970682417606450484224 997507 561706435796218519060074196706512 997508 -40499231226461258305749572940672 997509 -1159108804609995434043570804895680 997510 -282544147554585192875508146576640 997511 -713591377153147303404078909606888 997512 328491723777007857355467550310400 997513 568558185406750062396905763931200 997514 -2927875460208478033848210559488 997515 18065681472033303774794675482320 997516 342784882930004312862263493425152 997517 -298928807268749489936004831404628 997518 -129995925233217528839380253212608 997519 -1770548102212030658191313690827160 997520 -105122268708568620662483288555520 997521 -204688598052205340039339514662976 997522 922984820955660888427168989543312 997523 -1557233973477227896715434039916256 997524 -985685310445125717364230034560 997525 -242731321499584983204934493600950 997526 -1203772164111056919350694396461760 997527 563375645419575652392590147842920 997528 -556756608277971633659923405209600 997529 518225184074744732355721582873284 997530 45770368082454673369186029488640 997531 922326402773757035068081306035832 997532 -1019917566555236102521159993250304 997533 -561786420149015769038715822063360 997534 -301596409921082529111266821843584 997535 -388887237979322463308350247086080 997536 -793128780661300509146837639233536 997537 248818776735763360323588291211312 997538 505430204807154489280590125331840 997539 -223513084150429864780327050275976 997540 822169520352745366860058250154240 997541 167053582858152406405445211018942 997542 221402525158331398724971836153600 997543 1754160344445627699549468252918480 997544 -916326792683468880161692152099840 997545 -19614489559984389721607184533760 997546 989577246474881559224468403784704 997547 -1718844453670286720005997949485004 997548 619295365299247208309562868141056 997549 -22942181092309005442347339002368 997550 126050403210645485092186616745600 997551 -88280780157759582337021314118560 997552 25686816181143198808937672032256 997553 387875543112711659451977034374802 997554 47979751851385231050720269089920 997555 -702682957223432864240305279032000 997556 172199007900827941480602886348800 997557 4482114406799384573067170280960 997558 257499512873197097489252542910880 997559 1418316452728004416421821019523504 997560 -114589875359384498912553579110400 997561 -151230179474320073845359405376368 997562 -128894340939793008902954305837968 997563 45618443145044239513517689662720 997564 -92043843395480855485481339817984 997565 -110599271721694563788621854795680 997566 119013230822862136751419088790144 997567 310044370707769908111714517709160 997568 -61263984127542898450528972308480 997569 1133716390448617792430197357324320 997570 231449274946847557382658302568960 997571 -315007662087535284422617708245600 997572 -107250104558389508064804313958400 997573 -924509744283665277020704160190178 997574 -553434785794518968029051292578464 997575 -288609422924158228947357248198400 997576 -405998356183424698804638693580800 997577 -277280649123398885296971735497856 997578 89348805061819944869734746405984 997579 -419729106236545288808052913734912 997580 78887993696124828615778779340800 997581 -83800930239375572932383985843680 997582 930394418336356613071119524851392 997583 -561615816529208870770756262001168 997584 11353676994105709047513608355840 997585 798663721730519371416720023669760 997586 -218358566359604657733617471554560 997587 -15519701706345654481348529367600 997588 -111685610239413513977956939741312 997589 -759247998800153857463383511570610 997590 -312929208122980614884227158773760 997591 637835658947648574644768944165080 997592 -572736711432494165708119398144000 997593 42308514333421177760517588208128 997594 121376375082933742021981961026944 997595 320871094270758212813812382017200 997596 -35669536683699870707363036674560 997597 -1164771451848872598638479008964954 997598 -3647662708751353284251162676864 997599 1017706858141446871189136644899600 997600 -11030145528562165236583858176000 997601 -568242295553113029164972595794400 997602 -16274294653921562215616140500480 997603 -988291833943780858704299735613560 997604 -1819938560494590932351540237522688 997605 -225158929318321831060401105354240 997606 650511988163694635851167655702752 997607 -1028790834630764602180492220258736 997608 415938889932806248143471038545920 997609 270030106323047855693649524858810 997610 -105764130669664322198902980923040 997611 -392061090011695021501550190508032 997612 154754467124566418883326606376960 997613 2260262738432530870925993593800684 997614 5422684179629804896012488863040 997615 88277787903165990301692494258760 997616 368569928612675602491888463183872 997617 1655983963162421319020893965697248 997618 68790395586049385110978678454304 997619 242854461771495942942753372254880 997620 -85700904301710543778965533491200 997621 -1035169675482265211505321272501856 997622 820500082352903365700621817514752 997623 -179518829832658056291644809497600 997624 -1579233252999751331959022242775040 997625 1041835849198005638902465058544000 997626 -165211610658420578821321865688576 997627 -1671053483615833334055126447458524 997628 -213563287509930439284444674844672 997629 -533691192983605698403409775567840 997630 -296797339517991568540956744508800 997631 286955957087903775939590517578160 997632 154846237155253029919811702882304 997633 -90517212763318711372929011845760 997634 -242462686370712751585720458821376 997635 -349812461504695677732136083416400 997636 -118409422990676544739976534258688 997637 1154181878980674533387749711736286 997638 -547224431624225092615970184757056 997639 89792604464371043736041636475240 997640 -59377962103748351894446818048000 997641 286499413634254554380809394673450 997642 -152991039620513030495110211552256 997643 20891007450615984726632986122984 997644 -316439951109176057072874275049984 997645 -1246859848358027290080511329960 997646 9019888840397086434724508019264 997647 29610626268432951291693997107072 997648 81919121440123588011048682389504 997649 454608474309801425327507872297650 997650 377012701304675530732009703520000 997651 989411347258730137056509210212652 997652 923286997967911767057655553525760 997653 400651866943320813900327080961408 997654 295028552770482930506648885215872 997655 -1364211590832783253827483436238880 997656 305452325015348785263521589657600 997657 752539796170067110826885929098112 997658 1916601097783178581730428116188160 997659 325709365755356108408486957066784 997660 487879802123253486748990862607360 997661 -549118556309047853925314198029440 997662 626396279515472339418511465156224 997663 1146057539880472056926630819618912 997664 -1288281383694203915812667525627904 997665 39602357039812186562361339654720 997666 291314521639996684000288921822032 997667 -1704892967493087293979785962518648 997668 46056927752539235201110150434816 997669 -673904788050441802701829639898304 997670 -336215756448606199224767257710720 997671 -387889072286710787083592093802240 997672 -77647915115587274609549311119360 997673 -65201636005059218554983785400576 997674 -497910953187512201694338803035648 997675 71401593893458386518831697626800 997676 -683052425071491067890407588279040 997677 -10418782751905750340731787426580 997678 642262979330172573330061648252800 997679 2284280234014961127468709310818176 997680 44908598315778440321987040706560 997681 -282101626182011009983121778881518 997682 135727462845167114867838613174272 997683 -363357235336106642573799220351176 997684 -1373521602186573805050691731539584 997685 -162915088852903992939919445889000 997686 -245963145183572537522212847040 997687 1384715655029021350627503614462760 997688 -562108150726401364168392661524480 997689 -5563847873810590654036235213088 997690 -160284341074717550031723264960000 997691 -53026970322998651457078938258880 997692 423854584559656954607820684386304 997693 -934401067924770510322083177600058 997694 214800210202473209947855629093120 997695 -343696454473416267229025052496680 997696 197117601778979082981599185207296 997697 1122856523655698435706090227533872 997698 214334899678252030852350923217408 997699 -1322442484071323092428347891647300 997700 -1693174077534684261730476057600 997701 -229847235152248094599783326228768 997702 713042769214532527562360293627392 997703 175622687917886163872165822399280 997704 -364893805001673559799144939520000 997705 371662413169040348074315268709960 997706 -1182108374438175155343110708573856 997707 -447454562757926568770088382219560 997708 50559465472781429016186350121728 997709 1689990939269629193871165666599040 997710 77677481781166387279019416657920 997711 -232780259722327984190538060083856 997712 125483905724537697378474248896512 997713 1449011335663423481849746811245764 997714 116081452548422086035056759949456 997715 1036937031839099283287495208568320 997716 -890449400355240599184603099709440 997717 18574363923932094346337977798272 997718 -452642310956510064644272439305440 997719 948264545586805579044695187927144 997720 315214864729726738581585568972800 997721 1297936641290958478463360175749700 997722 -96165251526207913806832342525440 997723 31726505308915706519570155080664 997724 50246380720501688704542109366272 997725 133153446813225854775449112511200 997726 -36262421213288421843237361083840 997727 -924262024846574085265582560947424 997728 -397498323010666750044805068226560 997729 6322935564631727518841657143984 997730 -342546060706730934129805699454400 997731 -496170307961291185909430700902400 997732 -949718239616013544578972956907904 997733 1093990048841447204587234379922624 997734 -137656593871502109131190704512320 997735 -103423873611738559689014911130880 997736 -587238514510237319179939081528320 997737 -432282620557735053638606745052032 997738 78907001638678683733381384422576 997739 1651806506174014905358053158055540 997740 -3484242487104159269345206855680 997741 -106963203607076238006824428018858 997742 195774135963748633401982016288640 997743 -466407979288467408823009576934016 997744 42388381269068452833009813258240 997745 -123499232244270991547806490323200 997746 -36357715053132225110542034323200 997747 1600834808942889509824564192570800 997748 1384460815246293105139284233217408 997749 286015235967078959339491754973600 997750 -76215647715475735410218495136000 997751 569680040837455879750750261339752 997752 -217049421662544316833358789017600 997753 -137560634141154827045722802361020 997754 349103091189879527096336061238752 997755 435287201840124033533770021432320 997756 224374100322746471751837217310720 997757 2381206553264262824729835998386560 997758 875743203353024743124375290774464 997759 573750096363230867870698597941616 997760 129270063134978817124233904128000 997761 -1709082483205525535937033127183680 997762 -682031419418849678403704337016368 997763 -283416828593058204082408528607232 997764 -58054000098001248336474506539008 997765 -42359857464597650179658346401280 997766 -112819095894364146066806906880 997767 184977462857726685031009175823984 997768 -1286768089708892051293071458749440 997769 1361688026467940424611299902550170 997770 -190526839279457864331636211046400 997771 -398255527519088202855567791179848 997772 -11882373392095372064654744206848 997773 52384746813150592843792625070144 997774 67156920289725813046580500157760 997775 126931681585073730094770052909800 997776 50409298460981567790304636428288 997777 633157657425497353335610414483584 997778 516498939354621284111851584817824 997779 93809744191103435684541303608160 997780 -291613001987290042395886096834560 997781 479043857663059317313873371614172 997782 196225897872574893476397681888192 997783 -388278332753178852889708265702968 997784 -276631234480776864563263996231680 997785 565537558959017254689612659280000 997786 -23948766725068852316238669696000 997787 1002425772232409719952800211988000 997788 -773429662648438124305544414945280 997789 -120373846823895331667922544287476 997790 5093943763171064391472715118720 997791 -258697717144574047687077272463600 997792 -1442731793194827337964528957718528 997793 -868267818042782762073808953788958 997794 204006872544778007705896503229440 997795 1286037237343859603652016093870800 997796 412758754263503474309653711401600 997797 369236492685942134116092629541120 997798 283465540610103090763376919251136 997799 -198094185524618957321595568255080 997800 240848447567872797333450620928000 997801 250505751317584565073522611930752 997802 330243766089858480895817264226912 997803 -831808582484663849069855485752480 997804 -11421930946467941273183926335744 997805 -112216427922954792561023764032840 997806 -185594261835161191791460425218496 997807 1757742101388340583269116874119056 997808 -70713091936883820027866571079680 997809 311966923144161139224329744785728 997810 -906380471895540570404971032545280 997811 1470140688415707952688007053894412 997812 706966373320433934213407679590400 997813 -411290211372603178277010835409938 997814 -34042165264695213754915793883744 997815 1392543526940928716294190781440 997816 -758565785643852495052143680163840 997817 409995295128652351768790773465812 997818 -496488265823993804031020528618496 997819 782646983405035330055495793547960 997820 618598518997815508069226299630080 997821 -113299487279914151161785696554880 997822 36754459836342767801342551056384 997823 456940387478451873063844843863720 997824 -232335838990498223654584392351744 997825 501527681290897575602330132496000 997826 599741419096256962292792081011584 997827 -747365555630343789936543900162240 997828 -189889363849423782314939569192960 997829 -391887738504794985936883948845024 997830 -58100152327030936075867730691840 997831 519789726248644795813644066396624 997832 -746662973468352171391723865702400 997833 -257893306409167197457895845326576 997834 -435406201422728129328108557046528 997835 -203297392303963281069084173274720 997836 -368200842981449297550701852754432 997837 -103112726859693449699771150017460 997838 12446648379423388768302389847360 997839 -32816457784484406837219513740544 997840 -238033015397131014150658458992640 997841 30469723116296457013759048147572 997842 165579585099247736745165233383680 997843 100572134038608078763589664875520 997844 337165139856051258836848264333056 997845 -349381939937291233455706602432480 997846 -211506551646147739684217496508128 997847 18233935243184505931404456467280 997848 -659431316941749855207884516198400 997849 -358751514899156266558033982519040 997850 -177307293604513740139916163283200 997851 768210751058986466116228855175832 997852 517869294539752099548197608679936 997853 -202591283056798946821444826344200 997854 98240679797815706003567476909056 997855 -352731046447672050570303464022240 997856 1509394345671291514694213523996672 997857 618751680720002048931647517533952 997858 2116602398042833223651216110848 997859 177792745813844581472910169327680 997860 116566272806482635523368776847360 997861 -1835749426442559801368408921584800 997862 -998292272674767059097658254881568 997863 167978610620421731686198776357504 997864 -303494928572929927631994133217280 997865 -1298159010113829067017833788903680 997866 65348539272983337275277122641920 997867 -236380581391581680674741172483760 997868 70968366678150854984875354467840 997869 85253455305824097230158031751744 997870 123635987559572954318696642258880 997871 -515987151089536793551839934940688 997872 -112498613423269101221282415083520 997873 789727041665979661132494165521920 997874 -104354474423616766476813191150064 997875 233326011957888117451347596124000 997876 1102151761663926210575463891118080 997877 -610419871684333995116264489576274 997878 -958799305918195482014629834752 997879 -617133193618841973556128761322520 997880 -205445852013596894637389641728000 997881 481775529958995496241846066484960 997882 441153821430787274975180605807872 997883 -128875007918465475584051096587800 997884 5825409306250356980803974311424 997885 598385969259827584016466032571180 997886 -148930366590410128645484945777856 997887 1754911895994506010846589533000 997888 550780344337727552905834345267200 997889 -474168399551422213475178339533310 997890 -36117303150456925470533904998400 997891 1104538499748089012499791084695292 997892 -44077708581553527933442565640192 997893 -241817775518880386865053587984320 997894 156177099269647675801123864166496 997895 257006105949565386096258635253600 997896 451748899797364879520341670092800 997897 738844395933271562066881670008346 997898 -280696069439657281021553899147008 997899 -96423918855767737207596250467840 997900 630990009037985334493361722099200 997901 4514759815505100409862531039040 997902 308163949335953703663226659895680 997903 184373022939057583396261998038784 997904 272732021820304197106951447904256 997905 460472154827618996385689198286720 997906 67683559456955366800266990703104 997907 383697728827285210416636579048360 997908 -275177244174399782863497025634304 997909 -39942463994381718451042135119072 997910 27749538915751608258900769724160 997911 1022476769512841609847894979899360 997912 587223306361459321934045321779200 997913 448683837311674720482835355170560 997914 176655562278550243758067883005440 997915 -831588436469224906277067934741440 997916 -1623224064963972037907375904271872 997917 184388565048625946031671378529792 997918 -736087339936995688244705981376960 997919 -798181781422377807409016878902240 997920 14162068603819081029196248514560 997921 -437474226463659014198612774291456 997922 816770423400102468128375225458512 997923 555606246111122316803240397790584 997924 83161252338502005905874146574336 997925 -314474878007936474449050860976000 997926 -334174205382326403079489805145600 997927 183932645858922708471396911524832 997928 1717113800295811353262381412352000 997929 130500760178486042576897593278474 997930 204234450760849126782598096491360 997931 319093265605619995853670466430544 997932 -14019870903978766879037131711488 997933 -584637930811713114766625531699818 997934 478698584151419329682711196892800 997935 76343940532106495767851158710800 997936 22509470517505100266566576996352 997937 -398874796391112089006675870334720 997938 -478807123273653545382485434694256 997939 -682589775331731900258832242591576 997940 -56899698160178893489511537502720 997941 347685055125656923140403018745664 997942 -226089848342537334215894211857856 997943 210904130575086336230269584619224 997944 -6743175487580996387405362298880 997945 -862847765719353767343392311622580 997946 -596719030465649298234603776381328 997947 -951757306494260576521119435394560 997948 -109365246869243990012118623692800 997949 -963898757567274963688216056181050 997950 -248762059394848536237693143054400 997951 -515144971340644387606148023704000 997952 -72259455364393884795017833218048 997953 -642282865842584656784754768300192 997954 860632018447074131029612401940176 997955 -210782312635502642530185683142240 997956 -576849407219096737335290022988800 997957 -453855282491658569061394514654820 997958 -209517835427514016081209272633472 997959 312617246331572315087130343617408 997960 -585208826501326217773869952512000 997961 -75345424107524464274474937414438 997962 -45522895534540271299968574496256 997963 -372975146520101422433355774743788 997964 354611094340441919864797579441152 997965 -540331171772268145199529210605280 997966 -130049460347698562101584907806720 997967 -1745281482365262861105293529485520 997968 -43249755611133032201441954758656 997969 524294276616992741072713593061696 997970 -47456126522097707155561222233600 997971 195157508513327426039217737517360 997972 2224840587820692123785353829314560 997973 -71349276531062351294490605513778 997974 113740508577939418419985839853440 997975 -401483617311816534166888664448000 997976 -179820227904578403229143153377280 997977 -349008493492160554607916813809280 997978 -357880149261241374959204727954960 997979 -684377685858735680215282274708424 997980 135810402902599889351704136463360 997981 -5825852341907756359544773740072 997982 -93451860355593796310907441297600 997983 -14917073932231543819232490021696 997984 153579956902318361667043904716800 997985 126076773923190700226233238160000 997986 -225016646832573610839060279843072 997987 -25243756532818611557338601524280 997988 -1023859449665680313168931290032512 997989 -401888697065712188428024450781280 997990 -80042306009534390835402999436800 997991 -1559724292162712704960929908065608 997992 775853244434166438939686807224320 997993 457220971750373753212920418919424 997994 -539535466583006827365920152008960 997995 514136526129077901069726426939120 997996 820790302389612368846108158880000 997997 -110675391559444634669854296099456 997998 -549340226783961002959601430558720 997999 1505904369713800605994964562907920 998000 38584403027314982142305280000000 998001 -446017048070318626586898039383349 998002 531716448220842608266298963054400 998003 2390231855018795773608973129574424 998004 -126734485891128051439634200602624 998005 1210136088954379913638918012437660 998006 -720059325701263325471492652078720 998007 1410885393160982853478082738584320 998008 -1425294715689009295112695173120 998009 829973072055267188284191567423210 998010 114030349786538418911518891189440 998011 361030136505169668978534807964432 998012 -18785501220787075644208800466944 998013 -406973186409609380094302132733600 998014 208946009419372778927494241705472 998015 611479473548510153653468205160 998016 -135238312770647019628038476267520 998017 -433236889728126719585246484087934 998018 -166566234435534966685557209270784 998019 -127263043096433605891334163511152 998020 -668638866665116559351203352064000 998021 1533915157001661143739004934522844 998022 20921442430807902244607781611904 998023 -289918850668689548926617939053336 998024 25823911433692965952873282728960 998025 81045425503228510229962570113600 998026 912155136000164990600626132794720 998027 1387641216751834900113352163409876 998028 -926352610832006417906140571182080 998029 631487167360798064347205168168630 998030 -7209713272282472385285323996160 998031 305444488072192485605243896613904 998032 276494940028687691049233094082560 998033 653443118020978740021564765271140 998034 -29319654781530851144067248555520 998035 -1527772256348654374193625613477200 998036 315034722453091673200996338900480 998037 108900881711227738113896989773468 998038 -388792312958326000394618313295104 998039 33808759674509848890350469926400 998040 -264805725908603257468704720691200 998041 -1428343759549455193011782783698416 998042 23701036685290959357502198290672 998043 571460775296730991581594891541104 998044 70454954362242402713776330022400 998045 203848227391519273037699655567360 998046 98210535803977678726020159131712 998047 762796701771011077369555642997232 998048 -1532457838371569203894448061480960 998049 68513457226046425336942043646528 998050 110856164500515280187761244146800 998051 -1602269367202538979099593761415400 998052 224808209773741014305705528408064 998053 -649818563794517016146202359511744 998054 -372161806575977643636285662613024 998055 -127600687725484041210244102408800 998056 -17378461220097063173967642470400 998057 497428954007662634562644218004112 998058 -92389583551975744725130598242560 998059 -1116710321623797655977492783371096 998060 279962061221773824276632289331200 998061 -150239671749651895983628113371328 998062 192427961869238482365463369140480 998063 -68106249160271994321605539099152 998064 102844160768297768307161835110400 998065 -351837428301798781603706573408280 998066 1028133937532320926009878703977232 998067 111545606261965856626373795488512 998068 1078231291095698044227135129534848 998069 896395496667386093081930994079470 998070 -485550062615725931490982530969600 998071 1359673908377479558256009746911272 998072 -1127936198126699609094878748979200 998073 -6354321076542057598309345984080 998074 165673691484328470873851531195904 998075 78745471866471217701751998243600 998076 44780401294956126842817587871744 998077 1231446990273297572255412509433926 998078 257109281468446484790929833923840 998079 564119524024453192739920129536768 998080 122489558695401118404007742668800 998081 333455075972376767370877764836610 998082 -22725550949062090643135845011936 998083 345817103114835264207894493782332 998084 1321445173771049534786790093273216 998085 -294472673713830596941812377733120 998086 -479184621972132607783486886373120 998087 1856347442878590475825467399752592 998088 62499855114640079483992859934720 998089 -898234757543434698746296782657120 998090 -92783863346956233267993051319200 998091 -161159222868386000095328531789700 998092 -980679732841930741953196663941120 998093 127109805654553732959684800655360 998094 -310354519810796757247819517092800 998095 -439210057514258617597609585852320 998096 -76009675585676956510418338185216 998097 -308226908530825261538759316291600 998098 -65459353007382253001165565812736 998099 2385927582641440809360596535182136 998100 325389640719897165242454203664000 998101 671713548827048560029311270686012 998102 21337984736964095330342205581952 998103 -854260884282982256535360841891200 998104 -302248259941910522892552623923200 998105 790465436340898377655155264160260 998106 -133343165604426171821065721488896 998107 -324681958126065552348834441216 998108 -419041758080677036628949406556160 998109 128421895090056620774017896512640 998110 -509399344716540620613252508558080 998111 676213732241709248778428017271712 998112 190001210322035441428661059190784 998113 -634362546550364109150391472028140 998114 -230676809085813341846271425582736 998115 304574082728337441589163655564720 998116 -7617185472129392859856328273920 998117 -1707258525002533351444260578952834 998118 -197209142562511252431950028506208 998119 -138879115642327019269179127255704 998120 432949703589390196722232106956800 998121 102504590544104768075760004127904 998122 757876300178559422807670407560800 998123 188302172026376349064226736381840 998124 -703531788057481095546998114732544 998125 360165158963804559862061955128750 998126 270421769707238934830633007400512 998127 -428648458180763449634533492734000 998128 172195993626788189121783297277952 998129 -62109220400930174722868881788 998130 -134812951232947751617613690112000 998131 455386367936409446433112973312112 998132 656159900739476726716753552960896 998133 -46772343701089972531527594449376 998134 238270725928001250634049676333216 998135 -568746512780250296765337346119600 998136 -289952684922455633917988055244800 998137 -509212838678490898361315338754048 998138 249720748472533616534630929508352 998139 197846478608132511030213595906560 998140 -56311070745071883971545346304000 998141 787919074465709969685393224584032 998142 105115482631102220916293902830912 998143 759307413697813820227108622185144 998144 42826155495300445609436387475456 998145 286713606695669776200801491268840 998146 165543148782390194996769881550720 998147 -994295021760034461120770159398404 998148 150085338295044598286744583880704 998149 24939024628783355811881015388120 998150 293181748168639930742370909256800 998151 323094553992987583075300519488000 998152 -211576384037432727963288615398400 998153 -411967766093245214495284184247516 998154 230954871515766758505292700706048 998155 601997035473376305822948655589760 998156 628017733533318096436592949323520 998157 1407947814273533857870280799290688 998158 -64157254664919172149182092692480 998159 -28155814374277133111542423048320 998160 -104416784944258050512757876326400 998161 -16034833150354923694359627708238 998162 168057986296214659185558600710400 998163 -770424289946010313150198253508 998164 237614471219396583823816824853376 998165 8706564246668132575920565958400 998166 -149434892393270438686006405251072 998167 528174927279313795450188163142216 998168 -642090561659733305649534683965440 998169 -34083391362522883136871484061952 998170 -125318511678496371927241963986720 998171 485197702461602464342369254004272 998172 -339734443914240205541064197695488 998173 -509569895565526493546007194048832 998174 804659886847984425219041383990080 998175 87888286591609299335243340903000 998176 -1211147621377359486038478268858368 998177 313008591277493656980243237508800 998178 -136230964833464730416612254709376 998179 317522278521945744382908438689856 998180 -394547368415439943581270260313600 998181 -403852216909198238889998108993730 998182 -230743570733584178688045251402688 998183 -1031463464828974763676424625302536 998184 88383869642893669615607316480000 998185 622555039939767788725882454761380 998186 -60631046690098968107317299621888 998187 -163803495349179720285568878876840 998188 757888780613995535917533736720896 998189 -18429243635555118530476890032448 998190 530314307873228062044608583225600 998191 -549480081181952552569340004356216 998192 54046591741598232251768281497600 998193 -202881390640513787990134460183616 998194 -525215456480136773033864175649248 998195 -18321104784422383605158903406000 998196 144902555913022954679061007294464 998197 321718803554571378725560386625646 998198 545907477395541158388916731549600 998199 80068293242083757115029948669064 998200 -35534571563284212302086275072000 998201 686304105730862294530805210684202 998202 -241984488722259925989756347904 998203 -465524694544582038145750172516160 998204 -877379037774189183161800357452288 998205 -214554422369126814204022526361600 998206 -226447578265515416508116758302144 998207 298322621981230165873743345632112 998208 -9653074056989610579970365063168 998209 1805880522572735839839615014923860 998210 -96690773866719432928256954850240 998211 602001399543190206555260992774320 998212 -275046223671158589570670166402048 998213 1816575346307479319785745342562462 998214 -73079297656830019652423821867008 998215 443873398352071100186922530397120 998216 806359775250507819635924013204480 998217 1187037949202398427572304791404480 998218 38397375059977556273528140171104 998219 -980173072022974204105562284966380 998220 297260444752838491834218857103360 998221 -272884061009317578784066110047040 998222 4349104723016562236920261238400 998223 -191924040695473489289211901111536 998224 -141304638025671058247312564305920 998225 -247694141586008179439591370764250 998226 -86109935604909811082583272353008 998227 300080093619704593569560527907664 998228 163173109689720719245949912395776 998229 495630611287260688189409496909984 998230 -382475586838735800499235835306240 998231 -217400835628434116603341711257216 998232 273134296304175801738127795384320 998233 -3468582929634362107119455447101824 998234 169672710887578872416333733740016 998235 -98953289510855805165302252344800 998236 -1434803558960036976139263167262720 998237 664074978823331035092344214926886 998238 357832694468633566652279495199360 998239 -896387028143368762716754997205000 998240 -1167257731533704120447974684753920 998241 535396520667319946539705243618560 998242 145875057437722691429080903240704 998243 -795280500730996301887438814177508 998244 434396497218273007641505805967360 998245 12206588468066835332763497001120 998246 397286211456920531846883064489344 998247 -309837287649689173521686599767000 998248 -363092306232779657865375341552640 998249 164538465817075536399742578731136 998250 -330602861497859698450528635264000 998251 -726319317294182712325950648308448 998252 796132666014916337529774083348736 998253 -398442878814601777326881908560138 998254 341251387130374004088314577216576 998255 173302156284694059600685201606560 998256 -38176658028160144937171585335296 998257 -361878594451376018577614913160728 998258 -441151669325872046492643191873520 998259 -633751178134638060494838887351760 998260 135237979960129938406671494553600 998261 -1031031494882331645730435793391552 998262 38282074708604054253237970076160 998263 45569622122168942890765413373360 998264 -147883051574882058819567741296640 998265 652177258246098689027114174840640 998266 267907578339142275849618559934832 998267 -368989816839603075469749914311644 998268 -236789436753803690182606030986240 998269 279387270543483686337958075453344 998270 -12249711451150946029082075927040 998271 317834745499046326609030924884240 998272 126213443648622931934222431027200 998273 163942603643014510929107515131522 998274 -644259593713024846957431472213248 998275 -28074212215041886723798904898200 998276 -1897667611099769070300385440288768 998277 704772474330154369936631254372512 998278 493831059338889939906175630969440 998279 425109000360366701089965282437640 998280 646648743105848865585356955648000 998281 -1411464365771818219723888698562918 998282 -141075499958959903584768594445008 998283 -330351796436585639008417353552960 998284 50186612994300551709364090447872 998285 -1173451506225125734606289591524020 998286 25716114657825046712840851430400 998287 305493738731704212036233352485936 998288 3903518938315672663631462989824 998289 -1190320026284377463721614997340446 998290 258375439036411119254909740874400 998291 -246468761416898451516186078737760 998292 253439146574743669278241104064512 998293 -109226931383195525348642990711936 998294 -1017616147364616916901044315543488 998295 -362019702968027958850631887477680 998296 398492619494525692024192290201600 998297 -168835978543931352519241698919548 998298 -187365513993860060179238421504000 998299 -1601309349320488128320503639966736 998300 648187614986697211786694258880000 998301 28728905198613974667482579125632 998302 812482643389045221463354695764352 998303 702677946851031680644530381083040 998304 -485899665925037643812708234035200 998305 -61628337206136061637879775070080 998306 -3273618359464998124865226495840 998307 -366414124265242945371427786837596 998308 266393228253001257485449947972096 998309 111732876254061348497939280284088 998310 -131476569170926289704584699156480 998311 -7173663667975625255059283166088 998312 -83856855055166497784257446789120 998313 155389688112024179070170167951200 998314 249656252455174564137788549294256 998315 293732912854346278958753517652320 998316 -568358616165091147563762087507456 998317 118641987542750113357239924624640 998318 469308464808693376258968875799360 998319 -195203729358136697608389853456128 998320 203795575900273042519632209510400 998321 -697122342149371736871138486763968 998322 -199548464457781961943604059340800 998323 -2657754167095034727072009699655520 998324 -171168581028066101896535903551488 998325 37653055065010072630600525444500 998326 780493075677659898990541477040256 998327 -138658296926734671291558973191936 998328 -687640338712652346669972268707840 998329 1923745092778655469374635280885930 998330 232227356850145412845572455854560 998331 -3105150225733466314389940389120 998332 -928700016302101923376076006984704 998333 -71613098557151496136593618878880 998334 105913301077768383455185424088000 998335 33586302533911936055771960217600 998336 8032343782642054055691099832320 998337 663149596212256150589868314483760 998338 -284915049375086130235686100296192 998339 -334692985033254154637883904736280 998340 109645040519674028284059598970880 998341 -492518448799839255387574933418816 998342 170032549711435607521320251078592 998343 -382808484322034382940721220949968 998344 -602286350249147635087439888931840 998345 704495879431823733022358125328100 998346 65077748695876836815758397009664 998347 161628255574358559682820442386432 998348 -30217212675132713973627025053696 998349 130760858585204256148094615708448 998350 -41467099399184299108607171683200 998351 -1824422372646444489050328945259896 998352 -140025877382441767774539904450560 998353 620155515376979712985069491087602 998354 379331583750888333459583213324800 998355 58387545732093726803451900364800 998356 -299215820515398050375224983038080 998357 -678889511261922294748387682059008 998358 446096105775525981146832137525184 998359 681684566678344835413487416172016 998360 -1000378747440005588074809252864000 998361 32711692700584983661490701253376 998362 -984230128849006301197077689111568 998363 1558395397760454543587909842317360 998364 21400190450256519888048342024192 998365 416945359205079277229596088353260 998366 -743841730876733808487350547306368 998367 -642340688873015184201759944412288 998368 -206858758395484133275339332255744 998369 -1105909343296816354042024710784380 998370 -54874281843734920224503515296480 998371 -666009423598967490899369920064 998372 -1299343567719263584047731335127424 998373 -899164507333781932775344267763616 998374 -6803458690691850542610365214720 998375 -217996145973813875710680014958000 998376 767754836203173135428710602178560 998377 1290123024041886640766091083479226 998378 -697519358436886628644691801927760 998379 2606934799238527039773238482470400 998380 -245652726546694354078925062963200 998381 1583013388129248682133789754772182 998382 -40527027208116087955897739139072 998383 -88890009283163734616150580708000 998384 64882823301960150780183588962304 998385 -225364684803877120221034235524800 998386 215522899368969364352969759115264 998387 -157181791771241192434511463827760 998388 208410740639727726432434273523072 998389 766101726554052386850327278838080 998390 441731486389027710710653546291200 998391 -82988301257059258458540613454256 998392 -1225335980953093675762756509696000 998393 -828006259895542450166686277555520 998394 -237339834490858270657079339827200 998395 -823012084887566050985785388697600 998396 70658862543822382996666329962496 998397 -956824397066818548608257350496026 998398 -501821359720484656362086885474880 998399 530792819928757187108169982694400 998400 136237781434481550768103804108800 998401 -2548104295514055412631540815591596 998402 223868876334931128202047817574400 998403 376879896173916166483319592501504 998404 1110763437333655673315482080832512 998405 1888009715658868060943544260634360 998406 32690167064520609253061936286432 998407 11932669341555120019951926818688 998408 581641719760589768580530900060160 998409 147337356807808857985221403609104 998410 106721806592212814443651070515200 998411 -1539192776263822468280170820354988 998412 418671839272062676886533114675200 998413 158101073314396589959790220822124 998414 450117062060071243543121537288640 998415 -667643859750267035358836860590480 998416 -162069248151775496937247936995328 998417 -1367419405838786301032508911616 998418 -30244166900057617036589936935296 998419 -1690805874985485607075514311540180 998420 592062293059069216369132848449280 998421 74360709460343342878655599989504 998422 -187378153691371758969253389547488 998423 -643843029672827447143729767494328 998424 272288016447536548754134771599360 998425 -10274352971971769809013441820850 998426 -3837968259963970190574086468352 998427 -929468101664492865900396927618768 998428 897099600089687301916784604435968 998429 147209115349163368424153210493030 998430 -175381114352439458863090145710080 998431 635115317670246596141646548981120 998432 469362735283894819805923638902784 998433 -118855561304979749130887555186400 998434 -1440009014695185799366230184138368 998435 372508634173487318080665941372880 998436 -66793180113141264016178715122688 998437 -378201338355106668697768052929440 998438 -24322210230160839664981370488704 998439 -62076920349036353836730703621552 998440 -354540233399447962737534343680000 998441 -126835544179619605896798112211100 998442 -468429952138185509716271897486160 998443 -114529096173995640929778607103308 998444 -170231316985503684066496743857664 998445 88980619113642986691930388143360 998446 -1202847741333531466099784838348480 998447 -1371019684623046193072972664026760 998448 -48887129494678622871733848244224 998449 -1372318785557834770640297865386700 998450 -366283836980288799482745797424000 998451 -3410073092608398062779239539820 998452 244179876296828659505260010944512 998453 949173283999437129917430279687264 998454 113421092946093886295733070518720 998455 509209740660885302476093506147360 998456 276408280427058234708314471055360 998457 -982373097632782614173416682624160 998458 -10424018633505245678955153643920 998459 -316674508618903073463965979541248 998460 -484006142359918733346305213414400 998461 -1994669178371049618768769042267188 998462 -259797649346082984622135676644800 998463 10193425096229404917933534764688 998464 7251353359491731357753093390336 998465 348958842884063535286132480772520 998466 113957553882138430632024860849664 998467 49164031416539132272185912503280 998468 595307097386115553716580417699968 998469 -357033538310037232898881899518400 998470 791633083153638590418049873977600 998471 1273368355910569014952296059619672 998472 497186836136936260064213097553920 998473 185610253466906769418104552019200 998474 -322786062843188544749654463418368 998475 -201241196204050257757399148441400 998476 -130495774345351639376759769351168 998477 132153321408254663949205663794240 998478 141281122569245704821153509244288 998479 -628623358512078712077986317772880 998480 13313191259924490471375395880960 998481 1188536651825275856675848906506240 998482 -623479397576711576240580532701696 998483 83920433394373730916186995890320 998484 -135490830415332190963307079358464 998485 265971008735773299625925835225180 998486 424856252633699489697008832201984 998487 546204282184761424431226646320512 998488 1258506217028050294095365156352000 998489 465910184455853603093194338821700 998490 -114321562597772981021058432053760 998491 156103717191638460756452076044160 998492 -371100594504745096314031629312 998493 -161485434901074241063134914187456 998494 -5140453218685586155079188339968 998495 -178077384020484321474112710747720 998496 510556908340306316331124043415552 998497 945687430887974098288224682150946 998498 -50045042173684752965549675139936 998499 -65682419113194088611994711200000 998500 505644979239338363293734363456000 998501 -379902938223374958395376701065920 998502 -1133997673027478975997098626368 998503 -3088906391130044744315385418752 998504 -449595278974112822199031872276480 998505 -484039133232646601809771127243100 998506 -253170730539713491205247460500048 998507 -952044895614318910120123568321160 998508 -156328210701883607226709072379904 998509 -481903917699610069921819185114260 998510 56009912783025131049890275384320 998511 450789978589879598154450300254472 998512 231145131288928235344192233603072 998513 -828840800719536383102801210888238 998514 -428168022464058165068446485262080 998515 542484743480310189691620700692480 998516 448520968165090561570232761128960 998517 100757877227985569551245844292448 998518 -325614588009828627932570419233984 998519 656027028821392451587240430134296 998520 -215831053383487420025415466598400 998521 207448940101552639124770886895172 998522 249327159037495718765999838872832 998523 520812347525815009434022555287372 998524 591561247831711028647740060581376 998525 219041378617462838616646218897600 998526 -12457940070783114446497287166656 998527 -814798262683422074590303200298624 998528 1121630541421836392437499559936000 998529 458299890306516562903245890984832 998530 -24634208351651700338065128761280 998531 -1856167992976231532243561766532968 998532 391413757773331980220305862371456 998533 -1334199245808914856684189793850400 998534 670500903649796894731144006264416 998535 -368152564788253438762464941194800 998536 -187280049436639192363063693639680 998537 -1412054181953714570801740003763814 998538 74030019455978107037792788393728 998539 -1230326046232216702710632981551660 998540 -898239992835930884378765198453760 998541 11147148258064010661647516244480 998542 -563679741564339047358301510214400 998543 178210660009745391478332896997984 998544 -58278960445922430065821932060672 998545 291352490396409780457335830275200 998546 8603808219257416213171541531904 998547 -617384552174300241191228433024960 998548 360463119894927074615848324448256 998549 -497807914502234082237633078051780 998550 97083631701474677044377885820800 998551 1572745519167473988745161882020552 998552 -781145333285266864282402956134400 998553 160185885493923146184107861770704 998554 130631946334157516103858566516976 998555 283395311644828642557633331909920 998556 37112489174425316173697987610624 998557 -450588074495331064063231770710400 998558 91465291041683475535494444953280 998559 -66953703652298387792971145756136 998560 -669719570293342137300985423134720 998561 739633683515923761838130348904162 998562 -586466533222539587413142025563136 998563 -853305576686599211237768691877920 998564 399332401926964901092670647234560 998565 238725405728215611275465284367520 998566 496307175649638866211194184395232 998567 114860244742684243568156253008160 998568 -40603326430339182469415785021440 998569 -768702271248642732849347433216192 998570 -348864917072611456975953552805440 998571 83072118424103599884676215521112 998572 29653927820584884065190932795392 998573 -63668304451941471518463265995936 998574 -72936457736927413276463395285440 998575 -186978591263829869842090447611000 998576 -360756131776503809826364157952000 998577 280133667043919725300923191404788 998578 -52046909496020600443229769529344 998579 -101102502315603221373262861532616 998580 -165323106252888561332413457817600 998581 378842919599623027736434963675932 998582 54966294633686043481364947948800 998583 891533328158606315479108874092800 998584 -420513186040128327772748384317440 998585 -299770488569751980003385434039040 998586 -279230661332220626240051225026080 998587 -833269549605034624747690833275328 998588 -2775271505760014754173618445312 998589 -5232667187348221215041560143072 998590 -171806231405195294262686046475200 998591 524239042498107135249921219183744 998592 -15522610392109276375350905929728 998593 -155750618190619861182476460975384 998594 -432980890548699653158954632069120 998595 276548650879976431257807979704000 998596 233328390838358339159258051600640 998597 -1602145430892183709543969896986628 998598 577112781594199329089301163132800 998599 -662952279029134261480584667642064 998600 -420073793735676870942557851776000 998601 567367166057280150783909338348544 998602 -226336803712959687763302910022400 998603 145672501948806219504613046424384 998604 646982574543435715466670337731840 998605 -353744087046524059093021038706740 998606 29053097702967729163500024286080 998607 3782749516295653368491183361792 998608 -140605490008162445728511410651136 998609 2228408514696915938468363365257216 998610 -63663766766390696160755127882240 998611 1329887432085738369676720806863952 998612 76398809892958399908104935702272 998613 598829653265984782943321153952 998614 417171704166117986795471720593152 998615 455536289650607801433721756324800 998616 -373122490465015584548620390502400 998617 807349574988943348500381063590666 998618 983501588925027173501286437963760 998619 399535338084373484203878629166744 998620 513104452479454842503122849574400 998621 -775478604688059211972169230890720 998622 -14823223507926649595106959103360 998623 234857529800242973444037120915872 998624 748115580323425597659353045532672 998625 -272802887684598722909366199312000 998626 334515402047437602256794647379744 998627 -76416198772138786800518170784256 998628 741682436226547580909253264798720 998629 567853702839010798704881662095230 998630 104012150850900464338805695056000 998631 492674078958485370814019651519664 998632 -15688575134252088100101241159680 998633 -305933009755559732662138870658118 998634 -16043218559706827665398372433920 998635 150629882899615647653557746961920 998636 968043974400515015740113253966080 998637 36059001384957901549184801805696 998638 -1459767657477453719790949188742656 998639 1131567270488484711162279986638560 998640 -8455923237086684720500079001600 998641 -64821880726735715426675864934720 998642 -119452710379386269399090677548528 998643 772180758922599578094516299511864 998644 -515479556742732499655417284281600 998645 1048824065680789565687470947903900 998646 15060156980761298459533053869568 998647 347015579316892110985344632973640 998648 473207716951097249411761895424000 998649 -32170466206057807244770421337270 998650 254297475748747815305674445470800 998651 -691833711266838917324452147248348 998652 -32363034369190520032188308602368 998653 -897508011868732124133598332623098 998654 165326099804966066273582442187776 998655 -68914669831073477205991941588480 998656 1075438457692832032889969848614912 998657 514808132303895766336063896950832 998658 17186609570800221769672515463200 998659 1649758388537229563907090551430040 998660 210961608273927602829291970805760 998661 284997075468071170282967965743072 998662 286653909966189093467187910872192 998663 -1592101293563332831829466233930616 998664 131928640627678229102910103019520 998665 258158643743450690148156391180800 998666 -87021870372401480018584452264960 998667 -188804904955265873167333982010000 998668 327806885441107937337272927801856 998669 -501498238434641350503218483310900 998670 5235281186669907451548938294400 998671 -101498110208204692173515766140888 998672 -371922745129953690671740205850624 998673 -9648194409620517288689516756160 998674 528081026575547823235835921248032 998675 1561325118412418044924720839000 998676 261372124076981961772787360440320 998677 -943901031092572644461145258183428 998678 -79494085922684744515017348501120 998679 -307963744404167684051629124367744 998680 446764699662978654872101632614400 998681 -599177445909590463654661635454518 998682 279757663985551255067635049631744 998683 355331583525892654688441721041664 998684 766021358618244064962640340092416 998685 507929657375550245220738549475020 998686 -230159402514844149303095390560512 998687 617969543215299357649624530570336 998688 914759228513569845493237303738368 998689 348732860739711385518553157563490 998690 121893966766917086077891405992960 998691 298978106745278947997496398330880 998692 403956404537462478490153133101312 998693 -274191246391429974131478966042240 998694 112368636402988867481152586334528 998695 -420844106226537332099748007561800 998696 -514547337004677763245294542192640 998697 -320305282442699006952346033105920 998698 -860828068088784785352606799064400 998699 690747369930976732495137364148640 998700 -267472220091934201868461226688000 998701 -35866968344835223214153198547936 998702 1143218717013262997019940495332480 998703 -2604766359854795226859655299284480 998704 -696634403704436383315203063808 998705 400803643438570853154592744615860 998706 178777209223910005046491569744384 998707 718685387040519579437734326957160 998708 -558003299552021851834274934982272 998709 -789921843494024176537402623273696 998710 287141743641482626914410749493760 998711 407640596021144934032241385306032 998712 222436502482462586513155713392640 998713 118170293818120361120603471893204 998714 -92620215878483074590447164268288 998715 763321641448293698316332476032000 998716 -1207913419999839777306251721108480 998717 1297881026332878514084279633229766 998718 -6699620599763182076493112227840 998719 73213902150282746038245977129520 998720 -3112453188343414278876765880320 998721 -258018711733517369810783569640910 998722 648277881439229956665893812488912 998723 -462883223763462346292357007394296 998724 151434355088077500879675926240256 998725 7161144391254837577193246192000 998726 10863409628281665768935527017312 998727 24494584951462398680049097858560 998728 -263944658291226829870595521904640 998729 -230038049555459826179101293402432 998730 106179448335396684097635979371360 998731 779180203509245589720159087181200 998732 -186510471092459457687972912273408 998733 -787518348826320349808225917234176 998734 -138192904507714544303587982592 998735 740001309525802168099320934453200 998736 129260464389927660348534394847232 998737 251551931371276418806703221590386 998738 197178634111923389992694377720320 998739 -154197227631916832536073595082752 998740 -483406236494343392173767169839360 998741 571425123526903334466873474978012 998742 63494334183595481291181601202112 998743 -784199644012254795961609436150008 998744 2135845753854219789801302084382720 998745 -104509988916433262710417875620160 998746 218016066961693752972837545859840 998747 -1597856350318481064299290543399200 998748 825620388658956016922320723372032 998749 -483417973602201935314514491020250 998750 -217757996340204508740850969440000 998751 389560695259777404195058193575440 998752 -617796307278092410590515706593280 998753 241983249083566931958333249286080 998754 283426425979991776247951844046080 998755 -156675247273755645305485488657840 998756 -774187375897814342344778184268800 998757 -665545046704030056306462230286720 998758 31594679488388763637255453455360 998759 1228886212839003303648679347243960 998760 -68119076637154091148580012032000 998761 21771837629308264722102300442192 998762 -33624134321609922763765457933568 998763 -807844625208410494547554587257256 998764 -276798899211788831244442763254784 998765 -463541039510841952399352716100340 998766 100044158867840358822144071434752 998767 460382736103068084326777876661360 998768 282455035673293869532340367163392 998769 -148900135947134436267189074840160 998770 266842991347991995138957320562080 998771 -2542066713433837835080995799036656 998772 212186242541415576828782340513792 998773 -1150555879393803790331504738245280 998774 -210756159689119481917868570302848 998775 294022984845261331044795594625200 998776 201461533673259447250116266926080 998777 136199014202148738974661013110660 998778 -121464947483698996581707174376960 998779 -7855829376923784891101908214620 998780 532147425550958541553584385497600 998781 21943054253801468693883833856000 998782 113735723704037522469055245076992 998783 852577356027844368809568372178704 998784 -332461875462438755790869653094400 998785 204638424018465827441296051972200 998786 21432452061991078375835584273824 998787 -400638003522920267305090182047244 998788 -309956062292550188534266803605504 998789 -296527756809160257618446197148160 998790 -122527077051773308132336160004480 998791 1860526228977554268449146462817392 998792 -28749782361781356732120740044800 998793 -394107508842071944938535511756118 998794 459767679822781374918334642107696 998795 225692575701515024646334042805280 998796 -256360239155328779131908115051008 998797 2646640199824225999817784608217600 998798 414861157404834758064878129000064 998799 -561261342057126774012015068726136 998800 18299126006666336899490114764800 998801 -381036792811398241360982849664696 998802 44976260775355088096850471931392 998803 624212496283963832530403329067584 998804 5986044206639753320858222841856 998805 112517634333987231479169094409760 998806 96692564192414013463532964344352 998807 -677900419636312856879763441418320 998808 -686692472792158963638210461552640 998809 -199329552868617830453430818710528 998810 52589745485862418029956832142560 998811 -49251316562134289672890686465600 998812 -58521887631977448539469272441344 998813 -648347572876559149624563526918938 998814 27072316470802159504584775393920 998815 542488252675542865787215867572000 998816 264260826480235889334013775511552 998817 617611500913939362189213631112448 998818 171920522934659988444736745616960 998819 -324103681882330108065090219999780 998820 -71788262998201807719691369267200 998821 260408239152551391698792047215072 998822 283099395369434002983390181169664 998823 -44331267882395770895657623568256 998824 -755912867565565069476285049943040 998825 -771197340515481606729928783668450 998826 119904006232543133171006821695744 998827 -1015030193594780858901007371095088 998828 761854662668350599944431692358656 998829 -50466748881169649722772071466676 998830 141071718675149437653926371123200 998831 -439889390797980910829686991584368 998832 -99982015072441370895785822945280 998833 1180117617797929133817115119139824 998834 -47308910091492778667369858944608 998835 -804513615239134657369391936027040 998836 -229467590311084927156009449009152 998837 -88102823782417651265087221465728 998838 71979446241579676286608549344000 998839 714496589932977238882586684473640 998840 -34700741708687301560952818995200 998841 -1145612497680574874462437530092208 998842 165070632042158886277482854660544 998843 1111881259973073572430268518517092 998844 166361334026487091385684154384384 998845 -661176840399973099475029289356320 998846 201717510671917068039635889391872 998847 -6245908558545730534462499389200 998848 29267475620956185834066865553408 998849 -196760031374419663828278794183760 998850 -101693146210769451728453614992000 998851 201588781384827526295954053981184 998852 -385482537598845001525645687322112 998853 438608537073386362277509084871904 998854 -852725899344628938280074931811520 998855 365321163710749442084573959680 998856 467933295358371185869053881041920 998857 111741049401695940636757297462106 998858 -55337939326240904173330538490624 998859 -40312144466968789926201098478672 998860 -384056741133543046757030634193920 998861 -139654455290055366312762385862538 998862 232288129588337103154110814975104 998863 1748430684752462240623634325539944 998864 -81754839404938929189049677643776 998865 -495179863707969135062844678230400 998866 -12954559410639869182252318152576 998867 -461928751744732105561822932100128 998868 276467976429840083415424615280640 998869 1892502815122373733827244362754396 998870 -31381347322692384460938982166400 998871 717319075806127359661828426243920 998872 -31416942346767911412586363576320 998873 -698834215714010189093867330568576 998874 449741334559374238350563793969408 998875 -1577169501837939375342823367892000 998876 -529416140165309652548138469888000 998877 570866506228863010101351927682080 998878 -211219606719461237876648945573760 998879 173610662064651643802314394699376 998880 786037970347480531611658310123520 998881 24130031921928508677775280813332 998882 -58898620594695597048318178185216 998883 -82485838598046781393219797792936 998884 -321119439644421816378136153293184 998885 -351715831570525742549891749836420 998886 -149245533653218472301764702515200 998887 45680032712146690114188675339696 998888 1119212230864029754813957552619520 998889 -62822222446120740068497748136000 998890 3025376285405859639419958051840 998891 572207707144770549362231682792384 998892 56056369694337603061068694553856 998893 506167307163574670917968941567200 998894 172670326631386631299303296016128 998895 -15061810306119462590344043831280 998896 -80823486240023807371257556992000 998897 -538661018800044643638259092084654 998898 176259714328806298227209063324160 998899 -433397365601294284428900994375680 998900 -65430265519153181748095177164800 998901 792025619616530483137946292930030 998902 -93841079499261014501560816948608 998903 -3004613574604001778840953102301744 998904 -21453063450081481236162089594880 998905 -265002850111461086491332458384700 998906 72321798624290024719475959895040 998907 -110918690578249994685443169404160 998908 241035983669647531061998319280128 998909 860443464798644147051647947631110 998910 -99587251231820175532596742108800 998911 -9392821271555483537490720873488 998912 -575385063412414487776243501498368 998913 153272612555435040016802480713728 998914 157566151057739531232651542459856 998915 -260768741808448818342650778595440 998916 407321149852942685449437643287552 998917 248688878229157641636408451103966 998918 296370594916227856352676484952160 998919 1659813432745814594815011285370320 998920 -138619089990741895023287857766400 998921 -219055662028132716166261333722816 998922 -498901720157687946075052415286528 998923 -11555822852887544028830463916680 998924 194115451372212656316274058260992 998925 -392378363756789636840634707148000 998926 -279835814376236412373060287432000 998927 211856527386936280857714925561776 998928 44030376173516185311736369250304 998929 373490609313574401899718776782320 998930 6986720452921563432352984657920 998931 63532067761296379888708495232880 998932 -57452639756336854589562883485696 998933 -10230042443266247588543549780256 998934 597890563526327563163841776449920 998935 -62196429744839893019055329175840 998936 -273830895837238839252638710579200 998937 -679087817895318132315880212692940 998938 -36341533703285301459424498850304 998939 307064851987872294521007901153440 998940 -339428581575765253553700125568000 998941 -657161652552766429391692581429658 998942 208074022522512028589554985085312 998943 751242392201945264156674952905728 998944 -176876534181533386974087893483520 998945 -20161122421988832294772530010200 998946 276257181143020400993060116346880 998947 1142833410362950350934514954690396 998948 -877954908831347140285276124280192 998949 265580243887975074448066504376640 998950 -164242040992403179205295969588000 998951 1137210776090644546077444050984952 998952 -287924651683752449270586208665600 998953 26168110407699605144797276587520 998954 -872563310341642248837098171083776 998955 -440113019330478482024931578174400 998956 442143796822516493261251001402368 998957 417371626661555933820535743949206 998958 194811675136633351484067958115328 998959 -651479907561006745568077854527376 998960 161894410707306278547493224775680 998961 -803438675283390379897025682019728 998962 768094954175634086275742852777232 998963 423307092933936815968205597170800 998964 -279747868342359083219687535120000 998965 261258012463055333795387867989440 998966 -666265801706614715917814442857568 998967 1013679593674236786236704055119080 998968 1579700838548039949723692150415360 998969 -1721812779143734084706781319836630 998970 -74146202081748358626232487854080 998971 -675458718324099734636916065837208 998972 -236804642486310007639491372999168 998973 1212006305480719548299258281973184 998974 1219596106336115595541360894939392 998975 7095506439678212091834253032000 998976 -5805076800891133393637474304 998977 -427340589077688356762003155608128 998978 29444173104522162260528124560256 998979 42133957433953562645590038900984 998980 -67235184321381115115536018944000 998981 -38908738265990334674712845064900 998982 -142422835674207432109884821176320 998983 287281863647982601435930373734232 998984 415163644005860541343733224243200 998985 -138863325022334342147265486220800 998986 -903298058875107120640758623417808 998987 1121378816488614803792700548071824 998988 389959104841551844995017345310720 998989 309116173051938590179300401676790 998990 -48260061826728537773055509642880 998991 204558048129682548362049314193504 998992 301009586003008885492457462415360 998993 -1488610951042269194380070523062160 998994 356557367998597809404566628623872 998995 -135726571786154708565957606786000 998996 141178290605864482042588196016000 998997 631648786866030107550374580602496 998998 13513850444415568234146082560000 998999 -363617850740467656132374573714040 999000 -404957829640367234885707468800000 999001 902678229429694713062111415355600 999002 -18550441010743514423212990018848 999003 -151692716481043656319847556674256 999004 -594627542569033028088629134823424 999005 15241582934173506830598665925120 999006 62189100318020972873464475836416 999007 857281411191423061203442389748256 999008 480708416992834593961161069035520 999009 -497752718897124342824162894749872 999010 -444889696884174204437875064559840 999011 -131465758755178682995085188172448 999012 -301371966625435540151907426278400 999013 -1519378665553507868139999315697920 999014 -51833712357240413248442030970144 999015 485523170078005915902167221210320 999016 -18982496003301806131862428631040 999017 286218490418711988803602168560720 999018 -105575024953036368721368806957136 999019 5852047671738406964145285405440 999020 289321831694941228067662761984000 999021 -1126511868656364420776142733123680 999022 551695452113303852692729726806912 999023 -997574516788601188710076431559728 999024 22176912303139246327292518268928 999025 -390262228220644234410686364112500 999026 215136985995217949347282081935360 999027 -35657244519341022163800430392960 999028 586969727189289170224016395560960 999029 -646284856081585474697877697532370 999030 21084538559418510876814754344320 999031 1298617131405405142132492306261464 999032 -2840517084002995030559398693355520 999033 61476438860090995191245871043968 999034 840919927642340264314546889064960 999035 -496896708030597034860579983819520 999036 -730622409050328232338042800491008 999037 86123583816097348798099642806784 999038 848721971894316276017358196753920 999039 628174824407948169222502286350080 999040 -200542659831938727599900354150400 999041 -208320575306273081810363158526016 999042 -494735742015766835687004817633536 999043 -88514991100157161521537964024708 999044 488341818170072239064425398758400 999045 -241829973240789622911812189657190 999046 484732204235166223149987028901472 999047 16654069883586683369475013210032 999048 156433175845316195095300880424960 999049 -161117884607505510510536361422950 999050 72461054121226490190288770568000 999051 700927802018337940863318667307520 999052 926620972210542507257036067950336 999053 282661295565626877723351596132064 999054 2825278460099759177831634774912 999055 1127639203759735472159264728749960 999056 -105903162142102218631488006832128 999057 920210895784671747197346394521840 999058 127759725913697832960754128737280 999059 235320233806258279053757169195016 999060 -415531900812839205649582551767040 999061 -329620360407808086817649036925330 999062 -11763325352151314490277652987328 999063 89699731274934089914340749237560 999064 886269247904836956311893160939520 999065 -700138534003023148529661282300540 999066 -660296193488842174852557514003200 999067 -672035545250760773893496935013884 999068 -71012677832729340000500132610048 999069 -439884253529540293341093683619456 999070 -59134023275891889724674748643520 999071 263511416762743389083069216707752 999072 -120839487952417377099633975951360 999073 352411860098721298488697224662438 999074 -198462634757751265579966908953088 999075 -54667112166343833222426550444800 999076 150690727424490307312335096447232 999077 -259929860134796002012655158078560 999078 22813242986158650477037185844608 999079 2730514596128675090087173917687360 999080 680533473466884574050025846118400 999081 -1511593068655326574893454176368160 999082 -176031917384356139271191486224128 999083 1285102974645170748448881699361332 999084 -294085932693897080639273102129664 999085 935516885426530612944530118536160 999086 82291160141796515915194736324544 999087 528019700038893808255665724874760 999088 -11028323728117322599720890433536 999089 -132219572984714910579634321266240 999090 107840949586576748809741347289920 999091 -1363806900686591744384146183851508 999092 344783378514029423258352144268032 999093 -436245603811712592450393735258336 999094 218345536185962986847319724321920 999095 -567735219435003333443791984847400 999096 378066438258758239063734691430400 999097 1464006251353151800182088762560 999098 -535765277015411073914434854925200 999099 105803107701364958224299551823168 999100 -635641498172450337688783422233600 999101 -117667816992922191173704650707898 999102 -53748221681141574288190755557760 999103 181491925723602251522730111959904 999104 733973335719165681477725680828416 999105 -7811558512707798244534002984000 999106 -206877056102578056785449926003840 999107 -727945234119852558487274702239848 999108 247261367341942310590277713643520 999109 1185045614658218234392211952150016 999110 -199077420502408900212596045750400 999111 -218631723528285286500706967966256 999112 750218149637769819420217530777600 999113 -1087774086383547456923130880974720 999114 84766764938189321946755675612160 999115 -166742710682999640947917981668000 999116 -945834248669736838124733425583360 999117 36210107203241682538265853935520 999118 -22916049031981238101880750418240 999119 -615045980149130282807701497636240 999120 -22327685967950505106690300968960 999121 587789203983364400909016043090944 999122 -810316057869261152846817751431168 999123 507609452390794063457588239539384 999124 27014182980723317143757383372800 999125 -669792392008708258156519821000 999126 897830817884204812864746876175104 999127 -1965803470741731112456415778640040 999128 1035767110750739583286468466534400 999129 265319766000769516858692218986848 999130 -78355883426063411475671775989760 999131 -446468472228382592815808271898608 999132 376780164672455050090897603584000 999133 -1538892963847409594711191586422618 999134 247626491646285176323804372568640 999135 25787425654408110355050851683080 999136 -1640303411304046345142629020991488 999137 -1968416835442906283512487899030080 999138 21776864674645485223606668142080 999139 197497409120567219802023271951856 999140 208061823652072216906057964509440 999141 -159749524320767900456305312893312 999142 142545101260159984084125013301472 999143 -92564028485811893914092333812976 999144 -288405682179467437231575060464640 999145 -5846874724086067058149028185920 999146 -52404617859846977200769154315936 999147 270478381025647573535750165184600 999148 -6040887702103580058421817949184 999149 717146167213687985517051169416150 999150 -140611148840946118697679510446400 999151 11383498350036342859381261954192 999152 44934497383506654751912248213504 999153 -1136983441988621617049582949161520 999154 -49700285427002943097892529902592 999155 -682577477063341527283570030327440 999156 -372635916561226096117156828071936 999157 7249551016162772070751372149852 999158 1068500681764721042350664053094976 999159 -333136835522905957893074627884800 999160 1095050218965454010653676739072000 999161 -792270962249956692914375032567296 999162 184019204890471467879029429475840 999163 167207698416407359279818598286184 999164 57794509464023352317895149798400 999165 338801754165077469131023216968000 999166 86813083814586489213365745192960 999167 40845587474399361937914401867040 999168 271053292082284546433688256118784 999169 1397148443705598869514326942477570 999170 25728196655021438365434136848960 999171 748511547301410981010567501849272 999172 44072941643981050807292416936960 999173 -653197188459001949540935360030464 999174 560339781781653382610540440834560 999175 -733000650442415984847954852295200 999176 -1003768842515602853864871177169920 999177 32811682684218818877712045595520 999178 -68550053747437701249526400106240 999179 295441432348604243801289940688400 999180 54372241473537171797066181611520 999181 1637496271146654063880483216636982 999182 -640630314148495242635133517535808 999183 -170544966074629835174978303693952 999184 -236693088052474021840112742088704 999185 227660910897299314893142352915520 999186 -3843338172014242442514704355072 999187 -88521506863559335292548720444000 999188 -623737682817434515023024416042112 999189 -286859520623533942221863280105600 999190 102580348283294021004664677467520 999191 -4596711954737914742579544769920 999192 296130179190380839001739598233600 999193 365722015452417310531349959094088 999194 -471031499221307957808742583808000 999195 594379928720968558815421021816800 999196 404571378205009782764765183669760 999197 -484400011809867931839228769437108 999198 -532046317142210288030399135687616 999199 11892710434606749796137746031200 999200 139228553523396401205326438400000 999201 241895219434170677110109726299584 999202 813174706361151994359698068425552 999203 414609777387021836930940855136800 999204 362930733649697634396972779037696 999205 -177270355352458883306946725996040 999206 159984130011874737642439459613184 999207 -239364522697954159118146897562472 999208 -1221583706357425138518356700288000 999209 -840807753436500233631663818881080 999210 24946373517140560204173582374400 999211 -138162666213117548850467705359176 999212 387124124659329506348933975534592 999213 -927275018538032635523200048587456 999214 -675345944413696815632629325732544 999215 -301107006223860253223135557956000 999216 316968450678393149467377215373312 999217 632613478500902945717708178165266 999218 1583834590211464525992004605840 999219 18479393531051353636860328519728 999220 1073063778231176443661304501780480 999221 1432509119585064432708483968269422 999222 -5609182460313055657300106950656 999223 652816455386116519990988177881024 999224 -82398867724760257181708854272000 999225 27732638363589136564116129460350 999226 -958395556695685956558525083676960 999227 -2316819160537273928681307958929168 999228 -414196952689189181537547143892480 999229 289282053582556453319256587911680 999230 -8092774523955001251897771618240 999231 336366348755797163101610982184704 999232 115124674592607164538590180933632 999233 -61835542901517680530203004051518 999234 883887580332361736185112811648 999235 22680722888991206622226984082400 999236 -136211249010580769121301753626624 999237 -192935685938343252110269562272032 999238 1257096465791493471901383952994496 999239 -40565333853009081027782354625960 999240 -36668910010566641523196671590400 999241 109476106145948836923424899384484 999242 514473290544142505570872902772272 999243 -422616018309409986401074762460160 999244 860905312899550720349502657057536 999245 272303566123629215120895449256120 999246 -233672305300228416903762930273216 999247 -26194714918225202285104557070080 999248 2649727372945107635313025277952 999249 -417549594968943443334416569965120 999250 -206622942396482403255513119616000 999251 -40050365936989047424744952563896 999252 -72834172766536069738897093363968 999253 471296510517831919320700643430780 999254 -16886371366469676949031747690496 999255 248312045612718521098430692948560 999256 530602067754178488946752665978880 999257 1108964662955490252989592456068106 999258 12213516430934266946769846586368 999259 -110769773391776329212683613222720 999260 211597516501436489291586265881600 999261 1038249161596974765903988698251910 999262 -455771999150821587266728394864256 999263 1093001860748448748176423367351104 999264 141306369322368142423954525519872 999265 -85748556073465794471978703727340 999266 674310914565271834900366766090832 999267 -398269906952786386736621798545920 999268 202663397935260824977585989374976 999269 395241651304059831847017310076670 999270 -558587616286506429818992478572800 999271 220055001548406926128084909542400 999272 -48748895534282938768755454387200 999273 203190491701693016231305941335808 999274 31560986172206395306493607113136 999275 -52978341027416319571033178216700 999276 64653336605140379487067912607232 999277 -19341457110776924110512756358848 999278 -110781260486382603192582608494848 999279 635934098152720556309580098430024 999280 -22993444414704475828314256343040 999281 504560671260996991404182822733330 999282 -559508369621054352034713631534080 999283 -732626362101450907269966602231640 999284 78985667418187275135971722831872 999285 16489288725656823074782223032320 999286 -51819455128329294380309321743680 999287 -243161610430064124161581091207064 999288 137018814310230084545352683212800 999289 -966541058768168387571611710056560 999290 -122767418959798427119285551597600 999291 270933523075899899369982997229592 999292 82179906872571253812065201879040 999293 -408906148890280687635699387677076 999294 256108732826028875085704400831744 999295 946162862136130751094238335097200 999296 418466702720030744035885968261120 999297 -3554782190251396876348347548106 999298 423300657447153578597596536488400 999299 -340131816456546490555808968348464 999300 97178492231565761812264714828800 999301 272889245065334632959841036347004 999302 -778513935082422301811704049565696 999303 -521872388875525344339805210846296 999304 -117712581393415114851878107054080 999305 -1048452357990456418237685421374400 999306 558602915061784391465856771988224 999307 -1268643231120747323684485466374444 999308 906130472502025972558633047260928 999309 1168641923259909809797908292384704 999310 194795620537795275101620634530560 999311 -112673418502368530303947805659920 999312 50495140946522544966844746301440 999313 142127432414372929707712166397760 999314 -116090798427268914705500422038528 999315 64306477621747829793575988788400 999316 -372182448757695703720047790039040 999317 -901219319954755112535614636158848 999318 -459716140027624805725227223560192 999319 79823437613295004814607764107920 999320 -3432387836152497112694105702400 999321 -647053354108449948906312536394288 999322 -322610289257787528945135125142288 999323 381035356815077516797415355678864 999324 -252899396785414964395370804428800 999325 -61163275881620784778988757530400 999326 104183684113937617171923017546112 999327 159007985020878969207611532142080 999328 2000667061018410657004537314803712 999329 -775974574927831418606557916375070 999330 384038817453800586670207517521920 999331 311968051540286906277833496839132 999332 -332958159571193182647979364920704 999333 283448529043559567807834952411804 999334 7525426383150061368459677001984 999335 170080865966840018587239671791200 999336 114423888646845433811063618519040 999337 -1819130223944190236143673236996620 999338 -551557599712055257247979026425680 999339 462903721074820864326872126232 999340 -1102322062100560333067942275353600 999341 -446434144816313786722211514197760 999342 493942840299937337647730708917440 999343 -296230171162861944819373284414000 999344 464364240609930006563312996597760 999345 411896869668895307531573120659200 999346 255756532304717078187617988697872 999347 -520189764136273541176522387558848 999348 258137680125895040354138111840256 999349 -11937778130032393251025443500036 999350 232496283662569338137092643328000 999351 10779125785095328612450678121040 999352 -86642337743387587788502375526400 999353 210197903104546137332825096667984 999354 -355849713093028736104296158472192 999355 -276519357227869078785742346320800 999356 1340651371408485723707884626670080 999357 -235001628080865052933734399653280 999358 -373303064194603128785081866878720 999359 294777962295534668672126989450560 999360 230633206410747620932768424263680 999361 2016948117361424032491372500206464 999362 -33217723709252606671667988948480 999363 7887276056213289817648892817408 999364 129038035379010834320636874608896 999365 460708971971118905878356417619260 999366 468531750666168657663912508204224 999367 -120261746983689096270779090972448 999368 -660699119707148372295290502666240 999369 183776841257917801411371377684160 999370 24555788291651149998990573058080 999371 -451159395333260324867641571896428 999372 -261419458575821489946329102770176 999373 679105358389465497533126329894944 999374 -902992758250148007162024556064064 999375 21931505432160796754884608930000 999376 151682709168409344907029445476352 999377 1132298414377741734689372457770226 999378 1538254751738404180026144614400 999379 1086204484977489736038825657046776 999380 396107550354006988974905229527040 999381 193123552342915629465518389809600 999382 223558461333535903052980792725792 999383 -333147737696832930423505763322240 999384 411749579483390942297404757176320 999385 -691520445968761675821438103143420 999386 -110640951152372080050208112878608 999387 -486504785689089450751688090004756 999388 -432930666447914297072610547719680 999389 -996603777811461005159032576158810 999390 -66581810387101700421493477478400 999391 -862416995002286309287946934612608 999392 1283518086626755659189217784758272 999393 931782884283377871165302912082864 999394 114496246992683725532973182282112 999395 934806276705199495593018441862800 999396 -210884001773508470101526973259776 999397 558606959512020154795148114220832 999398 -668233679728549149807582494211840 999399 -705753860988613914049499668691712 999400 557484026549558558858407802880000 999401 35329357655485271539773486786240 999402 -164417807687816463596080634573568 999403 -867133797256604329734678402101256 999404 -254315732535389876874147544953600 999405 -897127134430129303530424630089600 999406 9571602817206140375694095999424 999407 -714984421176833309921450505138168 999408 219515299076203991497441991983104 999409 -1186768153046668688521449207250432 999410 -671726096265732996186941832576000 999411 198601388529307263746921769179904 999412 1194633753658443424631080020073856 999413 -2102422796693712354952101647577060 999414 -173569302749980535717122421329152 999415 464291787695484410123202338950800 999416 -228485173899067931920248556462080 999417 -435825244442688750062275393203120 999418 -180606447812122293063925930109184 999419 1023493517396128134174693527600640 999420 -150962751194581687900046014725120 999421 111463763050945140984985452731640 999422 -223617590041451722698006353215488 999423 398250794115879333314460776772120 999424 691266117075737296213537011531776 999425 142356141617608953925501056700800 999426 -56281920180066374437359177469056 999427 9173724433730542470439356942240 999428 -340843543159912414360661085916032 999429 -1250010090708676898268614367738240 999430 -253790529164857330767156100665600 999431 -1666412486410459173290237339025768 999432 -552497400902464681880316144844800 999433 -1210394324039259155757957266233318 999434 391440299455011966425926959053616 999435 206527105197681007472724559906800 999436 -101441940761216431767911617112320 999437 1022748033157395841080867871756086 999438 -79370840876307920871193526584320 999439 -286573601771209008041252596275328 999440 62297743936227535116857151406080 999441 -261039151754304867289722847989150 999442 -494982434043055843924252024240128 999443 36734204154351391774974337395624 999444 -73841313669119475043003827591168 999445 944347781549409069126127224692700 999446 45199874139242325358588341248640 999447 277891748243195760664989195717072 999448 232149604941967282342069800222720 999449 -12965600617999702265437973917152 999450 -16508266162532483288922184964400 999451 44572993445260321680663442296452 999452 -1014212063118436518527572524132864 999453 -5390540519290657943777179939296 999454 353407834459288854494993699664192 999455 -2079858694826664227475663510248640 999456 -1003041271716872351329134732902400 999457 734881667013583340172852903144480 999458 -631053330768058285772791612831920 999459 -484735992363887810283558612963360 999460 -307838644457753291084239564800 999461 -535486424124177634113594986509728 999462 -580725975855360080222951064829056 999463 -1037845614283547503202209181086976 999464 1387494045721152252670709438208000 999465 72707563843780482450592501921920 999466 -227884202642868915258084505537008 999467 172617924555387524593081857302784 999468 -714367990452637483446428796066048 999469 -229774963384312390912206898484960 999470 106449808170823302585867683126400 999471 62212818285645463880189773267968 999472 49551769809025607918173386162176 999473 1940141002159918161534168025711140 999474 98976394815180807921477628492800 999475 -807882279253874037557160755300500 999476 857785813680748380136840769003520 999477 1076567833983288076745399889296814 999478 -905579352711965226963592288164960 999479 -609826930609890475290386782543416 999480 -32502462673257734606679960576000 999481 28651635597103422703353405161856 999482 166044200004762348130902139776768 999483 748893541478328906321612716832024 999484 -1201808615256859230312584276521984 999485 -367360693828174294669480119152400 999486 -378417163332862983300000606904320 999487 -259356405244140940000698232171848 999488 -63207965550632604129646507720704 999489 201590137521090794736643024430208 999490 402820586675833412557422588026880 999491 642950763340069774724092625768892 999492 4093846455845005875079032729600 999493 1263831707938021760873292208340544 999494 330543841250337911952704923795296 999495 269935190586577346752654712179200 999496 -672153613749993262686423198013440 999497 -152747715716356422276891371670000 999498 -91881320492519848768092557322240 999499 -704482602437509193354961229259500 999500 -612955939566746995601979072000000 999501 -1179426567834513047388195832995936 999502 209679973926294287518191761817600 999503 830631814216933836946109430793344 999504 255682094834255718983651828563968 999505 403701742301774211524697090393960 999506 -807075481639524043244948718253440 999507 -912853623024763211444053447327680 999508 230126835167748626783553496084480 999509 -137928360349688165257712785548384 999510 287180412244057551855948231346560 999511 799191422613107744791506408742032 999512 -2257775517773037572642945595924480 999513 1464888725848467638445396677666400 999514 2772310432548508845358394937600 999515 1447620201322723566661011633799200 999516 -3253320366434402295535864528896 999517 -683175281245897286732504660533908 999518 -70225611975560419834210032069120 999519 674384086280859474153066411121920 999520 -467190310931286341026987541790720 999521 1241005781214446320451906179954722 999522 -193838137134009857079143955297840 999523 474236611471331717144885342361040 999524 -932689965973802307296135866091904 999525 -213851633932932706933632916027200 999526 -104878236672478810494976842945216 999527 -870562149897609014684980275155880 999528 841440833844782219975677149020160 999529 -1102542280841449696827497213500870 999530 90073219553571093798715460121600 999531 387529205541078807118308737492928 999532 -1231332699215543995101349092902400 999533 329539431538450813826220336810240 999534 107073315003531807768862681832448 999535 17809518890335836760609266054000 999536 -42561131689976093932486275072000 999537 -161275372710443555750165833491456 999538 450088570766169424106036603412480 999539 -68810706913835105198654394090840 999540 -288125285369588948579845397760 999541 -1588125123935130207189346413231058 999542 683996875951989000090212061413952 999543 -1310269831352257486717491447639600 999544 160879621358380154820674877112320 999545 261021534429005626065897886911300 999546 283539429753987127634517347751168 999547 -453737467207430364137802388733240 999548 -999345651169051243277288079757824 999549 1258673949986360406874754991050880 999550 41129108902322834114299763908800 999551 174746502487303899063455645917200 999552 -269942324332996647331877722521600 999553 -176888355548828801560188024259198 999554 -833910849217775009244019972336128 999555 -196483156626899503647732985368480 999556 -12696789758106132263815710921728 999557 9478202649963365168224079532288 999558 9647832743256576737570404719744 999559 -457058336803486071879166854953040 999560 -299089884386096098359692753664000 999561 -665020014220513109500565814905328 999562 -688078934183860635304899780277968 999563 180401453570098688492787102265812 999564 91789341286023664759685394726912 999565 -96312338088614000105166856915200 999566 -725059391625785197393991853321600 999567 1639255465328503934480100793284240 999568 234851104700642070551963086856192 999569 -1287602073853288927855299915751056 999570 -158465961811288398230617001886720 999571 -1003684421064137470306943293029800 999572 306529302446621058291711667322880 999573 -685961078719908124011359766158496 999574 -1004692790484353287780901491882464 999575 503634644673437097359748223954800 999576 -85374962778945184421751871764480 999577 247234635807701567631971486598400 999578 6134274388315585531751962648320 999579 208611129773008249683859961971200 999580 65184694094838618867971204075520 999581 -1038021533645088450812635792447872 999582 352887857993736466103646909225792 999583 -427420019488136946176812029426576 999584 1247068498975248622590868794310656 999585 486865691650534503099810947365800 999586 46895235465392439817220888486400 999587 153904227916396636598436643923360 999588 50633416929652794980296099660800 999589 -130847819977153797320447102728676 999590 457464706572203245722864894883200 999591 666092833138493258944477739562792 999592 -126002425278575323563211434147840 999593 -580266011420347508589477394723200 999594 -150833248704536199188405740162560 999595 129065356692456124872003527952000 999596 -471175942227719548776484436643840 999597 329559238591769909018727464191200 999598 -112718073441600640701983462622336 999599 566139697156682103918784170771600 999600 -74336117386890842153377188249600 999601 1155624345170234653742494952498100 999602 -555443639348955172044120266155248 999603 32882802878495939698021347083520 999604 -135981429400234314701252167507200 999605 748100525091707735786072382079260 999606 262286548915471591581716885959104 999607 -55376566220134115696988046847776 999608 -414452469086812280307496731095040 999609 4026276150589319924002412645568 999610 -188844814948644227213877909227040 999611 1273275705050914680767150158234212 999612 -36431860440773470219622697291264 999613 747888331632094681828257450721862 999614 -84927990553113737071505931826176 999615 -944097320519006071072954457249280 999616 451170364544024104233244279439360 999617 221686920932817179466169773576192 999618 408809787016438396792344454879104 999619 -1131882657575252665250375316759104 999620 -372705528496553745770619711344640 999621 147126745750546768163194770624 999622 218412833977985868643565325917952 999623 1703731567000586766217701943558872 999624 415819513487129446517453900881920 999625 -473038225800574991344254741456000 999626 135420589866250255416019668062208 999627 -33124240080379441124552466256680 999628 127446476760727321010577552588800 999629 195838450464663463935893988243276 999630 391511832467675929583674596249600 999631 849321440691072452875358992424432 999632 159501394052040643091180833038336 999633 96501209293428661167128234665344 999634 994553889610601637699225109715232 999635 -123629768339242864792570966135920 999636 -332994684154750221380446018492416 999637 442413494619825364687292560441920 999638 -46362742257171255544163494253280 999639 -355144881436378650053155678638600 999640 348466595812249943731401951436800 999641 -2147364345038727210678701073973500 999642 -130373616216630219924233356862976 999643 1419193899923093897079853263172320 999644 -418177920352432466781321013937664 999645 -743788449866760441431610468293280 999646 -195338322897859475710238253867840 999647 -1583817014741782065353452855230720 999648 208135504027008115179434252697600 999649 -180933824068050104693361775306944 999650 -207641852317736203882783445101200 999651 70602458281575702829781290578792 999652 -285097800232208529144524060494848 999653 546897099927910825304998605355902 999654 387604992717587601950215780797120 999655 -172931813072184985239505120714440 999656 -324126493722464723806520622858240 999657 332367251597396681289560595283968 999658 981307818454429961796554276474880 999659 -530432579789134963628057273774640 999660 -532251982484321191478823557514240 999661 888156165645629096972583253787424 999662 -29819910759654103433057192207616 999663 -102092341125208332510633339182592 999664 3415410903563783491174470221824 999665 506697062623226102495826289419060 999666 -201960317533214885482198885708800 999667 -196875911451687435319104554303284 999668 -16357174867873634148524544772608 999669 -670469407450590692746220140586592 999670 -125616450038342509524052680272640 999671 -296140140231810064811743052431128 999672 -532215455638564862211984741826560 999673 -1339128476898149076305962100901120 999674 -213991439292039613771528442829600 999675 337942450651509936004526169066000 999676 61077556335359241938221542120960 999677 -498534463385368771485511290522528 999678 -140243966833535611733486251037376 999679 2223208069794430979816307925384 999680 -344912086848048560482478960148480 999681 -390462671659273303663626382960848 999682 -271037910905223687427592322803808 999683 1715379024345146611704093152551932 999684 -338225967017626240389717653520384 999685 -1502649379893302415100186477848000 999686 -516241616176867672758691829713536 999687 -61291813025069507701731510662832 999688 -342100997527755524826686865408000 999689 -480020543177797089675485980765644 999690 -54820298934414990680603006822400 999691 -56736548087320052393739444516096 999692 -119640727770218179929618885245184 999693 -248925429350946601039271806873236 999694 669444118512250900264277131625472 999695 -560012008557121432061891874778080 999696 -32155018231897177457857672642560 999697 1939273762461793599656129343128100 999698 -182244781669817969177682525054696 999699 288147311489765687874943097281464 999700 -54736145749573092754957905632000 999701 764545450588747936339724927626752 999702 1106808642784515378205878117696 999703 127171107788927634723379504162320 999704 666189946391817973851904774041600 999705 -43784736767833446375501521162880 999706 -92622872354397135675801675698448 999707 -41271677693580840481295508525888 999708 -89737703403947181831402994581504 999709 1009528389121789380053815546501504 999710 714186237441072488017218441341760 999711 115075217325915589965301315566288 999712 -295829496430942004451481315442688 999713 -336202869607884792541080676321152 999714 32427261426481614127735997639040 999715 694735160406064834822456380908400 999716 -527693762332989470916515789922048 999717 -488432257105519151717178873682080 999718 -686188422169873944145408314243072 999719 23023618633480285002095213174784 999720 322118529589319660382031170508800 999721 -1390648592119920388910699121523078 999722 -1758878722507277947748328527084448 999723 -849841729954734958361392695854400 999724 -868616760046355044399912652932608 999725 -146316861197254115946547561362750 999726 -42365591742756936113637779976192 999727 1122115219312403807520923288066576 999728 156545128862342991807701591703552 999729 1272408784788892591637156744778240 999730 416280496021330966849399941691200 999731 -1266949803507111040113958192458000 999732 51302541192105923847120801411072 999733 -294001492457721363944137620471360 999734 -5071343441955585604068548842560 999735 -27941718341560233007124624344320 999736 -857594336817708404062508132720640 999737 479527422828025924262466790617600 999738 -119974940599110025151415718375056 999739 -212916707623374246391598233283952 999740 -118054824051474290602798765854720 999741 -281014210139190364474192502418240 999742 -331598803393741049423777620900800 999743 618981966408112969367960305837464 999744 -55063041432246769510376577957888 999745 366674964842033943284997463420800 999746 -533590050954110499196120960727040 999747 314884419894442792840946698820916 999748 -190748872676887369193749653789440 999749 823761473115315246067174758318750 999750 1964920317586228927329785856000 999751 950505031862367936130439079305904 999752 -91709625266759288405927621498880 999753 -909046477591961914349685705469536 999754 -144537766870623812454018566953728 999755 1099572697509714520946620795602000 999756 -348751597764630622743914116285440 999757 -1220330072829605448625301577703968 999758 -428144202014950772004987017843520 999759 764347226696437436166398177754504 999760 -233619211680745655187956152811520 999761 4450404521648941795236049072320 999762 462670664522369393469799507393152 999763 1722226763007797857156753270508012 999764 384310897305127869241811182688256 999765 -44565522233817951226908478909800 999766 -620300254917398562451731423315168 999767 671014161308764140656165665116360 999768 323065316093715278102333449175040 999769 -29617087312010974119650162387830 999770 39027390926685651051123828288960 999771 152574418763733172041637009818624 999772 196004199140341842847407949861376 999773 -1070430591956624353315429252437978 999774 -762000241142574715652884942107840 999775 -157679902898637846501414908268000 999776 -188428850954285603443948899532800 999777 -116385180670902541228188883152768 999778 268331100223317028475229298561824 999779 1549478860711535857201695766605072 999780 536802498566846829050264249241600 999781 354822182542622849128186437345664 999782 -93380555483262875525094734483328 999783 -13385193522332795224033035339288 999784 293618535771216261888327138508800 999785 -187606145277859508211671752571640 999786 -18935585320372480668877098068736 999787 -246416835781035428044788127094688 999788 1039514152484704173438220868729088 999789 -60712856525546055283828530617280 999790 480872856255451537662137834208000 999791 139470542230044357227444472970872 999792 113073505566878528595953025712128 999793 26603021561048955989994317081584 999794 292508928644375625296767426119696 999795 -470384267902125280255163244361680 999796 -132737884523787431979155243160192 999797 328933186264191043275963819185820 999798 38589372054504284770141751253888 999799 808377617014657854097420418334480 999800 829291760614621718606508096000000 999801 775213479975788939461398674324400 999802 442231332036947519838885361785600 999803 727264444429209819342719557679904 999804 -479720948029458678377735917040640 999805 502262954310096624910624035164460 999806 -255769956292854986050807626843648 999807 313897716668013298632084070896840 999808 44657327327423616922967731077120 999809 -69843432946919381025649098372990 999810 86084290298615614799622359731200 999811 598797308240368640674486252861072 999812 329054946463936385272723666059264 999813 -258068827169697128889977451457056 999814 268331461458633892397165359708800 999815 142703799238537026244620435208800 999816 -451743524794622779390627277414400 999817 -155718628522004356230735073878208 999818 625777218081444645696629629751040 999819 373145989200200558288197480435644 999820 -964844108812560023451662487505920 999821 2232915835266901363930317256135104 999822 -117708485382697947823216642968576 999823 -1025761465934696253704442231304 999824 53644081062368496932128224706560 999825 490744760920486463986699879479600 999826 -54928238989981218598709350096320 999827 763932348058280070740015755569480 999828 174890816389550397173119370070912 999829 -471162176512261211323326696486624 999830 45946855157348671347905877064320 999831 -91598920548056382051330255000576 999832 200055337250012094225656504678400 999833 -510183078109481710163390969160000 999834 411660038163499832689592925369600 999835 -1067409067861185132014790627222720 999836 -12399658608836226292448638745088 999837 1179022193732347545547831205880000 999838 -235355062903271952574422501911808 999839 158367884411965907714587854648024 999840 -542534369636625062415105109524480 999841 1880544194890216186656564710667952 999842 8287287803858624185252059076992 999843 2096799157984925431700586298368 999844 -256587630855646873836224394153728 999845 -253551832178562169743039048864000 999846 -543463358475396153904863959125728 999847 1731377017760831386052820465585672 999848 351341453821825353054717270543360 999849 617548606214957772864515154674064 999850 58331637587557559572228945904400 999851 -416229480656437180045196804884656 999852 -139503759952096321846707863420928 999853 1565345533813742928962131342382102 999854 -51329731976761243410086366610624 999855 -336030098562113453516765772300240 999856 -60601561591975617719222104227840 999857 -887294868683924205758745800607180 999858 -477129739916037635296142758482816 999859 -440071714019270764768479826449584 999860 -28125919488791289327499881841920 999861 315360636986428479942646226563872 999862 26333079664530299392280605795200 999863 993325695029145605153740541603112 999864 -28542683733789879889271738634240 999865 73228459882283684259066989824320 999866 -37596155370792936075571221070080 999867 -348977563583448149816802793591680 999868 1234605695945894916228247049704448 999869 -270790330145745514505774101445556 999870 -326835969614641784741046736291200 999871 787554399592048161715818031459072 999872 90661564835323856093694299996160 999873 -255127097950451311325806852113600 999874 -166782464280095577269711786016768 999875 -654924335422777189234475245620000 999876 -151438369052691962372630136637440 999877 -884728438200553646824053154345568 999878 -637727896904082685882489738579968 999879 -9735577277036427840230782831872 999880 218386286937055930956429835468800 999881 -129838313146759197909308748614988 999882 72386913161437088336027592126048 999883 753304237013985951956374454090132 999884 101661955364455332041313452034816 999885 -86219196632342891529758494848000 999886 -620193678090467993746845549196608 999887 -480831852714716503576221634764048 999888 -11103830410644631810266220855296 999889 -675803095497961293042818701303968 999890 -397603777626015747603389794216800 999891 -1270359088174137775627646544650400 999892 -1031247115747953901502248624326784 999893 -1229251495374326858720489846457696 999894 183978359240826969891330651993600 999895 -281945587871678162085502261469280 999896 997319504478100370154260904929280 999897 726457729424579259197386602171600 999898 132780312848356296082394455152864 999899 281497017912336559686280230681336 999900 -186408855039227441726584056614400 999901 212277295322643372305522950626624 999902 426211253440466791502073748056192 999903 -48103028884716045984763991596800 999904 958704909664134491878316733628416 999905 -116056183159858962711363396890880 999906 -209792727833737945741253229332736 999907 -1016604136492247601504495793599844 999908 67926725305598984058160240484352 999909 -19170888504761433013033842171972 999910 -299963568733501264408010885120640 999911 -1872570956335023906725570721071976 999912 -448902913974272490739674626703360 999913 695305068325609706933139034475920 999914 -94510390666724494363953308452944 999915 45965181395106147301549552166400 999916 -336003386711668842943279567043072 999917 -681640542115062142629630099125034 999918 -176712406603338310833811190417280 999919 -331464849674170338933574351167680 999920 -43943008743172589960068772659200 999921 23098478428148603105815189882560 999922 3033336518373721182469727182848 999923 2670718695661494654044058737996400 999924 469353128058092080387290828165120 999925 232784046535600337074188288364800 999926 438823119769929744082529841604224 999927 786825910126635930237843767729664 999928 282542476160574120650015948636160 999929 -160729568368395516722948870027328 999930 132105789135351066043104198117120 999931 1681589813382940142419741228253732 999932 597331740712240260896057910067200 999933 964257508866547008769562053213248 999934 -107121752945163085370628561814080 999935 -27730789789609992359443385971440 999936 36697988901252538745754017071104 999937 -539119583255513883980964875586300 999938 37597461935395953627420637575120 999939 1138561782729208322181040266778800 999940 90679487862889725434839638685440 999941 -27618385328927093982995355001668 999942 -311585290908552068362931684167488 999943 417038653030847306436562535375208 999944 -21379460507562095752272645120 999945 -875515336751081302673754351919680 999946 137623426824050393754844525818672 999947 -410976803974248329259604090886160 999948 278085658595646780129294760034304 999949 -313065913126468967613983637328680 999950 67094233467148871037766673270400 999951 272653848044576732413009100453760 999952 196268505357967994700185411526656 999953 1269974792103644682740900348321202 999954 -30917396484709539690438562256352 999955 -339531915423334003005357041327280 999956 -577216374672387752978910014282880 999957 162749071954224237604044475373184 999958 804300885468402670182474379522080 999959 812613488550860534499515388473160 999960 -59899131292421204732566156492800 999961 1643022317755483271312764777615562 999962 -273437119632276901081438307105568 999963 -171749168211338345046652519037976 999964 122256174833063233152523530043392 999965 14200112302551261723920864874720 999966 -141794567312110954975002468326400 999967 -3181495682476190161051664115008 999968 490801049530647344463727632384000 999969 624537705974249217238577201556144 999970 -5375598028083661695119261111520 999971 -59134854476854340616893380098816 999972 -833709032990681956581853276323840 999973 -761026437975313217834659584666636 999974 572848310406097529752720426828992 999975 72462704597577836594494540560000 999976 13159952373259372495872489062400 999977 1031269902991734966173243179931472 999978 3629401770651164422085363512320 999979 -133233694406721767387381799193420 999980 798536370253392536330959484160000 999981 734493262285396003202986785071670 999982 -327103667656710307810708135737600 999983 1973100245304651899186860265129232 999984 -94741868941107987045110734651392 999985 -303655529361191637222525937717440 999986 -318506958223297192174979791157856 999987 709308052121898259166066645603952 999988 -608230541102931466009312827377664 999989 -121290618963964713684015543046560 999990 -15294126309600123491810681986560 999991 -766911696225893332548896901050640 999992 62865940480546526564674983137280 999993 -700368404841264531988489218626736 999994 -14285564077066520195468108517120 999995 -1266750937694220992201493599280000 999996 111260954918267157934518819840000 999997 96531700067733932545074608209132 999998 -88274898904967971550032375759104 999999 69054020111146156092786254791680