0 1 1 1 2 -1 3 2 4 -3 5 1 6 6 7 -12 8 7 9 -1 10 24 11 -60 12 50 13 -15 14 1 15 120 16 -360 17 390 18 -180 19 31 20 -1 21 720 22 -2520 23 3360 24 -2100 25 602 26 -63 27 1 28 5040 29 -20160 30 31920 31 -25200 32 10206 33 -1932 34 127 35 -1 36 40320 37 -181440 38 332640 39 -317520 40 166824 41 -46620 42 6050 43 -255 44 1 45 362880 46 -1814400 47 3780000 48 -4233600 49 2739240 50 -1020600 51 204630 52 -18660 53 511 54 -1 55 3628800 56 -19958400 57 46569600 58 -59875200 59 46070640 60 -21538440 61 5921520 62 -874500 63 57002 64 -1023 65 1 66 39916800 67 -239500800 68 618710400 69 -898128000 70 801496080 71 -451725120 72 158838240 73 -33105600 74 3669006 75 -173052 76 2047 77 -1 78 479001600 79 -3113510400 80 8821612800 81 -14270256000 82 14495120640 83 -9574044480 84 4115105280 85 -1118557440 86 180204024 87 -15195180 88 523250 89 -4095 90 1 91 6227020800 92 -43589145600 93 134399865600 94 -239740300800 95 273158645760 96 -207048441600 97 105398092800 98 -35517081600 99 7612364760 100 -961800840 101 62350470 102 -1577940 103 8191 104 -1 105 87178291200 106 -653837184000 107 2179457280000 108 -4249941696000 109 5368729766400 110 -4595022432000 111 2706620716800 112 -1091804313600 113 294293759760 114 -50483192760 115 5058406080 116 -254135700 117 4750202 118 -16383 119 1 120 1307674368000 121 -10461394944000 122 37486665216000 123 -79332244992000 124 110055327782400 125 -105006251750400 126 70309810771200 127 -33094020960000 128 10794490827120 129 -2362955474880 130 328191186960 131 -26308573200 132 1030793406 133 -14283372 134 32767 135 -1 136 20922789888000 137 -177843714048000 138 681734237184000 139 -1556132497920000 140 2351983118284800 141 -2475732702643200 142 1858166876966400 143 -1000944296352000 144 384202115256960 145 -102896614941120 146 18509835445920 147 -2100689987760 148 135666039624 149 -4166023740 150 42915650 151 -65535 152 1 153 355687428096000 154 -3201186852864000 155 13071512982528000 156 -32011868528640000 157 52361635508582400 158 -60284572969420800 159 50148628078348800 160 -30449278610150400 161 13467262000832640 162 -4280991956841600 163 952741767650400 164 -142172988048000 165 13282470124680 166 -694994293080 167 16792841910 168 -128878020 169 131071 170 -1 171 6402373705728000 172 -60822550204416000 173 263564384219136000 174 -689322235650048000 175 1213240925049753600 176 -1516762345722624000 177 1385482985542656000 178 -936725601651840000 179 469614684719980800 180 -173201547619900800 181 46150861752777600 182 -8617145057539200 183 1074905737084080 184 -83169792213480 185 3542142833040 186 -67558001700 187 386896202 188 -262143 189 1 190 121645100408832000 191 -1216451004088320000 192 5575400435404800000 193 -15509750302126080000 194 29227769646147072000 195 -39433286715863040000 196 39245951652171264000 197 -29251986031876608000 198 16406468751741868800 199 -6897777008118796800 200 2147373231974006400 201 -484294916235312000 202 76461500619902160 203 -8023358912869440 204 516729467446080 205 -17980946172000 206 271392695406 207 -1161212892 208 524287 209 -1 210 2432902008176640000 211 -25545471085854720000 212 123469776914964480000 213 -364022962973429760000 214 731310069474496512000 215 -1059143615076298752000 216 1140942623868343296000 217 -929719141544793600000 218 577153443435298329600 219 -272753172110209190400 220 97349279409046828800 221 -25832386565857872000 222 4970346251077025280 223 -667855517349303360 224 59263889194762560 225 -3190281535536480 226 90990301641624 227 -1089054420300 228 3484687250 229 -1048575 230 1 231 51090942171709440000 232 -562000363888803840000 233 2856835183101419520000 234 -8898339094906060800000 235 18984684514588176384000 236 -29378569022287220736000 237 34060437199245929472000 238 -30130207339652259840000 239 20519062746285988684800 240 -10776032829981388569600 241 4343880138822025401600 242 -1329165939158093836800 243 303056981918271947520 244 -50075960398487654400 245 5757691363157764800 246 -433988913576556800 247 19596640721427000 248 -459307725889320 249 4366671742950 250 -10456158900 251 2097151 252 -1 253 1124000727777607680000 254 -12926008369442488320000 255 68938711303693271040000 256 -226205146465243545600000 257 510792764065802330112000 258 -841159994641469927424000 259 1044402668566817624064000 260 -996920105282718769152000 261 739219988542787739187200 262 -427355305237761892992000 263 192214988455622356224000 264 -66747386996603337024000 265 17651395149921751680000 266 -3481253462769108364800 267 496745174491651008000 268 -49099453300298016000 269 3155502239364459600 270 -119876382958008600 271 2314005316418400 272 -17498055448500 273 31372671002 274 -4194303 275 1 276 25852016738884976640000 277 -310224200866619719680000 278 1732085121505293434880000 279 -5971815866682429603840000 280 14229165446555115184128000 281 -24845942420796702965760000 282 32895725269182358302720000 283 -33705567050159399915520000 284 27039021512665316394240000 285 -17071274101470482589696000 286 8481769123251757132800000 287 -3299763493882330675200000 288 995133990608379312768000 289 -228977881276830352128000 290 39283241198115942720000 291 -4863502196827243200000 292 414884142077935345200 293 -22807773973299268800 294 730828324330143600 295 -11640018803886000 296 70086339807006 297 -94126401612 298 8388607 299 -1 300 620448401733239439360000 301 -7755605021665492992000000 302 45241029293048709120000000 303 -163514005873447477248000000 304 409991442131433325363200000 305 -756656214926239660032000000 306 1064195960840419805798400000 307 -1165117694697992248012800000 308 1005618984055354860871680000 309 -688693455724702301153280000 310 374813879247581838704640000 311 -161641693145994898636800000 312 54838533307770850530816000 313 -14460364581345685626624000 314 2911589106026293300608000 315 -436603931752604616000000 316 47090592908068671561600 317 -3478727554436577643200 318 164039387759075743200 319 -4443170040000291600 320 58480439378658024 321 -280627738432860 322 282395982050 323 -16777215 324 1 325 15511210043330985984000000 326 -201645730563302817792000000 327 1226678194260092141568000000 328 -4637851802955964809216000000 329 12207128413975944332083200000 330 -23742944583284893033267200000 331 35352847554492769510809600000 332 -41191841760531836774400000000 333 38067641233504893099048960000 334 -28114618020536269453271040000 335 16641303480308964399022080000 336 -7885191892757656161484800000 337 2975884637044949637815808000 338 -886425307977169284420096000 339 205551855142437453826176000 340 -36393519483815272466688000 341 4789854653698664204054400 342 -451645156608110665200000 343 28978096149806151348000 344 -1174934734553531952000 345 26951422436895039720 346 -293524707847021560 347 1123358141677590 348 -847221500580 349 33554431 350 -1 351 403291461126605635584000000 352 -5444434725209176080384000000 353 34481419926324781842432000000 354 -136110868130229402009600000000 355 375227416575457965917798400000 356 -767158661356453529004441600000 357 1205658787338838143914803200000 358 -1489701944539960288929792000000 359 1467862535653192974496481280000 360 -1163166048552204656488488960000 361 744209362034060011089960960000 362 -384538734076308272806625280000 363 159940263309994137351693312000 364 -53185913922332495626882560000 365 13990151265412450143375360000 366 -2866950976031217443047680000 367 448227260858954639174112000 368 -51963352946459638027344000 369 4296631178671445197584000 370 -240049312340323934448000 371 8386251676496093902320 372 -163176158160605346120 373 1472116971801818160 374 -4495974231212100 375 2541731610602 376 -67108863 377 1 378 10888869450418352160768000000 379 -152444172305856930250752000000 380 1003590801013558124150784000000 381 -4128696333283625194291200000000 382 11896891416361038864339763200000 383 -25507721131077510854207078400000 384 42196325083957578660308582400000 385 -55112873424914806800806707200000 386 57683427068209872294028984320000 387 -48826377051350350332225945600000 388 33588548028518704005322137600000 389 -18804178899799952553435340800000 390 8551723694870844425181404160000 391 -3143706744562566999051755520000 392 926474761363016790640235520000 393 -216275378162736461180451840000 394 39333911581823110347487392000 395 -5450133398913097411188672000 396 558303210072639387051696000 397 -40590075106765598253840000 398 1979098260458064132900240 399 -59682818684436289392960 400 986417533822641167520 401 -7378568755933939200 402 17991522119680206 403 -7625329049532 404 134217727 405 -1 406 304888344611713860501504000000 407 -4420880996869850977271808000000 408 30209353478610648344690688000000 409 -129310769158443141085200384000000 410 388742802324755562601434316800000 411 -872202980007447682390917120000000 412 1514996737861849480173551616000000 413 -2085689493770277673343729664000000 414 2311038883287408388697520537600000 415 -2081369705339854102192872652800000 416 1532295028488993328408091443200000 417 -924264905809935865504199270400000 418 456498620414532704211303260160000 419 -183983180286372015788678799360000 420 60126247827520740054739630080000 421 -15782226575197809064309171200000 422 3283586855097451319515722624000 423 -531958406369921395692924096000 424 65534499488770465393592352000 425 -5948342776687284254801520000 426 381143462044554897347761920 427 -16250565814455567088952640 428 423698235993989872755840 429 -5955398046715516701120 430 36964809868148416824 431 -71988964465869420 432 22876255584050 433 -268435455 434 1 435 8841761993739701954543616000000 436 -132626429906095529318154240000000 437 939437211834843332670259200000000 438 -4177732542042009173521858560000000 439 13080650056238410733251067904000000 440 -30651441578297633442417868800000000 441 55777796491001282421373698048000000 442 -80730093833768646857553739776000000 443 94416985411981684976209983897600000 444 -90159210655832658206505384345600000 445 70740999648087955283611190476800000 446 -45750373845869718818829324288000000 447 24397244851625901550667742289920000 448 -10704207431629008224211016212480000 449 3845624601994763353439955240960000 450 -1122844889465580427721422848000000 451 263637801169036194054032790912000 452 -49070129992705923902019483264000 453 7104380370815531867644605024000 454 -780362922143347961877531072000 455 62913718925273836624145057280 456 -3560295684916638612841478400 457 132970414167602465820912000 458 -3001620040238222209497600 459 35917212329633842290840 460 -185112005198605561800 461 288024486630229830 462 -68629303623060 463 536870911 464 -1 465 265252859812191058636308480000000 466 -4111419327088961408862781440000000 467 30150408398652383664993730560000000 468 -139103020566509860999857438720000000 469 452895680097332926749617946624000000 470 -1106382940919639515124974485504000000 471 2104953155241471614173415473152000000 472 -3195459273960709655836704768000000000 473 3933965837240275947200355660595200000 474 -3970517102836082891813232717004800000 475 3308163416734244928008836880793600000 476 -2284077096033283763229980971008000000 477 1308407510400790885469776522690560000 478 -621121933666959367723606636830720000 479 243501519969609353466626559467520000 480 -78372666973899920070860626575360000 481 20533602558350213132577801792768000 482 -4328840906271683727482712355200000 483 723164254354963393137988542720000 484 -93836556593363209992388102080000 485 9213129332829565946894292364800 486 -661179850416988113757023878400 487 33106424477590567242140601600 488 -1084774653622487282033779200 489 21226843555645358520228240 490 -216428834003796081554040 491 926712123939548728320 492 -1152303834431788500 493 205888984611002 494 -1073741823 495 1 496 8222838654177922817725562880000000 497 -131565418466846765083609006080000000 498 997704423373587968550701629440000000 499 -4769246419423195234280826470400000000 500 16123067938490265130235692843008000000 501 -40994139826538616415489021181952000000 502 81389785344947417747584723451904000000 503 -129314851456093822094416301260800000000 504 167172236831583378525689094625689600000 505 -177832590518920170405499299967795200000 506 156822808013812967108076694270771200000 507 -115152973672084818752785193916825600000 508 70541284618280702088525373351280640000 509 -36039937503620295442950673394073600000 510 15319720645488627627957570973900800000 511 -5393488511065757730066421536153600000 512 1561966709957651918122437052097280000 513 -368607811063056769173424999864320000 514 70004907994418096295551824028160000 515 -10527173985734882630702508280320000 516 1227383101781483745324494440972800 517 -107956221165295106553407454796800 518 6909756324468196242749504198400 519 -306636017527295003435535648000 520 8826785133869415765911831280 521 -149886477893540286130921920 522 1303206564642474232965840 523 -4638169835035470795600 524 4609833004680987006 525 -617669101316652 526 2147483647 527 -1 528 263130836933693530167218012160000000 529 -4341658809405943247759097200640000000 530 34009660673679888774112928071680000000 531 -168239278864480300850665016524800000000 532 589754048441000085440743367245824000000 533 -1558287677594270066864802971516928000000 534 3222976194285175504655406381662208000000 535 -5349005705370978413797610341269504000000 536 7245004970360346636976945802536550400000 537 -8102283265893165003943022170275840000000 538 7540251358239049195704171173216256000000 539 -5868314223417666470186176346210304000000 540 3829038139479395235578996539278950400000 541 -2095584504934399655186570261513011200000 542 960513784187580910719299072017612800000 543 -367444276306913178714365443644825600000 544 116680772047440312101088158948167680000 545 -30520584525268282227560367831521280000 546 6509185877867704885739100534359040000 547 -1116921973736406822336858144038400000 548 151581859035931279143026540935833600 549 -15916115654196051115981415294438400 550 1256615996062928134514977044748800 551 -71857287402427617458414862816000 552 2830338438816610357047115482240 553 -71663486416210108130211103680 554 1057024584642636848314248480 555 -7842430237030022751773040 556 23209288507196077926024 557 -18441185026027897980 558 1853011598917250 559 -4294967295 560 1 561 8683317618811886495518194401280000000 562 -147616399519802070423809304821760000000 563 1193232562785066735925791880642560000000 564 -6101477846818485577517451265966080000000 565 22150045770723411503301508145872896000000 566 -60734922377428564349996040852602880000000 567 130652412218339300497910455507353600000000 568 -226094505585345177384433841177886720000000 569 320199272598654104683161513936420864000000 570 -375579922640444626019056177150033920000000 571 367880579620934091595828469070594048000000 572 -302528694154686793845291816600600576000000 573 209512713844255962291254806941484646400000 574 -122321491027755293050890332555118182400000 575 60161451998252030407398087598594867200000 576 -24863758873088474520525260353941504000000 577 8597570098330922522577076687725711360000 578 -2471902477210777821359464587423191040000 579 585967140572308088927052393319726080000 580 -113274695800325268798802522031923200000 581 17607471799776802141575359048703436800 582 -2161557555317459242251122015699097600 583 204816163807044822871441731025497600 584 -14541348830716485654248896120396800 585 744045919973625667797572667500160 586 -26046353840679174078465728169600 587 580707063422179322979888568800 588 -7446226673920638074710377600 589 47170627864716116900268360 590 -116120207276084501222040 591 73770299138908343670 592 -5559043386686340 593 8589934591 594 -1 595 295232799039604140847618609643520000000 596 -5166573983193072464833325668761600000000 597 43054783193275603873611047239680000000000 598 -227329255260495188452666329425510400000000 599 853647186373075398002086233621135360000000 600 -2425814122067130711248930429101670400000000 601 5419580291058928780091377938931384320000000 602 -9762819192917820203321206466008842240000000 603 14429732738369326511141913074149883904000000 604 -17714679153576122372238603791097790464000000 605 18218631976913533848776287686445105152000000 606 -15787293876460214456741595039508070400000000 607 11567439670131427428849317534526475468800000 608 -7178031016156492324476302736370144051200000 609 3771980351547901762216658735629379174400000 610 -1675640458553721624037941698696785920000000 611 627167680358637621296367327103951380480000 612 -196778603882539828369498278365257052160000 613 51397816361740152385943736279309864960000 614 -11074594686161808454814876123594465280000 615 1945625042201754261964092857160696115200 616 -274604853416002200131319612885936384000 617 30558042184811508023721886976394240000 618 -2617748802822419216654038629630336000 619 167395296337617598874713583999366400 620 -7674876384302369244681918228528000 621 239062841073490001290030662076800 622 -4697780094094879050362081193600 623 52406610484632763224374253360 624 -283604368224677123907720360 625 580896117576978139484880 626 -295097873685793433700 627 16677147339928202 628 -17179869183 629 1 630 10333147966386144929666651337523200000000 631 -185996663394950608733999724075417600000000 632 1596471360806659391633497631647334400000000 633 -8695344013713940958314487100525772800000000 634 33737598945901183368549995783871528960000000 635 -99237486439579258675532586115305308160000000 636 229942252102722855960117873102060257280000000 637 -430526765842407900315643741277257728000000000 638 662961721337670781493825434050294448128000000 639 -850184441928950997479035351570589417472000000 640 916047457415817527897610890729670180864000000 641 -834360852457883493181205473109321318400000000 642 644946165448067977825332584242302625382400000 643 -423967794768465662002012963494252104908800000 644 237128269737948768145028493648360131788800000 645 -112724396553580369487308667422152681062400000 646 45428995097888547285389813188910794629120000 647 -15458200796699831715281948225549703168000000 648 4415777748035299501212012527322894643200000 649 -1050956393128171525838081534725779148800000 650 206377890611615249206499410834921886208000 651 -33028843580850344731299867437813551104000 652 4241722496226580406146859111096234496000 653 -428667534036418634908232994248689152000 654 33254333893582824187470312979557062400 655 -1918097023556817280068668606278310400 656 78900329412685102458429458243971200 657 -2189147810414169044013172608240000 658 37949087026151461745467269322320 659 -368547899601777405314066095680 660 1704530689935947634143746560 661 -2905660979379633871159200 662 1180441526185193519406 663 -50031476379522972 664 34359738367 665 -1 666 371993326789901217467999448150835200000000 667 -6881876545613172523157989790790451200000000 668 60789909486249690621228909818648985600000000 669 -341226378719986470939916993793359872000000000 670 1366549518721397919417977939401239429120000000 671 -4155965245895794886735110034658353479680000000 672 9974629642708642697745046362636272271360000000 673 -19383543772511514787957204690102281830400000000 674 31048204406884610990980780650448718659584000000 675 -41517908129536458813761066645814158819328000000 676 46772213824892932657271837651377338974208000000 677 -44676255204258343054868019986704457662464000000 678 36337729282200718797338118849548295969177600000 679 -25229967250428341693854280182183061422080000000 680 14968081213909583125236925020631721312256000000 681 -7584034261860060658424108876129129201664000000 682 3275792229582958704941278279643422194892800000 683 -1202285717095067748298153280063660252774400000 684 373189814601932193612173241777256463769600000 685 -97350258147814306961063611582150349107200000 686 21168304932964759926551376663696995708928000 687 -3797478903498599158273488584925953445888000 688 554816768659927296655554039122550549504000 689 -64956792889645567939863056480580241920000 690 5971729949196436144056672680987643724800 691 -420151073982118880330399110423746163200 692 21888070553251841105339649251501126400 693 -808705624420578545980413135913872000 694 20005922989936733090082291628738560 695 -306172531506424135800936617248320 696 2590062481352057523003325149120 697 -10241712444512583974218275360 698 14533026663002910129873624 699 -4721916199169912646540 700 150094497858045650 701 -68719476735 702 1 703 13763753091226345046315979581580902400000000 704 -261511308733300555880003612050037145600000000 705 2375394387660813382576699476121170739200000000 706 -13729343708498279183700189632626950144000000000 707 56697830994285671352750449789215136808960000000 708 -178087021986471567716316793109308212510720000000 709 442204406792633360005619958350791751761920000000 710 -890719832099313367268812577944792895324160000000 711 1481904240974999162377158779566081296039936000000 712 -2062899355426674565523752504945809288069120000000 713 2425351200899130028531649482669984599244800000000 714 -2424432408582826101172908136241504051527680000000 715 2070025867365734889360021490893023298453504000000 716 -1513962446065298170585955695611100873359360000000 717 949785081930200612532951999846923064311808000000 718 -511114621680841746365779670749370432618496000000 719 235640390582163467289097239147352708529356800000 720 -92837351163143487769729909473785071148236800000 721 31136320819338066644594357195041077867110400000 722 -8842911124097369203930436602246579095552000000 723 2112165830521058444050518411761555210981376000 724 -420620846316378505283749220641664182185984000 725 69081913985876495982209127945653513376768000 726 -9231646630353947400991393377566381629440000 727 987027589794591621030819535580962755302400 728 -82674302227339096436701534177924322380800 729 5282581663871196816123525466851466348800 730 -248855832329976037618540273125651110400 731 8267109551115216057614871983797367040 732 -182502687161481990897148117596633600 733 2467510689420857489068516214030400 734 -18191887644131478164868585696000 735 61522939800390518395959020280 736 -72684020979811230299954280 737 18888115080173224723110 738 -450283631013090420 739 137438953471 740 -1 741 523022617466601111760007224100074291200000000 742 -10198941040598721679320140869951448678400000000 743 95190116378921402340321314786213520998400000000 744 -566041227753229053202267818282305401651200000000 745 2408253283603152597423021929975257906544640000000 746 -7804597979359274560631969465440485664358400000000 747 20027412742917829254818292839832507069235200000000 748 -41762855812442981905513028583513915811430400000000 749 72069442024328689256647953303271018636247040000000 750 -104281208536623537271503586030410908235202560000000 751 127733914932549203199075008158188038132858880000000 752 -133369508656911945530554705193280178170101760000000 753 119280347583245411855029078441739215151038464000000 754 -91669733703141561388009451153496127593775104000000 755 60643903117957268965439740386603675377467392000000 756 -34550478264984174867203780423561673493708800000000 757 16939724891466956446773071688477279537871257600000 758 -7133672967233609523524467360191246081758822400000 759 2572310790812774576056215242850308051455180800000 760 -790741727744611347766565439343506560157696000000 761 206034296307229066867587626854392996613152768000 762 -45169539336757486582733068162616284894826496000 763 8255865011152458525539082798038747311190016000 764 -1243785323229333146730216947793951938469888000 765 152293085712433493709302374161629203015833600 766 -14893152186079690948108593442446494765184000 767 1138156908921862615470602249915233787136000 768 -66128394122084098207286248606599758400000 769 2820085251140888574380091724220135884800 770 -84313619695605498494223052896343372800 771 1662264269968704777986881188081945600 772 -19867428728875780259702209812115200 773 127712351147722690264455853993680 774 -369501058907242166527253893080 775 363495657359376844398663840 776 -75553811171585938163700 777 1350851167917178202 778 -274877906943 779 1 780 20397882081197443358640281739902897356800000000 781 -407957641623948867172805634798057947136000000000 782 3909594065562843310406054000148055326720000000000 783 -23899518505136337801873530105252894736384000000000 784 104666349125226586825087409007297021188505600000000 785 -349645196224325675971292729374110539317248000000000 786 926260951814503700470490625539449245872947200000000 787 -1997316006514463786385420578386918039250534400000000 788 3570564088752364787932503467073846883689431040000000 789 -5362588958852895485101194133313728824779735040000000 790 6832719789142633010918282817499780352908984320000000 791 -7438629775437461367628706981999298094615756800000000 792 6954915627141160594941316863338803797840887808000000 793 -5603982461029306716174030847917858126516191232000000 794 3899510654230612320224239239655991201874837504000000 795 -2345309056308551920948884239830572048285696000000000 796 1218825150863360195088671379000457593220050124800000 797 -546554477782879407793318930759184843169733017600000 798 210959331886207675614718802024063882879252889600000 799 -69833361161960493052511828886726600283712716800000 800 19729486184729579225815473697103598138803822592000 801 -4727703337898987028973360137160560063756779520000 802 953401413251226553423359634493751832397107200000 803 -160250270361261125281847878731361935305748480000 804 22184961457355832753323006777127669060755712000 805 -2492900416291618078913055920618688971950080000 806 223300170421099887274638137443148965945344000 807 -15589580545449223179605264232177236333568000 808 824561667227558952805615992245618595532800 809 -31864073959505829303123239495384928460800 810 858096575385773327944112459656171238400 811 -15119317859549349243959548371234432000 812 159833416289040300909468869474877360 813 -896203464387502284850354501314240 814 2218823831730249883385516677680 815 -1817780502041570565745974000 816 302219297239847504189406 817 -4052554053507348492 818 549755813887 819 -1 820 815915283247897734345611269596115894272000000000 821 -16726263306581903554085031026720375832576000000000 822 164474922514722051615169471762750362353664000000000 823 -1032846759181432544464750665899983207661568000000000 824 4652270753198201624372467338157049868032409600000000 825 -16005570436359555784698392252356561638889881600000000 826 43730454229544524474991926796435143235783884800000000 827 -97404300576670430766715560355109569654947840000000000 828 180169479055052978164558990033131395573329428480000000 829 -280498308564515433251977129079088693846233579520000000 830 371221851398718750365685502657719004155441315840000000 831 -420701857161965369988780987002973055331126476800000000 832 410457901047638876319589374651466151083401805824000000 833 -346045164007743777995055705067268675755482021888000000 834 252694803457787201662529053124837940664682938368000000 835 -160020003417709718349552326226820072455888175104000000 836 87884530028434442705850219091775283444423602995200000 837 -41822556609726871061374448503472233630185062400000000 838 17211858290502795242770149051990656816247422976000000 839 -6107605885897739217626562051150664029301530624000000 840 1861090308095761938619057880563330568734043504640000 841 -484416087114672338066803316548122603987455262720000 842 106987588858602831512114316026938174194526740480000 843 -19885480034663517091411887359320685883345653760000 844 3079213979459132453844582046867195605169815552000 845 -392352889562067595236863947243323039551342592000 846 40519708630269669605540772733484420102486016000 847 -3328866932986238323179802359222389595571200000 848 212559287097570608768535826925251495482777600 849 -10245244820285271556001747541396657359462400 850 359085779308421855613796759045795925452800 851 -8717039614593677422636760531902822272000 852 137352528066256465602911686296908906880 853 -1284940754563034923269703437308218560 854 6286737193702897493252794609265760 855 -13322031892891707153141829936080 856 9090111387396812218746627624 857 -1208889346621550538803100 858 12157663260033673250 859 -1099511627775 860 1 861 33452526613163807108170062053440751665152000000000 862 -702503058876439949271571303122255784968192000000000 863 7083572510337436155155010639816079165095936000000000 864 -45662698826968596702652134702946626022932480000000000 865 211382194717227896791441816816010207008338739200000000 866 -748334553577277468350923412596647064117234892800000000 867 2106766433743002364873859558960066232252471705600000000 868 -4842312117640853002693046489948955381520662528000000000 869 9257339028423542925498775723167061422188097699840000000 870 -14921538682881242143493714801624174256999345684480000000 871 20483823267424775125399518712920127331898155335680000000 872 -24128933108219242360999680192478480788752475095040000000 873 24524334845240488512931521474981710041352446672896000000 874 -21592543722598353197129651606776041302572148981760000000 875 16512024285577080228749844176254147319099935948800000000 876 -10983279782220707121976644916267946281799531888640000000 877 6357633339571313744734615959191703969963682627584000000 878 -3200854609344305973119242241377715693235031572480000000 879 1399614099315009196056700192279118713898132226048000000 880 -530240070171314553371497793321099715418324402176000000 881 173450225959761263498784580617144550588048587325440000 882 -48771218212304447472336281822792394023164018851840000 883 11721085930606900560066238335474277389445113323520000 884 -2390702828937397106375585976979597655596229836800000 885 410285278274748559360771867264514671188108632064000 886 -58624283883798333239147717952635493920708345856000 887 6885441862447126567872934746895434934358771712000 888 -654399766515852380607628824031379755875287040000 889 49367407794075754438508198779141723779272908800 890 -2886213670111841172662986720525029329589657600 891 126892881415815899083772734846263643493529600 892 -4037113968538577185978131954822783402700800 893 88406568898533082416793810495700402881920 894 -1246452278632812469812362804170645910400 895 10323533196860199668610397060730608800 896 -44087092547277632695688413244476800 897 79977641914287226979944712754600 898 -45455392494370547295888350520 899 4835593859475982256232150 900 -36472991979124275300 901 2199023255551 902 -1 903 1405006117752879898543142606244511569936384000000000 904 -30207631531686917818677566034256998753632256000000000 905 312145525827431484126334849020655653787533312000000000 906 -2064188154665272717609633679007561581498204160000000000 907 9813368653506435349478222292423306281211238809600000000 908 -35720901881613926407058955305084329238654563123200000000 909 103531970097107351464443110388638325733426672435200000000 910 -245324515732177940229715571270775822714312169881600000000 911 484230451083830314561215001735893526707618510274560000000 912 -807160303501481450202250963041277838835373729382400000000 913 1147893121092673794748077187267041825101719378329600000000 914 -1403479270912389317203774684780276979072067698688000000000 915 1483726971712011168578935730216284205691900128133120000000 916 -1361913813312566898104705540845956499015165720657920000000 917 1088520447951510489121755533531621322709390527037440000000 918 -758885234116117338698365049674350674543385567559680000000 919 461847020948813249656469427678218852827643109310464000000 920 -245319832062461806691081070973427195549931537629184000000 921 113612103617167870033341860649141741464430962737152000000 922 -45786259997500455432905253861084142588176634675200000000 923 16011426585054982524517710019962473567558530171207680000 924 -4840100553573141193892322691855820387423513317048320000 925 1258617301070531408120386684988125822275346662359040000 926 -279845072361948556222460900272097903245230633369600000 927 52808488758756019089630027173373619537714322276352000 928 -8381747834970045733559404815956067478037997256704000 929 1106779895823725690151478161145130355601782226944000 930 -119983066296891810795081388310797655287869652992000 931 10507140206854846271253547143378680471039126323200 932 -728664486828514497383733610274809514194486272000 933 39043492288443726033624100184980545006587904000 934 -1567122830643715138051032269658214339352064000 935 45292319342909679869927389608007621458528000 936 -895283759493026136396249370194539842012800 937 11300658773270193825660148414021658064000 938 -82896875222712540777752995378556208000 939 309089513682429152231698560987865200 940 -480093128448195214616147718280200 941 227296304847290640408466681200 942 -19342484856879866397754500 943 109418980335419337002 944 -4398046511103 945 1 946 60415263063373835637355132068513997507264512000000000 947 -1329135787394224384021812905507307945159819264000000000 948 14066687083255541397564186583285675752941420544000000000 949 -95365492745535599553565075970149345065217032192000000000 950 465288903673361887334036016564811408227166479974400000000 951 -1740115648988080182097890970997713456036111712256000000000 952 5188077165094301207652635385972822563205660278784000000000 953 -12662365459951377852454155650127547669852024995840000000000 954 25779748354292466857912285626504203052481885975347200000000 955 -44391516106984430316519057804159719955169354658611200000000 956 65323923315108604533563079923215826748759446283878400000000 957 -82791809665254693377207337092781243558662905842892800000000 958 90906872792268804376467797549673673706755070330142720000000 959 -86852950522449353169088173862083505346903875591864320000000 960 72424507389970811127672076697795713329027296903823360000000 961 -52815879545845089668085131863298837245787121175756800000000 962 33718656120869243224278895938193727913561159843053568000000 963 -18848185199241964714692782392621016110644583929741312000000 964 9218618224053203724801654361537650620908994046787584000000 965 -3939172830369207681223272608894562958727013300633600000000 966 1467133051396275528453633423125156314170085426142576640000 967 -474745023634873704329538429679964940577163486912839680000 968 132913175501090265836159219605578690791099572884602880000 969 -32027864769720130694977338390192600332686892576931840000 970 6600262733655335487152188521736056836121184790642688000 971 -1154232747445825185907039802981307985821256073871360000 972 169686719258464159936644415426676430649914248478720000 973 -20734987289753605705296430952439978529836212305920000 974 2077336163853091666790105420123442691671501342720000 975 -167808405918421897032175477694527540264309702656000 976 10708868215348971401809383846252080283808450560000 977 -526370873717493020093725689640645657157867520000 978 19303689480496588135181588521586655908268576000 979 -507168350366936739933163779390029234463936000 980 9054543523889693108393435037671593342704000 981 -102369103961213444757163359689223372240000 982 665338628377477330287645852955364720400 983 -2166507154547693236909586813224737600 984 2881695252213407740898928643087200 985 -1136558894175880721507924424000 986 77370267684460471849029006 987 -328256949802351033212 988 8796093022207 989 -1 990 2658271574788448768043625811014615890319638528000000000 991 -59811110432740097280981580747828857532191866880000000000 992 647953696354684387210633791434812623265411891200000000000 993 -4500786060063692320393863951274121529297437982720000000000 994 22521541349501435075057608777368579476760557518848000000000 995 -86476066457469602595179188531503281114495015976960000000000 996 265011442584118572992617892535878082187223447371776000000000 997 -665654454291784426431603903721686521186340015439872000000000 998 1396578462772729787425646041608870573673872819958579200000000 999 -2481774004498983867963009305699741508320275308163891200000000 1000 3774716456458147615219311740534928307888748586703257600000000 1001 -4953143111667097435588986841451119146893697066467328000000000 1002 5641149648306006621494811645651338596052038143380029440000000 1003 -5601461395548531688288702911314146224370182393912360960000000 1004 4865176687895054282071895690658460065624839050462494720000000 1005 -3704395728528631934204631124969537679998645421211648000000000 1006 2475782878213846410654277910305090661707538989702447104000000 1007 -1453023371763871857576514210870191816567116241708515328000000 1008 748585074204916344141548138000746351131037611319492608000000 1009 -338163394584613488875424828622342990111809177732317184000000 1010 133690513992740804713469017377367825508257382743261839360000 1011 -46130328777112707882466586037642945173356810426417152000000 1012 13843225404626081047974886713961924830678950802456576000000 1013 -3596675021188108592990026937516775804390615347576832000000 1014 804590414837229454337567876628765743708848439928422400000 1015 -153935676874577388275277526691365988453027561216409600000 1016 24984783148123033411093355734325027482302321876172800000 1017 -3406855730578166175849638803871655386705672081817600000 1018 385732162547460763658681012913454718073959630684160000 1019 -35754504710425795124124318887392996170708667023360000 1020 2667050243791214055107963539265442227937963847680000 1021 -156766976373213008886549807812857517516370585600000 1022 7074465632093368318840613027587433413951500672000 1023 -237223125619995361761443863832330192478326208000 1024 5669397289275201070348735923667037512530336000 1025 -91466757174547852086748820613918943777200000 1026 926644644677940821456771404026653267923200 1027 -5337874577101652494959533931335490926400 1028 15182840253347133104812501264431686400 1029 -17295854307751325849001111480643200 1030 5683103951950141449427018236024 1031 -309482055508691294449215660 1032 984770866999239144050 1033 -17592186044415 1034 1 1035 119622220865480194561963161495657715064383733760000000000 1036 -2751311079906044474925152714400127446480825876480000000000 1037 30493697802291992930420442584601412531829153464320000000000 1038 -216895023465926506106599538985210047030905106595840000000000 1039 1112416209852233915533904245825624862777675253547008000000000 1040 -4382425853628342941884529501132243003126983497351168000000000 1041 13794488919079408450519265350159376449881515086577664000000000 1042 -35630315523868432551113046150323333010382635034214400000000000 1043 76968272385678810339149851880952299031014214925182566400000000 1044 -141017267284554421381417238544718905525463205432367513600000000 1045 221458940137998585779344245923913185075636111628514099200000000 1046 -300521941772716479342701463528060541770491900794503168000000000 1047 354564804190779531319354336915832224664102958991430123520000000 1048 -365404703051651232534567277468546852849563095336736522240000000 1049 330067241982299696769467259572464941214215847169532887040000000 1050 -261952349180605640770367700159498392434329373200686776320000000 1051 182929575324060503935112993147933759589477993337720406016000000 1052 -112482357877589957921116457303213000053397885469209395200000000 1053 60896451412921153303964197630385522344417270273464729600000000 1054 -29004045262732692002582845270201069223445054126666547200000000 1055 12134511109018470828597770978615113380613473189621792768000000 1056 -4449390740469225107015923499337626321866998018815557632000000 1057 1425522074957104853282620459324554955266179318690512896000000 1058 -397521034772538253149202987046493338802209406103191552000000 1059 96023249177720207586869518034573148314479354885187174400000 1060 -19975112249073366306594475943031400386946368462825062400000 1061 3553424417305885400316324292779495291224295339975475200000 1062 -536034282964744625976067257421865319124446213120000000000 1063 67880849913713824147491075689218527167959411194347520000 1064 -7129518838673645704183566321727018145988652394004480000 1065 612077829023680932812608555287269572150408130088960000 1066 -42200491326093192951031150398361638664298645913600000 1067 2286705722442195912556625278738641879610557707136000 1068 -94814730724653732486065295724624596691109423232000 1069 2909040877621971552911162461148299722377748192000 1070 -63278037753772690294703583366476602075605696000 1071 923007373547579988260599148775429317183308800 1072 -8382504798718280613070618907690563338720000 1073 42809276498586649891409958959534949216000 1074 -106383656899276439688781515519905664000 1075 103803541366267705801253803975039320 1076 -28416757687972742012312888042760 1077 1237931176347366175514294790 1078 -2954312636182089520980 1079 35184372088831 1080 -1 1081 5502622159812088949850305428800254892961651752960000000000 1082 -129311620755584090321482177576805989984598816194560000000000 1083 1465531701896619690310131345870467886492119916871680000000000 1084 -10668208712335687451522279650086494173729402336051200000000000 1085 56047966822828664215007758501040276258991280232595456000000000 1086 -226400940812555885069689687871098207364868684040372224000000000 1087 731459016761938398638036323552797021123466926854504448000000000 1088 -1941361862194045207514179413868985045400183369797468160000000000 1089 4314376656086663662381103171338797350583462933491299123200000000 1090 -8142433240184308384000132197630786867620678768154535526400000000 1091 13190160734496462679168830679415474167165038619624105574400000000 1092 -18490789807013025865050944076742993624690116546434118451200000000 1093 22573471304531580841852598678620414600546717133516235079680000000 1094 -24113558543190994738498767611600341782615082751820929433600000000 1095 22620506944138080970263672462780924262890489255537357619200000000 1096 -18682674568032365160504351011263328284319117678646342451200000000 1097 13608410084320589981934788499382462953148550369352902246400000000 1098 -8749875638171923897765767056231189789232878478738684641280000000 1099 4967089018011901072223374795443971627192222246264084889600000000 1100 -2488209861655574976580734355946223494676700029077009203200000000 1101 1098606510928262925613278867739421816928966764350163386368000000 1102 -426732057346210869218940132927433605942625253400555552768000000 1103 145447298310701144154180978507229976973063254118961250304000000 1104 -43355513598738896301214559725858665718839119988945715200000000 1105 11255495281678224389342798098829956055369362147847523532800000 1106 -2531988839140385259349613391564268671044419545193444147200000 1107 490545845576658400444810480659249313950359644518835814400000 1108 -81253139722447855899871763746605346887850384848789504000000 1109 11406506674776996728200117253421374552387747450778255360000 1110 -1343057118704300811625959989875292797505076492196331520000 1111 130995065521830871896122364353955621636213620779499520000 1112 -10426252634270292819267204140571737734371009770127360000 1113 665021250005588637041260009877765566279027496603904000 1114 -33246471613611241298111602746761106071532230401920000 1115 1267499989951962180953782793953899353652955480320000 1116 -35604548946755158228175688950810839291364640960000 1117 705288489026975393124345408518996916003495744000 1118 -9305516278664264408123627057923508241881568000 1119 75785017400453218716766849840891349642208000 1120 -343218897586988134209101142284918933376000 1121 745308419543132684056278131463189883920 1122 -622963331986046098517584388290449720 1123 142088740164569099526266497392960 1124 -4951733568327373248325742100 1125 8862937978915012740602 1126 -70368744177663 1127 1 1128 258623241511168180642964355153611979969197632389120000000000 1129 -6206957796268036335431144523686687519260743177338880000000000 1130 71897261140104754218744090732704130431436941804175360000000000 1131 -535350109928118133930936215167976798536239099045478400000000000 1132 2879463756724402809112313920148537622780718752787857408000000000 1133 -11918902087508979734172300506130856588461109779697238016000000000 1134 39498659201366821517086456156250802575386628730730315776000000000 1135 -107644294175001282644726665820424079682069478792933408768000000000 1136 245915164075141691133430200236972498488762389198059392204800000000 1137 -477673152714383601424868047192182997642340847596033015808000000000 1138 797448410303372837721251758648342445154692222115964256256000000000 1139 -1153704380228838050271080721901120314673950624597720170496000000000 1140 1455739928711074260606674940514462281507979295344696492032000000000 1141 -1609932486127099150573799052546126131628047913234979828531200000000 1142 1566337719625050493127659290066182121284298958994644402176000000000 1143 -1344322315333592357154840423632197005773597911149415759872000000000 1144 1019706298790973974576117675841282856645816827166622928076800000000 1145 -684356981759096006372951455167792045224591415812100508876800000000 1146 406541850667502848027450880754810870865560799503819001036800000000 1147 -213715457648701230438738431034369435039522045955814719488000000000 1148 99332251921419198335819091395458646908029703451610669121536000000 1149 -40757409286064581591250972885077662811590359225868855803904000000 1150 14731215948769011203546967918794023178834837941388475629568000000 1151 -4676714784137262115083673896101357401578720232708728422400000000 1152 1299408717848332672184033789693696966525634209135190206054400000 1153 -314580145939687636660575850887502900036472559394748812492800000 1154 66005217218198302115032514708258146355934782529151323340800000 1155 -11926525551558783527338455368776342530714560231871342182400000 1156 1841786421269720055833237502747113054252374898540576931840000 1157 -240898654957440352445069507632761386850458578424320819200000 1158 26401944250548539431501360011772515922907008412785459200000 1159 -2393736156019449507342355460266393371565567709573529600000 1160 176795360898408514663894166397314287244121568771096320000 1161 -10440769352674386933792462586621138979186863674685440000 1162 481928102459932886525961614776056176598939646871040000 1163 -16904754456736570251137284588810421668984796935680000 1164 435012760740358628062476066903439037572414144704000 1165 -7851228542083371968449035764288201158457268864000 1166 93737227943246723049687172227803104565595552000 1167 -684810907784774873524574457706301498246880000 1168 2750968339632707002461203085199593796195440 1169 -5220896716793845064985052426572071885760 1170 3738490435617099436603137662229663120 1171 -710463507757118807124325789933200 1172 19806960862123429738341190206 1173 -26588814077482526577132 1174 140737488355327 1175 -1 1176 12413915592536072670862289047373375038521486354677760000000000 1177 -304140932017133780436126081660647688443776415689605120000000000 1178 3599001028869416401827491966317664313251354252326993920000000000 1179 -27398028959210134720954357856263345933976858780038594560000000000 1180 150787160242639039627833942169094611336482384579712253952000000000 1181 -639209195058759852170350734250162488706179345649646960640000000000 1182 2171456476220292632287040080326160541470066127217654497280000000000 1183 -6072359747632459092151424457199920975131087037200943022080000000000 1184 14250022624180720233771001308116287206515344198432645447680000000000 1185 -28465859518866628100907061849974036847601788624167663304704000000000 1186 48932292547389128288977420669132149823929597496651929354240000000000 1187 -72990101659995175693437553538978464558814477550522288046080000000000 1188 95093699502065681241870284568862093777223427742524720021504000000000 1189 -108754274448047143651923264697635056741268931595633367711744000000000 1190 109603119481700187036423382701364606730647841569042203672576000000000 1191 -97618118873260264552450149842112693314194895673748629749760000000000 1192 76993237967319714972545499606783552603194869537262653774233600000000 1193 -53845667995843143383997260737122604814628472359507049473638400000000 1194 33411321954557061638385021532845879527929157875289685806284800000000 1195 -18394003791837421123546940922641039742112963317833196896256000000000 1196 8979051325612073236126349059069555729570971029363725600555008000000 1197 -3881753104523481256366710826969939009337771395743557842108416000000 1198 1483461665391737994255997433785741498562645485574559473074176000000 1199 -499929484271425844169313013291178537689173792293818576928768000000 1200 148103678831791537009508658355182662236083226836962775505305600000 1201 -38421152584972799775610055523061293897454089885323787632640000000 1202 8687458135413178289723959893994245920669434081720551800832000000 1203 -1702571815383097100604822886325982412975570980510627299328000000 1204 287292765008128855190772312799245454230053262840109724467200000 1205 -41412802869585767813121070699964727435206210960873634201600000 1206 5052309440701240406223345125234371636771039141492233830400000 1207 -515928511162204351391844523036433973928940802492888268800000 1208 43522240426705177859442349486885715912520596163087544320000 1209 -2985337314664652038629193601156345680593748055457822720000 1210 163358533724554864418250401406181871160188110176476160000 1211 -6966755242376635824628247306519321954081957416358400000 1212 224981961066459716801534412457376750147671329900288000 1213 -5306516642847220628402652196248438663611999693952000 1214 87300886242349558883436265129448243788685913024000 1215 -943535577602530204358592892397387759140177440000 1216 6185305916780035517740859744038310234591483520 1217 -22044292994079212935144520048582754872763840 1218 36568707960170618051514985811977881179040 1219 -22434494931241382213654447602327644720 1220 3552396766629042529340582314426824 1221 -79227923214935951400944492220 1222 79766442513922556442050 1223 -281474976710655 1224 1 1225 608281864034267560872252163321295376887552831379210240000000000 1226 -15207046600856689021806304083032384422188820784480256000000000000 1227 183751813093684992346826174336641311768114917812469760000000000000 1228 -1429462380480528768049792583805044135685749153741144064000000000000 1229 8045731543042422980416427858997371423104642809968826777600000000000 1230 -34910626793504190278747959704616407013213598514671517696000000000000 1231 121497833060058016683838155761032052786284734678943609651200000000000 1232 -348411737878035865058702550656421584238718499032798750310400000000000 1233 839290036991972811454970880835164456422634767698178070282240000000000 1234 -1722885308346074653620893527631729249371200657102444995543040000000000 1235 3046993790102841127306401880095115317037325847336131777003520000000000 1236 -4681983272427992679620746440577335496368204449289272190566400000000000 1237 6292090744656246882299827563529079122992216973393261586546688000000000 1238 -7433620761706127377418438058162759512442948363916215878418432000000000 1239 7751263061989203717744055923662623278258355992359278366162944000000000 1240 -7155125223550355541058123489179592808255300907823930540032000000000000 1241 5859792894612399588877306581655688808588057147637120986041548800000000 1242 -4263838228788531182381913830611780589973541810233893157706137600000000 1243 2758812356458249499077848011106145619433915009638205843151257600000000 1244 -1587571094346391544496343895197453457629192793668976166882508800000000 1245 812212602197872757554072350392248308420947059386543949303775232000000 1246 -369081575369407599025932025868175408419015758932367661995130880000000 1247 148742551892234401023179833867373312722649027191332725352038400000000 1248 -53051631556633997793314069057785662441109946710152388773150720000000 1249 16700758561851860373639854804450208535820599270563352387780608000000 1250 -4624699632834135619852357791433037609440978828171840290816000000000 1251 1121919199153850295278292410115338709714295141127343594602496000000 1252 -237268117052931236876957181061039269260859545450806492004352000000 1253 43489728003598842172312322067955767624293680090876104799027200000 1254 -6861404122562421315268639982783449087535242738859776897843200000 1255 924249936765038923980664971378747609802773962905825126809600000 1256 -105280592574243246043296758794108872629370678133224431616000000 1257 10026591288173666348663721355932868701233784579644477091840000 1258 -787643484288622456228587038895558701402350103659813416960000 1259 50215775040502755584340853639594258956902790539972305920000 1260 -2547912579261595867818551483383998574759969056476160000000 1261 100459338887136877863215409653216405109067131117721344000 1262 -2988443693578142965960779188300879015883071285031168000 1263 64638509462832492688549625271405194645019541370688000 1264 -969745104441870449761384845347904559266946817664000 1265 9491023529276322363245596661670222383513097751680 1266 -55844107594972953363148893856733454150305462400 1267 176610324908354897807516765289345884150364000 1268 -256115562690781774653886827369459134121600 1269 134624731571281438494573388525538002440 1270 -17762300744838072390508515350103000 1271 316911932159071347371447295030 1272 -239299328104717622747460 1273 562949953421311 1274 -1