1 3 2 3 3 5 4 7 5 11 6 29 7 13 8 31 9 127 10 727 11 13 12 17 13 131 14 5051 15 3628811 16 19 17 37 18 733 19 19 20 23 21 41 22 137 23 362897 24 39916817 25 43 26 139 27 739 28 5059 29 3628819 30 39916819 31 87178291219 32 29 33 47 34 743 35 40343 36 362903 37 20922789888023 38 31 39 53 40 149 41 39916829 42 479001629 43 2432902008176640029 44 37 45 151 46 751 47 40351 48 362911 49 39916831 50 355687428096031 51 51090942171709440031 52 1124000727777607680031 53 43 54 61 55 157 56 757 57 5077 58 40357 59 39916837 60 6402373705728037 61 2432902008176640037 62 51090942171709440037 63 8683317618811886495518194401280000037 64 43 65 47 66 761 67 5081 68 40361 69 3628841 70 87178291241 71 20922789888041 72 15511210043330985984000041 73 67 74 163 75 479001643 76 1307674368043 77 523022617466601111760007224100074291200000043 78 53 79 71 80 167 81 5087 82 362927 83 3628847 84 51090942171709440047 85 10888869450418352160768000047 86 523022617466601111760007224100074291200000047 87 2658271574788448768043625811014615890319638528000000047 88 59 89 173 90 773 91 3628853 92 355687428096053 93 2432902008176640053 94 815915283247897734345611269596115894272000000053 95 12413915592536072670862289047373375038521486354677760000000053 96 80658175170943878571660636856403766975289505440883277824000000000053 97 61 98 83 99 179 100 5099 101 39916859 102 479001659 103 355687428096059 104 51090942171709440059 105 403291461126605635584000059 106 10888869450418352160768000059 107 67 108 181 109 5101 110 362941 111 6402373705728061 112 10333147966386144929666651337523200000061 113 815915283247897734345611269596115894272000000061 114 33452526613163807108170062053440751665152000000061 115 30414093201713378043612608166064768844377641568960512000000000061 116 73 117 787 118 5107 119 40387 120 6227020867 121 304888344611713860501504000067 122 523022617466601111760007224100074291200000067 123 815915283247897734345611269596115894272000000067 124 126886932185884164103433389335161480802865516174545192198801894375214704230400000000000067 125 73 126 191 127 362951 128 87178291271 129 1124000727777607680071 130 60415263063373835637355132068513997507264512000000071 131 4274883284060025564298013753389399649690343788366813724672000000000071 132 12696403353658275925965100847566516959580321051449436762275840000000000071 133 79 134 97 135 193 136 5113 137 362953 138 6227020873 139 20922789888073 140 6402373705728073 141 36471110918188685288249859096605464427167635314049524593701628500267962436943872000000000000073 142 103 143 199 144 5119 145 87178291279 146 2432902008176640079 147 263130836933693530167218012160000079 148 4274883284060025564298013753389399649690343788366813724672000000000079 149 36471110918188685288249859096605464427167635314049524593701628500267962436943872000000000000079 150 4470115461512684340891257138125051110076800700282905015819080092370422104067183317016903680000000000000079 151 89 152 107 153 3628883 154 479001683 155 355687428096083 156 51090942171709440083 157 263130836933693530167218012160000083 158 10333147966386144929666651337523200000083 159 12413915592536072670862289047373375038521486354677760000000083 160 608281864034267560872252163321295376887552831379210240000000083 161 2480035542436830599600990418569171581047399201355367672371710738018221445712183296000000000000083 162 113 163 809 164 362969 165 121645100408832089 166 2432902008176640089 167 815915283247897734345611269596115894272000000089 168 2658271574788448768043625811014615890319638528000000089 169 80658175170943878571660636856403766975289505440883277824000000000089 170 103 171 362977 172 3628897 173 25852016738884976640097 174 15511210043330985984000097 175 295232799039604140847618609643520000097 176 20397882081197443358640281739902897356800000097 177 1405006117752879898543142606244511569936384000000097 178 60415263063373835637355132068513997507264512000000097 179 12438414054641307255475324325873553077577991715875414356840239582938137710983519518443046123837041347353107486982656753664000000000000000000097 180 103 181 107 182 821 183 479001701 184 6402373705728101 185 304888344611713860501504000101 186 5502622159812088949850305428800254892961651752960000000101 187 12413915592536072670862289047373375038521486354677760000000101 188 2480035542436830599600990418569171581047399201355367672371710738018221445712183296000000000000101 189 61234458376886086861524070385274672740778091784697328983823014963978384987221689274204160000000000000101 190 109 191 127 192 223 193 823 194 40423 195 362983 196 87178291303 197 6402373705728103 198 304888344611713860501504000103 199 295232799039604140847618609643520000103 200 12413915592536072670862289047373375038521486354677760000000103 201 933262154439441526816992388562667004907159682643816214685929638952175999932299156089414639761565182862536979208272237582511852109168640000000000000000000103 202 109 203 113 204 131 205 227 206 827 207 5147 208 40427 209 362987 210 6402373705728107 211 15511210043330985984000107 212 265252859812191058636308480000107 213 1405006117752879898543142606244511569936384000000107 214 2658271574788448768043625811014615890319638528000000107 215 40526919504877216755680601905432322134980384796226602145184481280000000000107 216 4470115461512684340891257138125051110076800700282905015819080092370422104067183317016903680000000000000107 217 71569457046263802294811533723186532165584657342365752577109445058227039255480148842668944867280814080000000000000000107 218 229 219 829 220 40429 221 39916909 222 6227020909 223 355687428096109 224 121645100408832109 225 25852016738884976640109 226 10333147966386144929666651337523200000109 227 60415263063373835637355132068513997507264512000000109 228 16507955160908461081216919262453619309839666236496541854913520707833171034378509739399912570787600662729080382999756800000000000000000109 229 933262154439441526816992388562667004907159682643816214685929638952175999932299156089414639761565182862536979208272237582511852109168640000000000000000000109 230 137 231 233 232 5153 233 40433 234 39916913 235 121645100408832113 236 263130836933693530167218012160000113 237 1885494701666050254987932260861146558230394535379329335672487982961844043495537923117729972224000000000000000113 238 11324281178206297831457521158732046228731749579488251990048962825668835325234200766245086213177344000000000000000113 239 24227095383672732381765523203441259715284870552429381750838764496720162249742450276789464634901319465571660595200000000000000000113 240 151 241 5167 242 3628927 243 87178291327 244 1124000727777607680127 245 8222838654177922817725562880000127 246 295232799039604140847618609643520000127 247 475364333701284174842138206989404946643813294067993328617160934076743994734899148613007131808479167119360000000000000000127 248 1762952551090244663872161047107075788761409536026565516041574063347346955087248316436555574598462315773196047662837978913145847497199871623320096254145331200000000000000000000000127 249 55745857612076058813234317117419771556272886109483581752463927935846946310374691578057284710599874844234646982443450754604453404911734348832487342619913750049708004343808000000000000000000000000127 250 137 251 251 252 5171 253 3628931 254 39916931 255 1124000727777607680131 256 620448401733239439360131 257 15511210043330985984000131 258 371993326789901217467999448150835200000131 259 31469973260387937525653122354950764088012280797258232192163168247821107200000000000131 260 171122452428141311372468338881272839092270544893520369393648040923257279754140647424000000000000131 261 281710411438055027694947944226061159480056634330574206405101912752560026159795933451040286452340924018275123200000000000000000131 262 6689502913449127057588118054090372586752746333138029810295671352301633557244962989366874165271984981308157637893214090552534408589408121859898481114389650005964960521256960000000000000000000000000131 263 139 264 257 265 857 266 363017 267 479001737 268 6402373705728137 269 121645100408832137 270 2432902008176640137 271 1124000727777607680137 272 10888869450418352160768000137 273 263130836933693530167218012160000137 274 608281864034267560872252163321295376887552831379210240000000137 275 171122452428141311372468338881272839092270544893520369393648040923257279754140647424000000000000137 276 1156772507081641574759205162306240436214753229576413535186142281213246807121467315215203289516844845303838996289387078090752000000000000000000137 277 163 278 859 279 5179 280 40459 281 363019 282 39916939 283 6227020939 284 121645100408832139 285 2432902008176640139 286 8683317618811886495518194401280000139 287 11978571669969891796072783721689098736458938142546425857555362864628009582789845319680000000000000139 288 1885494701666050254987932260861146558230394535379329335672487982961844043495537923117729972224000000000000000139 289 71569457046263802294811533723186532165584657342365752577109445058227039255480148842668944867280814080000000000000000139 290 9425947759838359420851623124482936749562312794702543768327889353416977599316221476503087861591808346911623490003549599583369706302603264000000000000000000000139 291 151 292 173 293 269 294 5189 295 3628949 296 39916949 297 1307674368149 298 20922789888149 299 51090942171709440149 300 25852016738884976640149 301 10888869450418352160768000149 302 5502622159812088949850305428800254892961651752960000000149 303 710998587804863451854045647463724949736497978881168458687447040000000000149 304 145183092028285869634070784086308284983740379224208358846781574688061991349156420080065207861248000000000000000149 305 135200152767840296255166568759495142147586866476906677791741734597153670771559994765685283954750449427751168336768008192000000000000000000149 306 36590428819525486576897272205198933454286172951815726156123815101405189582089242773975735166401987907830880230417721361838572072126683305250473185240276110436058808776620558462614334914409164842205184000000000000000000000000000000149 307 157 308 271 309 40471 310 51090942171709440151 311 295232799039604140847618609643520000151 312 523022617466601111760007224100074291200000151 313 126886932185884164103433389335161480802865516174545192198801894375214704230400000000000151 314 61234458376886086861524070385274672740778091784697328983823014963978384987221689274204160000000000000151 315 1885494701666050254987932260861146558230394535379329335672487982961844043495537923117729972224000000000000000151 316 6689502913449127057588118054090372586752746333138029810295671352301633557244962989366874165271984981308157637893214090552534408589408121859898481114389650005964960521256960000000000000000000000000151 317 36590428819525486576897272205198933454286172951815726156123815101405189582089242773975735166401987907830880230417721361838572072126683305250473185240276110436058808776620558462614334914409164842205184000000000000000000000000000000151 318 163 319 181 320 277 321 877 322 5197 323 363037 324 6227020957 325 2432902008176640157 326 523022617466601111760007224100074291200000157 327 710998587804863451854045647463724949736497978881168458687447040000000000157 328 71569457046263802294811533723186532165584657342365752577109445058227039255480148842668944867280814080000000000000000157 329 39455239697206586511897471180120610571436503407643446275224357528369751562996629334879591940103770870906880000000000000000157 330 283 331 883 332 40483 333 363043 334 20922789888163 335 51090942171709440163 336 265252859812191058636308480000163 337 263130836933693530167218012160000163 338 1405006117752879898543142606244511569936384000000163 339 173 340 191 341 887 342 40487 343 363047 344 3628967 345 479001767 346 87178291367 347 355687428096167 348 2432902008176640167 349 10888869450418352160768000167 350 1405006117752879898543142606244511569936384000000167 351 30414093201713378043612608166064768844377641568960512000000000167 352 12438414054641307255475324325873553077577991715875414356840239582938137710983519518443046123837041347353107486982656753664000000000000000000167 353 691778647261948849222819828311491035886734385827028118707676848307166514238979223884785249055995983385450621636277440066920043595627074569065446040152660143904127838730788278294186615891819670506731208704000000000000000000000000000000167 354 179 355 197 356 293 357 40493 358 39916973 359 20922789888173 360 6402373705728173 361 403291461126605635584000173 362 815915283247897734345611269596115894272000000173 363 11978571669969891796072783721689098736458938142546425857555362864628009582789845319680000000000000173 364 181 365 40499 366 363059 367 39916979 368 1307674368179 369 6402373705728179 370 40526919504877216755680601905432322134980384796226602145184481280000000000179 371 330788544151938641225953028221253782145683251820934971170611926835411235700971565459250872320000000000000179 372 15882455415227429404253703127090772871724410234473563207581748318444567162948183030959960131517678520479243672638179990208521148623422266876757623911219200000000000000000000000179 373 363061 374 6227020981 375 355687428096181 376 15511210043330985984000181 377 60415263063373835637355132068513997507264512000000181 378 38543707171800727705215657364933250819444321791546964384326881276202845420193798918144180166658987031965483631719296696351202501036957071818603525354815944336166154976340651887541505545310130488593669331551403376640000000000000000000000000000000181 379 1503616514864999040201201707840084015944216200358106545452649834854176371844949314192140028931641361177028117124508668717092226179172831001551576411998307498052564574954480881931656928973003394576466919898225052275172710677111011997332867420310791867053134315520000000000000000000000000000000000000181 380 36927733697396923753829554635211962404299715564140382424433649868278555214296659802052327860953228596413291334931704037143411082635200789592708437910693220744422451783693904122568819692138717826140678603271725989637483256524946200711557865266227200777205900363920166407372800000000000000000000000000000000000000181 381 193 382 197 383 311 384 911 385 5231 386 3628991 387 39916991 388 479001791 389 15511210043330985984000191 390 2658271574788448768043625811014615890319638528000000191 391 1992942746161518876737324194182948445222558439641379420268181650403332765909000151088003004705990626788174304488982644980314383013435909872030129915047718433336536425741860482713199069412263880294400000000000000000000000000000191 392 6617918090846482099299290940109294607621613906596302340913820810842197809526770404164356109688709577311175972876374017941783140498482132117303247394840048051710775719534642064901569944752621422554534336981337328498675734550843085835317647162879068664278892019554735323605004669084116608614400000000000000000000000000000000000000000191 393 199 394 313 395 5233 396 479001793 397 87178291393 398 620448401733239439360193 399 815915283247897734345611269596115894272000000193 400 8247650592082470666723170306785496252186258551345437492922123134388955774976000000000000193 401 1156772507081641574759205162306240436214753229576413535186142281213246807121467315215203289516844845303838996289387078090752000000000000000000193 402 199 403 317 404 5237 405 479001797 406 20922789888197 407 304888344611713860501504000197 408 8683317618811886495518194401280000197 409 4470115461512684340891257138125051110076800700282905015819080092370422104067183317016903680000000000000197 410 145183092028285869634070784086308284983740379224208358846781574688061991349156420080065207861248000000000000000197 411 54239106661315887749844950142128418438215720379413698342567269131165730172604765680403290849565015553604650354393935095487058155225915554489271207416431263907819225703574088519286376487014046409943976621391856730220500349076942933314077895545443758280540160000000000000000000000000000000000000197 412 223 413 919 414 40519 415 6227020999 416 20922789888199 417 991677934870949689209571401541893801158183648651267795444376054838492222809091499987689476037000748982075094738965754305639874560000000000000000000199 418 331 419 40531 420 39917011 421 2432902008176640211 422 51090942171709440211 423 304888344611713860501504000211 424 295232799039604140847618609643520000211 425 33452526613163807108170062053440751665152000000211 426 229 427 40543 428 1307674368223 429 8841761993739701954543616000223 430 80658175170943878571660636856403766975289505440883277824000000000223 431 230843697339241380472092742683027581083278564571807941132288000000000223 432 100078405584080821221303894971344736599047761241456431563720437191558734323562679929991407036696693556694737848195477238497746661367777918006944650646265409257583733981874437495228286501182991424477395086576066353467353335798727837835328694280439305522603073118823862831864630209655642361092292378406702568679608855350476800000000000000000000000000000000000000000000223 433 229 434 233 435 251 436 347 437 947 438 3629027 439 39917027 440 1307674368227 441 295232799039604140847618609643520000227 442 39455239697206586511897471180120610571436503407643446275224357528369751562996629334879591940103770870906880000000000000000227 443 3314240134565353266999387579130131288000666286242049487118846032383059131291716864129885722968716753156177920000000000000000227 444 22311927486598136465966070212187151182564399087952213171022161345724023063584214692821047352118139068425569179220877461124773845924561575264739138192463311667200000000000000000000000227 445 292509369349301569068815180481773552003419272043053514672100535242441942363589054622883930786268803187059211939585703515345785120071002251720730101703194015956992000000000000000000000000227 446 1124449491085736328304109938642204255210926338928074644824004638489082006275333290972493383366025810760784721148670387931016867466241864043097971934380608571667663656813479380532220559625623957805983663469624056384461365161184611811666936997356618263665919666081369067104501760000000000000000000000000000000000000000227 447 349 448 3629029 449 87178291429 450 8841761993739701954543616000229 451 523022617466601111760007224100074291200000229 452 33452526613163807108170062053440751665152000000229 453 12696403353658275925965100847566516959580321051449436762275840000000000229 454 24809140811395398091946477116594033660926243886570122837795894512655842677572867409443815424000000000000000229 455 281710411438055027694947944226061159480056634330574206405101912752560026159795933451040286452340924018275123200000000000000000229 456 96192759682482119853328425949563698712343813919172976158104477319333745612481875498805879175589072651261284189679678167647067832320000000000000000000229 457 93326215443944152681699238856266700490715968264381621468592963895217599993229915608941463976156518286253697920827223758251185210916864000000000000000000000229 458 114628056373470835453434738414834942870388487424139673389282723476762012382449946252660360871841673476016298287096435143747350528228224302506311680000000000000000000000229 459 3969937160808720895401959629498630647790406360168322301129748464310422041758630649341780708631240196854767624444057168110272995649603642560353748940315749184568295424000000000000000000000000229 460 239 461 257 462 353 463 953 464 5273 465 20922789888233 466 523022617466601111760007224100074291200000233 467 258623241511168180642964355153611979969197632389120000000233 468 36471110918188685288249859096605464427167635314049524593701628500267962436943872000000000000233 469 9425947759838359420851623124482936749562312794702543768327889353416977599316221476503087861591808346911623490003549599583369706302603264000000000000000000000233 470 241 471 263 472 359 473 5279 474 40559 475 363119 476 3629039 477 39917039 478 6402373705728239 479 1124000727777607680239 480 523022617466601111760007224100074291200000239 481 119622220865480194561963161495657715064383733760000000239 482 12413915592536072670862289047373375038521486354677760000000239 483 1885494701666050254987932260861146558230394535379329335672487982961844043495537923117729972224000000000000000239 484 1485715964481761497309522733620825737885569961284688766942216863704985393094065876545992131370884059645617234469978112000000000000000000239 485 991677934870949689209571401541893801158183648651267795444376054838492222809091499987689476037000748982075094738965754305639874560000000000000000000239 486 933262154439441526816992388562667004907159682643816214685929638952175999932299156089414639761565182862536979208272237582511852109168640000000000000000000239 487 111824865119600430744996307607616902997562475571842633838412167568361169672820118454045730260688510087990927196104962685462595837360336094267205134948250389032461924909766607715924086489297715200000000000000000000000000000239 488 36590428819525486576897272205198933454286172951815726156123815101405189582089242773975735166401987907830880230417721361838572072126683305250473185240276110436058808776620558462614334914409164842205184000000000000000000000000000000239 489 17272458904546389112034986593086202319334765035978978227990923221833190980363201642519673042105118551719302218618675314155228928653088005461743741821126448568517622617974417718521481737240752909004600275325629858346067558400000000000000000000000000000000239 490 12593608545945996091036028947807033464712366100830310947884859323613908580199395683862487531069487476500759701742192535344540854068853669052295055299098464766181717162302204661624767827958051743017494348399489978246897042654475510812669519495908783832931264982964624146608320873210374164407022003675327475326979217376341678305184952924264841312344768880440433971238502679256760320000000000000000000000000000000000000000000000000000239 491 5281 492 6402373705728241 493 121645100408832241 494 51090942171709440241 495 15511210043330985984000241 496 403291461126605635584000241 497 265252859812191058636308480000241 498 8222838654177922817725562880000241 499 171122452428141311372468338881272839092270544893520369393648040923257279754140647424000000000000241 500 71569457046263802294811533723186532165584657342365752577109445058227039255480148842668944867280814080000000000000000241 501 809429852527344373968162284544935082997082306309701607045776233628497660426640521713391773997910182738287074185078904956856663439318382745047716214841147650721760223072092160000000000000000000000000241 502 18532718694937347965436097530510785296823609396441045793117318330092082290386068409865488609988797000768975161352971551183449189831128213401843942132763743125584936372389347993692214687901085347282697877066265401639080576328353511479745865318400000000000000000000000000000000000241 503 328721858553429622726333031164414657201307396238870899045862237158580182864271307153959338482212215476391820329660212699921564577126760936298613378281401599441328640627721748601735615072812402484508949220556707455881820297436017777661078154820871262306304000000000000000000000000000000000000241 504 1326057243693621217332951116794432419966106079326253461128571361896219220627592813941309056267893882766353579962753961259654835090125299420645464567948176773341405929566742723734451284877728373946503737685045475883370067891849358707528438515087100654429082243182025720274900300149415790281766550837429303812722914834538921053721492193280000000000000000000000000000000000000000000000241 505 147305625682299700053411321414330386223921627700693627592632704088569288259756782601161040452715321006432770121881375210200004756160395451976351731345591672191101215480177516409553635317058105278624636874042664748997087154755257805502238345132837633628925064403579661737000417655736004307189261765821776231743228820643766417934072447721904754693347783947792972739084907494880512489553920000000000000000000000000000000000000000000000000000241 506 257 507 971 508 3629051 509 479001851 510 51090942171709440251 511 1124000727777607680251 512 61234458376886086861524070385274672740778091784697328983823014963978384987221689274204160000000000000251 513 135200152767840296255166568759495142147586866476906677791741734597153670771559994765685283954750449427751168336768008192000000000000000000251 514 691778647261948849222819828311491035886734385827028118707676848307166514238979223884785249055995983385450621636277440066920043595627074569065446040152660143904127838730788278294186615891819670506731208704000000000000000000000000000000251 515 263 516 281 517 977 518 5297 519 40577 520 6402373705728257 521 1124000727777607680257 522 10333147966386144929666651337523200000257 523 1156772507081641574759205162306240436214753229576413535186142281213246807121467315215203289516844845303838996289387078090752000000000000000000257 524 96192759682482119853328425949563698712343813919172976158104477319333745612481875498805879175589072651261284189679678167647067832320000000000000000000257 525 188267717688892609974376770249160085759540364871492425887598231508353156331613598866882932889495923133646405445930057740630161919341380597818883457558547055524326375565007131770880000000000000000000000000000257 526 5012888748274991661034926292112253883237205694398754483388962668892510972746226260034675717797072343372830591567227826571884373881355612819314826377917827129740056802397016509378163883274055583382110208000000000000000000000000000000257 527 200634390509568239477828874698911718566246149616161171934231099284840946025238092339613294062603588435530393145048663047173051913507711632216305667129554900620296603188543122491838966881134795135997316305640071571629943041039657861120000000000000000000000000000000000257 528 269 529 383 530 983 531 5303 532 40583 533 3629063 534 355687428096263 535 1124000727777607680263 536 620448401733239439360263 537 15511210043330985984000263 538 403291461126605635584000263 539 271 540 293 541 389 542 5309 543 363149 544 39917069 545 479001869 546 20397882081197443358640281739902897356800000269 547 258623241511168180642964355153611979969197632389120000000269 548 277 549 991 550 40591 551 363151 552 6402373705728271 553 2432902008176640271 554 25852016738884976640271 555 10888869450418352160768000271 556 10333147966386144929666651337523200000271 557 12413915592536072670862289047373375038521486354677760000000271 558 1551118753287382280224243016469303211063259720016986112000000000271 559 8320987112741390144276341183223364380754172606361245952449277696409600000000000271 560 1982608315404440064116146708361898137544773690227268628106279599612729753600000000000271 561 36471110918188685288249859096605464427167635314049524593701628500267962436943872000000000000271 562 894618213078297528685144171539831652069808216779571907213868063227837990693501860533361810841010176000000000000000271 563 108736615665674308027365285256786601004186803580182872307497374434045199869417927630229109214583415458560865651202385340530688000000000000000000271 564 98750442008336013624115798714482080125644041369783596059584700502676714572050143649033796427745042294071023050579626404736512939596842694895821378210620013388054747214795243520000000000000000000000000271 565 75907050539472187290751785709367294850142012310319093001281637109124354328254874435863462868336514307629599224875954998199218529677928181579808491945059049643495805791487187086484320607292781408814365272803092482649411787748723446459202305005715456000000000000000000000000000000000000271 566 7758587304686725201813174298892781442413952130995533365303964524344944412641389739603152000644515957408814002319492032321234250506968028455594445689972313374305301019340949789291189972149450405025159624155827152329676580440959428615802893638146558163235483142136540783687811997927615346859658417205832954125915861983307177232587595821512723429698627780530255874167602077755356592824804966400000000000000000000000000000000000000000000000000000271 567 283 568 397 569 997 570 40597 571 363157 572 39917077 573 20922789888277 574 2432902008176640277 575 15511210043330985984000277 576 8320987112741390144276341183223364380754172606361245952449277696409600000000000277 577 15882455415227429404253703127090772871724410234473563207581748318444567162948183030959960131517678520479243672638179990208521148623422266876757623911219200000000000000000000000277 578 41225129521671807870807059039041631085149471940638478098301282253395519658841301414069106801206072344136054711358254197445108552770004715240959465061625008129482969405211536507732647688246399679947411836044584247163370726752257851455660925824665840011765787635252703846039127685219069272373854208000000000000000000000000000000000000000000277 579 283 580 401 581 363161 582 3629081 583 355687428096281 584 121645100408832281 585 20397882081197443358640281739902897356800000281 586 815915283247897734345611269596115894272000000281 587 1551118753287382280224243016469303211063259720016986112000000000281 588 12696403353658275925965100847566516959580321051449436762275840000000000281 589 31469973260387937525653122354950764088012280797258232192163168247821107200000000000281 590 36471110918188685288249859096605464427167635314049524593701628500267962436943872000000000000281 591 646077305624121491462330357080396430806673805704796612248389053020040737981389397373513335318926846519441974218777961448245634895440330929720840926954349439434654453860427703550673839109903970520283495061590634864022312082259902655711571689179112428197039756156051147969300077437438615382409042832551650139224687809841080780412598454920634889005911333104355143592477664451230317936640000000000000000000000000000000000000000000000000000281 592 307 593 5323 594 20922789888283 595 355687428096283 596 2432902008176640283 597 620448401733239439360283 598 33452526613163807108170062053440751665152000000283 599 2350561331282878571829474910515074683828862318181142924420699914240000000000283 600 544344939077443064003729240247842752644293064388798874532860126869671081148416000000000000283 601 145183092028285869634070784086308284983740379224208358846781574688061991349156420080065207861248000000000000000283 602 292509369349301569068815180481773552003419272043053514672100535242441942363589054622883930786268803187059211939585703515345785120071002251720730101703194015956992000000000000000000000000283 603 33931086844518982011982560935885732032396635556994207701963662088123265314176330336254535971207181169698868584991941607780111073928236261199604691797570505851011072000000000000000000000000283 604 98750442008336013624115798714482080125644041369783596059584700502676714572050143649033796427745042294071023050579626404736512939596842694895821378210620013388054747214795243520000000000000000000000000283 605 269536413788816277658850750803729026709400851689139611079208959973446471469886705721287973193419489734024361060974102771686730776482217285444779897586125484868294790044340222989800738079091821598557128192667156480000000000000000000000000000000283 606 117499720439091082394795827163851716458059626095095089986332811032878850206552392125984170354456588787206137541623641592892713800361142894297576474973649309989915800122274950466132528824767026591868029083847822165619507200000000000000000000000000000000283 607 214698896562367963594579616519222875014774227514634206556952690303801977664339177575214792996682874487169168805438985019522752202954260079754863875993239311928614120206070116961776099361191277083721396632549212523439329565803283294567294701886191851600846636199997885898964176590305629548171866890621663523722737429356556358652024404717985882849529738510278190841592512355743019275371891785541525580838638169832432146537089365906316763644549792843361548556092899870434961737492704798868452147200000000000000000000000000000000000000000000000000000000000000000283 608 317 609 1013 610 5333 611 363173 612 355687428096293 613 6402373705728293 614 25852016738884976640293 615 138683118545689835737939019720389406345902876772687432540821294940160000000000293 616 126886932185884164103433389335161480802865516174545192198801894375214704230400000000000293 617 114628056373470835453434738414834942870388487424139673389282723476762012382449946252660360871841673476016298287096435143747350528228224302506311680000000000000000000000293 618 12296942187394494341101789284917501765723005994271693066207625211678145401177289658609880984670515317835995074429904709708273401807824365415928975695099566042246320538220924308010459938381430588227927174194100982189204709615293198326390773410925903872000000000000000000000000000000000000293 619 313 620 331 621 5347 622 40627 623 3629107 624 355687428096307 625 263130836933693530167218012160000307 626 8683317618811886495518194401280000307 627 10333147966386144929666651337523200000307 628 523022617466601111760007224100074291200000307 629 33452526613163807108170062053440751665152000000307 630 12696403353658275925965100847566516959580321051449436762275840000000000307 631 8320987112741390144276341183223364380754172606361245952449277696409600000000000307 632 11978571669969891796072783721689098736458938142546425857555362864628009582789845319680000000000000307 633 11324281178206297831457521158732046228731749579488251990048962825668835325234200766245086213177344000000000000000307 634 9426890448883247745626185743057242473809693764078951663494238777294707070023223798882976159207729119823605850588608460429412647567360000000000000000000307 635 3969937160808720895401959629498630647790406360168322301129748464310422041758630649341780708631240196854767624444057168110272995649603642560353748940315749184568295424000000000000000000000000307 636 804792605747199194484902925779806277109997439007500616344745281047115412373646521410850481879839649227439298230298915019813108221651663659572441609408556917739149315905992811411866635786075524601835815642793302504243200000000000000000000000000000000307 637 503922001391602684687020401158801681226618598986519140773108273914973750154286714989758900055784161689372691983704250134636955362807053185957405838412622577093209034636594244815143495425900762221723313516671432465293726789169859417220321898386948547503076332140696583782648654162369257874235628670913098927309583611016480222975543676334472010137600000000000000000000000000000000000000000000000307 638 313 639 317 640 431 641 1031 642 5351 643 3629111 644 6227021111 645 121645100408832311 646 403291461126605635584000311 647 10333147966386144929666651337523200000311 648 13763753091226345046315979581580902400000311 649 710998587804863451854045647463724949736497978881168458687447040000000000311 650 281710411438055027694947944226061159480056634330574206405101912752560026159795933451040286452340924018275123200000000000000000311 651 933262154439441526816992388562667004907159682643816214685929638952175999932299156089414639761565182862536979208272237582511852109168640000000000000000000311 652 468452584975429065657431236280838416439267950499862031533310318788629800927518416622330123618486343228862579684398745837012213486653229822121742374957258403779058860032000000000000000000000000311 653 1992942746161518876737324194182948445222558439641379420268181650403332765909000151088003004705990626788174304488982644980314383013435909872030129915047718433336536425741860482713199069412263880294400000000000000000000000000000311 654 1311335885683452545606724671234717114812066337360530535517850322123143438073451583919041137664075741408695380032997797693941515774560206746511801745944803272028082373781327597985875600530292778666649126180654062559672830333592535040000000000000000000000000000000000311 655 337 656 433 657 1033 658 403291461126605635584000313 659 265252859812191058636308480000313 660 8683317618811886495518194401280000313 661 1405006117752879898543142606244511569936384000000313 662 1885494701666050254987932260861146558230394535379329335672487982961844043495537923117729972224000000000000000313 663 33732988281246631312231192603881658445278052743458840718712889236282367011484303215665878263671808510473104357910834923135801089160730558502584546478140492931762178344960651257787782487606306108805041844155770227520332958438954037460012581035419818101023839748419742537773095643163544986346340944373186757069199399927422509706902590528316188824776642524044590757250443816327637360107847680000000000000000000000000000000000000000000000000000313 664 40637 665 3629117 666 51090942171709440317 667 1124000727777607680317 668 8841761993739701954543616000317 669 265252859812191058636308480000317 670 8222838654177922817725562880000317 671 33452526613163807108170062053440751665152000000317 672 171122452428141311372468338881272839092270544893520369393648040923257279754140647424000000000000317 673 2543559733472187557120132004189335234812341496026552301496526393412538629248600474981599398141467853800514886431180030568224218435400019580180261753940817530060800000000000000000000000317 674 2556323917872865588581178015776757943261545225324888777742656636831312265093753843092911610231557545654456728355563946494973881440657024808338073789526714388140608147460213822341179297111631430532680840748193219035217998643200000000000000000000000000000000317 675 46390896773824573120118197131626654133535460698098654227814792228582687993471515675675303519130505957081396442809128779129984947682780134232434682183959939102665927776439857317019738245619747364381030569622906549543129198965152594576297260803180404842596116964782060639065966089166712338842834343045860606296811709288710361986642298681053856193817242616463360000000000000000000000000000000000000000000000000317 676 3232856260909107732320814552024368470994843717673780666747942427112823747555111209488817915371028199450928507353189432926730931712808990822791030279071281921676527240189264733218041186261006832925365133678939089569935713530175040513178760077247933065402339006164825552248819436572586057399222641254832982204849137721776650641276858807153128978777672951913990844377478702589172973255150283241787320658188482062478582659808848825548800000000000000000000000000000000000000000000000000000000000317 677 337 678 1051 679 363211 680 39917131 681 479001931 682 6402373705728331 683 265252859812191058636308480000331 684 5550293832739304789551054660550388117999982337982762871343070903773209740507907044212761943998894132603029642967578724274573160149321818341878907651093495984407926316593053871805976798524658790357488383743402086236160000000000000000000000000000000331 685 12296942187394494341101789284917501765723005994271693066207625211678145401177289658609880984670515317835995074429904709708273401807824365415928975695099566042246320538220924308010459938381430588227927174194100982189204709615293198326390773410925903872000000000000000000000000000000000000331 686 197903110431089593781523349201027948917123035651341137489024816374078433104458659211158835472420542693898110922165988275858968674058568071585243060450987108613508803599172370973670818494109816573853124770653833923665200268368491678853380911534764814405201861230320955810392309760000000000000000000000000000000000000000331 687 1008278564960325431865207501230746666671059784788060296192453645481040817071756480671056368596620429408419831402067567466420016250440776662300253905324058663392000169016297703043245777996517004224756152349987101707088224276573627354407677913566190063955577417187178018671288113218141976501691683178566846474610121914555756617836172542513667815557862260736000000000000000000000000000000000000000000000000331 688 847809747782853428162385614555484172813716330038393266614306888547483324326458559715895819236467405327442329682630071789503824810226668938465375221421478501619519016431211258306843984600018680684699129200342991286010101141191392319487892821710751341634617090843411664746702478340313338347309216297036908822399205735512679067130965761217294141638428587515529230511566627641340593733206374732779182724941422228676645372087500800000000000000000000000000000000000000000000000000000000331 689 209409007702364796756109246795204590684987933519483136853733801471228381108635264249826267351407449115878255431609627732007444728125987227800947679691105189900021197058509180801790464196204614129120684912484718847644494981874273902913509526962555581383750421438322681192435512150057394571785376425368116479132603816671631729581348543020671652984691861116335719936356957027411126652101974558996458133060531290483131406905612697600000000000000000000000000000000000000000000000000000000331 690 457 691 363217 692 20922789888337 693 6402373705728337 694 403291461126605635584000337 695 2658271574788448768043625811014615890319638528000000337 696 30414093201713378043612608166064768844377641568960512000000000337 697 4274883284060025564298013753389399649690343788366813724672000000000337 698 96192759682482119853328425949563698712343813919172976158104477319333745612481875498805879175589072651261284189679678167647067832320000000000000000000337 699 22311927486598136465966070212187151182564399087952213171022161345724023063584214692821047352118139068425569179220877461124773845924561575264739138192463311667200000000000000000000000337 700 38543707171800727705215657364933250819444321791546964384326881276202845420193798918144180166658987031965483631719296696351202501036957071818603525354815944336166154976340651887541505545310130488593669331551403376640000000000000000000000000000000337 701 380892263763056972698595524350736933545970238573408427883655838887865527498969322620843829924502074302514052524979028027751108334657896696442372994639480443832950613971571859528835715269633083149369445271480789636247481797836800000000000000000000000000000000337 702 349 703 353 704 467 705 5387 706 6227021147 707 20922789888347 708 403291461126605635584000347 709 14066861585910957825823554248473273151048885515818703610657157599925059305234089260260425074439479099509579055626847051426975689567391221809612995211904405203575892092769392040929881941264620552259816313262701033449644950077839593819278128782325391432464195965545240828715820115153697334450128028820921002528608026140910553627525564314207634671286354529874385772549637093767058133950661601672128467312782847663458526167040000000000000000000000000000000000000000000000000000000347 710 373 711 1069 712 479001949 713 6227021149 714 20922789888349 715 355687428096349 716 403291461126605635584000349 717 295232799039604140847618609643520000349 718 96192759682482119853328425949563698712343813919172976158104477319333745612481875498805879175589072651261284189679678167647067832320000000000000000000349 719 933262154439441526816992388562667004907159682643816214685929638952175999932299156089414639761565182862536979208272237582511852109168640000000000000000000349 720 12146304367025329675766243241881295855454217088483382315328918161829235892362167668831156960612640202170735835221294047782591091570411651472186029519906261646730733907419814952960000000000000000000000000349 721 359 722 5393 723 39917153 724 87178291553 725 2432902008176640353 726 30414093201713378043612608166064768844377641568960512000000000353 727 8320987112741390144276341183223364380754172606361245952449277696409600000000000353 728 31469973260387937525653122354950764088012280797258232192163168247821107200000000000353 729 50949066711869732400649192182185953712727164528751965056583473262863708544343306356002477236492316681182538739610484120611376826228682073923818703706597906776016830438287668195034454414647375475968919974197648576948805565475117361964101925978495290150681191310309203359084653193781496463183427232430292992000000000000000000000000000000000000000000353 730 100078405584080821221303894971344736599047761241456431563720437191558734323562679929991407036696693556694737848195477238497746661367777918006944650646265409257583733981874437495228286501182991424477395086576066353467353335798727837835328694280439305522603073118823862831864630209655642361092292378406702568679608855350476800000000000000000000000000000000000000000000353 731 646077305624121491462330357080396430806673805704796612248389053020040737981389397373513335318926846519441974218777961448245634895440330929720840926954349439434654453860427703550673839109903970520283495061590634864022312082259902655711571689179112428197039756156051147969300077437438615382409042832551650139224687809841080780412598454920634889005911333104355143592477664451230317936640000000000000000000000000000000000000000000000000000353 732 13140590921305800461383000485312999772637584563104865500301097585436112937395030474531867208340248291212865890660793264493829608374597066104814480522325766324749346393433958125653725607028102944055895649073546925669455844464559611898118678402279915384891280928014302570181589617808257025252685647489863012884041863014084857184237663384079934731712702738308949431076917947473700246530360714416499720082234418835880264436811011656620579173171200000000000000000000000000000000000000000000000000000000000353 733 383 734 479 735 5399 736 3629159 737 263130836933693530167218012160000359 738 523022617466601111760007224100074291200000359 739 1885494701666050254987932260861146558230394535379329335672487982961844043495537923117729972224000000000000000359 740 13291789929008494930671731515822733014985079866423409165175226140878049646258859332955000974414316999457420949006882042582450342442734412047662165693973895355712948808511029850588270220388904130305896013007257787995674698685240384659920882080028170533221115412350068243944971300227595295350228888376232520868975083520000000000000000000000000000000000000000000359 741 373 742 487 743 1087 744 5407 745 3629167 746 6227021167 747 87178291567 748 355687428096367 749 2432902008176640367 750 171122452428141311372468338881272839092270544893520369393648040923257279754140647424000000000000367 751 11978571669969891796072783721689098736458938142546425857555362864628009582789845319680000000000000367 752 2107757298379527717213600518699389595229783738061356212322972511214654115727593174080683423236414793504734471782400000000000000000367 753 144385958320249358220488210246279753379312820313396029159834075622223337844983482099636001195615259277084033387619818092804737714758384244334160217374720000000000000000000000367 754 379 755 397 756 1093 757 5413 758 40693 759 3629173 760 304888344611713860501504000373 761 8841761993739701954543616000373 762 33452526613163807108170062053440751665152000000373 763 1326057243693621217332951116794432419966106079326253461128571361896219220627592813941309056267893882766353579962753961259654835090125299420645464567948176773341405929566742723734451284877728373946503737685045475883370067891849358707528438515087100654429082243182025720274900300149415790281766550837429303812722914834538921053721492193280000000000000000000000000000000000000000000000373 764 499 765 5419 766 40699 767 3629179 768 87178291579 769 2432902008176640379 770 8222838654177922817725562880000379 771 8683317618811886495518194401280000379 772 119622220865480194561963161495657715064383733760000000379 773 22311927486598136465966070212187151182564399087952213171022161345724023063584214692821047352118139068425569179220877461124773845924561575264739138192463311667200000000000000000000000379 774 27821239975498886696887245672844312948681499476986496400983839333968935818829916686350271020886056372656168421378764330382499317743108904725528475832599801438687078303915581217413536326438492875380405575762873242574108703977389014217340895826408351580012674452971093931388110348104547336560301226301203917937148948329725858920276041668342172204326658599885299832918427155954881571009001377077825871757941510390734629536834856776808016455102168663399688382320265429770570408362173164431840107983871925841112448853546914073087111637969534031442739200000000000000000000000000000000000000000000000000000000000000000000000379 775 20659137880503071791380637818439571007133129436819056465847536017053176899692160345149663278684609438960910162610648177545579277167001701924427200484080511242637757175037776724251512761149652829822488653655829061323638283949770912058905476955261529375305870526412229341127978156375316284257808964108803665013084709514051029432670718461463522339767687828093878998487884593050868977280112740242289361044650374317503958191964888755482673372291876979427103222539172602010449676892667909958293046793658331003645145659047333929552365659453811997786326119570813236432202369408696320000000000000000000000000000000000000000000000000000000000000000000000000379 776 389 777 503 778 1103 779 3629183 780 6402373705728383 781 51090942171709440383 782 403291461126605635584000383 783 523022617466601111760007224100074291200000383 784 608281864034267560872252163321295376887552831379210240000000383 785 8247650592082470666723170306785496252186258551345437492922123134388955774976000000000000383 786 7667874091030956263970112981261743381837801780958756926284038499131566656544482063016853865024329456009306176312635280724790190815220877034818460501462251512083832309369345790438272470013830340470218601504292669972386955175919960370752932203387846242188436500157002915363277749450746884661536882688000000000000000000000000000000000000000000383 787 3446381088548184667326770790875951922006976951375582384611003611981639529782351868763804143237672379379846868628577527599609043944010849343355183826916579274876093562728501050027821075609832035303654996749361753195163012769070700485723141551669720900953728011558584003035375928212655846940281367061125645619508966404523085638743763256980870494465156859819224514274661087972929242817912092409671474491631797677547338910924800000000000000000000000000000000000000000000000000000000383 788 509 789 1109 790 40709 791 363269 792 6227021189 793 121645100408832389 794 620448401733239439360389 795 10888869450418352160768000389 796 304888344611713860501504000389 797 60415263063373835637355132068513997507264512000000389 798 40526919504877216755680601905432322134980384796226602145184481280000000000389 799 138683118545689835737939019720389406345902876772687432540821294940160000000000389 800 105823620292236563784274284243348353057589905787169019562352737522144487532400210147849369011714673954768265316577892528273760626189481169051055226066650741189573897273684791411180134039439160066561895838501000817711682625725670477616267598661259194975646029749546282594356217374097544153589482020891750774735012558313460846824864172030239122128896000000000000000000000000000000000000000000000000389 801 1120507558006441391828246578742885033161823448362010725664180664425751706544896049884554730858912331527222551582158208355091185677704255556649499546150835003041294501592836203788950087902880253311400664495648264845086575793159256069174809550137801963923701418514184652520492639441452609118711474453282037451685103688549156372800995882648661943229479756605490957651656939929600000000000000000000000000000000000000000000000000389 802 261916453355698924635804747251606363415366649836400668331801532500961909172708890898790816192950438799771651500875242998886140411038477792477740797556441597135649355405591958677956948893690700918801417214346963237592570234862917846143887897727293888475015897947916792916016618730601384567183849347813194535002062183719753990228641124414284847182461012025364525181166480213217471930710722326884032291447794122979831413311462726620612147497718024838922192814080000000000000000000000000000000000000000000000000000000000000389 803 421 804 1117 805 5437 806 363277 807 87178291597 808 355687428096397 809 6402373705728397 810 1124000727777607680397 811 15511210043330985984000397 812 13763753091226345046315979581580902400000397 813 30414093201713378043612608166064768844377641568960512000000000397 814 1551118753287382280224243016469303211063259720016986112000000000397 815 933262154439441526816992388562667004907159682643816214685929638952175999932299156089414639761565182862536979208272237582511852109168640000000000000000000397 816 54239106661315887749844950142128418438215720379413698342567269131165730172604765680403290849565015553604650354393935095487058155225915554489271207416431263907819225703574088519286376487014046409943976621391856730220500349076942933314077895545443758280540160000000000000000000000000000000000000397 817 1241018070217667823424840524103103992616605577501693185388951803611996075221691752992751978120487585576464959501670387052809889858690710767331242032218484364310473577889968548278290754541561964852153468318044293239598173696899657235903947616152278558180061176365108428800000000000000000000000000000000000000397 818 2411110054505276003287178952912926704433581813332627467813915186196046651455917296601717225147292639662070296572747608299698351018215565483049788700538864005230665237495666243134657872851199819242695279984073839546859936790286408694834076068837074389966872402587064994175352412260139989828878606080923918312486045985724785755863845341313263206400000000000000000000000000000000000000000000000397 819 1020191707388135453451234870990895431295296013911923331389255804198255110589056224885050971408258577833130492962339087896214213025863343847422809759689915199470751589767573182013360040719254173922847519884523011689295750881072987547664550681921496101296365846478298751453510753269255070902741458798163733762262251227685707645606478833188201660554834092388333950588488231133707420115765746887777528611689567167232647229501179173791849700963754690523849434274283126508788600484117443856454940778122664181980317589402026874109374624612936056832000000000000000000000000000000000000000000000000000000000000000000000397 820 457895617337775058102795568380406959945635095315032509641056320470204957152174127374209975651501745228064584781642242155032577981060807004100684570703932596013311155494769835923116332628497957031624222198046205108408166682870496659692775139448045778211653229482549239320229657942557936008933231873791492787134145173673803267272264791958184636051450638813759298780978277533123329144781498063030859374497817262638478885563834077278314866472686967475430544445142917152108343076818007188579472177738346997885248185578594903336830438453761878936127109582417681175456860890904296227173109454606481971227756009702816930797633948257832411145684176914289296839564395605803703209758488551500988343216316507750400000000000000000000000000000000000000000000000000000000000000000000000000000000000000397 821 521 822 5441 823 479002001 824 51090942171709440401 825 25852016738884976640401 826 608281864034267560872252163321295376887552831379210240000000401 827 99029007164861804075467152545817733490901658221144924830052805546998766658416222832141441073883538492653516385977292093222882134415149891584000000000000000000000401 828 292509369349301569068815180481773552003419272043053514672100535242441942363589054622883930786268803187059211939585703515345785120071002251720730101703194015956992000000000000000000000000401 829 49745042224772874403902341504126809639656611137138843145968864022652168932196355119328515747917449637889876686464600208839390308261862352651828829226610077151044469167497022952331930501120000000000000000000000000000401 830 261916453355698924635804747251606363415366649836400668331801532500961909172708890898790816192950438799771651500875242998886140411038477792477740797556441597135649355405591958677956948893690700918801417214346963237592570234862917846143887897727293888475015897947916792916016618730601384567183849347813194535002062183719753990228641124414284847182461012025364525181166480213217471930710722326884032291447794122979831413311462726620612147497718024838922192814080000000000000000000000000000000000000000000000000000000000000401 831 8429835712576162669156835438871826823450494341526908409498103318192587553105464755964132119328475080914819031677765592105897293276161998131835128177277739835922184726086421108876301506910863341240262889456150592499954937305148871307854291435401730528743840359250241461210597435475677842977771271569264787134956131343906935252843640625507678177910977555765245849374283428254329116015727417254581239142656277648392592749660961603372828985895957105010105579843040425220482833733738468822847552719113193529857072002624714964145394826304768811527149977600000000000000000000000000000000000000000000000000000000000000000000000401 832 433 833 1129 834 5449 835 6227021209 836 265252859812191058636308480000409 837 9680322675255249156123346514615331205418161260462873360750859919944104623425228207640470674933540169424682360525991982916161596983449594045525553704253602287443197783274656957056546338783001340434094795097553229620273057440272298773179365935914105128629426348958748638226084106818484328004851174161755668480000000000000000000000000000000000000000000409 838 772298189073266056095610131364111061204223839980698584737239893179143804547982653148254651067204584486220031674240953307635799291202374387607424014364170186793575971964280996265381652378385888790364736088306519868486796999292385951680916193835222487772829626618697431291238045288869171036589449246840516272383947587613512081482102175244553535429963088166468312379829181135766256386229826566696135182872799172059108440780896999663009941167445297997703412072276618238974682508966564024706662400000000000000000000000000000000000000000000000000000000000000000409 839 421 840 443 841 40739 842 1307674368419 843 15511210043330985984000419 844 1405006117752879898543142606244511569936384000000419 845 36590428819525486576897272205198933454286172951815726156123815101405189582089242773975735166401987907830880230417721361838572072126683305250473185240276110436058808776620558462614334914409164842205184000000000000000000000000000000419 846 541 847 39917221 848 479002021 849 20922789888421 850 355687428096421 851 138683118545689835737939019720389406345902876772687432540821294940160000000000421 852 111824865119600430744996307607616902997562475571842633838412167568361169672820118454045730260688510087990927196104962685462595837360336094267205134948250389032461924909766607715924086489297715200000000000000000000000000000421 853 96157231969410890041971956135297253988256079629956908500367081914696145479218112119985149618783441690577636407442564169301886059792163365100096999581219760002673769583579570682891939608962934200435638009856000000000000000000000000000000421 854 8627209774233240431623188626544191544816225903687700891564804750810154197851655157362112747789971982951943289690774984828562603780001360174419748328584232052816331406456102618328128950857189333333217935399039885261005462721003520000000000000000000000000000000000421 855 6500280606341280477122309396051139313559343526109085593767506675961858924645062813437789491509283739050752842954676280684582524951594605003164041999745964575202970242974229037913976886655531244835802635711007234722402293587496856409453129975917160070730795309715812354288726961516744070008659562928575018689818209973230005165301432320000000000000000000000000000000000000000000000421 856 781614367270061802684221781892195783070329835346374947728664139662816717923938692172994330104136209502422020617162425700058797032565740466783753084597192037586704967802732965215010675720775248999797175110374282936595821786933403347664249901890448454625128878109682388283446594217304849600898952299902231063153132498207051036643662358797071920655905838970553595153983559467741395636978246127844772493307090063558961199748564359864728703572273142776536989363046708226443168343792230829254425088116175304088347716083363571475561008294978164204797345923072000000000000000000000000000000000000000000000000000000000000000000000000421 857 73426416890084145867761162634516656253192925392109155339526166608204328115210648620115433358642763793076529460817472595114923510833290790930599332273229414394970238085324340218228532898561068441538946224218780887629684690308097777286274964283392508724393857067379782920123539953962052181207649376957415390534731573146566788484378929310114530370257106324571745835955523543518562188929010397741993617566254654750855933026779633094412343870986483578713437854743333864208524120552529748561819201627809740416667561144303340631557152241246838701727072270705229824000000000000000000000000000000000000000000000000000000000000000000000000421 858 2187246741752763751432688247998659781970331487519973618990365568056182572776746332214530169611898714774968475935666336669102539987955078661688533420295368344000662899762143107822269056336889864316617695055290087680024647038917469289811096120843681737342538250622428598745964693629411108388591244428407765720693601335703865415311392741650281355749440221868007591474904882594050118364093953900280428686624849153728770638928338067788461729279437311505935668894152351789417554570989433854271410393758440317881796842419488299811279806328490387997752216847366065780295748221376814304350939568406528000000000000000000000000000000000000000000000000000000000000000000000000000421 859 433 860 1151 861 5471 862 40751 863 6227021231 864 10333147966386144929666651337523200000431 865 8247650592082470666723170306785496252186258551345437492922123134388955774976000000000000431 866 961446671503512660926865558697259548455355905059659464369444714048531715130254590603314961882364451384985595980362059157503710042865532928000000000000000000000431 867 18532718694937347965436097530510785296823609396441045793117318330092082290386068409865488609988797000768975161352971551183449189831128213401843942132763743125584936372389347993692214687901085347282697877066265401639080576328353511479745865318400000000000000000000000000000000000431 868 13291789929008494930671731515822733014985079866423409165175226140878049646258859332955000974414316999457420949006882042582450342442734412047662165693973895355712948808511029850588270220388904130305896013007257787995674698685240384659920882080028170533221115412350068243944971300227595295350228888376232520868975083520000000000000000000000000000000000000000000431 869 439 870 457 871 1153 872 363313 873 479002033 874 304888344611713860501504000433 875 1982608315404440064116146708361898137544773690227268628106279599612729753600000000000433 876 281710411438055027694947944226061159480056634330574206405101912752560026159795933451040286452340924018275123200000000000000000433 877 10299016745145627623848583864765044283053772454999072182325491776887871732475287174542709871683888003235965704141638377695179741979175588724736000000000000000000000433 878 2187246741752763751432688247998659781970331487519973618990365568056182572776746332214530169611898714774968475935666336669102539987955078661688533420295368344000662899762143107822269056336889864316617695055290087680024647038917469289811096120843681737342538250622428598745964693629411108388591244428407765720693601335703865415311392741650281355749440221868007591474904882594050118364093953900280428686624849153728770638928338067788461729279437311505935668894152351789417554570989433854271410393758440317881796842419488299811279806328490387997752216847366065780295748221376814304350939568406528000000000000000000000000000000000000000000000000000000000000000000000000000433 879 463 880 5479 881 40759 882 39917239 883 479002039 884 2432902008176640439 885 8841761993739701954543616000439 886 295232799039604140847618609643520000439 887 119622220865480194561963161495657715064383733760000000439 888 93326215443944152681699238856266700490715968264381621468592963895217599993229915608941463976156518286253697920827223758251185210916864000000000000000000000439 889 961446671503512660926865558697259548455355905059659464369444714048531715130254590603314961882364451384985595980362059157503710042865532928000000000000000000000439 890 55745857612076058813234317117419771556272886109483581752463927935846946310374691578057284710599874844234646982443450754604453404911734348832487342619913750049708004343808000000000000000000000000439 891 2004401576545302577599591653441552787812849977066285969791842909503537700391898214353410600501293996807267197132074467682448564494675371562796423038301229264886150247730010662205704969956173185881152129393638460096840367667292791327201696065980922331136000000000000000000000000000000000000439 892 1433892455022788821362411127495946012403668933039287545215115199337602964773818145784151672759549608273740254970462797495535765682446304005511052113773441032759676641852067662811956951892586273667930878481302729284836360617897032589330798322033527247289237625529359545172932939147289667431707397062656000000000000000000000000000000000000000000439 893 91726753471968919997811124545451392369123625640642474647572884903647914133430921555354754625480907066969279273264644159857903114627445890834172399995552152106136022107114089263307398546414744668776622509630658979015735325563048887033539620053492927544828514171301673039453176977025806634302116138284662477639208410826443270519874563029892499229380412690715882633111870946335287516085256270438787124296643700216813081573428885726750086476474001969750599649998227548563046400000000000000000000000000000000000000000000000000000000000000439 894 855783218964809420169729258639346731388577622874084597351435815336982084707305076156581013832987490415135932073456109249723043355579288081977631016713138159348228424620874246800732620349303341994128499518500815371305202738219217819902457089552295922707882271188563766895291778093239394707729535543949772645705503546950657052445603801384864949523362882584180490568941611567767061653930182919699005154660573976528110825475731601935320789080173473790112571064736225152727993895945568608690426034768015106215490020955938035470106353278255299668851293260422594776939999629696325722840316176620255001089762184396800000000000000000000000000000000000000000000000000000000000000000000000000000439 895 449 896 467 897 563 898 1163 899 5483 900 40763 901 1307674368443 902 51090942171709440443 903 1124000727777607680443 904 20397882081197443358640281739902897356800000443 905 230843697339241380472092742683027581083278564571807941132288000000000443 906 5012888748274991661034926292112253883237205694398754483388962668892510972746226260034675717797072343372830591567227826571884373881355612819314826377917827129740056802397016509378163883274055583382110208000000000000000000000000000000443 907 9003691705778437366474261723593317460743809582982673924866166675773511208652391102946946281027792581898371958829393225850851653767501982045219020431127589808697991466793298694201538496844331704050700119151048217216603057946772526930136930660543663874569666560000000000000000000000000000000000000443 908 36927733697396923753829554635211962404299715564140382424433649868278555214296659802052327860953228596413291334931704037143411082635200789592708437910693220744422451783693904122568819692138717826140678603271725989637483256524946200711557865266227200777205900363920166407372800000000000000000000000000000000000000443 909 474026636761029775300387269637885788095262156817399066370617417211711849855339320439555116187613346398029588666682187541512982673977624958479903896285192317905194305948729000291610119288614158064992350939341542922260450295429029866029684735423934482000512012373371714687797391831850026682680610229339536077759026539436134194974261725583681683758619191510313792962560000000000000000000000000000000000000000000000000443 910 2846155531383795116574142542204389563024994738787650274221978207136743339125063424552922182021704169689171692593735512987866233019560929205818682497596253037157068078680298253527197529118519693921953722738284735083798731639911465443663311406075385146242465886150005057133480517345544561155986972830624009423897303127053219296971799360883854136589917766979538077499901605512027832320000000000000000000000000000000000000000000000000000443 911 204484624215022882284756162044645354527365854830301974733140854399740327680355894222586710783048275671670129947103938011481584892698594287523178247211816724109883700996451372905507541113381204196195195435460255293477573752210631662539582932406086262252828746817937545830842327002089213302615630504650695790421117659177816706362043873270049714165645369554463748888564282896170368904334765715609531606271737867415895310398229305913612697600000000000000000000000000000000000000000000000000000000000443 912 569 913 363329 914 15511210043330985984000449 915 8683317618811886495518194401280000449 916 295232799039604140847618609643520000449 917 523022617466601111760007224100074291200000449 918 2658271574788448768043625811014615890319638528000000449 919 4274883284060025564298013753389399649690343788366813724672000000000449 920 24809140811395398091946477116594033660926243886570122837795894512655842677572867409443815424000000000000000449 921 1885494701666050254987932260861146558230394535379329335672487982961844043495537923117729972224000000000000000449 922 15882455415227429404253703127090772871724410234473563207581748318444567162948183030959960131517678520479243672638179990208521148623422266876757623911219200000000000000000000000449 923 96157231969410890041971956135297253988256079629956908500367081914696145479218112119985149618783441690577636407442564169301886059792163365100096999581219760002673769583579570682891939608962934200435638009856000000000000000000000000000000449 924 22328783881661914958481873975346502495151470121092663127656427617172486869336444341196216861471796204456103981797935323465763492125980526669772652700063306391000092324747490987759008282321662774044560021923711172537165034028116470777032463317525690139861312277154265627409161865934581816407380706408159413469087649804140238680046340298380454769197056000000000000000000000000000000000000000000000000449 925 92123311177148631446646508850477857445965230056246676824449799119102436486191777107120102718165749578331683514499219637028143436235459949422279721299999342512208868556011858335806411676948651905233131045572427955543406304560890775554108926577511097947061835936990377256252021020213732902517553729474185158732281285860019400398265038636894609948101518542666555738140487271373780036453646943966310833635567915201108044823956479393404027997027048554303603914967766323743610623715805180237881152264476575632822678323003026732076528602548125931929600000000000000000000000000000000000000000000000000000000000000000000000449 926 3261861331620740114772523153105160433627580431405095054300185541135408161802511839794145752849229378327141935226749545117514865065661218229372067948461762245384278686735923758431862303620813738218905398884936356436163296075343985749655855932855256835578064657008917837358091014531152563740695166402997249830008561868699937869636306671120303781395386901460147496508319792694685420441602911764732796877581999066225353054361693644116993523359903877946213756431615535582832304131826689577647528914409090836502393291399105123291489689941545557282829605693687876163063511697185196628602582036701582772046847179295377580447127759403924232991452875324802954506186748175472443833095170600975131140663611423681324150423552000000000000000000000000000000000000000000000000000000000000000000000000000000000000000449 927 463 928 577 929 3629257 930 39917257 931 87178291657 932 1307674368457 933 1124000727777607680457 934 15511210043330985984000457 935 13763753091226345046315979581580902400000457 936 1405006117752879898543142606244511569936384000000457 937 608281864034267560872252163321295376887552831379210240000000457 938 8320987112741390144276341183223364380754172606361245952449277696409600000000000457 939 1885494701666050254987932260861146558230394535379329335672487982961844043495537923117729972224000000000000000457 940 2174434113582705391286180135953604532547074113841280120966134941338127751629996882750252826548685075220319214067349484135380654467787270451742678423326570265620157366737288992163349171048688798463267664859364875790185551813894632412980205208366671935782165194373264746274299962531422140746241331327245578338344158437780432087037897823778356347516601795918870609920000000000000000000000000000000000000000000000000457 941 999681119678240170365666974242772379447964312352674306609929513362450035010339278239659603789887170991494853056775736636970001568849151879686033578459700752426142577883938773579988354556071377552677164940255584876307519980392816206656060678348449956011511060869911423343574880651150322775510875373332803568710161006563946527590233299291163538864355007730398951073154504630601037903476039415587909509342725660228364172944514223742794456098160400148557987840000000000000000000000000000000000000000000000000000000000000457 942 463 943 467 944 1181 945 5501 946 3629261 947 39917261 948 1307674368461 949 620448401733239439360461 950 295232799039604140847618609643520000461 951 2480035542436830599600990418569171581047399201355367672371710738018221445712183296000000000000461 952 991677934870949689209571401541893801158183648651267795444376054838492222809091499987689476037000748982075094738965754305639874560000000000000000000461 953 9439316835166588679355422817582993728147585040326486153629486744000107042451273422596890478433656050455913473051288470757300282259578827911189652265929618392670347768565776056456178880039269308341239866431499078098523490078506190130407985252525636135193786198829090641815362363216117888376993862150253141598681319253319800626643011495191798466104859258782855568583233961379277709759040186502273447603796543582757569195314138939753825481933559477692292406151344190069436028376253313609144621004491024197105636065795833460770926183365568594536671912482069970502175600464159002786501236442930599191665933244481326462296135419186241841532016021543174375689904305314901752676716520939552948051229014980442638973334625000976547840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000461 954 487 955 5503 956 363343 957 6227021263 958 6402373705728463 959 121645100408832463 960 15511210043330985984000463 961 403291461126605635584000463 962 304888344611713860501504000463 963 4274883284060025564298013753389399649690343788366813724672000000000463 964 1848941630973752588819559184291528260234868800748408811903414244709323983074218587659329898912306172360114330860464468736986865023838872462695380757512438036901650776605459478797800350707553256022912105863632666857472153971092009065677258893759594079568220432651120989901182064402330506648926574264895332679680000000000000000000000000000000000000000000463 965 241146140004960093651568478844146974614450337587792932162475600589638523655750269344638807636341067524466128303383440900195245785265672541993712919506877122056577153725764358392367622568404859582105558517480538296940314784143993137246472225000044999539208307525688987348094484633300776540725754755233782399491288103790246067822363713602299615074844053944905570444324676204208872514018781497052444805636763715613447847001936164545266342413239693992843151257849347984792371001953038447349919424411389740421623555418395426088517410420988499108957234036071620644909674991635918110808085065486155320381538113620507028221629365492216977319573669860570632162817005461054685184000000000000000000000000000000000000000000000000000000000000000000000000000000000000463 966 491 967 587 968 1187 969 5507 970 40787 971 20922789888467 972 121645100408832467 973 1124000727777607680467 974 304888344611713860501504000467 975 60415263063373835637355132068513997507264512000000467 976 119622220865480194561963161495657715064383733760000000467 977 2174434113582705391286180135953604532547074113841280120966134941338127751629996882750252826548685075220319214067349484135380654467787270451742678423326570265620157366737288992163349171048688798463267664859364875790185551813894632412980205208366671935782165194373264746274299962531422140746241331327245578338344158437780432087037897823778356347516601795918870609920000000000000000000000000000000000000000000000000467 978 85789098397061750029433959223191259573264601099185895351111482779279039924941190329357836589479767909655091732335679771633845997556553576878729503495925105519286902748934822876700184264605434714368039160452079555234034199957974947886636827170200503027932522469803171758952753781691839367233825452532563790075310083163487275895491181960214316079774240551059196272019116160385152224381846552672195907901701190881017180799588128231603216036769481827976013650901222451368039438745596491854285876522346295004440126989185035274072278024861965246584050789450900049831039089960931854223018859189249262204394579760418235772578507424204347839824654530844082101636936088664267142881209946761212471911609574289060708585320724560220751538771066604350402876156856744229222833117479007139282557097365465493906527891818688904846541990720798163086948301426449187025231062171138669819218194696385184399360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000467 979 503 980 599 981 5519 982 363359 983 10333147966386144929666651337523200000479 984 30414093201713378043612608166064768844377641568960512000000000479 985 330788544151938641225953028221253782145683251820934971170611926835411235700971565459250872320000000000000479 986 108736615665674308027365285256786601004186803580182872307497374434045199869417927630229109214583415458560865651202385340530688000000000000000000479 987 6689502913449127057588118054090372586752746333138029810295671352301633557244962989366874165271984981308157637893214090552534408589408121859898481114389650005964960521256960000000000000000000000000479 988 1211079010624906224171770242040000913194755344907123328387229208384122199143398983962077168073033852647945203036376445283346314711222230177466494273255728793463071956674839497876987299889729720327479783667584731115257659422804284707863129430806869565563037239578516564219715854442393339376435200000000000000000000000000000000000000000479 989 222838537954982745247605724535360168027834983462910692423250174342678484642385413049022198925438228887221917358693265932135721906864890352653834946279054097997205240028170467609365663179710268540256280194835590525207409333795988386246815815268464000063598852082447047816427717217400374445264076800000000000000000000000000000000000000000479 990 209409007702364796756109246795204590684987933519483136853733801471228381108635264249826267351407449115878255431609627732007444728125987227800947679691105189900021197058509180801790464196204614129120684912484718847644494981874273902913509526962555581383750421438322681192435512150057394571785376425368116479132603816671631729581348543020671652984691861116335719936356957027411126652101974558996458133060531290483131406905612697600000000000000000000000000000000000000000000000000000000479 991 92123311177148631446646508850477857445965230056246676824449799119102436486191777107120102718165749578331683514499219637028143436235459949422279721299999342512208868556011858335806411676948651905233131045572427955543406304560890775554108926577511097947061835936990377256252021020213732902517553729474185158732281285860019400398265038636894609948101518542666555738140487271373780036453646943966310833635567915201108044823956479393404027997027048554303603914967766323743610623715805180237881152264476575632822678323003026732076528602548125931929600000000000000000000000000000000000000000000000000000000000000000000000479 992 15269471164681766605778555721556347883005386800289800025935252608588454704488766854130701635265221119352970646224636552857233706517309671191709500419691259005948895897539391515604229843074691261427889873266245104800215953995891828960376306034954866794726885628125014720290412794639801646446888251257930275940223102948489951821907980209702668115607480419887529996130988796331313553884000390940966313650900037600254522128766465438806664667947943276692696396944699546617061347811503232975856432750643376496195217165825052758657236669134851659184007955894244367769028243939594453349873754277489964189597138946318619187286542672967959839761135136977234189674243686400000000000000000000000000000000000000000000000000000000000000000000000000000000000479 993 607 994 5527 995 363367 996 3629287 997 87178291687 998 355687428096487 999 25852016738884976640487 1000 119622220865480194561963161495657715064383733760000000487 1001 1551118753287382280224243016469303211063259720016986112000000000487 1002 330788544151938641225953028221253782145683251820934971170611926835411235700971565459250872320000000000000487 1003 39455239697206586511897471180120610571436503407643446275224357528369751562996629334879591940103770870906880000000000000000487 1004 1762952551090244663872161047107075788761409536026565516041574063347346955087248316436555574598462315773196047662837978913145847497199871623320096254145331200000000000000000000000487 1005 55999397401181624007970525662228881095168659729947683663459568612877337687103244532741481446193158669223111681827099783995223685855991394533857968704451505138207572405603545223305877760386469231760852842439470446554717967072798418218925958492128260636540143129576946167209039675309828823599001441864639500011288693462578636098658615322214400000000000000000000000000000000000000000000000487 1006 5531 1007 363371 1008 3629291 1009 39917291 1010 479002091 1011 6227021291 1012 1307674368491 1013 20922789888491 1014 2432902008176640491 1015 304888344611713860501504000491 1016 8841761993739701954543616000491 1017 22311927486598136465966070212187151182564399087952213171022161345724023063584214692821047352118139068425569179220877461124773845924561575264739138192463311667200000000000000000000000491 1018 98750442008336013624115798714482080125644041369783596059584700502676714572050143649033796427745042294071023050579626404736512939596842694895821378210620013388054747214795243520000000000000000000000000491 1019 1156323337476057938975353804080109126849124676063806009313907457344040972220628405255361624801752841575881725073760110680528009487250352037052560415910405439823992655538814859622741104773365522467395235457591597723160788210176613865471892395288326325405333465980151383359879951490697445912067988241487930340373947786884384458206602875011904525452343489881030684789216459178597760998175932112256289786932411058589844158812313725415930812869234761105015137918183945036481653681100870747667596931540609889350774705202489453326775838966010730186906385781271218277800828148363620591906707450139545875146455288287306519947509760000000000000000000000000000000000000000000000000000000000000000000000000000000491