0 1 1 30 2 540 3 7560 4 90720 5 979776 6 9797760 7 92378880 8 831409920 9 7205552640 10 60526642176 11 495217981440 12 3961743851520 13 31084451758080 14 239794342133760 15 1822437000216576 16 13668277501624320 17 101306056776744960 18 742911083029463040 19 5395880497792942080 20 38850339584109182976 21 277502425600779878400 22 1967744472441893683200 23 13859765414590729420800 24 97018357902135105945600 25 675247770998860337381376 26 4674792260761340797255680 27 32204124463022569936650240 28 220828282032154765279887360 29 1507724132495401500876472320 30 10252524100968730205960011776 31 69452582619465591717793628160 32 468804932681392744095106990080 33 3153778638038460278457992478720 34 21148868513904968926130067210240 35 141395292350107506534698163634176 36 942635282334050043564654424227840 37 6267250796058819208564999685406720 38 41561768437021643172588945282170880 39 274947083506450870218665330328207360 40 1814650751142575743443191180166168576 41 11950139092890132944625893137679646720 42 78529485467563730778970154904751964160 43 515007323298906327434176364724187299840 44 3370957025229205052296427114558316871680 45 22023585898164139675003323815114336894976 46 143632081944548737010891242272484805836800 47 935136533511317309049632343305964906086400 48 6078387467823562508822610231488771889561600 49 39447494178936589342971225583947540017971200 50 255619762279509098942453541783980059316453376 51 1654010226514470640215875858602223913224110080 52 10687450694401194906010274778660523746986557440 53 68964304480852993544443659892488662669234012160 54 444436628876608180619748030418260270535063633920 55 2860555756769441744352560050328438832171136843776 56 18389287007803554070837886037825678206814451138560 57 118078579734317557718011689295512249538492791521280 58 757331580364933301225868076171216497039988249067520 59 4852056565727877760396239538859658235273145053347840 60 31053162020658417666535933048701812705748128341426176 61 198536609640275129343426457196618146807242132018954240 62 1268072538992725019677368984675173969930127165798481920 63 8091510486905959649369878283165395808125573343666503680 64 51583379354025492764732974055179398276800530065873960960 65 328546446962562369301530019366834936716852606881104920576 66 2090750117034487804646100123243495051834516589243394949120 67 13293426117264056787749830634354162568380657716681884303360 68 84452354156736360769234218147661738669712413729508441456640 69 536088856821022116187312863024287558512087495848184019681280 70 3400335034693340279816670159754052513990954973665624353406976 71 21551419233971875012922557350553853961914503354218745901875200 72 136492321815155208415176196553507741758791854576718724045209600 73 863828118884954880654950723393432557432353928964986993272422400 74 5463129184299444380358337007407114011869481604805593416912076800 75 34526976444772488483864689886812960555015123742371350394884325376 76 218065114388036769371776988758818698242200781530766423546637844480 77 1376359033669946362528358656321894640853371166544837426541116784640 78 8681649289302738594409646909107335426921264281282820690490121256960 79 54727358811047643291341824819436114463377083697200565871697220075520 80 344782360509600152735453496362447521119275627292363564991692486475776 81 2170851899504889850556559051170965873713957653322289112910656396328960 82 13660482684689306864477859395173395010200026208710990027584130493972480 83 85912915197684556424788465111813399943667634710206467402396579733176320 84 540024038385445783241527494988541371074482275321297795100778501179965440 85 3392621605856800567658537439104483437103218059077329677456655525060018176 86 21302507757705491936460583919958384372508578510485558439844116087586160640 87 133691600410427570083994009428704343303329699617530056415573418204851077120 88 838610948029045666890507877325509062539068115782688535697687805103156756480 89 5257807966294466091291049388175663560638202343895957336172020171320915394560 90 32948929922111987505423909499234158313332734688414665973344659740277736472576 91 206383407204437723935072839720477694929666579916443512140730286285256151531520 92 1292139592932131836810890822597773394342260326433385467315876575003342861762560 93 8086292936413986333590736115611872209754790429937960666428388888730597263933440 94 50582343049057701746290987616806179354636348646845966721913751772059480757370880 95 316272755485687103550493122572451268806884116802384255082281774237929805998718976 96 1976704721785544397190582016077820430043025730014901594264261088987061287491993600 97 12349309911361236130901986615908857532021377241124024393032394019857310723919052800 98 77120180262786495021551181723838987853031457873141866617712501430129328194270003200 99 481416882852545999225440710154873681749226676420218924946932584685049745697564262400 100 3004041348999887035166750031366411774115174460862166091668859328434710413152800997376 101 18738079701682463684703490294661776412797622874684798393578033434790767923626382458880 102 116837438139902420622268821837302841162149883806858154689368914358107141170846855331840 103 728248886270071398441714404073285670156312868000028498160920805999075578948385253621760 104 4537550752913521790290682056148933790973949408307869873156506560455778607293785041797120 105 28262458975289935722381962521156216183780599171746160924231955147981706754001289688907776 106 175973801166899599780868823244934930955615051446721379339557456581772891109819350893199360 107 1095313566141636761252884451225482841275136675359966716263039869938885471767660632662343680 108 6815284411547962070017947696514115456823072646684237345636692524064176268776555047676805120 109 42392319550729525536441913194830919997486635361944155232492454415738637708536736902063063040 110 263603150660899958790238805684221357075280532614270928900225807457865710842173891281919410176 111 1638614179783972716804187170469484111549041148683305774244646911224570634964864729590309847040 112 10182816688657544740140305987917508407483327138246257311377448662609831802995945105311211192320 113 63259622260509702721933582332018503557993766823441350730858132399576123236311092601136904929280 114 392875548775797101115166458693588601044382341324530494012697874902630660099195206680744988508160 115 2439244711529731566923729143541063140397295580049693675870141588525898185311525022348277580824576 116 15140139588805230415388663649565219492121144979618788332987085721884885288140500138713447053393920 117 93946507192073481039078374440891874797264540642762737861099352428106211275128231629965491972341760 118 582786807327099899327164153311295358911844438563579017918006152350624971638931064009616441726730240 119 3614257679053779207591992816333915755268413408906901808600744037266901084617908615454596083985940480 120 22408397610133431087070355461270277682664163135222791213324613031054786724631033415818495720712830976 121 138895026509091515002502203272336431917339854143942920743747601432157768954324587288131171822600192000 122 860693770826829388048292341589232315815646965023121705592403169530420273192372032703501359818735616000 123 5332102872927186940591859872284512395540837295509095444401717196603091448557621861138764521803874304000 124 33024637148452254599794745015439560643349701959282139526617087153154630907195593462536864135043350528000 125 204488553223216360481929061135601759503621354531875007948813003652333474577355114720028262724188426469376 126 1265881519953244136316703711791820415974798861387797668254556689276350080716960233981127340673547401953280 127 7834510824277558197991567854081660212253479567329204466520327226544969790893942865426504643853608330199040 128 48476035725217391350072826097130272563318404822849452636594524714247000581156271479826497483844201543106560 129 299875011695530839514403993996201220973085946113440800031026594743946561734594609619391821644245525824798720 130 1854611610793898422842929316714967551248931543655433870961118324416407966420108201030700189245949252024139776 131 11467445837733265057273074401062013103142248476037415538003861395246492006109065975838680559459686214805749760 132 70889665178714729444960823570201535546697536033685841507660234079705586946856044214275479822114423873344634880 133 438130111104537651156073661463952347514175749020223772325539191079082650152749386046123642208857567096911953920 134 2707251731302665486247977549941436893595056120811531966310048135921495778555794713777540117529358698180918640640 135 16724799584492022337265283530749321253765013368569019702982075150803907254189131787336803392736927068762119602176 136 103300232727744843847814986513451690096783906099985121694889287696141780099403461039433197425728078954118974013440 137 637897787501256480987237070002774670232694777814506663896907572196612744263469547732558284833328137191128846827520 138 3938325470659931317399463649582347964045332976072171577102646750083435203713594599044490280275330238310447663022080 139 24309951466375691153444171304616219806840976212013836065856625263104945358174562345181098276807434132880317229301760 140 150027129049632836832684028622774385093647167479856816863572315909447662781877299044546206508297307791489957757976576 141 925699306901989844286773793629884503769312309982095252987999396037017493760519504742944678455451473607065696804536320 142 5710652062296782419684604529716752290858574532002221419841461062876248764325458353202954495260390780843588383104040960 143 35222343489131203455677071295176052591169669491090624421679501101096863007937442430244796257480172508419894782501847040 144 217204451516309087976675272986918990978879628528392183933690256790097321882280894986509576921127730468589351158761390080 145 1339177790728140170007915131381417778862885433823328361632545445312737970777649104261652150120608214061509516799535742976 146 8255205559283055842514545330433397266962992400280791270337608909462083381506056122160869418551694470242181952873850470400 147 50879022018438425804885565097773183155567830711934672727386895727705085330914876508011889069441055714553856117712302899200 148 313524784329836786040916455197088804309985551414083929239032762862615120417529509292613802914393532511304843103740677324800 149 1931649342381142077755445005845151156755481450994154678130416619515977721767061003561204503861833978828039234692845246873600 150 11898959949067835198973541236006131125613765738123992817283366376218422766085095781937019743788897309580721685707926720741376 151 73284985116775408841360220857521204945833126731492141192539938608497570678537344882128664647176652304040206408664714240327680 152 451281224140143307075744517912104262034867148820241079975114358799695566809940492168897566511561490503826534200724819269386240 153 2778476556470686243564387816164720358410750680971680374748743307119694274084731657667330115384908000356892779196619475501711360 154 17103868672300068564279478244962044803723322373773720748453302955516040076833283191354733437564238859339833471937631576465080320 155 105271552989511389744016917714153488662916448674710513509835167868143885376122272029370423867330863689098071820829035638372171776 156 647824941473916244578565647471713776387178145690526236983601033034731602314598597103817993029728391932911211205101757774597980160 157 3985980213145242625878308378711308968089261711700944872141137566315609731438867801288459753291195073931160700790626101976188846080 158 24521346627703644508567821165236660234068116352995686175450542496574510499737844954761916963285073492791697475749927665321870622720 159 150829415106252605845153013205040589364268036435407428173525978375156423073859197268912923208130829408492327869707102243300562698240 160 927600902903453525947691031210999624590248424077755683267184767007212001904234063203814477730004600862227816398698678796298460594176 161 5703881328412540314833628080117326884126372297124087741829272790913912309845911320321592130141022079836059243693861441045561962659840 162 35068307426536358972680824492573194917221400048985132042357751233026275682756343673088307170496654268621697572340037007909751325982720 163 215573276327542525709363105162934609245741367172288971205168507579707535178661695462788244078758574092999637837329552649850127783034880 164 1324986966696115036067304939050232232437239622619922457163474729514299972317627981868844817264564894425266066707488957750298346373775360 165 8142647177150670585286346716345063537523399862646068918568262883196970738970150143121264513371326078467998737220568503992742564987928576 166 50033133257190867451759479823325089206469083493367411427347157475065723817768392445684878335173208433959992240752890807666249495708958720 167 307389189951364251529971414962464320513995686611945892960827446523457680461259704486662785460405460199059593047978838135721987919744860160 168 1888247881129808973684110120483709397443116360616239056759368600072668608547738184703785682113919255508508928723298577119435068649861283840 169 11597640832028057483337907130544913340508608179406249354533873413464082932973681868180648154048805841525634721980969958875583439399739719680 170 71223158991984070662381029672287585455829334937059554859608022609744132835438375708121156898982078226780956763224309629800641827843107454976 171 437335186792884644418129129566678156307723986455628845629172068656323622673744412242849209028837322445146225739096638077723239293773466828800 172 2685034635193524328520606748967512401517189126146186401072126188959754334555081972839818399618908212221362874305151452384161283105958028902400 173 16482698165176432583172742008112706187348293942007225190396520304481266493049115925756573065868673533983164002959947066080805102072412871065600 174 101169664600048448269129244049795231080965390402665037375537262558540187440094573613264482956021513415482868707823123371116665798927223829299200 175 620892684459725905377398903482743303891181881671212857950440114216412350346637554632263169684383459475592005669725911431881708960273362243813376 176 3810023291002863510270402362280470273877707001164260719241337064509803058945275903425251268517807592236587307518772638332001395892586541041582080 177 23376753073610789673184502629585258290571693803753599667209559616144893344715082661693914562770277091349908564776198221630245852764683523000893440 178 143412440204398777096165600401725292434293761987072645149397972476574289508027361048144689340141250470528652543458474483259710512466485433241436160 179 879703124829217079617820275089912687669578495317350638961111585359098155753151075032753457516620631377879667557080474763235542696582128523458641920 180 5395512498952531421655964353884797817706748104613083918961484390202468688619326593534221206101939872450995294350093578547844661872370388277213003776 181 33088502065399502088608400181282461754997184508953166574846672227208509637389240435486107949022946179119363407340352885017168920874757629766333890560 182 202894331346076067752126234078633117135037680835119417019389484645959872282013144648365365225876966680753898695559526481753629207122140191314442977280 183 1243975080712007366217954287629652226368919551349748556807404381271950692352015018008010599909475172763966526428512506625833726614158695599206584811520 184 7626108103495349505944850198077433213826854640883241152601913815623697722679744240831717155966782580857360009844359279749676324025929394760353411235840 185 46745981564128250485088973646593563591781908987900516038111190631985260635236918751909012188466656468606736492775694179654772710515696938693193342386176 186 286507628941431212650545322350089583304469764764551549911004071615393532925645631060087494058344023517267094633141351423690542419289755430700217259786240 187 1755816806240000907473395397931565039930066045027679551861019604659042720496202637405669883373594924870524547858716517281012628943882672318622721816657920 188 10759047663768516198985912225623207053188489807829185339063269066846900074529922544102828221523305071547044037942773552700673130549749141016241359216967680 189 65920514257375353219183525699850125754456461362255008585371775552427038551881747651169709420761837422494587280093818910197775053844494737020145470757928960 190 403849887345183742879629599550660770411512215924551736807224982858026699338896601399797588240877782946229997863311606376159000856184167757323417515590680576 191 2473844859653743346435427389917660216656907291265578701908132093947074545688528919569440723779198984539733494764788374136680790585002493591981143943670661120 192 15152299765379177996916992763245668827023557159001669549187309075425831592342239632362824433147593780305867655434328791587169842333140273250884506654982799360 193 92798022397296312913761064487856894059802303429740794855644556099240067057764389872812738238240703877313655796494179438632304422993636284883655372363677040640 194 568268302103031029595608992843164897644562559147072496332503776525243297240330387468564603232113176320869191166160232851006070384105360342483415373031176929280 195 3479550526723174611985421217716609680962090746777459285235946200877643573871561449422903262867400679626245201294334964226160246351906667943206143361021667966976 196 21303370571774538440727068679897610291604637225168118072873140005373328003295274180140224058371840895670888987516336515670368855215755109856364143026663273267200 197 130415557916548697256430684405870649805457829916511423329365516987209307471949749549487869108611371168421787405810669227910989032437566814653680997411958921625600 198 798301293913419298357545401514723371536438837670766894319146497921705457858601497242319683634530211394581850181022884364788478319769348380607380650824718247526400 199 4886085306465048770851710045451924957444133187351729031561409218435363053627018209251986807371144710947742178494903885207599832128035509183818038355299029273804800 200 29902842075566098477612465478165780739558095106592581673155824416824421888197351440622159261111405631000182132388811777470510972623577316204966394734430059155685376 201 182987541059434333967479266358924926913713716323924753522296835983552432450162896875449034284413079234478726481782281026312082071278607457373674952852482451549716480 202 1119666340343865528632694916928867374580941353348371264126529154830053497566343269990371318690765177890176762037044056180800660594556231768880506147156773812452720640 203 6850372387719610771240428999141149158766153501766882315493345863541509576243341582896754570511972172116253883990190727963322268268171624911081717412653758990474280960 204 41908160489578795306412036230039971324216468481397397694782821753430411525253383801250733843132065052946494349116460924010912699993520528867794035936234760882901483520 205 256355284165521021045076553329122556295450982808157740045159309652691395378867040423260586533110290616560506896546546335169192808740852405854701078361162878766626635776 206 1567998340041536342314545908712108839477030283195527924548061796904811447462973159870428830251062942606146789755575963020937781257346961317363705624927501103135677480960 207 9589786949239541108068672079369709134192851876934967886366406931794643925063401064714796613999254518547738337345696469490373096965223444578659185126368195152510955028480 208 58645235574195655237804571562299375089871671093563842074317642390590322464810798818832794677918518017272707524537143794191127785287327988000261939811251654971124686520320 209 358605794563741853559398289266117709879693759127151149143435152991265225406833497083580438269760124526672345532815644827637613921517728079733659134348227823220561480253440 210 2192618286761164476048892397227119711835841841520295597619860649718021663916067667882463251135104761391653769829215656946127125120136965973228658707157735833405718764978176 211 13405107061241242531294176267407509138712018841522186355116683593062786476074536926864348786560593090972669967202313732040303276800837374907416918162243977370110792449392640 212 81948201657399293964892700200755338885711209521758271302977461965138543740531131401963188808408153990097076780633012248699212484593798291886850594048434880526715033086853120 213 500922810131144980010752561790532634878854435668212531626650964688311661737894521527493294969706180728199032715418694590640256595967724770125255743901700537304145413516820480 214 3061715119866998289037683882345872366455801877822532669942333933702390904454046888588603877665306936413478199961531086563352596390307401865999226696371141601840290658317762560 215 18712063569791794194397751727453378090804296127715385713042915297139263481174965635374072070940527043940978394183496966252303775148204307218246436646658977045665776395486232576 216 114351499593172075632430705001103977221581809669371801579706704593628832384958123327285995989080998601861534631121370349319634181461248544111506001729582637501290855750193643520 217 698756168020950102712456750375409556662753362311460870482447420696552220011310928718807514661388959198471865994778511904137488131878412762635285522089523397818947809791505858560 218 4269464292678465765197212805046080410434804947701219630654220020035814481903973197492897291417294007579653786720389806680326303631477274311147707868913968650893754507533421117440 219 26084672253898571661341875493843176206218123379106081579065508615561277519577699261394961533864563388774323135305395257252404539995052936202354489171720959154775541237806929018880 220 159353634132907637785652184835114676459805262825084425646654743542337986301420126396885583188699878156875864972047505571578325917060687028436201970212695314109174215561875057278976 221 973427176829978782853531445825361145795190519519746491506714496751838377859353713284142702736401970641549401412959875663487511258063020309451912487724609384829797244382494693785600 222 5945798431447978511483732615041395106749001551661154245419391250430147929627403762222060832930455280134869316738619781079680474170871421349625195195290857323554977762984967589068800 223 36314697146332496558927550769894081324628431001625525032561483780654087354944053471508730289019193235621937261874440097894730070944963568960491102493211424550142958355092044198707200 224 221779043286530603984878970773281710946837917902784456448857633088994604917694040843856888550795787260405402563590330597857101504699598939008713518797826914216944495668597841356390400 225 1354330691003080221667660914855506981515356885326337080714357279396793720697384942753152732750192940870208991654991618850914033188698884187546543888125396356151474386882904151216357376 226 8269806874266596043811380807524777143766338503320111377813332060033519179479607172563498987589673709738444285326939973514430822125683452118647037900942685714553250680966405879108730880 227 50493182060500009324769047573697537979119582227320151408146600155094526796293989168163037871362501152852351451379466093792956473419371209852179711589015693393703988739292680830152867840 228 308274164158842162193326816765732337135677449387849345439210821999524479387900144395100652267265796512151198334737792993683313206139318965413307712859253707035245404934628998752512245760 229 1881953194297211103695506069163728416225664079669054082637627638232904900368054156612885204670906478270687228261849059411219527782457501806322289006887496429848354044098739477100489605120 230 11488096890405584302558654439590759549481879860240660574014040017734776000507600156019525336338924763008890732520156867014574856550305793635115190285521934728291691643107087938474293067776 231 70122149850527592496137241384515025821512773172897538568657127380978502860241195757521778027003826475508813562136022435024028345177191207902651161483055965224637598341043264040037892751360 232 427986914604944271441941093967557226565784856951822907815596949877006724353885918933839817613092320212588275879243998999974241968840098062026526054568996753267615686426367508106438172999680 233 2612005976687685639443949509106722644534532474615846244265145333584135459361484020274335710926254417778113855366029899476237648410689353837775622530459714090757723202138603418572339407749120 234 15939933909017158517632307260702563830749198178424907849618066394692929213539312739110048697447398754645925578900387591675501546711386313163861491339728511630777900566897118297954276385751040 235 97267511598002575805466930263180751205507873139835395133414073233998555286022870076101318434636467294307477787843216197713486033975012651391393100345407173100151103884810500592623116328370176 236 593496680936964869321493133809238481931912446276961733017441802783719998355393783515194485363883529253401559383450132731811101224254314483066127391938077666373803345737826783277022404715479040 237 3621081015336924898898223930329784155584579735512601966005151252427253660851896248788908125891036216457462678769910936414341149241652906086555359530558904242938901425894082399234491127504568320 238 22091637118778214089076559440499355436591637714135706111930586632455345863684677954796195793251195740740486594848364200309341801255798401838984798480552642692215482648731964889447399651834593280 239 134768229787358310217044450478025356596446057687070541887844331841505833762561759238882232077657922133889662992840648552514729482137883137578409356421111937427824994568415082882068237206589276160 240 822086201702885692323971147915954675238320951891130305515850424233185585951626731357181615673713325016726944256327956170339849841041087139228297074168782818309732466867332005580616246960194584576 241 5014384715781087002971940196831756732781459748049632983851867732874617474476727365539655498092774223131073062476357243030703648408009950600272185473145687729939032059315261610802928975234381905920 242 30583602646664811637961089795552367510683614000501067289939490800507997488957229717093105434648490716287040662045881366583961095248854078867775808918855516898305831898964157593161665981181602037760 243 186522218610523666038923189617319377163922287854907743718890227845073466167220635558567828206374745849948124531489696235709589889542394011860262340813760806762507172322077701864467444379058165514240 244 1137479759395324651909498795699062431229165427574191486285691225547005400232886498816184132668383696002962333208428967207933892441143779875606845750536377378945125706619883690058719496869010451988480 245 6936305145047408285521596737854690907168869995085069716370704861090718644685438486658690180434960170728268268626093375545523409416607376057782153270617746139363337982408596869174395625805312715390976 246 42294543567362245643424370352772505531517499970030912904699419884699503931008771260113964514847318114196757735524959606984898837906142536937696056528156988654654499892735346763258509913447028752384000 247 257876852681973854004036849195446936560588481598650019572782697758532198057081819909844658135060976032308976314577284081454484412496561379061418061260746659570484521613196081884483060443932086239232000 248 1572216940544937367960095628965789387417781387811124312879223544398793078477047224611633560887952402261496662046938925528867663031027422601374452050912294150284566922093356757295719303996876267716608000 249 9584840625490822990214558894658908795583100990752155449601049559828786719390191513897428696497637536678521819225916823103699246912046696822837020936886998072819167019026970110742577925571317969453056000 250 58429188452992056948347951021840708017874583639625139620767998116716283841402607468718725333849598423592269010001188953640150609175836663832014479631263140251905642147988409795086755034282754341785829376 251 356161985390748394944113008220782005049195669197714994501095765412653044929665296522468724146573249354964827033074976490316455904537968508617458780222440655718787380423993095563676235866345076266662625280 252 2170892101429323550135545954869528411728430745586072347435250379658075702428436093089333175750541710354071326677790332893357445513374284243001653517546304949143084985441481725340502770994865226768229335040 253 13231287037170027329284631867228509133933755769540409327055952906848825032192286385548425917025040780102679785522342661350028383326573700801219564126705147160389869753165078341798637442190048141014267330560 254 80637922572988985455640197364054063540667141461608478890876437400795201377297871357594343777774657982673024834600734014841905265313134208032629469559604597654659521172832839657890908505945647725551519006720 255 491416986974215229012019085112705940165477403260155200770282289101316638981650557214516118551614974529701492521449179055154199146261217879540024296845590371589572140794440128738676360071527594374537492299776 256 2994572264374124051791991299905551822883377926116570754693907699211148268794433083025957597423903751040368470052580934867345901047529296453447023058902816326873955232966119534501309069185871278219837843701760 257 18247082358015090525705285508373907216480038257971010902142643801418903458879697307465562636442931027740144062655026241253944284204011199401159681362808600653247524882587327591552723744533363508530218144890880 258 111179897158138458551971739609161946295762093571823368752590062231901225726197225454790172342977858820184133591060857562989148894452347307979158988768740776073275616726462321604344502815528866028719003580497920 259 677381767241476786081125116228793634188079473576591798809216672594363452493973829218760200607023402387067810064455726773733115658091907536645223491417270056539107811561226036647319017154071623912426979343728640 260 4126818151194227804432700708101573525207376485174313112745381574574891187501748251855831376005865651465828504392684120036897135393913775146330900040019060652145949128896084777112897396815574816451093597232562176 261 25140386438309663636199211210273953659309305024625125859253473960053934820412949120501041715897802244561943762392213604822476801824991963535119276105863243053302908486378447492756731267956950031253788580842045440 262 153145254792145889936541759891592481069685690150006491875452459695595725089233079375265887704476688482140695590755621806475851052338500663366604445286098228675845198260534359536029553830760657442294070897037803520 263 932846761129344926533611784586810474044245154449849429598763651834008941418066133685079665789245836305663096336085574653894727702837559173814830119195168678093931587883559102573077358315127654838612553524922286080 264 5681884817787828188886544506119663796451311395285446525737924061170781734091857359718212509807224639316311586774339409255540614190010587695053965271461481948390310580745314533854198455192141170380640098742708469760 265 34605894701545489422124086161800518367820439969776266764305695980111855542733048221076207512561737991911422268127486062409217174727083352980441886596750308923403627461595991160908212478038173015073030639134835736576 266 210757704573322153623462479632018194570936514101644932925470780029252654057246383902794948008834644913144752159272659477830570763375470044467352843183216167127495776269870322107786857948954286783527479832324939448320 267 1283490740210568620942883864725324286038736973517882625231518682874774589876713933430504065402116601605892760340739117269485048918533761394396688101183181602057333828519884433510342438295878915018785326619327159336960 268 7815883910535999960368606221013915055280666943213374792454621233028478099547750519994711323642739902316481286851068057402237312817339920133042518586309523785662570179643475356301786788428635781009916615831126582231040 269 47592631395754527639716643085579155615426514695105977360745983567660398241855819151491959658463970111503332148186057539125891146449081000661426191243029739631655352989799303470714969365970652079160756196027454801838080 270 289786244498594234961830226787748636413930333921311951040986655500865535961522098833528821031536173567820289080066217016010981647267737648471795031124225525757190371537889092243908924583910192659778826615811613682302976 271 1764381193441625415819261528412491697723192070000607819991247164488664702348750786255802784878356776335437184435827520577188633645726077933499859045590303016602819605304490783034869836027497482983893224782616836073062400 272 10741967854188719443370209893570170042020610543827229962887887148504517452535041551616211072641760373571632269947538139984648446019567592124543259483446844836375989949942046826124060472285058205225467574411814266680115200 273 65396155947478577710187871220196419816257343310772367026811972310675853502246296918630559716961925790754772280779517907159288341701543363043922700591533538893981301453493340018381642875229914787856143255210385755393228800 274 398105066132825794235742223340465796545683389205723752557380911730683662926083296570349538714936102988974307169124948427524426839263409961887821403601014390055331426366521500549856132539720795131912580108361034452539801600 275 2423374111659455925638663570443417248790814521928660224658384168135143460866412503486418646577465586921974509822236958791548692832461630095273501925920356687100453846318389061528942421350882222002987851277804987903824101376 276 14750972853579296938670126080959931079596262307391844845746686240822612370491206542960809153080225311698975277178833662209426825936722965797316968244732605921481023412372802983219649521266239612192099964299682535066755399680 277 89783899751388789309017446110102685199275444946796571876999685927895034139524094698310195783730180056045026416330373842906475193246624261134571871698986186222444063080362981334687108638465270708143973067903482866868410122240 278 546454526544423854355602585677315623586957024640215106531954922985605747352786936077485076496659944801540232720974793317258115204939885790790271967319009449958184729251705627403922977756414525317192814499614003635760251535360 279 3325734000259611844787860897778071429572233074692061831151467595804869387114810815267274766635586330727653459355610032446968744150494358683734343370995261813724005986628660054952907585055167971285281000072919635030540885688320 280 20239466915865637798280410606477977557111018425983119143864645654469633698727277247197986436953711098428291052649855340320124071544437097132440432514914021894948950718625845477284837589050022225250424371872339493185863104331776 281 123165439238897653505549829669314382998789471560253144968001936189121258451329694280101625648365999922819849466303390149279046841071129665823747827759797072741504290850000696676715559705606896815580874291465126453195109994332160 282 749474800474994231969941516711147096545825295026221265124437313831674040788942394981043934796439914423967594624739778355187391415879640094161529334878765166044047386874472324458311703740501542324598511645936726927953222518702080 283 4560408503243604478629820818998569965554456388816795118531028460841493633351797894548966981340881740770573137610607414585274515965175760572954606058873617017412896113773290963665062734421002317607627692771388847243588159636766720 284 27747837653538551193916656250808200353796129013645851988808511198359510557858826625988080787876914253702642189405385959166740716858534205176287180527231021852427762269719178821173339454505253538119650187003380028299015281170186240 285 168823685934160869369303445399654103205201711261971604731908626027913653709920018840222217846240594090948707215540137730509222466781397585177831477313047690849507858862080898511980949523200384684559555874610038487966640342277554176 286 1027109138200838855603454527955937550968709711873533539278045487022971179913499415321631675008596621392485141800838600178622542280418293000732261435401059377895607253216855816121842140455834508220746948328047087304412427257213091840 287 6248545488845521400291399323383508585335774065962332960207203555198981463864006895998497925313622651398184869631582564152874420981220695398183026014669859490612300571834948623514760896292289377538063316309303883043568285683254558720 288 38011985057143588518439345883916343894125958901270858841260488294127137238506041950657529045657871129338957956925460598596652727635759230338946741589241645234558161811995937459714795452444760380023218507548265288515040404573131898880 289 231228614984285220122547993300778313376724691171052490806006707339361616834926026814034380838292517112034214838321659973470295831085345075902658725653587585890495669430757294305116298980615532000279647530345503035326785575223411343360 290 1406507851145790097573016069595079119988077086985298599247571833609082386540722452758471199306027586846994327499308304114488282227705340392732034455354925867278739175433985748807672935868295856718942407736308508118332585361014129688576 291 8555047754391919150186386402691718358690365786817795603670797750818129979989961310592762964851095631337388177573112365232454500147898462182596910604736147027777898077381975173160072496518500571795629077983732162781610570752560170270720 292 52033441136301535653188432367056478784363320675987688329175810977578763165966340026071051457450499456353429463595368358400134220077629002864014086417847250415525845840515027080590029978824852792839168638695576442123768402933379665756160 293 316462771689042104211541933372336673016161902541331264855260393044523399186866955380404824905040239014408912300774561142215150785591586631753150518759739932561321014634122110094236974137426237804912622915206543412507014655383216943267840 294 1924610325782337695000806043774618950179923407292177896466685655658530060360945973537972200442897780128446038074098351436328876206250873801274262338579642855168850252264660996083318740672510589099264523035337753814838578924575482634567680 295 11704240421876318050276088279768360666517907093837854733088929038140348909449278225515668229134097008645532855270957432124657640386488364744020429272582641634484465601907802803299911256835538972352815438391172645233289527426062426598014976 296 71174434997896528684111347647240031080176462057122089593108352258961581206110475695703387879869508836357970065836903303460755921269186001821745853684624172101594723254844746776823784669945845102145499287513887707499733612726055296879820800 297 432798079482158689574091225087257562729961920791792908434860889493887594808873801705186257612943882015025232117513290794781566309131817910067585898163068198031919428276934722824726448195024229813046369404882428281968077119808942310319718400 298 2631644698059300488282729194154733904921781880787680369409288361620551415415031304328179526156558101379952082540047258121289255544116959909538475327085501928972610751804717173685920550769744645708859132086063624318544146782193971363420569600 299 16001103883183305310026761454760221535611369429003354219351459001425292552590391007587392570410109124778437746012728813593658416652858304734250662691108503367465573066157109771775931643141791859192996328202219628799709895819493779059192627200 300 97286711609754496284962709644942146936517126128340393653656870728665778719749577326131346828093463478652901495757391186649443173249378492784244029161939700474190684242235227412397664390302094503893417675469495343102236166582522176679891173376 301 591477349653989130237480925748319365095768574135757210585355725692552741053626998361529450815319063674202025705103075985277345538360008776728128150718769607534116120143822146726537295130408082864202506133253077999591668388192742801741531054080 302 3595868920412993520251705230708325676542487093090232578260639444938830571438606519840291628135515897039188474154202806321090087445129059980373653260661129137194162902596216759569279714766321987214158282320041891414736103181198264185422023229440 303 21860034823104732885490564471830811538585020546112899040119134843489524463993112902791475838368383770119423001293866565159894194963457849781677456455900329606309069526674030597777601434321997031183100844995106151768791755972829051582664576860160 304 132886001161505086751271589289287301721398414372423149428092635495949477662694975803811339964818332918357545086812715172419356816751546402620197169508236214185720922648992133370700682403378455636928849873522882133120813042887460813568303085649920 305 807772610339116166678221398499471007840893968021221373900602446588492890447988475869725325556633407313557011773609094851362254223794646001501132958256622757705988821610594804161570705494634940166774057919709585163298319283650335568379127609163776 306 4909990376571098268044090853624235537856414315423110311944838400832015608605420147443428449461889338572601444114094498116123506066202750205202965040383393233114834013711458613531116053006604538268626626570783752953381940743756941690147638408642560 307 29843785155314883935408057110302356721954622516545680267391102462386127445139133534623574875230897412952684999077851249135786522213466879097422582297574631182385277751093100237293363371043400874297255000589845221534236812468568251445653072542433280 308 181388200684251502360661957501577960336035887503160757988818648732424774601624863561088740800104675185218916617771875124617507693453279213215503487211232823290341688149500920922770052696731319599624874549039578749065231535523245995799553739608555520 309 1102417608042149907551207625203765079323868597834744024281558001033960280588516161060597589717141035591718852453642658524374367146618959101678691097031376188152950454190170645608291776584017534654030790948531808707911018846966524207480782922281123840 310 6699854108230356212343468277044817449826349801034379812085339593380584414931498217542470512990624874370317154911815382773939702271710061121169851699377783027355350502239617730083940990594480758994174226280754605179691482282854618086754177501863346176 311 40716155191496376981765771844420273248140839626864880530036308139836992103602995598569997651293508078970737693837077406568315232455086866620614211292038617111580747425186101317873467756345879853694499317268894545947321226735032888051335676779812618240 312 247428943086785675504576613516092429738702025424794273990220641772855567398818204022079216496322087556822175216394547316838223335688604804848347899390080827062683003583823231085538765596255731418605034312634051471526028993235969088927347574277322833920 313 1503545845850052251788193990120152720009620614562168399774439810389684630008154070447267315578289490521008873040199453663342814007922448366842037395015762725473556143183488132666756332792582751304111103075495098718346668195318892035590463534426415431680 314 9136195776693948077744822080093157292287758384027443652132583306444325713552732377112694388927950152592627164842995406336490729704191183069855437419395144204469888921000303685121563958497604743593133709133900153995558735403402694279957338928935033896960 315 55513265766959417843820918924756517642662760466757229048196077614395045764253745300932371620343163784324725058760295897549343671916894998081597800700705733356683706015220892867691026719252112632499231489785031411896823554165437323339169354634862396440576 316 337295792001778741329544823846621879347824367392955315735874901960881290719516427144905549085629349575643899091201797858527657753419108849103379042232136101407698466927924412360654339560012836248096596393630570603930067164549492597503813800313087978373120 317 2049311341941406485175720286210074888403500730595684347341624798664534277368418418552328351857798508778202364825409030522158576760521147139978258786558656565650559139757673243554007123004999124964776166101364287013152395454013636412594149461839140209295360 318 12450533058587412985407206267163096491809947834939818110264211040943019571936428882525466590532285279746814367429843543927076636167694516586283006212677121021499623452867373291026231954860560721484111801596967932419529647852686621223685209937966097120624640 319 75639915572233248795357886350351351100713726972142217861103576794193015455839495844308320540600529379778452175796353567807757118786808693242057887273254735234063543108642537423225196014168547580677770130078131200718020243067419034268031150030652966206177280 320 459512487101316986431799159578384457936835891355763973506204229024722568894224937254173047284148215982154096967962847924432124496629862811445501665185022516546936024385003414846093065786073926552617453540224647044361972976634570633178289236436216769702526976 321 2791430996409869543744574333887382221111619900759313857747969615570744577394824385188901689109311592414954794665194870568980195540274867546164262452058547997715031923834132893924864418326617310833657428048093650269488620886097858986597084146575148600996659200 322 16956642947135729278150271419514657218926486105233595980605678782783777619205827631768607776080166070694570119146339027431444914524154164348749370671510931315312429947265726523344828578406408260840478041186556459400992988985116186887527629163667672868166041600 323 102999794000867804469754899458476029298866147797115527287765763999448209563101652673467518441700575327253085367693861213066547747047648515332031780982985904769792531134784382163475398361713229126219869711479949762677239146714544763694517673124198062437590630400 324 625628378375641479001474204118150696482001786619516536118280936885537272901802631053654556460699790876648370381547897738626438167252383574609378225229988458601702781707579210178146864122998873211113282691952287447372860002266123749848181421939573416287587532800 325 3799970519733896244765877165936090691862989313190540437838420213575540236025102749845889521395142729816935025025155538880149504437403708234704346512627683745476188587971573418128190491627076232980731138565888662834197001982994856252924031159719132073082147045376 326 23079575549304032406860235547709998680640241840850521677668932585520152353772096456119206295590130690299175918864441616511337480938832338358020264095100655877432065657005261864704960654667518224852293418283618258931625962964201887671133686184797182529762733588480 327 140171367097607976636160329656734120427374679804064636244191131849672851910065393155512977685143729513560132644846425230555095526435844110027609310375748937530825940045298012426006274801742174906901084797282158600116847591580749079250371561966382888391769996656640 328 851284644080594784936681026451873072839421835883221815239111995867525368917226412090798327892702162167718854355286826400200458197134760570655480933745402084028674611494614758392086888430092720776057807671298963205587684153746500505691280949503154614867090955304960 329 5169807656149022432533400276142378114082567866549170780692236376119500568682730612028617201001881215839216629184994161542858709659195293678327206400070861288417300528164864095037658368034423270852776594915669691443052258173816133770125165158380859940743002214891520 330 31394831948250427135748285313300987092792321225953146195476489993162057998909673171228329911538696838005424620868873635551178345930385965246568853411339412187843243207401174686228688998609043135724134230942430489854171895091901612349487366598167404003784777086795776 331 190645354126837941217081732567175178418466965752766839434766600864820956428424299317730945988497826720214209933372918451534345846888446495908167357573390388210165917966393840239636449810284521760741721462822614152890892776842061150521056214085548284131744416750632960 332 1157653716625618341848303532697063734010931936619210687652076708865900747468986106700438515400034995987806768752047601199678437431708157035394172870084201875396670152470632475672009285594980710450769007436898765458518192283474684576657979902398991990390351639064084480 333 7029356801852853715367176405746134745255568696228360391689186502483036971117987710955815850266879164826862721971892641518768169630372052629330383012943712288444645790677534131557966292711864854448813612724952864135506861252810246888896202290242527941649522565127864320 334 42681244293884992020253394463632219351432015916021302018999012655795206519243350532390402827368954928948735329817360110778628287456271026144556936377993558446005214561359398858681304316226532709048485049719174875649125492876344852367309874983867804388219256772692541440 335 259145226548543503788642998026949057196455881711006950169086542513096865851167089501140535375726729329796201972682120792011134139361359006501578533112951933967685392291955275458381411878223186657327219675011348349463645529882046058851069509603543624255635726195989938176 336 1573381732616156987288189630877904990121339281816827911740882579543802399810657329114067536209769428073762654834141447665781885846122536825188155379614351027660947024629728458140172857832069347562343833741140329264600705002855279643024350594021514861552074051904224624640 337 9552341320274947169114646839098497358422137004739554621429809370168011008939480401683626644169698070738630242702235614018367176383284006956483578358133418998796135348345473072269417409864729629414111227995172444140572826219115436645779885208807179248473422878920010629120 338 57992320678118910032613181401864250235154512229957296104064996531315853817585247882410656431468107814070027390606471834218016112244079237499125156186064425400975354244984943030464037056338536093366142721438147501113773489353919751470829362273586780526235099844804324884480 339 352059575090173206038695950811317483728460136192484116171580421420200670078437876525077082406965681065947245928814510427199637637163171300215927939324249520575832681522651955034498490448214475752647556698288222882867686846874238491229990641767084349035374145960493512130560 340 2137208714665051462540789536689880254163358003239080046406299970033218185417340521022820876729344605059162104697273969181588388479719957540134339019897797089613290160772804809385896718485631405745483991250784976559526193093965965429113825542962535577673565403713113555992576 341 12973671669667614450027666688997220311196923949281219050032378117210444703266553895944983034691329420740368201534771601776797548835836692399055958273279882626098271650439020397151924361481692111123612498208577423689792433151054394247113251829713925647461232802598665867755520 342 78752463117631484205431099550755056625862029586864943707214084711487962584740835929771300526371929466248550837386508319557402664863149045089006343202716480502280736685121071182711681211801148604364384638248557694678389155618681059815810265492649443403887483328055059477954560 343 478025155133844752523928715057352851005961357433973215155742636645241802044986648413363987451622032503584498085827143793931522881180980501094201768361678461824339632007061429161532712195247788321535419291059758368281067702618349756666230241270251140428261633495657824586301440 344 2901501523021708846715009177441141723547811960238767654782530887544374658924221284555534900578450011242687302334904291400375057488098509553153178175404606477584945208228907744445582276347899366323738242673641789165612992334497425267206653324919431340738983403310853307372666880 345 17610852722340458913105012224816668895968458680405737591636578778312813147209621361910985744380505285629528148084897351282276435884284866679138420577673176707428623959511109614113186338181163110382341681619147555109546683908514807274002121919945765876833134047921527030835838976 346 106886678372586600339654698474320822778999315690323840874094842296118230084220245260153381685546419363647425176237816293909770275598260751520782321425184020478613035592408468756178298584336539109256987084971704814248693746265552298483827907606607249541472778903569961747847577600 347 648712808797312335202630533103514849488681725774703195622028063042146952614892900627904962045420055273318378735322308688685810375821144503466188959427773911031582285180438718157093650774100148023329149282277839593105904984539634410971013179883328148513952946313885704440827084800 348 3937015667183688655022861166421331500345102887460267669981963417083374608973143121052112873103238956141518436462645735489955262970500739055518939891699593391088223523853697048125809742629021588003652768057962060978849630250999160563134424815843646694429507536249789102813295411200 349 23892834335515909946528423926877879993498360789801853653357588875021740463624977450969556060838567647873169193203105065237035091608941447907132133784010712900644290611811261741921103251828847344961995881795884370066485721695175421411801466360907861601150994159819637019365500518400 350 144995371796102264932646778344824620303401480907254677599232910772989076413541291731026677352060336240236032475323986167324178670221118958156424720449253583431338495027106056970972638019669919316283655008384166862917759065373007414510475184430195137259556318844162597226092351717376 351 879886444232757334206659936964320345430897875591032658935515954263437985073626642128452486495408878039039171431453249391454417571427303079410782491615128583215814798882438465379406606786031134312490556033784260450184691764229361233354165649106312371404145182729533709662611707002880 352 5339310922957868368935868253851671187046584835972857271267789995189498682151325305643109406688049328100533153913591308807234761172070225504606339210482712084514148893218433414915944636633416201396249510477736307731802561387482714756944596097986031890111517358836034101816302858403840 353 32398878178401569536149092917139602500435650761059094263613615211603133646368665169086516569761477792610034038761792021147583168358567770625684925180889431402349311414373610126770406265350644485526250570660938161930654635954640155833924432979847252998920312132087209762296092698869760 354 196589803184199354134599580751457249070440050380663656718197868572100370261016646280219880202959475419565969252147822772387030072413004438711783105334888414271882262480436481786166193949076791963023689903332472236799565418165443657432965203504835874129041893954020696523762731969413120 355 1192829397348634954382894357573630745064022164844928215692952701138885063499239031232658090020210450855619993715849042962596233171767919890099100870116477871384885615162986427513808399341722281375642332540220127318496518058389762360874949431970187247532271097399888958625873027217227776 356 7237391849081605341199583742581579801512044595688328499710050096797729598759427829950959197875434196202638164118634642694404111379266030793859713144526944388177957665033850234353444220725056538683672579457515379235821570241915412077218794306335967569296925759504944243347993648284303360 357 43910898445688395431479827412973954762115094101571203166308035041075300590792494901046996141731625963515166004148354722902182927864118270866947167145785326456004079278608738396665434683726813621257240356036353813514816585837503592602957726799786290630524205028256888602497911042531655680 358 266409138055964231500486550673126898724340738515677802450338134383283667271512008170597976591734892717192571399469906307663523238326438224365947617431971310230281732383067541333959005958253182082041134227125587941212797833628653081378838498908200623601951322126742910739177270347426693120 359 1616264909988551800022450438345599959391682809156396249963332748431175006455022712522457919266848457766143232612939988685490678587952597361195080531383937364015469674457718955502403105785725433355670168096600363609920539503184418972822034124295434423969498550395671475180858202832020439040 360 9805340453930547586802865992629973086976209042215470583110885340482461705827137789302911376885547310447935611185169264691976783433579090657916821890395886675027182691710161663381245508433400962357732353119375539233517939652652141768453673687392302172081624539067073616097206430514257330176 361 59483921313318280374233452974680446150908304161916566695326423533674767689089838666408243532906782852855897475056844015721410403655230494572958005373869783430220304971870509813864065549776033538956880480142472107815524343045175042861256358380579340046700159946140972906517678899795633111040 362 360847213270847910778499068321542153998327723589969006803692889723618203992379242296774869608462141284175554848687374194818279686262116480890098839229331614399899971597313921412280353445602678595440081586720631902659921152837581199235687743104287930228048484093164575974344814541301685944320 363 2188940946618201376127424100396792901113822719958985545404219678158146791160383172279609539608357121508965762470549856685922456939804904933663905355325036404706831232664697672038130408504730298256636527972338378649193240712254418183793345482963201163532128820862667758389827222093516012257280 364 13277971456409309446399319817791534960602529026564395835858563322453813502423423198882906218283660781021418691030148581215705453085409972784422810507026594454924954290449594669945582258182539831183113883964074560597304053551257569642350842929622934530436649550727391237705325566984844382044160 365 80540900834219756477611216648193036719928765109078280494769477249076008477713586198155491417205547860771016388878764270716635268852322410259485212226183233214257119997412061915779504437304501880107983942730030348390222396061600710104561003414205964521607512617288888219944084398094371128344576 366 488526775551824752405182789505433173547108903120638750542044370199313494045147981857664456137148405057135673178444963609264836876645234291737861123339144201463526793426925621456367485931191240912130394406723134900071840762996594471126025758414036178245816060137653912153759200447457660942417920 367 2963107908387907081345877082940311292413799505031449206284988468838342882137600565708885774826409672090419641676344656660009610047444936058333729865266852840484497662584022979187667639462756681935700975338871112500163263047494330497892461412069876111104050544595143347286833733504198237759733760 368 17971893618265784254249993611746670664857610041386398446815473539258644872095446909408241982099310837244066957123916504524840895722546460005980665921944607445547279301324835025942592856741502483914360263468370443207511965005454743671999928999293379021696306563957499867239708948862419746412298240 369 109000265359563211818459310848479807447022577974587424726214172847861374590107344670069500151594194183610357317190583027443343969179021619223264851851794123206327401290962007555716863992920006934960266313393531305957755495073733648612292252304657404473052395908230039845209942080092399437590036480 370 661071879640161749515196469037807264624645040472903192123309740190813309676218598485502590108587491210869302215609914361034767207669525712262179263663313547229726185126807418797374710270574312329867128668256984460997846840393130560772929227490949231452782638967751917331489486561425254967437950976 371 4009196035553541607571946240795327076564558870792539574871824569890377215017498238793479320065557561251902776240221852593876620531688498254959308202809853049236883872062848227207798108109952028954719783028512708995269960622330306635415338980740258142233856974871810819395825727124546694546456576000 372 24313834022066639426565351395791015819165711861580562583093645778690029562041602222360455231365316823076055546231022847988671118063143150707495159423492012040533360256381144087582775623376483272370558684172915783584217825709616053143809152528360275185160164879867755936981136667723057373378510848000 373 147447433131138708801315884335869377434189920190067647621870849199455353537099475139354825022381626417689108969368830247051941203911071868365560457415385874626505257104381093635689647346052560756306176256297950408760055554303355260620097327129090998575957889968527785333649681346888889486815526912000 374 894146466153536341073220389502010021445836200510891510177548358246964550326581843893199847996688579452724329258097612300304285161685323522601847907535013806558593377306781605256000321339163657206690929810919121730127823521818207837129360261841653435214632338097917158119565447312149736246250307584000 375 5422104170755044372268008441940188770047550719898046117716653244409593033180392301368363878251919545801320332621103920989045185220459801841057605711292323722971310239988323654272385948600688417301373798373413554171495121836305612324352440627807786431141530498225769646837044872500876000597261865189376 376 32878716780110375448859200126658591477947913939807300926579705843760298179923655444467738410676533416029282868021587605997401655060234968610668460164219409809506881242482388116332553092578642530444500692264316232742044887730789351328520118700536577295219918978603071262735272099207439578089779395297280 377 199365375488945141315894247982868806680607244738460185459313547901421861112216117628788461556516062039901699300523472857586366534397074637251957824762348994229529789178553684970653093818659885476382303932403784901984919398813221371716172390847285452776850755398107747762898758670525747680406460736471040 378 1208850372012334031470977821102474351618920118890345886435837703148303983251850110066622100231573582527657922742856613199968127240312420816353141096178052631677466340733452502520467965694096448444095874637749933850130781116613501015802823068312111793027888707334558089609957552573664057363734412719554560 379 7329652123705392095831944677819224432771183201081833369471121482413727054123355020931655900612549057120205557950091021460492760945218847060631974245427875851173661348299403300242837427876078201911694775508045773054354973630548351805580177865385838787277277703047003931197051334602321909820215515645214720 380 44440838139519008917886317204461823929223173934980379166477536567055860875526868337438250513187665862118298961886867666960461371625747956914989654372278489371326620385478487378314466931122326782117223059922467002940089103275745796210675604741707822541807494283737623835468437565588814947962569863280459776 381 269444451712044384777735938956185861618124755353818046914863804382937109245320382833287030670507895384496773233487307902043742174423826195468834912335861707211980296825342010088993224700505445844332769733388185765857233145845072937655277288591456876828281658255732050026068479728373129999458100745873653760 382 1633595157500248154830461870739598051066955323035190043599017201442100379612989546182965348253655198195011850284703154715008656743365396514936705908298051607075775831014377213000283529859608933443651033252688581763678931847584264197930948168528309232288744294555694837330823557724900966174725029652993146880 383 9903937221189494035290685284222837270437259164719872796963232223886572014259430094613173730143570157203178893893161162528068148715651307330765094305660772406344520834504918769155765943430840583436443078884446179778753210835745852395811127016508443961813222589969512825802016451794308207461387777687337041920 384 60042619403461307588949779535600950952025883686114228831589595357312342836447794948592365738995394078044272044227289547826413151588636050692763384228068432713463657559186070038006831032049471037083436165736954964908691340691709230149604957537582441518492661951690171506424724739002993507734663402229480816640 385 363998632955009589383399442691149661096177694865949636605013287179135086182517281584453458791727921501702158314874009882147657911189289720303661659190420057021361498034130616801838814620268741300136987041117020488563339192660907384855007716604460827283537332455181455314273526080085680122214816573515865522176 386 2206623837084773158438224600770181883329160119135549610507075367873513216754120308050831848633791026720163343152345034000584247440888440273343441146387520552927424625388252961959333746661732784047462563928015098298544595105768195027359373204286109678350977611256799495946632256547669667062131271456028822077440 387 13376587911630175270532493316296761494289947388868215468345216571140211903114124658106593066911818472055563832132820283631448693788951630184143961057946054824722837651578401676373635580538566179264462984431843464104355607540393244274380076323656881926127631720952071363025321121087423873198346157198562316779520 388 81086945278747866588382536803943255243737000666541347375123580864231387618877374216151306426228342902769809621588642544075173525236119160291511846413116291102443593186887630780491729086151308385644373555112618112302691724059291006529231802869177799717144819091956886200607101228859847808666263303430460229550080 389 491524465211535911093588744945239578058436626148340609538666847500919311067642283808958304763615507878486403824437067143777015867626655475494562811933491553777794325796095201492029555745873483736116793940759777657608604332472514635979250877032188307796985818557414749771289317988821391086979560075807262779637760 390 2979394450666848445705753315514221442384985087729941540895919044851726285548477843395839570413300155448056047797356991609971450028383111651459349967719933418283860990210177067505532999444217732185077181733220806109196770876833396408858843777702802973415575577101867867844430635193778893665691487228739408233496576 391 18059245135755577535352008587643746338752978664756934659650455591556499480178753168409564659538417822025301363886793018198548175363856712567669205686691156525147699608179334143192105393050629220661465270352259106083878125263670459051139283256152539762135330224377050759057034796443109918127081393176758049906360320 392 109461138884069520979582582663881482910400707416996114161554802259026129502307952877911034773120614145745193981109745436836098124144192727195872532427495377305487077216923719194450108198694630174213371128461652132794118432720614823228334023001577638966412103604897634192651823153951094809872309668846880424942632960 393 663451483007261066089989088817724407869146272435839043086064984684478983395668050267643981754639447570394534511459067762197419164660221567889486952270468164737074345879675061377048747402775086704774173099225586209454427752520367707200742093612615613277337482918234515640958378505627246404874915092094832499270615040 394 4021122186348577222900746051006918492364267255271024454034322800574963990733135289439425960482434012177924234551685923391186388236570073868325113812238268978152623192793563569970539108623926160027920622743529695096896379373143751484252213501388137270320512459920670110026925400688928589885384003147011319817914286080 395 24371054466122769295251610243317880685367229896503373526476376669813832389405381982070849998468220316845444601308192659743038515033794321115874234092401052996702227654551370092429039559609314499004663217336734405220177043593180103932404554740058735759866599567215403147859390909491886187811669122870747087706548862976 396 147703360400744056334858243898896246577983211493959839554402282847356559935790193830732424233140729193002694553382985816624475848689662552217419600560006381798195319118493152075327512482480693933361595256586269122546527536928364266256997301454901428847676361013426685744602369148435673865525267411337861137615447654400 397 895149332806524432094883966802882542233318908953318322337259175140402728477358202409930006813442303371195171525036432934001231465862287407141338939414043714373949465488903082854503765825814986407224176794323837553770642956800111900791777096474793042336295527955427218895499496652736099043964215092390160949881025331200 398 5424874851078736005559950070172242944388857307526140184616756609142340153485899457820982855361866421435484305825095166424148166572009641271419370657956465927311472640098578482022771565758456651292021895547510291908780881436688115338466749639942715623404886465900729778834032125443214750990054489454384593495258877132800 399 32875557368191437747979847793675397091559541277188488637602299450892677922628834308298587830238077711857145492443809805547845280128118577930556486844457981484308623668567325236919954000009895195047892088806716505853213461939628729043640603081156607462137883394857054148422781151182188641338224951129578814715628984729600 400 199225877651240112752757877629672906374850820139762241143869934672409628211130735908289442251242750933854301684209487421619942397576398582259172310277415367794910259431517990935734921240059964881990226058168702025470473579354150098004462054671809041220555573372833748139442053776164063166509643203845247617176711647461376