0 1 1 2 2 2 3 6 4 64 5 6 6 24 7 1276 8 1276 9 24 10 120 11 23088 12 107584 13 23088 14 120 15 720 16 422712 17 6388800 18 6388800 19 422712 20 720 21 5040 22 8156160 23 326165400 24 1031694400 25 326165400 26 8156160 27 5040 28 40320 29 168521184 30 15666814800 31 126099116000 32 126099116000 33 15666814800 34 168521184 35 40320 36 362880 37 3748855680 38 741628668960 39 13217568000000 40 33240990250000 41 13217568000000 42 741628668960 43 3748855680 44 362880 45 3628800 46 89830895040 47 35494281317376 48 1272445743488640 49 6954573294760000 50 6954573294760000 51 1272445743488640 52 35494281317376 53 89830895040 54 3628800 55 39916800 56 2314347586560 57 1742794729406208 58 117186341156548608 59 1258326134059935360 60 2717170813673564416 61 1258326134059935360 62 117186341156548608 63 1742794729406208 64 2314347586560 65 39916800 66 479001600 67 63921153680640 68 88536148435021824 69 10591577768893348224 70 207569915616957594624 71 871385511972921286656 72 871385511972921286656 73 207569915616957594624 74 10591577768893348224 75 88536148435021824 76 63921153680640 77 479001600 78 6227020800 79 1886437018690560 80 4675915056011212800 81 955209625907167079424 82 32306330901596050785024 83 244225317046704215556096 84 472958862198411111475456 85 244225317046704215556096 86 32306330901596050785024 87 955209625907167079424 88 4675915056011212800 89 1886437018690560 90 6227020800 91 87178291200 92 59288274324518400 93 257393788988655144960 94 86913421093551045924864 95 4855667170126214757234816 96 62362796493116665424374272 97 216065063197654177780603904 98 216065063197654177780603904 99 62362796493116665424374272 100 4855667170126214757234816 101 86913421093551045924864 102 257393788988655144960 103 59288274324518400 104 87178291200 105 1307674368000 106 1977983478064742400 107 14784945350548170585600 108 8038251866968960991201280 109 716272581801246089617031040 110 14931697034933809996081582080 111 87151423957448266553965820160 112 155524216853080616685552870400 113 87151423957448266553965820160 114 14931697034933809996081582080 115 716272581801246089617031040 116 8038251866968960991201280 117 14784945350548170585600 118 1977983478064742400 119 1307674368000 120 20922789888000 121 69837163913973657600 122 886439406877760527672320 123 759485274373512574904217600 124 104902280179744377256723653120 125 3421812986439693830969878510848 126 32096325992436730668722734487040 127 96073484789773111926727806883840 128 96073484789773111926727806883840 129 32096325992436730668722734487040 130 3421812986439693830969878510848 131 104902280179744377256723653120 132 759485274373512574904217600 133 886439406877760527672320 134 69837163913973657600 135 20922789888000 136 355687428096000 137 2602189371924456652800 138 55457003668070242705582080 139 73560574857226668764474880000 140 15381411800647391377954926681600 141 761874397071941243226078517284864 142 11057739335684245298471479162604544 143 52890913264209557428586237041551360 144 88561695079346274356009684248326400 145 52890913264209557428586237041551360 146 11057739335684245298471479162604544 147 761874397071941243226078517284864 148 15381411800647391377954926681600 149 73560574857226668764474880000 150 55457003668070242705582080 151 2602189371924456652800 152 355687428096000 153 6402373705728000 154 102059584855714483200000 155 3617893371225634015153766400 156 7320280634722313621610424934400 157 2271797564701646162097241912258560 158 166665221280851718393474616103809536 159 3628519827997045158006871952336025600 160 26674602920024014289190780832950429696 161 71156284784713130881795072516215313920 162 71156284784713130881795072516215313920 163 26674602920024014289190780832950429696 164 3628519827997045158006871952336025600 165 166665221280851718393474616103809536 166 2271797564701646162097241912258560 167 7320280634722313621610424934400 168 3617893371225634015153766400 169 102059584855714483200000 170 6402373705728000 171 121645100408832000 172 4203359709585133289472000 173 245903463007453029236967936000 174 749556918919769701704061645209600 175 339520924896795529509931529346072576 176 36125335993235367846078927269298044928 177 1149654594860549921841516753913277365248 178 12581311533091957881890834755861297870848 179 51374924602284703197407162816279768099328 180 81743975476172333940940841994236409954304 181 51374924602284703197407162816279768099328 182 12581311533091957881890834755861297870848 183 1149654594860549921841516753913277365248 184 36125335993235367846078927269298044928 185 339520924896795529509931529346072576 186 749556918919769701704061645209600 187 245903463007453029236967936000 188 4203359709585133289472000 189 121645100408832000 190 2432902008176640000 191 181391266790142958080000000 192 17395783395831498857207178240000 193 79042628405238696873202972824576000 194 51515682158938192853131493880910479360 195 7808949694979785251257451741676787834880 196 355416564979846617401823849154887787929600 197 5638076033813027156507367071715822528307200 198 34108288370087068028301088605333525864345600 199 82892863673073897351199153707270123146408960 200 82892863673073897351199153707270123146408960 201 34108288370087068028301088605333525864345600 202 5638076033813027156507367071715822528307200 203 355416564979846617401823849154887787929600 204 7808949694979785251257451741676787834880 205 51515682158938192853131493880910479360 206 79042628405238696873202972824576000 207 17395783395831498857207178240000 208 181391266790142958080000000 209 2432902008176640000 210 51090942171709440000 211 8185376326631620773888000000 212 1279454899536071629354952478720000 213 8588191419051692869650276153483264000 214 7955423139797360819871922340139230208000 215 1691825037704771596362505702265802329161728 216 108092200632909960605796780815143753995571200 217 2430281966067421781635305824180473261051084800 218 21195813831663123574477376543806870014400972800 219 76090599178331088850268066350782831493994803200 220 116112297685944730502706278772704431094378205184 221 76090599178331088850268066350782831493994803200 222 21195813831663123574477376543806870014400972800 223 2430281966067421781635305824180473261051084800 224 108092200632909960605796780815143753995571200 225 1691825037704771596362505702265802329161728 226 7955423139797360819871922340139230208000 227 8588191419051692869650276153483264000 228 1279454899536071629354952478720000 229 8185376326631620773888000000 230 51090942171709440000 231 1124000727777607680000 232 385529366495029250133319680000 233 97729795608734097362285873971200000 234 961606477472595267698799149455073280000 235 1252648399416225123549221344145803521024000 236 368795446556195189147201560274663661373956096 237 32549100465620247901175570231733942925149290496 238 1017466806367945048215721527939038595111843840000 239 12501734693806143464171334615584928821444370739200 240 64472394846820469902083334528084638364521154560000 241 145086228659548780477291323784541945025411274866688 242 145086228659548780477291323784541945025411274866688 243 64472394846820469902083334528084638364521154560000 244 12501734693806143464171334615584928821444370739200 245 1017466806367945048215721527939038595111843840000 246 32549100465620247901175570231733942925149290496 247 368795446556195189147201560274663661373956096 248 1252648399416225123549221344145803521024000 249 961606477472595267698799149455073280000 250 97729795608734097362285873971200000 251 385529366495029250133319680000 252 1124000727777607680000 253 25852016738884976640000 254 18920324203320643242240245760000 255 7744074610609093711682875464253440000 256 110949214497230060308930839745684561920000 257 201378360140051881255963658329066562423808000 258 81133188143273464739421118628333814574058569728 259 9754377754680777320530359990298474421736303132672 260 416954495959420081715514350947055556797108613562368 261 7076746730991988642704720754326645486690958434508800 262 51207478032256902738929247373541261797586590059724800 263 165173370572162463550504392347970760319211769593298944 264 243408532222077787697870489767234885064203274543497216 265 165173370572162463550504392347970760319211769593298944 266 51207478032256902738929247373541261797586590059724800 267 7076746730991988642704720754326645486690958434508800 268 416954495959420081715514350947055556797108613562368 269 9754377754680777320530359990298474421736303132672 270 81133188143273464739421118628333814574058569728 271 201378360140051881255963658329066562423808000 272 110949214497230060308930839745684561920000 273 7744074610609093711682875464253440000 274 18920324203320643242240245760000 275 25852016738884976640000 276 620448401733239439360000 277 965968821307745921390887895040000 278 635887146083180105655570050827223040000 279 13188296465370131965727132746908566396928000 280 33084505860543385644951947428361711194779648000 281 18056098610799300203661298677530418625053443653632 282 2921196121731702032776330169225095614269943568662528 283 168297040395307783322119996317487093841109476797022208 284 3878972986192959612845592910133405173120245739199004672 285 38597932144143022605818406804649007111936698562809036800 286 174218157269810626436627167951110882947965253910364717056 287 367527789489085445414235076370774890222803667690903240704 288 367527789489085445414235076370774890222803667690903240704 289 174218157269810626436627167951110882947965253910364717056 290 38597932144143022605818406804649007111936698562809036800 291 3878972986192959612845592910133405173120245739199004672 292 168297040395307783322119996317487093841109476797022208 293 2921196121731702032776330169225095614269943568662528 294 18056098610799300203661298677530418625053443653632 295 33084505860543385644951947428361711194779648000 296 13188296465370131965727132746908566396928000 297 635887146083180105655570050827223040000 298 965968821307745921390887895040000 299 620448401733239439360000 300 15511210043330985984000000 301 51229715959165676676857962168320000 302 54050396206072654331756837683518504960000 303 1614534471094664799591635595010860158828544000 304 5558376029484973503577969414553031596996222976000 305 4072559060478075590633509600293998882529268554792960 306 877121988240205345019664052466273129213690546765266944 307 67249701320854299715535654845910915291902931908127096832 308 2073833339023944461762475763561171151444817182897127727104 309 27887241238418840280433598885586998205805126133071628206080 310 172558530502377243379642449867801175411068535627184115548160 311 508516563681771054744972274390301247413486988496526531100672 312 727552943578379107300535060200765198776530192003842856452096 313 508516563681771054744972274390301247413486988496526531100672 314 172558530502377243379642449867801175411068535627184115548160 315 27887241238418840280433598885586998205805126133071628206080 316 2073833339023944461762475763561171151444817182897127727104 317 67249701320854299715535654845910915291902931908127096832 318 877121988240205345019664052466273129213690546765266944 319 4072559060478075590633509600293998882529268554792960 320 5558376029484973503577969414553031596996222976000 321 1614534471094664799591635595010860158828544000 322 54050396206072654331756837683518504960000 323 51229715959165676676857962168320000 324 15511210043330985984000000 325 403291461126605635584000000 326 2818452655685323010193499405025280000 327 4750969499796646503426272246230627123200000 328 203479788338307947077686706628955947248189440000 329 955359964468196186886708528655231554933129314304000 330 932305169057253578243037283515138976865135611142799360 331 264764898468344444895137410902440406891797280217437044736 332 26713851715815443260523199540226614578855611335823375073280 333 1087912732702937212615979559586722536945487390287574255206400 334 19472094156525486546132059742590649462744037741097287976042496 335 162268266467228405324156469766049402238151624955947175620902912 336 654167472380304636464151035524443358931080609779806212513333248 337 1306126273078033582265899706912573409625689753001021912430673920 338 1306126273078033582265899706912573409625689753001021912430673920 339 654167472380304636464151035524443358931080609779806212513333248 340 162268266467228405324156469766049402238151624955947175620902912 341 19472094156525486546132059742590649462744037741097287976042496 342 1087912732702937212615979559586722536945487390287574255206400 343 26713851715815443260523199540226614578855611335823375073280 344 264764898468344444895137410902440406891797280217437044736 345 932305169057253578243037283515138976865135611142799360 346 955359964468196186886708528655231554933129314304000 347 203479788338307947077686706628955947248189440000 348 4750969499796646503426272246230627123200000 349 2818452655685323010193499405025280000 350 403291461126605635584000000 351 10888869450418352160768000000 352 160648079614879338657424796811264000000 353 431423534609038830417760446743522820096000000 354 26388049548991934195009158575742455036660940800000 355 168031055429651170774727811083418414776862724915200000 356 216862643388385760942157621179615161640559172744469544960 357 80520341615820634886578444608581934488255514756356491837440 358 10585269333667362826321938673150071156762502485937090746777600 359 562754031182018832883860927942887007672863626102853480793292800 360 13228893301586493219766946887849518703357220090876561838971289600 361 146186451707063701825905980548435383949030626523233610590734008320 362 791769341049876525935910932770659461442838835014279414606461665280 363 2159669809030352543544690274137172234170902210260598911597259980800 364 3012533985648193212383229994594065887888814099001391795854665318400 365 2159669809030352543544690274137172234170902210260598911597259980800 366 791769341049876525935910932770659461442838835014279414606461665280 367 146186451707063701825905980548435383949030626523233610590734008320 368 13228893301586493219766946887849518703357220090876561838971289600 369 562754031182018832883860927942887007672863626102853480793292800 370 10585269333667362826321938673150071156762502485937090746777600 371 80520341615820634886578444608581934488255514756356491837440 372 216862643388385760942157621179615161640559172744469544960 373 168031055429651170774727811083418414776862724915200000 374 26388049548991934195009158575742455036660940800000 375 431423534609038830417760446743522820096000000 376 160648079614879338657424796811264000000 377 10888869450418352160768000000 378 304888344611713860501504000000 379 9475429304158100688304157590943170560000 380 40434824870222368286642380925811938603827200000 381 3519539192139862640309810084216794615507397836800000 382 30245661502494686259408406230917228983917378758246400000 383 51300750152725640322078942518037811569291763631626471342080 384 24715113841746542068230344179591848147854814240722466568667136 385 4195817343383938286488271735620747903751090208731921459403816960 386 288223782663489430485023603106504706491337539861886183417535692800 387 8793985644654344773336185629243177262626247178684052883237600460800 388 127120584673750748377931843463518737155341200005340996536200614871040 389 910534054142540893397334122197167533401661574922516791977616639983616 390 3331144824787506481344427722630758334135961016607099680983445785804800 391 6342814709534788566007097996226483051394862746499335943259260855910400 392 6342814709534788566007097996226483051394862746499335943259260855910400 393 3331144824787506481344427722630758334135961016607099680983445785804800 394 910534054142540893397334122197167533401661574922516791977616639983616 395 127120584673750748377931843463518737155341200005340996536200614871040 396 8793985644654344773336185629243177262626247178684052883237600460800 397 288223782663489430485023603106504706491337539861886183417535692800 398 4195817343383938286488271735620747903751090208731921459403816960 399 24715113841746542068230344179591848147854814240722466568667136 400 51300750152725640322078942518037811569291763631626471342080 401 30245661502494686259408406230917228983917378758246400000 402 3519539192139862640309810084216794615507397836800000 403 40434824870222368286642380925811938603827200000 404 9475429304158100688304157590943170560000 405 304888344611713860501504000000 406 8841761993739701954543616000000 407 577692185671477930442870796769610956800000 408 3907937975281709871835167453264472205112115200000 409 482533128006592161359506325597694009079800791040000000 410 5571709477760969375002497688419966696292210914695577600000 411 12349828605045147858646971493782925180150945839185508874321920 412 7667523239532763774834048079014440118188244601974985203844382720 413 1667638227588031837488141090268530725014461051284867640822406840320 414 146662615427549273302229083123718208515987820248887602494256681615360 415 5747147624312055194949572855797869453285841540518494962616424854323200 416 107371608689813809785164520914211314619432436320085522470388223823052800 417 1003083186179419119443134461642792543537197831249206976913330517984542720 418 4843748652972666089522005123605371918529352597883461123346769164953681920 419 12356635494949124278403293863639368662246555543758905622784850908340551680 420 16861212193877966638092523993095447199426491866029449744973570561751449600 421 12356635494949124278403293863639368662246555543758905622784850908340551680 422 4843748652972666089522005123605371918529352597883461123346769164953681920 423 1003083186179419119443134461642792543537197831249206976913330517984542720 424 107371608689813809785164520914211314619432436320085522470388223823052800 425 5747147624312055194949572855797869453285841540518494962616424854323200 426 146662615427549273302229083123718208515987820248887602494256681615360 427 1667638227588031837488141090268530725014461051284867640822406840320 428 7667523239532763774834048079014440118188244601974985203844382720 429 12349828605045147858646971493782925180150945839185508874321920 430 5571709477760969375002497688419966696292210914695577600000 431 482533128006592161359506325597694009079800791040000000 432 3907937975281709871835167453264472205112115200000 433 577692185671477930442870796769610956800000 434 8841761993739701954543616000000 435 265252859812191058636308480000000 436 36367555102821007542358328317661754163200000 437 389142205122981116692556557727257813252193648640000 438 67966684361499689219578721205527508363288758924083200000 439 1050340363595922926556670479447075582044426179328188416000000 440 3026977681767685219420069625163383731906681591615347319583539200 441 2407075273831095665238339719093912046970365668780830897512366735360 442 665898931927254690619678348900493553115568183796145886432543426740224 443 74360444707620033766382589580946296925584176084860071573548696534712320 444 3707281346401883485632708159649546383575130757638062371108140073399910400 445 88558512914352634466319529349801207713784983796054069466686047728343449600 446 1065887921201977639481089318507777584499182551851798201954438414504105082880 447 6698585394348003477190009038111266104361366551209078802543132984179792543744 448 22524780692402997002425199778620002197655890575571619790593135824784780492800 449 41152454397284025507626851287840386688526986461484215658562761024111673344000 450 41152454397284025507626851287840386688526986461484215658562761024111673344000 451 22524780692402997002425199778620002197655890575571619790593135824784780492800 452 6698585394348003477190009038111266104361366551209078802543132984179792543744 453 1065887921201977639481089318507777584499182551851798201954438414504105082880 454 88558512914352634466319529349801207713784983796054069466686047728343449600 455 3707281346401883485632708159649546383575130757638062371108140073399910400 456 74360444707620033766382589580946296925584176084860071573548696534712320 457 665898931927254690619678348900493553115568183796145886432543426740224 458 2407075273831095665238339719093912046970365668780830897512366735360 459 3026977681767685219420069625163383731906681591615347319583539200 460 1050340363595922926556670479447075582044426179328188416000000 461 67966684361499689219578721205527508363288758924083200000 462 389142205122981116692556557727257813252193648640000 463 36367555102821007542358328317661754163200000 464 265252859812191058636308480000000 465 8222838654177922817725562880000000 466 2361701129328302978380568467422879468748800000 467 39891763610926381900477662382648098095848378859520000 468 9830042872154170399863691381675029956369045667698442240000 469 202592761153462409761743092686683182790840889051307355340800000 470 755652437520056056335701690263069159181733036106454234360394547200 471 765379399868571754923443555475064652404128386839901863453953192099840 472 267575232079987385555854886216934856468144855489076693941439509149253632 473 37657955130831615102461945722110237948677380984578122143104076117030797312 474 2368451806871049061383310954164749838637363523540966905657939841399578951680 475 71646121373870523670704695724409590280973218349734548796207041320607738986496 476 1098888441170298006851001553945732481655067818270353298470219834658279739883520 477 8876291719451491040900211198878048136214653669185792824463052577214148603543552 478 38784026550585087817860169056465039673137844420820601235105844328874806620454912 479 93315925839306482506601514201599568197278455039631312660708120399282299597619200 480 124903605000514774041738015099472353102885367510181315930886017043054432262291456 481 93315925839306482506601514201599568197278455039631312660708120399282299597619200 482 38784026550585087817860169056465039673137844420820601235105844328874806620454912 483 8876291719451491040900211198878048136214653669185792824463052577214148603543552 484 1098888441170298006851001553945732481655067818270353298470219834658279739883520 485 71646121373870523670704695724409590280973218349734548796207041320607738986496 486 2368451806871049061383310954164749838637363523540966905657939841399578951680 487 37657955130831615102461945722110237948677380984578122143104076117030797312 488 267575232079987385555854886216934856468144855489076693941439509149253632 489 765379399868571754923443555475064652404128386839901863453953192099840 490 755652437520056056335701690263069159181733036106454234360394547200 491 202592761153462409761743092686683182790840889051307355340800000 492 9830042872154170399863691381675029956369045667698442240000 493 39891763610926381900477662382648098095848378859520000 494 2361701129328302978380568467422879468748800000 495 8222838654177922817725562880000000 496 263130836933693530167218012160000000 497 158061918676089875297653078342142679790387200000 498 4206634081233197922486637367303335554368827042037760000 499 1459044055212124072376100156912213270874813468899394191360000 500 39974613085561924308493253132165137985438887719409320351498240000 501 192178486349507748771732634615799876834718090940133270890183419494400 502 246687668930839309384138667910957645570106799602301276492598455996252160 503 108344751273672177943894493864740103104721046652159792436263490632795815936 504 19088029012310743864687485097338889710478694808719892405246215253933795311616 505 1502903813845373595424429634730211764454261662966599052703515679914851724558336 506 57074793713305767988055589440398385255911069474849691329811524803100118547234816 507 1104646602673494648755769239278555125265080378171849992149202539450095691727241216 508 11341643711866519376329106019472653935918738754330420908276779330412552413672636416 509 63582584778368398323303197101977718681779393596100119544169881468603849584996253696 510 198564658948924245073068119827048141898706714273982093385582588925615988198883721216 511 349828446821379038474795808392804515052079088600398512265875888360163993397992882176 512 349828446821379038474795808392804515052079088600398512265875888360163993397992882176 513 198564658948924245073068119827048141898706714273982093385582588925615988198883721216 514 63582584778368398323303197101977718681779393596100119544169881468603849584996253696 515 11341643711866519376329106019472653935918738754330420908276779330412552413672636416 516 1104646602673494648755769239278555125265080378171849992149202539450095691727241216 517 57074793713305767988055589440398385255911069474849691329811524803100118547234816 518 1502903813845373595424429634730211764454261662966599052703515679914851724558336 519 19088029012310743864687485097338889710478694808719892405246215253933795311616 520 108344751273672177943894493864740103104721046652159792436263490632795815936 521 246687668930839309384138667910957645570106799602301276492598455996252160 522 192178486349507748771732634615799876834718090940133270890183419494400 523 39974613085561924308493253132165137985438887719409320351498240000 524 1459044055212124072376100156912213270874813468899394191360000 525 4206634081233197922486637367303335554368827042037760000 526 158061918676089875297653078342142679790387200000 527 263130836933693530167218012160000000 528 8683317618811886495518194401280000000 529 10892868216859256613306415854274525430336716800000 530 455975097970353124657061226181223337773046149991628800000 531 222126706821700351894792365483514379315391686633671895285760000 532 8066935239998005513790630660412476712206666677818427064989777920000 533 49799287500030914672767873731820532703493880597759476471317948216115200 534 80643041309523772969411987918071183638258382987060993878970388541724426240 535 44257840248983940523106020241733780167012177919282107028444838241479163904000 536 9701019740670795141202932971959394820781175644217098054608156221607410276499456 537 949568399948022889966846576983455791668125159505635345387552719784224961953529856 538 44917495697198758659422109865144132615481999304533604962654886629310887675530838016 539 1087359277559391255478649226402694376905115950815790527887968553302202149549130121216 540 14049751468309019626706210149361218559973231590427558705357146376766344235140415881216 541 99923358775309899688850125403008851541649331593630783480074011875085494772584112193536 542 399861164214832811888291348865095866725332071265765494473238241986071411175739895054336 543 913691153974962772690588723338918711295591523715013805079283066298251863697295960702976 544 1202340827114214520758336016723379047894724482984961708060992273255296060301557828222976 545 913691153974962772690588723338918711295591523715013805079283066298251863697295960702976 546 399861164214832811888291348865095866725332071265765494473238241986071411175739895054336 547 99923358775309899688850125403008851541649331593630783480074011875085494772584112193536 548 14049751468309019626706210149361218559973231590427558705357146376766344235140415881216 549 1087359277559391255478649226402694376905115950815790527887968553302202149549130121216 550 44917495697198758659422109865144132615481999304533604962654886629310887675530838016 551 949568399948022889966846576983455791668125159505635345387552719784224961953529856 552 9701019740670795141202932971959394820781175644217098054608156221607410276499456 553 44257840248983940523106020241733780167012177919282107028444838241479163904000 554 80643041309523772969411987918071183638258382987060993878970388541724426240 555 49799287500030914672767873731820532703493880597759476471317948216115200 556 8066935239998005513790630660412476712206666677818427064989777920000 557 222126706821700351894792365483514379315391686633671895285760000 558 455975097970353124657061226181223337773046149991628800000 559 10892868216859256613306415854274525430336716800000 560 8683317618811886495518194401280000000 561 295232799039604140847618609643520000000 562 772346541835845760546170762933370541398032384000000 563 50768670050922016844477197071081891236885862846509875200000 564 34667461958443600832664645037383204665002295895375947036098560000 565 1664491897244097591582841616765977288244227494400062701467840020480000 566 13149550338448571707165703269909630894341128445121907664060359282157158400 567 26751340103455497230407965244476489646028189015909131123230715682133481881600 568 18256076014764746663493863050371103516569337311827952327271844484549410386083840 569 4950791863954913919702955792161969221199421727397032606803878581828738963352846336 570 598644310791245426793413456537816686272731281567807286267592884112156505869808041984 571 35021762726976133417547493112872172549196073038732421707240608598012940109237228929024 572 1051959241141137173978367186428453986095956003274821861950837054239145420582613838987264 573 16952505167690419799955421971529844123162053598901953888643646780250409932777583429156864 574 151415912692888107858374562457269789046052061824725525511712669499014539308905442617851904 575 767569709294677269191346861841673213717157368280467268970672200632194739322287294622203904 576 2245355354058228629942333756960985864306491066754418436005228291691019867386012502048374784 577 3830498489183578617522043945426141131989646250401709655229622634769628209529247817709256704 578 3830498489183578617522043945426141131989646250401709655229622634769628209529247817709256704 579 2245355354058228629942333756960985864306491066754418436005228291691019867386012502048374784 580 767569709294677269191346861841673213717157368280467268970672200632194739322287294622203904 581 151415912692888107858374562457269789046052061824725525511712669499014539308905442617851904 582 16952505167690419799955421971529844123162053598901953888643646780250409932777583429156864 583 1051959241141137173978367186428453986095956003274821861950837054239145420582613838987264 584 35021762726976133417547493112872172549196073038732421707240608598012940109237228929024 585 598644310791245426793413456537816686272731281567807286267592884112156505869808041984 586 4950791863954913919702955792161969221199421727397032606803878581828738963352846336 587 18256076014764746663493863050371103516569337311827952327271844484549410386083840 588 26751340103455497230407965244476489646028189015909131123230715682133481881600 589 13149550338448571707165703269909630894341128445121907664060359282157158400 590 1664491897244097591582841616765977288244227494400062701467840020480000 591 34667461958443600832664645037383204665002295895375947036098560000 592 50768670050922016844477197071081891236885862846509875200000 593 772346541835845760546170762933370541398032384000000 594 295232799039604140847618609643520000000 595 10333147966386144929666651337523200000000 596 56298751344305315528567865930472274543354314752000000 597 5802382529508911664085738960350933341562438433115209728000000 598 5543786770951193689415315541137522436591100790456864984373657600000 599 351058205454583997672309063569079716062054455367322936375361509785600000 600 3538144597938825954926068584017892887132054296289013829551050190539980800000 601 9008407100950085174440627841969137346286852796226719060937194181038211334144000 602 7610364218094176513922823818661650923929031182052824591336008122425577768170291200 603 2540307896540858661789910532795812769177561538282121109018190049316560188603535196160 604 377268217735595074346409316817898783347348201630885884581481582719781615691997370122240 605 27119184232121503424164292886059400582082688242344110111315714685739836742967210567270400 606 1003419719110230718780452340632899097423107892686118520785188854914016564206587579085619200 607 20004282034084601172781464314334950311745168353433972154015212104268586005352691153364582400 608 222350120924463021459371893587026606509923827388357994723335494954982946143635730942394368000 609 1413282659538778095422381640218621824749953462951914178927603581019053504972049286616881561600 610 5231564104810179848021634779940224609589852499249890235073827103595854273487235122426229555200 611 11418461138425285423302801517519851575052397208346909537514547127351303492547219186044577382400 612 14799969316974932775239023127096247013601592769550047386980152239152471833128934222563534438400 613 11418461138425285423302801517519851575052397208346909537514547127351303492547219186044577382400 614 5231564104810179848021634779940224609589852499249890235073827103595854273487235122426229555200 615 1413282659538778095422381640218621824749953462951914178927603581019053504972049286616881561600 616 222350120924463021459371893587026606509923827388357994723335494954982946143635730942394368000 617 20004282034084601172781464314334950311745168353433972154015212104268586005352691153364582400 618 1003419719110230718780452340632899097423107892686118520785188854914016564206587579085619200 619 27119184232121503424164292886059400582082688242344110111315714685739836742967210567270400 620 377268217735595074346409316817898783347348201630885884581481582719781615691997370122240 621 2540307896540858661789910532795812769177561538282121109018190049316560188603535196160 622 7610364218094176513922823818661650923929031182052824591336008122425577768170291200 623 9008407100950085174440627841969137346286852796226719060937194181038211334144000 624 3538144597938825954926068584017892887132054296289013829551050190539980800000 625 351058205454583997672309063569079716062054455367322936375361509785600000 626 5543786770951193689415315541137522436591100790456864984373657600000 627 5802382529508911664085738960350933341562438433115209728000000 628 56298751344305315528567865930472274543354314752000000 629 10333147966386144929666651337523200000000 630 371993326789901217467999448150835200000000 631 4215813798063700347553691146188155438371090464768000000 632 680289721576549424807626225320668156919952137218913887846400000 633 907891503324023122166076589826178962875077898918004257127713996800000 634 75660585952861551897202375574575211443126248930152223604176331368038400000 635 970070359681039819698088011426976144024187936801800280605741305942685777920000 636 3080353621248280192388692530536345263193574299071319466785676075887135173902336000 637 3208279339932245741566613945153916514158836510265723782579814302865447017068363776000 638 1311972872067214001214736579253058743113611803791945259801837424138581625264840219033600 639 238041757424092045081833163207053259323295649361220664657114927873517235750193706581360640 640 20900422793485816059508925092714057344081230461856395696152239785680330420170266379078860800 641 946291837047833288844825454705635680582895421035585550925061224025820634590781616735112396800 642 23166362573251506904207874724860653836240009112340057624365822494937107957811083436718555136000 643 317805354236339399198265093842215710803571324024352883374720680238157853079675574286753988608000 644 2509460302357046707586103503008099304622740685579692260603747797250136995858624372124228124672000 645 11633219511356631009140989998754520062318354546547442026802366699133660484879456420911011436953600 646 32105094313163989969541278318542321152005512324783575627028196730022309136793215799923581163929600 647 53219236031106258741290253988157621298130109352317428841886924487074847519264291752059476869120000 648 53219236031106258741290253988157621298130109352317428841886924487074847519264291752059476869120000 649 32105094313163989969541278318542321152005512324783575627028196730022309136793215799923581163929600 650 11633219511356631009140989998754520062318354546547442026802366699133660484879456420911011436953600 651 2509460302357046707586103503008099304622740685579692260603747797250136995858624372124228124672000 652 317805354236339399198265093842215710803571324024352883374720680238157853079675574286753988608000 653 23166362573251506904207874724860653836240009112340057624365822494937107957811083436718555136000 654 946291837047833288844825454705635680582895421035585550925061224025820634590781616735112396800 655 20900422793485816059508925092714057344081230461856395696152239785680330420170266379078860800 656 238041757424092045081833163207053259323295649361220664657114927873517235750193706581360640 657 1311972872067214001214736579253058743113611803791945259801837424138581625264840219033600 658 3208279339932245741566613945153916514158836510265723782579814302865447017068363776000 659 3080353621248280192388692530536345263193574299071319466785676075887135173902336000 660 970070359681039819698088011426976144024187936801800280605741305942685777920000 661 75660585952861551897202375574575211443126248930152223604176331368038400000 662 907891503324023122166076589826178962875077898918004257127713996800000 663 680289721576549424807626225320668156919952137218913887846400000 664 4215813798063700347553691146188155438371090464768000000 665 371993326789901217467999448150835200000000 666 13763753091226345046315979581580902400000000 667 324082947630092906615505391543514639193566078828544000000 668 81769655211769876662697014737716856313412494086589770209689600000 669 152191365952685834889018244749222798478613273832214912000736624640000000 670 16657798031842251549301560508645503975141594475314797932324401354847027200000 671 270995769031786535049703233379104913678545452891097397487132784703312893050880000 672 1069787142284698266055429308848623231344136309909537563907476208703817601876230144000 673 1368505049315094811723535231276372803217714524946878202648275110087326843346958575206400 674 682642887128454466402172532783662481060630274488735058014100690879336395265048565514240000 675 150580283668214180101124323340181401610082853992909918813381120878983684187943644193043251200 676 16061160211727579799384917029276945599443328803783437906424748283586695890079563290646329425920 677 884450940386935059557771548962813869265405447437618758635562713787351240897348514593417640017920 678 26409898287797096704840997502348989467552496306250998793444563686961802149220478061815204970496000 679 443809516656981413481239082239720072341116224520133176378726331471405567252378236133675955650560000 680 4317230411770938279086188628978538752641189937928292806551711125340608843789460691609727680184320000 681 24829677993707098298187954389183044401629231519929991579709924641641600837997918238563684806400409600 682 85736768330592966433237863924342561144904381549558261564697093357826377720514781640933667050854809600 683 179609924530607734498416583591118950804653252981315600660579706065533752107024048650270529151696896000 684 229665897413334956618713926856207954497336080074942415217323949865195959237502184800366934685122560000 685 179609924530607734498416583591118950804653252981315600660579706065533752107024048650270529151696896000 686 85736768330592966433237863924342561144904381549558261564697093357826377720514781640933667050854809600 687 24829677993707098298187954389183044401629231519929991579709924641641600837997918238563684806400409600 688 4317230411770938279086188628978538752641189937928292806551711125340608843789460691609727680184320000 689 443809516656981413481239082239720072341116224520133176378726331471405567252378236133675955650560000 690 26409898287797096704840997502348989467552496306250998793444563686961802149220478061815204970496000 691 884450940386935059557771548962813869265405447437618758635562713787351240897348514593417640017920 692 16061160211727579799384917029276945599443328803783437906424748283586695890079563290646329425920 693 150580283668214180101124323340181401610082853992909918813381120878983684187943644193043251200 694 682642887128454466402172532783662481060630274488735058014100690879336395265048565514240000 695 1368505049315094811723535231276372803217714524946878202648275110087326843346958575206400 696 1069787142284698266055429308848623231344136309909537563907476208703817601876230144000 697 270995769031786535049703233379104913678545452891097397487132784703312893050880000 698 16657798031842251549301560508645503975141594475314797932324401354847027200000 699 152191365952685834889018244749222798478613273832214912000736624640000000 700 81769655211769876662697014737716856313412494086589770209689600000 701 324082947630092906615505391543514639193566078828544000000 702 13763753091226345046315979581580902400000000 703 523022617466601111760007224100074291200000000 704 25558437939974501188748033193753114021875921159454720000000 705 10070400658116366994400181054780138885499348960151741644406784000000 706 26101564539924966354821550762702517356561794128314751578808456210022400000 707 3745278100702294634212360436947605136193446414575960592873620336377069568000000 708 77127255446163251998223689095556639420779141268260211030545381163812643814768640000 709 377403096099488646809041981701266114333192397061614039889025621532825976504508743680000 710 590915068742476689898969228592468257938109527106105505683602506022815018154089735258112000 711 358126901288625801879237284042021133932783579794051096413215664148702514629216814927708160000 712 95610713652858954086333087721794651221696967908682196470251612619068780288526357505954860236800 713 12326591859073317143341353475466994167089892847046640528514005006908472395640386032754931458375680 714 821003777496348108491746625714039045606488350371504515097085206652402140042318773150720560463872000 715 29717554684604921400258655759706545770116761956460654841495982639702457883778867676609544555310612480 716 607563093857641242149464815357004178517920242125444605873361382504041002649781039425029006730657792000 717 7225722241882944811397614136682188071270248208894060507259482635304183200950807170913696631771365376000 718 51122003337289444043966399331479763189962571689477316198701526391598565193269883868860626374012593766400 719 218778137240491530074194552704921416878103186672938619654793977617855336382656762695825396774135398400000 720 573063768071035583946774660459539981956241919177066355148916366177590057128923924718996663109012383334400 721 925758748004460027461940509209371981388228163210409837363037583489387767485051521206672687412706541568000 722 925758748004460027461940509209371981388228163210409837363037583489387767485051521206672687412706541568000 723 573063768071035583946774660459539981956241919177066355148916366177590057128923924718996663109012383334400 724 218778137240491530074194552704921416878103186672938619654793977617855336382656762695825396774135398400000 725 51122003337289444043966399331479763189962571689477316198701526391598565193269883868860626374012593766400 726 7225722241882944811397614136682188071270248208894060507259482635304183200950807170913696631771365376000 727 607563093857641242149464815357004178517920242125444605873361382504041002649781039425029006730657792000 728 29717554684604921400258655759706545770116761956460654841495982639702457883778867676609544555310612480 729 821003777496348108491746625714039045606488350371504515097085206652402140042318773150720560463872000 730 12326591859073317143341353475466994167089892847046640528514005006908472395640386032754931458375680 731 95610713652858954086333087721794651221696967908682196470251612619068780288526357505954860236800 732 358126901288625801879237284042021133932783579794051096413215664148702514629216814927708160000 733 590915068742476689898969228592468257938109527106105505683602506022815018154089735258112000 734 377403096099488646809041981701266114333192397061614039889025621532825976504508743680000 735 77127255446163251998223689095556639420779141268260211030545381163812643814768640000 736 3745278100702294634212360436947605136193446414575960592873620336377069568000000 737 26101564539924966354821550762702517356561794128314751578808456210022400000 738 10070400658116366994400181054780138885499348960151741644406784000000 739 25558437939974501188748033193753114021875921159454720000000 740 523022617466601111760007224100074291200000000 741 20397882081197443358640281739902897356800000000 742 2066527674418487247618953165259225140908320087531847680000000 743 1270031432065350235234503758916818880208000281139495132930768896000000 744 4577851032795100267517779285395668836055977140962680284518336355001958400000 745 859664174060513035859626345941869538695105649190323063107079742397477856215040000 746 22360543684634228006778063260482530328297359649235499641636932321747934557199400960000 747 135259916303576375008797962178862074826071585502401627426821371509052143932767217909760000 748 258386247000500232734779876629131206640433989370936084021333672206728545721186202419200000000 749 189560935454487693713985175275974392021078940441171291002336290789476600556571604882319998976000 750 60997501596486966762602574964063479686485628492440412058539768392022950868008184067041489772871680 751 9461631592752018312042949518561748122111217948782110937659907447346703169200011051719991411699875840 752 758304524441618996025513031513899733390336356655016913385541196889119378089829321747197631789048791040 753 33084111939340013266321652699840011878068085682037646989109451206199887867464572590197729758872380375040 754 817745345707671609569927530642303476833377416737767480847935584567644016184172915177612370022346092707840 755 11807799752984187189610458475685393437099855511014611414401636479600627667126446616583443541600436145356800 756 101977639887798182286972828014911753128402029792727211103313633579314389085373423454353874859817456579379200 757 536253104257051262370876305924287077710605503609020268558346186096826526332356154476016456887378796426035200 758 1739533384004181992243622409927886082331700017246604126479947440658893017766176456453868800460165884359475200 759 3512105756259745431300936927269679524900929910259926357638259683488327104689176560723673553642580095284019200 760 4436412555345292514548583655898802268205239379090649233579944297397885245111048183410599291642321060338073600 761 3512105756259745431300936927269679524900929910259926357638259683488327104689176560723673553642580095284019200 762 1739533384004181992243622409927886082331700017246604126479947440658893017766176456453868800460165884359475200 763 536253104257051262370876305924287077710605503609020268558346186096826526332356154476016456887378796426035200 764 101977639887798182286972828014911753128402029792727211103313633579314389085373423454353874859817456579379200 765 11807799752984187189610458475685393437099855511014611414401636479600627667126446616583443541600436145356800 766 817745345707671609569927530642303476833377416737767480847935584567644016184172915177612370022346092707840 767 33084111939340013266321652699840011878068085682037646989109451206199887867464572590197729758872380375040 768 758304524441618996025513031513899733390336356655016913385541196889119378089829321747197631789048791040 769 9461631592752018312042949518561748122111217948782110937659907447346703169200011051719991411699875840 770 60997501596486966762602574964063479686485628492440412058539768392022950868008184067041489772871680 771 189560935454487693713985175275974392021078940441171291002336290789476600556571604882319998976000 772 258386247000500232734779876629131206640433989370936084021333672206728545721186202419200000000 773 135259916303576375008797962178862074826071585502401627426821371509052143932767217909760000 774 22360543684634228006778063260482530328297359649235499641636932321747934557199400960000 775 859664174060513035859626345941869538695105649190323063107079742397477856215040000 776 4577851032795100267517779285395668836055977140962680284518336355001958400000 777 1270031432065350235234503758916818880208000281139495132930768896000000 778 2066527674418487247618953165259225140908320087531847680000000 779 20397882081197443358640281739902897356800000000 780 815915283247897734345611269596115894272000000000 781 171204630573623213670335938063191587799531747442006425600000000 782 163931593476693996716040394994090293830888405672714663608262328320000000 783 820691282903366414208417874631543887721756476257945156557972425333014528000000 784 201377548940101314515420735758846476824451237890739817154916062107273341488332800000 785 6602672862828564234114228256373490222848920292395070907139557606041052225107279216640000 786 49250816728881336706218541558629508918860288700156166546479211882902225142539301683200000000 787 114448496896816241258862881473649912352867640712086338641783648567087533307585447626329292800000 788 101293036892653043749818493461366707064132781267490899694030298893864582313427676831858735185920000 789 39135380398445039123404300239265226025086378407333994802957805052220934456524294558895262194571673600 790 7272479903056550845573722961787091443350950674338846177604534183709039851569627624074221670345002188800 791 698034473010303851894788080609782258916910857096363911867001694647358268164008554701767275553302249472000 792 36516362621589479406815821048012248952018011311624781560741591332239772716381627908272285309050808172544000 793 1084923493368610333729402717379591044135316933749751363674621855290546195496698246156594203482990593441792000 794 18899216880207137751538248876682961233062932286980159046902653061782719117126872497958530071178054542242611200 795 197847011990241326146860231538789714618784736384683001802406392719229177097995565298930426683320363030413312000 796 1268441989274445195432934271410448258869908962894243775753375502537248466758394031182038565741445450941071360000 797 5051517678570163181757262267016389486338931822007990817497297250127289286036580632298711033200181802501406720000 798 12623379720825470604555358620437900666170839122903251612402122882820986909953262634123638024161522909846568960000 799 19923239568267443582404419011042990626220757228579289405354168653050845915205146607366778165138558750324686848000 800 19923239568267443582404419011042990626220757228579289405354168653050845915205146607366778165138558750324686848000 801 12623379720825470604555358620437900666170839122903251612402122882820986909953262634123638024161522909846568960000 802 5051517678570163181757262267016389486338931822007990817497297250127289286036580632298711033200181802501406720000 803 1268441989274445195432934271410448258869908962894243775753375502537248466758394031182038565741445450941071360000 804 197847011990241326146860231538789714618784736384683001802406392719229177097995565298930426683320363030413312000 805 18899216880207137751538248876682961233062932286980159046902653061782719117126872497958530071178054542242611200 806 1084923493368610333729402717379591044135316933749751363674621855290546195496698246156594203482990593441792000 807 36516362621589479406815821048012248952018011311624781560741591332239772716381627908272285309050808172544000 808 698034473010303851894788080609782258916910857096363911867001694647358268164008554701767275553302249472000 809 7272479903056550845573722961787091443350950674338846177604534183709039851569627624074221670345002188800 810 39135380398445039123404300239265226025086378407333994802957805052220934456524294558895262194571673600 811 101293036892653043749818493461366707064132781267490899694030298893864582313427676831858735185920000 812 114448496896816241258862881473649912352867640712086338641783648567087533307585447626329292800000 813 49250816728881336706218541558629508918860288700156166546479211882902225142539301683200000000 814 6602672862828564234114228256373490222848920292395070907139557606041052225107279216640000 815 201377548940101314515420735758846476824451237890739817154916062107273341488332800000 816 820691282903366414208417874631543887721756476257945156557972425333014528000000 817 163931593476693996716040394994090293830888405672714663608262328320000000 818 171204630573623213670335938063191587799531747442006425600000000 819 815915283247897734345611269596115894272000000000 820 33452526613163807108170062053440751665152000000000 821 14524726303036994719124691543714623998091578576913773363200000000 822 21645546561707152676396177752856213974979452708947952932066227650560000000 823 150325193457754422684700690817979271892068841100154720602467233742299594752000000 824 48127164362919639055496454716203345228121662842491953462690609670624161308868608000000 825 1985393704467940899010307102717027821534918404511175557421361643313742278240970347642880000 826 18219957288451012668951560409547553025812522231725598768510523413858216535604604169093120000000 827 51363154749288868591485623564041082097785803299246104413223295913187855531043615795240448819200000 828 54669102121688887673459779627884382113560556945577499684241368722450964262545453098017577689415680000 829 25270474185003546538619347142918809655127105525370212507544211324061465651546295676270385248033832960000 830 5603548945846189217141526306441871786760892698964722654250439334085907357924753309966674750152477654384640 831 641311195815198899255348937490124239898705804451520303807383621910013243060222475532702454633561308790784000 832 40032634720203438296300790691834432026949162825366464020438925677341047095501891701559789829682748693938176000 833 1422091774643336369816561014642885050748364351834632241436614283933967251308459376475817827587314165477277696000 834 29711349212387674301124192875735399651218821077390387822715450888089131297526868248549609341045182184065859584000 835 374588328346247230970630206856038254704182379359848564001758099612682262233480836649260666515918536812235189125120 836 2907197373706644635947277991603784442899119877515967521292036490529301471124296319804770133218813222553231032320000 837 14102034436104371723459196446940776048217092294528409858862449108045700026788293219641785511329952419783277281280000 838 43234999472493518653355062855881784015766533840833486888689793409696298459350480358223274536695670623849400238080000 839 84424827986767982537242985097522647653868390871634867727821334004121426983040590294178226518260348672139874795520000 840 105471398851560883261806226596581514127301029789211408863558676835127840017146624725430673056116175705389646715289600 841 84424827986767982537242985097522647653868390871634867727821334004121426983040590294178226518260348672139874795520000 842 43234999472493518653355062855881784015766533840833486888689793409696298459350480358223274536695670623849400238080000 843 14102034436104371723459196446940776048217092294528409858862449108045700026788293219641785511329952419783277281280000 844 2907197373706644635947277991603784442899119877515967521292036490529301471124296319804770133218813222553231032320000 845 374588328346247230970630206856038254704182379359848564001758099612682262233480836649260666515918536812235189125120 846 29711349212387674301124192875735399651218821077390387822715450888089131297526868248549609341045182184065859584000 847 1422091774643336369816561014642885050748364351834632241436614283933967251308459376475817827587314165477277696000 848 40032634720203438296300790691834432026949162825366464020438925677341047095501891701559789829682748693938176000 849 641311195815198899255348937490124239898705804451520303807383621910013243060222475532702454633561308790784000 850 5603548945846189217141526306441871786760892698964722654250439334085907357924753309966674750152477654384640 851 25270474185003546538619347142918809655127105525370212507544211324061465651546295676270385248033832960000 852 54669102121688887673459779627884382113560556945577499684241368722450964262545453098017577689415680000 853 51363154749288868591485623564041082097785803299246104413223295913187855531043615795240448819200000 854 18219957288451012668951560409547553025812522231725598768510523413858216535604604169093120000000 855 1985393704467940899010307102717027821534918404511175557421361643313742278240970347642880000 856 48127164362919639055496454716203345228121662842491953462690609670624161308868608000000 857 150325193457754422684700690817979271892068841100154720602467233742299594752000000 858 21645546561707152676396177752856213974979452708947952932066227650560000000 859 14524726303036994719124691543714623998091578576913773363200000000 860 33452526613163807108170062053440751665152000000000 861 1405006117752879898543142606244511569936384000000000 862 1261190775045316730587659526342162401594884311178146071183360000000 863 2922259026126740835222176556803992079801731677964807940513508360192000000000 864 28121237623347171093390838235967181382132863565906978523941808081742489190400000000 865 11730784407278682843827047774051284647669493016877243577989452398458812130918400000000000 866 607832158417708665348286086660032365817489487513799008917356058961554941322203318777282560000 867 6848038281726215695117270165510408662505599275949853388084534606821109069986135133268171816960000 868 23360182770617962488067458446459866069086561508279609629283680724244680192158864481051074153676800000 869 29813716366730495115699134189315434490030919347204964984382205599954659779350214318994069129894297600000 870 16433641774430058584781607994067771924129167381398043792929777697533180603223563384469509497098946478080000 871 4332328144025536776821076212643655207832000024047444572514271087438524641618158431326578495943667852435783680 872 588804100449421344857851753315776151177505581059340884227337986305809211484638802324290928012558547015098695680 873 43662220791991995618449076829075094478680179750507227372503565214825365327226430484255685494634251005995253760000 874 1845376176908776293765911447122664480630045328521446642075424926456020071015094995370895593544624417540317118464000 875 45992216220313330604345325340714465458090325123547794578118916181691045099568208905534160102364095601344459571200000 876 694200601603406621433865105197759464810997132823102008922490849132349965030401497180237391130177307303922990778941440 877 6479576786673659770206252425168149941004023706571767115700982482944247684447899654618276411751638878613659749124669440 878 38008159850451433472208356406764527057465354753403047387920570508966978493346810331042772724800058559811044206182400000 879 141827144884683536081480509576759938580867697387544049899706579866426523385683882665788916940444694544236456517304320000 880 339611725299338366443766392172761858736748508576205493369347492809825497516246407371642329602070037802459595040358400000 881 524800103698322176649088099964365876652198139889632375038268018666943437910201743103886956205309478557251805669176115200 882 524800103698322176649088099964365876652198139889632375038268018666943437910201743103886956205309478557251805669176115200 883 339611725299338366443766392172761858736748508576205493369347492809825497516246407371642329602070037802459595040358400000 884 141827144884683536081480509576759938580867697387544049899706579866426523385683882665788916940444694544236456517304320000 885 38008159850451433472208356406764527057465354753403047387920570508966978493346810331042772724800058559811044206182400000 886 6479576786673659770206252425168149941004023706571767115700982482944247684447899654618276411751638878613659749124669440 887 694200601603406621433865105197759464810997132823102008922490849132349965030401497180237391130177307303922990778941440 888 45992216220313330604345325340714465458090325123547794578118916181691045099568208905534160102364095601344459571200000 889 1845376176908776293765911447122664480630045328521446642075424926456020071015094995370895593544624417540317118464000 890 43662220791991995618449076829075094478680179750507227372503565214825365327226430484255685494634251005995253760000 891 588804100449421344857851753315776151177505581059340884227337986305809211484638802324290928012558547015098695680 892 4332328144025536776821076212643655207832000024047444572514271087438524641618158431326578495943667852435783680 893 16433641774430058584781607994067771924129167381398043792929777697533180603223563384469509497098946478080000 894 29813716366730495115699134189315434490030919347204964984382205599954659779350214318994069129894297600000 895 23360182770617962488067458446459866069086561508279609629283680724244680192158864481051074153676800000 896 6848038281726215695117270165510408662505599275949853388084534606821109069986135133268171816960000 897 607832158417708665348286086660032365817489487513799008917356058961554941322203318777282560000 898 11730784407278682843827047774051284647669493016877243577989452398458812130918400000000000 899 28121237623347171093390838235967181382132863565906978523941808081742489190400000000 900 2922259026126740835222176556803992079801731677964807940513508360192000000000 901 1261190775045316730587659526342162401594884311178146071183360000000 902 1405006117752879898543142606244511569936384000000000 903 60415263063373835637355132068513997507264512000000000 904 112022907623228770103916470353171407010352247150189360615260160000000 905 403188784004654328114272883373869473085667626486183021790237063234191360000000 906 5370451044260289652253291034433895764937627401758554266895098640499096944640000000000 907 2915301574359691421346931196879547104280158397398798019076779871284329069424515481600000000 908 189429297035307527920163355263240303443014131994033034405318637103109611713672187286420193280000 909 2614892065124811539038419839226811489083463941746824919600186196169235697698453784159160966840320000 910 10768282793858592965931725011851382362745617942181867875690532885707964131991816859135018683103969280000 911 16434410124136085468777086963978615376771515477898743657168598214496935941050841679703726633865183232000000 912 10769183266627922986106698865117032841293503713064365481810349029635974506247922022675065292443803724021760000 913 3363725081374544506791874714549536354003616738885162616089264555057531783886123491406539585753327943302974013440 914 540842547935875357023288498652261534861692991240629401866358543596337282366854120304881804626428457882041985269760 915 47444934924558152080313364670824756048660893992470002684983793752939374315685381683441233856202450225817574011043840 916 2374953290696969210690060103514629160026659047510941096792152901146333655825265000364283147895783920837571091890176000 917 70257174269947029071828889359807983894301140302351295004367389419863045155695188409781058513724444701629744116924416000 918 1262651033835768964073061555768319365093328558737240448596392184621110988090292813246828376552500453374184885584207544320 919 14088910331583400469250267196427594170850369809403241872296760973007850215818788258368194618310060311164257040046049198080 920 99279606885847877929850714999644065594112930194125745686788628132180497236096198248450656905892260331873323473438685265920 921 447613833051308485360617198895471507371923791725970381700589496982910425100604667484355584059370868421421478140830023680000 922 1303785920866554793131933559197264502709243471339689294097605269917061540788444074030247465854504058220749044143127265280000 923 2469790052725336346545941664425610968176362190547180814783421514818025010330627021231876653063725671886903142340309391769600 924 3054630158672970698640907688796151643702825797132120566766710897582957698814396649609410576766936481569645937924103366246400 925 2469790052725336346545941664425610968176362190547180814783421514818025010330627021231876653063725671886903142340309391769600 926 1303785920866554793131933559197264502709243471339689294097605269917061540788444074030247465854504058220749044143127265280000 927 447613833051308485360617198895471507371923791725970381700589496982910425100604667484355584059370868421421478140830023680000 928 99279606885847877929850714999644065594112930194125745686788628132180497236096198248450656905892260331873323473438685265920 929 14088910331583400469250267196427594170850369809403241872296760973007850215818788258368194618310060311164257040046049198080 930 1262651033835768964073061555768319365093328558737240448596392184621110988090292813246828376552500453374184885584207544320 931 70257174269947029071828889359807983894301140302351295004367389419863045155695188409781058513724444701629744116924416000 932 2374953290696969210690060103514629160026659047510941096792152901146333655825265000364283147895783920837571091890176000 933 47444934924558152080313364670824756048660893992470002684983793752939374315685381683441233856202450225817574011043840 934 540842547935875357023288498652261534861692991240629401866358543596337282366854120304881804626428457882041985269760 935 3363725081374544506791874714549536354003616738885162616089264555057531783886123491406539585753327943302974013440 936 10769183266627922986106698865117032841293503713064365481810349029635974506247922022675065292443803724021760000 937 16434410124136085468777086963978615376771515477898743657168598214496935941050841679703726633865183232000000 938 10768282793858592965931725011851382362745617942181867875690532885707964131991816859135018683103969280000 939 2614892065124811539038419839226811489083463941746824919600186196169235697698453784159160966840320000 940 189429297035307527920163355263240303443014131994033034405318637103109611713672187286420193280000 941 2915301574359691421346931196879547104280158397398798019076779871284329069424515481600000000 942 5370451044260289652253291034433895764937627401758554266895098640499096944640000000000 943 403188784004654328114272883373869473085667626486183021790237063234191360000000 944 112022907623228770103916470353171407010352247150189360615260160000000 945 60415263063373835637355132068513997507264512000000000 946 2658271574788448768043625811014615890319638528000000000 947 10173465629220054523099696206491208079971312320530457635376332800000000 948 56825249372743021723424418762648930784757835525380943033922319915837030400000000 949 1046621399916191134873397709114026601887512818145332672143807121997435076282941440000000 950 738454299688289364533118033750249292636369832063258742006515822387521772257243928985600000000 951 60082770544839782873303294124305748995067376467133914801057339121892391852126223832862079057920000 952 1014341867918291076319224461666951744283471873094948923695880112086411703343268829923101456707092480000 953 5031626755734799028814305614017094835150182476090616811558462217168064381569586547702463054796113838080000 954 9159745895781039864106228752810814069367876812357839219368872112426549130842988855430934260177444238524416000 955 7115062167163688411113103515929940855772584529758864672829499259319867458624814089935270704449410171509145600000 956 2624704184985049641847381903175242840418318860600502202254901859882371085077266652606201452075108314919266638888960 957 497509556678964670896805770836516474563032399837318500301091557264499485069159201013632934110774893797846287007088640 958 51430964263887341653117863555410034506400870213902872505177814517805686611006661967800595529810098063044313970313789440 959 3036249173857735474416443830433528845669149811346727759743050070689966787333342125579742464718340841584209598285726351360 960 106120447443924517465452032330303288776189189733278562394242463658019035206928772956665380908095223158110181597313499136000 961 2259361891401974977857111057880891505742455514116747641532470475738424611183085489160126963661731497355261431072254570004480 962 29971345005052454413580880506998166041846578926340035441844658091305535782695249702478348013718368511791913945308427158814720 963 252175186833044983752095734494507359676465763808291929622440682298963155166852723270979354430211993087366500042676978497617920 964 1364597723573677170563244762807919125900062842170013631828917614608437832486426378465015646074964848326150253599473928325038080 965 4799377855304134641868400881205080775245410339462443079236935169885572329095155055810549099251184891801447719417831678279680000 966 11054384436845072635264829722589817700343181441704102000294673895729778083176933191185052191495405970427529672202715725719142400 967 16756581741649855272705771794243289249875095167025120109602141100445810239402806260367060621070841836925594526657509825550745600 968 16756581741649855272705771794243289249875095167025120109602141100445810239402806260367060621070841836925594526657509825550745600 969 11054384436845072635264829722589817700343181441704102000294673895729778083176933191185052191495405970427529672202715725719142400 970 4799377855304134641868400881205080775245410339462443079236935169885572329095155055810549099251184891801447719417831678279680000 971 1364597723573677170563244762807919125900062842170013631828917614608437832486426378465015646074964848326150253599473928325038080 972 252175186833044983752095734494507359676465763808291929622440682298963155166852723270979354430211993087366500042676978497617920 973 29971345005052454413580880506998166041846578926340035441844658091305535782695249702478348013718368511791913945308427158814720 974 2259361891401974977857111057880891505742455514116747641532470475738424611183085489160126963661731497355261431072254570004480 975 106120447443924517465452032330303288776189189733278562394242463658019035206928772956665380908095223158110181597313499136000 976 3036249173857735474416443830433528845669149811346727759743050070689966787333342125579742464718340841584209598285726351360 977 51430964263887341653117863555410034506400870213902872505177814517805686611006661967800595529810098063044313970313789440 978 497509556678964670896805770836516474563032399837318500301091557264499485069159201013632934110774893797846287007088640 979 2624704184985049641847381903175242840418318860600502202254901859882371085077266652606201452075108314919266638888960 980 7115062167163688411113103515929940855772584529758864672829499259319867458624814089935270704449410171509145600000 981 9159745895781039864106228752810814069367876812357839219368872112426549130842988855430934260177444238524416000 982 5031626755734799028814305614017094835150182476090616811558462217168064381569586547702463054796113838080000 983 1014341867918291076319224461666951744283471873094948923695880112086411703343268829923101456707092480000 984 60082770544839782873303294124305748995067376467133914801057339121892391852126223832862079057920000 985 738454299688289364533118033750249292636369832063258742006515822387521772257243928985600000000 986 1046621399916191134873397709114026601887512818145332672143807121997435076282941440000000 987 56825249372743021723424418762648930784757835525380943033922319915837030400000000 988 10173465629220054523099696206491208079971312320530457635376332800000000 989 2658271574788448768043625811014615890319638528000000000 990 119622220865480194561963161495657715064383733760000000000 991 944189444115050675776995405843719634197924411294656792116382924800000000 992 8177655719365357882988120009154835286544336014040828218173838578600535654400000000 993 208068105713662991958032657159988751673430086195106723062569438415427105469885317120000000 994 190595993744760945188585844611002645968598848082446549362677266490555307439098483127091200000000 995 19391102180133293353128436983225487156105861203625335906726627337570247816624819869509690064896000000 996 399690758513425742442606845746535622701940380427163274807760821487252504083283585846114369093123440640000 997 2383383195226845316886459205657724788076974809062698983480373664473131680852186606909235984015864805457920000 998 5163095104396209795214423401789364500730900347187022552981957222174289027291748531919509985942915100356640768000 999 4741445343440736983216791336550179378060720741626314099421133953096498560879024381333950011301534530167717756928000 1000 2059597543555450891236725580057070542197796831220382612241222562756527209155290499205371190618945252598674820484300800 1001 458718690530943349863652437120820050270254880970744419711516521330422107702448510965851368634793709619087477692296069120 1002 55681139718923166251310673924760259592852530342636365924194270304645817600934934637406927712378517657991496255276643778560 1003 3861507995363221175240149158774945202012308620254663593166512031747042793454420562697690555916740585226971492897344161054720 1004 158773093313126087820104020380722860086649059953788081628279507568436009539915105470121796434925942635631152947978368450560000 1005 3985839618074516099977119662280648199876244899498053185688581247032290889520718705701447344597340912443098106688208907324620800 1006 62537623123608870473061266835080116331429349570082973732883113498312711582529869774731008868121746195266709340635334593122140160 1007 624765798249279241734915019266578555666118440398526326874531336798880586570157714619801648587996164430762307383266803928509972480 1008 4032836339329517522927515989162272386978871575925876796329649924082356193062693277891845534169534525716105596938974021070419394560 1009 17011224780819124060463275505210101064678790439597349471799877603116176668971677603642252274284465441215036325271833635087554969600 1010 47287420522055352387157511498941022814404838230694125464588473173772981394447736576462681375822351861998866556830819921696915456000 1011 87129438914846665556783635711178976120070457486398472855798852575284245368937567656169437762880671626929739653757816094031924428800 1012 106776372379464944809036780228623776138281071710074407747395301239107161057959546066789020553619995264471787468814124784663553638400 1013 87129438914846665556783635711178976120070457486398472855798852575284245368937567656169437762880671626929739653757816094031924428800 1014 47287420522055352387157511498941022814404838230694125464588473173772981394447736576462681375822351861998866556830819921696915456000 1015 17011224780819124060463275505210101064678790439597349471799877603116176668971677603642252274284465441215036325271833635087554969600 1016 4032836339329517522927515989162272386978871575925876796329649924082356193062693277891845534169534525716105596938974021070419394560 1017 624765798249279241734915019266578555666118440398526326874531336798880586570157714619801648587996164430762307383266803928509972480 1018 62537623123608870473061266835080116331429349570082973732883113498312711582529869774731008868121746195266709340635334593122140160 1019 3985839618074516099977119662280648199876244899498053185688581247032290889520718705701447344597340912443098106688208907324620800 1020 158773093313126087820104020380722860086649059953788081628279507568436009539915105470121796434925942635631152947978368450560000 1021 3861507995363221175240149158774945202012308620254663593166512031747042793454420562697690555916740585226971492897344161054720 1022 55681139718923166251310673924760259592852530342636365924194270304645817600934934637406927712378517657991496255276643778560 1023 458718690530943349863652437120820050270254880970744419711516521330422107702448510965851368634793709619087477692296069120 1024 2059597543555450891236725580057070542197796831220382612241222562756527209155290499205371190618945252598674820484300800 1025 4741445343440736983216791336550179378060720741626314099421133953096498560879024381333950011301534530167717756928000 1026 5163095104396209795214423401789364500730900347187022552981957222174289027291748531919509985942915100356640768000 1027 2383383195226845316886459205657724788076974809062698983480373664473131680852186606909235984015864805457920000 1028 399690758513425742442606845746535622701940380427163274807760821487252504083283585846114369093123440640000 1029 19391102180133293353128436983225487156105861203625335906726627337570247816624819869509690064896000000 1030 190595993744760945188585844611002645968598848082446549362677266490555307439098483127091200000000 1031 208068105713662991958032657159988751673430086195106723062569438415427105469885317120000000 1032 8177655719365357882988120009154835286544336014040828218173838578600535654400000000 1033 944189444115050675776995405843719634197924411294656792116382924800000000 1034 119622220865480194561963161495657715064383733760000000000 1035 5502622159812088949850305428800254892961651752960000000000 1036 89511397638095244241716482936181226140576003517929911206672544563200000000 1037 1201128877545855251188667406168936278606946480096185156117214741938401443840000000000 1038 42179216551508097648107054216921038031512018370571098809511414104234875683342804582400000000 1039 50109804921293031974495166161582137620799624095840422550735331593743243437642341956431380480000000 1040 6366686582055100076391379035485190297348838168577392934642357129090968511987610300522339716038656000000 1041 159967765033711774901189938178538869583254347678232899939304688171980001817986467144076787127783113359360000 1042 1144516865062248390546864277581514654531254018409654090822397646174166585103474096437139151797045952931430400000 1043 2943890542223691700099461185083782536378183107512013726171040254697282585731437899647362747373097283209794682880000 1044 3188176329304072613113564297404902561118525171237301189959274658381053705299655550763681589664160010244178164318208000 1045 1626200860973384516894858558187425773445432092001611165035231671276621116848258404313943353483980083448225396764862054400 1046 424274490671726729978072927396050298126710685471645085221159376293294440328215230907940889790986337922978276179774726471680 1047 60267724642352749584844781306738185525592497569055816804226191936474444429587266054028811498475044652347477266003462507724800 1048 4891852883611857860323786199892655978919020456041780136550032664650596354344992239848374565527904661581012210903725608271872000 1049 235674368805079659525664224901131393272353340369569554273433053808021324460072268827634204069428671299212595345980699782183649280 1050 6945722240940060370956114341657813267123127051563943226828366481936015296103238012610513917505418403253985453079747541070229012480 1051 128285212963764626369676485986009893801174024340682141936543420026574607029674361950871454094584403330143571708561750686421368176640 1052 1513844634775499114756322776439056623217726420965459840896167324407041351661667784741976295634173875160043115728809183711391960268800 1053 11590590044322270839620891828449485637819624112876753075407570323749623850457163185253373644420698540936352026395837450494523578777600 1054 58274628515524356102272317876581005696057974173210863741163712708480907369696396930480925842118798920970752654476382790273320657879040 1055 194172194234861165176308680311048510558706484049000783252719693374844294920695861821625738425853030750846305321807094999481638358876160 1056 431624626625683595773045295165454530724893056424709678229752789858810993659124288418033525393985469872265271175357821546573591687987200 1057 642844396475719642703617742207278070581467206892075190028601772131655340619990626692245749833620012895457191665436078667023060566016000 1058 642844396475719642703617742207278070581467206892075190028601772131655340619990626692245749833620012895457191665436078667023060566016000 1059 431624626625683595773045295165454530724893056424709678229752789858810993659124288418033525393985469872265271175357821546573591687987200 1060 194172194234861165176308680311048510558706484049000783252719693374844294920695861821625738425853030750846305321807094999481638358876160 1061 58274628515524356102272317876581005696057974173210863741163712708480907369696396930480925842118798920970752654476382790273320657879040 1062 11590590044322270839620891828449485637819624112876753075407570323749623850457163185253373644420698540936352026395837450494523578777600 1063 1513844634775499114756322776439056623217726420965459840896167324407041351661667784741976295634173875160043115728809183711391960268800 1064 128285212963764626369676485986009893801174024340682141936543420026574607029674361950871454094584403330143571708561750686421368176640 1065 6945722240940060370956114341657813267123127051563943226828366481936015296103238012610513917505418403253985453079747541070229012480 1066 235674368805079659525664224901131393272353340369569554273433053808021324460072268827634204069428671299212595345980699782183649280 1067 4891852883611857860323786199892655978919020456041780136550032664650596354344992239848374565527904661581012210903725608271872000 1068 60267724642352749584844781306738185525592497569055816804226191936474444429587266054028811498475044652347477266003462507724800 1069 424274490671726729978072927396050298126710685471645085221159376293294440328215230907940889790986337922978276179774726471680 1070 1626200860973384516894858558187425773445432092001611165035231671276621116848258404313943353483980083448225396764862054400 1071 3188176329304072613113564297404902561118525171237301189959274658381053705299655550763681589664160010244178164318208000 1072 2943890542223691700099461185083782536378183107512013726171040254697282585731437899647362747373097283209794682880000 1073 1144516865062248390546864277581514654531254018409654090822397646174166585103474096437139151797045952931430400000 1074 159967765033711774901189938178538869583254347678232899939304688171980001817986467144076787127783113359360000 1075 6366686582055100076391379035485190297348838168577392934642357129090968511987610300522339716038656000000 1076 50109804921293031974495166161582137620799624095840422550735331593743243437642341956431380480000000 1077 42179216551508097648107054216921038031512018370571098809511414104234875683342804582400000000 1078 1201128877545855251188667406168936278606946480096185156117214741938401443840000000000 1079 89511397638095244241716482936181226140576003517929911206672544563200000000 1080 5502622159812088949850305428800254892961651752960000000000 1081 258623241511168180642964355153611979969197632389120000000000 1082 8664341293696837575863411640063364681996246551146545320026569703424000000000 1083 179990426616050709571787969577492401300575050640374286922394071142440758149120000000000 1084 8715934025555354262346439956370344856918449813918459273822081103527952989839698165760000000000 1085 13415964540709773126524233602735428161208066258446178185769828294178079481092952592302368358400000000 1086 2126133240405787176797110822730273117159150618195578751871637424671105058376801252020103489911783424000000 1087 65022448079411454479601127823086516253142677958632946856485661274182598758268931108038577433214185793126400000 1088 557188457482922281275204501592535121472169421779583389450203469620675177907238178680988185839128785042014208000000 1089 1698201289381028456525612628848019318865651592351151904891932079760240010696462990567488263491732511990659573350400000 1090 2163785721857752002343954503889547781088542737135879176409672264320845281992309658714985415347489622428137792156467200000 1091 1292628656821871606270100742619770646857532164841425080458513803289120720020462005013809922944607337314466420843894318039040 1092 393918264185608858682978240708021394412997900872622028893495193671805982059245278376098996199258901916983550711149083272151040 1093 65275811392754854913213208503155008476567368540325568299022022079973046129701997742088313265246898490450039180067206506479616000 1094 6180006206594576831989995947124311596338823221269525087903168189404340291715347456967357506428776093491679832281915517707485184000 1095 347555239589849034674992743027946342541142898864826914954506797348203729955183871230687801795311014667795360413934477611091623936000 1096 11976412222485514978154603990174082307234461609927089324215924257225662498507852689052861920800974684602045666232255549311145528524800 1097 259242020672610828173402782083252338052336771707850934258284978390565033948972700959776942255628927881736794650965585772349309635788800 1098 3596263452521229431620426131793303258808611235772845713113867229115489728537383298945734002187933245983594543248254376050909006266368000 1099 32488620331312349823062325300627047586519339353915474103300077893807109951143091240896712038972993040349966595641914163684362076291072000 1100 193583582930658587408273621296011731424911473843403995470105461712673203014173098696168126778498242857364004878070013360652573053288448000 1101 768334936769777323108208637411314280182088641284344402141023631854060576462887791588666212204257854617662723762369492567807353380300390400 1102 2046336506901508198605343431993946398590813996422378939745907434370996251695846763917760372382536023339977675733155554231898709441275494400 1103 3675908799897282815842153462784659700416599132383135653896708070742998088265062889388771785941700137200254485416357249233521690164592640000 1104 4467012971858679993253052143621631709631865931616895876459285954241905421978174550395030017130774548891343656803659886201983773452533760000 1105 3675908799897282815842153462784659700416599132383135653896708070742998088265062889388771785941700137200254485416357249233521690164592640000 1106 2046336506901508198605343431993946398590813996422378939745907434370996251695846763917760372382536023339977675733155554231898709441275494400 1107 768334936769777323108208637411314280182088641284344402141023631854060576462887791588666212204257854617662723762369492567807353380300390400 1108 193583582930658587408273621296011731424911473843403995470105461712673203014173098696168126778498242857364004878070013360652573053288448000 1109 32488620331312349823062325300627047586519339353915474103300077893807109951143091240896712038972993040349966595641914163684362076291072000 1110 3596263452521229431620426131793303258808611235772845713113867229115489728537383298945734002187933245983594543248254376050909006266368000 1111 259242020672610828173402782083252338052336771707850934258284978390565033948972700959776942255628927881736794650965585772349309635788800 1112 11976412222485514978154603990174082307234461609927089324215924257225662498507852689052861920800974684602045666232255549311145528524800 1113 347555239589849034674992743027946342541142898864826914954506797348203729955183871230687801795311014667795360413934477611091623936000 1114 6180006206594576831989995947124311596338823221269525087903168189404340291715347456967357506428776093491679832281915517707485184000 1115 65275811392754854913213208503155008476567368540325568299022022079973046129701997742088313265246898490450039180067206506479616000 1116 393918264185608858682978240708021394412997900872622028893495193671805982059245278376098996199258901916983550711149083272151040 1117 1292628656821871606270100742619770646857532164841425080458513803289120720020462005013809922944607337314466420843894318039040 1118 2163785721857752002343954503889547781088542737135879176409672264320845281992309658714985415347489622428137792156467200000 1119 1698201289381028456525612628848019318865651592351151904891932079760240010696462990567488263491732511990659573350400000 1120 557188457482922281275204501592535121472169421779583389450203469620675177907238178680988185839128785042014208000000 1121 65022448079411454479601127823086516253142677958632946856485661274182598758268931108038577433214185793126400000 1122 2126133240405787176797110822730273117159150618195578751871637424671105058376801252020103489911783424000000 1123 13415964540709773126524233602735428161208066258446178185769828294178079481092952592302368358400000000 1124 8715934025555354262346439956370344856918449813918459273822081103527952989839698165760000000000 1125 179990426616050709571787969577492401300575050640374286922394071142440758149120000000000 1126 8664341293696837575863411640063364681996246551146545320026569703424000000000 1127 258623241511168180642964355153611979969197632389120000000000 1128 12413915592536072670862289047373375038521486354677760000000000 1129 855948268045262572772727241277290094458422582088120806701684536796774400000000 1130 27506826349478096850123104216102637314618625857451409312192999927943155591151616000000000 1131 1835279545892653026383092876119205427609040674273760116689505165725123258999258145095680000000000 1132 3656668148069055992178740490677625737220455363128963818070265658959901792240891723296144778854400000000 1133 722005559377969826667739540644551376239471389727140133232043039477590278472141444604694957570666790912000000 1134 26838970969894415829058567723117669815113898818225911676821710256082045177323139864690031879867330693892669440000 1135 275000291034243947022497060126817340145132784276585368255577838991353920769218010701614976116120658232595605094400000 1136 991218789389727069150880867839308354079816746329716608010851054122231991491801046571461498630699329172341607576371200000 1137 1482679810976298055745419552566281681725151177858072844528884186866995342271731646515433201054778350467318057817394380800000 1138 1034839059541204402454651985425913223250275767800596266948189905264558437985044583975515955469236893769111381620426234417643520 1139 367361633446922314846790510939050590127563924919498913725257861858221676712242310925133726061601979569682157051957434993799593984 1140 70805423079171344390256036004005015417725458373106166506150065128547937003169673551120208167190726388974409117327492392540040069120 1141 7793898282270399555007082896594660549541437659989731187547716757750199844387263344161357751129721912482239301349455687994281295872000 1142 509880242869177230553444583783833444535620585974579302577356863117256753887954274025960524688684374495703225091373744619363250470912000 1143 20465483759990976247193398569535905657095630594734869153955464144884078390286074042668866514540160721526346228821783306173163712072908800 1144 517050563691186500062721792953350665964219901828885809886917697524089356690784670312838449904644797355212412397239338845932775086206484480 1145 8394211212236605976244814930026871770612570158472919517966888640664996195098244176049302614403566453233933981731103223469892396004671488000 1146 89044084012204654107905488086980264698891531731846364052890758762170434859390926188332488467963611910828873021817615783769728106738221056000 1147 625470428113298325049393907093041076429181408759923451391037902422535100001048632451597441220840717979196792695551841360675207266084847616000 1148 2940037423527887251686165585947132499656464383492106942558651937509559120937700949032720922228228986404928828418940543104651767690923973017600 1149 9322597262482587758277471898963282618408519490824744694655495252973587529912862522008114570398100065861442803303378201723386160398212729405440 1150 20058142017197624020318959367847114590797887840368808789932494135963948129224545429790566499831318142013092844327382634409362323628555553996800 1151 29394198657401281773492610643648635936289092298717244167772143852083117244556189714498856525522882953154521448244260173319734681406411898880000 1152 29394198657401281773492610643648635936289092298717244167772143852083117244556189714498856525522882953154521448244260173319734681406411898880000 1153 20058142017197624020318959367847114590797887840368808789932494135963948129224545429790566499831318142013092844327382634409362323628555553996800 1154 9322597262482587758277471898963282618408519490824744694655495252973587529912862522008114570398100065861442803303378201723386160398212729405440 1155 2940037423527887251686165585947132499656464383492106942558651937509559120937700949032720922228228986404928828418940543104651767690923973017600 1156 625470428113298325049393907093041076429181408759923451391037902422535100001048632451597441220840717979196792695551841360675207266084847616000 1157 89044084012204654107905488086980264698891531731846364052890758762170434859390926188332488467963611910828873021817615783769728106738221056000 1158 8394211212236605976244814930026871770612570158472919517966888640664996195098244176049302614403566453233933981731103223469892396004671488000 1159 517050563691186500062721792953350665964219901828885809886917697524089356690784670312838449904644797355212412397239338845932775086206484480 1160 20465483759990976247193398569535905657095630594734869153955464144884078390286074042668866514540160721526346228821783306173163712072908800 1161 509880242869177230553444583783833444535620585974579302577356863117256753887954274025960524688684374495703225091373744619363250470912000 1162 7793898282270399555007082896594660549541437659989731187547716757750199844387263344161357751129721912482239301349455687994281295872000 1163 70805423079171344390256036004005015417725458373106166506150065128547937003169673551120208167190726388974409117327492392540040069120 1164 367361633446922314846790510939050590127563924919498913725257861858221676712242310925133726061601979569682157051957434993799593984 1165 1034839059541204402454651985425913223250275767800596266948189905264558437985044583975515955469236893769111381620426234417643520 1166 1482679810976298055745419552566281681725151177858072844528884186866995342271731646515433201054778350467318057817394380800000 1167 991218789389727069150880867839308354079816746329716608010851054122231991491801046571461498630699329172341607576371200000 1168 275000291034243947022497060126817340145132784276585368255577838991353920769218010701614976116120658232595605094400000 1169 26838970969894415829058567723117669815113898818225911676821710256082045177323139864690031879867330693892669440000 1170 722005559377969826667739540644551376239471389727140133232043039477590278472141444604694957570666790912000000 1171 3656668148069055992178740490677625737220455363128963818070265658959901792240891723296144778854400000000 1172 1835279545892653026383092876119205427609040674273760116689505165725123258999258145095680000000000 1173 27506826349478096850123104216102637314618625857451409312192999927943155591151616000000000 1174 855948268045262572772727241277290094458422582088120806701684536796774400000000 1175 12413915592536072670862289047373375038521486354677760000000000 1176 608281864034267560872252163321295376887552831379210240000000000 1177 86265714472174546907597383752029132581799819841381657862723463062487040000000000 1178 4285498346003372683299654028510893943215742274885918747541663476909760769299578880000000000 1179 393657663433097592392892028126757089009673047171316394123812267135095150298909936065708032000000000 1180 1014356705101691781130855693560112803502007197366829232429553338822388342626646644205818286492876800000000 1181 249270310204264306138015105514799708976874380157625071198578190670924999169921795428315972112050592677888000000 1182 11248265541469212261478764910879563342168641651569322276119976277786201904479751832419179068137883170896032563200000 1183 137596361188447135018900149480642884015320711872093249917563468520868201033024759774098974964842892676461163341414400000 1184 585473337373649861963165758771542325877318451053994742865001554133660774549273109436325521299843021508079735967580160000000 1185 1025994400774354751955365756926812641134944893631556178323448469290834330290127212206973973477007616838814455158539917721600000 1186 834717797360344304959693131178882541626007514488787683692258677228505290310306489124144959089703329689390901619764597862831226880 1187 344310322867791659748076524422758818655338439099330886384224331185891993281319017732786874729322880173324075890806384877753576980480 1188 76974440822122968036565113748334185253178289689023546715834244806946437221489533205199312725308057224278643997275394381485371063009280 1189 9821479147930374872093063859585199360111450063620431597982371896906110875793990520066145477806367708670088437511789048823827315273236480 1190 744985126620236588540980850939310134238690321624498885746645215554805574028450417867438330644363455856898953288963509187439845676417024000 1191 34706599345724230363894376773753916973445973886139077260828254018274220366124335392767136784901654959110987394062704514035867196244099072000 1192 1019499019527834604659163053360015779200566204101394648945175003035544248923197429378045901546265367845815207506988954664832959838004497612800 1193 19289731215953811362132779638268438648472653364671582537724689500099687524587718101524392131351803675329604554401100872007871290435189499494400 1194 239185567629274616293301997385872762193219695966007452004241339170479946732205855257443193470109858912563961464615105220532290127542007051059200 1195 1970921432439621342949641634950433122057906018049591151519254079815338331482595435005979344542281382610581074614241247557786574374128574267392000 1196 10913343986947909504274748299835346639569396561949925403216420578830888285336183573947850474910186310685136517352642068433253612436655940252467200 1197 40960449073475951791388106910272363205592763092489024989735702803604577934569287696043098841735618712578347566036628717391635193370676580843520000 1198 104883822539790057963435003001602010669114546791804594052462074875190046090770518959922458231851103346973920959262667912263400926812881364294041600 1199 184054660457272595698884445424326894510764805156048480621990551981058726880051068134902288364016829359858136926666685151825020259940453774157414400 1200 221938502072889719936047210272006976591102619277399114366646946940149108989965329228170169172592601149533639552758746856406582259383113466511360000 1201 184054660457272595698884445424326894510764805156048480621990551981058726880051068134902288364016829359858136926666685151825020259940453774157414400 1202 104883822539790057963435003001602010669114546791804594052462074875190046090770518959922458231851103346973920959262667912263400926812881364294041600 1203 40960449073475951791388106910272363205592763092489024989735702803604577934569287696043098841735618712578347566036628717391635193370676580843520000 1204 10913343986947909504274748299835346639569396561949925403216420578830888285336183573947850474910186310685136517352642068433253612436655940252467200 1205 1970921432439621342949641634950433122057906018049591151519254079815338331482595435005979344542281382610581074614241247557786574374128574267392000 1206 239185567629274616293301997385872762193219695966007452004241339170479946732205855257443193470109858912563961464615105220532290127542007051059200 1207 19289731215953811362132779638268438648472653364671582537724689500099687524587718101524392131351803675329604554401100872007871290435189499494400 1208 1019499019527834604659163053360015779200566204101394648945175003035544248923197429378045901546265367845815207506988954664832959838004497612800 1209 34706599345724230363894376773753916973445973886139077260828254018274220366124335392767136784901654959110987394062704514035867196244099072000 1210 744985126620236588540980850939310134238690321624498885746645215554805574028450417867438330644363455856898953288963509187439845676417024000 1211 9821479147930374872093063859585199360111450063620431597982371896906110875793990520066145477806367708670088437511789048823827315273236480 1212 76974440822122968036565113748334185253178289689023546715834244806946437221489533205199312725308057224278643997275394381485371063009280 1213 344310322867791659748076524422758818655338439099330886384224331185891993281319017732786874729322880173324075890806384877753576980480 1214 834717797360344304959693131178882541626007514488787683692258677228505290310306489124144959089703329689390901619764597862831226880 1215 1025994400774354751955365756926812641134944893631556178323448469290834330290127212206973973477007616838814455158539917721600000 1216 585473337373649861963165758771542325877318451053994742865001554133660774549273109436325521299843021508079735967580160000000 1217 137596361188447135018900149480642884015320711872093249917563468520868201033024759774098974964842892676461163341414400000 1218 11248265541469212261478764910879563342168641651569322276119976277786201904479751832419179068137883170896032563200000 1219 249270310204264306138015105514799708976874380157625071198578190670924999169921795428315972112050592677888000000 1220 1014356705101691781130855693560112803502007197366829232429553338822388342626646644205818286492876800000000 1221 393657663433097592392892028126757089009673047171316394123812267135095150298909936065708032000000000 1222 4285498346003372683299654028510893943215742274885918747541663476909760769299578880000000000 1223 86265714472174546907597383752029132581799819841381657862723463062487040000000000 1224 608281864034267560872252163321295376887552831379210240000000000 1225 30414093201713378043612608166064768844377641568960512000000000000 1226 8866219596579107161319818824587861618442296010701372445472480356854661120000000000 1227 680418816568467703253719254210195247169589142673227019152387925009678451650275678617600000000 1228 85985143716472803532885527384878229124042254790511735810313763751274054490954221175500177408000000000 1229 286297329642520613588840134332294043888240963580843021908864130088459880354691722375622341253136384000000000 1230 87475740222318900280763051439100249586253332358736813531797056849520227926947600463417619581513040438231040000000 1231 4785912969050389214957232396900742781066440928243371953031615607230322402143107379713723043014815381117169618124800000 1232 69792429406357633544679990970023934055944205919752978934688588871109860953959435619290255062102426002197637236114063360000 1233 349973684367576841231570499059870659474263184317101125011357880618173108924511584205026076303156286982758601106689674444800000 1234 717124972748742353218309609258306292996892954162793767586730757450373126043827207221834353522617823029542072473869954842624000000 1235 678612867102271520925387633660553178003463287331298770947567339809129282457522539396130042592155061908457207359138927410143874252800 1236 324480454192225538587066641539973433394294331079828493735174932911206292688212852436526479428164778691067395981534775296110611178455040 1237 83922515645920824400911730020742585353268006299371695620161663467229135229371201753038090201142261415432139847658096259706730710644555776 1238 12377167370549976126141126152261929224231367695564831902549454537318420537263008045897465479964338320459692743828541420247674397766860144640 1239 1085215008768750432344206497176438362442342850707169945833685419498765465617918168641307417581747857216425453642921383308739016993660521676800 1240 58485423924694243476799017197946165287785995841980873280300220679960643912707950626469570827593877526808800890904771530609595004149601140736000 1241 1990330285170014325218728725724174332264668611247436383823643353549906600681957010362059197147108383869999137636261275056644799750500850545459200 1242 43718817389156703024330084660491857186116393313725855332331458622411628729925604389401592263002505570295712265028845763393112219396068566861086720 1243 631004819733722959654608840084850401434992860503992344612605860544495478184388893039577676892391037203231945825301635129779797535247099658397286400 1244 6071803183355986027422640752688620348438614788231082523328954541798051769661380286330378979039631334730486183290547771344192063265172782321762304000 1245 39409044647364357386925735729877302458355451837959547061404480213814390055465533525586028101087205045778394175310757984270680300069416368731062272000 1246 174133304382896559567403332211005291263262647074488582439468985199063410607301473068299508356377568278867158119877908126170981929652743602287987916800 1247 527541934358174885585862604380406709556031085986250634653813188440532326498338237003783446400173586755848951851993484932578114126534155036495351644160 1248 1101439067532904286905573391472861890312632256461910755292315752507145366878337655694010122829902115944585449680187706029111786311771016752208543744000 1249 1590201263878526245044208914160545787689644196379389221703706891997628967183118292318555001069102387494024683526288882988019257528817430412541296640000 1250 1590201263878526245044208914160545787689644196379389221703706891997628967183118292318555001069102387494024683526288882988019257528817430412541296640000 1251 1101439067532904286905573391472861890312632256461910755292315752507145366878337655694010122829902115944585449680187706029111786311771016752208543744000 1252 527541934358174885585862604380406709556031085986250634653813188440532326498338237003783446400173586755848951851993484932578114126534155036495351644160 1253 174133304382896559567403332211005291263262647074488582439468985199063410607301473068299508356377568278867158119877908126170981929652743602287987916800 1254 39409044647364357386925735729877302458355451837959547061404480213814390055465533525586028101087205045778394175310757984270680300069416368731062272000 1255 6071803183355986027422640752688620348438614788231082523328954541798051769661380286330378979039631334730486183290547771344192063265172782321762304000 1256 631004819733722959654608840084850401434992860503992344612605860544495478184388893039577676892391037203231945825301635129779797535247099658397286400 1257 43718817389156703024330084660491857186116393313725855332331458622411628729925604389401592263002505570295712265028845763393112219396068566861086720 1258 1990330285170014325218728725724174332264668611247436383823643353549906600681957010362059197147108383869999137636261275056644799750500850545459200 1259 58485423924694243476799017197946165287785995841980873280300220679960643912707950626469570827593877526808800890904771530609595004149601140736000 1260 1085215008768750432344206497176438362442342850707169945833685419498765465617918168641307417581747857216425453642921383308739016993660521676800 1261 12377167370549976126141126152261929224231367695564831902549454537318420537263008045897465479964338320459692743828541420247674397766860144640 1262 83922515645920824400911730020742585353268006299371695620161663467229135229371201753038090201142261415432139847658096259706730710644555776 1263 324480454192225538587066641539973433394294331079828493735174932911206292688212852436526479428164778691067395981534775296110611178455040 1264 678612867102271520925387633660553178003463287331298770947567339809129282457522539396130042592155061908457207359138927410143874252800 1265 717124972748742353218309609258306292996892954162793767586730757450373126043827207221834353522617823029542072473869954842624000000 1266 349973684367576841231570499059870659474263184317101125011357880618173108924511584205026076303156286982758601106689674444800000 1267 69792429406357633544679990970023934055944205919752978934688588871109860953959435619290255062102426002197637236114063360000 1268 4785912969050389214957232396900742781066440928243371953031615607230322402143107379713723043014815381117169618124800000 1269 87475740222318900280763051439100249586253332358736813531797056849520227926947600463417619581513040438231040000000 1270 286297329642520613588840134332294043888240963580843021908864130088459880354691722375622341253136384000000000 1271 85985143716472803532885527384878229124042254790511735810313763751274054490954221175500177408000000000 1272 680418816568467703253719254210195247169589142673227019152387925009678451650275678617600000000 1273 8866219596579107161319818824587861618442296010701372445472480356854661120000000000 1274 30414093201713378043612608166064768844377641568960512000000000000 1275 1551118753287382280224243016469303211063259720016986112000000000000 1276 928935482984749856314391806528527385186900343615900884364725172079930900480000000000 1277 110056420640189288814044707725621243104856372555668865906591542723865510996180026051788800000000 1278 19119692030684935926515299095145513651114624994778339810582295497442137757927767930460420492492800000000 1279 82195519852692404251116029657888291508048477173369553233989398900095933454357305827171549358491435008000000000 1280 31196033949214559627980955096858890017655583609569220814577392301115072101773312238105169645715951306701537280000000 1281 2067014359124283806324463470230411561829655754926378806904187598326867139694353678153533364847912766557109026501427200000 1282 35885270628450537573065268493877394233319526131168855557629779431969233603224283504756920472046228199719292918590582292480000 1283 211727934341120272429832538513826842731103437074622035929553838489155470943450182556057890852400006199167695870896931770204160000 1284 506373455011420874577139135320080892353130102443890103074276544390795860743772328493352488093679825540472946069240874368447283200000 1285 556223613583378818066505400288377693024120219459571733317925475052297592045580927030441043950028972768609373255750485003295773215948800 1286 307609294886338246540869233800287377488296789511685896854420897212839096754818963305868996341433458686583168580362685492445491124722728960 1287 91816180047660920883754102813903341968908681759713677952656521701682480748245145856009782613238625357683518788581607166916986761314207531008 1288 15610537119343752571357320573319462995502020242182992312811009547640298113173042145053903676945374088787165572146078863876080176864644256759808 1289 1577550275135168663114591994776125193272265600456045179661353539980166899852338247829371376652307578667322114230909625764465919137016456790671360 1290 98045541967502048268829102084344459196387946688113583971897131484683539542650704141346558184899624195125042460135933232277180716686693362523176960 1291 3852521657628224021464886939206114300560800942257847958944404835165629799316625873937618232789711167256542227597001808987940509135961689772838092800 1292 97884121325504577260559426445537253837110032252982439904379144465383478901235622264827715222462664269734620963908369619023522728384730240056777768960 1293 1638040747562481562179416506225670842273472911497923267322968784397000367826890381388826125933757285344746914621195358009441435704409779380177925570560 1294 18327929344485838726239015738695504736918610022646873032313889235849057901297725627487601554409419663579467337216129472446558915739698035040672389529600 1295 138796962583617269318853824545308934732493941023646790030758001957335947208543255917640637549144712507431778715517628186052734548237164287107508857733120 1296 718409146099928459864707747554361794492510119747988294555749818135011518285654709491986530004277778248572785665503888506747576842898928449623560500019200 1297 2561019487445911876530924158157546739248875730873786621035123963151126545994781911622647084770518377225138955901847539968094088182179144914574982491668480 1298 6324108292551783683092706627424864816615085872840932145914732711901756864518180690966838631820182271900919497312249835258661393735920237559946049308590080 1299 10860968043612416165738404078124971986129191632043463947385835283494419637515654243477986471496506528131009139027533851231120621702025831200657166565376000 1300 13003054444076331728826301607227098837668743482068342344431358752489791493578321880610941824285548837151257749830157982630474245359225132848237558487842816 1301 10860968043612416165738404078124971986129191632043463947385835283494419637515654243477986471496506528131009139027533851231120621702025831200657166565376000 1302 6324108292551783683092706627424864816615085872840932145914732711901756864518180690966838631820182271900919497312249835258661393735920237559946049308590080 1303 2561019487445911876530924158157546739248875730873786621035123963151126545994781911622647084770518377225138955901847539968094088182179144914574982491668480 1304 718409146099928459864707747554361794492510119747988294555749818135011518285654709491986530004277778248572785665503888506747576842898928449623560500019200 1305 138796962583617269318853824545308934732493941023646790030758001957335947208543255917640637549144712507431778715517628186052734548237164287107508857733120 1306 18327929344485838726239015738695504736918610022646873032313889235849057901297725627487601554409419663579467337216129472446558915739698035040672389529600 1307 1638040747562481562179416506225670842273472911497923267322968784397000367826890381388826125933757285344746914621195358009441435704409779380177925570560 1308 97884121325504577260559426445537253837110032252982439904379144465383478901235622264827715222462664269734620963908369619023522728384730240056777768960 1309 3852521657628224021464886939206114300560800942257847958944404835165629799316625873937618232789711167256542227597001808987940509135961689772838092800 1310 98045541967502048268829102084344459196387946688113583971897131484683539542650704141346558184899624195125042460135933232277180716686693362523176960 1311 1577550275135168663114591994776125193272265600456045179661353539980166899852338247829371376652307578667322114230909625764465919137016456790671360 1312 15610537119343752571357320573319462995502020242182992312811009547640298113173042145053903676945374088787165572146078863876080176864644256759808 1313 91816180047660920883754102813903341968908681759713677952656521701682480748245145856009782613238625357683518788581607166916986761314207531008 1314 307609294886338246540869233800287377488296789511685896854420897212839096754818963305868996341433458686583168580362685492445491124722728960 1315 556223613583378818066505400288377693024120219459571733317925475052297592045580927030441043950028972768609373255750485003295773215948800 1316 506373455011420874577139135320080892353130102443890103074276544390795860743772328493352488093679825540472946069240874368447283200000 1317 211727934341120272429832538513826842731103437074622035929553838489155470943450182556057890852400006199167695870896931770204160000 1318 35885270628450537573065268493877394233319526131168855557629779431969233603224283504756920472046228199719292918590582292480000 1319 2067014359124283806324463470230411561829655754926378806904187598326867139694353678153533364847912766557109026501427200000 1320 31196033949214559627980955096858890017655583609569220814577392301115072101773312238105169645715951306701537280000000 1321 82195519852692404251116029657888291508048477173369553233989398900095933454357305827171549358491435008000000000 1322 19119692030684935926515299095145513651114624994778339810582295497442137757927767930460420492492800000000 1323 110056420640189288814044707725621243104856372555668865906591542723865510996180026051788800000000 1324 928935482984749856314391806528527385186900343615900884364725172079930900480000000000 1325 1551118753287382280224243016469303211063259720016986112000000000000