0 1 1 4 2 4 3 16 4 56 5 16 6 64 7 552 8 552 9 64 10 256 11 4696 12 11040 13 4696 14 256 15 1024 16 36968 17 171448 18 171448 19 36968 20 1024 21 4096 22 278232 23 2305968 24 4457648 25 2305968 26 278232 27 4096 28 16384 29 2037736 30 28346088 31 94844912 32 94844912 33 28346088 34 2037736 35 16384 36 65536 37 14673752 38 328291072 39 1771559528 40 3035037184 41 1771559528 42 328291072 43 14673752 44 65536 45 262144 46 104551272 47 3649754520 48 30252677448 49 82220225976 50 82220225976 51 30252677448 52 3649754520 53 104551272 54 262144 55 1048576 56 739985368 57 39424980816 58 484528669824 59 1981082519472 60 3124368587088 61 1981082519472 62 484528669824 63 39424980816 64 739985368 65 1048576 66 4194304 67 5215549160 68 417189354568 69 7402772170560 70 43810537057152 71 102946818583056 72 102946818583056 73 43810537057152 74 7402772170560 75 417189354568 76 5215549160 77 4194304 78 16777216 79 36664033368 80 4349222217120 81 109168908208888 82 908246213690112 83 3051252979506864 84 4529660017654464 85 3051252979506864 86 908246213690112 87 109168908208888 88 4349222217120 89 36664033368 90 16777216 91 67108864 92 257319322216 93 44848791405816 94 1567069362097624 95 17916175573517320 96 83404700593953552 97 175933844876069808 98 175933844876069808 99 83404700593953552 100 17916175573517320 101 1567069362097624 102 44848791405816 103 257319322216 104 67108864 105 268435456 106 1804120936664 107 458780686946800 108 22031306989284304 109 339939167487596336 110 2140090754064154408 111 6205876203904235232 112 8796692243803490400 113 6205876203904235232 114 2140090754064154408 115 339939167487596336 116 22031306989284304 117 458780686946800 118 1804120936664 119 268435456 120 1073741824 121 12641194587624 122 4665384069744552 123 304758218338567952 124 6254185038405060624 125 52219656021797209176 126 202872089861881961752 127 393681839804405846496 128 393681839804405846496 129 202872089861881961752 130 52219656021797209176 131 6254185038405060624 132 304758218338567952 133 4665384069744552 134 12641194587624 135 1073741824 136 4294967296 137 88540975462744 138 47235335648476224 139 4162468353400399112 140 112257289348023688064 141 1223578310835134217432 142 6238654281702508270528 143 16131080780828486976712 144 22046183029046727403776 145 16131080780828486976712 146 6238654281702508270528 147 1223578310835134217432 148 112257289348023688064 149 4162468353400399112 150 47235335648476224 151 88540975462744 152 4294967296 153 17179869184 154 620010166538600 155 476691864282436696 156 56284914034035094760 157 1975102768764596170840 158 27738279479788497653768 159 182522791698355147996600 160 615391265098597455615752 161 1117356629018991463583800 162 1117356629018991463583800 163 615391265098597455615752 164 182522791698355147996600 165 27738279479788497653768 166 1975102768764596170840 167 56284914034035094760 168 476691864282436696 169 620010166538600 170 17179869184 171 68719476736 172 4341016058575320 173 4799159171484374160 174 755061783792295629984 175 34190750345799153092400 176 611956729172859090767712 177 5125032596555353162075920 178 22138124920304076866268000 179 52209288625884074471281968 180 69276110999177470742195600 181 52209288625884074471281968 182 22138124920304076866268000 183 5125032596555353162075920 184 611956729172859090767712 185 34190750345799153092400 186 755061783792295629984 187 4799159171484374160 188 4341016058575320 189 68719476736 190 274877906944 191 30391098139677928 192 48230347598065384200 193 10065359466217030646112 194 584050032938608935347616 195 13199952370191083766836928 196 139064856478650710468681856 197 758454426869816048139736800 198 2280970703576004929247811104 199 3922675254254560125031650512 200 3922675254254560125031650512 201 2280970703576004929247811104 202 758454426869816048139736800 203 139064856478650710468681856 204 13199952370191083766836928 205 584050032938608935347616 206 10065359466217030646112 207 48230347598065384200 208 30391098139677928 209 274877906944 210 1099511627776 211 212754454530069080 212 484066159672755161824 213 133502342178714994530456 214 9868199219261028559159680 215 279417546647622429401934816 216 3666624651559105483585499520 217 24941149500327381753646739808 218 94205356774920779944528182912 219 205998848914203546258150176720 220 266741917289310088502152234816 221 205998848914203546258150176720 222 94205356774920779944528182912 223 24941149500327381753646739808 224 3666624651559105483585499520 225 279417546647622429401934816 226 9868199219261028559159680 227 133502342178714994530456 228 484066159672755161824 229 212754454530069080 230 1099511627776 231 4398046511104 232 1489351550454661224 233 4853639618453885832120 234 1763606285584314728281720 235 165233816328005781645729960 236 5822079745706399643713064864 237 94357202120033819679575795424 238 792193471479903396086101473120 239 3710219418211859253853598933280 240 10154178587337141131783782794800 241 16691182597662074220624732522384 242 16691182597662074220624732522384 243 10154178587337141131783782794800 244 3710219418211859253853598933280 245 792193471479903396086101473120 246 94357202120033819679575795424 247 5822079745706399643713064864 248 165233816328005781645729960 249 1763606285584314728281720 250 4853639618453885832120 251 1489351550454661224 252 4398046511104 253 17592186044416 254 10425755522298872536 255 48631714683767956639536 256 23222953729321778503421680 257 2746030225811982760572019120 258 119707375066461911221063380216 259 2378606593417476814423746872256 260 24428339690879242066451750803776 261 140327043398007615327861437895360 262 474318971190561323001002020769840 263 973667351813996168772592217553056 264 1235147512226993492326230206656416 265 973667351813996168772592217553056 266 474318971190561323001002020769840 267 140327043398007615327861437895360 268 24428339690879242066451750803776 269 2378606593417476814423746872256 270 119707375066461911221063380216 271 2746030225811982760572019120 272 23222953729321778503421680 273 48631714683767956639536 274 10425755522298872536 275 17592186044416 276 70368744177664 277 72981520109115216872 278 487015672457673590855272 279 305010828220944269769412144 280 45353083790480352657861028400 281 2433709879359871313313381333064 282 58913250683839895034480917101512 283 734396035129689846011328607451712 284 5126145859997296090436256050455104 285 21158932103215751318112688787051600 286 53500405722870006627311222289907024 287 84647152024958605966974206348409632 288 84647152024958605966974206348409632 289 53500405722870006627311222289907024 290 21158932103215751318112688787051600 291 5126145859997296090436256050455104 292 734396035129689846011328607451712 293 58913250683839895034480917101512 294 2433709879359871313313381333064 295 45353083790480352657861028400 296 305010828220944269769412144 297 487015672457673590855272 298 72981520109115216872 299 70368744177664 300 281474976710656 301 510875777682131487576 302 4875265430984373973733760 303 3997770816926939637589661096 304 745170033653826075791018831616 305 49007025819056856465083768060616 306 1437246688047350226930756293550976 307 21600129665853440377179665626875960 308 181720677906668162524804257000231936 309 907108042339555799292869898870899696 310 2792324671325504785961765242061212416 311 5432462071006878705752428193357158416 312 6771772161996688477357936507872770560 313 5432462071006878705752428193357158416 314 2792324671325504785961765242061212416 315 907108042339555799292869898870899696 316 181720677906668162524804257000231936 317 21600129665853440377179665626875960 318 1437246688047350226930756293550976 319 49007025819056856465083768060616 320 745170033653826075791018831616 321 3997770816926939637589661096 322 4875265430984373973733760 323 510875777682131487576 324 281474976710656 325 1125899906842624 326 3576151835873150422888 327 48789948241614535335930648 328 52312289200219121466826957448 329 12190571183195322168374808599288 330 978824372715925141687216798375128 331 34608855712004173236846748309819048 332 623363549553082322591475505697855608 333 6276186113008647771439400805484672008 334 37569824563672974229368788229009951248 335 139387332899705396888050643274755307248 336 329448031508227732267081044289030632528 337 504466755533163323441671872629268634288 338 504466755533163323441671872629268634288 339 329448031508227732267081044289030632528 340 139387332899705396888050643274755307248 341 37569824563672974229368788229009951248 342 6276186113008647771439400805484672008 343 623363549553082322591475505697855608 344 34608855712004173236846748309819048 345 978824372715925141687216798375128 346 12190571183195322168374808599288 347 52312289200219121466826957448 348 48789948241614535335930648 349 3576151835873150422888 350 1125899906842624 351 4503599627370496 352 25033151797204693527512 353 488171269955671712791445968 354 683621425824486440148273384128 355 198710999175140493196674824609968 356 19414431350876664277338231345279728 357 824039585517911020278610337912027248 358 17695228937259312632234539289345352128 359 211888297038320912310608801884046441488 360 1509854797689337828539599479400965449128 361 6692800195900978154120898859250197911328 362 19019556477889990541396480159157143458688 363 35333279670705008621952602942466154467808 364 43384140975852045815983781046117102548768 365 35333279670705008621952602942466154467808 366 19019556477889990541396480159157143458688 367 6692800195900978154120898859250197911328 368 1509854797689337828539599479400965449128 369 211888297038320912310608801884046441488 370 17695228937259312632234539289345352128 371 824039585517911020278610337912027248 372 19414431350876664277338231345279728 373 198710999175140493196674824609968 374 683621425824486440148273384128 375 488171269955671712791445968 376 25033151797204693527512 377 4503599627370496 378 18014398509481984 379 175232431875602299073256 380 4883690318548696298703133128 381 8924179552234954772099703887232 382 3229280350887435401277621150800832 383 382783965608916455793193633283012592 384 19429637781902778952711088934198341232 385 495119256904629121103694543860003547072 386 7012281282245803615263353349403366841472 387 59095019956592085598742894370704622529272 388 310597220533546837809788532581559828687192 389 1051749199868780514045956506569824599360512 390 2345289454244809881406531645497346208188032 391 3490848926814068366697122320336478515116192 392 3490848926814068366697122320336478515116192 393 2345289454244809881406531645497346208188032 394 1051749199868780514045956506569824599360512 395 310597220533546837809788532581559828687192 396 59095019956592085598742894370704622529272 397 7012281282245803615263353349403366841472 398 495119256904629121103694543860003547072 399 19429637781902778952711088934198341232 400 382783965608916455793193633283012592 401 3229280350887435401277621150800832 402 8924179552234954772099703887232 403 4883690318548696298703133128 404 175232431875602299073256 405 18014398509481984 406 72057594037927936 407 1226628554353089399481432 408 48851272244900762375555338272 409 116400145714219759044893698051128 410 52346723260168822983121515908242944 411 7508632812184195444363945376385699984 412 454246908794485288865167510882174388544 413 13679767154003214217424006555091377539344 414 228031508344778764978010344590334498573824 415 2259694776871348674092094279805448675737224 416 13987816655622933450259897981273902282062304 417 55997567524489955099238760035069300754134504 418 148502536562968981986651004161524727494267904 419 265025687111000623956896310403838540351209824 420 321158101266894289736135253470956023390689664 421 265025687111000623956896310403838540351209824 422 148502536562968981986651004161524727494267904 423 55997567524489955099238760035069300754134504 424 13987816655622933450259897981273902282062304 425 2259694776871348674092094279805448675737224 426 228031508344778764978010344590334498573824 427 13679767154003214217424006555091377539344 428 454246908794485288865167510882174388544 429 7508632812184195444363945376385699984 430 52346723260168822983121515908242944 431 116400145714219759044893698051128 432 48851272244900762375555338272 433 1226628554353089399481432 434 72057594037927936 435 288230376151711744 436 8586406221539901134028392 437 488616985876127636354509304440 438 1517207698608938730098413612402968 439 846743183674124528694490856677926216 440 146642374399272543989632197360354763440 441 10541562188768122622472253251883992646800 442 373791462465694325656161889639036645681680 443 7301426632972020771951698087720488255203120 444 84644554617077649855447584727750316856578680 445 613427147680332006428454282431445046810089000 446 2883203364432258478786908204211450460262590280 447 9019967676365706809924171968389800641248113880 448 19118236447047413893452393563764343064803953440 449 27759531326716167901750140869452065553181005920 450 27759531326716167901750140869452065553181005920 451 19118236447047413893452393563764343064803953440 452 9019967676365706809924171968389800641248113880 453 2883203364432258478786908204211450460262590280 454 613427147680332006428454282431445046810089000 455 84644554617077649855447584727750316856578680 456 7301426632972020771951698087720488255203120 457 373791462465694325656161889639036645681680 458 10541562188768122622472253251883992646800 459 146642374399272543989632197360354763440 460 846743183674124528694490856677926216 461 1517207698608938730098413612402968 462 488616985876127636354509304440 463 8586406221539901134028392 464 288230376151711744 465 1152921504606846976 466 60104869779743537743967448 467 4886925462508771874844887542896 468 19765232525715674340369510252115984 469 13672301970071925434979923623063862832 470 2853097825096434173569876527524296676424 471 243059188607243411037601618540834800251040 472 10114320601422431092844521728363447605258400 473 230605348095815184410578878730906236343404960 474 3113176777538532537239638898437532535652548120 475 26273774516624257809316091025245151870364061520 476 144097580492493816107251314784141814885131269360 477 528024502191699264166607554579856152345154791440 478 1318182389423152671964282381503305787055216261320 479 2271086736275409245940030945310540854816131851200 480 2720434070018184454371513805206302424211738580160 481 2271086736275409245940030945310540854816131851200 482 1318182389423152671964282381503305787055216261320 483 528024502191699264166607554579856152345154791440 484 144097580492493816107251314784141814885131269360 485 26273774516624257809316091025245151870364061520 486 3113176777538532537239638898437532535652548120 487 230605348095815184410578878730906236343404960 488 10114320601422431092844521728363447605258400 489 243059188607243411037601618540834800251040 490 2853097825096434173569876527524296676424 491 13672301970071925434979923623063862832 492 19765232525715674340369510252115984 493 4886925462508771874844887542896 494 60104869779743537743967448 495 1152921504606846976 496 4611686018427387904 497 420734196832826197251387880 498 48874724168237675410383576466728 499 257378072275004538349789983381282640 500 220436876285836639278610186340451663952 501 55329987438378147183496007760052873604280 502 5572696877541973342539255853572785042960376 503 271330513369711276559970766218189634950539040 504 7195295150586662633273858690635906292799202080 505 112650854470401571563169327362726945149267338920 506 1101891177660306445511802901053649843481098815720 507 7013132047286223695764528472628936870453156903600 508 29910932497710093349206632385026896801799199088560 509 87307263872314122216127380570273805679393277140280 510 176970021286942222271276954466966697609578959527800 511 251397779717212319053085785611256943236814046690240 512 251397779717212319053085785611256943236814046690240 513 176970021286942222271276954466966697609578959527800 514 87307263872314122216127380570273805679393277140280 515 29910932497710093349206632385026896801799199088560 516 7013132047286223695764528472628936870453156903600 517 1101891177660306445511802901053649843481098815720 518 112650854470401571563169327362726945149267338920 519 7195295150586662633273858690635906292799202080 520 271330513369711276559970766218189634950539040 521 5572696877541973342539255853572785042960376 522 55329987438378147183496007760052873604280 523 220436876285836639278610186340451663952 524 257378072275004538349789983381282640 525 48874724168237675410383576466728 526 420734196832826197251387880 527 4611686018427387904 528 18446744073709551616 529 2945139825163327168216341848 530 488786790696879039766377395128000 531 3350362539474368627009614689415146568 532 3549639290933586627832544499984779495552 533 1070006895813480910825106013279942989917240 534 127136390275870421604910301414925606580679232 535 7223505887568597808059870367886990892157345704 536 222089383232524610750225821570387788454618625280 537 4017433034575275090687240832660956459001629258360 538 45349859853378529156823151551214980838806073458880 539 333312594652830808592578347857865203720000426086440 540 1645277750934722050497195117649327831780970005372800 541 5578779228869822949595081940008414349123662061434200 542 13204442283793561313014127978556348819445442212415040 543 22051842376925225858521435990634758587130731061850760 544 26145369090590081181520921703570722096628660855784960 545 22051842376925225858521435990634758587130731061850760 546 13204442283793561313014127978556348819445442212415040 547 5578779228869822949595081940008414349123662061434200 548 1645277750934722050497195117649327831780970005372800 549 333312594652830808592578347857865203720000426086440 550 45349859853378529156823151551214980838806073458880 551 4017433034575275090687240832660956459001629258360 552 222089383232524610750225821570387788454618625280 553 7223505887568597808059870367886990892157345704 554 127136390275870421604910301414925606580679232 555 1070006895813480910825106013279942989917240 556 3549639290933586627832544499984779495552 557 3350362539474368627009614689415146568 558 488786790696879039766377395128000 559 2945139825163327168216341848 560 18446744073709551616 561 73786976294838206464 562 20615980620817697548469554536 563 4888153585531831240399090936439256 564 43600658971492298780863030437538937384 565 57099111646029553590378586936493250266520 566 20642499278058292928926278168317577404036136 567 2887951172213295152728160642257158498917908504 568 191012831191836319773099403913198672043549339624 569 6789159695628608327843052763033930357209751818456 570 141419217197505398228321628251839122151601522530440 571 1835167846538865072952155733525559170026525433462200 572 15507056191891236958903019479326061196356440907319880 573 88143053879128546195590554012450081920478828762703480 574 345185282901224598064409010949918798246299548985529800 575 947709878015563020323949885354105320991033727518578040 576 1846397928929362623222369786297371402297241470350759560 577 2572410523441571643657766908070589271316880572902609720 578 2572410523441571643657766908070589271316880572902609720 579 1846397928929362623222369786297371402297241470350759560 580 947709878015563020323949885354105320991033727518578040 581 345185282901224598064409010949918798246299548985529800 582 88143053879128546195590554012450081920478828762703480 583 15507056191891236958903019479326061196356440907319880 584 1835167846538865072952155733525559170026525433462200 585 141419217197505398228321628251839122151601522530440 586 6789159695628608327843052763033930357209751818456 587 191012831191836319773099403913198672043549339624 588 2887951172213295152728160642257158498917908504 589 20642499278058292928926278168317577404036136 590 57099111646029553590378586936493250266520 591 43600658971492298780863030437538937384 592 4888153585531831240399090936439256 593 20615980620817697548469554536 594 73786976294838206464 595 295147905179352825856 596 144311871945782441207622147544 597 48883597453380394173745756319846160 598 567282717527196471781538107508840793824 599 917684248279793133531458515845020664378416 600 397403505442896255026323736609254856450939904 601 65351465725161623137765046608469433787749167056 602 5020796629434038082309378752421825273496755713440 603 205759523635331611400999628485832341109444096765936 604 4920339349077327402977571644086693284919217592101664 605 73143567289331822745725738687008785064423580450028240 606 707728331897312917804919089282430083677124670213576160 607 4611216088597528434946833524050827560564104014020530800 608 20748551774654270311874154589680663813262962133478914560 609 65686512494394273211023871427083647853350722600928497040 610 148283801076488112777657062535171623293017889425820478880 611 240856427096864757617101326824918183441717795071279759920 612 282965157578572880802354359887764819844856863019287069200 613 240856427096864757617101326824918183441717795071279759920 614 148283801076488112777657062535171623293017889425820478880 615 65686512494394273211023871427083647853350722600928497040 616 20748551774654270311874154589680663813262962133478914560 617 4611216088597528434946833524050827560564104014020530800 618 707728331897312917804919089282430083677124670213576160 619 73143567289331822745725738687008785064423580450028240 620 4920339349077327402977571644086693284919217592101664 621 205759523635331611400999628485832341109444096765936 622 5020796629434038082309378752421825273496755713440 623 65351465725161623137765046608469433787749167056 624 397403505442896255026323736609254856450939904 625 917684248279793133531458515845020664378416 626 567282717527196471781538107508840793824 627 48883597453380394173745756319846160 628 144311871945782441207622147544 629 295147905179352825856 630 1180591620717411303424 631 1010183134906155037464754573544 632 488850838656614357328901948279658632 633 7379563687598892172577369973246914935712 634 14737974396076828194266145449948688187055584 635 7636928922753329400052108096065274215019429280 636 1473895964948859268238226485417769735267517206496 637 131270844719665174893857792912090942010740819536928 638 6188034375291178356224286791559160699311658945088608 639 169402800759494341627186690502525743803470161289958336 640 2875588096414390838189903275241147461699019925076991616 641 31744859394189796487457162443662580760949804912104464160 642 236112811772404980397632434479650498530994261486412291680 643 1214972852511960613856866994039826473209794652721030482080 644 4411732543643972678602666443154452276742751702585798139360 645 11469843052389151011610723835556763003972322828324627275680 646 21569846074702742275526349809541214559843416598681596727520 647 29532756438439664385921366749672319731086759580195014881360 648 29532756438439664385921366749672319731086759580195014881360 649 21569846074702742275526349809541214559843416598681596727520 650 11469843052389151011610723835556763003972322828324627275680 651 4411732543643972678602666443154452276742751702585798139360 652 1214972852511960613856866994039826473209794652721030482080 653 236112811772404980397632434479650498530994261486412291680 654 31744859394189796487457162443662580760949804912104464160 655 2875588096414390838189903275241147461699019925076991616 656 169402800759494341627186690502525743803470161289958336 657 6188034375291178356224286791559160699311658945088608 658 131270844719665174893857792912090942010740819536928 659 1473895964948859268238226485417769735267517206496 660 7636928922753329400052108096065274215019429280 661 14737974396076828194266145449948688187055584 662 7379563687598892172577369973246914935712 663 488850838656614357328901948279658632 664 1010183134906155037464754573544 665 1180591620717411303424 666 4722366482869645213696 667 7071282073027571920451114088024 668 4888615465978443625722990746781381984 669 95984679575167229522310686552882699003352 670 236545546705989140325516064196503702486460544 671 146531233048732710935833869933885232839513547968 672 33143582547613716864845880840221069952097204895232 673 3415895650801975565756123432975290596177864554214336 674 184816796843483529364939515939920502477671642581730688 675 5777469745444074750721851782860826717349066010321240096 676 111661024940367824511886019979406124689651230678394298496 677 1401731257201759346252917369159566137629365355828947511584 678 11857121784854623748952041724904376079071955632776430943360 679 69480067917399869964872448460727024740783751155512408022080 680 287987796683459986185703345967892657854852204009418848156160 681 857608389991214569035304119633629689736408182661155211845440 682 1855701951237448263070456515571775989366086324144219175474560 683 2940062214671048820032782509613991673360220189430303218853520 684 3425799746859001068766878542961989088806064111302621726237760 685 2940062214671048820032782509613991673360220189430303218853520 686 1855701951237448263070456515571775989366086324144219175474560 687 857608389991214569035304119633629689736408182661155211845440 688 287987796683459986185703345967892657854852204009418848156160 689 69480067917399869964872448460727024740783751155512408022080 690 11857121784854623748952041724904376079071955632776430943360 691 1401731257201759346252917369159566137629365355828947511584 692 111661024940367824511886019979406124689651230678394298496 693 5777469745444074750721851782860826717349066010321240096 694 184816796843483529364939515939920502477671642581730688 695 3415895650801975565756123432975290596177864554214336 696 33143582547613716864845880840221069952097204895232 697 146531233048732710935833869933885232839513547968 698 236545546705989140325516064196503702486460544 699 95984679575167229522310686552882699003352 700 4888615465978443625722990746781381984 701 7071282073027571920451114088024 702 4722366482869645213696 703 18889465931478580854784 704 49498975040098049524558062550120 705 48886925429530396262569236639249414456 706 1248319027716567698814365562206633913533880 707 3794615169292068469849055027859006157780713960 708 2807747982596520421813395135163469794199403465792 709 743372345653228843987385263868450406531571321848000 710 88512888029525078529198598623363045479943751115510208 711 5485716815840518598702113678718525513626991666721963840 712 195365440230992867856492082671398632455856150867150743520 713 4287559776335252387215482080842978510422812453942711557024 714 61020260561575257421332596297215249316837919081299390405280 715 585021640713123938312062141159780768035598088421544091149536 716 3888784176097145813409870454903994645863169927778042296644800 717 18319483605409349871978042652156135067400415218785672800795200 718 62181956877411712915729136079800340846923655231055924751357760 719 153956263593758685805029114825185540659375837093796796318321600 720 280468346686104373938312255025363205354241635163896704267315440 721 378040180412756040010478688578248859225725150010800556471854800 722 378040180412756040010478688578248859225725150010800556471854800 723 280468346686104373938312255025363205354241635163896704267315440 724 153956263593758685805029114825185540659375837093796796318321600 725 62181956877411712915729136079800340846923655231055924751357760 726 18319483605409349871978042652156135067400415218785672800795200 727 3888784176097145813409870454903994645863169927778042296644800 728 585021640713123938312062141159780768035598088421544091149536 729 61020260561575257421332596297215249316837919081299390405280 730 4287559776335252387215482080842978510422812453942711557024 731 195365440230992867856492082671398632455856150867150743520 732 5485716815840518598702113678718525513626991666721963840 733 88512888029525078529198598623363045479943751115510208 734 743372345653228843987385263868450406531571321848000 735 2807747982596520421813395135163469794199403465792 736 3794615169292068469849055027859006157780713960 737 1248319027716567698814365562206633913533880 738 48886925429530396262569236639249414456 739 49498975040098049524558062550120 740 18889465931478580854784 741 75557863725914323419136 742 346492827452974928791943236151000 743 488874798180508453607239116895499758000 744 16233476035187198897779372355479919062116144 745 60846164525611051693659203195338001719326014640 746 53738057031770971066848960235975403724040079387928 747 16634966402630686609903815318622255923114509427235200 748 2284929318266490161096741336179315826432156196107011200 749 161920282318309878145403851274714840656670479273072947072 750 6555528877402266096033146907576743427871596918553371758560 751 162969191135725953536697694023744349010490964710361458368576 752 2622192221766780977502622039868617398108942064593207927342400 753 28404526994574128641031758542762881165404632901528313659214400 754 213434429188514061103277338712494450446928555879757801956539744 755 1138243843232213175930140116571885806186020014575272163381584000 756 4384238190188056473525124781517614561419489417293094427274579840 757 12358462688294271565962553496495671973572199395051348141147766400 758 25740828728517572515544124719682407518661471019298704088029896400 759 39876304651850530252659748259161678977763523351115821348475766560 760 46120902010356236881278400006546360825538468301317667889566285600 761 39876304651850530252659748259161678977763523351115821348475766560 762 25740828728517572515544124719682407518661471019298704088029896400 763 12358462688294271565962553496495671973572199395051348141147766400 764 4384238190188056473525124781517614561419489417293094427274579840 765 1138243843232213175930140116571885806186020014575272163381584000 766 213434429188514061103277338712494450446928555879757801956539744 767 28404526994574128641031758542762881165404632901528313659214400 768 2622192221766780977502622039868617398108942064593207927342400 769 162969191135725953536697694023744349010490964710361458368576 770 6555528877402266096033146907576743427871596918553371758560 771 161920282318309878145403851274714840656670479273072947072 772 2284929318266490161096741336179315826432156196107011200 773 16634966402630686609903815318622255923114509427235200 774 53738057031770971066848960235975403724040079387928 775 60846164525611051693659203195338001719326014640 776 16233476035187198897779372355479919062116144 777 488874798180508453607239116895499758000 778 346492827452974928791943236151000 779 75557863725914323419136 780 302231454903657293676544 781 2425449801086652421201492816515048 782 4888787828480241628189202242427154945000 783 211089942434829802617935851402331243780405872 784 975308081297612231778405202712155338686986893936 785 1027472777043363221749658120022238498939010065922472 786 371504280732147515437769379913995096892095335576130984 787 58786729596925322688408914936345121253115355845398800000 788 4755406048784526133697691745301409173550692570668422604416 789 218441901737391377522695516154702241285746529526823381540128 790 6137505626458288634986737965396791518293008119740646414560544 791 111362401025314780078826412549228346442954061284460501648103488 792 1359067418633141528728993215099347725455445391551555220192680000 793 11506851668661183176005529765143817624781107800754907204186789792 794 69220536694574416919945355120593808669864276584963385870119503776 795 301334203404862968573421763153826434779692502555082311353454796160 796 962689447675030243997386890868560805609377096005065996530728181120 797 2280837968249065497972305604337229451676434863715023094721987950000 798 4037461194618008113195721755250098684460602912657730812109597519280 799 5365458520350164385928206288985675464934712060851790307565992481440 800 5365458520350164385928206288985675464934712060851790307565992481440 801 4037461194618008113195721755250098684460602912657730812109597519280 802 2280837968249065497972305604337229451676434863715023094721987950000 803 962689447675030243997386890868560805609377096005065996530728181120 804 301334203404862968573421763153826434779692502555082311353454796160 805 69220536694574416919945355120593808669864276584963385870119503776 806 11506851668661183176005529765143817624781107800754907204186789792 807 1359067418633141528728993215099347725455445391551555220192680000 808 111362401025314780078826412549228346442954061284460501648103488 809 6137505626458288634986737965396791518293008119740646414560544 810 218441901737391377522695516154702241285746529526823381540128 811 4755406048784526133697691745301409173550692570668422604416 812 58786729596925322688408914936345121253115355845398800000 813 371504280732147515437769379913995096892095335576130984 814 1027472777043363221749658120022238498939010065922472 815 975308081297612231778405202712155338686986893936 816 211089942434829802617935851402331243780405872 817 4888787828480241628189202242427154945000 818 2425449801086652421201492816515048 819 302231454903657293676544 820 1208925819614629174706176 821 16978148644176572991752982250467160 822 48888164487878944506877724200423898225664 823 2744731462253062661820407826488185291963951336 824 15628571374314496646347692058751546518295195760640 825 19628291344685340946507350447518156411758072823965992 826 8282006290473841841136390118830249412513632449662663680 827 1507933180838544261300313119539769526307769715699311491352 828 139030042325659264012376260362073968984730927563255712923648 829 7232973340591231738172237100090006169692559594686361820372320 830 229208730062896603076682469342032922302822449846703375959830528 831 4678921849944351128700370419172556846553964006421437384704838560 832 64162588035553361796096452908306003505197773055094732952740306944 833 610315352336247906510202203184628714529300493714343203496409761056 834 4127706524780640198749939776289108244045807562570218140768813936640 835 20233798365709664396773349449064406189124210475411140740058725810144 836 72961250737871158299444172324855970934944239186449687482460429926400 837 195722417933975810200286051271952558651688445512696087956452494471760 838 393831407065279055423413254108111785316065409394200003732895812618240 839 597802869780766571125733941229882815219877830860027173172868575159600 840 686778690604821041398810404990166459511643143789029159368447037624320 841 597802869780766571125733941229882815219877830860027173172868575159600 842 393831407065279055423413254108111785316065409394200003732895812618240 843 195722417933975810200286051271952558651688445512696087956452494471760 844 72961250737871158299444172324855970934944239186449687482460429926400 845 20233798365709664396773349449064406189124210475411140740058725810144 846 4127706524780640198749939776289108244045807562570218140768813936640 847 610315352336247906510202203184628714529300493714343203496409761056 848 64162588035553361796096452908306003505197773055094732952740306944 849 4678921849944351128700370419172556846553964006421437384704838560 850 229208730062896603076682469342032922302822449846703375959830528 851 7232973340591231738172237100090006169692559594686361820372320 852 139030042325659264012376260362073968984730927563255712923648 853 1507933180838544261300313119539769526307769715699311491352 854 8282006290473841841136390118830249412513632449662663680 855 19628291344685340946507350447518156411758072823965992 856 15628571374314496646347692058751546518295195760640 857 2744731462253062661820407826488185291963951336 858 48888164487878944506877724200423898225664 859 16978148644176572991752982250467160 860 1208925819614629174706176 861 4835703278458516698824704 862 118847040659142812574484893416835944 863 488883699234775390434109244115091288783000 864 35687277812699384319117113315802058815521995720 865 250372786107191048547672419840070885601298986573880 866 374687935542944701608030600013425145033452445580545528 867 184343622146995222668169883813044966124181543830390894088 868 38576222187753833767668285341090244595420687932147029633880 869 4048158302744829451260467541450667392782166252488189045471400 870 238125177790894110284576976138997588158942440191602787723906720 871 8494695236175833983209910956337849956756141575472491879210352992 872 194665729073853272451121857627535698018961978523183300574303096352 873 2992285409767070424555591824476942813244321646788140120117752586720 874 31889867897587355817995182592869963033217325258565094250186766736480 875 241751305088490521195864416979992419961097689843949206772560270775200 876 1329928054951786051739389184659862779278842533425903783805920307501536 877 5392455109260363718916191567368598577557913065252863867552581695174176 878 16309788042446877591773489916646444516898626681368461086271879870353200 879 37129958118966419359178850481123020329905050267290414637328989228296400 880 64034173551196294718308698202590676700537126340055657824847689968012400 881 84006628474019906914948039981772802028476975870119686802162804943649680 882 84006628474019906914948039981772802028476975870119686802162804943649680 883 64034173551196294718308698202590676700537126340055657824847689968012400 884 37129958118966419359178850481123020329905050267290414637328989228296400 885 16309788042446877591773489916646444516898626681368461086271879870353200 886 5392455109260363718916191567368598577557913065252863867552581695174176 887 1329928054951786051739389184659862779278842533425903783805920307501536 888 241751305088490521195864416979992419961097689843949206772560270775200 889 31889867897587355817995182592869963033217325258565094250186766736480 890 2992285409767070424555591824476942813244321646788140120117752586720 891 194665729073853272451121857627535698018961978523183300574303096352 892 8494695236175833983209910956337849956756141575472491879210352992 893 238125177790894110284576976138997588158942440191602787723906720 894 4048158302744829451260467541450667392782166252488189045471400 895 38576222187753833767668285341090244595420687932147029633880 896 184343622146995222668169883813044966124181543830390894088 897 374687935542944701608030600013425145033452445580545528 898 250372786107191048547672419840070885601298986573880 899 35687277812699384319117113315802058815521995720 900 488883699234775390434109244115091288783000 901 118847040659142812574484893416835944 902 4835703278458516698824704 903 19342813113834066795298816 904 831929285228134004385625874668589016 905 4888851729380795638049851677277696575487056 906 463993766492699403970765000323964690647728687360 907 4010175676496955304112414536812398812561015380677040 908 7147863645718276301135563728536685907479745849486361232 909 4097524736014704705279836871088492870975740638173620769072 910 984499009507868323462537650862878016193052986581188348302592 911 117437512028757131014665929406774252925015247990476878414390480 912 7798840816700434852301714417078343974383778769945969891124662520 913 312632155809067766457594670129386657345603057585225002665542673728 914 8026617413641626977062870094983592272506938938178613833532618805248 915 137989994923625024592629127596066068143555291852704835058694594525888 916 1643562291885059708808351707520810206433578255976019803688746455060160 917 13926868409058251286993339249252208065133618355575391805554207928469440 918 85715335625159210836878545491632631881356587774604967982157718083467264 919 389461766187585369626271874645275873933876567134073031384819713364183104 920 1323042295966147001341921079237673736056499599630241605281607346788185904 921 3393081462126015019807158561570264962418788543286847091521744245388034400 922 6616571529307522591036886675480011762815833376255595395840725301714393600 923 9858816370921014672838283433014806698860125299491556003077757814154447520 924 11256888215518667526603037357557555471815914766596038031489815862449057120 925 9858816370921014672838283433014806698860125299491556003077757814154447520 926 6616571529307522591036886675480011762815833376255595395840725301714393600 927 3393081462126015019807158561570264962418788543286847091521744245388034400 928 1323042295966147001341921079237673736056499599630241605281607346788185904 929 389461766187585369626271874645275873933876567134073031384819713364183104 930 85715335625159210836878545491632631881356587774604967982157718083467264 931 13926868409058251286993339249252208065133618355575391805554207928469440 932 1643562291885059708808351707520810206433578255976019803688746455060160 933 137989994923625024592629127596066068143555291852704835058694594525888 934 8026617413641626977062870094983592272506938938178613833532618805248 935 312632155809067766457594670129386657345603057585225002665542673728 936 7798840816700434852301714417078343974383778769945969891124662520 937 117437512028757131014665929406774252925015247990476878414390480 938 984499009507868323462537650862878016193052986581188348302592 939 4097524736014704705279836871088492870975740638173620769072 940 7147863645718276301135563728536685907479745849486361232 941 4010175676496955304112414536812398812561015380677040 942 463993766492699403970765000323964690647728687360 943 4888851729380795638049851677277696575487056 944 831929285228134004385625874668589016 945 19342813113834066795298816 946 77371252455336267181195264 947 5823504999111503735497809806068969192 948 48888622948827180353517073747263048665675592 949 6032525182019535470279063185819523412795833330624 950 64218954069696901493679095154037580728544621262003200 951 136282609998473890447460975757540895301997370955160754128 952 90967548511581105290787000992728562040826464812510588461264 953 25071398008130355013554783001133861606375607616005154233700864 954 3395560728841557315668062627333732785665469719270702125567915968 955 254212441592761736308907735446546734015948758155315615736789929000 956 11432773901628448849345295369358215779112033171202084989414291146312 957 328248059885646974797085660527331579817317046471131212107261163166976 958 6298181686068238800480263503056051176175384751111518944200447805144576 959 83644238073878319790466261417425049282138062441123106054133389453020352 960 790200115378219992703253610849995299781602065650285825191169492120068800 961 5425615865629927444262462583024193271918231216246277910014498483795206656 962 27537815369892972141700813848343119154476891451813219910494031132032238848 963 104703191105520085383159953078984677145685356484657276864043620569213239248 964 301319066184634484254826961830851592968753203881426218125508146628772681616 965 661485054409336019558594137883620854675593765241391698101936806054068624000 966 1113973969378394088207342867022988487412603855634118048093349447131035374080 967 1444328656404221751381083343267392685531875060326343468325260709774898153440 968 1444328656404221751381083343267392685531875060326343468325260709774898153440 969 1113973969378394088207342867022988487412603855634118048093349447131035374080 970 661485054409336019558594137883620854675593765241391698101936806054068624000 971 301319066184634484254826961830851592968753203881426218125508146628772681616 972 104703191105520085383159953078984677145685356484657276864043620569213239248 973 27537815369892972141700813848343119154476891451813219910494031132032238848 974 5425615865629927444262462583024193271918231216246277910014498483795206656 975 790200115378219992703253610849995299781602065650285825191169492120068800 976 83644238073878319790466261417425049282138062441123106054133389453020352 977 6298181686068238800480263503056051176175384751111518944200447805144576 978 328248059885646974797085660527331579817317046471131212107261163166976 979 11432773901628448849345295369358215779112033171202084989414291146312 980 254212441592761736308907735446546734015948758155315615736789929000 981 3395560728841557315668062627333732785665469719270702125567915968 982 25071398008130355013554783001133861606375607616005154233700864 983 90967548511581105290787000992728562040826464812510588461264 984 136282609998473890447460975757540895301997370955160754128 985 64218954069696901493679095154037580728544621262003200 986 6032525182019535470279063185819523412795833330624 987 48888622948827180353517073747263048665675592 988 5823504999111503735497809806068969192 989 77371252455336267181195264