0 1 1 -1032 2 48312 3 171162336 4 -6444771144 5 -10105554483504 6 -1037089473751584 7 -48959817978105408 8 -1378102838778701640 9 -26186640301645703016 10 -364779940958775418032 11 -3952291567255306906464 12 -34798629548716507265568 13 -257403564989318828310384 14 -1641465640397430089529408 15 -9211118626760759942890176 16 -46241347613174196493920072 17 -210500882593141105307464848 18 -878705879977130170918999464 19 -3395243410613761192771723680 20 -12239982516257119306211095728 21 -41448923940324872078562664704 22 -132616611037078447524468718176 23 -402927391567761274107891866304 24 -1167648021390289842568588753440 25 -3239896292243049313448311949304 26 -8637033502825864111917866487024 27 -22188349394325556922749326584640 28 -55078447274656777005541047621696 29 -132428310821149991963871074753520 30 -309073857785749047013768061731008 31 -701573599300331761083282441771264 32 -1551602115094623340624718766057288 33 -3348724264095844244707774482745728 34 -7063237848672080041048978910742288 35 -14579143167474398926528616234524032 36 -29484476696376215480287198124239272 37 -58488972726248609325644861020500528 38 -113925467750741744132272909940595360 39 -218095180041566891320561297285989312 40 -410705660160855861951556286677710000 41 -761425312110295303355470646713917264 42 -1390795141542706834888290292517734656 43 -2504622521881858765733082016736437344 44 -4449875057127805182589793452467989088 45 -7804475765646158640014537753310460272 46 -13520000167514728398055589210650908864 47 -23146074166865160224771611006493328768 48 -39179766133696638756361709174171433504 49 -65604388641875847106290469450877818824 50 -108712883056273301136695393445870184632 51 -178355002302482897632216850402219002944 52 -289810753352159633349024158229336327408 53 -466581625742899778619495888522248908464 54 -744517483121257615472696779647722921280 55 -1177872085069359478997178550025479123008 56 -1848126013788462025339974449444790818880 57 -2876751073420999983878194986432060017280 58 -4443556882760845188548652313992992669040 59 -6812886958582949505965306916981456265440 60 -10370797744049832632710247646021088420032 61 -15677498477571675996702392681169741518064 62 -23540904332143216184692340336934668779776 63 -35119201134997543246156608147501570249024 64 -52063127662004287214126850333737998133064 65 -76712265388129605813130831307439852694176 66 -112364543955135398502652518766977878467968 67 -163644328941720913246959350432335914678048 68 -237002934093089709332771281876893852143376 69 -341395789391410605650928244859092707877632 70 -489194882611431626657264860112691906435456 71 -697412311857958018654338816486492864512064 72 -989334868363200489104104417309095580215720 73 -1396697626158376800952940626006302421940304 74 -1962564316581033298626484123188282246921648 75 -2745127223976575703352055237379227109386976 76 -3822704360710450299583311339345922818828960 77 -5300282544144526479668409982934567792591616 78 -7318060106327139847608981786674235014359488 79 -10062552847803589525346331722528714683489920 80 -13780995145882628982222000807937968588387504 81 -18799935703869966257937164414862753743441352 82 -25549194619715355103535902625940513597517776 83 -34592599708338870206162658000320872667550624 84 -46667341002825160582062229295753214794074368 85 -62734152434372261298265314519318913458376032 86 -84041188600765444174733839630604175371950944 87 -112204999326907173364249869341579797389673920 88 -149313030012900836540864812506011739599645280 89 -198052832580187187605930551626761769083569360 90 -261874759178476946817564550351364258588776176 91 -345195956600449096840091937054981818038402944 92 -453655926260861811351081765788243564213139648 93 -594435319370047507714216580835970869756822528 94 -776653394845139847777024152794139949292192128 95 -1011861388948691836622057544893213994316824000 96 -1314654798509034406217362797982117871192177184 97 -1703429831715624866669137227250343892445713168 98 -2201318063189777657424203502905185854386814216 99 -2837335925135242871517282801265181561728907232 100 -3647799042035678307295348580935484786436998328 101 -4678054063482889047465223442213956030718370864 102 -5984600974973491036455501979844934158734403136 103 -7637680898407455242046984846000575577332537664 104 -9724435216223717603908065847395492551243597040 105 -12352741941279732466588559612937648278770411008 106 -15655881900021240139462202774334594316912283184 107 -19798182995321599528802911892396798080771610208 108 -24981861260203409129013776805804151956100726080 109 -31455264434975148507548136922012952579346672240 110 -39522829961030339320184691906718972798389824064 111 -49557040369013474215234770794327751881196652224 112 -62012818657096007100150485376588914479815809088 113 -77444749453256636908026629556145837818634141584 114 -96527751150782983513603850637059024090906578560 115 -120081720252572417707603043890166665446688258176 116 -149101027260730884128532142330622454574203139440 117 -184789561823625958766470081210309720512960242352 118 -228602558988344902153009322482658339613918374880 119 -282296131544728292048906953601232720810142720128 120 -347986227688473682484876308786416398901155832000 121 -428218227916405762292042210670634901102574822696 122 -526049572273280492740001686980500913238582091376 123 -645146993893556467078536790840336194673195806528 124 -789901673631405670288958081475677966409648914688 125 -965564337963593836520534401989292797295411694304 126 -1178404881497800114762229607528293397779582186304 127 -1435899075558261035793137119950818300195566937088 128 -1746948676842043146718809130575483402833631422280 129 -2122138133747141466506266603891287632677068377472 130 -2574036569244211755648287549500447236151664815008 131 -3117548965409039628983953939763110633239971506464 132 -3770328449353605125891320743454448367227643159936 133 -4553254402512430321125568034579002034818463458560 134 -5490992671304936212438906210576412928150093638688 135 -6612643418905401660059242200599447139757235760000 136 -7952498835827057393955048184240814951193372856080 137 -9550916999278966093461351355259218856473432795728 138 -11455342141616197298702756524560954226681104784128 139 -13721478149163048449727640537903719046706735288160 140 -16414656423333279471269701424981007273834678589824 141 -19611404994931680690661036756860644724301716555264 142 -23401274691612964515891491880155915325868138445376 143 -27888928484134438557508115304805160221313793807168 144 -33196569565721962203301950579211445652779963328936 145 -39466712123581743020179609753572087915635483076000 146 -46865396918190300287934355268451892554564166086864 147 -55585851225798571367337561769307428451636336290848 148 -65852730906344812830511984859162908261474944636336 149 -77926936306778210640400447811784123956478225390000 150 -92111187513398004719765773940578190574414382384608 151 -108756337639962113927544839755495784004248505564864 152 -128268673527562269200300647214829494035626503498400 153 -151118161888073366167650981040487823858669489144144 154 -177847975508567044684699848640569324243793215388416 155 -209085225849122632801894860208336572659550213355008 156 -245553350209667001892286228095558364076675861088704 157 -288086032289482642233110463660563523683271307853808 158 -337643255340584751295567493529494753761018387251840 159 -395329296867823252796269187234635340436038345164992 160 -462413464514848783087956152610210049696864739194032 161 -540353280966051333196782525643645082437206068995584 162 -630821182979812601978410070392327953446815320728328 163 -735734297866244496502393107284160894724119066583584 164 -857288713522005503303711881151927271373422328436688 165 -997997601061327929811089913223443861001973794564352 166 -1160735069209276193882993913429273313608531342777504 167 -1348784823681821238312062303710335064910451404835648 168 -1565896120300108649749276411884875413937326914996480 169 -1816345688453508023243890135957934010059606175760056 170 -2105008914670930874045354059727063534526394698255456 171 -2437438416712535631942541579331903753232905340260640 172 -2819954348103561749623150311261947478240256255986528 173 -3259743816871666390466758202782200696536566070254704 174 -3764975132179751844030958976634312755660033529723840 175 -4344923248143292739677362017775441067347596750557632 176 -5010113912281840241524220566117909413338589241256544 177 -5772481517436898294444398536320139288856506973114240 178 -6645550501272108175053191403253238682928380389904720 179 -7644633451697627284912798580649236230510833972969120 180 -8787058799370588381010245636729726885504373410123504 181 -10092418795721102210198520447012084694578286809830064 182 -11582854597620677100329053755377831291199561962507136 183 -13283365884622124493957756017176875804561327892859328 184 -15222166929117101800006628413273818069430247550056640 185 -17431072213121550795627026978692895267562481761760032 186 -19945940096635861333512638294500213664097773136749568 187 -22807151918964547271702817431338896085076288195042496 188 -26060163524900418697294252871419827887861058013151616 189 -29756099094421123381806729387381430666579914464954880 190 -33952435180765820513310696370868546597566756088280000 191 -38713735023203687365472036070325794939605279309796864 192 -44112495040045096367989315835973153299591165771577888 193 -50230050778776536475242058532660242197595993058876944 194 -57157622158503209543811914019723251925343187035670928 195 -64997428668007371678467864078941941268754738841980544 196 -73863977261673163105851458705245810162367011059155208 197 -83885432117236268438870859545579405585438003306008368 198 -95205198198443523106905781891433396029218410248559328 199 -107983600046992286500357132558242570609659648380200000 200 -122399824905651309629417674631828635444573951851939000 201 -138653975912427260038324647156310425110159288940630144 202 -156969451643514347125078570055397706832372904393260976 203 -177595451997725527090775913956203799049788143369683840 204 -200809886461881885141160996848587363015863201518339648 205 -226922426256681957831895339846491992452448137547671008 206 -256278051980992763451536267871117068628195940472011584 207 -289260763663143567046024790172599438904966610711192512 208 -326297900201184029136548742122771265003510252402115824 209 -367864640282331290933369941809619044253220191596351360 210 -414489251834960717111458153605989913854915495045912064 211 -466758541857262715096860409481162061699853157943080864 212 -525324224614293967395269015665112120202065677219653168 213 -590909507923254689897619381310243022407592980404611328 214 -664316804838257923601305011959698637390764120364359008 215 -746435678565963579256786187017760230424350866145306176 216 -838252164888929598164480567481424800142259824624123200 217 -940858338400435934469585935051548622379273182668425216 218 -1055463562980656478916093972815985465913133224387178480 219 -1183405989481466802312951762417736337055588427670221632 220 -1326166110374956348517981066213449253013363278127483456 221 -1485380554418998338177122964088091848468471573254626784 222 -1662858390740357896789973756511298539994639693515285696 223 -1860597650497368341361648706674241309732639236386959104 224 -2080804906757859286190155264341238223250988729871980608 225 -2325915028347235679733049074529268743595764795941483672 226 -2598614656731086457520620379284415757181866264375249424 227 -2901865784604073173218032896153020344464353261122425888 228 -3238933862101872243817353108731127799277485152723308160 229 -3613415893866609956738735617758650308919796821710620720 230 -4029274036739684265176991133036270678547732682799099008 231 -4490869026488522097809118854639377561474889616459230208 232 -5003000280350340721475694580350693629208476622241887600 233 -5570945600488348357501417762383629011878746070262822224 234 -6200508971310215048203034674511287876190120774300312112 235 -6898067643304501248302223429018440331035772225935692032 236 -7670629020600414624748006892033369419842401044178803680 237 -8525886409872265776120919650719259486534638835661048320 238 -9472286632076771982169640743438044865748383175526667392 239 -10519095929647309483181551345085969128268034015203007360 240 -11676480213909407362712336672950031729441546739070378176 241 -12955582862898090141818245627317081250177156276638770064 242 -14368619837999766752939389223810546917129836667645692264 243 -15928971380149790600575103447606976569588582908913760864 244 -17651294601472891388084030743026051358072971092125554288 245 -19551631403528349144097785177438064821678855368248567728 246 -21647541581752749605057619154218396763495307441714741568 247 -23958229649856353328757406535746758043226571814584140480 248 -26504701994551194633112247547298708531854495432039809280 249 -29309915703931362122579215478913163163176753450471412352 250 -32398963885388765825572221236640338365473897544848049632 251 -35799250068394551924819280181409480229075728520494692064 252 -39540706464686027219531111541874034070653540156405191488 253 -43655998052353787231430514469751157321892395831649995008 254 -48180779325581607510399644180227539554460619222530720768 255 -53153932780767199109548397083458001742295740721205531008 256 -58617870584586311507392477174080077021887248287911683912 257 -64618812881186915037299225773369217100096084426778529808 258 -71207141825563497281446484901919046587592606054709479808 259 -78437725919525415628950089508636136262768330867478242688 260 -86370335028218271460865071092373346335118308593694768032 261 -95070017852247929847296794499478412321498481975043654960 262 -104607587884036937831145858896036215010836168796983750176 263 -115060062142934113407953552565936313102803246535044830784 264 -126511229571500987149659709767052846621955859218952938880 265 -139052160305649281193794782513427082968339275081230790176 266 -152781869781058374885607153249880912553612673451086245120 267 -167807909113312142353980501198862791056126939927066506560 268 -184247140201799997048904337153254235120290692313577503776 269 -202226419265410116059663184820068691205968351949181978480 270 -221883500552552233348879063911363446037544732408707504000 271 -243367826720705558396701415874262269151595621219304027264 272 -266841581416838161085840020994705453979530017471311187728 273 -292480602053685891557739203576976461881523070671178935808 274 -320475604540867116070909567787521459514631034613693412048 275 -351033236107041217715170516307794117223773504668141544608 276 -384377498927595403753724996161165321822653162867712383744 277 -420750962969518209125583394027308474664785762612733050288 278 -460416419217055515298916045384070169080649727380534132320 279 -503658275152853156290805539957712818671199962278141797632 280 -550784472760099739322039028685152753133452591358191344000 281 -602128092206245977862293896770686037282528346176484973264 282 -658049574938300419305911997119429760128817125766409483776 283 -718938564392898905337605058226388772370762067815048441824 284 -785216480353048885578892720967957020690447143784383732288 285 -857338629192411531368355085343904369945703007695236960000 286 -935797182262680581594328297311535557982950917893118870848 287 -1021123592289211678855979873990395215363951931603177113216 288 -1113892036126287111688798317872567186101857629141711268264 289 -1214722178422241300589300292080694929997501202443064088984 290 -1324283147681011316186865000996473414285536558500611940000 291 -1443296693399758719653747264587409854579429116128686937664 292 -1572541774044427390768768917280986360102118694867046717648 293 -1712858159511601039601105460409264601966231879569934301744 294 -1865151720704026034442309270766193866826227279294583040288 295 -2030398535306136625580300971367946029330460046041550152000 296 -2209650981211245390697787734556058097110313764569610114480 297 -2404042410530507890275477092825668855350790297630826561280 298 -2614794163201056914761845684804313507038276785640723870000 299 -2843220881814690035895405447454272301172160045043904372352 300 -3090738577857565183432203220258236203389975499618455729632 301 -3358870668198966617478388675041521242019690545883265387264 302 -3649257244665486874279935795970400920052520219828799478976 303 -3963661922352270758885164482951471517455382961501217640128 304 -4303982483610788287647853781677661571875334040244948626080 305 -4672258638611932619023916170103650769407548502889184943008 306 -5070684238156511264086322960386166354157053878405002158544 307 -5501616057855534278885463563071047482622227985139545563808 308 -5967587800539883618596802176951543872003678226342572980992 309 -6471320027788653381908708195186172090463749581342386728192 310 -7015736202044253491245052527084088019238850496394132760064 311 -7603973902774409957809729231670416620510725850004310883264 312 -8239403191982457157657382890128509235394697208309695547840 313 -8925639266543622257216617201893385346020901995086498296784 314 -9666563468693281923485701144537944862359416537984428196208 315 -10466337542235128876530234154122716862164706503145765474176 316 -11329427651584297940136436998521811399633460380742175130240 317 -12260620427165431688164407216247708053133306684098279595248 318 -13265050404688485191787762570611572054656982530105229702848 319 -14348218063298294281253718861091157084325755365057887263040 320 -15516021150947906482403438322307545527045848489451654935728 321 -16774774939623884791007071201403517906632266530435297285504 322 -18131247962505544734440671391049745303480929624326659708416 323 -19592684733103445897288315475378317945231520927740273904960 324 -21166846488455698125764342227812704852715243109066191890184 325 -22862036641874773290810045309113510757291231737301965432976 326 -24687147203554943919347885258939887095608759241701150363424 327 -26651687262803401979436364940881108858296797192604368687040 328 -28765835842241614164017453427736881504651242370462047459280 329 -31040473733598896119906007609477421946301294456983013280768 330 -33487243638973056911832561016011032720209498657129661174016 331 -36118585712177798114049430310524596359369902918433512973664 332 -38947805949797986409463927596644176960697320249354300566688 333 -41989115822372042157032491194488487290643094830459305180784 334 -45257709997648484059205319602853228115736609515587828333888 335 -48769810480392259758465193212852051897705622470734612836032 336 -52542754887673815280624757051935884994402499045828804937984 337 -56595045549087142549048775035359261083209324742361883651728 338 -60946449708052108580913042501403668696639559751909487623544 339 -65618054072988795228337900694076907733434138193360506984512 340 -70632378486719615124010875137072259355717261464348021193824 341 -76013436460156899546098007726851883711360059713612666211328 342 -81786864045206857121958297788178845155222743484337944565280 343 -87979986919858481513955527587119322735074147872226483792000 344 -94621966416545291685883130815058617826825062275291340671840 345 -101743873772445496201751412402267897721401280407403993772544 346 -109378855500384599497477347370879760339201117196761400455664 347 -117562215465064050926457090897745917740427279419363053068768 348 -126331602054416607232410832223388394460988042022316763618240 349 -135727098782048153825568389149943352202204273524180810159600 350 -145791436019966490632548744504777043437501042452017761822656 351 -156570090877121317769644455641366059754367984139158488135040 352 -168111526581914973218759842695259241409655176482006763809376 353 -180467302437529938473834246743394280744346039290770867886864 354 -193692344320574735548837343830931075612196730348290622020480 355 -207845065551387733084402202483235338686813725780084401179008 356 -222987672397501065309296117147110598215706450567758247491920 357 -239186296747953338345033903628886281391531559035636403851776 358 -256511340964546770989743792326780907336912940378173732110240 359 -275037623299618419815171273795063360499916840597558622495040 360 -294844766963482050631303564154683453925038833398888297910000 361 -316017359252783204073765909700695397019587459723357084505832 362 -338645390288964410798541843106516223745405977273088429347376 363 -362824426869865299839647324001735301298899809145007504178592 364 -388656106961750716752899818917441352027316559528939583179648 365 -416248329329006898962840456701773313147951561773220201438176 366 -445715810590038806650225556974819121556202131997761543135168 367 -477180291684696596024230784017609109137407895247018437246848 368 -510771165115708612385410498187015514233735592972835185457344 369 -546625699342403071317315055790884466463095914852129135375632 370 -584889744693348797028485391826108019716796470651764010215456 371 -625717976795600648571219228970088300188497629502204672338304 372 -669274690648642032312097145189091496118399536174329417409536 373 -715734064159307413328966487226793362985969545706576115017904 374 -765281050985717330804419667458197256109944715507445555178176 375 -818111665241889880412773989510947529497705012900458639406976 376 -874433984905151405948837767118345880358708482332075639095680 377 -934468458732233711807848353600783007339726395882392194578720 378 -998449033405114258299128450367781796714761014901009661237760 379 -1066623483584809900475730099754363792465745754226818452855520 380 -1139254677507415444199485149681544595383272857615064421848000 381 -1216620931031684080730218660138818961237712194700482354089984 382 -1299017428015841573057487284113674850574532166157672692286976 383 -1386756599116730489462407396436976480278481537785555952282624 384 -1480169715171530463012888425202355534518264731985550473230880 385 -1579607291264690803850967364423831759324984858891793654936064 386 -1685440873443055115129843065709103646036037697837288685440144 387 -1798063468388578644183818458070991111866303175884895612894432 388 -1917891545999190869849424210053976457831787008623569242198416 389 -2045365494780752260607360546065603903998444306207273989498160 390 -2180951865412932596491658269961703243535611830762087201780352 391 -2325143851532685909918940004008021650870999728780164304241024 392 -2478463802276358357660483542910618391485354571793926287753480 393 -2641463727775006044062298591061938825415451582770126747801728 394 -2814728111653852514504182363663776152046844580852086741361328 395 -2998874440134641480292527623355641675186827641611453278816000 396 -3194556348996198539267012839104938453432614507544815445854944 397 -3402464174430601145363235347294787234068030729940148009331568 398 -3623328472875599528892960298566568045364413255944024668520000 399 -3857920591149528146919261877624327009045723763336843272565760 400 -4107056601608583284671212689339538818499495047715586248197304 401 -4371597888351655436022697057087744865859173025838761380536464 402 -4652455544937154364329360844178016325052505127426182400017536 403 -4950590972237767286262978326532591069373088082352828724755968 404 -5267020791249595079686910889243345072879300102755001098835888 405 -5602817447146763109923382316295843547374640897115259186883504 406 -5959114695162397351157492399100139861170058264295805772279680 407 -6337108204195392114683254767323739787623085053327138339617856 408 -6738061680212936307001648690245893247587574533696521351087680 409 -7163307460866341436703257712571434808225793353035576103993040 410 -7614253348027275556374436357708100159206307637585894983588064 411 -8092383183234136331426239100806477062088530341900303924591424 412 -8599264468288694611407565309989620303463419481535362779765568 413 -9136548909473446040052139928584030112757103588093520821620480 414 -9705980913863785389824185684752487671565538588386859157162432 415 -10309398087364098812191823070793377793646359470443414797642176 416 -10948740704043415825151526239382100263037071224385694352016624 417 -11626052140520590133821347153900195968567235641011346434431360 418 -12343489425422586385429042417562226088510142472888652734798720 419 -13103323589776265751872409267995807226219889971957333339662880 420 -13907951415427076957729609556533409108810141936537096710739456 421 -14759895676768026402093281510790660740010725250944450760777264 422 -15661818219927217337118296805830165732753823647812875327266976 423 -16616520067379168195018846463946811903208002198791352691218304 424 -17626955972773053156974087316286379246161449940007183162107440 425 -18696234355679827740399076998878182891568784656845058397643632 426 -19827633492673818634104141915676719770216314662064549442343168 427 -21024601243100946246762447663655721603728861803531541212498816 428 -22290773054402616294124237771622094387480806077330525447507296 429 -23629971434205431261943826598228045710480392762628074978465024 430 -25046225965251161000619753215928507071681840037467958433747008 431 -26543772472808740579499690600463911738080254439752228013486464 432 -28127075265618375754397352221001871387612581695855904309099840 433 -29800825938383482016097767292032648022834998421297828009703824 434 -31569968078348754733946303919613956309137303121195742221551616 435 -33439695634516231324057750051525898793062489891364090214800000 436 -35415480352512186592413866129171485377753166205990935280183280 437 -37503069633061771242184502148107109225238757259509833407655680 438 -39708516985854582559934472461976063709415019275583495158392128 439 -42038179286552803025015820048846556908568475915366057735348160 440 -44498750571280967299308816018477602181978586642291229247720000 441 -47097258589812348541079387054589111886352523741369626431311912 442 -49841102292755133665468489788754672541104545746905603501166816 443 -52738047565551990030899300483482497017065264372685773900549344 444 -55796268797726818260542555238517290061173367837386043927151808 445 -59024343663509842780398540727393129653321091056457554406668000 446 -62431299203571362686551536913555436941667076769444028793374464 447 -66026605501601267084431589071184213868876807525527997143160000 448 -69820226749072929884036321751945903472560012607249958156982336 449 -73822613648732563063754819923929145739316557858588798096336400 450 -78044759982370420350819126928622861341827153926251612690277976 451 -82498193545698173424530450526931416548296760481269406731003328 452 -87195038793486660269745876880207290746393317567793121041633808 453 -92148006087185656233496208690088037076387765548473467637904128 454 -97370461044489804817828544089388309989778123752473003276718368 455 -102876411855354637292462575068751070266095063817356203203915008 456 -108680586028394649277861055697273291171640351576658479495286400 457 -114798415494016569590696076563564305363819791330822817249174608 458 -121246121511882274730542480674767082231010949178095559750763440 459 -128040697247727841824770717606218542056385323466009608395582080 460 -135200001675147357459071684227559512922112278005252142560636032 461 -142742739277034742089723282080851174389636049062149169712618864 462 -150688563861084339999957756399494601258533699876379414358182912 463 -159058054985656490841213484982239669990559171621671139965651584 464 -167872832702996443915587163389418074790486602171008843715147120 465 -177155530264987799696930139509635256715888939331436122573412352 466 -186929920898231052242424208433463703919241571607517676341130704 467 -197220886296131564203203158316115353094807320219787239692550048 468 -208054556643218746529867380306160571080728887407045223391935024 469 -219458274329709524182309934180905178522703920983139662135734528 470 -231460748566728785734549569461270803849950870656881884808755456 471 -244092013698795031604165724277177616836213735255038148505671104 472 -257383599868963211697934492437763705208170633107448002697567200 473 -271368485237743839739315662726055248616577670301974401419049088 474 -286081284305669480543040556227265931999206858435610184458672640 475 -301558193251100728501326811102546841531594601271274106832572000 476 -317837197680529346551347807240910028773134411518927465299022976 477 -334958010215216899231882899150716961988112936657890584878334192 478 -352962299591923359683684978720847095210731739748857825189070720 479 -371893619537516186252486331994755773227920749048882634594481920 480 -391797661336968663512424773261740558444633935425116497125155008 481 -412722172904624944065106164783172321937760799673678767416879264 482 -434717237149062151491611883270901454587483389394555836845903376 483 -457835180038228667079070374617710192718128328185530031818037248 484 -482130877288014617745593391272421732986229561042933439463734632 485 -507661650096066257198191520848508615131080589885963867982632032 486 -534487602934153678671040801833472151493913138464717497424453984 487 -562671505449259571351854192811083426935014217344227782345131328 488 -592279164417089233924877371973127201079138845695637180076103280 489 -623379290159347995743980330447974295450867103550283741434256512 490 -656043905970387954956241262996856581914309753866085892856491824 491 -690348197235494295524985105992074150817682896417557624971821664 492 -726370961972095722582926690103504393114369788854018715106697536 493 -764194440597138065086582410854519547844375804067020599582793440 494 -803904811584718467394100174265064108471644567945862652741664960 495 -845591999630702402611587870528908470059684765340866311555828544 496 -889350220756432430835529384981178622575984036255302235985625344 497 -935277766400006646966956299214057068237413465778022649255522816 498 -983477602723212726940815757397546341298026408995521155073021568 499 -1034057127842323226005203985595964942064042029180670546858096800 500 -1087128830562734102022424977110804180585002413842410004445263328 501 -1142810017696541037318040079030582260576673277579523371543999744 502 -1201223537870190410126348046376182252680562708166885964212433376 503 -1262497475585965664210394714161074532184086756092642426770723264 504 -1326765946301267701687904142259486025097550841426047592191890240 505 -1394168753469851333272193017684490881091459062578010378286047008 506 -1464852261695835645953318388075953140190277909894701814448566528 507 -1538969012639377659858353497649330519818295295335341638172081632 508 -1616678683587235345557470258424203549476929642593267988665926656 509 -1698147657724653154421506887801547920353574344439950187112051440 510 -1783550076178756671119014027677474264007447006391450800506056064 511 -1873067357600150793859399050127075977428093880258929231494483584 512 -1966889352515301637605574506049733288576484248972076212933404488 513 -2065213806699311887050883182325944892623102230784943751593478400 514 -2168247627361323301095828825315855626661164432360792549686808208 515 -2276206284286813516217830619863427955801367301670714459748450176 516 -2389315198300228353350614590531686933463879674391856515933604224 517 -2507809073418523526748898811233450321669152593767815391085646336 518 -2631933419039078950518731164932331247668154754905184684230320512 519 -2761943805740871202186919463896198580332818215203366986149124032 520 -2898107533521568070891284791350341426583438527792131006954372000 521 -3040702803224658654164105997971991203918566733390916977624733264 522 -3190020544332057061449812923847364842500016087077762836027295920 523 -3346363493027316932734506746801102343865900354157077959707966304 524 -3510048194338944433492376328679108819134901630844864103222509088 525 -3681403977060238260248023801930880674403643627486737317327396608 526 -3860775146150919131761552368128498741862781493360917860135157824 527 -4048519843876870287861046777434719185080829883407397771383620096 528 -4245012449893319011246130736490737314515461427814093945228289408 529 -4450642316700179600200912725593909376657865049188649719872609096 530 -4665816396481168327315321601236279406784417454191333919375711008 531 -4890957837944528113401054358437706619906177100256719151262433120 532 -5126508860401382681384015128019615021015215621309627665814744320 533 -5372929197949517466677556489746540513564828395824880923039439968 534 -5630699243212721688703089052727083818825755075300168846461581120 535 -5900318323171615468936442025596150878824451828513126015290004032 536 -6182308137095764278577793891090636805693160973944720753109122080 537 -6477210846997968563366883244147527205828567433290916845958651520 538 -6785592836071112956846066893821387067385414262806330122394014960 539 -7108042595304907780784585398752874348753710149980086454866788448 540 -7445174831212582952996513340014222189488018742623656682672560000 541 -7797628127999511613051131316508652678451558229731482894418324464 542 -8166069436055524371949830699836955516233701667372508618625435776 543 -8551191487353021788933262427062529779610171714614143286376667328 544 -8953717698423759731159963373029745916286707617575021250467401488 545 -9374399314813360173226284137522853507033009759595306581282852000 546 -9814020765410065651319404102009842385406954142957572899936624128 547 -10273396508997445585933853858947823753379707559155972993097780768 548 -10753376880225426418154442555762837266386065465692651633374550736 549 -11254844609104065439999456369131072877466694418588573852937194032 550 -11778721201726895368062028548432581652249617598016984911531087264 551 -12325963101173859081438436205153268340014974227999136868820651200 552 -12897568650096072898767273137160108132386695034579347545248029440 553 -13494573857899659267468136968989907214243339645775829359098352640 554 -14118059996646179790384464816169966402021923119164121259853477168 555 -14769148936573706384188807075587055870474600290472752759620731008 556 -15449011430302196249800586493122198875179911473006464627360935520 557 -16158861975711948231647754809145759452813704167209238699134929008 558 -16899967848511975991598483226751753350787608626947885833003216128 559 -17673643446865939631794852926116155486819779299512202422049001792 560 -18481260137884619016299087890099659946327175745180723861570460032 561 -19324240034797527430194635839128551392650712166047774960343378688 562 -20204066727352302845699699187167306755327983637187829196020733776 563 -21122278438460455040109193771338820242737675376610388200960961184 564 -22080479714896125226576706531580655537893041997318985302031922688 565 -23080333904402445925749661292068432525860834964864306869758734176 566 -24123575890037711994923878935269474032573748407647440801552519904 567 -25212003824160185189205875373442375616926322587590980236272118848 568 -26347492995285714823833210323980949477476733721483003716648393280 569 -27531986750453539926770504927616678543122604231583545028953750480 570 -28767511591548616837726899629883838404314555244147147989663328000 571 -30056167209946458785700479872575290480490941026361878247858237664 572 -31400142918024749601755823453391278275753418256176035843370935616 573 -32801706714193733341859298788423863195075320975499771382788528128 574 -34263223162187669900990741990716208284818927527468052978535295616 575 -35787141398362045775312774038197105051456125414076294351666758976 576 -37376014581541044301638183809066199365512406940382249582383147432 577 -39032486744759654787906714992023164210430462041144535056217590288 578 -40759313949483141430456517108454782929226239250722810464004936536 579 -42559349876651080857704138746290348716958534146974435244695659072 580 -44435568827608491366934784878419154556724475046714528330807652000 581 -46391049941450084774553785464366710710555145636422187383972001024 582 -48429002197803746174787464971759597109434319287412360766522048576 583 -50552747135124164287523546312297977974974982589025739255431627328 584 -52765746024333103862489530324104980014883851512374982910827026640 585 -55071580953486549651132746833974786531682582633674614264025703968 586 -57473984351835329806025635395341619709486995883478249520452109744 587 -59976818296395757605891609563586325968081969092972429633812376928 588 -62584106582046289284775350088119905594303253522465181910833625376 589 -65300012089859398908098761763656444392814494184522341943490319360 590 -68128871616227895891880630433579700669520074694550698440349320000 591 -71075171131222174670026804324830353677453479302263551149008476864 592 -74143583592786011097482348848783393936064240625828573391920485808 593 -77338941910965096521729341539832409066294821364989983119133734544 594 -80666279993304421460219753104237895852418841976802348301589026560 595 -84130803210952369301845466366793617143037684246669810139814515456 596 -87737932943126844501442455477307431190139255569221177850627230000 597 -91493274326573147483479689022669797124628099388755946961952160000 598 -95402664583051935225219708501875156878154171764336863921037181568 599 -99472137818082147121394526220601568843005913610372840720627473600 600 -103707977440498376633046077243144762239823866721987830876420716000 601 -108116677751357091283813419416234113280959721845556841593303930064 602 -112705000791747456035414814536716033647612801665595522078478123776 603 -117479934444583710300754247371135609216509558465166807737720387744 604 -122448754066635550826256296483384671982060548364529356392609053888 605 -127618976806523133447039620349269601948036524120854935820457878512 606 -132998428408220471576871418971837077904021690189104990516135832768 607 -138595193417007884584477851924531487867889051104412282317036247808 608 -144417687575509310064276586741757882331193234179292418430208371360 609 -150474603566731513699534743987553463712745617821666320701771824640 610 -156774989447975306065552752168471105000435522810320970217016444064 611 -163328189555924157834591979935373513346559160688094305089981979904 612 -170143929462694613686180457295349045416404906921330090699243506128 613 -177232251628277097793452600960614756092343661022654686884049908784 614 -184603607405037648640065104532303117663232624942274686412116706208 615 -192268786994682690264630834814272646644988337367435266960877716352 616 -200239019057245088168126016642000911957500854500038702014342101760 617 -208525894499735472434498499745983121785216564006954384086505972048 618 -217141474293992508063479194191653959829529268395156148677429589248 619 -226098206574453322606815396745436056936077976838371126520637187680 620 -235409043321432373847970554296453134201079736311966377269607507456 621 -245087350210565175792429989004502646200175093145453587094588464640 622 -255147032854392453043860164107178089690215959408294825281866211776 623 -265602438808849970223867781231981280426555629938030357157539861120 624 -276468494125958303889527931720293072276150389537331372278956591552 625 -287760596860526155378131697762359481435234328431276580417432819304 626 -299494764751407114607083796159272311774442167011591717131977119824 627 -311687519528433747057509199201987214081164666041948860906649218560 628 -324356046583953145244462450953554503504577922143715360511520176496 629 -337518069334067392968934115389333201131030839140404694112401788768 630 -351192021816313302133898202109540860634886228291336242873836379008 631 -365396912281630169166665602105508947216680352211656365697627452864 632 -380152509734005017500057892888799547144884451337079762249059369600 633 -395479195876349195006672598642733093745664241418783503659757888128 634 -411398166661753857496589850853742513638647697447096798080243263088 635 -427931271659809660990405512180212478826636874046802890143552428032 636 -445101231780692652880146305746566542810648743771019002672249001664 637 -462931465031746208578583740453022111635768333966965210237518715888 638 -481446321674332374474611144608144912798807096601465240429322550080 639 -500670895274941856966049863754978987899121887970991204493812276032 640 -520631276620043263606164397463866754840126941163247204912792270000 641 -541354348896324326905070628991281806237837187575094708856909134864 642 -562868061801688687419566016096335656328075500124561294689994576256 643 -585201209569005133536632947412596237206121535419797462469702957344 644 -608383726833031390768028526234510302029593934096908760194176521728 645 -632446448131543837096626675726142212104304362116847468022915596544 646 -657421427167042457429685132583270518135751310857832238309897817920 647 -683341676333633726668315348911367345168084582958371248952043323968 648 -710241511151325507773506591816612561671023631331430995755363903240 649 -738156268217916678494955515759678466417610255689901241110375562880 650 -767122676743332074776675895050548572158211884440470682360097102608 651 -797178553227097750159997519150908406422739228555435114126968823808 652 -828363202115675259739869974048131493180564453433058252322472107808 653 -860717085401434059202703894764529099211010001368702607417706820464 654 -894282254596690143891064561210706486187733400086903057817103046080 655 -929101993265461814291859266500439023371091616696957405658570595008 656 -965221282691658970036760508136548310347366041873895450848794171344 657 -1002686415234269491551717331697068191642043660513870233608474794512 658 -1041545496182304008729347349559780027151608309373860418116697500672 659 -1081848025696165657611223481808529975457965528130873703147015476640 660 -1123645439551354985977816727316355228128889994888172848796007928064 661 -1166990657200681972967467671181276169431549894339538467382293113264 662 -1211938664334027210905398167278363789298819687687440091941789844576 663 -1258546024448830871289261463638896392263290135587865056893455000448 664 -1306871506291691948713315025381814960828617981301290157682080558240 665 -1356975556168684463694408845022367021095951473502580765645613760000 666 -1408920973591022589631322773303490264368956278820642882985291555824 667 -1462772341275432821917566745716037776632604861264969053238971771520 668 -1518596752591817567052512539022422725432753589770217579421052230976 669 -1576463196024688736934056961713005012563900075394548586275220626432 670 -1636443338187019893784015822749392288809710066714354718801644555456 671 -1698610859324078939642405776917363047448734166874264738337707844928 672 -1763042295971118673014284626295956140518768548763499477966179993856 673 -1829816323734696032367922147780887749813402511979698373573018719504 674 -1899014664008792735823504018100105820822851224197742864513421644048 675 -1970721310050905245634188671154779719404221616539005527152620664000 676 -2045023502370256146180551635400533622734843223500012746049393228152 677 -2122010893885730838612451222595621477707204915044105249701941962288 678 -2201776598982479639239983284063619754939071390622315194886111629888 679 -2284416293113293055998871381981081590602230339338541412946162365568 680 -2370029340930896228744859383561639537294338937539353187763244924000 681 -2458717825430307183033994908352666435079489309031524831383304774784 682 -2550587760802091855307274760456640247806857845645420627072959409152 683 -2645748045934296820663225681338000097487924964407629822279941347424 684 -2744311768098140850670882130512383211843122791730084945496231618080 685 -2846395075106312669775131865132611953444767524910632086686285400032 686 -2952118576443267787441760878242598790888201821376492430440470224000 687 -3061606128057088238667985187730514855116347183830039289225414205120 688 -3174986337830252664794130839670060754811270025044589044086209055584 689 -3292391256645046128027289418644612767712940759886474010868955998112 690 -3413957995657979648453422728023476197951891241815575056176881828352 691 -3539827316639784961464555845345252729459854937231644233448270728864 692 -3670145369125484277429154685755439329308530292059247279028235774448 693 -3805062172644099021452927186536697637635564503418674063006968776448 694 -3944733482154055537520392351291117381953602823290642132724592252128 695 -4089319154370739607891215678390170238434735249792609894710342568000 696 -4238985150585982347050749732609832429727486732857230810132704369600 697 -4393901778520702284874051657404135129415231677705227078523107208096 698 -4554245842366616380313729374827377487019845869441425969780341049200 699 -4720198751125942247151204300325743535102241335875507357840668165952 700 -4891948826114320597131741993525478714995429160658290602009904089024 701 -5069689266259478471128326483612567728256661782200402855877266049264 702 -5253620624140278489973245237569863195927435209143590114848640414080 703 -5443948617763256646363088210939142342401561794063910200257733005760 704 -5640886787109058398650698312985596538406885148605358741683599288928 705 -5844654141346121059739353331962585192289360612139383812609220011008 706 -6055478008330835006014393034206455043061604336434748467939224899984 707 -6273591505628400044670342606240169176321119923886694631185556780416 708 -6499236596425316937372962765374347539806771080342579119216305937280 709 -6732661371566621778528450071639746201536329293125227226739256270640 710 -6974123326424647746802452105034610945686553647032418891677503432064 711 -7223886440489643616701176713373517898375686204557538187851760172160 712 -7482224690300226465848531534425523631487544829102634399557475006800 713 -7749418912417559982521896946420592180562554108863832795341030135808 714 -8025760568747318178624770334321022348198129225676751761133698228736 715 -8311548377315532759367612521489274444544902419476046339898695572352 716 -8607092347623706682628382513905445682055681261039230560406789492640 717 -8912710162838909305360936878565909395174844237219864796360991874560 718 -9228731503486285193254041403388263408113559393834393164594849334080 719 -9555494163819253154548922866272294070716207663598414325743748158080 720 -9893348683632004951128632448540353034264879238909433292214069612272 721 -10242654179861117334146968509525710144857496305038135696489142024704 722 -10603783307884444084618507216862908040842175238201812206041586389288 723 -10977117788441439296144825424274228717811611103651330405231416715328 724 -11363053720564526764978533681441890383481106658778790591305284938288 725 -11761996782893461889020176789223147527923564896829564001931827498000 726 -12174367922168294922494356622861800200570911977665551066098282337952 727 -12600598205933962878521906259855879961483564039376742959800005329088 728 -13041134912432791026236779265196799427446907546278120830567650167680 729 -13496436010544460611009257977531506731555934619350888751230379036456 730 -13966976677832096947786400683623556326557835855178295627764656439008 731 -14453243382354848507215260994634589675185425417109190822572301491904 732 -14955740857768350298472025855425178177106054325035559600915917619136 733 -15474985759130378888324690127086952125166445174357921466522145456624 734 -16011514126254609056623125362463290692476577013046111362724013116288 735 -16565874584257176981535660804899261367457425177243174005524217892032 736 -17138636327435816766100618056417652621074238213181096420021849782464 737 -17730381833866656865589395914576594505483434882614718383843892928896 738 -18341715404662807915511064632294294075914101593568528206445325450128 739 -18973255358887923905099806623301410398800417282868411638199802569760 740 -19625643165810350493246328240057055222121504513577034759246028961824 741 -20299535084766800626271169326573341003598234968190318105571499918080 742 -20995611929283536657239522686942650900068626023859415829806612841856 743 -21714570114812456280440570582802076597999613093164881581431872769344 744 -22457132096690894965558659894626970121904389026242769424666297082880 745 -23224036785000029474778565611997442995737440317916543919283789140000 746 -24016050701651181926950104434595477571599834650403544169622502742064 747 -24833957719675552301156899513523182776407197743019502891174092675872 748 -25678570986188807954850323961205814161649300742515153675760572828352 749 -26550721941390519500041422724070680721658555391562094600574842133248 750 -27451273057877422785688437404083348867614683295940860696902503924608 751 -28381106090203829667250997031233754398168921035556719054689325755264 752 -29341135684988929300614672437858151846634313660165114927544122917248 753 -30332296809588041793925037940051584217491976611657213887164148115328 754 -31355559289144001023197755688125823422808042086349263147933043793440 755 -32411914360511933055898987355351797781235202579480774589658556027008 756 -33502390196857664588427635688881372176687468715760597464596182735360 757 -34628037527650794874261109828452934309916659924457605661152710546608 758 -35789946216173103623249551290188694357449949776308131016004425283040 759 -36989229883668812694446502575147780413951941104624380113058977137664 760 -38227043607104501018142435994622776750059331322789775564203660760000 761 -39504567482718326308205962426934208998796420467837254362356533350864 762 -40823025516700264364028715384526268719599933603595727339596807049216 763 -42183668056977129304921213442358955016082631760731944281302778206080 764 -43587791955172489699665512378305536853549594041979839028923517797888 765 -45036721792242934308235552041938266986171550288279976421646591390176 766 -46531831392370192387723550395119047873908944986185109519643206421504 767 -48074523764700157051417923066915149246843383358622995404842180939840 768 -49666254056182487257094479835956635030377053159024517671109190810144 769 -51308508123976917984303935445069044589502390778212456683217861566480 770 -53002827021052552843533434869022676516295506434408261695389322854912 771 -54750784110022896430203440681288787865534758792698551936423514647104 772 -56554011177965648962927269129513192348696668849341227143314761667728 773 -58414173998482313858571986837129466729970451939243068716243651891504 774 -60333000179792180081496784564512850775279977470564058653656676706272 775 -62312253072596380950564483607648127843603055171926036629481240356608 776 -64353761463604722097385061612401324451613871697083998065659118817680 777 -66459391722304285656668572264019524760930146110724462266044620801536 778 -68631079455132601418148210421418663068647529755187276963061725702320 779 -70870799779580597581409938554298107608516137943147391326284648119360 780 -73180601063271463726991453974732535185518481563083447696335753147008 781 -75562573202796448245377467058337099855128828321113542255536432732928 782 -78018883581615456674419099506250980158688283945841388662871601831296 783 -80551743225752333911991324478207910877861242676303238774522334857600 784 -83163445117943511719750374107223644094054193109840044547725926564104 785 -85856328096831632614171270975648555781431973352951161217275565424032 786 -88632817675556679380083444713421776726837422789656470425095473187968 787 -91495387537895731575955305743033817248451846895244148509282379200928 788 -94446603020977685621391717975874851334524618811527238517141960112816 789 -97489080055626871719535285254308860119793935798215389376975728787712 790 -100625531476910338529496431558020107927937502904021021090347061600000 791 -103858723249500478602974646191740754841956245459414058893981654153344 792 -107191523782561212144337141575467669913585961674289103043692413897440 793 -110626857265195980215471832308618044193760765215738922819295720404768 794 -114167756175831919281813955395597113167831172622956466387652117567728 795 -117817311545557753480247879058275265618657966287264448953649978428544 796 -121578728856768256835070918612884456070427409602529697554698890600000 797 -125455275044650276181684065245775577462198075930435315956931487069168 798 -129450337995047235187416527470576890675271429036159470451970342507520 799 -133567370075566807839277469524844503247373932816349584553837764322048 800 -137809951458826298441836838698530246951833404596061101496721388520632 801 -142181729966155572215111299636567417984734598275265037945957729627280 802 -146686488447637102767109377362967732842077134964609753368645298492176 803 -151328080712545954460231723289535959000796304681528825319200635843008 804 -156110503215616829045368676485199053619502326907358857532413147858048 805 -161037826825991670791428845861699925204185804458499772330058683819008 806 -166114273088357022476502938772477998499358344696640477576701600296448 807 -171344141572228669204559504806831626963828568098519500372234004358080 808 -176731890982570733128893712942263044672467954619278119722219368847280 809 -182282061820934158439074577277230000321637842574146826285493465020240 810 -187999362641517103938795783044881099618785318525699484922501301130032 811 -193888587729055427969524492359626617923906975537495082565500258925664 812 -199954708819027568471846197704397011520110191070668552501618181828480 813 -206202787485594959136505852817373314609739235993956014074018968150528 814 -212638072651424603620867582393139270250559294476873555438126572344896 815 -219265907366944700171449038468127188990750869951796623951103052714176 816 -226091832460510716833617944810461214429153861910257323512933173839424 817 -233121487358617017568476241263479781120108492058743531714811427038080 818 -240360720254039775692983197143131757192989719966411151252740609760080 819 -247815482603118969090664341811572791865011914774272334341232951462272 820 -255491946197153778724054448206893005149164339154295757248243895519456 821 -263396390958862324363696913589412322318357267897670717392360550450864 822 -271535329332156550845707538542367141001604383266964090235501591244096 823 -279915386962347324164972642714771620001030147559023207101799054445504 824 -288543434851209159707249217804921619948140147201480470504073664453440 825 -297426462489762285295077426521082712068507106369309815275100995597952 826 -306571718234149810430044828076364537080569693018565069100874807944960 827 -315986574443534031534284073705701216003889004801509113318539197528288 828 -325678676567540533386212793783037341784930310118416904319014680324544 829 -335655799797310835349720956153005104601200325834562100295285887790320 830 -345926007392786800199070086444195325046652199827647745895454410883008 831 -356497498336667020368654973134045348763528907941167573705408800597184 832 -367378775439456921352770776440376972931920391191663041823088962700528 833 -378578483467165830463845185730712414926890492948131956551497560504336 834 -390105587603604726765769423760464632053120900502917127819132839310720 835 -401969201469964159383285743194356454289485386660003730477618377436032 836 -414178776568061613998644876873155932244621074738663968060864162945920 837 -426743919588720829067613209374896429082057253889635629340183725025280 838 -439674593470467194161397387283310386966820893193167496066666000553760 839 -452980923371695466010336622912059270750089021813615527183713461098560 840 -466673410028251604736917417589965648325213963844177408475850494400000 841 -480762723702056999183900613313897227289000212514292858896734169163832 842 -495259930573102398451270102864491877886330562190783573421598247225776 843 -510176273952598768634357857265259334285539124309785915414704347614528 844 -525523414456909325846098823267293376017244978193557534398934293065888 845 -541313197747918376129548819799370144668170471607621876157835345768272 846 -557557909294029784795490791518144419005518069904566832434024146772864 847 -574270027826803396355167574127611969467425957602854693082289416687424 848 -591462495555407263588072338726168476492740829054709385265609154848304 849 -609148456500124965571565836616270598384992381640417266176316239047552 850 -627341543039956949366762244456007117554146123932432396223097769660656 851 -646055598254252197738951411490630179494015240554659184935247179288704 852 -665304979750846736447888234143924403098411393069716750504552097403136 853 -685104265060176498494175400236659613627249572459208035604137075769264 854 -705468573763347413073592004845607662456128263279848375850481641682816 855 -726413254950206172500893539779724107164121386763098496625824513592000 856 -747954228681384889063303575672375717440081598067899435395245985942880 857 -770107654487947329138471948821534563066533088105671399443361574477008 858 -792890293280960051514999574692630084609304946706718491422041568107776 859 -816319155767868406778677048075870669943441710692107031010051798364640 860 -840411886007655191152026032740862173351178782292651935339094557012032 861 -865186388581188164060854163113977102642584775925062196201872233015808 862 -890661235006105207589203544488281647723693019455723804118903219490176 863 -916855268459331422437814263795696094867283053358118130539724051030784 864 -943788034359073727201374643438521561306053862885898757844744096169280 865 -971479361317058325234312499803656811419155948751002576873046972758176 866 -999949817294150675615857432120990624883323982399113116937203767333904 867 -1029220265416167293458133755708237829031387424958533573628636532602208 868 -1059312347127124903863217747230924596144277544117188011724331800840192 869 -1090248011457571447939910399663654511317577479165918927475858061155840 870 -1122050026708767371375597063599301363175111457238126433152649798672000 871 -1154741481620519300612696098717993714821946609312575901537720267521984 872 -1188346327235706194186494186640077606231746849908177626510803198601200 873 -1222888848364361481687139782082114567321176446380222651623405265239504 874 -1258394237296905788007206630959983589330410309373816920384156445935360 875 -1294888033909586888452523159701504670823476944244206166936887666597632 876 -1332396733022703735801696662134537396501042968958167828061251880551744 877 -1370947191325705595788480051919018869279101705537130619663656475787888 878 -1410567270312623830065090709122282274852604414432316675638074055632320 879 -1451285208147393587029725308317387547947451888041370054412822158599872 880 -1493130300129008370138881314783258395875135838308890175277969395731008 881 -1536132233558409498507069864982115496935036678409681915820205058021264 882 -1580321807835532931694296045820886666285317037082811494724018294713448 883 -1625730230193235145366757368446086098271844803169338365343520447653024 884 -1672389877687297710609427608092668799114463623563286454324491643388128 885 -1720333551596670840327820158062721293635041458709822959498883609120000 886 -1769595283589127357508478549685840402080645150860563648363690642814944 887 -1820209546519211529734165460611971328029593668515851831625912505646528 888 -1872212107227046277899783005278948728708659458938474254856507383334080 889 -1925639191235680368121065566549956211575301986459965239681471237726208 890 -1980528384826215564415416502820603194908687321265548610326095037420000 891 -2036917751060391770280046220694190538890465634326705881402969123883104 892 -2094846783797891307010881356714296200594320413024075925040131059861248 893 -2154355472392369534991261635241976449961477216801874583846947466780160 894 -2215485310520911109099665104712650676339447880908585744625915348280000 895 -2278278306632526907485442870732797476770309033744635960642761687256000 896 -2342778050676348688834664694860858229123077751317142749605347440285760 897 -2409028667294912187805693744734407626234924023080631910255551105698304 898 -2477075943561282322241035866421928627936881448339437368158804631622800 899 -2546966221820692973766791876256023358761204245008076376855801381015040 900 -2618747591784771794388004885729052421519025466543091486173001162953304 901 -2692468719610066372723287162083905059295488147203348503484395789160544 902 -2768180107950161798395787612236895417905083842974277812995818949385152 903 -2845932857760541537241029923734521472120789506914984485500160661654528 904 -2925779999933410184928367041077264935363991432857214552422561807553040 905 -3007775186217159701607082051267792382359622807006936327472659671615008 906 -3091974096336063260647880898123630148716624122579824856457326772480768 907 -3178433054044123256309673045616059359680877170377610146190464778528608 908 -3267210513925985032318884875006305656765765492393400585611910827860256 909 -3358365598492023730889246348774310001240849550550116197987358776248432 910 -3451959668880902868269236798163723294742286087973863335412667767928064 911 -3548054778787424550401988402968647716854209933446254634434400433678464 912 -3646715333609918328357837898713795877734477385182830186276824134487680 913 -3748006456571940382927447286102160705459449313350058993771421200459648 914 -3851995741200140885220848858398427670402989344336236087149076573977808 915 -3958751524872220915118204801547850108492035180664225952669927515124352 916 -4068344739534194592867199856597882368664990257282927800456954089937840 917 -4180847087775922635181835693281036269064741074499560624856870771343616 918 -4296332997072168270743866812577916279465539349371443248550779297132160 919 -4414877692984501023431484476901973950605746202370761433420421789030080 920 -4536559262608618095840233775153143521405852450764432933505881135312000 921 -4661456619355196691796527155899459250531306404763494725486108191551104 922 -4789651681307730692121899858702002111784243930384301736695556743092976 923 -4921227221885915924466660251196578496636142303095537142979999850576768 924 -5056269169254416423662489028396647125754655706494595190554664346766336 925 -5194864336586460708273223789159320053980360421488209170268082483975632 926 -5337102849126526682946611446594394567055773664022637666527764121079424 927 -5483075747605684242250957049314009106113564158411344993185777974345792 928 -5632877549580070373607383224596322767103357289613016855968012683933040 929 -5786603719380677919571369763608616497297012241412871489030511078530320 930 -5944353370856005370748062650265565065576077275601822776296887940438016 931 -6106226596556216169127753310081174692090800244901644667583561017369760 932 -6272327319545078333702471106189422013085801854607418401418314427751888 933 -6442760474330195466780211830358333512604571902893628677314066328438528 934 -6617635015424164730241578853641856296551825301024806028248749836822688 935 -6797060942341252371148114057809381642564819415623252325249290246440064 936 -6981152473175031691561855847805183320859390309472807244347802875279920 937 -7170024905187257122700548260244974219255830422248538400837268953160528 938 -7363797962291858138637198507825685066727991603984466766504002799016192 939 -7562592482548509774483877289171479577048497497177819822656831080763712 940 -7766533948451405401440156884735002045251219818715617343912765906925824 941 -7975748992423886053405151247074133283642890102146714573516691762148464 942 -8190369119491300068694861313839508444434622022478671319997798529387456 943 -8410527020948713173898654740789670404172880336657229524357055092519808 944 -8636360499718334997419947465523531547314619157594454281258251838364640 945 -8868008582121468627941176423960719220139636167487544670040279516544000 946 -9105615656221364741695604783063232355631381721950938958275666327874688 947 -9349327371386374381623693925541409651669519677070083385997624292791968 948 -9599295000707262325243187289522325667416187117272674922059012483095040 949 -9855671116964678879189968999527732898537009331758399215464658063776352 950 -10118614191045111570748960947428708032159496984810965099729206894876000 951 -10388284032653699897610803010782781967036192235851247764732420328401344 952 -10664846636641879682861916688127494700058511668139754474617745511519360 953 -10948469376531584362562709756176292810812836948322771404697255762061264 954 -11239326111579811025743966175657948145551376273759014934184328759175792 955 -11537592119933273641874817845610388161273274346693488779255732148651008 956 -11843449480220830640813678774985192043494320676515317072654509336577920 957 -12157081730851294533740562887698919945210718400414958779445710499523840 958 -12478679539899077858024573642033108653998081406745135579254192515075840 959 -12808435076748140711902004433427040029595894034300814960030470671081088 960 -13146547985090344105958538210336419240704092502392759023703059182756032 961 -13493219451672350745244293014052587176962697384179925584198077325445896 962 -13848658498342653075761352501504953953663664813381527653494109854095776 963 -14213075732313205626002043962546179052504655645166501274846465778419424 964 -14586689973146092781581852405175619252170771683335629135919443989878288 965 -14969721668594043446709096840880073868553292277477075361626853995886176 966 -15362399873635681248183972562223015834678498901084087005522326439467008 967 -15764955314282600186912989582664410996021911540716148479986202061814848 968 -16177627737061030906150934921806170540752001517095251731672685898562920 969 -16600658602785906948918090268245015360737709364504910752940122529660160 970 -17034298824817898790717485180173306570730401689925469873897349544815456 971 -17478801074414595534342812461170928410278879840911081211008227949402464 972 -17934427927497076017488669103491925770581899142587320171718455695855968 973 -18401443761247345269225007951509340860650414388423348151302545514750720 974 -18880123330606315186534510952174020122451662366989161374294570231613248 975 -19370743235351852082753213143590528856667972505061947257846116133985344 976 -19873590947450040337664390885231557799533785785264684973383312168556144 977 -20388955827411612514535354001170255191690786345765546844068631103251088 978 -20917138625239401646875673182741100778314132998708737982443574927093888 979 -21458442022614563804602332975175981105071370058831378632795886621046720 980 -22013180631897796199829663962946398319838876236507404788414823891912496 981 -22581671040210409361046414606572267694914231832507725426402998930649520 982 -23164242330809178561075312815241383053936912983517741614999959921076576 983 -23761225604638757263462296880539707250184637699641080295900331640441024 984 -24372965050267271820900323172857959490125856670558734521534003884482880 985 -24999806915890058493735050347980467887575428860473489501407453133472032 986 -25642111155989149196697368680327531302522701208883827808358318172518880 987 -26300239826224015595088599862822946414456380699994834578942883155849216 988 -26974569334792272011549201355726812204150652409656243124929282334138560 989 -27665478232098557682587586416370470902787670742586002041915599685165312 990 -28373360096944428511369550050275508931162529700647548969958816993836352 991 -29098610689866357206373491155958907018507891462641525589723036942468864 992 -29841641506556700563065473765063668076543550262018032271288893164830976 993 -30602866263155052980942712558612702044712229077353408446507079124332928 994 -31382715149058674235207388616266507936704290555763431954109662709858816 995 -32181620611844148296918766775456384420771444029452050953740588225520000 996 -33000032344099085577585874287783420618939227094241061423724055763539584 997 -33838402332188816102378938505799941919565445432293502258053937255915568 998 -34697200614357669251335474502120148554653163848197593082940559026653600 999 -35576899556878676989032248067745662247475286642958066303632604394820480 1000 -36477990420356783160393486973126608243113171990232945527018206573164000