1 1 2 1 3 1 4 2 5 2 6 12 7 12 8 96 9 288 10 2880 11 2880 12 414720 13 414720 14 5806080 15 87091200 16 5573836800 17 5573836800 18 1805923123200 19 1805923123200 20 722369249280000 21 15169754234880000 22 333734593167360000 23 333734593167360000 24 4613547015945584640000 25 23067735079727923200000 26 599761112072926003200000 27 16193550025969002086400000 28 12695743220359697635737600000 29 12695743220359697635737600000 30 342785066949711836164915200000000 31 342785066949711836164915200000000 32 351011908556504920232873164800000000 33 11583392982364662367684814438400000000 34 393835361400398520501283690905600000000 35 13784237649013948217544929181696000000000 36 3858704350514368608226657295407251456000000000 37 3858704350514368608226657295407251456000000000 38 146630765319546007112612977225475555328000000000 39 5718599847462294277391906111793546657792000000000 40 365990390237586833753081991154786986098688000000000000 41 365990390237586833753081991154786986098688000000000000 42 27115496031922333339098338560675858226079596544000000000000 43 27115496031922333339098338560675858226079596544000000000000 44 52495600317801637344494383453468461525690098909184000000000000 45 106303590643548315622601126493273634589522450291097600000000000000 46 4889965169603222518639651818690587191118032713390489600000000000000 47 4889965169603222518639651818690587191118032713390489600000000000000 48 25957969345764460069507025948766212094726022744285489240473600000000000000 49 181705785420351220486549181641363484663082159209998424683315200000000000000 50 454264463550878051216372954103408711657705398024996061708288000000000000000000 51 23167487641094780612035020659273844294542975299274799147122688000000000000000000 52 62644886581520286774942695862676474972444205209239056893819748352000000000000000000 53 62644886581520286774942695862676474972444205209239056893819748352000000000000000000 54 9864314420672510436729576661320488455060954329067618854728432854499328000000000000000000 55 542537293136988074020126716372626865028352488098719037010063806997463040000000000000000000 56 95278229271545297607118573422495239528819150549944642403559365529666469232640000000000000000000 57 5430859068478081963605758685082228653142691581346844617002883835190988746260480000000000000000000 58 314989825971728753889134003734769261882276111718116987786167262441077347283107840000000000000000000 59 314989825971728753889134003734769261882276111718116987786167262441077347283107840000000000000000000 60 244936088675616279024190601304156578039657904472007769702523663274181745247344656384000000000000000000000000 61 244936088675616279024190601304156578039657904472007769702523663274181745247344656384000000000000000000000000 62 15186037497888209299499817280857707838458790077264481721556467122999268205335368695808000000000000000000000000 63 60273382829118302709714774787724242410842937816662727952857618011184095506976078353661952000000000000000000000000 64 1975038208544548543191933740244147975318501386376404269559238426990480441572592135492794843136000000000000000000000000 65 128377483555395655307475693115869618395702590114466277521350497754381228702218488807031664803840000000000000000000000000 66 36908013012242029318278031868040051810290911847548596922278182702393585726973006658066375504444784640000000000000000000000000 67 36908013012242029318278031868040051810290911847548596922278182702393585726973006658066375504444784640000000000000000000000000 68 170662652168607143567717619357817199570785176383064712168614316815867940401523182786898920332552684175360000000000000000000000000 69 11775722999633892906172515735689386770384177170431465139634387860294887887705099612296025502946135208099840000000000000000000000000 70 4039072988874425266817172897341459662241772769457992542894595036081146545482849167017536747510524376378245120000000000000000000000000000 71 4039072988874425266817172897341459662241772769457992542894595036081146545482849167017536747510524376378245120000000000000000000000000000 72 7815273543108065282630852359458516225088370778561740854571268252813086633630654806858744705966045721420070783905955840000000000000000000000000000 73 7815273543108065282630852359458516225088370778561740854571268252813086633630654806858744705966045721420070783905955840000000000000000000000000000 74 578330242189996830914683074599930200656539437613568823238273850708168410888668455707547108241487383385085238009040732160000000000000000000000000000 75 3253107612318732173895092294624607378693034336576324630715290410233447311248760063354952483858366531541104463800854118400000000000000000000000000000000 76 18789949568752997036418053093751732219330966328064851067011517409508391669772838125938205546765925086181419382913733387878400000000000000000000000000000000 77 1446826116793980771804190088218883380888484407260993532159886840532146158572508535697241827100976231635969292484357470866636800000000000000000000000000000000 78 686594227376817163221222014744447546167392052434519002673538619948211023842901070632197503534422472675312499687036806514704226713600000000000000000000000000000000 79 686594227376817163221222014744447546167392052434519002673538619948211023842901070632197503534422472675312499687036806514704226713600000000000000000000000000000000 80 28122899553354431005541253723932571491016378467717898349508141873078723536605227853094809744769944480780799987181027594842285126189056000000000000000000000000000000000000 81 20501593774395380203039573964746844616950939902966347896791435425474389458185211104906116303937289526489203190654969116640025856991821824000000000000000000000000000000000000 82 1681130689500421176649245065109241258589977072043240527536897704888899935571187310602301536922857741172114661633707467564482120273329389568000000000000000000000000000000000000 83 1681130689500421176649245065109241258589977072043240527536897704888899935571187310602301536922857741172114661633707467564482120273329389568000000000000000000000000000000000000 84 7030689310842224259045743021729502549451349964706683578116066768316888182544610986412206396670136548944665253573515573235270647695795029262395768832000000000000000000000000000000000000 85 597608591421589062018888156847007716703364747000068104139865675306935495516291933845037543716961606660296546553748823724998005054142577487303640350720000000000000000000000000000000000000 86 51394338862256659333624381488842663636489368242005856956028448076396452614401106310673228759658698172785503003622398840349828434656261663908113070161920000000000000000000000000000000000000 87 4471307481016329362025321189529311736374575037054509555174474982646491377452896249028570902090306741032338761315148699110435073815094764760005837104087040000000000000000000000000000000000000 88 3047070851703160002998119681670919127610654399651610735583859815374069771975580112617998269789285515424789960350957014280186410622920259530530697822996403322880000000000000000000000000000000000000 89 3047070851703160002998119681670919127610654399651610735583859815374069771975580112617998269789285515424789960350957014280186410622920259530530697822996403322880000000000000000000000000000000000000 90 17992648672221989501703596908298610356628153164502796232549133823802344596538603006998017983278752040031842236876366073623072736087281840501830717575011461981274112000000000000000000000000000000000000000000 91 1637331029172201044655027318655173542453161937969754457161971177966013358285012873636819636478366435642897643555749312699699618983942647485666595299326043040295944192000000000000000000000000000000000000000000 92 13858369830913509641960151225097388863323562642976001725418924050304337064524348962462041403152893511281485655055862182690257575080090568318682062613495628293064871641088000000000000000000000000000000000000000000 93 1288828394274956396702294063934057164289091325796768160463959936678303347000764453508969850493219096549178165920195182990193954482448422853637431823055093431255033062621184000000000000000000000000000000000000000000 94 121149869061845901290015642009801373443174584624896207083612234047760514618071858629843165946362595075622747596498347201078231721350151748241918591367178782537973107886391296000000000000000000000000000000000000000000 95 11509237560875360622551485990931130477101585539365139672943162234537248888716826569835100764904446532184161021667342984102432013528264416082982266179881984341107445249207173120000000000000000000000000000000000000000000 96 93843180773301870081826205273141249929318948304693049265284479226490805140756410827578008978479619751819645922296734987720339055911406507876700758280516204218497362042903570081246085120000000000000000000000000000000000000000000 97 93843180773301870081826205273141249929318948304693049265284479226490805140756410827578008978479619751819645922296734987720339055911406507876700758280516204218497362042903570081246085120000000000000000000000000000000000000000000 98 901269908146791160265858875443248564321179179518272045143792138491217692571824569588059198229318268096475879437737842822066136292973148101647834082526077625314448665060045887060287401492480000000000000000000000000000000000000000000 99 8833346369746700161765682838219279178911877138458584314454306749352424604896452606532568201845548345613560094369268597499070201807429824544250421842838086805706911366253509739077876822027796480000000000000000000000000000000000000000000 100 88333463697467001617656828382192791789118771384585843144543067493524246048964526065325682018455483456135600943692685974990702018074298245442504218428380868057069113662535097390778768220277964800000000000000000000000000000000000000000000000000 101 88333463697467001617656828382192791789118771384585843144543067493524246048964526065325682018455483456135600943692685974990702018074298245442504218428380868057069113662535097390778768220277964800000000000000000000000000000000000000000000000000 102 93740178343461561852670367533810048188947153143493573431734259568667878101129546776732136363441106687518748806254227898147932907196589892449549016629945204229106199971591545631873555065504738469478400000000000000000000000000000000000000000000000000 103 93740178343461561852670367533810048188947153143493573431734259568667878101129546776732136363441106687518748806254227898147932907196589892449549016629945204229106199971591545631873555065504738469478400000000000000000000000000000000000000000000000000 104 105444951972139546311842200305551706046011850473602754984714326155450024032348986505462017838325817032949089857198355810422276401720784892780369505042426682209969316524844352385651814645203922133731350937600000000000000000000000000000000000000000000000000 105 122065712526748042299246327128714293711514468404504389239179921815702834070447995503385468400091923942767690145939246645040087719542023611504875248274739187993315730042072943430440181928654190360060755129139200000000000000000000000000000000000000000000000000000 106 12938965527835292483720110675643715133420533650877465259353071712464500411467487523358859650409743937933375155469560144374249298271454502819516776317122353927291467384459732003626659284437344178166440043688755200000000000000000000000000000000000000000000000000000 107 12938965527835292483720110675643715133420533650877465259353071712464500411467487523358859650409743937933375155469560144374249298271454502819516776317122353927291467384459732003626659284437344178166440043688755200000000000000000000000000000000000000000000000000000 108 190115853347957271722699655285267285589958481148734686619840620714479469778543321084248683263776693923041046837189898078753460608729458089665007624513731752062760988050581442319321699116111870914049718996957066558019993600000000000000000000000000000000000000000000000000000 109 190115853347957271722699655285267285589958481148734686619840620714479469778543321084248683263776693923041046837189898078753460608729458089665007624513731752062760988050581442319321699116111870914049718996957066558019993600000000000000000000000000000000000000000000000000000 110 253044200806131128662913241184690757120234738408965867891007866170972174275241160363134997424086779611567633340299754342820856070218908717344125148227776961995534875095323899727017181523544900186600175984949855588724611481600000000000000000000000000000000000000000000000000000000 111 28087906289480555281583369771500674040346055963395211335901873144977911344551768800307984714073632536884007300773272732053115023794298867625197891453283242781504371135580952869698907149113483920712619534329433970348431874457600000000000000000000000000000000000000000000000000000000 112 4419686432836341807912168378949508685553394015804581636833306045388683027301583872952858791017892526231289956214808761444566903824718992583432610603291971808027737790646181418771878776997247378629001183358154897018492350010012309913600000000000000000000000000000000000000000000000000000000 113 4419686432836341807912168378949508685553394015804581636833306045388683027301583872952858791017892526231289956214808761444566903824718992583432610603291971808027737790646181418771878776997247378629001183358154897018492350010012309913600000000000000000000000000000000000000000000000000000000 114 6547959916450085187461425588822370896029517583751183096560563571709331007000497777470070224679812564882810246890312631665629428960089475148029083643643601080352646757305106203892964370787609870323524929197174238748365230203233677678634598400000000000000000000000000000000000000000000000000000000 115 753015390391759796558063942714572653043394522131386056104464810746573065805057244409058075838178444961523178392385952641547384330410289642023344619019014124240554377090087213447690902640575135087205366857675037456062001473371872933042978816000000000000000000000000000000000000000000000000000000000 116 10132575093111519822485308413167289619351916689799930770941678493405887173472850280768285468478529155402255888447945378744661603550000857423066125193519854055780899698124213544152128785931579017733435416436875304008770291825691922187026322948096000000000000000000000000000000000000000000000000000000000 117 138704820449603594850001386867847027599308387566671252323420636896233189517669847493437059778002585608301480856963924289635672690995961737264352187774093282169584735967622359205898490950617385173752997415604386036576056524801896722818203334836486144000000000000000000000000000000000000000000000000000000000 118 16367168813053224192300163650405949256718389732867207774163635153755516363085042004225573053804305101779574741121743066177009377537523484997193558157343007296010998844179438386296021932172851450502853695041317552315974669926623813292547993510705364992000000000000000000000000000000000000000000000000000000000 119 1947693088753333678883719474398307961549488378211197725125472583296906447207119998502843193402712307111769394193487424875064115926965294714666033420723817868225308862457353167969226609928569322609839589709916788725600985721268233781813211227773938434048000000000000000000000000000000000000000000000000000000000 120 697893647991364117416950905325010864031126500662950203367327095139587588102876600193141647601128540676659554730173562585377213895847624628793280936529590628812185679002702869028650777954513896824458310892845140695922992049752248693690448765770400293726285987840000000000000000000000000000000000000000000000000000000000000000 121 7676830127905005291586459958575119504342391507292452237040598046535463469131642602124558123612413947443255102031909188439149352854323870916726090301825496916934042469029731559315158557499652865069041419821296547655152912547274735630594936423474403230989145866240000000000000000000000000000000000000000000000000000000000000000 122 936573275604410645573548114946164579529771763889679172918952961677326543234060397459196091080714501588077122447892920989576221048227512251840583016822710623865953181221627250236449344014957649538423053218198178813928655330767517746932582243663877194180675795681280000000000000000000000000000000000000000000000000000000000000000 123 115198512899342509405546418138378243282161926958430538269031214286311164817789428887481119202927883695333486061090829281717875188931984006976391711069193406735512241290260151779083269313839790893226035545838375994113224605684404682872707615970656894884223122868797440000000000000000000000000000000000000000000000000000000000000000 124 1771292334340290424619681725295703868706521788912827956424623950866320470238330258573909688864219139699447681675332591035694048905018186091268998949399917821965236222079040093755184348969600624774243522552810869285484941537003406403850752303164820415739814737230629437440000000000000000000000000000000000000000000000000000000000000000 125 221411541792536303077460215661962983588315223614103494553077993858290058779791282321738711108027392462430960209416573879461756113127273261408624868674989727745654527759880011719398043621200078096780440319101358660685617692125425800481344037895602551967476842153828679680000000000000000000000000000000000000000000000000000000000000000000 126 7031580963740312058502236084850976000843305462971290821711233735491091770453851471645548166442444957591015664844926100090787966003876735826198751201652345470861074009674011293619164174476384224566361587849816616186046221830163068922646810014808729330450578101110477090427953479680000000000000000000000000000000000000000000000000000000000000000000 127 7031580963740312058502236084850976000843305462971290821711233735491091770453851471645548166442444957591015664844926100090787966003876735826198751201652345470861074009674011293619164174476384224566361587849816616186046221830163068922646810014808729330450578101110477090427953479680000000000000000000000000000000000000000000000000000000000000000000 128 14746294081269922914112081409817394022120539738281168489333357250852614088590835521464404628351106327701913683560866460657596164480962104291384363480047619608907243081535872132436017386831498129317794336682418616267799206203570140317266602916176156332813090765900039251145163495817871360000000000000000000000000000000000000000000000000000000000000000000 129 1902271936483820055920458501866443828853549626238270735124003085359987217428217782268908197057292716273546865179351773424829905218044111453588582888926142929549034357518127505084246242901263258681995469432032001498546097600260548100927391776186724166932888708801105063397726090960505405440000000000000000000000000000000000000000000000000000000000000000000 130 4179291444454952662857247328600577091991248528845480805067434778535891916689794467644791308934872097652982462799035846214351301764042912863534116606970736016219228483467326128670088995654075379324344046342174307292305776427772424177737479732282232994751556493236027824284804221840230375751680000000000000000000000000000000000000000000000000000000000000000000000 131 4179291444454952662857247328600577091991248528845480805067434778535891916689794467644791308934872097652982462799035846214351301764042912863534116606970736016219228483467326128670088995654075379324344046342174307292305776427772424177737479732282232994751556493236027824284804221840230375751680000000000000000000000000000000000000000000000000000000000000000000000 132 167483610255649017095490434153455333910399655666728681042196942397306977039542646354436804892826246089097058615038103411390669245027750567709862934857345324537849733997862718161584640194455072789997853410110672886156444095151114173192661115036057574571181159141881641638216455321371237340753579223285760000000000000000000000000000000000000000000000000000000000000000000000 133 22275320164001319273700227742409559410083154203674914578612193338841827946259171965140095050745890729849908795800067753714959009588690825505411770336026928163534014621715741515490757145862524681069714503544719493858807064655098185034623928299795657417967094165870258337882788557742374566320226036697006080000000000000000000000000000000000000000000000000000000000000000000000 134 2984892901976176782675830517482880960951142663292438553534033907404804944798729043328772736799949357799887778637209078997804507284884570617725177225027608373913557959309909363075761457545578307263341743474992412177080146663783156794639606392172618094007590618226614617276293666737478191886910288917398814720000000000000000000000000000000000000000000000000000000000000000000000 135 7343955873699635951676046509451943244300167630198133506151298674931096966059172969980029222304175401196898893364523287739223264611047875433585582915027301952967570164137118249177526596108702227733044442102284456110183565847905484398611421577141705243043925767319306938981161030299222906363756902095145108766720000000000000000000000000000000000000000000000000000000000000000000000000 136 18473397866232991452459221248479947345534322466387676116849321159647477449855343002374084387420371837993146502707150291283355596305448044546665456057102916861403992174799698922603104341341211670964453040152844048829097911813508938163393492074750565303846301334957954555501795400632362055150150481916645334717898424320000000000000000000000000000000000000000000000000000000000000000000000000 137 18473397866232991452459221248479947345534322466387676116849321159647477449855343002374084387420371837993146502707150291283355596305448044546665456057102916861403992174799698922603104341341211670964453040152844048829097911813508938163393492074750565303846301334957954555501795400632362055150150481916645334717898424320000000000000000000000000000000000000000000000000000000000000000000000000 138 48549419677106670312447410504935192180273077912884392747760429158677065356596230994935264704216631457018324515662585880313630908693651453327844178430902576921783712522810194346923385632557280838534892030140565165094385007295552062136945861503873867659209956841965621544586714442130693011002566277311641938102736747799511040000000000000000000000000000000000000000000000000000000000000000000000000 139 48549419677106670312447410504935192180273077912884392747760429158677065356596230994935264704216631457018324515662585880313630908693651453327844178430902576921783712522810194346923385632557280838534892030140565165094385007295552062136945861503873867659209956841965621544586714442130693011002566277311641938102736747799511040000000000000000000000000000000000000000000000000000000000000000000000000 140 2611104308842021785412171610740626479916318785541913564517150505183633399834601133862006380428060559673942336431171458849379822983725439923459446742042174753038140340386786996443972295444448700970418977121831931935172252216372299226674077101745945899994693582857331844159580510812449783794944420552885651371816628864852422557696000000000000000000000000000000000000000000000000000000000000000000000000000000 141 368165707546725071743116197114428333668200948761409812596918221230892309376678759874542899640356538914025869436795175697762555040705287029207781990627946640178377787994536966498600093657667266836829075774178302402859287562508494190961044871346178371899251795182883790026500852024555419515087163297956876843426144669944191580635136000000000000000000000000000000000000000000000000000000000000000000000000000000 142 52279530471634960187522499990248823380884534724120193388762387414786707931488383902185091748930628525791673460024914949082282815780150758147505042669168422905329645895224249242801213299388751890829728759933318941206018833876206175116468371731157328809693754915969498183763120987486869571142377188309876511766512543132075204450189312000000000000000000000000000000000000000000000000000000000000000000000000000000 143 7475972857443799306815717498605581743466488465549187654593021400314499234202838898012468120097079879188209304783562837718766442656561558415093221101691084475462139363017067641720573501812591520388651212670464608592460693244297483041654977157555498019786206952983638240278126301210622348673359937928312341182611293667886754236377071616000000000000000000000000000000000000000000000000000000000000000000000000000000 144 799878299344852178229927850383641885254382493683968387924001992855122089297425207504760640876893802636799575693248096909340442366002468365333647170969777557415680920888238629307081738479303714601307331687516409801796268515090495593562150001854888199576957442049400809969330539380029758381703312833859096014542288375498237726070478182602298571620352000000000000000000000000000000000000000000000000000000000000000000000000000000 145 115982353405003565843339538305628073361885461584175416248980288963992702948126655088190292927149601382335938475520974051854364143070357912973378839790617745825273733528794601249526852079499038617189563094689879421260458934688121861066511750268958788938658829097163117445552928210104314965346980360909568922108631814447244470280219336477333292884951040000000000000000000000000000000000000000000000000000000000000000000000000000000 146 16933423597130520613127572592621698710835277391289610772351122188742934630426491642875782767363841801821047017426062211570737164888272255294113310609430190890489965095204011782430920403606859638109676211824722395504027004464465791715710715539267983185044189048185815147050727518675229984940659132692797062627860244909297692660912023125690660761202851840000000000000000000000000000000000000000000000000000000000000000000000000000000 147 365914350510393419929073716153962287442439509148377199179735399376546074428886057910902789819965257495551004999559778329832059396070675164650494528959176994952597655742263490606549759001540629919911993261320426244446519539472641293184792852088041848645619881142247279512619170951053044744582703198358651726325432032245013840709647907723049488388832425410560000000000000000000000000000000000000000000000000000000000000000000000000000000 148 8014987933579657470126430678636389944139195008386054170832924187943865214290320212480414708216519000182549213510357384536641429011532068806504432162321812897441699051378539498245865921169745957765752300395962616458356563992608734885919702632136468652733657876539784410444410320511865892085339530856847907413432263234294783166904127770765675993668985446192906240000000000000000000000000000000000000000000000000000000000000000000000000000000 149 8014987933579657470126430678636389944139195008386054170832924187943865214290320212480414708216519000182549213510357384536641429011532068806504432162321812897441699051378539498245865921169745957765752300395962616458356563992608734885919702632136468652733657876539784410444410320511865892085339530856847907413432263234294783166904127770765675993668985446192906240000000000000000000000000000000000000000000000000000000000000000000000000000000 150 608638146206205239137725829658950861383070120949315988597625180521987264710171191135231491905191911576362330900942763888251208515563216474993930317326312666899479021714057843148045443388827583667836815311318411187306451578188725805399527418627863088316962144999739878668122408713869816180230470624441887969207512489354260096736782202592518520769238582320273817600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 151 608638146206205239137725829658950861383070120949315988597625180521987264710171191135231491905191911576362330900942763888251208515563216474993930317326312666899479021714057843148045443388827583667836815311318411187306451578188725805399527418627863088316962144999739878668122408713869816180230470624441887969207512489354260096736782202592518520769238582320273817600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 152 2137420310952121208445778670402940906611956715310775483285048889958559052107296870398235035124588196609161844556578005764871700074623028122615484439829083434118925624287602046030051172456431818945378670704810486954872295103895792793208503584956678616456214196507246503825741619900637731420262808582680017705366696020214205441801005633322027281385578207300996154838220800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 153 50034872059078205368507232895462443682879294748709943288219709465039908850779712439152283937231485094423869619224934536949881627046850465322305875251959014109289929938948476295517467896032612449692369302528908689126605556087096613496217860420250889732623518126038133408056785580254028654816932086111956534464928987137194335187119740870435336629955000254709018988607910707200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 154 182740561965977202652005700443713246415007464556102372313606468969624517658984115671868077141728812676900899750988936311658722470724638267879906145171220836706851676678543717828971809367835653275963251478331442164584292914696883825994150627769907195538430500805076537273443107930480899710956307648551598820391019402277637931407850693270419644301465969050264580527409082391121100800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 155 28324787104726466411060883568775553194326157006195867708609002690291800237142537929139551956967965964919639461403285128307101982962318931521385452501539229689562009885174276263490630452014526257774303979141373535510565401778016993029093347304335615308456727624786863277383681729224539455198227685525497817160608007353033879368216857456915044866727225202791009981748407770623770624000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 156 2616915177850341935143293911270436554485728113287434445946073776046512898728136226287344470565188810592395847448476484270203394482264957725750122313936817424197377026785209396508830798374931013603485797683756170241268551078435593220545055699724789881218709684334148899762644479682784218612896234645669821060673855300007518193520631830883673020569114260904377794564356823685023165347973300224000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 157 2616915177850341935143293911270436554485728113287434445946073776046512898728136226287344470565188810592395847448476484270203394482264957725750122313936817424197377026785209396508830798374931013603485797683756170241268551078435593220545055699724789881218709684334148899762644479682784218612896234645669821060673855300007518193520631830883673020569114260904377794564356823685023165347973300224000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 158 413472598100354025752640437980728975608745041899414642459479656615349037999045523753400426349299832073598543896859284514692136328197863320668519325602017153023185570232063084648395266143239100149350756034033474898120431070392823728846118800556516801232556130124795526162497827789879906540837605074015831727586469137401187874576259829279620337249920053222891691541168378142233660124979781435392000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 159 65742143097956290094669829638935907121790461662006928151057265401840497041848238276790667789538673299702168479600626237836049676183460267986294572770720727330686505666898030459094847316775016923746770209411322508801148540192458972886532889288486171395976424689842488659837154618590905139993179206768517244686248592846788872057625312855459633622737288462439778955045772124615151959871785248227328000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 160 6893563344108261484230851128347685774613855512770057669292302312600030102615305829932405126808330389390850101566570625796517362525374803396399681793763125738150193336617326918667583862003468014583469331910368691098867313168084785995346911091856367565770737549557627738897740424134357694807348787991650473836412780449291448830669652005272644078559537498679125365756607555134045758147451708844521868492800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 161 1109863698401430098961167031663977409712830737555979284756060672328604846521064238619117225416141192691926866352217870753239295366585343346820348768795863243842181127195389633905481001782558350347938562437569359266917637420061650545250852685788875178089088745478778065962536208285631588863983154866655726287662457652335923261737813972848895696648085537287339183886813816376581367061739725123968020827340800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 162 764415887569832119535739952742998420899374638076743394442779149132829970359041166446633031500523821094665836292291366616460028702111871963836508649168784496189269424221527200912342096872548671578367427558258050024188289088008858781134581289236069995120421061933839533222542281767511541033833437059915540040917944907750711790807002451826047811387372372923890986898293918920126864667284795552450268887627657432268800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 163 764415887569832119535739952742998420899374638076743394442779149132829970359041166446633031500523821094665836292291366616460028702111871963836508649168784496189269424221527200912342096872548671578367427558258050024188289088008858781134581289236069995120421061933839533222542281767511541033833437059915540040917944907750711790807002451826047811387372372923890986898293918920126864667284795552450268887627657432268800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 164 20559729712078204687033261768975685528509580265712090336932987995076594882776771212748642015238088692162132332917468596516308931972000908339346736628043627809506590433862195595738353037484069070771770331606908513450568223311086265777395698355293338588758844881772548085553497210418990407645984123163488364940529046238863144325545137944313381935074767342160971983616513243275732152091291861178702432001633474298301644800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 165 92356875832869305229739291023959901354756098251111923804795098697383448787793603384068493512701399166278818706006883619125824261034724580373887959275250481573779792552713215390506149138508123774540638800869683905984133780141313391655283651474272088608028326064532507568817003656353407284946716429265785171358474041835753102203389452788098750825097739246904856271903329552949998293713094451897378662355337770732258276147200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 166 15331241388256304668136722309977343624889512309684579351595986383765652498773738161755369923108432261602283905197142680774886827331764280342065401239691579941247445563750393754824020756992348546573746040944367528393366207503458023014777086144729166708932702126712396256423622606954665609301154927258120338445506690944735014965762649162824392636966224714986206141135952705789699716756373679014964857950986069941554873840435200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 167 15331241388256304668136722309977343624889512309684579351595986383765652498773738161755369923108432261602283905197142680774886827331764280342065401239691579941247445563750393754824020756992348546573746040944367528393366207503458023014777086144729166708932702126712396256423622606954665609301154927258120338445506690944735014965762649162824392636966224714986206141135952705789699716756373679014964857950986069941554873840435200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 168 57908497080528902152594880460329831256362378617529490094559836005764631405378973424412527089369268243601215384095144601527348709879366288696316902916228537922598946630044733514294770546958799139057390176518048944240531114297616421358517424802269117196140275859378461789589883991557868377392479013542903867293289894902530204733378112484469651325530176934521385734874161514316085362805126614457495843080951562706320669795593226652049892966400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 169 752810462046875727983733445984287806332710922027883371229277868074940208269926654517362852161800487166815799993236879819855533228431761753052119737910970992993786306190581535685832017110464388807746072294734636275126904485869013477660726522429498523549823586171920003264668491890252288906102227176057750274812768633732892661533915462298105467231892300148778014553364099686109109716466645987947445960052370315182168707342711946476648608563200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 170 3698557800036300451584082420120805992512608759922991002849442165852181243230149653643803692670925793450566025366772790554950234751285245492745064272356600488578472122314327084824492700063711542212456453184031268019698481739074463215747149404696126246200283278862642976039316300656809495395680242115971727100155132297529701646116126666270592160510286870630946385500677821757854056037000631738785802001737295358489994859174743793039774613871001600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 171 108149528630861461504770154046752488027061192748908179914320538371683631733292806022198463777390541126288001147749803168617299814362331863453358424387979354886523103328593238287352991042562989205834439147554258308164003304532276378891662395742719427565142483357222543262365647947505766454865085959713129272135636223512066005834081659848418385365481298384119503258425320186021410452577935472673835636332800253577605939677128683252276049484201957785600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 172 3199495655015405477157120237319125605792578326283699594585258807187888561197734373360719352390321768680104225955030176940374197708095225848404155627093981234962899488873102361493050887003183472665406047741245177788723873761282864393130940315652611545087175227640071719873825328879010594800728703032153216386860662036380960716595471824955609512652398731395791384397254672383257406829065643023582753465269562701839894119408174965335334647940630719129190400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 173 3199495655015405477157120237319125605792578326283699594585258807187888561197734373360719352390321768680104225955030176940374197708095225848404155627093981234962899488873102361493050887003183472665406047741245177788723873761282864393130940315652611545087175227640071719873825328879010594800728703032153216386860662036380960716595471824955609512652398731395791384397254672383257406829065643023582753465269562701839894119408174965335334647940630719129190400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 174 16855019898516876423395161181082849350329841644742360273065413442477169449715133424489230205656672445129237384832521892846137842506990644054813453543266143401334193616971236194802067905954058610404703029246025386475264296347408400411759228725425533282196321191413361182016588804342520909664514025062255915603175252263543774198082143865189949847281140174562582511997963148227137217353281705023666511241123222782797406378501131513585710973382793203509834127769600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 175 516184984392079340466476811170662261353851400370234783362628286675863314397525961124982675048235593632082894910495982968412971426776588474178662014762525641665859679519744108465813329619843044943644030270659527460804969075639382262610126379716156956767262336487034186199258032132989702858475742017531587415347242100571028084816265655871442214072984917845979089429937621414456077281444252216349786906759398697723170570341597152603562398559848041857488670162944000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 176 495285984066563841967370206730627722017619204690451330709077409478824085821468022985907984490903458700809054741107290055674056845520799783351077474018141006700861952350524112374855955838672700769559658312022500412859714911367082521845750846287003910408076516950452962600113723700615724371210622656753170602269014202414558228630401546165537043660313210531543767341053818642697514351173651444503493351955782456663404728835855083848909263818898484811234778798860737183744000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 177 87665619179781800028224526591321106797118599230209885535506701477751863190399840068505713254889912190043202689175990339854308061657181561653140712901210958186052565566042767890349504183445068036212059521227982573076169539311973606366697899792799692142229543500230174380220129095008983213704280210245311196601615513827376806467581073671300056727875438264083246819366525899757460040157736305677118323296173494829422637003946349841256939695945031811588555847398350481522688000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 178 15604480214001160405023965733255157009887110662977359625320192863039831647891171532194016959370404369827690078673326280494066834974978317974259046896415550557117356670755612684482211744653222110445746594778580898007558177997531301933272226163118345201316858743040971039679182978911599012039361877423665392995087561461273071551229431113491410097561828011006817933847241610156827887148077062410527061546718882079637229386702450271743735265878215662462762940836906385711038464000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 179 15604480214001160405023965733255157009887110662977359625320192863039831647891171532194016959370404369827690078673326280494066834974978317974259046896415550557117356670755612684482211744653222110445746594778580898007558177997531301933272226163118345201316858743040971039679182978911599012039361877423665392995087561461273071551229431113491410097561828011006817933847241610156827887148077062410527061546718882079637229386702450271743735265878215662462762940836906385711038464000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 180 17196075676726483088161629471564676239764600171655972585160265672741551227743782382323158167533724993667926858012639399382933432333335901053112687960983452285276810671705746391371950039936268644848364526134620894526996807155918557263061251499331990934087056663247241521002232811549606050179431724940613708022141148897120619926497549520158312098977965840378762769820637855027500449358918630197389974562596766267239516022332966063721644940495881461756537067605652881633829360129959526400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 181 17196075676726483088161629471564676239764600171655972585160265672741551227743782382323158167533724993667926858012639399382933432333335901053112687960983452285276810671705746391371950039936268644848364526134620894526996807155918557263061251499331990934087056663247241521002232811549606050179431724940613708022141148897120619926497549520158312098977965840378762769820637855027500449358918630197389974562596766267239516022332966063721644940495881461756537067605652881633829360129959526400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 182 103667711550291620697832378260131717109405196127639703335774452506188188001936878669037156987732453417626666482555541478659172236294914146339961451035570088976546651957503768111140414108358511191736215234590339216876828087722341624922258642828824861921527339014239096321785388656257985446718116355161785700543623421724416661429045479115641755253911397570400517113732063112407428328990797368611818884168884862022159594627723804556838269595635375112138683156581275581325491397939949842150195200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 183 18971191213703366587703325221604104231021150891358065710446724808632438404354448796433799728755038975425679966307664090594628519241969288780212945539509326282708037308223189564338695781829607548087727387930032076688459540053188517360773331637674949731639503039605754626886726124095211336749415292994606783199483086175568249041515322678162441211465785755383294631812967549570559384205315918455962855802905929750055205816873456233901403336001273645521379017654373431382564925823010821113485721600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 184 118181111550529976971564215281283653723563183562318635775490713982275009569679656195179541145478430317570175052833458683015600739131924652333491665090155506115434849243725592283806162727690667539242690114019686541859065458599498081653006912530222650053047210743236206871209367936955615403125829565371074934368312683263047109677115868684903640176590958226303255442057408601919997966144552335285094434075625701001687904857036463102913727687233278179870012675993989908291413735674149202169743756650086400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 185 21863505636848045739739379827037475938859188959028947618465782086720876770390736396108215111913509608750482384774189856357886136739406060681695958041678768631355447110089234572504140104622773494759897671093642010243927109840907145105806278818091190259813733987498698271173733068336788849578278469593648862858137846403663715290266435706707173432669327271866102256780620591355199623736742182027742470303990754685312262398551745674039039622138156463275952345058888133033911541099717602401402594980265984000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 186 140688510428305468216636386716291064270023685228141177756370248655428354211209452442915324662187318786925694076558504242323681754314387526013975325780244874400089386969040371624285700977072481759396696088222948851470195826322420388126968168090267004190503965031859923562451923277185395749441882679735508947055865469757693880317862715405918895206252816611331219303658317096005554430000117850474310801490456731731309723568895091961064158346753448946650041603316256656182063883714764412118279896724334448738304000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 187 26308751450093122556511004315946429018494429137662400240441236498565102237496167606825165711829028613155104792316440293314528488056790467364613385920905791512816715363210549493741426082712554089007182168497691435224926619522292612579743047432879929783624241460957805706178509652833669005145632061110540173099446842844688755619440327780906833403569276706318938009784105296953038678410022038038696119878715408833754918307383382196718997610842894953023557779820139994706045946254660945066118340687450541914062848000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 188 929856511252091323637324936542810587229667103441539874098155062805284973482064547895628656918885187303354023779632265726908694881879202278534895511988494295228993987797313661306796963467392511721869846563382406086589806440395910099018438268467708238272415190196092684879173245169753197317867219567890931878026849213502679378613498945088371119815752515908136545017809417615508199049723818912439675660993317409820233832656158260360836251557631279219664626169963027972890487924424736442416886633257251953410637299712000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 189 6277711438864395338441639087008444290435447395784661464262777232710373477635284438206772986968105079600327616768694147001841137586489720087802005488327049892056355011002382004857077828751539575219996517138120173357805075937045255578290112710319716130093170228699984464551531075743954498703000105584895443769234448262795020705772578409507822201707375672322609104145841169055634423490229877185167696660118693036079640247162708922268042599217237768826065981057860121899508391519043065976859411803624054138250679871789334528000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 190 43058822759170887626371202497790919388096733687686992983378389039160451683100415961660255917614232740978647123416473154285628362705732990082233955644435235209614539020465338171314696827406809946433956111050366269061185015852193408011491883080082932936309054598653193442358951648527783906603877724206797848813179080634511047020894115310814152481510889736460775845336324578552596510719486727613065231391754115534470252455289020497836504188031033856377986564075862576108728057429116389535278705561057387334261413240603045527552000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 191 43058822759170887626371202497790919388096733687686992983378389039160451683100415961660255917614232740978647123416473154285628362705732990082233955644435235209614539020465338171314696827406809946433956111050366269061185015852193408011491883080082932936309054598653193442358951648527783906603877724206797848813179080634511047020894115310814152481510889736460775845336324578552596510719486727613065231391754115534470252455289020497836504188031033856377986564075862576108728057429116389535278705561057387334261413240603045527552000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 192 2157096251512347143165997974297373080509843972711104883094907434950811414205483816612312332835930950010839136400500931220757737411201725016596386585484609791673584115955545153047006123459923081541695465134518823788900301567678568568868920637901476937318289582207562116953140132649045989323415771214256880573113064575519694360561267406742159234730430563626650165919793112118289226983200473701248700829163279702788694560650569647983573732365223631339019256013235690684128803251657913425085600267539792901272256599096045347793450354541068288000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 193 2157096251512347143165997974297373080509843972711104883094907434950811414205483816612312332835930950010839136400500931220757737411201725016596386585484609791673584115955545153047006123459923081541695465134518823788900301567678568568868920637901476937318289582207562116953140132649045989323415771214256880573113064575519694360561267406742159234730430563626650165919793112118289226983200473701248700829163279702788694560650569647983573732365223631339019256013235690684128803251657913425085600267539792901272256599096045347793450354541068288000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 194 418476672793395345774203607013690377618909730705954347320412042380457414355863860422788592570170604302102792461697180656827001057773134653219698997584014299584675318495375759691119187951225077819088920236096651815046658504129642302360570603752886525839748178948267050688909185733914921928742659615565834831183934527650820705948885876907978891537703529343570132188439863750948110034740891898042247960857676262341006744766210511708813304078853384479769735666567723992720987830821635204466606451902719822846817780224632797471929368780967247872000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 195 3102952219178927314497497970555637438747013289468313241087440242745794170271936042052424565333743759574554443254426882422790109468255571811792415604710768029632919402228399336139687388759840048893816957435627161127094091975808281466715835955502184478286002778379031647476925498568762406736385728216968719543874976530714879182022745166538049983390629457141404583910758034730311367393849370812496013348764562275725772386598355168006887048081687989244432618750641352440527034642063572336719328515052179646431297988143124114154672278339774522064896000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 196 327093066168226731182491260309158569371908040377421195712623846378444744751137411056637425127506859134887333102218301187982314895592396592204667049516840964534781867938480982333758281113784954033428569417908313491979577572868234181624775640358673345510539467022669166087435475951080230237555623906942344985513143014020419039513671375703839398076348051842893280671695027737075816248017010225540531753124046580510467810377775258896114659870507209180969954834401207208054906328349306950771052283298766999367804216198317166379940002831458934940786002755584000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 197 327093066168226731182491260309158569371908040377421195712623846378444744751137411056637425127506859134887333102218301187982314895592396592204667049516840964534781867938480982333758281113784954033428569417908313491979577572868234181624775640358673345510539467022669166087435475951080230237555623906942344985513143014020419039513671375703839398076348051842893280671695027737075816248017010225540531753124046580510467810377775258896114659870507209180969954834401207208054906328349306950771052283298766999367804216198317166379940002831458934940786002755584000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 198 99539920421525101082160399887270591140481100472555199278101061672757472670488617479202699727428883786009208236082081295184809895320616488090018005898530035121054828440457996646330177987499705924518221279623117120436000552256922531362633935776319749998357717990338417500378128332079372196005283722652394756542770768642916704641925252260094680575427903306189077742831987182484356663611176745739392174840310892316663728148321354018752479778040057087142513753077744089410680016363754624558137553398337076907923648005077769712539438608542487625324458977841397012365312000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 199 99539920421525101082160399887270591140481100472555199278101061672757472670488617479202699727428883786009208236082081295184809895320616488090018005898530035121054828440457996646330177987499705924518221279623117120436000552256922531362633935776319749998357717990338417500378128332079372196005283722652394756542770768642916704641925252260094680575427903306189077742831987182484356663611176745739392174840310892316663728148321354018752479778040057087142513753077744089410680016363754624558137553398337076907923648005077769712539438608542487625324458977841397012365312000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 200 31852774534888032346291327963926589164953952151217663768992339735282391254556357593344863912777242811522946635546266014459139166502597276188805761887529611238737545100946558926825656955999905895845830809479397478539520176722215210036042859448422319999474469756908293600121001066265399102721690791248766322093686645965733345485416080723230297784136929057980504877706235898394994132355576558636605495948899485541332393007462833286000793528972818267885604400984878108611417605236401479858604017087467864610535567361624886308012620354733596040103826872909247043956899840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000