0 1 1 1 2 1 3 1 4 8 5 1 6 1 7 78 8 78 9 1 10 1 11 960 12 9360 13 960 14 1 15 1 16 14520 17 1742400 18 1742400 19 14520 20 1 21 1 22 262080 23 475675200 24 5854464000 25 475675200 26 262080 27 1 28 1 29 5508720 30 180465667200 31 33594378048000 32 33594378048000 33 180465667200 34 5508720 35 1 36 1 37 132249600 38 91065752064000 39 305980926935040000 40 4627961519892480000 41 305980926935040000 42 91065752064000 43 132249600 44 1 45 1 46 3571102080 47 59034602704896000 48 4169296110416855040000 49 1138217838143801425920000 50 1138217838143801425920000 51 4169296110416855040000 52 59034602704896000 53 3571102080 54 1 55 1 56 107136691200 57 47824507598579712000 58 81086820514219583078400000 59 465296447815720522599628800000 60 8398408611814327449236275200000 61 465296447815720522599628800000 62 81086820514219583078400000 63 47824507598579712000 64 107136691200 65 1 66 1 67 3535550726400 68 47348400799531560960000 69 2167768879229241286793625600000 70 298631840802620279668689862656000000 71 113297465156075095524552701116416000000 72 113297465156075095524552701116416000000 73 298631840802620279668689862656000000 74 2167768879229241286793625600000 75 47348400799531560960000 76 3535550726400 77 1 78 1 79 127280305152000 80 56250746917070907801600000 81 77263062849020228944149872640000000 82 287410712965944651608885222933790720000000 83 2617765277235605633430745673478281625600000000 84 55023412461894556871919327329072342630400000000 85 2617765277235605633430745673478281625600000000 86 287410712965944651608885222933790720000000 87 77263062849020228944149872640000000 88 56250746917070907801600000 89 127280305152000 90 1 91 1 92 4963938127948800 93 78976444960121360479027200000 94 3579810607015983270176677806735360000000 95 399509441206620784459671770439687025459200000000 96 98256817938884379693881923934879397463248076800000000 97 49581901975313963907066570847139142104531337216000000000 98 49581901975313963907066570847139142104531337216000000000 99 98256817938884379693881923934879397463248076800000000 100 399509441206620784459671770439687025459200000000 101 3579810607015983270176677806735360000000 102 78976444960121360479027200000 103 4963938127948800 104 1 105 1 106 208485488552140800 107 129363633218500597016319098880000 108 211095419379771280514503533708359761920000000 109 777436003466523946134282431602039835425819852800000000 110 5736358197737954927988570978521547048079537333075968000000000 111 78163616802377373848772268153334600077131775700493139968000000000 112 1876498906582234482883608706627172832592806765215864586240000000000 113 78163616802377373848772268153334600077131775700493139968000000000 114 5736358197737954927988570978521547048079537333075968000000000 115 777436003466523946134282431602039835425819852800000000 116 211095419379771280514503533708359761920000000 117 129363633218500597016319098880000 118 208485488552140800 119 1 120 1 121 9381848292520704000 122 244497403098530868156820940390400000 123 15559871556734159617819740625937083756707840000000 124 2062984583194842829894137795623711985944537918865408000000000 125 502326903696041859501794112838781656540674767848273933762560000000000 126 205348146988457628829813422287799548691326056328572240897926758400000000000 127 133119707451935617404045709047451917497105635739910812838707960217600000000000 128 133119707451935617404045709047451917497105635739910812838707960217600000000000 129 205348146988457628829813422287799548691326056328572240897926758400000000000 130 502326903696041859501794112838781656540674767848273933762560000000000 131 2062984583194842829894137795623711985944537918865408000000000 132 15559871556734159617819740625937083756707840000000 133 244497403098530868156820940390400000 134 9381848292520704000 135 1 136 1 137 450328738963783680000 138 528114488840046967969859072163840000000 139 1411592400221555159228859524150740542893850624000000000 140 7299018058940145595270732547640916867364256930639611166720000000000 141 63982179466381573902849003217514757341541772181097838005423439872000000000000 142 863141945547239537514472971440782347075731629772679233476588713289973760000000000000 143 16786871012115667041185412631609070238651425854468599099905964980095785369600000000000000 144 453291578863436742125228905905177970111926261129399193194991284244543784878080000000000000 145 16786871012115667041185412631609070238651425854468599099905964980095785369600000000000000 146 863141945547239537514472971440782347075731629772679233476588713289973760000000000000 147 63982179466381573902849003217514757341541772181097838005423439872000000000000 148 7299018058940145595270732547640916867364256930639611166720000000000 149 1411592400221555159228859524150740542893850624000000000 150 528114488840046967969859072163840000000 151 450328738963783680000 152 1 153 1 154 22966766042840395776000 155 1292824348768570457461795622706216960000000 156 155501050115687228965651226020789549126705773281280000000000 157 33770533753895815206236635672521299740709151313982967800817254400000000000 158 11545099180588523024358178613410061014365673513724314384421291372247515136000000000000 159 5606928215489210796280856619588495135895152550903673667777491608614043614864998400000000000000 160 3598581725908293571311212956875708412625251113795273023958244879101730783154204049408000000000000000 161 2915246164272707727422348359906054074905887880954953557421003037485961880416470985342976000000000000000 162 2915246164272707727422348359906054074905887880954953557421003037485961880416470985342976000000000000000 163 3598581725908293571311212956875708412625251113795273023958244879101730783154204049408000000000000000 164 5606928215489210796280856619588495135895152550903673667777491608614043614864998400000000000000 165 11545099180588523024358178613410061014365673513724314384421291372247515136000000000000 166 33770533753895815206236635672521299740709151313982967800817254400000000000 167 155501050115687228965651226020789549126705773281280000000000 168 1292824348768570457461795622706216960000000 169 22966766042840395776000 170 1 171 1 172 1240205372715755077632000 173 3560438330029552548993814698554560610304000000 174 20555996196417028951564159069596983733252759258126090240000000000 175 200888789392101238575422801186156286302442302987476137078672039346176000000000000 176 2884462630927021140205767152868290494435101926601057538054359423042034919842775040000000000000 177 54633295300298182755746252492499910215504875617010720923488520797871091585986044713395814400000000000000 178 1262315473881642228637949886493746126788448614247398459387503843274323445196641582424689517527040000000000000000 179 33746645665682167727432208519343435954619794670316303507895147600985757318990278515640550118769295360000000000000000 180 1012433661857128665770458819556036584822878587385853617281878201170108219780376976827326086481602150400000000000000000 181 33746645665682167727432208519343435954619794670316303507895147600985757318990278515640550118769295360000000000000000 182 1262315473881642228637949886493746126788448614247398459387503843274323445196641582424689517527040000000000000000 183 54633295300298182755746252492499910215504875617010720923488520797871091585986044713395814400000000000000 184 2884462630927021140205767152868290494435101926601057538054359423042034919842775040000000000000 185 200888789392101238575422801186156286302442302987476137078672039346176000000000000 186 20555996196417028951564159069596983733252759258126090240000000000 187 3560438330029552548993814698554560610304000000 188 1240205372715755077632000 189 1 190 1 191 70691706366443139833856000 192 10959029255263416291593432108240929107738624000000 193 3226839243106132063408479582468781328708323598813656365662208000000000 194 1513685882486286096526374145322657307658133427549135346885206280507137982464000000000000 195 978042101378557728779163190348071719953158854537657156233494837087333321327368672693452800000000000000 196 778035658312236832682896249945302234595429864324319135628579309463217385000256240028835402353737728000000000000000 197 701092244514126170329041719807566801143397283517417604440469463137025067585702397206073780059698673871749120000000000000000 198 674748617927453670439151107790465794740824235052996550463667062026789992497380899667348581423494513310935967334400000000000000000 199 668031300368429929346485358981378107116521974072593941780715587373120180937075198342238314121181764863717961367552000000000000000000 200 668031300368429929346485358981378107116521974072593941780715587373120180937075198342238314121181764863717961367552000000000000000000 201 674748617927453670439151107790465794740824235052996550463667062026789992497380899667348581423494513310935967334400000000000000000 202 701092244514126170329041719807566801143397283517417604440469463137025067585702397206073780059698673871749120000000000000000 203 778035658312236832682896249945302234595429864324319135628579309463217385000256240028835402353737728000000000000000 204 978042101378557728779163190348071719953158854537657156233494837087333321327368672693452800000000000000 205 1513685882486286096526374145322657307658133427549135346885206280507137982464000000000000 206 3226839243106132063408479582468781328708323598813656365662208000000000 207 10959029255263416291593432108240929107738624000000 208 70691706366443139833856000 209 1 210 1 211 4241502384419490398208000000 212 37479880138993880907425978676274760050016256000000000 213 595932675860547849936430174691551927368868805829343455335153664000000000000 214 14256923274763586240635102055148458767817405041999909432774474287420818428683878400000000000000 215 442169578500530510973048905233669148446473248248896722479673010830148889580727827453596768665600000000000000000 216 15828632116375921717299780100674142316836202525107891151314529000142649256906096655649575915859570096865280000000000000000000 217 599057512433875824206446727063457956570191946159134112916935790289689327775030752380917440737360181123491644519219200000000000000000000 218 22485394487428911225131809923597034348066798405752872983589267565009299891677044501715553689194218085968753096000680860057600000000000000000000 219 801418667881667064706785121778846584330674602940471750852873593550862507948956409896812431938456221048752620254392562944573440000000000000000000000 220 26447114631252942221413591129403047136334143668497170040347083756177550266975751152678974491089747714959450757746763218215239680000000000000000000000 221 801418667881667064706785121778846584330674602940471750852873593550862507948956409896812431938456221048752620254392562944573440000000000000000000000 222 22485394487428911225131809923597034348066798405752872983589267565009299891677044501715553689194218085968753096000680860057600000000000000000000 223 599057512433875824206446727063457956570191946159134112916935790289689327775030752380917440737360181123491644519219200000000000000000000 224 15828632116375921717299780100674142316836202525107891151314529000142649256906096655649575915859570096865280000000000000000000 225 442169578500530510973048905233669148446473248248896722479673010830148889580727827453596768665600000000000000000 226 14256923274763586240635102055148458767817405041999909432774474287420818428683878400000000000000 227 595932675860547849936430174691551927368868805829343455335153664000000000000 228 37479880138993880907425978676274760050016256000000000 229 4241502384419490398208000000 230 1 231 1 232 267214650269518837258813440000 233 141673947033748046351842142792187219637897789440000000000 234 128399654660060704544626168394036694918162669859720002332481426554880000000000000 235 165877022462765442095295758255450458510336336319680682250879450127973013910777334071296000000000000000 236 262373193304773754403479417593910461200903592926644866307525159150633638591679454153205033895350553804800000000000000000 237 450832529299602472423180095850283472109724699897076439768430571300857020551444095020682704798182502765195260906700800000000000000000000 238 767808564461846983240899789653861123665402546758779038028815863099360745980085416400270277802904900846506131642899531101634560000000000000000000000 239 1210415333402490901379834623388649871386563003494612917672627352830346793624129434750159532272404207444813430270282278410757539239034880000000000000000000000 240 1682513322086408487786000607191489784100643083970905216704854249718179056888916949170450380760447362935809369790949548968376771166807575756800000000000000000000000 241 1998855916295680164118462360698611022792352668879652462814369021915564257808597667959338637149028643573636061434505726461447432046694973308928000000000000000000000000 242 1998855916295680164118462360698611022792352668879652462814369021915564257808597667959338637149028643573636061434505726461447432046694973308928000000000000000000000000 243 1682513322086408487786000607191489784100643083970905216704854249718179056888916949170450380760447362935809369790949548968376771166807575756800000000000000000000000 244 1210415333402490901379834623388649871386563003494612917672627352830346793624129434750159532272404207444813430270282278410757539239034880000000000000000000000 245 767808564461846983240899789653861123665402546758779038028815863099360745980085416400270277802904900846506131642899531101634560000000000000000000000 246 450832529299602472423180095850283472109724699897076439768430571300857020551444095020682704798182502765195260906700800000000000000000000 247 262373193304773754403479417593910461200903592926644866307525159150633638591679454153205033895350553804800000000000000000 248 165877022462765442095295758255450458510336336319680682250879450127973013910777334071296000000000000000 249 128399654660060704544626168394036694918162669859720002332481426554880000000000000 250 141673947033748046351842142792187219637897789440000000000 251 267214650269518837258813440000 252 1 253 1 254 17636166918912243986859294720000 255 589080271916499107418848671368510914991626187807129600000000 256 32033145871132214498636510974886935700824002405930815860328976797505945600000000000000 257 2358830981161998902333498628253102912941791374583111328185055022854056312472832243008704348160000000000000000 258 201476229763463298414220495056621301991647601243717365874727485523441880045758523551948778741969572003374432256000000000000000000 259 17655896795524337403810484397455652427555755948185157187817205667516785292966139994722636540153741287803280076237385460036403200000000000000000000 260 1443340329369287983167564382012701506671279595661575665425930401035485405022325674926218085629526253664514887872229841158107654657985740800000000000000000000000 261 102391236000861439165038263837268185284804738958316442826930241609468667141831928017257000708657433291074034100524906008602257919990235544726536192000000000000000000000000 262 5977730790909551519515720672012033109313206925783967411380370946865653763731030667508527903842918145144621065230604142474884381872804594408850494240849920000000000000000000000000 263 276964739710100910514304299341653634415314140835216179700912261535917265839097009507792636187567294170735647758914234759996171446775207970281062719436179374080000000000000000000000000 264 9970768153152949175282888250965536279024615650737851481168266555540483336289594892313999880924486885219813214749238317829521322773817067756054416466676967014400000000000000000000000000 265 276964739710100910514304299341653634415314140835216179700912261535917265839097009507792636187567294170735647758914234759996171446775207970281062719436179374080000000000000000000000000 266 5977730790909551519515720672012033109313206925783967411380370946865653763731030667508527903842918145144621065230604142474884381872804594408850494240849920000000000000000000000000 267 102391236000861439165038263837268185284804738958316442826930241609468667141831928017257000708657433291074034100524906008602257919990235544726536192000000000000000000000000 268 1443340329369287983167564382012701506671279595661575665425930401035485405022325674926218085629526253664514887872229841158107654657985740800000000000000000000000 269 17655896795524337403810484397455652427555755948185157187817205667516785292966139994722636540153741287803280076237385460036403200000000000000000000 270 201476229763463298414220495056621301991647601243717365874727485523441880045758523551948778741969572003374432256000000000000000000 271 2358830981161998902333498628253102912941791374583111328185055022854056312472832243008704348160000000000000000 272 32033145871132214498636510974886935700824002405930815860328976797505945600000000000000 273 589080271916499107418848671368510914991626187807129600000000 274 17636166918912243986859294720000 275 1 276 1 277 1216895517430796851832176312320000 278 2682671558535702176384181257434100931517198642350705868800000000 279 9190373619257726779109853695564525888030197489992260320023714252284185358106624000000000000 280 40605199603945447847122716491226879752540399047834896515348877410503015676667747199629840398627635200000000000000000 281 197689452297033393643068046482585252894389965758757061662467283098439413461574214893615493819627200665999540652406210560000000000000000000 282 935498782310805035620475958484197649558922376443791996930968245295241325497394233699564796885087231773961734144680671494255477285453824000000000000000000000 283 3900249362228310135000161873227764327489098335159831936475401619590479351930189831551871944895895946654491976817818729063893010170180938036023604019200000000000000000000000 284 13280905023051687522784842209414076919209831589287200094270833267632759915921503987236865241439048715283498069674641965798451450190250159739712776918711779983360000000000000000000000000 285 34891031766206782748276909761634459450415970185232565474511795057744299335801589409617034743795195988983199013735646364219750594295931859815840240523872265692793274368000000000000000000000000000 286 67897129567744996799036096075049735467776375527844338703041820667307770644140014937745226908506333121529885549552697267199075249651370968823464061767317003324356126532698112000000000000000000000000000 287 95328048250856292835936013094194671732193569073822718639285800927772457088443595202318042305301203015916070074994056000925320311083789632608265541993941783513930209573317115904000000000000000000000000000 288 95328048250856292835936013094194671732193569073822718639285800927772457088443595202318042305301203015916070074994056000925320311083789632608265541993941783513930209573317115904000000000000000000000000000 289 67897129567744996799036096075049735467776375527844338703041820667307770644140014937745226908506333121529885549552697267199075249651370968823464061767317003324356126532698112000000000000000000000000000 290 34891031766206782748276909761634459450415970185232565474511795057744299335801589409617034743795195988983199013735646364219750594295931859815840240523872265692793274368000000000000000000000000000 291 13280905023051687522784842209414076919209831589287200094270833267632759915921503987236865241439048715283498069674641965798451450190250159739712776918711779983360000000000000000000000000 292 3900249362228310135000161873227764327489098335159831936475401619590479351930189831551871944895895946654491976817818729063893010170180938036023604019200000000000000000000000 293 935498782310805035620475958484197649558922376443791996930968245295241325497394233699564796885087231773961734144680671494255477285453824000000000000000000000 294 197689452297033393643068046482585252894389965758757061662467283098439413461574214893615493819627200665999540652406210560000000000000000000 295 40605199603945447847122716491226879752540399047834896515348877410503015676667747199629840398627635200000000000000000 296 9190373619257726779109853695564525888030197489992260320023714252284185358106624000000000000 297 2682671558535702176384181257434100931517198642350705868800000000 298 1216895517430796851832176312320000 299 1 300 1 301 87616477255637821733649933926400000 302 13327512303182878851709753147850494580059692129385401286656000000000 303 3013413225548587398293554192917514749245283091766258318614800756125167054122060349440000000000000 304 838779334565112987874592173482444255160440820999562034947664382808561888235047586478683972163415646048092160000000000000000 305 245019596939374670686281425801759933665968650375686977487350862365578402819862125780324844040460713242596521480843057969496064000000000000000000000 306 66089947347613417533927552025680261070156228815310265288441110045596596731468332283372321578594756904938796902261860613782800171993883113999564800000000000000000000000 307 14879156643106116702127132335275578850908145263489283501710115690375758035302377739112986887828654493019494232301651763915349695486466746433685762048533599354880000000000000000000000000 308 2583948152107776922351456428457084295865463364433366587130830904907969595884255205053044089292378875188321425744481946792150034851304157050041071455660254579950486314339532800000000000000000000000000 309 325845099585194237963561199777304318361780954586976445812707007925294816900574188854021474338413120764633479275152611232428176310811696091201339122118243508857360804769917702032588800000000000000000000000000000 310 28533915476844531452741814569430640308551365404293980321929456576691603402717718053428024747381850866885605359989273543317953114212228473456955641658184085974992059544717963497102320336896000000000000000000000000000000 311 1682597074360964755913153123316274933109637782810442529392487232650654144702424380600914925265820738972125051950630958253898263119561919828604058651348075283548918029124866523291915957003354112000000000000000000000000000000 312 65621368218916879930943495936199855281438941515800155438994350042418204923930005952260564713298773292551769987182824134669070123613165341119855185839886645846826763454755759421424022319019117772800000000000000000000000000000 313 1682597074360964755913153123316274933109637782810442529392487232650654144702424380600914925265820738972125051950630958253898263119561919828604058651348075283548918029124866523291915957003354112000000000000000000000000000000 314 28533915476844531452741814569430640308551365404293980321929456576691603402717718053428024747381850866885605359989273543317953114212228473456955641658184085974992059544717963497102320336896000000000000000000000000000000 315 325845099585194237963561199777304318361780954586976445812707007925294816900574188854021474338413120764633479275152611232428176310811696091201339122118243508857360804769917702032588800000000000000000000000000000 316 2583948152107776922351456428457084295865463364433366587130830904907969595884255205053044089292378875188321425744481946792150034851304157050041071455660254579950486314339532800000000000000000000000000 317 14879156643106116702127132335275578850908145263489283501710115690375758035302377739112986887828654493019494232301651763915349695486466746433685762048533599354880000000000000000000000000 318 66089947347613417533927552025680261070156228815310265288441110045596596731468332283372321578594756904938796902261860613782800171993883113999564800000000000000000000000 319 245019596939374670686281425801759933665968650375686977487350862365578402819862125780324844040460713242596521480843057969496064000000000000000000000 320 838779334565112987874592173482444255160440820999562034947664382808561888235047586478683972163415646048092160000000000000000 321 3013413225548587398293554192917514749245283091766258318614800756125167054122060349440000000000000 322 13327512303182878851709753147850494580059692129385401286656000000000 323 87616477255637821733649933926400000 324 1 325 1 326 6571235794188347840067076030464000000 327 71968566437867064590217132140785023447392132904744849191731200000000000 328 1122797767873857971719136217461771615941571713012237409104254531037794802940264136572928000000000000000 329 20626925885839002781318307167516335811836042585546754372514664266346572557572562490990073915047968402472379088896000000000000000000 330 379601707074363234540912288730033341173730013525553112140701706401926516747114691425919147121218543933442919542809885008095762460966912000000000000000000000 331 6143473541230237316270954754689159588884400058909762269329674649465796783878175161069375551920028454811502535140347337790199403784240098029863385117491200000000000000000000000000 332 78837302975402733957558508499820900949077232805382106685548489782540643662193382387958270660249674727208307339031570353827097381209110483442290756207000743257294252277760000000000000000000000000000 333 739317523232692230669187435546443053433786744043327741403182759818800840191522116838345889735480235980599193916425526220844251427944239311870862520081471222571160235733095118745580339200000000000000000000000000000 334 4754759793216961558045929996547036484511635097951146225233074556576420328477269874284043149455035518570791313056476263525694358062370067380242314410874274382910031634237104437600173438089287434240000000000000000000000000000000 335 19985729984491952927252803288117706203760111046940123747103274271141672339908001466993072125250065634691956421825275398182953329189530922352287286658579600917813705035132093303999072545284051729054171136000000000000000000000000000000000 336 53033629338054139650580240261454315058654575748583505506797246178504075120677097677724300601334259780351722654465414373963164868002152661314534777657103512949642733621041533764351128004317128623191265074216960000000000000000000000000000000000 337 86869230153347305553512489932482062461459917417483202796861305123255917524587224837475904999507712956544287055199703444317072172047438393898033485075698998330728358336289651597880474660463249334454752989553885184000000000000000000000000000000000 338 86869230153347305553512489932482062461459917417483202796861305123255917524587224837475904999507712956544287055199703444317072172047438393898033485075698998330728358336289651597880474660463249334454752989553885184000000000000000000000000000000000 339 53033629338054139650580240261454315058654575748583505506797246178504075120677097677724300601334259780351722654465414373963164868002152661314534777657103512949642733621041533764351128004317128623191265074216960000000000000000000000000000000000 340 19985729984491952927252803288117706203760111046940123747103274271141672339908001466993072125250065634691956421825275398182953329189530922352287286658579600917813705035132093303999072545284051729054171136000000000000000000000000000000000 341 4754759793216961558045929996547036484511635097951146225233074556576420328477269874284043149455035518570791313056476263525694358062370067380242314410874274382910031634237104437600173438089287434240000000000000000000000000000000 342 739317523232692230669187435546443053433786744043327741403182759818800840191522116838345889735480235980599193916425526220844251427944239311870862520081471222571160235733095118745580339200000000000000000000000000000 343 78837302975402733957558508499820900949077232805382106685548489782540643662193382387958270660249674727208307339031570353827097381209110483442290756207000743257294252277760000000000000000000000000000 344 6143473541230237316270954754689159588884400058909762269329674649465796783878175161069375551920028454811502535140347337790199403784240098029863385117491200000000000000000000000000 345 379601707074363234540912288730033341173730013525553112140701706401926516747114691425919147121218543933442919542809885008095762460966912000000000000000000000 346 20626925885839002781318307167516335811836042585546754372514664266346572557572562490990073915047968402472379088896000000000000000000 347 1122797767873857971719136217461771615941571713012237409104254531037794802940264136572928000000000000000 348 71968566437867064590217132140785023447392132904744849191731200000000000 349 6571235794188347840067076030464000000 350 1 351 1 352 512556391947094422986358536011776000000 353 421016113662847389495193057820538583278255213897724041004843008000000000000 354 472922419833306362407085941511282458648928683906799035444933033112526598753198013866731110400000000000000000 355 599476221653829051381045179637888489917470951979754403870682158345407980238205189384668740408107089385851947693427916800000000000000000000 356 728131040565135243971249758086792330331182645808638762184367603621332180792090564936290782444138927643413762580898400286457522904957792865484800000000000000000000000 357 742396525316672191108086413507446485674806851750687144860676084554711260267367729522682542288010083876981352498386349282686627061154500828766638798928877302736486400000000000000000000000000 358 571616751680137975349042698724780914098597929589641330907922989882554382913933328814524027831368180414510724606609964688731778696835438614324882108038621141983741118259573775400960000000000000000000000000000000 359 305547718586009765323366691231578364186059569845127095539958014461710969064168816002881101129871246257313570134823952603101701625419990586842875167634216731661927472695995105651416423227169806745600000000000000000000000000000000 360 106113438855102928347348893605249506328473486756732663272982843625398958560089800534551734344776074211670762642768109874993578766662741551450064471390240257432103075043475840240576305417845455322245409003274240000000000000000000000000000000000 361 22747412645373899497218321106855855427670460574074541071215320665048260206707685391689553415961086549735595455663273662731972688294956284342412043584321291147891953793355255611513911625045825336986114261856274712048435200000000000000000000000000000000000 362 2897374254819588484849338149184469809461506348656288909498599485087435217550199733703044625811126467633178876890134780654565472701241718062397496316115834606959613271349474963242424118696967660442510705701652760948040259338240000000000000000000000000000000000000 363 213565843300820147916706732524975688129115061037357787009783790119013748549917977363681605734087469716680785200421830282241327595731250834362211349016912992569231695001435493477323624441689887558541975274520613928855653589691924480000000000000000000000000000000000000 364 8969769169347045312911851896117127430590257723117543004148824246802982905736894577740875904495200013536754598882080790693145634539693443840195771043858247099017777929983254870175200931104687995038305638087868300549695825774305607680000000000000000000000000000000000000 365 213565843300820147916706732524975688129115061037357787009783790119013748549917977363681605734087469716680785200421830282241327595731250834362211349016912992569231695001435493477323624441689887558541975274520613928855653589691924480000000000000000000000000000000000000 366 2897374254819588484849338149184469809461506348656288909498599485087435217550199733703044625811126467633178876890134780654565472701241718062397496316115834606959613271349474963242424118696967660442510705701652760948040259338240000000000000000000000000000000000000 367 22747412645373899497218321106855855427670460574074541071215320665048260206707685391689553415961086549735595455663273662731972688294956284342412043584321291147891953793355255611513911625045825336986114261856274712048435200000000000000000000000000000000000 368 106113438855102928347348893605249506328473486756732663272982843625398958560089800534551734344776074211670762642768109874993578766662741551450064471390240257432103075043475840240576305417845455322245409003274240000000000000000000000000000000000 369 305547718586009765323366691231578364186059569845127095539958014461710969064168816002881101129871246257313570134823952603101701625419990586842875167634216731661927472695995105651416423227169806745600000000000000000000000000000000 370 571616751680137975349042698724780914098597929589641330907922989882554382913933328814524027831368180414510724606609964688731778696835438614324882108038621141983741118259573775400960000000000000000000000000000000 371 742396525316672191108086413507446485674806851750687144860676084554711260267367729522682542288010083876981352498386349282686627061154500828766638798928877302736486400000000000000000000000000 372 728131040565135243971249758086792330331182645808638762184367603621332180792090564936290782444138927643413762580898400286457522904957792865484800000000000000000000000 373 599476221653829051381045179637888489917470951979754403870682158345407980238205189384668740408107089385851947693427916800000000000000000000 374 472922419833306362407085941511282458648928683906799035444933033112526598753198013866731110400000000000000000 375 421016113662847389495193057820538583278255213897724041004843008000000000000 376 512556391947094422986358536011776000000 377 1 378 1 379 41517067747725537131345459769114624000000 380 2659979806124660386649574425086566796200076950299606334883944726528000000000000 381 224094288638776284742963879975180435814393671582985624533081203459762605020497722588475439448064000000000000000000 382 20452450149622582782183261763505020919342898999699040635463837565584725739464542222614444997671071143463756830963914254581760000000000000000000000 383 1714083671319046237349320300063339904672001011435431201325165402878985592942179269384331168261297083015890817445224014675893170843148366763656384348160000000000000000000000000 384 115345946811525531122508250730477054424131001431945136282027331276019805758161895773443543118311939627628544975146483322497404529395907975393992713049280929104193029343805440000000000000000000000000000 385 5595152201826979086271302583785408052760190219379727041665574922512097679475831670680152288026082481387883825541019481395772145645942164052014708014160028838808885361064556593509496160916602880000000000000000000000000000000 386 179447434285163006732093246572608194709021008032271835356411149372370997024924585789547024772787808057593282135862266158939277446336752729515933022274854372087699912737480648212130997729844697250302601356902400000000000000000000000000000000000 387 3552249431273144868646776299425075972604164019860957798403552919329117564227659066029065374301636620135895253606178892162047024067599895941829732038788761726976645692854387340619224260102229518619156916421800897646616903680000000000000000000000000000000000000 388 41120542183511447037101552666621045934572804659655812460702728826485030224768884594931119603919061349881708129340728007167448481735232141733697382653402276050256077835265390575593080967841400028317670120587120944534380754912133565644800000000000000000000000000000000000000 389 267117047658676399662089795444789985632021366952773538469583914799371506956924509293107299776554656153571590624321531854159539256579681304754229051731382293822632372867686092057333369239336334855507734269057038289360748713369708348253333880832000000000000000000000000000000000000000 390 945083240366276592892773208715272600299094258950681841143238955907320665968721759946119550419513220394992322867928288084692042880026879354656709600472300998504705650775688787892020834983752673343940977664205725309977353056557760965664965969974394880000000000000000000000000000000000000000 391 1786208320163764135662633319208104595103202386615017793544193924382264485497247964627284352648768385992952376888888328893608000183795835195145682960254996514231462657817134152053646925374491171659672324154640893494716901127153485362446935488085780070400000000000000000000000000000000000000000 392 1786208320163764135662633319208104595103202386615017793544193924382264485497247964627284352648768385992952376888888328893608000183795835195145682960254996514231462657817134152053646925374491171659672324154640893494716901127153485362446935488085780070400000000000000000000000000000000000000000 393 945083240366276592892773208715272600299094258950681841143238955907320665968721759946119550419513220394992322867928288084692042880026879354656709600472300998504705650775688787892020834983752673343940977664205725309977353056557760965664965969974394880000000000000000000000000000000000000000 394 267117047658676399662089795444789985632021366952773538469583914799371506956924509293107299776554656153571590624321531854159539256579681304754229051731382293822632372867686092057333369239336334855507734269057038289360748713369708348253333880832000000000000000000000000000000000000000 395 41120542183511447037101552666621045934572804659655812460702728826485030224768884594931119603919061349881708129340728007167448481735232141733697382653402276050256077835265390575593080967841400028317670120587120944534380754912133565644800000000000000000000000000000000000000 396 3552249431273144868646776299425075972604164019860957798403552919329117564227659066029065374301636620135895253606178892162047024067599895941829732038788761726976645692854387340619224260102229518619156916421800897646616903680000000000000000000000000000000000000 397 179447434285163006732093246572608194709021008032271835356411149372370997024924585789547024772787808057593282135862266158939277446336752729515933022274854372087699912737480648212130997729844697250302601356902400000000000000000000000000000000000 398 5595152201826979086271302583785408052760190219379727041665574922512097679475831670680152288026082481387883825541019481395772145645942164052014708014160028838808885361064556593509496160916602880000000000000000000000000000000 399 115345946811525531122508250730477054424131001431945136282027331276019805758161895773443543118311939627628544975146483322497404529395907975393992713049280929104193029343805440000000000000000000000000000 400 1714083671319046237349320300063339904672001011435431201325165402878985592942179269384331168261297083015890817445224014675893170843148366763656384348160000000000000000000000000 401 20452450149622582782183261763505020919342898999699040635463837565584725739464542222614444997671071143463756830963914254581760000000000000000000000 402 224094288638776284742963879975180435814393671582985624533081203459762605020497722588475439448064000000000000000000 403 2659979806124660386649574425086566796200076950299606334883944726528000000000000 404 41517067747725537131345459769114624000000 405 1 406 1 407 3487433690809250007377630334466129920000000 408 18098502600878518305793072595574575530247257562848471874993129269493760000000000000 409 118929528112197405768472835882539383887556267687918153389797160530107698148694057191323764936063057920000000000000000000 410 814077054288334333874853912030050703492786726417144896702312738463243365494935023011340163785150733847245202787880659880486371328000000000000000000000000 411 4912297776266562080845215604864320341439156066718003644305264315810358035080074685373751445527823363609524882890894092359249937889176517802620794317003816960000000000000000000000000000 412 22808887149817043690707302235779934247187671939755163061913922381094600973358971314276171142134934288457298631260316456632360561409338705690922116383010755860501795892177359696035840000000000000000000000000000000 413 73022651543154476146906283694896478212502205832656076099921587378498903804954709199764968422816113683887145991388771292507549479497996694224017247550692047100196299092967205542991905150211718433829027840000000000000000000000000000000000 414 147544660202049483529594074738948249100229602507097588888198838781834860138662302219765712036536459295529485529856541204386787831123112564193829773507135569349261718227827240192281465109564609779253376601841734239257624576000000000000000000000000000000000000 415 175243108159864300025375861039814726320029593957556792621811361625431727240045130424422982268553479175699903647719885323335726708420680285414950996821343503177362450310865404336440585231358306023994090670901422256218679694392963996057600000000000000000000000000000000000000000 416 115630174929090612849114832670992109785291934064324479299778850381985418954827129347307182154574769587278686967088982208845814704834834371959746973699769163050143610369802833588261598988130838295379414660131128148540555061239457746183324539172159488000000000000000000000000000000000000000000 417 40560912653384573982736177273371044253232149204746906582718270122618076282124791393340523875168270381912990693381474581003711096010894700880529956178288221749295886587096086798199320721783828682013762790964749327375761469733483694513960908096494801601890877440000000000000000000000000000000000000000000 418 7318909161019797817918035395987304164097260475818315642182090246677467671104099082256499991633123532421433421655796540128075891795678610062172938096508743392032758990941150786108537010996086268869882040158705563993466860953746554461053769030018382626365162146989342720000000000000000000000000000000000000000000 419 663971840123331389630461269978260022659543586689461615983048361385724941796046231561173011696909571836723943746755218665951092751447334837910671717675364644414101798690207006285081756760473167247230318686493858429004514335031651422770996825783231356995148614306724052992000000000000000000000000000000000000000000000 420 29878736970151307253122528207042181053792313459895411964962524935284315925865294985223102458272319415848274178621344856312579230577538376400507378077113454862403548749970844840670209366038704395532606333084009272616166728804233082753555824478008100151754611120283802664960000000000000000000000000000000000000000000000 421 663971840123331389630461269978260022659543586689461615983048361385724941796046231561173011696909571836723943746755218665951092751447334837910671717675364644414101798690207006285081756760473167247230318686493858429004514335031651422770996825783231356995148614306724052992000000000000000000000000000000000000000000000 422 7318909161019797817918035395987304164097260475818315642182090246677467671104099082256499991633123532421433421655796540128075891795678610062172938096508743392032758990941150786108537010996086268869882040158705563993466860953746554461053769030018382626365162146989342720000000000000000000000000000000000000000000 423 40560912653384573982736177273371044253232149204746906582718270122618076282124791393340523875168270381912990693381474581003711096010894700880529956178288221749295886587096086798199320721783828682013762790964749327375761469733483694513960908096494801601890877440000000000000000000000000000000000000000000 424 115630174929090612849114832670992109785291934064324479299778850381985418954827129347307182154574769587278686967088982208845814704834834371959746973699769163050143610369802833588261598988130838295379414660131128148540555061239457746183324539172159488000000000000000000000000000000000000000000 425 175243108159864300025375861039814726320029593957556792621811361625431727240045130424422982268553479175699903647719885323335726708420680285414950996821343503177362450310865404336440585231358306023994090670901422256218679694392963996057600000000000000000000000000000000000000000 426 147544660202049483529594074738948249100229602507097588888198838781834860138662302219765712036536459295529485529856541204386787831123112564193829773507135569349261718227827240192281465109564609779253376601841734239257624576000000000000000000000000000000000000 427 73022651543154476146906283694896478212502205832656076099921587378498903804954709199764968422816113683887145991388771292507549479497996694224017247550692047100196299092967205542991905150211718433829027840000000000000000000000000000000000 428 22808887149817043690707302235779934247187671939755163061913922381094600973358971314276171142134934288457298631260316456632360561409338705690922116383010755860501795892177359696035840000000000000000000000000000000 429 4912297776266562080845215604864320341439156066718003644305264315810358035080074685373751445527823363609524882890894092359249937889176517802620794317003816960000000000000000000000000000 430 814077054288334333874853912030050703492786726417144896702312738463243365494935023011340163785150733847245202787880659880486371328000000000000000000000000 431 118929528112197405768472835882539383887556267687918153389797160530107698148694057191323764936063057920000000000000000000 432 18098502600878518305793072595574575530247257562848471874993129269493760000000000000 433 3487433690809250007377630334466129920000000 434 1 435 1 436 303406731100413592403847578800507846656000000 437 132263857007235629308067316829281747655204298876446012961600060203141693440000000000000 438 70400096306985700391909299393216506296587080915968838462123022211212237517578196045933499851676617036267520000000000000000000 439 37587520162329747157846883853867195083187639547326364036224413127942425836513020748446174402690015256306358341971185324325285181010214912000000000000000000000000 440 17010775337842799806519675622885263197190312772077647264446267198950415603295075507880990316268335158878224545767423344261067289190869145125266919673410400119318118400000000000000000000000000000 441 5686905565052153740194452056559460935515570226763226539487237700790842374776295320945374085908744450276521772104881526037665006853972150891778044449052680332906851996637274527183801283510272000000000000000000000000000000000 442 1256257332041602908067348313143428545649538845698303377125873433731665546283588037178308306794927735844662934464740897010459311005080187233541548803024992050174413081690484831422340745777136552245148555509216837632000000000000000000000000000000000000 443 167528400849553206996866654290919781131682100123818126149573185102741180360835317739933678178581698021274068281172701948837298659838391137339325714039569243049337672960124449381474216087481552494175580036844753703884067590680254768742400000000000000000000000000000000000000 444 12535638030046209899674799596881497928964249429991155570814934807306389463139906140283713856295860685883647686503634437730849488451935041526961028697350980391083166323411050138955314032581741283939351037028196939194905837856463983203986864086401102643200000000000000000000000000000000000000000 445 496281320611296260646982689104653307080957751748141235697497942481855049782710753375449636087474072973629828656727019255443322979317837845327815495698270137633908751720075159365904446322138495792423569568645789522579097896116725018079690329172724462020412611493888000000000000000000000000000000000000000000000 446 9922916147077001220607300387840114064645269218708234791478891776751362476709510172503606163977275978877890052258105991338327271858101249647677947574737013364091960095750599939839197305247200655295708329375013027920738099196234330584305496505683735827620639876195486885499371520000000000000000000000000000000000000000000000 447 96687809664788826202033023092186261474923013158900015403441024475415000360262156874520048128757199168067144334980112034525397417426914086432228345148249362018256123037920596555520003278956950480846007962734724250306037297931838797909707228173548386738188566054023728036887391059123896320000000000000000000000000000000000000000000000 448 447347699856099343747401490171893394940634809570668636721367385025386617203831080401017206759647705459275893319209231235876628321708554337871779424562611635641384828321446962878212937433071245991784143723420915395250547743822559714107470130259595940275088351127550296275743137217836027897446400000000000000000000000000000000000000000000000 449 966271211265451012466475678282384335844634876244636034415103919088900980438280136282914311677502107087377751176852718985836501882947561941647205741250597480804222639181431984786124084529552528869578270327638784311149377971583909791399699095907730283998978938245006459070549882152057876974141440000000000000000000000000000000000000000000000000 450 966271211265451012466475678282384335844634876244636034415103919088900980438280136282914311677502107087377751176852718985836501882947561941647205741250597480804222639181431984786124084529552528869578270327638784311149377971583909791399699095907730283998978938245006459070549882152057876974141440000000000000000000000000000000000000000000000000 451 447347699856099343747401490171893394940634809570668636721367385025386617203831080401017206759647705459275893319209231235876628321708554337871779424562611635641384828321446962878212937433071245991784143723420915395250547743822559714107470130259595940275088351127550296275743137217836027897446400000000000000000000000000000000000000000000000 452 96687809664788826202033023092186261474923013158900015403441024475415000360262156874520048128757199168067144334980112034525397417426914086432228345148249362018256123037920596555520003278956950480846007962734724250306037297931838797909707228173548386738188566054023728036887391059123896320000000000000000000000000000000000000000000000 453 9922916147077001220607300387840114064645269218708234791478891776751362476709510172503606163977275978877890052258105991338327271858101249647677947574737013364091960095750599939839197305247200655295708329375013027920738099196234330584305496505683735827620639876195486885499371520000000000000000000000000000000000000000000000 454 496281320611296260646982689104653307080957751748141235697497942481855049782710753375449636087474072973629828656727019255443322979317837845327815495698270137633908751720075159365904446322138495792423569568645789522579097896116725018079690329172724462020412611493888000000000000000000000000000000000000000000000 455 12535638030046209899674799596881497928964249429991155570814934807306389463139906140283713856295860685883647686503634437730849488451935041526961028697350980391083166323411050138955314032581741283939351037028196939194905837856463983203986864086401102643200000000000000000000000000000000000000000 456 167528400849553206996866654290919781131682100123818126149573185102741180360835317739933678178581698021274068281172701948837298659838391137339325714039569243049337672960124449381474216087481552494175580036844753703884067590680254768742400000000000000000000000000000000000000 457 1256257332041602908067348313143428545649538845698303377125873433731665546283588037178308306794927735844662934464740897010459311005080187233541548803024992050174413081690484831422340745777136552245148555509216837632000000000000000000000000000000000000 458 5686905565052153740194452056559460935515570226763226539487237700790842374776295320945374085908744450276521772104881526037665006853972150891778044449052680332906851996637274527183801283510272000000000000000000000000000000000 459 17010775337842799806519675622885263197190312772077647264446267198950415603295075507880990316268335158878224545767423344261067289190869145125266919673410400119318118400000000000000000000000000000 460 37587520162329747157846883853867195083187639547326364036224413127942425836513020748446174402690015256306358341971185324325285181010214912000000000000000000000000 461 70400096306985700391909299393216506296587080915968838462123022211212237517578196045933499851676617036267520000000000000000000 462 132263857007235629308067316829281747655204298876446012961600060203141693440000000000000 463 303406731100413592403847578800507846656000000 464 1 465 1 466 27306605799037488569206094283104342507520000000 467 1035626000366695217233722417351074788114558358765386277603046006277190335856640000000000000 468 46303551343036482089486744389640136701522530235510976900078146815383521357267890468589043343203863697376778649600000000000000000000 469 2002487164655347301473236649461305561775825831779029176300608714271156652579086551103543014235178514526937450355751999620445318571149024810762240000000000000000000000000 470 70687850966674379989087909775943132478408426745388480795846354342944419873592690134543403042620787422205474812646522094655762743738618195248370445172926383876739050044915712000000000000000000000000000000 471 1772384525665682581561386958300821528494854744999126328696171519979208085880884884541656062109923288839976363411618213151258027429289562460073999864712854813964116439872094446733640919868182489569689600000000000000000000000000000000000 472 28189867788021846638107826190997810603693976884069489848182280466407248148065637661679920390242745509371334988342500502951637421233302869074528330595350667034805022039905970549734912651903904281582518763140126465099302961152000000000000000000000000000000000000000 473 259389243885883947993944952014725075953988562901117546906983481563356834977940857981496122944329603392216149260142801890342513882537117212567280212758244296001611303830000467204133407774377059302138204060832501648845663383816609340882936909948518400000000000000000000000000000000000000000 474 1281014067831375609623828265525956972739130830560401478422158078048114353169423599005332562138857240453880780672035094041208576627354166916228498824434438906924639721817028163441051776516752166315111350119248766213185878097240191457064403233373276820537047908981145600000000000000000000000000000000000000000000 475 3195037314405083238358055859321120432891151319848718308804217211583204416521605556384791192309689346925578084833884833061688380248051792317440437830056595100455901921405874789356741219433781166458816972630509516124520010298457295040252412783095454937590752540977223346807785620766720000000000000000000000000000000000000000000000 476 3832997865415212947041523017417824134254303758186157652301774965098318702893122423430844562357093292197422680089894968946967853647217706322924692632587097077086003366126125060032870369645532076045977954558278779178485481312317981417489328319927983891864561663994632337553612524362370088592998400000000000000000000000000000000000000000000000000 477 2128853786778322056727994178265701459260476443852489081186427309511580166259453800926479552873123114793309246922122492117091982376661059548403296743930270542591047435524495704357423053112887914214388465742188638905616792888305029835708551316205636526492898172747262725955292810469769798672081914099348275200000000000000000000000000000000000000000000000000 478 531879293422971470837417806925728822422157825845738627047004706725385415394555747143483855105617372162501154128001159308955437955806320190816600520714833613573177664446962628660047291919960287032236605246942957824365378288932001865570185325880988683946392735136060039021395358638344482040215961049589119847497728000000000000000000000000000000000000000000000000000 479 58591834759864445399282503644628029238397604081542843500218211646077780405488832512551497847009165557537732350843726504825656014894226823735592826550448113416676234246427441838261462096613702413169166185012041769680806352384076797889608857480442724929210512195536966327659565727569980764185895719501549289022328668160000000000000000000000000000000000000000000000000000 480 2812408199141205072005575488795349029426622390940780519053049251982777570735011281049246055024188059704588660840581612128265291627910991065476817188461008316899872574269144241801209313840141397196990387308614673411622221708385223377727147586003307520241328212241814158270953430118004806622939790377420251339850724147200000000000000000000000000000000000000000000000000000 481 58591834759864445399282503644628029238397604081542843500218211646077780405488832512551497847009165557537732350843726504825656014894226823735592826550448113416676234246427441838261462096613702413169166185012041769680806352384076797889608857480442724929210512195536966327659565727569980764185895719501549289022328668160000000000000000000000000000000000000000000000000000 482 531879293422971470837417806925728822422157825845738627047004706725385415394555747143483855105617372162501154128001159308955437955806320190816600520714833613573177664446962628660047291919960287032236605246942957824365378288932001865570185325880988683946392735136060039021395358638344482040215961049589119847497728000000000000000000000000000000000000000000000000000 483 2128853786778322056727994178265701459260476443852489081186427309511580166259453800926479552873123114793309246922122492117091982376661059548403296743930270542591047435524495704357423053112887914214388465742188638905616792888305029835708551316205636526492898172747262725955292810469769798672081914099348275200000000000000000000000000000000000000000000000000 484 3832997865415212947041523017417824134254303758186157652301774965098318702893122423430844562357093292197422680089894968946967853647217706322924692632587097077086003366126125060032870369645532076045977954558278779178485481312317981417489328319927983891864561663994632337553612524362370088592998400000000000000000000000000000000000000000000000000 485 3195037314405083238358055859321120432891151319848718308804217211583204416521605556384791192309689346925578084833884833061688380248051792317440437830056595100455901921405874789356741219433781166458816972630509516124520010298457295040252412783095454937590752540977223346807785620766720000000000000000000000000000000000000000000000 486 1281014067831375609623828265525956972739130830560401478422158078048114353169423599005332562138857240453880780672035094041208576627354166916228498824434438906924639721817028163441051776516752166315111350119248766213185878097240191457064403233373276820537047908981145600000000000000000000000000000000000000000000 487 259389243885883947993944952014725075953988562901117546906983481563356834977940857981496122944329603392216149260142801890342513882537117212567280212758244296001611303830000467204133407774377059302138204060832501648845663383816609340882936909948518400000000000000000000000000000000000000000 488 28189867788021846638107826190997810603693976884069489848182280466407248148065637661679920390242745509371334988342500502951637421233302869074528330595350667034805022039905970549734912651903904281582518763140126465099302961152000000000000000000000000000000000000000 489 1772384525665682581561386958300821528494854744999126328696171519979208085880884884541656062109923288839976363411618213151258027429289562460073999864712854813964116439872094446733640919868182489569689600000000000000000000000000000000000 490 70687850966674379989087909775943132478408426745388480795846354342944419873592690134543403042620787422205474812646522094655762743738618195248370445172926383876739050044915712000000000000000000000000000000 491 2002487164655347301473236649461305561775825831779029176300608714271156652579086551103543014235178514526937450355751999620445318571149024810762240000000000000000000000000 492 46303551343036482089486744389640136701522530235510976900078146815383521357267890468589043343203863697376778649600000000000000000000 493 1035626000366695217233722417351074788114558358765386277603046006277190335856640000000000000 494 27306605799037488569206094283104342507520000000 495 1