5 1 6 -120 7 7020 8 -266560 9 7379190 10 -158562144 11 2748847640 12 -39443189760 13 476711357265 14 -4910778324400 15 43440479153652 16 -331129448133120 17 2173189785854230 18 -12199334429782080 19 57636170473930920 20 -220943909849546752 21 623388743422483500 22 -812126951793317160 23 -3523640114226532300 24 30320518707908670720 25 -120973300167097237860 26 276579471791640686240 27 -64684202649816639240 28 -2424715928472711536640 29 11093472816986328406365 30 -24474145981245872799888 31 4377107807206549708320 32 174600690230726441185280 33 -655284773960140307563470 34 1014973571322511454301120 35 1016985174626628651081456 36 -9489275908418453147320320 37 22226614560249703859361645 38 -10434228163851583289167320 39 -88053528847822090643514060 40 279535147051243892128594560 41 -283719867309816934023526980 42 -540243672587633647411658880 43 2345372823932992460476069200 44 -2943505480552118070747361280 45 -2121393397600908643840061463 46 12900661221234870771107278320 47 -16089256723404993087692090600 48 -4831361131415749142990469120 49 32715286884236270851791410520 50 -18415562541459803567752428160 51 -797584126123950513326826120 52 -158658951654328876055429529600 53 411878878606039106370571609965 54 147556819971666209697300979920 55 -2148235608676183071438078822708 56 2988618708172906761739937047040 57 1990314817848406302777448951950 58 -9352288182912703252993330621920 59 4363770674739529391907552412000 60 11200118407155012005031490461696 61 2664481136938282724928678952425 62 -49022610679596149059293567974080 63 -2596399284672790499330348696820 64 224495368467127193815648143114240 65 -250217402197346837769092065222188 66 -343473153398540429308534938951360 67 818300791802226734323992467277480 68 156524065787443800558823074856960 69 -1165119175115529922392583766593020 70 -1275330020760210750814978448501664 71 3851608080459923789916554174143900 72 3601086187247314303667628360738240 73 -15175739361627782741772581868281970 74 3449824561906575196637881432834080 75 26554497512926965619409183256335280 76 -15202347620893932893186987322347520 77 -33516238688246256076427907518009820 78 -5876161806543959463989412616754640 79 121761731571365798338342190990035320 80 -27538624321828942544714191373425664 81 -291451254954994789054475692390996950 82 266073807016988339503854806633589120 83 205365358141479381607900159449648000 84 -212231029933841451292065252182261760 85 -256149195468036939450652138083484794 86 -318895217610545590857824192157201640 87 1564065033513055517057024867452416420 88 -941439030890844364388401890755877120 89 -926995877175493700463240053771509330 90 1972489155583774070378858480857056672 91 -4596061257450977470502578643965422960 92 6404674511214851461243116662820741120 93 2134256763625998277837180206514886640 94 -10158135185604369750220041638666107680 95 209171071232449197539359454235685940 96 -8124445885989272380516780502812508160 97 53795434171159165063991848791819632910 98 -28136415655268366305627502961407668480 99 -100661865498170743228388401781324319840 100 107151932584966695239061444861830430720 101 25559995209275331208251396877305382405 102 60356289238679254821179605945728466320 103 -188058811497999635098256052578923100340 104 -218147221054458223393759658827238151040 105 590144249545510720516394685229537002312 106 -220752848435630472568597164131534784480 107 185747667810287050122373862658335369640 108 -395010510661426902826866399795513139200 109 -1287345207150965833986204096525046887435 110 2520307266540902505803222248016727615952 111 110789027178384158675909171883284036580 112 -414892477826700325248171591658232524800 113 -3352994477552800670819260931168288779760 114 -2774136633649804751980870065696683714880 115 13653114178185267234842304112669037461872 116 -3923863895668251587857342082973563699200 117 -8925338391615484196135876378249833131255 118 -3338109954719105189698844350327834069320 119 -2052873156946145338590665549670135304120 120 35613049080744196860008118309830187333120 121 -17448977943376391351501567431442144618490 122 -18890768300674741801130481657776066159200 123 -12817183444999889574059780931743779818960 124 -19636188389712154249931072752540978544640 125 131946576201746330640152859743359951160850 126 -35244833797598240334095070465794155098480 127 -123667261125090720877193062704434368609680 128 -35435823020557136240290175865696499793920 129 63520533543001881968125474107274246279170 130 305325131281206322305095574298573533651072 131 -229839470581950045407978625381617274160360 132 -214601526238533829263025781986504900116480 133 94826051899226397620984531080551745731420 134 -53299168297816072770994267704643328057080 135 404949938606596667420578959840184148020440 136 17832134767597838770816197787505715020160 137 -269321538926637822299669321455209449271540 138 -501795523893325089448147043459261719474560 139 68301929756989229433664822231132776789360 140 872395796528390882841388285337994327769088 141 -83809327560983605794445101122296009323000 142 -353415431881311530749093571745011568951600 143 536942805325455445392569628443243700282060 144 80215668729074309877867356300487480583680 145 -4927420647622622988155270348453279230904340 146 2946121894071271446602797020615365471774400 147 7855218572444432361210012434105928316201440 148 -1687542081902895296754955786662576990535680 149 -6328926295366476436201987732954742770608015 150 -14584055189751148700317281285502512331765320 151 14412835333066543047609498066740678984016180 152 13062902562901067187287564244298135107877120 153 2114298472177971005115881413286591211849690 154 7806383867756694521434933990948462066074240 155 -64761558462782470802837828255283305800554528 156 2606061674910516326796377307913119435202560 157 60071846153388460306424703476421384990958785 158 48371395822498912601123148212284425031100960 159 -11364000464272622063209027652066134716426780 160 -155081761686567284143082773981414228856561664 161 45189977469046875020375805347271473186702600 162 36521815123169819959759172118279305967850560 163 27246083528557972171862793325208148882142320 164 159032730513349173493179599780995818716200960 165 -67130368126777320588438719734839375442792116 166 -206432511342835831060246365713815757995254360 167 -261227369117052998449529079028025769791071460 168 291241828984369120435915322539893333499115520 169 358765119798087864837255333184072675298024460 170 120733782648231013407351109945471973608038336 171 -139294819820149955223657859471926109798775520 172 -603430187084963445005294819667431194179072000 173 -641916449317061556790402886328588980322212455 174 -48679897232059383852286804835221996264798800 175 2909142432150559798181475761527827207670688340 176 175833424835656982468819349246091468578560000 177 -2698922983990583522394176944624933046649286470 178 -1501460875557188073378293468632363277833815360 179 -548825960867887272372814183573516470634238960 180 4505178289985103689399330713798621981636018176 181 -131400023529889427474837140141808888378817975 182 2030418492947828882050007527786863334356723680 183 -2276707419903968152281449587290005775548433900 184 -10369621821460121873715220375297166510218099200 185 6539138423013357334121895810672075274662878756 186 4191309454718835993589446902193756389265139200 187 4884928667674119069216942920212661807220183000 188 -3143914744627610847802904126973725394881003520 189 -3110884541902574541754735229974135844366640840 190 -523952738103052875292597532891237319244305360 191 -21143162105546581549123740591223665710094271920 192 16428742696432292345723673539338430489232015360 193 26477181929766932374748387609574889132202515710 194 2952873274280137636816206712896814580687871680 195 -39503043207954319933657578663290956805391630576 196 -2133066110044909945766939678110972765378314240 197 16157843344465944927500219491551439751849177225 198 -25238570118512154712406936404872842584013246280 199 55819501014781224339264113322876991423842367980 200 -16156950213427903750962771697053883208881041600 201 11019989581152357244503575687014740913581197430 202 -61946692689972275913812424599812319190256900320 203 26267096788365272800394525906891741689450069040 204 104243149766618023224190880940200764704889528320 205 -277048464669234183498324336223755950306998490238 206 165883325125281729257772652351626054472927297040 207 154822454032624432318108839114763787739672260820 208 9093961882054649133782955332757442286852797440 209 -116967288382376991233234058142697322482201069510 210 -290790600487963222925918984225619595306435676928 211 276854626582780540918665801948881686836018256080 212 -304522410595348847254191311924063687953096458240 213 347449417187266324632211798672941659500634340300 214 547860661148391701525108536011106803682107616920 215 -250559416057710501506130213613517004407014181508 216 -696554934357768526181792586095918151197400276480 217 -349957515541093625595717246711843933158246660640 218 516180314175489260563116038043984553190448402720 219 -541380169626107578087341451752091013252373662760 220 1819898970787192699139775143616512640130605244416 221 681695336295418575964421536409242603596023279030 222 -1097115128315236196335318821555058737100021476240 223 -2866681752261399547936237013455208350423060002720 224 -1336952750876632607734507018130501565032019230720 225 5419728614314097535791862052985463559664906495430 226 -1494840782543686791335849078771195053600187880960 227 2344097377659377332909402307123539545341547818240 228 67386063718884562115311352953400399796833648640 229 -5474512730581845493075289123126771083286651045175 230 -212644106303464545579905707513468676031254073568 231 -2313117744005054268818537533244642001465054982320 232 8745221425935917315653244542331503298641208062080 233 -2051346986678073839087531111240938154475956714690 234 1180841664901316734315949873719594318106171813280 235 6143282394009277817825075914365726989693898253056 236 -10974584896125212968145441269605530349582719856640 237 -11180693820389611673080405299862585034611382432520 238 2051395184812984801817254227229903987017220302240 239 20762118597506953811262247203012445594219145079080 240 -5445798681180741941617832737026201625014688124928 241 8937396127488261011202597903997148707912508143350 242 -3236760249219447913948902947449214951180495525440 243 -12743807416803966963359771658659098933136999955360 244 -15274470993169942999079357419419532146192564633600 245 -24265858032420331692371895734807382668259587075207 246 62535772241126120778002563018276411858990114030800 247 -10283457657320086471945401711688624541750018555340 248 32200950003740205411755170342451966123439161722880 249 15556333253172704383141767826786395722766509561550 250 -111863507763458668766267713904170222140347344862400 251 -18485218920630618951590955081699918220717700452000 252 2709544103437137212316774894884135937629391052800 253 130665667713073359621773628609870092063780109535980 254 35447396373824495779760935657102952219292461233920 255 -70096858305299433861684041038503286713100775567688 256 -1131682336185716940567742778347098072157268213760 257 -69021425837402149693969147458545557953073094309760 258 -80076581013096593028158850584705718443544625487040 259 52478105007389459516656073000747636900019683386320 260 141439056544116654059825880789779159441879445733376 261 -23203470383532901546502457199608008993594998070235 262 131493089270677342978014201319995464339414149224840 263 -146389678087622105229229637974823685831735228369380 264 -149758542895857134966783127752429070595175325096960 265 21191943593125530767341751188778182872114839732052 266 -111733060168025151229104695619691292213529090888320 267 410830758469568675738736843072735723225268137462360 268 -229536030760776004951515848294550768786380430397440 269 -44704703960118894581328125899528884463124103988035 270 463167962600801161961878801694205924640707299276640 271 -313934656508894834546339168230193787314179222870680 272 -90228225402143202012533648778025934222987223188480 273 -358317676271636195402727704208002449876388717494680 274 -292001741477748474405968140468391981292844601623680 275 1009399175322529036876463150365006585098551255949880 276 108136306745201940328622408444959377619139817308160 277 -366230947787732575617402769949660078847419383554675 278 257832447667695699769994328884335790764422277950680 279 -740722902563449361314548691721313565430320393272480 280 882153831363439542862105806720903757229918398479360 281 -625958949253887124091215546663304192011728566190730 282 -1338628585614350709354807372897294385354969368134400 283 1255346617302125461377395758760744440616449356705960 284 -131477446908123089018341200037165588308896882892800 285 1904222034099835553171077192600612542844078434115380 286 1225765475786929551435297181523998178758720958726160 287 -2637919743718631523609104261611705344458334848521640 288 -1921448945918128839186430113487225564920781591941120 289 279120095908586500571470042507679400727630427191320 290 -2331833858877129249697502604315350203301870534695040 291 2278886254048975150851740268166426615534363599247320 292 4104236781913147975189182605426971602279952506716160 293 4479155263972119974747838833896315370845667612315705 294 3028250860755883896534121749595608481649163650990280 295 -18014054610364127277725759546961353087635618135605780 296 -677907882403088015911133887646968970921533633904000 297 1330880003509657720247731376556428013278334906436020 298 1557517169810441249377640762341277046885301601523360 299 18680610892237108952050240647635675306320318327731920 300 -4623454394481232839552447488604796506259690755010560 301 1404854964735398611531817364011496036841991723362500 302 -10172209276289374487804757510996301547361659035163920 303 -6117121246250049700198270370070024359671753729178940 304 -4297685567625605801342345923036272621334842560747520 305 -13336629084032149772440663200867271949225206794492108 306 16000948493688998042840473453395271882536364599220800 307 38253977337563874092490976609030490213271656822923080 308 6164258072550977931341742295261136560247525698109440 309 -37593401118399809274922436694824370997257030939297540 310 6012253043099670772948989602801405559535020658588032 311 -36531215734688280589878269668511262081695607810183180 312 998308752758740780624034555697523891985432074022400 313 12155413074770028554760988483049083282871549220337500 314 8553803424148047495564129811040806891836967031495840 315 75817375094837802616575557158304743749988987147969872 316 -34982764936243611919638877809836711759645596368322560 317 13227354514589940818383415183879451809332264485799165 318 -61006754694494039996694669816868313222410226237725200 319 -82044708568086759250974696897773421088162462436674020 320 68810683749589504237754473661039563858135055295643648 321 42199296852447977732596390408738373081598802154433090 322 -14470255900305812957296105169577185971694955997213440 323 7842910833359606554048587232529119736117147053202600 324 61516579410621933064708465003933835648383589361745920 325 42678571808882822716558529194849870438476612109997055 326 -15500764858594709734160402088475917735711113680397880 327 -251157738433043894033567074556919313561911527083586940 328 -30794113908466811669426589872595990519578709186107520 329 44907841691707549216335522409908525949380885424349200 330 162100518736766580082721608337319092443789588299256704 331 243671777874952914338171748522156059981695708444685160 332 -130729020902472952323527205196107609152904721407447040 333 33585930471237869272329204557843395580292383364152325 334 -134060325319375337826127448490987075134345276424651120 335 -255171178624595049499956979087497071048910678018358044 336 -200347090796008130595850113810715924039936502687416320 337 215914031901602552958054853322518610578466891711877720 338 267543231679108912622192474303889075560309847136181120 339 419264042246828318532220915619359915799419430664363840 340 -9587741102576077030002192897232907947051592687910912 341 -503034517920820543785397222055746984741239026716866480 342 -23559068681959940059749463048618920083253662450921400 343 -401213325145783579307392921974010893260711772054803880 344 527855038896161162558303617388695956951792459954548480 345 -713015804430277657194733181432266657926862045303068456 346 199601473612013157770961338390912231355162783352513440 347 1338194518968833959102740063903920889962559772509253040 348 10588357539294549550394318777503445133147474743992320 349 -463843670524200556881867406119169991188782410513802795 350 -1448049223327775852086622626401331409545811149449450960 351 859239108522656121524733196482782279145372639391871640 352 -305500413267951321844796838153407768546728665045811200 353 738876741107381120249036379625921453582800001161415800 354 -97020832644823776178271738575864867575025845106676160 355 -827744938659645494240574907860492072467121393221233968 356 337144946473146050824056319397441806152076928366182400 357 498892066835855304247131379471201698574678834554520920 358 2258279858316592961600643378471657943014968189989279080 359 -3186073187681126078232069861080925639148855577576695540 360 599498507429404985615523997392071931581992754136558720 361 409635686815458124289045586726233252595035909469949830 362 -1027111750302811697162706166997949219884558339904981600 363 -2357938176738973640377407297404676165814626427020609480 364 965041643014032166374820810646906034848548762031308800 365 6036752532915914104865190991512430537139285795126530622 366 -1445305995433954620639914223865743075285148987257775440 367 600147070711149280332551385823889549738295747996687960 368 -4509741790164439826306998521782372943781930007587655680 369 133255444259726828351413598919802319252635014799076520 370 -281814533765974432566809108041737687505584020075412864 371 220140361299021722089274049812344832119669224283265040 372 -927143556815643161812212365619159356899131518189568000 373 -3907198087306618018065001870248034428031635780348389595 374 9202455088984221777126329282734054096861657420109260080 375 7895912172446167441562561994553514888186641562236924200 376 -927360699372158316442333295035460171609990081048417280 377 -13102503984740571848592142755959553430268555852550398140 378 -573299333412744194386633645620600570442315879803598080 379 -7658242594615341864786693781070260502098103068236430320 380 5637904255797699333238959112960578282104744374828933120 381 112027555791560392839228745831821795863933018598875520 382 -107979791091746130007461621449445609469129457398907520 383 22948312962897513250790924998652707895705811396167279680 384 973427390066458591419958647314518854558806554564362240 385 5286246727482896812158064833753134789093497398443872152 386 -34300380479657879187763149261363969899278905506509929280 387 -8173512953155782632550050928797461670910106558492429320 388 -1673421153885683075185659252690724971188518024395325440 389 -5061858564474077344433636262324492073613719677254422915 390 9141893597113420357855737463214709368997615151097014944 391 38460369855188419492820100684261412296544329796091119800 392 37671341678833403539854426066247047817695435445098953920 393 -27543024099102991282646917981630058767515142203651476970 394 2326216917524414339855897367753953539195802292084757920 395 -95066261558375120274156252851684145741680817874536731040 396 -10563774992522536496053009449164922508530963913485004800 397 31224148998699781738346590254328762348126410107062487445 398 53704540066044052795386626602308115646596355320702806480 399 36916641451361875106842541933904781420974447153700724400 400 -71691071012703944581920816355124312236719116714275560960 401 98663720156373869387708524836286807051988055098441300390 402 -12147276967436335330542614245569898542053030957857673280 403 -72399501745993654652886651045486344461409691489531874080 404 -58348630167296343527134804166396629648600579095854530560 405 11606262119265622891776238593644958793338550148866382901 406 -23257600047120063736616413754595869499674599871415801120 407 28222024930638696571728891933917649869042214407067793180 408 110128473338173324755726460942550119262069734610930588160 409 -754609078191691105079302905871713472080531075354546420 410 52669376104609855414767699665244583108130570065060350272 411 -66171498680493179198716065898226020575059030381502295440 412 31410279378013301340877504865270829998554869169912504320 413 -204177545920754116821097767880625177217226792665022788300 414 -69277749597154438909280454056422751464210051934549612880 415 176457804630546676394313349401764183511888058111196980932 416 -21360086344163238227679018405569594153651089757740851200 417 -17187467939081622845801732847551257639244622781958344110 418 127461762573585743638036008779690021716774220824551620160 419 193408221395291639663956693712436131384954827262188113960 420 -55617539741441479216758233650677664426849136362680090624 421 -84458413684904176004524008344501563921012761420370763055 422 -391351158221258249549143805854500521992732164451829874520 423 -24692906479571469265697101988857986917343030694996180200 424 56940516784906672341809568287561982226373661035725768320 425 249715494775079725880791073320566032594520559275946507090 426 97447871653442263915313880612977472519274466806479192960 427 -150086834218817571535324314507180046612967269819702437360 428 387461891098215590001424459201579044312992281244731576320 429 -116933580552584970675950215679378178802025385037279350660 430 63901559538511927998725173161976217408870357113566883152 431 -310043861036374215870509270283745810694205700535501046360 432 -211469004923883986728827683918867916291958579779799265280 433 -591812111452853625998120043452321540437457803410469436250 434 182920904866731872472465416969454367103860291218656414720 435 888160751769746650335021035069153264402839871057582350320 436 -113947141455855701709249165816602599498868399678950686720 437 824612202559111532454806970464491183678314823514400752020 438 17490486937147899712945603373274967395725084780280085200 439 -769506339888489757058023601922270891681809878676685662220 440 -1287460239595044490348497696883939542801964495781613268480 441 191912773536004762813308497836383061928974967052091716510 442 941843212186802416703473218997107369332028707809159919040 443 -496211546490328443704930591540515973156683520406166907560 444 145709725367812563264281766827982535001457074953906790400 445 1026761637620066544986626310813778576733865500429265370030 446 171495245142430789002557809352783012019472099777971627200 447 -1179803626390692135992875662009494770282593818906795573580 448 1032467556637108328045085415227982938915699739611345715200 449 -215154413341352760664096928241027526272634077451241815010 450 -2221865201482140038058837214586538755267136108956451001920 451 1201957331884293777208362369343852345239172093467360731520 452 1225517628013990838389842873211655726414588118649477529600 453 -689638906280716838243716047076268957479411469630388910140 454 -756533446338438289782107542676233293907894416914887659960 455 -721669681976361984987731163082730662383406978902703295728 456 2081559173601794667919072322061400074976580584733755530240 457 -647265834202456044536548081315390772253361444906576663860 458 1412824473064651476062680545161739651177904984917837057440 459 3096531863063955691584038497518324895206280757740982343840 460 -5315081838152128303757610268840945824359829991162913439744 461 -1793755169828511342667958091789987428810584953764979142995 462 380505140943360557581175367764147399938177561351884453120 463 -67659971470752523239271338944584192549341806659463325000 464 1515546636112431979571990291823514874884124059162131502080 465 1279051287220546688223154282151003717348429665010156163744 466 -751812292327370726270951575703937381973087103853524155200 467 2862706733830671307960545429529548292668787665720259083800 468 2291126730085379048483268323130802526616848436529881661440 469 -1048068195169085097909992631265949672760763111971871921620 470 -1081337563926923621329591989702348299735861863121476912064 471 -7665598660190210101285755277305772184479264157785438391820 472 -1844764219806058303264834869796488032301418111985797827840 473 -4806110380465254071040370945787538420609990448781223368970 474 4037699314101140723053537625282212329469582397909764719360 475 17057280834899648518936254805514016293087272767170500686600 476 2478132384178933505441089301940690678484694836233824092160 477 -5609741279690594231733307167164681809150016485735080988635 478 4275863090769304107621448492440388674531540711114479368800 479 -11809201852206384000123970199079288125810559579418309898720 480 -9276678473640423741054509602045830229001275539304828796928 481 6025088341204905178473846848965925425117910155736370239100 482 -7252405008336956323878416948871294839997904473193911822400 483 -1494926071630065559152459835740506149946275828734317612640 484 -3107817041841160903581709886063909776748743166889443819520 485 37608333065859312450185715971925484624792062898692074899206 486 7274621447282326016580892357068258393281362653927216674520 487 -20411422563713326279211070582971734489484330894857214170980 488 -37655171787954252384403520351866791881063855090368923520 489 -1708722002483995367720170474478190839363157592202449834650 490 -15050531003396651350385350502611656959889078709206568836192 491 -29228679337042486043035140933671082524205618253226702656640 492 28445323882486633102454752647233039810868086409441999052800 493 -23007898754440038759106018434451925156627846949910964897490 494 19985746278002941047839780909156773314820901736331787357680 495 39604822418536725790134805360148302812324137565172555101804 496 24532467830163691878050388955115541948103489771710323834880 497 6585098428164443424565043416120358995571789919808591078040 498 -44919062331833624520775976820465118939531261615652121211200 499 -12425112484423553576212226439129578365455886730776805978880 500 -72543212483655430758733042063970842314217513447319307059200 501 -14308661778816552999312035947163962296214764430327787216100 502 38962073157717469563197603475892031464797234424725027603000 503 87754291623059994977144032909860695649000798686907172703620 504 776023871850137916182658465403454392981085414549446986240 505 -9325681193932552019283935832496865588648352077766597827148 506 12723540729252193325052391672082090586898819996676148737920 507 -18779839854829943265660611751124784421754386524892969605520 508 37236720745253249477342094622731308313995868505153014988800 509 -90024872772629134619756150184908623601003359283235998867695 510 -81667955533107780739901495026954289667899680214498750096928 511 17033948794375876464480618963022312338447315404156276047080 512 53323532517394106176875535230924215870902063488838968279040 513 21177637335527953234840777875257093017731746247001411743180 514 110508639480364270521137466907861749782418375566447276113920 515 -34240885930526900264609988274811954457147064767477840820848 516 15606227922361150515669038263177112468648136727220540375040 517 -44397661638085636358414339658415198195968340514723433912360 518 -42347011146167877760880225442316694534578810291509565200800 519 82009547855245544669858433288124622784317570462412743051220 520 -235666905465581464922097319425721585070897941195880596097280 521 101045003861899817488648790568698024149593058389452643083420 522 36433224009591548118412989358269288812007883369194631506720 523 -81578960629577505829815956350764001038493646765047372611000 524 51835861295048146495086979451575333229421547614278210334720 525 245533364706369207985659263383019709061984874455310156880180 526 -18151419344370618832520861997401594616659666407920398696880 527 -166503324384482965442772510994824863246474630010181189707520 528 56380680207568979575339550953914131022629585004558542807040 529 -2624404966197496763986961061562042929617740609244334733800 530 89753451537864391345420272088225066681408420138111609360512 531 -464231411283780395910173166021166742390324615303574988769880 532 32579600222583073412814735529233078911936610732166277038080 533 85594467518810782325863365545505274319901383229675742319170 534 -32095228785884671360454248668969233631319628937939826196400 535 589878800797671831842795677531984818552489947306744761407756 536 192649702336578828865056040932025216935418041469260226069760 537 -308335844009752377315368999432045053039748250713290785898530 538 -233882349618679205025411844817929794400687603842485168056800 539 -253052713442570600722338434716277143705553922276193637301640 540 111919877435192784860923285393418830512279440973825856389120 541 72873750159209869095103044171758131838668435094518089889065 542 -260289827367544700043381593321661102319970321390562547498080 543 280383077199458137636320921440968871538435585887270578545300 544 -190882981476809738321871823063496582936898682357822094745600 545 150516579223690929322967952889387146781326886279943732309420 546 245740444024753430753370941905545902693412293518637543573760 547 611625308857911153573176745150609487905144755658781051415400 548 -308042320229686533973240369970226497925700412049009648271360 549 -497437348668001144151138354440579688486188446662195670155295 550 -223498322542686434587823438180113520890897736141985942717720 551 -232260328111278728143229169150207985720196886909689708586780 552 557365062383490971009385555273712805828772783381036174305280 553 -1004604041876889189076589318349982362001374782371383964734480 554 870191603178081931280500973536406057778038727808402740845600 555 238354367073759796213754436187085979403658601002763494616912 556 -32203013747903967229748746410327002001940624325061248839680 557 355304985266654573821657395444209295664028288159570359946065 558 318551520285312794005583701286638751937028441636439187785280 559 -414949223935775625357605621946514616553022846505212344216900 560 -1065699838510244995464813254421335820674941892704469344886784 561 323492275043189544322562905168433640580478516455234648855140 562 -42673544079830097469465639194956651177711878791237481250880 563 1053435550179969146828173668231645115436161435111347552742280 564 -1196226792792727807093907549766718769839207509973878049996800 565 158145896508480354841174281328884657488177258454950253354162 566 -209210141882672624067184975342964141280393312572064132536200 567 -493118607901398115254439048915668189638364265354362096404580 568 1621640502067287752354851837592562976673654086295461249774080 569 1949542938875353843348823218986009746978976919884121536746460 570 -2052009692311225094350919103026260518303139551939082308174720 571 -870634305744981343276513998664965676013340384148292606424840 572 366126851765487882184805854334879802553289333055296464445440 573 319946579597723802048564193471576028915268382579033310216160 574 2374160745014961110803261527579252419052393877671106693477920 575 -6513473010856866646898518485468831191141964586775421621186420 576 1834645645122043139701495309794534456096464959411983414558720 577 -395201509171138143965407616650548417851917507670713624663560 578 127674917387250160787951601545267863644068411150051580368640 579 4404745639224109512270596992305143313632067298399166766681240 580 2544068280653645597711464147230895153039287269537288421703680 581 1984870489587208839427974001005735489340790225333851422331100 582 -4678993910640717799320887122812826607861258930393412616112880 583 -2095592565771956104474759809197154561942546834783024228707940 584 -5165562459530877881165427691205326184549977763584861239939200 585 1364767356465201621309541527466713394163963299990042690966044 586 -3427931426495344476709732602479883134399137318489274440203360 587 7095097390961381006681804689867808049224352466582202693361880 588 1543979310611353738319057366168268508025643321427656581591040 589 -3922082445709295891857917687643418086118256697394550614202960 590 11465043344927245501113568339323083515439060159904029503842320 591 299364730500334852231105974585864971941036747118238085329300 592 -3611069160435775859921543963266563913341844473329457170488320 593 -7612736711409648170017095913397209789520260139671922710163280 594 -2426973193145685108145428878642832272902324588606392792869760 595 1955665494072518239553443504544425599111945026311936432119936 596 -1886753115735780367109791712613365192066646094713134909112320 597 -6994042914177232398527575766102319859177148387687914844549940 598 5336333663391136081034973759507177790273130536262804233621920 599 2726257064107690837360256692634976383309735003875182487987780 600 11906434053460734478773446657114058997601673859619654076076800 601 8186115955119449984836849483942289504698637556390998507285550 602 -2885465846631425311348754231788280635131543165689429099862400 603 -4932330403319459620359065174291787231410190294444213414567360 604 -13046995793819170252758701180469731650053630124524623289999360 605 -4114692398106165771588616153122187904911502856476553514774927 606 -10344375261119563270638201695190479099565455197454537150996880 607 12332283610521914969231213801094707613835414185662036658051120 608 -7420080997546440479235666291395696046932192091586880822558720 609 10905888457523288521263172701202907555189402133788202427105320 610 9271708892339138773528189309521848532623022310313552435559552 611 -4564691270970124444876290039410062160557369679018889618998720 612 18143647197267031009294121565000191281848594739789179942174720 613 8496574159899967750610302832300673245401854445539445748205105 614 -4577467355572189676377651073569716833853959278003973807961240 615 -37493171893216425495899338067668368412542890023483536864049176 616 -12580291912916321985525743666217870364974546373316843921233920 617 3482145523995736666934696886015893982467966169518926416133670 618 7570218245346646489163732744752066215505496024295276725293440 619 -7899351748611663267754204091132816931115040328691632902832840 620 24394831465376078491113253948076080690221025375195358581293056 621 18104883981137911412459606717472629515892616571311271381919400 622 -12728464016968865174546291753789026717531217886205882061968080 623 21080179887532239042706269019610621685399663211114177071713320 624 16381772385526746701597003408168548904805671383155250544455680 625 -38148997530874850591228426936372603556768325958523191910718500 626 -10385441895920337131707666964112476758956677788210965354640000 627 -11614141243483515817385765878063471131516362611790647701785400 628 -31459465713076645067103798510624754617763413173946349802373120 629 21332588611541406581421145215411349925657125067772464827490270 630 -28982607780612082285781468340223694456980487477333718620225568 631 73463766422969262486984752407721021045594380722366892138309380 632 -5411986060400054953679837704165887197265422042668592236088320 633 22648674317855396790646938371664487915347695529877027675880910 634 53612666448061188388177351957340125588061720734601770284533280 635 -68971763261660216647580928824548377321301854611789020524341344 636 -21590055626110312472001361964325936466595545162641911810580480 637 -53710099456796069872115352376852892835298627475804072132317815 638 18385895122696209853553809236592421816225769127450564307119760 639 11122791371418963250562648687449816738812203815720263382048380 640 47407647075092542813561451479807587501336335213874648483102720 641 -43098676106833824055637139468965357804140145765885422679776370 642 5443134810745685507463213896985879001429851407020402278423360 643 14595530248365983828592577348810355760073501679163821037993960 644 -30469409991720653691214755754379285677224451064811865881313280 645 55448001461616457932065806771752272092433980169375142543370284 646 22550527164989590460608446357281139196211232461017537205937360 647 73906526180399699682067947154342904057738979009557045378587740 648 -78113988851965721849406460540856621819549722595532124906847040 649 -92797496290387958110495364533562736954599337257543564939148450 650 5922813272081056197270161235445239154787659740045647781514080 651 -13339750765285961612431169163069005219115747694182781745516160 652 -11151954095368729952846406917986121026288015498417253155983360 653 46797656745593131183523885376909156964789416091314202542021325 654 -56303405119960355254185094396972886462538918672619140314281680 655 60273188176421131502510021177605137925837244077715329905263172 656 94669618929847362838325613324008298999729736292601833201249280 657 82541257550613388012218221052133416410572348700008396006320930 658 -44232402924518967290737777556970158389109741269530726089909760 659 -126936387466188536885229878495844847535494312631407820929317280 660 124520422570195546991531661636317852712336586393159199191007232 661 -170659119201989861280087431223769952526857867056898416508552055 662 -75670925106170624000662691683228058728831311008647081084176040 663 -86593093813766751237989426660979078363133451410299852140351880 664 58695146410962070049550482080136038510291170143302097188112640 665 247993227025585027899252296938877736318486438582143222179553640 666 -26696422643009798785537782162590200935322369397958113895064800 667 42908457185616397949865387912294755370433666701845345101172400 668 -66949184937912476629671449718737979596928031115334771017359360 669 63884978341295806808361442617944801114996724585522419129201040 670 85078327769505953266514733134534336202036069684501344010036336 671 -174655653711236481706242752658580616336909991820089477287872020 672 -55645392641219618562713674838630028546613614171652920309841920 673 -3206617576447118520752953226235752928997223461440797972623170 674 -23231260367353534877641851361588568905199689578427509485297920 675 -144795540960148927786596705883958041428508055126811118894733400 676 -2811246008190343816786765660840801986318809353887003775795200 677 95720014041665936109907136495950237316232809594917444082161245 678 241048056754608061411937320202322955563279473699111108567414160 679 346664052152179243527854384962808030029380875281794726327698760 680 -436373443494248400213089817111229458556485796088749289783120640 681 -45620379667163656081104831555945036507415982053323616445191290 682 -74556279569666118937159870767932452141575323475373135646522880 683 171809519501692678813785042741856741776128683972271671761278720 684 151958171413986922095993290829924055259733261939937452903444480 685 -316684432592986409397549522653024633960771716704852117938352894 686 323938253656019987453061427801021503471198342080105355765449120 687 -484669937900641112978567314984948914288874995636078679643934060 688 -98539684482667596190283040385909959131012479393904548632176640 689 -80615067320097273334187156076178511216584874095870065314109780 690 -199539653576083401974433112196893636076586777042142419453870336 691 788193257942717540123739174974554971289196588192415585521843280 692 530392038468073207746071535334243741668853460061222342382305280 693 15717945165011572411802654473414396385310982585151839226905140 694 -357779550453460812588387836592893529064996965142544559175916040 695 -377105584139424140749850082318286958702852338691516986068850020 696 280654522481485267534586030523819152465734453254727295833628160 697 -567252844046397546391717077257624965171666181704452616594492620 698 -49858466848399684006002893092041777395115002365435144423594720 699 437331892393607572019007335844471986664774003106527565582029720 700 -863050322207524777786396780000968829211728076393314907475271680 701 -75158617877872526570533493998444467026866918347824863119470055 702 327922491013977093800516133587510400905594562241653337235048160 703 573141599790259195312108627577134944501816883616118294434533860 704 495227501910582597145278071228658236501874888400266932948172800 705 919689191827012948427807816649375508119078659258849424099310512 706 -330908192578227578420978259822386469804452435012059530855333120 707 -190420343968968077644230158747943317102536721593393259572999280 708 -540743390085837641128315642128241220651567533528643857173872640 709 -588126155171340048214913690925586847811198050956440015440113635 710 -579578406432877136058463918797744420061286531525289157570792608 711 -1811863833106953944931484455021406224882400992139457616211657800 712 1197600167004153768042460703581208861388270618957489082338464640 713 -6859532948823714291416142834600315131787424375899131292926560 714 268033461236821903114882262416296058955798184749926200078155520 715 2571746274109576106385843778216761358736041355570988171982345104 716 803922008279429612035494605472913093223718904092202589597593600 717 855608945635165687464734338348309278504489445436262390790043880 718 857283009921079070384744036390349664634568036569086521653325840 719 -3650734050745403368228141368618899867885119087822674141057784040 720 -1575256983567832781007361122044942098680611309390631330786413568 721 -1606201323016023315799851439784422158181223930939257380084236040 722 -35445161605860102745270374411877321941067746084429385675859520 723 -704207770006978077774317247438925455203494509348255814357825800 724 124428043438574398760244922897890395575591219566861166349107200 725 6105861249758762247337334350666289598344557689440150000445984275 726 -251550788718649679756878800738553977957349609267554007013087640 727 -290646672462568918057629898783319727757830874468182708535511100 728 -1534785300454678084974155392665802344164208192001265151045719040 729 2971398644316633142610540658130093203557429667347841112605586020 730 -800055100604784966579754621335601024190201169802006026049973568 731 -44404623365949255531494801223823738228091315567801557960745080 732 -1966922158019885824272881856711989147125155365200614843119493120 733 -7462709321858865651870621594034316411961544239350512224142901235 734 169892342465104325985461180484589324826943627472844800594229600 735 2577855867018760732068359831310780407569995351239985098487294036 736 4215734951303705868462230180931561208456050159673275324544942080 737 -1865711776546070173759030029663410797986748462186128000217596750 738 5873551171043883408348038806378667477375808313531179501615540480 739 748256542005648539226871393551410513485690344679533607287407040 740 -497822898292302262638515261390313342215888363908862661585600512 741 -3057814256816812827203658409114876195437935767285842908405169660 742 -1403231081230499213896615623385575809898541434503550537459899040 743 3888350360559774478325190753417170461008551384239507217887409820 744 -2625388509534080621489998167668393300068738183510218248199413760 745 -4774329769742737220898289154125259069404606358176446418981905300 746 -4789399283167414055682266722523820170918033327519876238682828000 747 -181852398162038341236202009125933214482290995420814425770623400 748 5083128576861501890233568657096853028308650066626047034921328640 749 5028400251216961329111117156682858233991991725802708503760860740 750 -6128585773873585067450179008651457851700403020826335553539984800 751 14781880525135053567058086898583599248226824211264158745755838920 752 -808469051018434413249054132955042058892053322758100531582279680 753 -920034508099901111543779742056047431034455929307690285039907750 754 350171366195908720726365046352266173653089403634175291647719040 755 -14676938372567494661069212580227889294414924725863868202886674448 756 -1055058812750879583216914358800489284805972170768772151322214400 757 191679166967053523702050159251665257259012316740076936936996705 758 3077329127958618015900144002492426528821590023276216349578078520 759 -4567918854604660535680452313883454634051251280119461575535857680 760 -1794404608561725093152651909207099207092917896230212810039513600 761 7224892535560896450697604817469953143251051074749112223173735580 762 15340872895315664213221597306763356047344342384891502086615470080 763 -7574236518779214959096074138829702786564675452749858407224286160 764 5496508882878002262871800294916576390092649509131547965329571840 765 660563463051441226107753649966407027811590660278115762925643622 766 -13587306038960795018524921475146274496261548260276613119770343680 767 -2389017762344584403363712516535323295044632259493850775758470740 768 2135452004169321722685597107258028504129847119513095704066129920 769 3178006826668541087254148350870921771947255119049034161049332990 770 2884803270746792266015755897699289580964553060666287784268986112 771 -10281912259589658834625940313113494934957360730823551113715970560 772 -14116819777754023208133487437263800409772907296369591098632273920 773 10916756874382901276418369140178237595799835833324272989101161165 774 2464500556179321262347151397089064444299715129349664005753056760 775 21710399711271602694445351122954849248180450529169985562263530080 776 -501234293122617579672606342621336659275176287888212498782014080 777 13632553926470844648720127504979400232406438663450912793129224520 778 -19819347048785002628332051126443351923312539799431405362076554720 779 -16951140366193280992180566858702415711373293248408507624637148160 780 5604256701174824239676040443681516495289223399708682269040689152 781 -6257564807605950134892108587286876446501186152439925829883444220 782 13560259275188224619630861128215948620479864254169080601414483680 783 -7829175059506041325164505038642343128497642500006176492166655880 784 9543041539597770257069096439107322268922406419324140137815784960 785 -25106300378686373413104157925374350460972348355342668562854980444 786 765321219138480123808019587601042659961076864693839107163567040 787 18873308575840252040155080142317131179228737629866100396709053040 788 134861382385552205491211875638772905310458787157893566393466880 789 -16639618354164046811699714548344539444169193465448705519001566100 790 55260921732877898010806657783422954345520553125707816116084749760 791 13895921557954827528970415419599302241171237253907190847048655640 792 -37961252904929806556247082261951491849974239559241785908886949120 793 -13096447577813804892778199712251900477533040823952221226856008020 794 -32501867323335466291344728160870186730332638920396600521643342560 795 25588936450619191552602582969459679763111545312318519035469253904 796 -885655697036774785687836436592177605906024958463150593522933760 797 -16688089988077945566290487246379899668480476730265365111763018255 798 -21138534916604936590051880435124357426271263493268812758308148480 799 8926214692953200006073993019784959263911227877658480413441488080 800 44618000582710424873673910120450486503756779941140836955133399040 801 33959116475407162184912507173336209857995285725927884758748102370 802 -35947968378915749695984109845217114001545855852140261627130948160 803 48985191145830531959923305549739073810168481964211832304601446840 804 13320226590879226203646658002139765722297597959316746997811281920 805 -66776536663835175179974489245962183573275720511331712496673004368 806 -22399213607612723492366573416856897604424845384308091330702743680 807 -28417214630785219727563358142960104328688555156011577407970826460 808 -1075278696560369389748982314238022385353285316574745290066472320 809 41673322828798430885240703306367856911028952734079756878213149020 810 10845473758504510711070035895847655525457427947366915167116500256 811 -58555071190304852992570124816396544776325943281752486709380614440 812 13710871609184951534993134902372242204722291346187670763872665600 813 80377871737820466028968686130686895703593744062370798869232503640 814 64489231383223505717932938756272836445650439632150488797935112400 815 -118655691479347720258325549593781962116977514519880728839746912588 816 29266035918779277950482450823721609246544912682585432182990049280 817 2100398444693165433166502315366732112792797457397950102250652490 818 -4674925331693891422541927994157745326514901045470110734920103040 819 -7480754552721666061274261779782857928645943144038251087265611280 820 -16133871748555435421015850668212443390069524445411467488683393024 821 50622159461091242227776273580743567828162985451717349430595580005 822 -24763229193848127508528629431785642959422047123707933448128410160 823 3236360858839483807355208712064410438947847305718935999286045620 824 -147517018806886281415526545672539078471244277946890387987063457280 825 -65308438957207143856389419784476089994039114835324520848698819490 826 82804157529212047880299957106196928529904652145441809137289034880 827 231784507107015556918430085125215098007482419710854193780141020040 828 -68808618377807658217234066844419803510417084909023540707958906880 829 162145954786528618433829488283122667849655359779773759816769281905 830 -43837872329851073905942842015666657720390089119947787712212288208 831 -157686006012394382313175456833755249899034123568768165502090577820 832 41912467029672503782150479564420007667993401131660589708560629760 833 -130298998417256355449426735782901022701514097949677986105632713290 834 38012845678845700587770220101912862507340700465029454851698550080 835 -95860745916925095363365939501885452104735393619486587523366728144 836 72377531388377932242225002690288417325566041199622977360972840960 837 -67416514519124842562801522836699383608159529875344214636651640480 838 -22362861075545595061085528100181726006333897729156933127343149880 839 -22678615346638159293234738066224508484698300143820095237022851700 840 275374309637740614711800114520441356619096930674397296298446622720 841 11981099481114756306175958014557763978136999110628788583181769980 842 119426076707112918713872882651652863748293280522358337105795893920 843 219724575428006942764127773373247839903897382210689925852517346040 844 -231800518373770572234420514296088167989724783588368130717895004160 845 -148561644299722789412064638228884562582942388297660176766358181033 846 -210237641728715999882774167669942357493332146226065383590046578080 847 -106876621606872129922246901551751209772453059287021852109792792980 848 -62084661256497144170395180247522929987828623144355320230428769280 849 -750183799065260025810659705349853117264154648534043946829556630 850 -114139927017789367732185080182683434646488263475965185526773600960 851 340080540190194295113479211385028818554700375703463260189593319440 852 144438517949477871566972202853284017348104773832179380004153262080 853 180543456669952835559541192062151625243358680656393903342423141005 854 31129644072023240585164538045500210517824453277342041425929420000 855 395892532693663060959806864555778739636076746090935681601896069780 856 -126265766293306799017462856928136718262670381270249478607233122560 857 -435697983911309760824212495921543937695648961700502689603319978820 858 -246968925170827744838384561285010970859619892355949678656884014720 859 -252685102988373027477581393422226457085359202983421738345534724400 860 281888626524924639413826285872741886667946767319840925981579862016 861 -442493626048321817638918525577459657531394096507503298162240314760 862 120657362231068105460471433160750398143937075801661639945162383840 863 -267815462947565636212140942178271644570806887943577577238450150720 864 198706090485146843675571582052776499886256852129551565601461534720 865 941360802134900210132797205133001430337490998388809234596788705572 866 614708168870565446156421976717225311850082891374209261137777595840 867 -524289862976343496592684919332448609577396120100947691250318654240 868 115940596210557438749483076656079370950686276749031414772942766080 869 -95078449113482308821015182484200131661254102800934225705459475160 870 -422654498741037735853659168121260304971317430567346861545823786080 871 -145636441311527958940445857537723682790310655057323274093863342620 872 -975936187779427545011277127542921599720281319878134697612092832640 873 386133798345694213477780302393669354573729465948281484949942748370 874 96345254159751430918627509553173515759024270940186514404137408640 875 -26893198393602266759595630041826159690579176482788653144816802400 876 -247847605001446461447017478451576472491563583582602214086225960960 877 710921284226120211691781807420570035672977766888880335883586469485 878 481397516676840499147256968984559677177557278805593688838011863600 879 801370228731993215258386911932599292601282082638020468725917732180 880 -373052578132884705726864845815636105651371915620515164008806821888 881 32462026969941974658648761215982743006198494342515318621510663320 882 424229279512979048901845655144260563348649423026037761517662814400 883 -1881352348972539549788249050256773338814548350310567747134713832040 884 84293144521810125036984460740696398721385827833329564632588124160 885 -739210437393372718874877012383867021826351935536723685246832621060 886 -310092824360237382425762284000337658805970280293735267999250563400 887 1217440114901444746718755884468746187840974274392560083084715238900 888 1232881682782827842680378614583987501839047016183632902094542640640 889 -537616380069725865064177312656703794086862110512595721675560436480 890 -1299345876252862003352459873571454243959375640943228864967262144320 891 507702486852631341656661749603925703270912436779640064649064280240 892 962775505373952051138863392840926474708996372163072229133220085760 893 169303001194110310206633521451120159404825843909655077033024262440 894 137161119534020334614254168081825627250210607798972346062309319920 895 57574837245798262043122581343694018647066154444495697612424499460 896 227601240814424125839176679205401938228016021238405930657807073280 897 -1034823975542501054565851803285126459211065371068304547357363298760 898 -77264839775865596407152620824443981530301135101227338266799408960 899 -364772083450430330002234970651877967548450767241507680048771439520 900 -1909398918567245229881697475872845437645021176405540096251507343360 901 502755096789378191500752227759375489808160629049803655302105385470 902 258423371045699195652937525831836977787827228211398699555846395120 903 1240096974268530702199086268175751003837726769215402978153839259600 904 1144597470987115895745447137080571489952258829553923064140153215360 905 827611727226583547367524000237102302350375217912129758590108479772 906 -757044521605652746217416562656797963127330690907180215614410398080 907 848189200859923173604606507034934674730978097509590447252620641600 908 -836394813924482773850456667543659996463790137916434831199589027840 909 -1429632292289882803693657542791024939564125784349370381874804965635 910 792124912506894822262611654169175669204756669993280739247498720832 911 -399819226908612857540096391727232738388889424772198548192616343160 912 -321823929577422583433082721652206651005226027441602480201652346880 913 -1093730205637643058149371659698353010988307618884186277150891947270 914 -252405019327434231795143158202294824039547205058402906533293284480 915 588455130756211385489765197281654255923406225412483534991866621584 916 710430570345300094277917684175026047744162929700485973043355566080 917 -622262068888074950990689363251429882053355171405341479312599555220 918 2710880250120055781528420008086544549706745815950145049216689277600 919 -1261049211148505618564829934768947436116492492109536222740976202860 920 1012389012518332685919908884520804114280157208527608364262434616320 921 1566899165386288064320020469905919019281808463452544413055560588670 922 -2398402499117936312195192199851629555408383286560319039563163722720 923 -1518864484492982686813964646450579538668532451527924598468610280720 924 -518880443617826612611584266695005690571578968349065148143745761280 925 3261769915600095190840314424927711856670392958589746721271096519715 926 -173158138262525854226247699175029045206063092078300164109233983200 927 -1646837155446201972182394527974799956117814230080583654622772232020 928 -3592636581986484147184285989279744143761399326893165504019648798720 929 611739593496939699169502400177759257111289934803178094419871455070 930 2011414607738840993400732342406817801777142840785455270279856292864 931 -1198630207190768308558205615208170191528401478689564122203305472440 932 1812886325018297400682492924695661372312618078588497477948693053440 933 1677951722753258385426333825139096839450918166027681733965186321140 934 807681867118401561913979720826229243877170246756599258237639459240 935 2637011517958214002506320674996446490317745756893729400245974902152 936 -2676321013581317877861037130235262827901276288629207973684162738560 937 -1276179647118938695262787398196550420960737299919026184250874485410 938 -77172535567761488454169620771095166889830925757163721777431928960 939 523498670203537904045088552000381212401611280871979955750772483760 940 -35392405310766018532594019215398305788445694672754889858806874112 941 -2730540719664444499898936747896825685980237104031337462143892447035 942 -3457118524685380582030762132631506833818254333611830311257443154000 943 -2162693049205381028373685404327583040179312919554215667822171115160 944 4166756577974087353143226228315225442828147673118044029490333153280 945 -1906583977442782307820877313953519015849480485350702015504715789360 946 5541192225974296296078637198504874868631289435209056878635068350400 947 1849861715362196799725222172951366097102156761387999406056167210280 948 4340535808625482617088904507905978469889947116386080121778736332800 949 5797142222524851672505935436928086871234816529723726733966378294830 950 -8241998757116463113482371986593480069742380396853676760169438695400 951 -5345527221196992621474538040147583225819228354885106690776499508700 952 558820278720760075591570253730239751941222608692199145075135554560 953 -2483747689518475188290003099909455160775640628769933176852049271060 954 -4029370755841361881750244808272793287341313389793073523324113443040 955 4962385502693462182815141451626810544874057884091567911477074964512 956 -694669534370007257463747568484808219179811976380814179037391339520 957 1566058200430897885899501243781248297792189741166519961787915782940 958 -1837743856898768290961186879701241707447007640707853147162074614080 959 -4071463188497296317909710529617485489002670796012496146687325936040 960 3181793696287894465794434646980213362183562673771978826280221802496 961 -197670734825309907338138940947768873244238889987100946943894881920 962 11453743798089851493120909592610928810879580183493965854974578979200 963 13694460288366247298979182467539783245282034712014856964257521593520 964 -8273045298003855372042925617334829659642827641812496337198162739200 965 -13130960620257867537349637418667366215232814378763114643845795958458 966 2139856943736992798527817912785072987179253302388343729519571632640 967 -2257780816092151454792798719214743835726321157487735329181728747060 968 -7029011045587245143397024904647496254211078689589312968461391113280 969 -3374959255713565339659583142778239504613844587872120139925465639140 970 -9695417458364323923023569218460739964910431555987645138048975257664 971 20536539461538985939453313240891148322489488795324074589601309158240 972 1959782319147411052149081465645425540920030673457074342658055311360 973 -3196221143771787473339887210500571789535155088887900658368210704540 974 7061181778896848454277944647312447986978514747045063580033575531280 975 -12869870700814035588784093568415077851868857068654935339855631505140 976 4478087158494446175455541594076816388233139869052473649292141941760 977 9215056117049614497511506817453838828644741904652447109422076580950 978 12011905717627722167074150097725911477870675280400102228572523881920 979 -5418308586575323212616822919427120159570272391137800777040187545160 980 5423512086150723921862385101569600814762139010233013815982926577664 981 -14207288438237813717828124091889286128963347183537337678703023239875 982 -317564738408809580054456403706709140263911490076664107746710676840 983 -18165221955020740267825627897672371616719049043271872220674587105180 984 -14779762686777544220056983808518009065322197777678735057686527720960 985 12980869029267710165783944505559945718051482862304643806841107012556 986 -9147013014252340409478167600191711348247888460757790071344661358400 987 -552000687655371503949613975078342740677980231956837935762691437760 988 7057994018886350817458824740711050911310671617248899233501627064320 989 36402390492476845135567643795842239590674615638035185481311702217420 990 10076833399374931445526507840763900828533433022981200419844779742224 991 11312094156943591372003021819720125439998515694681446553771393107280 992 -17604985193322550321852443011291398460751549964790173053200096952320 993 22100608833521321491448203510068953526666075098372787061900216911570 994 -2819887555014315358501683484887303617940494293036450583524504070400 995 -44410435432422349289638843761547474584673546296937390287168346200400 996 -18113547313178934287571355174531299176050627490672725225658304921600 997 -29349029939464221678121119607895517152719386403677628510264478595075 998 -35989231946248094758369257735802451366568097794733821661641495648280 999 20605921641699805410259295063025128788326368268910065877186811244600 1000 71581147340306634463274528084076929816899315567215326069087234976000