0 1 1 16 2 1296 3 3456 4 3240000 5 144000 6 1555848000 7 59270400 8 5000940000 9 1587600 10 9762501672000 11 11269843200 12 221794053611130000 13 39390663312000 14 5849513501832000 15 519437318400 16 407131014322092060000 17 1063331477208000 18 8738918739347894481384000 19 2402528668950009600 20 169398683269784138795625 21 1490290339762224000 22 1225818425532758967200491200 23 4884138064346661120 24 484997724884700287022803040 25 543493080801618948000 26 2398340397781484935827048000 27 2606160627220550400 28 706791914534702686206954306870000 29 116529694485017006793600 30 1386503793907068780112469349778937208000 31 152355817547473301227065600 32 74059167877315152687197252658908460000 33 492348004862514527582856000 34 580856218645609040683900020854184000 35 594085073740590681849600 36 1176387903615264818924263783459691268256185000 37 99467968015525581832102574832000 38 88266330129168104213284763268980946456000 39 31718796172083877094631993600 40 762115301725947251285609284815807652950828660000 41 417482685082259059472750832291000 42 119823561728450628696706552745424824754942083044800 43 152178467039981135527122635403237120 44 15892118806367123013428878103801123530027795494480 45 809824898759273128665335808950544000 46 112389087230684535062741509180339667055260236443912552000 47 487411307037008777028528461986506259200 48 64737309873461852669916372495420119922415590449528139660000 49 28075409807998766204478376142829129153600 50 552380407452938885095601885545924746590747119543485096000 51 184274978601553236487054132109464723200 52 41274120357762051770909373688108843185644932978812479391772500 53 27018634686395813291687958662029555662576000 54 331438974042708098749038291352058936977556291995897947719592000 55 27120591798419948436184894355093818136774400 56 542014863566082793067036303526863299192620251948178974654220000 57 11087835932624696964041756620738544069076000 58 3355192730112885087857765563188033611222471585577030870240119496000 59 13959899806936567894424103803896775125595462400 60 91624546808103620008382381563295621628425833481038333758537117162606439590000 61 12499044934701707920831420585621015991901427051859472000 62 69702559420309575570949742722188279803186343118909224362255115965025600 63 1584756219099995668530063770470166448071411662080 64 39498117004842092823538187542573358555138927767381893805277899046847840 65 463857708758607547606940153202355881839083992000 66 376896896885040077468342047387838918644056889839336340117553431039203806708856000 67 127897335984587819263185531229108176831382699502114822400 68 1770603959369135884919388299860938648517376192185176946525754682684881295000 69 480673693752694632164287585516255215229227496694400 70 9766702590975976020139867690569491487869193337808743820758549475318550285601390008000 71 46679753185814213477645866630680884718352382217160990099200 72 56796960593310813308385294886656791675484214418732852302353669767674070118236377031587518060000 73 464828594755033412944484424441281474846331439771175576628923166000 74 14594417446224204597029773019394130102956760504587749404302286714110101702127257119368000 75 56207668462876540699489679131181389168660053815301103315200 76 2027002423086695082920801808249184736521772292303854083930873154737514125295452377690000 77 1016954410247872703162329230768501081169881774010343504000 78 442130687971969043611574903291012396560325458673228441815214523555409569945851306638941320184000 79 57856072728086214442848198898067831073419493482316256852865337600 80 137921988526807323310712039112973455695534076061612939288314863331346865076734076455727250979460000 81 57152357702431078999997913730186947260114632961456528602130101656000 82 22766126705668585034843892668277203686371668877598165820610785037346859302309761948000334473912532800 83 227322117498195447976500549353801340901833246464987394425120051723520 84 194535524109876056024019609060097307433614297381265592080229672717094092850015425946779665293386482270 85 3884914446888964585847794102262246199023694474263158818852311462263536000 86 587765749716056412259308760798895103778958748991346793991672591325650412279942218967306397777432000 87 255169629759255535407281915760459486157861161189464260748095545600 88 706823356137751115595070674632899558421205944033577093044721746262595629939501971563328924995375472347980000 89 793000442031726113507863417142900060750250233288520022502387376957830880 90 43848738191774887038413811850782854071624557353841475975769586225253052707869786109268509457197234310070456000 91 4919484969853524591723593686444037619666686698824420909894585695167162233600 92 170404165243761688102670922291810421143558931793146211733058222657836318209645443559600793593169416513790000 93 38236025221559046117843731935517457741108792391586187699553314169876848000 94 322277381075672223362025384949050441879071265802640589566067560582196346495783344793571240838145468584000 95 1246793029153307120497064708095457984547445745221690313835601668537600 96 36781194608967032841320921684580004807739305137530890775373331392524723150070405262252817469234324815800369780740000 97 191438440423278826359039701333140637321798487967710282417476633632993359323784000 98 2647204777966292956012408147418442425469878484365040553209284208473113975308114653785047405805254653240685288000 99 278346430413654982532140559985519350008582303762038251501042269264503878400 100 631283562076494271739040016824235951976643719489017052881337389213224628725402417436527126952739541324324638838517785000 101 28917044398163263500916234235275424326513562578290120399777347899103334050622672000 102 2428037150871285116073906198610544416313485639683242393352035424122135448950097882849538405931478510071527626997691273649600 103 570724336121294833160712771716263737077518465664804310030031957473266171680984320 104 17076445261703734058469328672013732555712268085518234353214712534160327358099387666537856420169584213353076184627463236576 105 487917193071528907214408197134074753524711016506941989047646109523304953983477375 106 130219849625615162738974842929906505357183257458846335500036903605935659535809620418147517335206518377078842202723424439660967592000 107 5882985536013346244185521786117362094829971609581571860895726074581465270737589516435200 108 13737450290593774360974085566447749222180777145230610678016699528286943558983986676710552352181361110443249761148970167329330310567659513710000 109 52382721063349634164455539971460362614039081439557566322973206111510117629342481352879878629308800 110 1196229977246498887357935659488668073085903052647357794965929570570817380241560725819199153003413347440174553996855996674395371295069416000 111 11403459139107101040711915832134576047221659829433257992624085372781601894454883517182156371200 112 3199178061344403295340153915369073335121788643508401065375199071976799399410134590335836547960048201185178771889178699694872845357932977707620000 113 13959670254146390740197514708022478608802244388023810944540082320548256053018103817770436179288000 114 482383379979769654469785723834572798201781123435541276080196596682854026369978469525947818177752336066982025953958984678183631029216769512000 115 7181384091302304695327747407746505821963980332510641634818672351569669647876539306689020051200 116 11435070302199003862654295506971346243086865024297875785651088966008727142966900326708852296981539752302118561676438431433728039130093955842500 117 1473071791967430727527144762489381562613477000826529100371484818931716519677999261979335024000 118 206735734277044137629908167357674056372191910043803404034369970006937439872847915511120493504751001171563725408839564862078699012521472648000 119 17440504221734168545795957990241514139055380807525843970273918568097769144843024030530477267200 120 441222557667312919949522349672108965026067593186052515597440489275693049229395221503829830784716084846869341801353858699691499510705907699618902420000 121 251500862128867534236519185455471600051114799886730058205233637914199402107978488626332169016877556000 122 1364455846228491308357393904560648772056466606289102466626841802045787103160796242373395257131356607732320587698341128089719413482641719476800 123 115107327863445512402253322735593993317765513329670570203807862549445276355963958601501149963520 124 339416877171266494616267140437972331357330001564453349907174577623330125164377174719750063963024031774209101417497793057144132707124805840 125 550647377838908880607794310828520825285904675323720676443780436995050116513413502686094288000 126 32847777612148958076416694127650595476623731511753092564785330217871370490447944047338572097333465058854886993387472638641847577075969215583624463704000 127 948676014726342673103039243004651115820001249002192917822916379526717221724097990681958011288786553600 128 84846033418403476961928109237314539342987144676133821114714877762498649827633860569296825801436596281573962001164193954744041540915784974178182580000 129 5636004205153877746805543807292986394603228463643279045695123081432151546405504589432393716419185600 130 718584709876379145164822561983669341111822656529429516185172020455910066680505074772319561999509103805899820169930528901199414115619833641916548776651864000 131 1214577373640561637948863090336314316733155828153926894677766835519466292141292108039897635256851913913600 132 305939871250313006306062469130258304829182868075316192483145386538805114471164707660817145858462928500449325024178823728490920058090039139519950060934538855000 133 1431998102283182717694181692910900103538922225629205053802934531313591988687840791245422753062953991168144000 134 31416264206947873799711187650916841422654286857289423677769491525830905066531450180885588067986865745851275968567399945021209638642643663734033707792552000 135 159302653447651734609531661397337547441059300153429689864051305977223545603542129368175331758185296134400 136 9222646512311617459146416937887893577621077067374322672973496085040435756057579691937488196956138061565243745114754557053105648424597372196891110332324807426060000 137 3879009051615337412343021459555190290011459797608161868570056039568671360400614251678463483356108293286722000 138 3307121009976908821812673180483938135906045023791498771011704955185989241165087727227731623735185555149042550790234107619972548748383202267010586511769899150329131929528000 139 880609138557152316068234660977881132625540844077013552042579173200280977132532813855674373679623781148072979883731200 140 166003774765787404040568690315888199707519975236770142166509202012431104875813301730051441122745595213749968380417356100668505935271296722576683982267653718814706038910000 141 136218584846266037035330916972374133480564299393527502560934080738264332475609880111478767329063857297580145872000 142 14463366250363686872417717436679443423087380655535626909587391288998662794013197731200855541034246157525715819860637675187389511484040157735499274066912593865557857600 143 3851256865396130922430013168213601857057754451365653723043795994840615674848714499379739667532412504200970807040 144 114825377705593453009887068923267729632451473232163659941620942101750931555746521638651740342449053232932223911663521632750072069974710975441905096931430581489541403488779680 145 100576704346524169152718257704266375242608768212784135638069876520336162779528665961186094216136290193381461661024168000 146 216950493755455303086265761550191651346310709833034403643810869334979941910197965968012833115513692362885737297909565127810842672260602366032489111003688907983367864000 147 2511689260040954949410878153182783819820274642194991558506823474896053700988292064812873696216790763609328787200 148 928224949316942947430100270906901419349194425138367812954617514665458828258877779926756861201848351281069542183363841668329302359569499245495713038333990592028874892450429375 149 10616467747191888240601199691482513374543618149700469056240834931114183150833441899590592044561813675715914316814300800 150 32984954711621165312274483700857252318149071822342237708340689603532667864740432973029270730519002062130600599215042226295793853256067027495457450350319824889328457653844880553909016000 151 3513405586903986619294650151230109684477280574951657551479681553368789150877108945510669921834227991816835777717076571677382400 152 47154050362877544694177694218552482135925085763854488282914854147224108192287856716412877148683247864785838540036342022968134611803702243714958178282748847683340599921772852140000 153 8206915772616350411083362167064350147054006717745166679834299820156417767150633691655964937905469265918829696250508000 154 18943353832446672288474319024066483823405637787532476426189660739411498397781774971540266513197683442213297536150599802027065278048607314708422532155456303742654030341906880466376000 155 224195430820897111683253809898241642070535081647800097337489424580390333040652057770832096045043222010468467131545210809600 156 238331809942107797403498063213900947080941102784454049483929641208034594993881151003374751537922451756365726901822755522958318899509428848109884851042183684726299237750911161656315124929058630000 157 35932070273580663794437070542272473639070635425030061837575579435002841973263467397484163815427242605259368244223951948473941538928000 158 735539321665972073201947303053528935947933583623820245428525599677157676612912105250222842115967786982312488047489496183939054147792900738517606002314467508290006355604679364902995496000 159 55446754257233708085757757460017641157825610978628340460920837723900080124940126140400404703153214508388333575171818407148800 160 79652259593404066175696751024172406100463372678585166973170985490462823539423688007817210882812500321940534546046637955399162826993335733929583124572669807712704501813857015405526362540000 161 49216248134922992485586821159344639107743928796557317578248594844533425293821888848574824356195667272831961832087886881496000 162 4603802606198816626407826760039093290829896402898794504181403990554926208489405122724565748801835708987886147370400222004503818987266521969476452205702052399714620301983344015495444950173665643200 163 2129115999978702038375937537507397971936457482583907512819522278864368289334150811297824265673771178550025354128981693188232738161920 164 1321955404935081576612792175895721930689427792243415092417973146418396404255110793346576031472458475411669877179793412148993785377357539520272656256307729885521634364124097813388954509655937480 165 305681698876041795952078305525705806893870746553919098374037690528407504984203348870541908155801134426724199212438558976353816944000 166 30587893811827210891694463660546702285564597066847556012452015694214578311743386003639985578642225643327853367156482865075831328822617609414849827548825980925791413783218731717925728384552942071992000 167 33145944992545399012871299251234976881283928266276833843674773394831695556399340709868825497585519328339308981702153034298021705964800 168 60192924623808593705422879050589820629825193042404581919447298576671809044370574640363045190369850773902595828502919326404307682011337060567611745427269331088719952368495065251844099713580951306975460000 169 6250904600565100485922744844488785702086615740242503405037532585246355190679682596199688900214902330010704907306063341558431105093539800 170 303079190780491517329766443610019206649867175214110557136211888610853259696256321711002526054245423119475214330003029107077291943329666184646882423009453667291224932293432480315426614096045105235144000 171 1424974137668397896682991033410946553165150021001016001380625071361637172172720120301953120517193540599865345952333168203862573932800 172 10283397051966598340556964149692456146642907026769607756837460634409704020894195698391331358013774043796086127216376925668300843255560663374349820701544788583158281663537988678442178233937617451769067307610000 173 6211704472999966331868556806165983257790451730972312817793690961464334161289701433595278069360490184120172322291359259323036367878069584000 174 137476535848487564404856339222015679629801822956721091445165774307877245430775120296181914247481252072205710953907725743847665839777229492787261649240073913497852449892662775812144912251161396777176294040696000 175 200058012499521564113062717711228681599248846153393733448408346860420320167165932266898432290409330001354737517277759283500494250211551417600 176 2348036436256553278773278457849743293356524591193771969046687281660143444675844223800880718162145846571242000925185662666131923741120251841913447155898828013126644560474497056223495256247054567657037099824380000 177 399849938179449100356557186768387364997285949090294130903326527134691498776480597062443961131749779425823153802635780135663555354919766632000 178 341735937619792878031881353416389484970031778179140978285609169992050316597514881917493170494440781945183654189212296738350705818454564446309944500668944343668445189851267068090783531744633927378401496674541822552000 179 30560304442762538953959174715949652664509193846329660241706706238293119624986843096413343499502381403213168687878134075457619499074224600616300800 180 852084909497354319200052881836082662141351308793195708772171007928518875987332577570901552225269506360681042310732662662654076433733499327538195158559405921519072764472659200270628260680270627608463038580383687008520697415251032500 181 3367916456804065501726648631025859644685959944942125899272634198545715475558390310860233897540841587059638948032901293000120695261737004311950696406075009584000 182 6792421007187245498459149168118395980991110188955612079509339905959208166674629586870339230058801486387984134443331554213065204482553924361205731664830726373303474352560365035556572615567454734637083360756628943244644800 183 3355931174914000688281530244254390740587661562903707259816380122031466677209588715133846524202896705532960735363940392556649404723477113321085912320 184 3547153192642228204750889010017384567850913098676819641521544173112030931485639895365621597919596331780391714653739811644600717896444827166407437647189379328280703273003746185235099032574115250310476866172906225916647840 185 18255644122796068558938879800920875556437510816721555695760401126791543267228086760566063268233350134264948444688101672472514122917063000704981236000 186 26414970583505954716230024542682651037187650734827380309202988523174698425956892837829097005784228002619938300612956044161920239654376372515800067585452824785069066926623641804942226838317879523588657514053557001506952000 187 1702283929304203247679037080418893853921277604371445711501062380740599039164284130864994613726107024545704720836781358543227958917705782119391404800 188 42452631294920284365369682300739974881194438680972575496933374412245051041716434917939620187867509289924900840270822213831657528015962027257535822905192039833146714703502281472228578847296592091481771004728930895279030000 189 1677965587457000344140765122127195370293830781451853629908190061015733338604794357566923262101448352766480367681970196278324702361738556660542956160 190 2473572804986926609565325856067324072962635104207535340582785888544757532477405546754609764382793445568835608631323608434101749991239895473383940761570353382330995722589145523201113236436350771987542055822665912507485285113704000 191 28952595689929438980260018760292873247349473175039462606627971471834796067574525047971938211531233287776639784436620267133228167729201410122553565497600 192 41058657066150893261181358318976290501005516987989465925729252191251906261267230403639032234220937410225159144364152455303843277632007294911575988593206604023663870992849155888282199095427784098887096157769127421687997456184607689370081780000 193 16185405940156442329456012816346390079994686296922130244741311832637972048890672758111142186205747035435552451624166772132538511142953303830674652333048571901256000 194 1701244090256487781935914532780199670727324640411295187998941577953510566103780750706685376672917111748487424764462521990559773023246737246869122197491712839181239668922589483229468219685519236998715406459053667078361852884377713928000 195 22801551678391053820792675534045821605981205282551657970850827095112166402622203436974016513684046936210981194590784077537708095770154060518286842242340870400 196 15480618022367681008358439387223842610298465432080258571075984091035971101421032170534541021509322117355301878226694084149256873655664778589783722845348533580226303825165071478099246026294321874578375503298034101269921925641050300393196549515000 197 221730906107113760674035949282757923368700658590598977706655847128005731605146174446004477153638164312647569295189985632537907840403243497529798713513627985667856000 198 1393511761723209479344646103931695792613318066394358642532427199134048024124826721589926194042333733529640154806496573066404920646220117031714003109632314782696648010205679826109106675876898204152735677210780126235852208099135852086664852154792083807544000 199 600780629453468618226826876743669614152127337137456626750951171833340331799976193394164147583804781683104026682784366142304068329589689852298322481123856926696187186924800 200 11672461808363720758241491427154387494943242761785064460175400309529542625664976332570388315432818295614258373464823066264183060591629063328014244014603023951038771098729705408209397449218212125707101599852316710245390479729990037622733558787776655140000 201 498828139819221696265743042351766068585547777095939644446261943219888841154704208638511067500943960608047844201770048122338787578022177528356324031836521493845192001998000 202 2277781301713336359634303220986369367657398473854227268614744461671443754261275168018341017600846581363357481790095705426968659908259911518569270393303335006874106161587808616609836095652143190066733814816079990485954054864996750918552061798916800 203 778736433361145591656910927934574637694868455970966297716619573324963858188283934560887999045280466556779142034039576636436385223727723060472016422069947863227598080 204 23721826823287890776502582322561377870058662106039635765251110932496047009656591277595455953303038896798610752020630052185530277022355722959499745996035732243812218947291700181648881916163931244994995606967908612027608173610682829288431639156941296 205 3855156649591910720387443377216954971363029245325281923502398905338848367675414780971410148794760816744731108249147685816893435934154902242502223551440997177129723664000 206 102500158577100136183543644944386621544582931323440227087663500775214968941757382560825345792038096161351086680554306744213589695871696018335617167698650075309334777271451387747442624304346443553003021666723599571867932468924853791334842780951256000 207 1208259128409183588751542659623344436653762732086111209090365851795447837067640487371649827846692445438577436524903663367225367550520550898915310105614855492371200 208 76960535731639352251144020079076955009724350935349703838320678498723905847102834739419697132188603867814440915982858647113703596650331760433659223413736431544758861934648083633704837081846788034379768768098302678544172628751077721660577788030901380000 209 239195974928997333437344345250813096101048799601082034400911671215611057804878576717963666070385579670792502377046474505487221506788185844597256862369894212989113364800 210 493528602211836344949725646131916777831030499653159103366375855667198683968793019400797585527490073721204902285733283741576982683611448008901776492975671580758548827739718416026136179817093194114327253311808198266321217057543231908040268059428626531185814248952000 211 799665467508770903312000345995976495070276087000347747294231848190326148474869053311441954621859445416379936033031891299728217269210321155489192024245209902169924650613490496659200 212 62154981682173047753181056927050641488949702236621965986839455171686356382386142703498212085005698626983214485146985597221012827334868246661733173979301757519470509914307998841607259888762683107539007861469349950605687840042320291382122632040993493801250 213 20926722492813089216372605776425258950104766523803405387001629696580685855297452273801358061156558178600331386793028493549018005818705451734561927324924805265294793936000 214 45851400817254136161848206480765083814901213363339817899325803690515044209810089072237933401026010700528427383435533300379862422158557011867596310275073695266699740647065838397796259008283499563443106110890785259512233272654272414327995760957343487016000 215 74293124463581920470337138762661137381742653989178694015660614337144391279429833679825631297489139253373637533923162838780252085454818482232731378129234604611619773113600 216 408447961149984984738825002573979385472759311968835407893018388375345926763051594877324570206555640226921670823610099723229667716188517581619348607597006995667280872840481909158044590246822311921127376077490176562380054866600135076358424027407546473774046407580000 217 165452279939902962822665152100231995458116304962803895537815338834168565277951886006388325748293747138248586497330041360371447327532099139278154460944421188170166208166768962892000 218 662095424617450606102088465166921035826341138486132538732510809391528881362816568703922805973182963183501084069244875549650730744623804485635627612201786025355788183787414352666503085815667903351052319191074200727197582000947348708675162660089496000 219 1072794656458178129326991581475704577018351714871887795722364300597357899394293512973908424962591341293349397206189421246769246178757338199086261924686274409209721600 220 11278170951021815992032385232977078255026395675899280208292499768875297679940787187074080562946814576477200680008934649301768937450389509446876814652382710321850727873049111083680163153287510795396908461442719540916134045259821728579844512868813238264630000 221 109644269520836317627472560623894061919221866845696222584779123325902264129891862872475994189877721348103926727148267822899855369450402943361806058889062070639315515153488000 222 33673185007466930245495553411638729406576323476511933232834224801809399449383381300272413617816619418283888931223797952654625903517394107154009010346501696866069803919680707114371266250760379257742817578255199558315116541791853548695709015762404022351151034913600 223 734000917955151047003259735126264750604744494006725558376349166648968044956458004675870208053624260629240537160756884917738661548154651209933655024137411064025350112198822268160 224 1081556385152388017515490459005819204907023936001090941461348908735169667221735368335162268553139939817975305331577132690578410642630017606597321692283111292530874078094390301967365781170563082166966791813143511194592661552859790140845822039203708592597210572454560 225 15843774076673674990250484303957250440980648913261508131001129752245004552685152836718625397979229325466393964537028567508280115176174597647623261972656730964611793541341955272000 226 859163821833632870697763099447339565741520772096327608660027841515038847093087618305718413642828952704575168201407508939399959347067903603706600311918563364729336825576422211733342419014463363504198156435712856715997280372429091813199706338666245598437405680418669624000 227 32315562199490940960041848465309058219925898461355978739070594263649620058112363819285002611505443072188723181808783673517598455740254529805325261950941013816593036215632573702400 228 5747463717521115149222422633284617726320080648706396858363795218985625048512828522865617153230877524106069014961391821476976384833433056801783652574089780195147572270435055257160704704669069910841977667448043160932581951230784212838244577190497348039365975935472107714326365000 229 642681853738419599454934371893810065829590433779107027179811323755272021104596492694378556821510947501599520085554919308080982882898706667372497794689723361876193322872445694741199004800 230 775462951881887445099747704767890427906208956867467589842591690872284938212065365527855295005020674557795308935622592578954882093708891394466819509293475595617410527730269222705053766152692715015816347531923768316951132703464555795501046717331829838641866522563595708857782248000 231 375053328105029051692889990784404020845005369471318511635380355486190197698834461293862812611957856620132603197094416981488984784952517977607644783061883116922566378816024182695740140800 232 217352660545120241602431606545863304907185430259942933061232107586786616544588552544792177612123525615020530963870942815614655397318516691170958378543695408368268980338269596705291153568205586431771845501492071704651055973202876663800378448593532324461051304927241027001789711614924180000 233 4074636522600046444907857080158227228702976861260658340401990388486484159257753848325981755148589088301147619246323615835423418313965655959268294145793409394695752071006938878918652323737144500 234 66450117242964381421888379718553451506795586404050931772004532026314598968036427484924169932947752488165293339270880807846459133181804171794086264155338842095741679680343308433330738358656757012835579564535598964159995493138652072642775190496028053629512360831323822527323910669615432000 235 39862969089246468782794772355251903447833845703077139444047976034872471083502699640635917353403046995707137764849811927275751899300059320848156628526230982187304416798493839168561721361641017600 236 23716373813754300022088267245129479694535400115655372051491100704166721816896983255778589249886177960466341488747102220369679427946299195224880888034883473670793880156208947047205697996094302731334674347293089951042160759424188186200666885348825088142254816133764569760870340250410000 237 34828126841748622195095534336249957725770258514266533254843547241926555360047343538738862574512935011071308087127505653638163150864446131483967815120598899725738954934479629860819360528000 238 6878399058906991534486763487300065023214590575800244205126672027747232413227973046558817261094962641410963146590297723407331222391388613168985537748975227317436645466986398420189705451208255573570549059846127009053389251658698968741835810975884693047834280116010066673370226653302031270472000 239 1918319092759664854325486098570400017151346675397731876956272541205405040596643126012255153352272283869262440516095723120750031172659378909348073390061633493408354664704226157264581871449696249600 240 320225587278092865413207542869267509635428586269743213786797430432964376612425931894019760640858228705943924508007970649179284937272052958782421274658652913303914735584932448796457922727072037082201319880282391621394864580675236056374552396095906552775104669700337021795837376622006048841175174302141215140000 241 44271862623158290131989649854436627975804137362611025863578059367184188994847746329575561669086674119157680219633282533275683049276180321408812320640335595457761525887558181903569542809524688342878795118344000 242 16677883515983419387042463682051707068626799876042982496855650350862280299564954573116896758074660310832337438365791256390616100628853885123603835950525279398416547277318211004519875137807632453753227387006166403869159227993517318043458912917325633719441145164730378498479729614520054162824535131200 243 5989656077192541851819314780656718295399215216585891333604426650200385384315995717090545251182592621718713232075816120588533095088286952731965201973986443981411114006172798010009430868150998472584960 244 3021355709417286120841026029357193309533840557254163495807183034576500054269013509622626224288887737469626347530034647896850742867545993681812289121471970905510244071977936776181136800327469647419062932428653334034267976085782122833959947992269136543377019051581590307695603191036241696163865060 245 31467396057714440888181182724464643218582833565396892875820357401415068142239832571671342805125939498159906472862077445120916622746435077758512836457537477438572881554168685197513314343546912265392000 246 702163066868577294483454449222611725135664545505867596425589337235578612612118739636298334524737510187941163165980052171228112642417688931653175991830086038440580722327672506784496192396103946060190225496419034829563877642335765346612291913403347332680819227587561587508458181596822570188482239944000 247 28905228631671288784242319625160407446634982294854695274073719605094315558326233555954229517435843238625937803530224498996446731724393328344183332777595690738040860368335187509494443689487361306233600 248 244974787250050226014137245623556214286527612750337580741122948749445950346136230509942666834234140875915649799732539018663573746017242730957753172011240884230560330160373252122794875702227268709653751277998918975751457520468820770321076864238038098111650193371480295218562420894830407797070140000 249 127570524558301787384518308342424229264525000940798214361433881357088114090161483398667605966726781749296918133224638291030743065188250315237214201854881665291511681976359534584513436527892887562400 250 52765422619878983964780795362813471237517634078817649785538716526456140911499031306519089556809721038307325888438939657352389097939665251377796661234800927300615385238952475169368537263637902405280943003894645712335305495088385732709483435622381978114202758919421341158098519683250275018083090571726270264000 251 199040732870819576035788790359529297536359284584338392666183656999313691086136869861525773313800227158086655676757087608454311962224674895919952347849996389057196023123735806147305046222563021571048923756800 252 242024827398589905078442896589992784367806203656393004751210097047301100208793829030447877187475060098788582707328877571695636130730914873081103190335505474685553688522988963973049537118444904431963698881054360302115657973114392080541094721527232229344295621955900167759543407849214989850582268427212777132536110000 253 467096577857860724472980801594852866812888511796067928466398049697077290842033837971355210108748820074682216013472253314891538605618197063453771233416292802455433788573770586915283594562862122023177661758322128000 254 8190421061708333000172938691387199964430739495858278540726245644919978410229062654294886359519281994873595367378114501581061069685879637508842033616412416924605275299677002406379966460956884525060424743192628816526409504075394898231926853979776785550918832553332851631101337975358349720817988912670296000 255 3176198802187558062050151176754067269555039408470338554984606146830254805921364526325019388089301972214000962932096781500768280079543107610997170429363928356914600978575457414358135621294204036793529600 256 2518316669603246901082925123052212558360924609074617901411439611886051206795673568858668878831035277586820024680106439891028990537010036761093933277015690973971199650729911167454611994900709887735355624118241213553457954550903751951468483717350869620222777990238917601191006157267691361648741842362337408467860000 257 203297691697198505034167376532819218695032331509199211067262901110038064351525391820377438848742706389697605669537730649259890711194026047779370714124730409729824326127076863586577005800753312394767741704168000 258 252312005075378334516067541893046885758721766738139027094949454362459940853290495965911648102610477342413371206982206215373408893965177407085416432393149110171586128125316193263248376570047472692001907804385012713695047372873030217644648875991848781969676665658178575866638382980386991387588905729016669321736000 259 147183389377365424281380614357017300546274093849534444287021085514279597591709083093379050016269467973071597424927191524796985411306748702347284532463499483408591536574052859331943133904651894361091919046400 260 46454041840874149788739456444547953996729745737453668012563349670236797562079070205975303403089115144995328819477946870780469701016756012589824263228694051675056498107990972139155343135908425184059738038222857817101951788502469847672207031461195322293302958181288031617490614020602641403356860930851708243298346005000 261 1034516931994639141834984995656845174725365508679806681162925842032488322136101605695767723776453347083901214335358570796430684810700722552085846608628322715572424543255680405658783472077289951032518193662319888000 262 310409764207565446807506876232257395111754015943678267125698302863174629664377280789551390693869463015396537561492545394624431457054919267956649638547115247435848859577301990510647460575063226741014387724366212129452322586626854992343518615328474010371260090370652712376331190833346462519451952744513518360862631138430400 263 10029473320906040501622700895431082975515496268136012117959693219178305626379429218735182539623693344957399270490827990006231763550486857330562226761019187886923816173005250250897936583840573793069220520428635288320 264 1473037025235212473476217190768968107558386916149056003756668473415863077121448992834054264291592688768811557198450129603721862981456230480596872720994656321453502055907692986078165688177661798506314747468755987866214961874307632972010582641142708846541872038865499256776742064918570225443083172582932658631303938714227290720 265 14129605732470185758085447784166045441341001813131387036569078576718397830983531560505101414979345943460761095273508888274474405659767783573756078368484426191432523222401250167869733304091812194313389721929571483494746000 266 112764197115920701899024076517494391675578461145411203576698906370580016104372846669813539522124481006295513875236448158663303670432389358924456772134526378909150490268085777957901525965124322518592812377164350147532993601496762608925741184033496649525778047408873378839092486558819038962286679692129102598942613816000 267 42391755515985225692021923751962641626707987997526249566794959187416237438778211653357082996750671277905163690776187186121155454964278884003630270658265481993837024090742805669994081354868133309510381706630400 268 382425980627533282331991511911704595843563085474145452300505494190053830024262438233917531900019769557160724932129638753984767808786695606305445916212406303019309458274721642664280971487447637931308491517948020738327093180022173349348775357934794847339640074070494876659075050295869568749951085823552141999070433690113115730000 269 20535370056295317266429367952521912445787129016914579054715202239733428295899141203204137528233479280673676819236977995645878650193859990672175653045330376745288024328215779027074967093277379097573142526471042978620800 270 28098921642161560712768571388292524949084563933078466209565817685153638111450832299036792724032824893319572647996734348665928702200011568506858241562488868355548260241359649646027447280667618576769926176389253150903077580210245757653969303358456758870461118548832625987336690861384632405503598833946419530246587800176020055774508066868648000 271 236627075813162083705788805261640646321877401446755164997990397675551241116294637443195212675420681329871152203633348256119619477595137185263386892764491688137212034729146700468435066206546877075605962763841121442207099151616390400 272 39934209715493546747664061794306757865554902978061322527156665219396315211943197302165487484852799952619287928477329273068679013140194477132238214854054196099961347550246042885724263644285229160520362936163759384941195412511307792901059023944749232451477970574226459096128796926678086165338201253419696166478754840123322096150648639380000 273 12934407221176472607798875630248462685822167200516346447463027801603703009220766201324510062913707969679986879586703370692449949216587792586904917952018844782156839197087346181257172835380613645553373929766518975832906981224000 274 14942487856717488126002094195216609694588700388699956324923378793818329357487695562408801213402967772125558269644495434778006592313903028923832669581156488043607164959105581845546683296723879982720612953903658385158317514978352062944556800236760606748285273238245989646927411196583790499943668027146473204290228946240336945513432000 275 377501733191432029570626419806486589752258504969649525740003112605983973867142532192208231686023519546586134888326822797524476750526925474771946631141295980306370451706413873061384581135156837246076295387713870152867180800 276 207756830792732379490034677750087757076759093739922252654170583246577961423048268832346567736893696468498080410292290973231373435169007075056692027295250017393184998590738122272520960604258157632184135170222033302013916771710285623574980501467477610330204395654931582133781206195835503572809971292057145210474616684896283063343613274348810243125 277 9049962021202037578665149205557735883545403221986094184420938620945472890746050308340465465649948925724243984234433404561854635716990280309242697919172971231292324167475831732582110105107636307657164106139647501464715899735554448000 278 57549256144427191268961676730806805766915066555030713949576433030005106248801116139674613753017484790655898270917725330997287205625142741755660703940966628212358722038530201105531342210344218427014743402096724710551429671906460149653393352798760670922281091824792477448397309011827692809662141265951407463741984171861902886636997495688000 279 1820586597953812749389417839973651508886223002118501743461734417059277590999782205149721757127517390872274182336756727666799126953331779555580318582765187922650116178622889122733888760542185787214714067555713622461460819200 280 41371656006230017166581507734258841469397980072847039308109140705117566311068130158299674910065612548020463373367145002447778387312622356532704066450355262327204157485764468510143694284161563887627465997752251827145065117921494543549685682744994780006774769976105387848202571577211017798395938233556669858576611348875110255540846657877491941067120744140000 281 86077224694272084002227792441833727773317181003622562315782166609588792753296280850764082420650666497189577353096399702645042064270594195690763105025344952020632312238191346367348663521839719498477956355668468356793628215018728918830428000 282 4347365654924910378507689938267173673059813519996794718003639984223452298182255201293682604790632191231508949351220210328971888126108095524012638053115637403696780839558288642088862513111131082574292987496446687666796357386483840770962187908334623435555679891020663385831813913477458195788464087009693956016994804421788081837454727760801751109572211793600 283 1661990087276695338189102742203789464218877322425359371289200057062791267394474956669837967933080894609823260662153480461343555618336956099923175712440296132948337159270377038706459888087668328818685943468598538519225548962938530169063680 284 1165473827295448503181250355225315670158742317802052146865103970012290239154144299294935170390819850167116674007824019168100980963450401476825086125540230500329368780404660106376061071839689561272423935554049652955135250046310319264764001151462888665411532666528726080625334507549177368067496886772180119728419279191346655498942458770478388055487863920 285 10126330736278138444031527051306968712566972040793655093732219327246386248073353150557543614548604736111929135141124432435347368768758112189724496584088093340182230321860782101519080156115369555397647054002570265775103668239473436784000 286 33060607567614222540241468409891454510169657081651545899406782616015299784005893289999661000086256416407209652688608010401797826663209721892604943094491205192676427737478858350867599071185860554761092305216541822160669926313669389810472165996497275142173809973864863153738655530811664674181328354770842729629493553061200127653334413789236941174005739864000 287 136256438041663024934980792127677866468791061099364166398843318164783178873158268692517406434293152412515254417801062699435866735726408849036048272079472815586549888122897373843070191703081425210243568922358743637340844465607593644800 288 470448575285415990451430942288857506949079438026469738015303067193357596256129376184159660693740198816140952437073461477535262727380884905206931777527465793360142704117611148089146500707811053603727573769411858896753532465093575563370343961220038685554142995025182254706635232100975110923626859631820047754283557571079913719314656520149425281479706800583841701940000 289 55338967992617446849720334225966325172441666802694634668335008356281068701090998787455064191259050522819997642199701146934554670258370967773930649251910921187129175414894489835072299183637324416782132018722725483419299612391519219564094926058176 290 47577089125237528341715320126043358818787194771547152944541960774238713371774394000247773019211087005507053578014792892882135054988068634127101348325415843507495525290557075328494202680746991239219017139580970337899826690915484484058122531405133187388296127666302308935895467800623273436988164661502614065565504657077072305443378946174345805039931129728632000 291 18188635781774470996548373619410961129176328331245237374481225346346526978528910104484504452248442285513530423296357810506035728195065303391286704368233312426259133074569453453162569849802118011205524663340726240445905816030498777684565561600 292 37519855741386880999627546311517428268183206928884620202896655814745827945862789258347852865380805959276873783791071771746606602102058111024591168895941517516318700315826263777712082326559633416896304130714074991781785905789124919217132949531175045285781006434282399490792014436339375181210050290085947896070334073345757047537653191063042842202269972997061631595000 293 65273144526659258153673119438434314811925322860862610329997538010649058011165385813366409184682334771205268002012173051207109190825874741858657432946610063926725254292698583545006871468562599802999920738340957035852862886109380648672399815536000 294 61670861860245467199387803084050489603948916235327075391518871810176077606578564187100088532311932252517892198886621724481794333011437495800147122663090221282795515604443442441454398800242728510502594093351189474546444000778302256296830131379569630749597722521332435477015133626419942277374608258380179203916289726018145372334927565924783047114720883943293111864000 295 241399247129993078960137174824189158806151125774848889261383386308325321709552259615576249121234737058286786371946726000983015423818832321768058683757497151095561384135045000441533945130834242820923938949031607658874273799959470549151578293907200 296 14018005585902293632513906694642298894653111511216626228901418248261936414404680753763173557839565589298680154367577417541881856493378819219607649923927721665914432576032045615633322393234371640888192195942766473212892637643857774373525189195878173916063893467541324153277729709307265338999143954588077210734921778186713157553247316073146326222259255774621340940000 297 983409974309518440035586639788342338005504670045470260408780710510025115585649188620514624966366415710847193616720760916338871686357049736217433586383239914356454416689305354489021127817806358646381147678202660515120193450095407040017859000 298 12544076586937175510079558563438298787161621039120023471052723264663925203046694186812683273234510594450720496078369053728753339143963149189805503287631070841981595146337400998329594982760064108177353195474511385425407282007926420021051623441501721625113103774086196110315641798037821332437712711040784976049147005088781349040937195591182394829762197561182408000 299 16367160290866708180902920525065371130663172131998704268857779260175287932032833386370347082597785413132197869140058715911791675626742987441050829463522757549363440513597193059972468989818580433990368089296332473989712780524745443701374892800 300 22180366466689553787627001001454713309777878473743400451535008884197201700832560977751762554706392681126864133509344198593347783963673470669701819130622164680300521535570875394940084148452252916608757094238244520269106904798907902226972520731685122610543357613929922629903567095826398211429314752641282342604255000084327537740547260029528870320884270069377470203088016090000 301 57880643625616113043394555167080874663766183107571273125769095319941146236730119862874327656277062033088682566483776453843102389803308730665999044885425644892150047831642118977659959695629938131692159146873628333864778281121789718710896818540330659888000 302 1303165553554604098926993009770621852800535895936850494872615067071093289645133601032837060894327249034809832454784629609983562441104298891096402108326337394891374195414556852830000326830904186503230331968023444280943371346406490277805363000636574614057686399145350408633497769831490979412257080228265294331607498055159617179517857068483259392208510983387854400 303 1700333966613007846355285736526225834775608694985024401075684488512909771030972797029286940736307035851896174391228714656560689976771179614017294650980809441523975798939072353226821866786806589255536472880961748181263447870768607932227639040 304 41796863187674668799585089133376411558822521302347918205547673917860198776551585030459860666417389300709800692933125687024206126027685213100431936954386728045482675027596220126434210482556533608446940847321071936237457063650410831510144009307083736454876861775255205439571718471062020679682458753187895540195757820955819455004402735709819739572767642273859783456 305 17042305652864959893365165996724317689803027982443650819948162654657518559229187763558123899754944061423901031242086137943153082246346135672994176178893071298274682434783077273696333335648596876892470772979806188541788432721391193254056607128000 306 74795788435217827187187081607044500660782672288925167213753402302410287246473053182646344587110199813804183285445571631343815639467148953370343337605050025919700015257806785370739349207847234670982862621648661974191234323701871270583503409505252462163768952272901572610528394417232472711124742513560854804190999019831993281581783669163351014486854315156938183500359913144408000 307 317887468468125386948600311974567823609562579091100223512462943437259871086640735326682739310074186389245464368684909378979148472930781346452525991251667260814168134473397569514174985322895630051681580748875623508301107226211502688462373587638864208710400 308 11121081249635223276001249280994383983292169443326664901560891502631360843479190941271193467752905909123737927250731112288963700732406007881502755567682808187314468088304623266478817446560324294385826513193187962015453281627543696902374284852636282266681957328764044600374081998430585316309778562264827342956316522922853756625785971353791945926843393772667233341426240767500 309 4448507614144243708767525029177253572471193652898243078068813921743490311203144950550459278166692663547581505654483443884323147310893273022877647404124111621673317896382749301297135012904693091636715839782740596098565966794619177224326870465853219200 310 610046429911466527113517011560844498447714772758719317054922460421825119513550249703729583915052838351078220363254778990525966700722567222892965167277236129730143417344571418797871419197722031586094339892952440927840362603509922489471496490093891842044317748547726698878631033538662559584590122624542916007009640793285791219974965385930726101307882931502416242708124294636664152000 311 8336788123085195162740118347126293394912588868218799143701548857506327107931439368082872013828405307803295462576892536809224654940821793662995375908058263820322261421539323523386940094795780408715755642631502794761325767228095523666282936046453185851321600 312 85319819005694365047031295810904404446460948030528367963394252308800191981983952005543305118355255661849999164193025636853317421619555844765509837531567918504455783425889163013752549620922920552093111647337287965270430565679826101045053970076084034150761411105971031594371880632066908164909142332267033652984582677241811509589068836519339468930376009067772352172434807142076953980164904112340000 313 8381543055789970154757616208345628557459762408753378062981174641876859334579603443359936756604468387735653836871081195178927484514135500087953676640143162031037699287433694344982556051640454277470144908743236129970656845566105828408237839843263407819162246843276924000 314 3785663305721539802502798219447474275199579134945875166961611961079988233791648942775480262624928092393453901806773365113971080478213798109578749980896153850439161478165178960573017549857532680502651073156026728562864480182481360622786861076614348390549691260642396319636525098208319371055215822877445443104017704322570547762546759616623449269566098438949176600549413557729129804952000 315 165285030483097640457949315070864176881607329603911312476866264029621033974150982642623569242119833525996210702195945055381160973603677123880330668968341250509710715779485842564348170964932212752754812604876920281963234250132071441606337702736823454275923200 316 68361545350697947171015504527807114155233315785798972914092926123403523953948077945717256816076319790416666710935067996605322951236842491975182514551801438161962510080379407088398511794493800043368677541026807657277277590672435619496084848348433240839939501152429766857789790669180929929502296907215040903089324839996295054700636976395648341648850745228622702866748512517089672195444198010000 317 18831032885352187471592637285134028168089774482932330864798415736498606660658158855663620001123488714336355972350468377276296862550922001534372474621907035491498896557206103892000230052268019246630079904652783115099794322460666621921668914174075989680487979696000 318 30107891003073195322256436097613411081460826677577992065738183440449243633744244085432778568507737793978915897519887095428570714147634173304814957456244117561416306300814064320116197054484982970772420185305679222523807326918312800019175367770911101303883209899352897470589024348803655138187892364306491591885021332748601701100797635860288609815854853009624096495132744880618140877053211619208000 319 376981401325266154399762808269542322203673435438818650476859778501465711339039851908671978403907987377096396355226462838787209585523287059566857602935629493876674841465321208250095113052097265828980975591659277418740557014381205260442087054191823285468278835974400 320 62471728156613012449682485357161446639183819363743675847440186673562322088888911179684564992444563652375152866782279352826521397548960201005308775344700226250328046514724523998393592217570192085910622873941464998129947346592584050196753566385696806651266347101993287872209626262659480373241773921211490374999763258628674965451182335223766672173210900486627561386763275809105641604400544911540000 321 4302152479463921038449391435566574012335078283378330818379495607586436920019567169345839765089992232628483759347246896280824463448689801818102975542901641552485808930555262161285534525693004245510063220123286248285685737323891455460871833059761095933299114881496000 322 5639642417330331706538279881983262542409416949350041356992187082084030252420060466753046221708003412777271375499410929937001867424979798518726672380859946696636575717427260319412794219400172168368984511525285150184799411614135072039938793157973105479076623020822135707780260822963042430683023897026503416769009436020900623524849008171825377762768977906670914593672116092657085551766538254400 323 1722294048882311156463815798924083138014637302169131862496668008704618018339207577311681488190653953527506946886166751972949623939269540972687991933715244761461219502364769022232722898916654944752168609504626339663252610535772404437882043578747218780921253120 324 2969769165567589477174953720003792713776605313183168788742677385434016662378536566177556140011542600572605567076545594997491867394792363099942497738668433502160869030529442404696044856620336014248722729891885766743597553969323921942802776140774984664600463079271502833105990510479735879140176363832593861882229281386389163268773801436689174702298664348352641263730139831106001292631782347592800530680 325 65402912913594539589467851061518266510201078556504796819992459499516139942163213989198742550898726744189084419681287847456301663438943167484338220606648547442153782010856217224023872898438977821606785154153992785661739595777052946305077207060390881526957692415141616000 326 1567700599625974122253672907619389896097426222196984900619211153775060749954640212726139338013086480594362777040421357438870838253348107822280084567147557523224614079748662895172939499499218071909378354108039372067327751334865419493655326225721672831577363399298749000471257609617279773550504408822367385959300176204533332901109623229040394903629291411716074450347365888309889845400634516888000 327 215921256566807984295725293388028913518525906279376770433341582078943645079369955232069798044427939365519831824288588194712567305993978836520937131721475370992114161533541786834834183577235950655050518730069198948784644805299782452242530502334168477257532203782400 328 4016023141017155930464655905321276585681678285257708233067732276645988958217133878279924847379203021275682422665276934179823443673700399668186636391149607235421079278368488280844258594396145060755506277498989749431734671629439191912759014714040087809287690189561610093799826592538093247058390923835076945513022056326427982431854899012665209166704666270754141338852820022522248678032489657460000 329 913435057578662284603169327603953862966050832441801404962776042421122894153132738806125449528657038427710480719937639713621908662199164123897636248343640024286899730929929776614631485415111298695015552336150862307507533125619369659804334532003496030367153200 330 74670734473051750021654049348411715651494011629850150536166577930701501582688454135333494450348119933862827157663422333633993717179108795340077216696312456261273904831684712596410403593080752202404840772549528122368240420216668633110309035069582926766451550171893364543000962149872492454707646787858272701314168768082306234083441624342433039685113817158973661642978770043174686065714830904002017873590808000 331 670596308404307267486844150741374405376791142016551098437671209338657887714203422494442720767258517191010103337196709272339556582408008452908782572703807169985447013670753317259181677927960321012308043564386581710222421500661165197238477780401220388968272151566922197932800 332 98081753067497535213086644203010498675751133572585297089749731332157151733023343514719500925311834444528454848786709000337198248700045012570402070671552814797580725039131003429279040282465333532452143226315877583924558268043215269372989737968582477057039639329923048703557695622172206967726813551379112938313262715625964230531321955259344511008070271449770823199365962012234271388544706478642143270000 333 782801705645078124308433290620578302607303084842888825332825808707149315339684994072519905082846576172207132278205456104967682286638078516376269248986606570748116089769092112851248663274396947428648710151326310039359926370917425040971314236577841411121440343391216000 334 29199885889034754554455917621925382737799315790072418362928300542067828250299584658802111307647218888049338701218682607766411062233512504165213242055200269637630176269303861097386770678497071453214887526356768589550935848938742662826290121253206326266177774150117488027041094809537380199465339126903352408983954528147382699978877269402964636722183375241313415344038041398818011036205332284991064000 335 12150256184240395258050312721564373802775149880778016612967302041166484180041526278983461296119963772380954439908003087417002355732925688396543601997193920452628155958796287471705838719520055464672824798451521061133946825636080875834691260588717941724094753866771200 336 12109549553575173064958481727475319769049298985064876191898484208733460960420270254799987697226574313323611889539687060325723910977534695146747733320807664563277922907125926140973878763947861782134540497070381647029633838558117510921647229382260218858965249295768680635646917393649413308389843287287311954663592887093746834024539605124158827479599942868771022740426558655888941165063806429075098494827133015759579780000 337 7476053023293802563582449567105482217463675103732020310165302915123008221783915517507363534172356693561016028833634727080457123899247168461700088109962728883155685272143747532438464427319563469116147884338523335405644489521309585201411425322032521882100705975633810709187719041576000 338 28258303369411517828237428580316666822557640699147449865816056999152867668144922542551325615175393782306673938677109800363118944827937267685117419453556704930181743683024354845372418439614238052935323854395563736681331244822024625927082916845761552061491664876041426088910571745945156686499613599191679443845231921937984234868478209429117110370500735373303908880804814663964330345167578707038683163316712000 339 34891566098867935497698332269876564744014952347911986666157254859406121458033584191726210103030217903257038973872346352338641810752453834067821382761974142040508755257566113745960912909154236099276394713965045826338579092313934315831085594851802728926925418147924985580800 340 178086182692645502980037961365537327371326798156085491341861609213411301450288313940036999970636596232245184717704702387705072516884396322390583737181268817528749530502393069598440762041318896062769488874055375632210472949138801027977970465538393114554192263020886070664488499023925206201377773203239229828399638674713338146827388715673081789314093176050509009092572009080191873529441511643316701185485528750 341 74856019467429436085487556820125254149393780746406921748316096418229444972022405801398429476359155430746484323378615401293894664912179324861815377911327503313857435924920208568462242234178414326461768801237066400478157272517483195311371577607590960995708787161328426512000 342 19292885653742890271931967072734865661987519893331268938388149315221634519298143450551208375000747181640176520399485431034580074265527037224219166174924947679332749137190161198097262482672627460007376772857664548490234218548156946274617076761162936977449075999702682971768877683348289975096169524621465945627934674171126436619205689517572555153619868730533688723221473798243913804324078235918876951701763172800 343 287007653348198014001549092992615180356190463449772414014551363064400072170057779684713347522194748230727177615603774292610466493105124268826151631217170432640040291239144233632438320564376330837501653225474726351432440549708434801948712913154467266618990527913975724765440 344 396240904404137714726263985387787703940305612371940189118458626616542473902482645462448640547106758499060214249597662790144323646371528781929946467937714596184158955370070979889690511614843436950685735857266636354033698433972831623131233195055146984222242597698681933610923922344984665495643529215613012496276141507511461044929471818742388449732042416745033021264422038040704046871555069427855050966886232160 345 15289162894836176604106561979178477597204709875872880736180289209939109998107413651907396209949524101621283426676102821036284459244520971171626599992508471911895300289014414513485043449435644048633580723181854455679480660812957862539009579244107373422222812340411471477692000 346 184483953570026425134771630910582782025500451359329208824548749099049790471277927820721579521691736749081673638941770639183944298313478882489776580185323035923207780432959586982694358227114064434358717271578959407283016840031961526476013772480437759178362762402540401278519240300251016996857673933135602768572713337436412398454390751143014051761379823716881293302627589878714170558926447205514449156931666260392664000 347 58242640022241993526990022264812835024107801182241670519127389957918886290278645476166166010950090614606985984474813127750246665603465633750275490433817099136076686149884937309801167858650388365334195834338646790776173512867854493136207681177879673811499690236732438895404800 348 52933943219057140506899448498806177169075630399755625389132069264249587950848370604525537077832560751457026934363653552772093401517371137082448284034557297957895579999407864612062578704563393597695392373058489070593483371159100499835912994759098973603163940016769834441999280922505563346881841080336672184791653378716866569357670736402617837446868911864688529624036872875669614541205217231354068921365997144138949880260168410000 349 647641949398959251374076735291532581680714856974238671949396948506582086675267038652808977030640424396248592371403334256188530908160118626945355819178271836938899882260981010807884191236954992005049198381322914542057691525212024582208961930991981985892151908759765124732992628944644137600 350 158854289540454360727532715295163573254903366436048733917233364991281416006038356447934950827267463816525599233482299509893651187311901112265533267112390721155160835472592743915404357591149058976775156964545214057438556422923412037307084420286770624937125239023290412825325028102768297795839518472515824970751878303388007506113069822428128273011218101366977538880949344429506637375501820936037989689630365096519893715796552000 351 1619639741721963800432880673662568719479933791505668174004792502806808083847739593435445693154953022109211750920943282232288328164090849403353933767430335683783582418796517318003408786905391341109585668557253583820138181829756811063956351147027548889593086835893980873164368439660025600 352 91586666509038701171330468661669842235571729749461211481466025014759988785460546637180337902987151247785340078268526038488483695768577983874361001945410286258060174405453252963252570175646800000175919801072650646035534630415635187068423731648017629372179148681655978113000599466427203027939681637596158894557509732191474644784863935913771070756506409300025630889575364937189209214226881159738118290827191377161425174439297991026091540000 353 1322656374354353003935979893355437973614465506011281871530128285279494641452575870546583029073761422058260953378238579080890442779699257923287978994535248390087799583270786684477564204448204747139859575611801064480224178337239726446697178744589896122154171208749248909084968092601928642669752000 354 77033481001855484963614304839966671794619045215181806224831204052156153171487160976248343825048490716983629140677852957843530388164445246121349151815099872691771377895113572341285843143400446057395376579047395670911682001688850649301364117226767320075178289330484059407352259459780108543976018954460253083096575345679902540393636586880889038221662390078778062212337719265993713010387812525968616047531165387068906540223153976000 355 82642004927816182424342743115789226812033391606170683107474102525873766703823258664336356336799323786861399831045396494970328974888897234825687681099506833258235960252018003173616516319564856127608138399157664702493585347825728863837418533464843901855101382027033771048388769811200 356 27052247562154978668677362308025651173396539075844021994403983185564981907787191301617984391476427868171999512440699583484786309841716272520032765483098550128415572661540040642158071658131362725373013917516965129828099292132657742376639999728908706053524302392368131547716583644795897336098451038575620778049699132072295311283457412111523018979932100967650422441059052296385779616946687242921415993120337609276005699997719422455000 357 284128914413461931485945444067259306378578442389471344804012455113486027057800542024755196164778443992528410511478857828646066710854352613995420486994600565334600064418946647023413338199792757841755046470787273583744177338578130146464308310191936370285462059592301483086643492834028912000 358 49536870723485084499784002069049848964350870016869230287653179490798042248433563883083945263969658097134768651392635989772765108771564782427978676627270903016465114443039207271431750546153134975262041339018574249035307250443749218227580817588668223125590389174432087759635686497047296601069745717496257475835347117069672705511243343938323787395368639676180308798128529867793795415111844438260447874267606813342174878851590775471424268408000 359 3985464018478968675427439562493347694315316668391527110216893986752297580739164911831886418920403352753591518867378811264932644752314008677280300830193589968965969968356942357312238212818467939094760862782658343385889179085893354404747145279893836574272128688545557636892072354630611255533971200 360 4724914483005055890354826225432523526485871863822741703174198275133697251987965895926310488708708346952788377485418257896133130066791570565432204415646054185075913575696474780395843565088664584671349548534107228550908417052068064455075056528120884403414232396981520794858638237841373094735126353783331133641779630697361844427462004214234413547449815782028895013806211872230263946953798459004062237916222702858781930076254708826596730571110572958280380000 361 539972469088220341976062143722562453508135974734114062285732853914352324187712788393740956150282136666490270809179829163483815464835578455266877303630059961428565241044644432271252886098431947819402749710727110485636697607192758584957715950854519272702915061815611982328324148603123092569963518994943014250 362 5981129735616784724123172983542881877136531749497539905729331012371688166666412068453318533836640671778772494634187172685104612940422154057838703978636138559663008829454938865822065477892177666288775022133850328214225220617672040922656103461355664166746776921407435106599943082986529769556278013275758975867936464138812595643032230645931253654608836250976577526278797679367584944790398197317952336620001881780831774139277194153322353600 363 37016060349839413615925433092984529118529510265559583106751955074074985209171490462427728689416751238076375844219805957711520456450052344648653908857846595134197685748629967120783753598912300266722073221594143423160542830519588829109260356626446620146390087060119842385432239502818485518080 364 13431989189767269476761301879502903800426540920173000297960406691455665996109613426905296690285106085521138801547067305564847348852887709760856650822155916256172987345218885514833996389965738167897654533178824733468691528641678815412256663101595897121045646565096938336533342179881821751541687875469296258744843471307201968607658675701307981089201024925380627277917803692935767943430930298333517727690222114856374493844967552609953601767120 365 270165983592482177874901387055462471488138794491731119312126172458512874304377513742401529925098744453257040681253629121099879351675547807341264218069042265236103112780705170985583315991034631442396242980134567321026280633345737299632847919240342872512694925932209655687463298450041180351342992000 366 12330658035470910608924853570844961702574080884781698876140341714832321936833126084628673511689062342330446730728460434129801703679085588859149741607479615257440081207888500175297939539684630395900846347976144792206550136268598819836799044844347520198409434342077738293105039617496085710933012058424234767744306142760459401627740907750215437090400287607177522592714762760853370718040992282013350405104446108058430888833344439385620024789372183608000 367 72985111819551053130512300232405807527704227035946448255729765636885773465971114853274330162934829478037770283854254000285196995844699884556243316073814445760834089279497283892772627514537250226877346167281877396228619139913023764199080383008950814492708200789994602037435927543904764225482387345427200 368 7689048184924228556195611019539088257449752579134566841943804225574471742577177688578241726400884361265547926399832261623225091055258433814591648010884471939290094536277318705173906604149721109191337643366530441081745008740614938788620195315060056882718746566882066302636009109033537446919223562440581051432384497312917651183241194600185309931568089190316782396720867725235666876398480931244407085894217109437289124080383579277273415941243254020000 369 61361813021144678701324429030193883790603888083322876163958939700667520277517618650966375922183951220140924284946331200892448371403801574884692935931618427603445138018292817786477509678981632423429913328988809974911897010094835475240271159764782271005900202591941444937388361675901003461295067200 370 1425537343921705119054371938708039558452511491934668963103807508487816121151980711224101219529642473986820817059693557390638811207741697116063633031304572102553407597797930927233743886059297480569307654865284158538476212717700992406200590236968164071205761774852895396283455339196705899629079245368625039322716591825557198241899201869137401641046666181133407633334482109760004322015638266935759077585060527089666786291749045736679309989273467704000 371 7267656675885663450945850820212949412989820465798934802366565779877642265343335687454331445520228885173087647192345170984431250548052348032613146702743433816154824355458825919238314633871742262355733457413532107855873795242409601113363123947409262127330245310273118871806016303357132958080750457600 372 71336640800285203823138580145520298233616950417738312646510894461389610842837050588021001174060237240581022415356889446547583321567095654498384451592825613774943382253805448572219902956529128652268184422738218696978039944784299435523294133576140872651377375074896813210588258998995611189604604031610300959191326395420577923298021263810921229252929690204866047739224780360457787557306525391705274946890878350959935641232558281638461533170928490789433035057500 373 335411593479141023609366329540175377729468602483140693416567080418351277149024964653299860761087987117109313698205833718002304557740598000041727653852462921577876757831903571078811052250928388405769710572259739733925164422240698875133460088504809872952840874994083173891793500808092540138996575922979778384000 374 2955710179674199590911965093997201725031834495904921801714715339949800832099077447341944571225251997535825750083983281413089572121192820356428055747955104111690336384778498656655031932102288307321662922824457616992734957839280073574740295165801923209484038418198140035983496421216128528449942882922222821997658657818974448821038322780069360833485525958981143798552656280375076067512448427776075835692603793788416322077636124815801595166595517807261896000 375 1737149818987337942837948200403569120530716149748741968935416722329453264626870529936958035681405271676367341590553554585396838160047727972795096771700622988136048710391500956131811281619489759058272103568603268509971951488894230690170444689445222515884799779517346634403292560402096753781546751095878400 376 16813278920610483180187627527447850392391232458589591408304721317830388791288230406981351365303063899026255172579180260212139957356060608549246549001048961794760246826457401778798551207973161748170328945052168328545630013795904766349066171776481954488731667813663332813384381816338122426327573645608296487450449611506485089308080314364887306190479259984059404941042283913727787775342550839161011094338362160318165310369162014350755450766503488976091220000 377 2470403275190326603492371987892756810899659741943410227562141534472139153500169141305275467409244815699181817298160399183942967310937439236674186532219183053780431589958927990151217130563948298660767393661872401775956488983300672267724273697852354483640521425581733891316276557818199187895859057264972000 378 100784342381819558882970045304538155499308693108160546094223695019391113665507036775533195274546932415532428927267004851141090403456491448686157703373627443705479646695179271647789941302501123116011639715529772559315453330422452632607387210580692715323356776858084882636078073554969133192293999918898864165256506258357710203378205524921966085629213316729660607327480272638644041949895747666824522257635364080175290461555410765036041375707880516257398204125101020187464000 379 156289313842300533429685996253286275252488540301400496530832916946754136245056480291330780300380466224972827115776347445175338699003954149253256624201383559703313988559352279294950042770594171259924411090639511492452135550606712466964138033050905422739477508061055534785166018113274567329159315640406555224732380166400 380 412087384160929536307706761685145163712387764079592630046858411977170408588694750861470333382484767296778904838067480368900851786282213337406392393600694019343203848805104603493957283320063808051788343949511029686895316083999828742847126597549227199328933538454088005461997146363149212559054540428919387532966259084066818739075008915475192472760138270996864454452995376964813632098801933198700555731165393118583319284090621375683735729928603065240470080672132910000 381 1278072625003269242354353093203103223549818783730106187256108151589181908887043351904076831845297029603626539235979108536306444794638759293324240779904197844054832320689010992203519489144555098840383380447648309212023740864353708357946956374893670255756677196796449563527876431088558613716859954053428688432432000 382 25010051210757598598526014831489990244328064327835403141151493248904880156407482187065045788768619702398531588875254926976705092747597556340165422278293194167853502881202446020011383599520713914311747664384774487413842847688599275859032662090510906113447013004968073602151667822396295349283333567699743841013302960901305383763946044354929931979933746536597037120167034589387381444814636689413961559605776374264248690582522388171489854783508174008232253298484649471508800 383 303789864279346542723688738443861498142944239369621933726473142873181187487592851491992508989583708069709031752316228717108272584797220288487989210883154113280796282172077963745247291517973964686971284010736841605123388230190501331628881294825557435397674071673361431611708604374131628446632930069088465962532558080 384 3971499010991111462207300377846723048547363484372338286190596463132598634037882518960611198560368987414298363738894048548410187909821250427639301099483417444122275034258616280724633922050814781713319743563045688666344012859248867216067167055173321925095640156723023328189130071670285617888979299788277442503787865059289831465220448770581752866069265489277343487441509885404259787398906674923458857062192061937597566171351804887721551193247678941887954294216253103127401682720 385 3015040671467106037036365144482758862018103429371563221167682074950821444694882827682042616398736414888041631290086282170209044840500242808129867952879314607746517570481099225622708887523353302736584423899463092731025982620783878077279810748801980971326212328354391616308669371290657579765764488057620166441284125452872000 386 61708873091817051372342255915817338853498748798445054747749767937898464093485824195238820549311607359703948698399780433402053035630495276087353326509104617463763864811321962112038531335632048691970239015257472299232588749518867664978553174087553019000541585612780233822541321389463444138571149403332266135137261874808703884221746767403156098488348278008052741719472187172248238812923842484324265466912424735456174967625283699274302644309178131691330233334381184727352000 387 3318413167649562912358572184433470228700882543543151963573153153397075982208677897129318896240267414203787993633491913554115806528054053716959204749535437022670279990737128936731135440909256848810419425790749971611821073748824667158892735387210902415738054788747446518947898907236910152837184923128782521580800 388 4393695757107524163108531833420193188420937967736130268587329227734131597317660563176573665080390382047910776497237241879821863407145082913513515923155027447967475627605364599483687123292265358059202947770214822511311091173858516393026768903203678813899036165282958268977185255782309224838276195337818735855012484846958348257901762163226427079415518916427802986927904006893416037224050118497656614149880587049123147046829797749956719413112447727488523607262748699470918534395000 389 7317080048786327894982511574514424003301318588358197845260078235380726427345313889692200879954556191951628961788099481885660881127074048149715196302553028304633704921062095924348753064005600768824959608825960967851455319862429091306182310281329679383377842614341306264388090043939946504002664744556577541920014487903360 390 29910658250176703756275934713165918901734215634415213400000085961002197250885468765529449534048985114840850584360890287345739930797386839833970639212259211193950744470703920519132234291378916619192683705719579891126207994065029302611466090301091423881918281229933750841374855102229389974154421846966127088803089203867903951346794698453290750290247432337291185164930668061269358863690100556878725504759485187255727317837156729066642339638763879049278521912441455594057695440381830648000 391 151201976041245794217168024144694915265374955918352097342295665905243981625241821144032278621208790500754968457624660536491648670004539872553989083769112127662741210229130968431182959020906609839101326843739076151139793225210173790445958008972717821310975676748172927858866949438144466630736559622601417808619532821914105600 392 23765497851151336015796980006666339926424745270688218058506886174597886481590673217008648672527762769710711857302912027314331865347203815393619761066836487293648517183434975049438633477003821820678072154014881026122308386911843890850075416036960179700465710926166178515328183463115430890495099207580693750732768878996335467985618933002700362388236620548736425457893925525792548637474952695801511608464528197234012053198111914306959717185634703250499732139218846955196200012420000 393 30920376423501149275980484914046397357498065252976402879622422014765108075297974079230046904654305693447640610952659280076741428086782495540381219815885574936596870002645098183529841178928579024892690903511850587960926939226819067550330960914985922276854069635141127706479406341840827571882032317440082495429443090302000 394 3943998937909168169324456867962157287948925668768270473799533533851091558849243549169998215558291526385503925043784131444670656048214773438354830367368253539285676856880961666217154648743800158963906081751145331914392947538059108859536853256269180717700750080958719228577026698541014284540358290615829182683882823037387562975700400290545983461421532098850811654360310070413355879440460989113895891384969385559448358887485277700236640522224817634683182726096033934696687128000 395 3731916748705205780855585725396785971799161159149328290137694214305518052576563450236687001490920850945867290980210643802733895751115105937648055858518595827135919681309755520912801594396505405242269410501398655855446654716144591589363513719750105383128691177661585819953991144875978784109491150899748223531183430400 396 737563874971866008123426968656805476102993868490063860201986284407071340703767434972861577744958190287865552778713885574071186780430182832656298751208047417197530179282484374147452402648035886638889339958295938160463166742481468472197514552574634738432184898948267900393435251624972193591636776968682072406227582084763641896435599220174641097022496398341542588584440434658046510092550731240642212938762658150336292460101729242332157228019329330438366156448847688795037184505467769695691146630790000 397 38674701378897375661953624449544829263743845841922072200234154820300498191258310274192736456041872051123400151060727905038279403454173968237596116540992778115848449095644734596084606354528355433912195505756839942770429086728561480975959226870430235150139396016229645999318486589657834354428478923370769948108606012705402154255790438672000 398 227283516337919359306437687864900578070438582388837202746634728492538192938225358749220703312370796103432897334346265025606144354684963676177168947204867257243656505930955221343927899406080053566486818506439298846020350765501625737510812153143975684630155488741013071407488018774370646344701326673468582834766150611440695446413669675844364721825478427830124488836365481317037706455530379891550167939208530607962333288906835317529414838847230808170451843363582102401475178641199258424000 399 5958888728823702699055527815328442529562977424162004834008039326237128617197454574420054390391781157283243241561197296127093632095757319913123931547143062412623849187137245531739773957702740489622630973174232064745555381057781874472670787556996091954367467293505077294185409748863792718211325283616666930352153836715066681600 400 1264124261560786560800441459206168303012114327789759626832703307372138970620543127870199598175803020471469481001852757404153755588396312052996049132300841154034432769292496603900908997795890738346510546735786245612152180668985190939945493373972207362928989511415957374605998590765871683733271005650903226588526176442787817673579158573580180885613924079775945205541654037444490409089637191397797021786463250485747122972785305411375226955037554159976650258297838555592196543630838040162657986757741780000 401 4591665314233909190458030197700434714970569050722476162480888817580841143133486409899863940044947022440111872566108224762894530535851639115984471842547436904256183107993464944833888911046442770155677066085571676050485610180201889268957600381650708178911962613881267523396284879473453303360744323090562211546417205821743281549922239864000 402 2279746637929002997880164533696520114156288816093060061912989822456766122959676213014205807678320658456184757804409334022392435261915445363754502165993956367745076620827584672140914112839524442061773863461102790273892089213459985890010120596463029920405503713674166791275002553461639357070404682475336075526132035977956948413775376546890606320385873999612172380839101577152434922705919198038974045851178384473926664280376645081879803365614139694338209622427412786103660574073745196542715790400 403 447157791025670768265053033175226814024919621965248118346219141459186375427851683409948944147048107540407971693598306993448632129493940639696779281132337403539086200799066235416334116347193907620177385454781855446803357053753778825303969811311180005098646783856024635858410434079288475344513014567727040898193121578889070818382080 404 1831939262621520266153703643148989377447017798646208978322938250188472777378311242600701095455793386259434180378543214839422492621182054310159867811959429224080865141736451968684663126388903569513925425995529027898663285975101774375900989765014934757468708341345312600131698480460245911931575191274823632119213243196572547832498070439465665793167220178259781377459992338783206634317256498424175572558982630380833926653874089797939127704511362254378918446593456703119012961309259532936110903 405 2395488166208950544277069820581572217990640831956686348283316829245641296934919732553297915073472004680756991215705216036331957836574681998375603291780378947530818932852140546873218480431395933679521707793474225607875127073680957992699838274881321455885607770657274834955770182567616832202748292327109147668891722744048593669904000 406 288225110652452521874849373188774328718330800320336879256142284696319716974187635502510305685044826104817644379557465801402472172399309878131819202414950197922056115633201776406386998551854161603524267023296567056056356993416012501808422389695683068508410112371662515754053894259078690143901163427238918120089550262927414192313029749142598084791642641379538936720372127968557843799248355752070290082613267179917871126876190128209089425509787661355616502264037187957391372579323499848614782072000 407 18844506907510410948312949255241701448193041211392599273162092390065711535888035229419276931911313103488621664230214366152478068314387498387221412562005647720575775605103505635402652046060314678278904101308663908115284332979623536209238727762399728786300114462503895368318725436198585746661619899639925294995281552253182270203244800 408 438846084507522329896364911301620743770415996125325923166106752172194910085067708944437142222394309661739381627976953313710261995931829857622218238967946161161728777242411967641663791630129946584139225599136414931141746433657961159852610433702187227954963149939628325512200397512511952560289717542929680608179052777180407426794793112330193534273498701794070670391000142431100253567863785498507065374690691806620288192413002846027219061423189528036994874544418157005627243730571287761724791963068192432827220000 409 120952232734874668020459727154723941755419510757540326234816898550788269755454127494260534646960445430941385892191543928725240810211074230834704337900370261130646322956608547148683844222321463818837358415230366942444983667667759203891232182237909876472954338164648405706946019626200391998373149147680402094709246413430860213249256455167778400 410 915465029898775556434653013087040944596438831629480191073839941704379036506449772992887389335148336918462136506513497864287349276465757352178097893897018832914069726025170002819277297763097201013234695698743300679324115487262830295146314222954475052246426546473140427745730805933562190481546078409236019284936911629680216767440397022043690700155596527791013160884987999905219312174639423737345045735013699286363228002768928730568612269289533711067304011168999597473880446388985406762138764261523494648000 411 14306659335831471437108418328578455831322442122069758841013460946501344459736697272628004014045290624260301552684217531119966331648420181185455308071262578553880041751904535596286184759044500354874323458468211862182450119758621308707433303870109124698946380789139536110715559417887002671773872189345901092477680595821800255129366611200 412 3189249119652710621927867657608368744221991476069023460510466368264100944048399611607036714990246680401209754028304396852808002574021824118744575435318717036480654491753168129907824559038016051064893493818240695883200099103084197634208988009478841989214409847833876894621270668843180461197831152539498797706220132541547929286334780558889585755079988684059670886477861480290416740433766376182540870403939488998196909786156871519975154850106650443088467719486549938386023087453859179821781101719590000 413 6494540703256016207147574863563086209262287305076845578307993752338537816122434122319706788081319110144109661878322624329810639031134817577839407696022974841929675724971052702897827598013716847082609208949614462227694188619510613020483001028515296907051755295429889169806586472019797269212945285955999827088699960654563018390224000 414 290411644528556843539594458520695844946862044532934433640729358564284847262158684485584859741521614938570882558235854927273738819086913267607402446487873967401195009191779459138239880239532589956622300661184873232551022775323955221730334362493132849095051228747170687522292915018914537468170898328923941424048758017159990458869849991999459791444868970951371169897114398776796678691533506481094559855294019043164972185504889271914943755403692463189324101847616243610617928872756166884318360255725041161448000 415 1132295613407322015355973939464483265579742251040600629426922685901895669542193893195905665172111765149334702488739126410368259209225591691680175339231214589108889456625573363289266092714257412367249797835960277406809623965057376803657842548199511875669440732155343338807428613179086962428107452842683810392458306648466601635110875484332800 416 2258581577050374524500608884971040227495595255471417448405065135475480591161859927345540903042082835606611130866288777589602688110886219535357245899236620943197088781896709125246902643166896435139442663813164605454739945383416785585779926382480783192973796052498081942494259189885376598093847252592337495552377210784068661849572282904877780177547076866209482086411210810280949069740827274883208888847884290955677076753819290214245125012677628350689049600392301854665844146211598717121267871302389563740000 417 180524204997185554926744238753846044980060421249251175286745275892124574867552923655452326953398164421958270466523250101820027630606452245406306317060667263610217266318850734731085236711582476603420753896030772951226887088971597162456558151730420261675131159244235476045639404455497126844122425658491400971705544260692410355361692566312000 418 78979139948013498561976275313721264115865061377459242621655709827954580393837741671644970686543685317017948714342600105656848910432534830931240501934992499829439462027598236604626379630663806738683170173269553023659419102115232509594497617650332099118736922036294068858023261167205006502758265501784415379288226857174858845565408052377366686429754824188938350643665234371340165097953304551846811321127549561173506238440588385336301320939107506035012367025127775566928287512364590136965107137125044321797804552000 419 30132005122405670524134475595490347569362206283899342821850631297541705397949294437637596090736017973464730964042360779806896684419577176758043511956223848196555048228325818301371367159477950734563201967550088154345111904597365449912378942833797048267674534354926152338353670197838285862585766629396477992239762715817372005586897782208287980800 420 7380018110862803442052207214829787949028849660352256481842275235218876605758268614311953324802910289370727250710149668776881069432203895493980902474064672470347474086688198364713339252446159784467844921209115570601939363330262436183096719679918107121046206992815528986112457573343660476176285683461159566822073826954802110192765384979032157220075242974145944037114391584111579725392884294565746572605333472626909559462231343943757944901938948337541603936259586358534808837428674932583667554268400457454305686872279978844269795000 421 12671845349664664727415347634572706712413881061892352905566059915463039794375200557544911291962566445766358743880440599469762083828206059415797279598172608076831834447727908900959808367813351971346367066636151147117831433898402086779768293924227331327813243494779941726756510226170078459367904756843253163400891396395375642493859313948779182319400694326352000 422 1001593831822537273723769654505870774287781860478196361817165832230832922096686904898657206725708814471551873158918250596809085891643234314003405846557799938577266820950944763065988245983938250677532669277376528929159650433286336805058799417492048841107950136374927541352997508455593386812585785599668559510692531458103742269023360796714332458725266883876290350462043945767168992269363491081262266438396802976319402601552303243487985068291813415233721383593689254240453895965749192167869071262279923113365832299200 423 19312002991258513535989074217145009677025524631627921554595746242291302143414880479205118712467930405383981066759129181885161334242176336010421082789910717078404254898212050466201978098679341250260754598506188790142372891440953304012685880644056382047929856016206002113218569574284450000643989269968925246632461386539295214730448399206416640 424 560859159359560122042853547534804104575348249139107356072218960521525408610074777179751413859506079143586663906555589725859861129790489774698107160544149372271983510838497369158184551476139289104395710373021610316031765587625905732939425713814964282725748478032080258906300171484850443502154287076294404374004127865489492212577447934133469032470858612741260053247062541498089063371101242889137493796620929773306321476782571406245155372074472452083709517433012859399512833277620689307601084271168014279381087226475360 425 2408001360950628717196151315723148787384483975369497982867731584931496437430458031224390902122686706489118784617392915363000111641985207674164265776610568337092763712168994321328136120020114766867408526555607703820383714807566297131330884740776709466452073480007374669385811676123946702445684199399853262591974900369899079409880629191085487000 426 86188605684684331619205368591875434749394920052111460978293699634807580197872621469635009970255905030532981657847406060864119661794310979615527977377731039457213799256997964902311494142667080117027503632559928826085292961781563635808918835780384023877443628625641136192713756516206710567664680633313760943129280139901477508675578463189299324440419218542061539889312126116183792589801044036780208229424906099517060002390848644878669677073477859098355912796266794551138834694233876234311149499113192936366032974024000 427 2693304109215587440299739857196381352284114775353829832761219842849459387216177485823757609344188098667396211636644718592686750282834968752458520915463553145396785021909060132344023537420962776825592571525295528442709214198563961692961060923533175234687975765500123578677216469776904602014521269895832087614805869008871214258004689558537094400 428 185937773846785213483517373361816212997005450112421925952206967841500909017611302108720315910735470794634376452981614426671146181573634207954348484014699684543313553416400049765121804448707455657873041137810271164382847267936095295398584554024284066955681959438521177018064909086604245288349962563181714003758630417644596748928492147903555975023491267800682955263139577094276811233788931874714059259425352444421456665389523862262381011833226848537476317663760893650381559403101074694677045492777978969863015151490000 429 471330037094819504665679290558585893426289654033961931610061463170039987532512200620101113615151204512048182782701426777506255149126410075574692964159543691764701841928438406128676419736856933282800395613608093733332067171422964001213033355182122614780627883578287954618256839076032269837112066604472167720802555282042248973006922682011452800 430 696369672844965601448095047579600809535532884038928355363800022307547415330826958547147102430637058908346037210375002382835660664701150183654795464481674505498956342794252538230509281667184211416779497762365845642465525958922661567603119853755627503508681282705592304170952853062524149984117012665709031270577524486704577094730992302386116420644429070668821750470295620491103445590657633354215394603944035962140442500780461248739805152950972253108574787361640251311186392829501523592027787727541651756061991123062711728932808000 431 1464185547091557333901934723589183009793139068083214139742301790331204181230473000952412933517493646551139852510306968218514637995996235537382012046858443635904565566359524819377163746413159791353099608550131817463495561006662154980220139745013200577925600354615179151017388349417981835384274183206258952260949547327669142497143861827745809447229951123200 432 1084474288773844140469461128033263947369457987294751946258752723835595438975366544216194796983335121303087501027403961122930060190164576975853779899761720423002868953034850538190952517698232591447118420791825389461721089031328325663178124298420234913216148168813319528334566423676444836816265158311477347430795763655368462694086002915901936196461805598976021141336007308620663507386440017453343394615348961243736256179893504970587781624075794619282669844547541120659384496837296932004786659104075748432465209556759168795969065014078919037980000 433 239367370664982106360621776051413915296206124877376704952007509528731415140408957222510442530998122586491450717243937147850283199742432038915586625278127448261271759155791006715909765227128954890224219775257882626770990499798126940216947110759066838750430955796428188755007426123663483357874292825211219076836618922842485457682022477937471519786471163379451286392000 434 35772956763561833492769997510223931081318450714902226388109206832896702130667976988974654281969079790641065246050677593220915895779589955045654266387982676249436928845105029902604859980792620143008315136364206883299857514547494982524403163552154547492498533932109733258005358685662018112830073159543930734548030589653151874484984328517382342435282465150344676398424152501949627840021199096585760106401523624277361000171577186434382102824254516548245639785199935294754239666983405208313153672923544550342524012469901768063763410168000 435 14561937715890292593121753935297607093982105793800856140136057787565061610736343046401835295957103201866049925355739830433546710989716905916864052866126130200542573943104570398775175270278323934134797968101094538899554871998745200484068482703891222275282708331461321423061865470186828509005331870416006759344534064415189144449895243946897831475530809600 436 414038851430113813573726823034999202330074661052109101714226930936304422808657141076095535670938423502790107014475435106723563608560068924139516972083132826961075565336863772020889583111025696099633277041252394482637239751707117853291703281853640595977992290880899690486173132935902987417014735642869568686898502195059628176909540839321554889297250754054915236092872135439231803703949063617890741972239856762469456020504365583731274338243686534123213423439814065911507403553048671392513352695874358221556990885068307500738002432500 437 3711738354975540605627123989191563141540866239620735318283825498885974785352005047019818231740860771261968152982235479428243134944366089117142548859829457417997272747164410689892928756392096713895171046185426426378905770685321185824240447225955521164996739907820557761874038316108091394955653929106678304107285189196769044960316247116293680163923227088000 438 1033399980886736664516544581221209935898472370722596793718189069382970502018585899724582379772023873842698896258317031199521408618121857464174450945363033828630155404499306138556334405787861127229006779393416983909246678282101918666302568369830767944089762757590639385008211510094821549495912595354125483044039820718491215308889799994926242238512411241759955755217070474355580155463698853395957671200691992375067168675252611775336380764954952238508215990768569012663979424959418963548264648096322928614860891844814293798949505028936185785224000 439 926812387267027301937362859884144408393047963499255543244456049459448006368733564583900115190653339332048431690290404118061915535529842499449573407529993719550432959085226242507674442264640804123229909625641373173336346072622275734024524008279355384989958777255229160833880943112187477649357412666928201152843205156691276789267480408848126890068523871711209875200 440 6985263471682585141754900479781236692747281138224782565515993287165922524380468615206896772962526943003272727270505673829109252235777904334673889769489790655230118947858699449049080938644015832793635165506816965218502481980161735326041970307438902752292979479885006162457559854673837235819884626292127605050663743337650838346640278370682800604304818329345584819510416772228145781852085513526921093081017903971822294399108907336801973981107267633913622927323572617197470158361817751397498783727000771685717195668819715531060100673437356960017060000 441 19316420460287405680808676659080567372858622230761280994343553155650495514572714975018523154378229863154395516397066049742647065625743244521241988314223255963587275722965140104515881254142581598865326350331439046866866663288712180093046386366485080117674060778293246280298885197538231746498408212355105497821114163741794002001377335324157465477321754930021821991988000 442 706446632125754813270614635493153052447465520682061831678425055933633439704069846652620937113492620579321854398126008778920013974848788216082125555809976026152614699161014358261081783026052856830112877375674383990819516016843834218789796592274106809722492225569783329067831460669203988573837806037480127584584870071683105967352383611149556570287629021825498915707913256893613239779306714336609033564853643235982814920002664116711631267363706939821110703707219997930388902860825455352471307747765123821009361530604913430771266641660294330439502964800 443 17639224297595345327153503784109174022073204621528584383228807826576155776968007644546218456680615277819824602827458241444220034552735707662132891903952383580385500549981859685334319848257925903161923056774853099401046891444165009044884497288077757525825095047725409077166806171335472850439975768547374078365793274163400556470789510548378469141307608423153790139621120 444 241089424870594065624084293105115200801822376283178446025653687285453982550258320577892084068822997366028282201340236267092884051371259868067069019379652898567554910092674400841605842078917144799590136847302424477937851618616475986736264107765885888709377164253911326345288044116553422627449740303596958254178683350602158593671197084936527626483767664248964173247476509548439269497898329791296643408758992364106330723766421599903379329907804067103688501923167234456230916349599877410235591080212669412783487929745401888187985979675241599807417180139760 445 3734334759478449514215126239388852287027583730536583333130784591472658465019671530289594775923767227529340989356873666459686242642345304657966055482276615583428860397782468108163023482839203677174077515703238829404163416072696147317356586634144685743441102665163661592377075548482438555678824295520520998246032814975234082164298097164618801207954921844765270602548912000 446 23920314857531201352278147928662067238627500700295547348027936431161403150250672008553756335671307694559430735828194428180135913369597795126934273898757653255731874689424865403874101005396823594699081626715836929711721761292680616889045031341109711390152106960602144325095873386090428507014824132194586712796327429063762053070622469903483856781748161009892739809523022242447400895461852629907755086846060154717251069526049575057955911987484433628254312766610157943466892873391381106742820804100399226445012241442604292238304739559603645500208904000 447 31434996372095779958097012802855840600106697080067573452350257502511861310980172825019992497351696467541566952882484688328775159592614424965188710770973714352593858649130081416183295440640238629847789693670285908401533013147496154885739272819432857655622718987273510295533098796487120441558706965452133916536402413264940994066988553905866346337128920796876185350400 448 154038312497013254477830843033101065467108278109913905925432702165210741900296795926024321592224293811226998661666458293405863795177950748654339921230598790609987064125234778112692887971476152023200760342281190793465771201020632817776569992401971670698045864687735721073842416986847271761941795925055206137085106880503226130208396711452241521663903778331133859881306412960892794683597483959809714784209016903732912598081419540246068825178370165573597071064383578015999488448541814633444821841490436002871559136332534298038377369544430036228422601061765454460000 449 856608806442170994559968356706204092128124013296192172429080329747130449743454647527479028236635322552520656959154602380685574603746508296177108262051018051961391457413513263668071438914573579803875953440991281222180226797418717210011248193498577990388537638875299882701754335705317412421841678917837377174035408598915214368834806992301708786842057485165250708173136839937600 450 921527502273009370180193961099290242798157268342136483775513183179616095859856883516208489155986725188521012212021411268851836917058182459068463809491994931677566738653707284063697044603277256634784204140188178576082975201153602855190647130933262075748691989022564401911184055033993611006010659602829721033944256258668012513093581751336188444347803833728488564325015476395199953070721585211669050385842775481082312854063664425899402146728226617797523858636007764285043303755519428179765081606252412479098042219944258017950331210232211434504960613744408770984000 451 51246249133054059218150642420154822298891340011207079496841174087390176450756069678431754228359926041204425702645724002619245552880999716506261356665020832537474561669160081902115621521616573919181635743308726755088309605204837859783475081335647070086091218632853904330708204522099069408379870680892520570170259287793911196344649333087580307304615090329425584069979358947270400 452 3379126689654652718752917069656561511058575467958878077314951618942476982578128271594961270496354227403999369411919299877210269782389950567216415457374884000448081261186832066863433499064939600212727384629869329216343620146402565818012233384110590695014762729078431465465738751922449738333944034400027218551702358983771424355382915773708530009683640808111234092045759075832613104519152643747988623555059632661405884801262441674256023613933391352252403909053833844056764400391693305702410985416534548869048310066298572699618646190151051219091687066456153445000 453 10586682774627149408175037401521329522562090705044724666392173183743218707164985086012813938040786247016399333140656893348834355254396536443403195115409788126760573731901291081980782381658064447328184614589619389746366504636284698170101849067443195436951289469801460931185418137573122334098705892866999745390151008399769626684156384981334366097971359229000515967999769808000 454 39498562279990972815837605741121838806654837038991568761945942755444241144680454077278351508201772078275282844653902877707910021491835396494372957034210843000247879675768962142163584416419396120282316869454423380499483436227409978805090358885286819295765083295165072908184349932247131313581216202687323658380080320672951534315300627829528188831859975401830601378374022116525894515898073728251413985053407063494929286621371166771207382925997225061212631807819450109882474854996013245986350016923132342622257991292273699924677887393003279860219455631752000 455 4232214908293069652011151750931677281709056003700472911593472045417273920060509874310665046823836073794627104704559780708595125842679371554776103233188795916129788980538425951836991745584406689530294411874561910002678989476386883230328971507878497873740865090238100864846485505511477274325173964905409275999258524172888614707719854568835658921748065262538772071404800 456 6013644821986359921269728197862057224346501782095582890669927791924009820195868335477989327635941757603616285007158690952243492861389664501679260282624827772772427785115969386736302568537488775015069404033579645550106592769038826093709362198055956399886600842741873006572727680362060600945013070379317671085404510023247002637875127596194991144658945577453990533291253084113254211087165355445219389196588561233167018650165625024334632010946681090716955613289335185972158398186019683337918377991355836384028861138995484420170142176826117905698187361788614250047326499940000 457 3306195512922122595270853031925058470539665028448272527402860512467383625012355798676735254835263189559482942938679169958069140669703007452057348420909341806788021273094662706004727025167040147394080747158393893706215174432717428704254241093195338815856011175350090574222947053292018606472187660322492062404008340028900634959946458781900689575925308381573678896027195391823096254000 458 2273250002562198037047290823089912734911324049718688165632434897717599580813025527451711593561410674226380433382594817790628072941945642045517177701489199837283373848501477860665297472005072082806176923415129909065299707255315633248397525124422326199265932326419895747953421752798696242244206421721007626764815154811845405742908874188020627469846945166547192739401422272517740224277950824992525250753612311501799433579774441404902908884694930796057367210071589455755537713012398048476530566873789078882929373199151580677726119257390333755049363501173791324838808000 459 276620768046987651804589137313115944689845772330766316883603642968921077264954533720241414358339192687439800682332346533655965012330057830865991694559882885770031988540446774667529363512793413612269825601131888660738082408813432648276757139009581530556194942146216982018003842952589675543871056420045783467090965647018726978323375781735041009319578235518668796330318341231366400 460 22117202954860945118540169937149537348103787265994616887263085020248076856082466551623048274045537974705550953698975269595084134850585918441831083203085115436793968460783179793867954324142500860061082749217496242939545683739368411412641481417250180610512617071052553854058454438938976955684570257363537388989251899844791787622948067643039894635297420250921103272221719935861888357263569167032471987433820356028022555706039010828971184762152635749785929937983570270176667360004949984888719937888520441323191961985543185243015145073583175812445142103928493465513024215361461490000 461 4250482149305921522281059008855809409261968188086452928692237029882852597354491610936178626439811196716149640629353742579718328931390055500339266486987434551611101641368631363664236330563108037038307657227586628680817875479774591930943044127781201378635701467616740137859184680909761796944140952550403379749557322116380575495512801461020118536727147726132766082952974636184978209552000 462 316484041394179035019449777624378723427523882710742638470047979130084249036746750506674513671132479788712831552456069192919562329103475391533593630578801341538032488337612040799763127001955809869422532226498976655668255238242632348694506829258998063111317630790903425868762320721120338599761202382676250208261398399265825962499440998843932333426625626477667101339815564936442612698821381008610753690486786577913694685264229276589128689135773400854879893662419465504024312580507515345663666370323436133483987107865313416542872222103899397652731921585217992444972076498903542314438671163200 463 10613498443019508031574045606666504128629512274605853986348792651788487714560065579462129859425187281844646895179632459119962106296168580454284365059386739002684809018585067817427405879970940763521794798271555217642763889531397135527616135050694664619677956922263840148079269417650168513280094960896989699751154183752186431765876023159307368966237426969782801531898280047490484633499858584725760 464 398914695179256561687409748343966987019949647944221495057395798649424039646801203485514610456862684172642741032121009097518316342498605179116126014649987341054095616585021396850200708194263635682674018776589994251556864213442223795493352900534643306877829252425539679202382234929907677372329146340823159604720940162295022478631910507925609218906449227733017937342201154038420645120098067781696844965084187953990185600504569407604186490887866849539066333008195784898196425552582688099302372950664940294611215374783764539975600742996145551258422671045798090825586949893363119732060320 465 836116506367016070475892503772999013085123114600929074990943741696851732789794388852410986549990586494308329141358779094674717117870712119788951594076279769142124947368701030486142168652950388088762301348543064351425327915638057361132923517110924570049505544307393233985726818650631333348385167113961148878972241708620251365907155852170584906725981627560636913046495781263940453038425736000 466 50065801944335729099775491651184043840618901169329161080611731075376961552380309550200992117147953139721416355636751839650274087457309456576483873854723927378145447266227379175308946516170822218422948989704304777351707458365822371529654321892044554330179140899270367887506758465629214833318316228229269292994503676616269552218064093303969725452617326187834599645589669896612478573866119925925028830717833382021746846033944465965039605311206429126365142693239516068414347990710475791873719202234109658398740828120670720156463200564272887250300117365552030456363092792564580905996616004456000 467 5556320354862251560451216225851476881237111927453925103616408357951387033658573205747360414447345293317166928171696998617130349097913742156111275645322893999048849413575108812602259535205707686498304148182575264378227797691694120977698132940918987188028687029597239074571416301504832109934774339690155459117479606514765512132290961975220962938084246946385669441751927428663877054398108577772800 468 48822534313936222752006940205561036646539819660198639784522548016439858654199245536403155090143023464304437453016208136951363443631337937714532461275323376567417292764130947105639990978089359900549457043937988691208371499865425538013390285540034848608169316590084765959780692256957206001939580658967162097645372164002170574291432196472264999129877281566842964158956699723500336090765968252490256288861049231815250901498699390116824757848005819313409439486697667297640407931508074171005762633824005693380185656194942584130171568077160305188871361587538569200320697601470446903487454965393164348750 469 190725641033583372919638989676427249262626600867188946442253533484359309297209763091734621949123447081634643749087108753172135572211904857999078307399074050734477473406336560368996012614939069312193816645565748688426855503401969106632641921141218795621516278507388433890412843583144064892858140493428163115922597305818486593166507855626135708344545064391686394431960218326888436600535388460998638428800 470 1904990981574955266356142080616622323700043842878444442368853546106420378619642811084900210683771565685331440973824687030013723307962194773376342424714417266406127214379595550897111949470508965978537508914790710520218155638692961262287950643561570095580856785987721130293866118524188540025783404500240686325437382523201822856592456852778291316019535883608926456618549455792700140102631148556857463333193792002474637034070362648315623262541374588731732492528138397595736186106756697071788689790162960153205259643530709332258771097075776141462580647577420364918444150071226847189131658216000 471 211416570906470121967423974332349062685846294719462477175982594413897282947641312885462074738484065682138949169438643828126685989395169566473678911887594879555309539538107418170173275017710175519866291917340617043546470312433098656868434971067746012260686329078728747525283670836372297380156954779842844845352954884683056053790020131160606562131026362150401851596886054360295766688513108460800 472 48105832868054425918084395975167230396465753608041526322445796618848999460091990178911621481913423375892208105399613308838730386564701888216574303654404476424397151878272614921644241148245175908548926992797745215157024132290226294502220975847514396353051939040093967936713790871822942929944025366167694099127206629373783405469506486181269982727766057666892082237842157974563134851076544155476198569020045252587743359446221278997869274306600368402316477084043898929185257224918098410903754792680882832151647970796230033642898260027166064178347996150944958710061720961394617353260900460000 473 240683710048349410254353340542291738030335034972065661630216979068644447800138106654669939365305174956897710803094995250599596982462624734145809325919393077817975341004220649100834784856227431147388765843967004830995526311968463862555139994384956753484387897402924348275596164431207078073949174385066990944163200005331347966518693227641856286579037297530056752728695417076839442951403812000 474 44898777343517464190212102910156081703368036700838757900949410177592399496085857500317513383119195150832727565039639088249481694127055095668802683410777511329437341753054440593534625071695497514645665193277895534146555856804211208202072910791013436596181809770754370074266204813701413401281090341756514492518726187415531178438206053769185317212581653822432610088652680776258925861004774545111118664418708902415227135483139860398011322686160343842162045278440972333906240076590225183510171139835490643341538106076481364733371709358688326566458129740881961462724272897301642863043507096000 475 493305332115096951257322606775481146266974687678745780077292720299093660211163063399411507723129486591657548062023502265628933975255395655105250794404388052295722258922250642397070975041323742879688014473794773101608430729010563532693014932491407361941601434517033744225661898618202027220366227819633304639156894730927130792176713639374748644972394845017604320392734126840690122273197253075200 476 1500396874238183517172093268267478332450568622158011185233923173643590868660539127685164018210138718382390024703361239296025581391759769542530844243829048417438734968507383723098623059293192913999686758441865274388140004174066013012377021126196050265053513452691010812962134780396721678513489179158087295104728011166853617524891172550750720126287659455601530598957177986147636894437651873937224895268450701405585421509447918581304043730985712190284049762012787185651823580216583030386882660106320395093393824385149016634305175281117295958690584825949897789687470045925417417939530854897170000 477 5283942910691238824552590196704392491614658840852981456998467321474189369105493419121272102893124044389980342702793913874603019908241970801771648272422049949292183891005038689765622071576336507537914234238221851110643644662046951255656420822331062086948869189666810962672856651397375976469789301129142936763898273550065634258598563410686982567724409867344813929384896583303199220668910384000 478 8018291262317091478103916520639886129541570490758136587239099820093449586085166802474942074494205283439379868780468825903642445022632421850337211240837836837196952262078285119764682069300564493392908853116606900610249108901848267140903179532823753632752434609939306581129628871335319939485159346786084757035565541371559010555145505239014792820155185566993959879028900857545678264662643047525528238393016228111034676278279073669584976376187857109893262384433583865872814884096194825573841819445794547728689107572621388598254963155709416977849147568384969622726762364305192560314646830741379128000 479 20435492088235115207408073739141329919723712752438701071351701100366054627935180347415859774269778614151392104510551741279379037717202630730093796819287945108235569686277072189455871541256915516900874637065379717438274043872847036145764056065299478830933051224664113128139300382635284186150469218756799223072909839131622397250683947466688064886800711141912065294849166932341440159445212137811577600 480 6359398595604126958985754970033501252812212939949426812271915756545824291919123623070209169865898019736084963025882599661765474915496208585725475072336029113023708369246949824732271468197627512118256058759383256798004549850743262688847692580416700270313728071732180871403366165468657727705769730510787561451542242338082988863446912920203959316357561971695128456089156218049345167438467077993483125249805056855379583122695952032846118302707746701707918673567345929013332543309387478630406497294924790069470957205684427320184975000136287606265771351625610574280687519200325505918993844754202391682327988471140000 481 48525816544754816343448537628419857386945348101073148101458927455920033586731713905735689161197141758315993327295389133796422486970189628447232563254491998808602947567552784903148272864680086136565882083916884584328216049474596173968287022432403191773990694421053502697490854881205527936535748009809239287890741661145980865287364446173574781989840016147040734918952099511539839539809538784096511243371050232000 482 49485746617247987113926509432809251307204155918119422503541183482589260263851712111641803258078851062429007866573741008635381619991452955060473619770698983837414676987799220190080069171745989050872895932324244926062668926379214712571895572724287224403220766584347762244541563401756728194375841463400884673796532053032573584557664180767381065834953569046237044247150807338364371787047401622327696405714894725557078726542481414576257008691621175758385098665683842639443038330616223681339021266483628062621191523603723066751902551317136071962249791318704900206064415242920689450526427893606816238400 483 126119836557913669261252082646450103358428475237493294586910018356789416891653403221358590114188558536856670854601446884279958896241324461303347144378244307576129417759023550744195088622679944991779468897897026139229698806882902731219431529311562253277670743278396766658466387872957050336321538840268997626822831036411069166497853623175413898576952530851190913203826946316049614612425753907721473280 484 9484768101639197530169247641288439833880796550972889313178726834162941550571578154731345624465113120298893174426633693321781477165028483053257443789383971902171146422661517203098679924584647901417305053695480277495344877556016153242946651438821718010617313595333321096870466318670039570588702947151836229144335310164576603706885634647081370951699434067195433480703904739853171259184085310946141811095354822398440089253975604460449259999227392020357143910922736505893249013368109538923312409409362045335728375357380254460781322335784413792764543336085105872829012921559798811350898679607973112360 485 81117344542282281683691216467235804732769992462593561954668076683617354264765891333647862769192864830752333044066926128032412041765952533836045422838356238094266683681698592480886102861343365067419680778848758422882636257223343479251871509344684894445929169334539307414561714795246424992600542318964959323739516606192801756975688851594925046623878864921067981087472588514237727519177638139753744000 486 100573593303714249055501155673150339050613539646855395513666574138439192042895619440811570003538512926646742898086710241976715540983058489457830521204652280800689349045195803053426698200153293982040512443693015124144168213360351182080823781625815495247091053999948472558778476100231301623617459369635677209930859122123617719518119801657464358253576176320008793509979466034615977127885559648510660536966031927951075887231330347685520893785669014030617587561308168719876672770631672303414288370889216065292169169351726244015335133213237853725355064767330423318988012030677368427462502317794626426372586317279816000 487 27701588709941164585854735723473030790631985293781105142544397264636488601345398299751583242334277696358730646782236573325321100789901935642865562319392744420976159816563595158949258189398217112183352019651911377386413776849943405424859434254984066671820595794659360300575731556925265005703415539669098679991031570781296503025812186409026194252984186295145241278551645278238107204561699368433591943888932102400 488 71445852677749809822321516071640743455456666194474432609581610080014217178512456845943871819721907180668559419831465401024010362640795814658564336008028673174966691792686562929226945795834906504994409594585626343142211508180129642735305247869830427060317449214387824304734440132000182443340587009302862389702867612581591880747386143938250662518324002116760573217682153563538085377255167626789535348106087341370874922365466102960510967084557137281068650895875565136282876518313982851676421762794615867501415204859815873262509030076919781749270221359856303078567605781130014464926955720589158065209482940000 489 467370554946934797265967112330873821303361297556266362248169720994709206480883531071974929043624784994183746404921414939028024554104041893169586545078809752867547466882654007913281327711755935527427263422583434256483881817650174341571583693363967313243935820509282542994090855397521104237735047581371217158686625219915263486705147593045152170493707106085095276463100516106737047625225056695943657755380 490 5338358600123707191892869221481781784913348313596362919742798037681115792307341851109096232163404130552311415533516293134687452701647511394416241798584724768069448493636789704064533002887049373650636497313459692180800737919319942994224261044692095380643251927026824292117783778459027693357305616496340514206739333885230082153064059684077444956767371171579574010035375239819213522927318230923416427500623841400168951074848681500898167038169224024258009185859452451458297917798310947906656084807798801946233366713959111815554468778223225787859213834327043530369331784652723930436184565235652111527148054945351966312000 491 1536258599100788076321352965475611711282473756965472515772870145754734892636637761457921871175950497326992498173171888677717424560943396127271892842844873906112891505459606735890929795370440269531531952876933875244218976138871876185605969856839126332256866653502054522975679072747080535842247205976897196152617635605931113361541331959862957905155244123778249127698907628513525718311741035964846825577647760299462400 492 3548693407330110136587593042257436811320686684716770911575023100255128890584387512479852139149098522925017208867050934670581174707147602576774705930263245156338975765950502649286335471951460690045492199976110150722358650604037969281755164598838972513794912160015057542538652739467026113232971631745670524637764521627935541030340321547892791852182194906496821491848549525360366341079543610046272193583835937400018040352611300682319080524540604193312401952434160594537599168758939235031959007431263438042568136532307513578790307390949513320902745372036439242445152958685319893348459057441996170361783648545328629290000 493 2246938445409490414004323409323857229341491819154992688779198777669488653566040572760665707650931761303772349244857623293779939568049255770580675141997131790195657625484609368949955464980028700539619111233761869864941946010213601194366955691546463616725941214609452403639098950372826794991576514598152552903374636872432961139351976044875168711875734842683532020773044370717383643222413383340479554301169520624000 494 3382840266487063813508628346915602415134243893811829811113486869037061831352785659983441732010262063426469469593905299831614518455112238653882944882549366493531130082727872246109044803131274588683641445760359206302261655547341901076213052444279174116155615987304172422385581851471281347183555639953505597430412360084884932532563261637075082925421925503346632429671594940102560261587808022286927021554828379356564264601986146552720426291101860213405175964189852546097009667028248708093486674633271117953990544556151740734448591713866873548325137915882743617847888428774566825381822482931599685767885908847658696000 495 319077269400812708983155022747863764144808906127185135227330278250266874924227632012354797504470390913084068720835000736044786371760584845726632478227665937079111393595857305151835117213671738599327977609004847898017389628264556971158708583022665072833023126496844870081581359320608241644566097008041216010855448621996153307294481237179237749847202556720993569826550755464858829532139842529741006599149779200 496 47923570441900070691372234914637700881068455162334255657441063978025042610831130183098757870145379231874984152580325080947872344780756714263341719169449358658357676171978190153211468044359723339684920481605088755948706786920676931913018242960621633312204559820142442650462409562509819085100371566007995963597508434535869877544646206525230341443477277964077292753680928318119603705827280315731466138693402040884660415194803742830206039123943019689906659492689577736374303616233523364657727890638007504348199381212149660404688382613114041934606120475005534586178419407639696692909151841530995548378383708675164860000 497 255394764382900505815266999457769287884240795279301101988208943549484444470600533789888985835869842060014373338635015172475847758396701453600358746114727610470405411290684117998614691736443087437212102077874297005038085614956755808998282994994391502046765594166849581427799079689536846749671446813519656648688882001189421043046957690258881548940198379775428603182001667186664088138016932291513530698736135768000 498 81729140246576897788881178107457953267266853157263769157755006486384130080654079917324401404316909257426388197500641377847898697945383032162739965716442854066525666842568848542139490901388511327514897707637310668872535621350947258624928240271967822901730895123473761156002769524330153605842056739023109164812027504465917718767524717202956405599612312093761249215562959982859319001324615138059989422000396321192369981693768166144054139017918527132404481718924862056240444201634448896006637450047878052677693057072988950444038144540325501097012117730168210405041834191327981890417422606603562657866934532249058359942772589208000 499 1521968926486137514588793711539191334991381530231654089331277205398334805813753221968356098544184647115429081258741072102583199300408103429228706957919910666772919472649341273209229725811137181923335335881948882855808739086773530938866542727234546469222802967280188797592253577439043304649476072543120063615011221447932605826970041780709202358152385465592427421661000714953950254440164064416013518868022515167175033600 500 989963554471525427842767104051111623146153383091281338966603307408384479511815230747530128634428431014479947650915300559910665845702606360557703168152811301161269924193935796301998167212113418510233823786863838642092876301765431634055952372913405609026857981491979773843404228881964170144848996667736232736812323780693928416442798934687064211563899347609963805962897226367000028831464030094203969440762283641394359830267279376124617101490037261075805961474762663629744280534109860774885967949374750659378059675828843013190461493612081523870135371763359330926915108818018337814148727490183535912806204677413024178197164347500 501 169161476259718426551067666114943018811935003350925221115738166787108901003095585793111247086302966770884700194602733490962490332377041011557621744525419064757262892023608894355525027741351033499908538223761388089485182141504300670786926532044927392229782170920373800340371626537143157628090877551024081428710050180985794937166319089650483369339603543223371469202554697910225658918434769361398575454202559413048185872000 502 1793757828460302614376316230498551567088928019131913059639158532039153174118326931584620593836498597747431098898295278623304031053770932905540530912476655809389019800491100078383677297541821335693099117907679829542839431572451250017765398239899396527738721584656062092480687762087558155882889013821561446804802578589647556159923299859316813583689587549040745672478424210516226242015639203737402748795284427232593920853757132223090699059235809468258001079346433670904722203497084729937943168233335714290643381329385888198489319007410551247856537720722012614447074600209489524798381809878936365777452977394244960712021763699975041600 503 26512609281943498356120300388662956705343181037764166348685320827587772963192526367861564025813754476766050886739965721251558928257198545660385555840285280526168054755129644126305958345494194897784939096985634618419323795370930163908784271413676802503350045427844665170449703325776999320622299299136666180853412686513173615686605981312126665901693511819478262571005807223874337776832619094917800881571220176168471855360 504 52749162894784455736706073239581368001489932505522244607687968963443524681113580941215098717006030150833486662036024053980022945758049102314523934674600185509177257548381316799207726750964587719888938105937359994361965463296926311495224590602917389393006785200994410056399760073691985329270005569539631243357748407525561646094763176863270845635072886745119847039435619095631834336519526214032725277862300608865447666986837234843952998571142797199213343522717169731758976831159441090088190005565427819427417459000277692332235656544532170235244346961314931180976877954984349746493135140216551855549748575285065724884511446941966553677371744 505 31817584121012262078601627092336967386310080136910759940959891228894871470119317148744436780434056705116554439112831949243454094859165922960137845679582302915466198914503013432671940330752154550673561108603107450473905499588742125742011982428552317052951879508189914545142262737215960743439292606653745902439673720499378109132932165663232888049178837545482980926162487615332037358662871267179795125506492289418326621068843679188000 506 8260659809282535328631629559083786895866790068226063692714841123832680692510272989390690976727868435806474089359800608598942023157312035519267170901962219241477692719387443274919434075444655767754502185990635738721142113873131786151112164856565951348277015193183199894795328617509160891122137278931161278028933204155391969080703296568821963152379057684662224106571328762715310569237032004715133647178510930865240109810756006531501188652515947323999854445215115584697549142205404401006460798893365125595791658124394256500569243881045750776482180954702480699590830628343332191026913106272920525726043745653985242245223771199970264000 507 1222241790335922564811451546781663388383805976638986326391197867104146229633184724062451200145598972476250345576266232768327954133156989375423214903491939148168732272928649394550200887423984898749628014259636995068042714778914927045150334319493458710154505218106706776768649320577414486070849809404691308612290342685582195767578146680477050745861509811317371430216899081924784412488238769678609994527219939600654607417600 508 52498612891010784077911868481658119587708130870386748135207213745427242476813994550334219414501372299647308659596078357706542330547852049208811513567337753592759837059202231673148415802235367461128575628194527987764595706784937704562976148124421074239151478465729911337758579079401876576259218795484500867362520567053834777070630967735668822037002636198359210162919464177669122977627950704826356219270099850875702139398396986013659829126532728515748885312920881706059221953992370562758313006893131738897106944457050570145078006132173049269455340735259708920271204038701088442911029146841799581696275924861853994129179624281777556710000 509 583973407671068165938733386608128851827529145612668671418130455476361465644467596984625308719498481542489359148493348759159707456442134331335344140644618826465878740197371621452360849094251319093667092014297699574826830017644694079163291435857598928315541386049898215327863955306887579480563449730272783744836356969146234376736874514085750698677764059456721433797184275545283888857621644522570089655592856671333797768873600 510 8378373728299692549573484208040196599136815904912654687607991609569246741768930070474978369415453269343750746010877700457349199565313810535053676876785887514493853613477046304149111697555284774186090402408204151249844860467106794482331479647009121665918216016089501571824643474357344806076496342963052165628298128649654453733241133749381028591353580545610467311519794112130106255305725497749054888069035702989595857800993152391732377445637414990015169593340631655035135701889200824232963172337197146396437571905048295361130556815588978862772042570177331006320986685915447497428106162374224607799751360789149072916770793953774290298506136000 511 16842813880408913628488146928693812027351118506970388521819876865267162349742460395539379578812561381366527334830723847431497197448849328301054633139932172488678057624476405712675276380817106020395812590247890041967735679598113525410853597299017868837654804300178882471834935088588592813572509219085916609562047508868325643386161921081032047608556786798263059690660345888521097079314010897005370991938240399383294002389689600 512 3349921636315562561180697350783049878535623158990959271411832682693395364993798317963672811708496243851867753363625402765011814359614826508157512054291834440572242221575716947029492488230863705567081203536683282742028521791043580171720566816209623252829547711599799188420660516055872577591951475647318751293111867240362062051776965644809581686813017727841638010463939220566376001733463545428012039869708421397190879446037107808836179930325557884560650973311616902514394016680006849496914363191711261581282937969812251860756836429382600716086116605540761166874245177934700003725383066150354120857863012612717457182720565574210212974277740000 513 30516907020861031683265882254470623607965583151894087086433312802075059270712854105570368586874881037583837774015661671016377045129800608321430162251306214572185171640488409506918639948951451435102530660592104306295812528119527574079025832223142301000967091286559671202435326504256442293042484320320908024002600682971341215736725752774588130181021648287766377078112777293612611727152894447030306798800489595855070243269736000 514 102233055201512552412625233868407717358224556618324842341095069281861459220074717874835517256687151715934012462459003670252897363534441947300145328581424717801853733778155701442877622285217477853576904052389815602106615451012240182245229780001819585040956670835425320467556588572697721144181017033564316816757820011913086504975264077052249383896025565814958053268144936921229144784724606559182483859608100141823174775189962853706757608310843301581159715367715477302644205895475909040876306193384031787023207079264889047402360156538722841720793975907248376192088049986562905431460534558643598713904417871754557326092029162255595116328000 515 120126686201242999130815573094021137399647241719045322319997282880303028185643546196178769335641598046068399676523964544552789651932561128397214874278538320261970241418613150166768603231043036778613718200124217566597378299099882558579371552454837998646828486230801719271350636258651381218586808857324438262240612017726918463617198183062992077643833476797954208440971468618490838976384496122770028127498749176642836066681600 516 1005909367523382570394974410493964183981580746776429995609912297315215595313522677189709717607516143414968223872807559237994601996326699735216367442410855832721614581793440754884514004772611721155538250310483041889977779403303560743179157766605403579562363043101313012575464608687487639983026094474626899778886475279717325529890988978145976281671956551640552895375253588719319016466199675663256152126131450332951400303634740753690928142273503810495123374396215474484704833382798272519072305251528007764441468155541967670784597465243196060756537226692381991495026356836537387629676997222953859095623281596894997490416759438368646197719815000 517 335679909703744915018666248181403520979669758432970165397859807328268376658969076728543519903053507851967729859084227353918785729541439997373430293423647607719445058140947761095890266418270118721014548398358611394292298464884477573749420727177631343753721202424843285301774969325040893278047653401752407102335577011625790733658785301783021459406569500478359275868802954906809976845926749236786418123990273471100149855103896112000 518 306699165604537657237875701605223152074673669854974527023285207845584377660224153624506551770061455147802037387377011010758692090603325841900435985744274153405561201334467104328632866855652433560730712157169446806319846353036720546735689340005458755122870012506275961402669765718093163432543051100692950450273460035739259514925792231156748151688076697444874159804434810763687434354173819677547451578824300425469524325569888561120272824932529904743479146103146431907932617686427727122628918580152095361069621237794667142207080469616168525162381927721745128576264149959688716294381603675930796141713253615263671978276087486766785348984000 519 1968229550835750678066439774540500174317297114319742588781493942577272692580159641522005989883973875677889933161508034460749553527818116949892828324717589401215358570935738537347824037554782064141901690509727564745018582900636537305954318513298499516290343659012366631138283501776364938427614637431546565373634643059679510211574093307109024041395117735228018953686686370441426823228453667242308922396710274971148006323321600 520 880098226909638553414266343287049611374995031204138875562303573950372517846083544069928982431524241056340691914962533211076090748925097515420436466579677830290210786039427862310945559972910287004108840838134276766120696008293291927355387586145093356183294718318608211653098222654616550831489119298835118627088156745670066459663016441126840872245167274386799212798861540649114508895920734931259664081216428113951511235551319093304776229451108242549014572568093295172701206108876660655912279950986507720304771007789785866299034059060736680977124816745921167879979396534243605789668235242029529118375540860654199806366953764572023089801661172714609180000 521 409676908906967300489019421748239179143731026342179323966033891927202237096560397852169008231987334111534108154421135380215669144711162630414930122557564629563354240148857583379727207071803396749605891969107215799744941183386107906046038227386905265580980969687903857103172612437504387034643522443747648662961487542718450934563632774545100105848737265473931502347209220006800451509232961747373435021349672471027865702826507718109634000 522 1697637317677787086827790574189766975311094762309379975886023264223346738827364556451452791130872845914170398362568586696408186381468427267201605050201614681646044834004612054787220113718849119049149016055265143822447037511913283884846443518450849795659758512058005509618985854132016108321968873021429697931194211349270528669079394623870052890021039835180217849894354192777266251809421438692088186887032528721505190597290635563773316635383981416866987781733267056289251013606270139044249572186832683198064815605541384620621094311441932164019042319317588394069357448351745621886967834413625843538908792771668093000208395091936213444859232597849721669374763200 523 519770954690573237420203003990991899898846847229694707837388268119296470580406800161210619941384225662113474992991344015010452492035031204798063225819553684809448896721616217342254972276790636078156859091548255514091332925106980321880540803182211241650835620092649282363798587150364196487311038579765444227090478203019484535333575221801343581004215981929367384767223511010928729895827651311144295827847582365609305575200771562861092892468480 524 16318738362187520014190206570592385095355628686659377820877732565918562694793063552684530608234524909183064496498236893682817477163985275685024691690934655689423627619494813831096156021728316419225364026631753393545324802879199257807770600498122682448768031163080023361333542222906986039482559017864702975814364549379912420645997658837034963493088789031396488964820322731772674784284253693280470590066921181668087588383843778270624874059089958480656384127844984021761054080603042992961138373391726070896443471750626434012121930044604062219233280928220394330781782697696788748154750489248741533552409690698447743510075018957661748531412968526211870829040 525 1249089857052403155389060555314743809182444321940784827231471538081331624366502200324499489440107526226996213461606457327175878178455381556912884968191945385817621900276083135749894959084812441461308427790088372730703619479200218866643591593475836844951613153950701415847920242752212275801497404104194608525156388705815077172561809039811770831213419390045515764392364847046144852668080142441244396015027063010482206480833514955044267664000 526 689427053746832277743565972564105834193309196732546591503072774225541305229956212618695843186925429200805428664902276877178600640641541009084270878366483130098167622285374475331481031758695243735756824107805382067821073209936597288034245901906323719846558139547107028362211331766243601161071356901761849421815147840300482494549964462908109991258503972598077269320672696737333112982013252779065086187871617307481520421793146526008655431309250463906057631087663034294932576282342331768531405719971528132507117522206439966714065485619098530597096786152107914270459767541055713905988613825464365591567794283838096472753486225503242439011954732835313512000 527 211084048509066861916191052862652101256010869782980114445538071496633988063625213405069622212100976126235101556671982649290389214779109684311429652419424653285614178331403994212065054344708481869253642212097739371475051876501938127020463302657513619763686211060532558656175790917146138707477381344181598398843496190251808563170563420331520208063104248423407818232761275377464275905041004214827950319396208366790402447120154618511916800 528 311512416019356751892947975784506788985600075787934591444599295374636953577968105360243850723530166802474187499008166801646818705897142519646773098124905007789693426806715871462890748845361154927150550008857794970672066306038318304315518277750628101160182959699187953314314582552007073315862856764055178015954557160037570838441103877920938844892312596755756710991609101382026187677522388423666202522782997264305065231504875198729348048227786031044236739294094143945374018791822748589387004259671062486533770849900928899643738499578234166530627344657238002516851046166265780281398818253442330871368936832609991370840156011258748526203195155060724418506959660000 529 772551559693591472242605987596294506848037909576807500778678097648582915001335819885789150083651625911438376582979960399498749395990208249674040483389288315028842332844146869337255405923737615046949970296640314635247048803506929443830274328266560957637116844639493604023135603831768479881870787116004308876986801235325064267808483903349648226691293512684406238723097892474827141128223082265696412508618487614844734018476805520451282776325294400 530 1069881006037098530682577515856982046732634773138349802593739793882399095954912749593671570307129456337930151812026279210693739372517607706447660334613576963910748161312014979587813420997813697379210553304468761029438588890418742844964176033723279011335640627777819167408540169810164488810715059389734746696061279010592160856622030520881968217581086938724986928789932325862338231298246668113621901488706069867372548751880639658918616564514359705577120861022720598806261643011806390890147918205147408552075806407597801446179924846183130871949974929180340255572869728050543140639115668049823646932254686824968343863217749238824104997442252478683203495224000 531 5552014087736213016344475000367450642115214542055002925984718795354464883713006949022752638036712698091308853305193261436949275385897387927879996662616452888033439792128353421767604207653074577798023117231272926991990733470695854834193960768236420253223010339693089933977330618942304662479874955555981912155438904058810362358017154395568525528693366725858864020987987085360036566687712968357601963496423708331690258211584513775194310400 532 107776838636516514669130899304748107361000914270455135124816298533227199356651748550782061110706076861782161153005426252440185928275290903060752033407135370572377610327580806651429183167902279899628859768728013243571091210397119622918478597633949512766637721658887590918186318348769800462758108215658239116644696158471973864968318663303056882227208316341308798118020786419640903052891290532102284176713367674396134559688131734261196837347641420177814165609876072783137506651638047333502448659817424046339589231401178622921472268494048137478499271022684995035561718347629100275459626270683921527244309090778127425154666088846249071911165735969020495118125 533 1055947952666606976735745741945417136533194376089358022513804202661911525288285130058860785116035133071491095537251593203075172046932496195767926836228171828061284927102848481045855434359404180550941345166018941205803947012200945480419867671544211882867840270830314124677519394063023558884155600174268445990214589691734672337260743510208429840835679002738097610709388280075765040214967623584676821472779532354868988241718573479105863792000 534 1414907180330663902885927867875113302795141672132024133253760363691163021963736422588235253267785786607497209535012133595324382832576393073857592691882427706195486935217950981881782599348672221797477336195041895160766409345823068144695250028274385307445910629069818224680411733817127329873543008133871963715951105866281928811244719006092208453349074891611364836652441411489534240489138077611024524807007772154507318610557838659271496252396417199371567512781496022884064513201568376046524075873705186881386470900311016217679824333329465702751992708722500865100319038201083719637525994860972123719946276506700935427275812628440995835204419264052571992000 535 433206579674517380318753527603349697777931772232229015942694353915172803807934224496453683566159804708284667203579405224907996779788674388788977934797782829280849455598504406380528126937129660715694498652439866423899602632200917811565224102306374890780473775717721732469366210632698832440771285846936844607230805661941287367864728122857128269957789636241426394971154878944843660880720917734502340559831888973048112240859002726343788800 536 2593876123904382548756417841235615213877434864976918368558486573459514628318895391030191934876862748255976262455929289415671352667083981622218882116221681090084882953494358574992085019690501841685009948432089668221789244564114834242541278010530393492717290330027132477046825242347279894827833538267621963605063032242665659915136869674872451935354545723390455174836690390028710792579557023952478459067517247738681993354507282297820267593350877944708176153503671671530049367914166760801833396263863148716377961147906837612604007326738396181029604077250528715562298056485716575501835404300225153326707397912632211208941376587479530319696126715437078533020000 537 198543801910985980947284905347146232335109007806177055957278655999105918198426397939771820500615179960086979053719020436831701733894343995802590157697142279880115781959925145434297608464128418850095448636760784145639278946609078052818926656788485319076036136663574906480605347392558250703521334888311890939912202675030261084848420319836487157864490436908118539571872400284515933703047267528619337122211808623107938842280263000381740932000 538 134760528919352484884719694353890375522204913808911373409949069182896175809821469322068026005376358682310409569060218426417346867434182236903157763760020781803891121636517956934482128020821449908689010944585187996259643205341714484063351181959026449488420712829321203844171620090285576430917630669182911076785397169917091479104667274619432264580274147618321052643417609277269078741526669806672778886581137660669192377064382748709907152295575869715348375481724502454250276950372863716795090636481686802104790677145168152133910817302316709946741298143046589474962390822472646627516187971549691857841863471911695911104789092237177700543413248061293576000 539 944576699428156054665522997404826181333127057272982658704018175894974930361405259269920932207575703707028026810806806908743869218441904179852517282420929350247923397819024108188466870893353924436487306123836652754863863932817182282364290726837848919454504374016327785878220340663415451620951571358777241718931558273881130785029532355967248150193343741949838068078330191145983180884476405188137339260912435224171131045903731014400 540 36240299714217769745375868839864877853140202731115136620559656367178853160130115929640368363455753298413846189928269266675920975811792280475067051311779435758238878848695347735826431149818027201978028746892735356167856647661465151491109681664525442985576619367354152862614116710656909211489854703912082590551344948950676471338675556547133634198887928040615200469495673869415623726003508153147863885076459264824284425089740533491895729149817438800305276522964549432052218289764583319776558923883980563681232383623643358499546518543618956448974418053141653494542163859187405668396377639790468532715790003305494857626288954669653981772205460016928645291593927808728342888675649070000 541 18419226478592926163868001929418788173374421569853464072637502556221534800443674489033397094818578172095145049270804279540972317367141254437736904384176235823000800196267096891294891916378172177757852308838328963169272180141182194910616634663870529614064201218992167554416563753206336660442260773459508941412306797318075524822593579698576949369972463192735126868997551868311732020780179088855073363866559991167263261037533632131981152555274110113423522928000 542 34499210957841299857681174641793157596745081120484386415339380357181073220093372646023253652216374213952784119960948931344033828930413163187334096182027278381056973979749132136327709881362653874641513121451207162772092109831707961777440850404201532939080220979986557212224147987644886835198208221089021319071885707319933995558573308043549873600529484949969263898101526187100905139007933712414707247040454251194541452541240686930503627148016432102918178991806768428357544878012618066288006149646373547496955420168347209955467696079696158692933919244112747476159415333426976458833995187185347741727051953538127881078200338778510014266032802200042466393149908800 543 1774950744364776548228451312058158651918955877507723441407237662576989698530621437128952212966357340635078620687386634091857155308056665164939400862547163466800191057451800978904393104694985426602197117008986612157587336469279388877387450036948851485833931560785204728467727222611269749863974989865878942540067460770441574391395697459013501855008508647923936807102545480585924455154171321860126617734664641752549677748160140540935748568320 544 38983980607505269426958032229764631813367879647328391892346776324428104660656547781218698763102087245565853637836909474089382878417926391389972020040890150395489265571286964687634992433680979016663892636450525385757787150435349138630871948212857346289557171632492291181082871581046175290859770852022367834916715768213350155966389473002885269946844241958335823874247694585771477988911783584163017653202946487352605194921777749414110096811972834882104568489708345336012809573099154664468164400929477492473235561992379871889641624467478586374279428990590944971217635032641618854125159620796527446863636385083441771811399426522165284602045710809002801681791274166560 545 111803541079287510528668823863249880104355043393187275839883161406913415547145922828691218158071494763037544538740816843519271555943329304368173965866836473200637882991973672963405888707633050776650546550780271588013234355552691346436230664546802440582599728564265333182404770773390271838424135881456227372191300006561758501457297201379939272279910862982402349005480006745385409511522291242684506013260377681581694734312031116889799464656616000 546 314414034710923408603808679160542235673590041960896113978249881656811980459758232030470540328896849127464094284583159743842418379118731000751200284795729348068267400437601913642266690690456137533107142905083279531446222912764336886620515240665645832114776244173123066850158108744540952301735976294684041157266154614121445722747628635101404962562437842289702139392474748230308537749660070018152618091814435510861530866879635013810897184459734787731683123447240079160753472746048833550064098308657287807640210473018864594535486472347236211510336624213493092001617727593717024182426577220337341492432697491156974698403411300437803835043084464509187503232605121103345308982312000 547 3797279435333167217719614232128958947755587965041093548936853957685362235533449831271047908664822725121836546508944321760793106959472939514471861796583335642646435895459924065535939636728237388408200999820980706283788522891805055547113002410742192509920823054020222238070254163534024553515828596461334204323113756454050326356035724187301008767180139217010052191158261849727226734773904030883060597791163502752321828987401000471685545761938576984953600 548 83366117514489693513728902354477119897629781349562826668770207070224636692817137463382136574016046515092291213858607840890122213132164554977001049604687806886568295148766518595447305405992893083771930212507819165418939378702468325489246562096668680705095802642236309343481766666885111656404757966786934506719262085980156786284498342827301113876309781096411422579666212772826745818850607218131252606291613028321266261140347151811203503841120863745261853125419796878434802051227815559532910303037300682566411552737117839968586064685903170647281219433478346077079689425198822508653652111691422150830600664423807987626322470744886408017608649982564308466910046563335000 549 1131181334916774698186439149262787917249076018182214143227862449899192557662209160077059750210185465050357888452015638014237014353767971347824670145532792458933909282901745205772061507577576644512244389739224775011577770002776432950469497442585588662450784844391160778104292585062343337375386575969250621249094324903737168391850165965796983163548464751876531091632370397292237203698450743975313148135593116161783736925054801934040750908681600 550 2620986272726214902901762701276838261784201589746868836958578632844091791149267966042087236747558360543026919875067239260070300982361583120714258599011595481683367696386473335830945710068200029010811474185132497057216563965403629503608317647486145098071835983977167039727416887064645571751148841271532267859516683043436939943831942832707505793010445485787923706479329907597527380946893037280863578607084958083472173241579906267796605518896124691690368522608198189966321677929508533023416282375331113566190610465226858425764362627823629870126176322338194678878810993027224206966732873777118743663633641902463497100044844441568164728656006564171831157235136178593085288000 551 2711735012821697368457957657335611453979241809296815888851663384737038417986269089613558872082369067822977584765220040375584482205037571147971936869966511694908930744922849110825661654947749668438993310916660824661071583865009163137220540459547766553220993508875257826144444372938163147394294306183661764795189695255849695140934467629722498660659416912107031673705888503699190364113345564868429880624099863254586906658465591114530574496178779961600 552 7161173540117150555995373953174380732920263412232152239193222248519701284272813782608854263866632838337952928454702089789893653862913175965594739921382843332224708286666500943182049626547908810421170530252184001806184851818224771939341261392713015034753081450935690474925442218925638323610645180715487219000148925759589806840112793296569638560398248895347165167196103441270031910326933565867002495600560461111022512567707491658923367500717670428580645511162093867352370822526211012394681611936642933309205653483976857905394697800685352029447985294210768578765423380684556369839480155393684576248847955908688345257560212306326044185020513366453319727891981179517510530820000 553 33121384487042596708525913099793415019647455507817880835995143461546957025210872285358206779627205102969268450665844694587617348940911748731861390956290189348165762988853847980194814174755189314162736846964163556216256587777919524647546103903279153437517202695616783323269436000463833560612847339633921962747390777356115735046868527865370313811269822611941483680668534888616855446235355963390822812859559934987940593862603378112888198128625269000 554 19777474569619300381220631234931226553168607037256286588620248397314382901234145629494729418504752271434985741062311183780623902489972420242543812640763027350108056638201918811516298926134459435582839007505491354007024018423814667472430711677042417197092546052289079351159092572173035216232168762738834935339507849052165195408002443222011362433783454977199568033081540804724425080806594963312301527398053941700652403188349993396956060329435364184512302901463227448542132675716737044014280247891467260111391598911162065016547472218575719465558642748509553811158832502181713383507506413697266840437048681261851756773604647241441415487522866635863619943204405228334456000 555 20462247671309969363139457708964369577277785840903030422524229636894648500794700280950318474211193109695483032723543243940809962740132588612077137718036919005780648811850460412266940263709214170757764832644584016486706166426587289213665594556415054839252915446058359449886213378261381996148106514501220647035207905272311749177011793109655936713563692114354173606835666035818540296938647812517796440210599040009459230983750418039936063391934739200 556 793195741203197243830999349494706979785732845350644034840409102488962697137478409089578361561939222355713268356393431652594048054089720753468971569388223110190063607818595681320836019104911628695748155366190717176365021803328760144749243001503763662214328941591450292371595661713341385315395742468120465497478851458531624010362667792658078438310666570873437749434375341121692516970236722164351104257816539821539534186064292465965016699552122172906855050874931768533320800683176502878350300973512140804659301440330459891102774904135856410051858789791955031879406812366718098681511977518899617943778509909221852256760369752335578071117963710734580330153781390474341690367452690000 557 101610755055211764468798047799278939374090134169550535260219824263897378911400621174648199237419266875203507209443440756160676408692557795539072821386062140779764751892755200439427905577030592899589889664674548776372360474000546836190418078573620700928006362490599341903995273925760460779542681643555789853987603537165977082293771080829484140895449913980918140232539290615927963617293092806566363277955352438249694176525488907462211865469120374208272000 558 151518899217271430419422496923225893445604981589422846152638291750135782720696055165405992226553560607985443003806572940459617078914086693301792773757463086039897249321182370722687526809268576828056739193828891036921433249325278419032889506929982861148302691894668422097554359795869880426495703767698415671331687244502270726575561675294110495217692860217116295403622147747483094803650246388306925481205888396789598630874758919889906242068843445596569797869107253450530221171795296061501745105173593862864900670109804187456616247396867364505417908857924623683965681931452074864834603964112961129655356291456382549585822875491033225793449441332422526262769012471220746598019688000 559 281445373248080269699212976920516243566151272884708376659725574280683799254055436890928620796212647998319516916928797843096394189103910533137668848894823466418350196086432178165079663777814719435345209649299629896206961829960581075178773809018639169464503080880604424936236819771388220629584289478775354733809828971525438855588563776487842248785458038222191214992390695802968873013931388836571966364864484275999332451604172866126930818753606666658028800 560 1715014231249724830649786217062394832272428750223894240273926205111027102697609352525950047710820310934557633582864265052650628828104777234417944702327908802757704013098774080468457601486040088712589462829605593006668507337964015917372222033384063392115801530117019040944576137644332985147394855560145222876078277502373948099246899751192801156295005886364856797100266848455889052512359526079555555300333652872849999598869731121337224559778829376043860344036632082778659816749208865271867701809758813778217801918893679577063541854260372855075665662544217313216761831219514553160196131105577937233839925853447377953803386945597033038001793691446819204059056812928214053771095007240309980000 561 1592813909463869392073909592317963925313490667573770281802746451333005449394254048452307068858432937752262959159612175634975215870120910466982866504237360648908380778284564686980555028655620656841985452461629656577278119022556743072012893702622905107747647924575772261648405446734720895478352133927708999991262032009295751605705780345373179777100303558497303474598636743612823513957763875048931651558996306871480838954513636901452097014745174925352937180822424000 562 1426918249717219089042387592766684946922098446308469975066598533024472986594503327109549350416501602917829125580109774451700333935682240405843197697585329394982479913366900527758004716936061484855588044154811221575618202849755581007399274387557549772412061140489393693733790989497409918951331614081597715192077847613748701087812519381611109020024516362019583495438286385644491351177929147207092647981049351120043492615819858045490870730428366712350514911386792153190705233053035946275502537156847692980165228227162827383490901942013755497634884844726031127183546387289504297224001807350253049007603129348822975275998534002838432539367494057493057913715565586314118933138981142985885236800 563 57049720687575886176446195669129524272003074832202910426330532438019343654602153282179659728547837976882562101376293317054318811739125668420864903799110164357115726246924898944738611714756962951317560867348987821300837390124432622070546593922211474111667375229265198757575308120874403838778581151221138188576287352825407136821658100540577895355233536585960050038251841145268560290989680626122096994728558375383995471350189200712313866714061044617158076160 564 815884229239954333927811005251341861413960952215409131169851510234885719888282508504711909886238138986297812412623601719685583921972130043776196054749444669382411305704657843946534091368880804162654504909388396741494129173840041689244083332654741991317224923424142002547209577098729965425258504827783880091953392753038860992771665444818625457208955814189394621625714682271371797666190260391302330449732769524744228804067691035646678373017800353977859913697692236259330192424840913064676217571054587862304509825357999414010683785805511663645452695520192709110965144579631531225793040512679102377726540633220206089759996584704665923319961688779278873266362356668461476135172765881782915260 565 8075486684422740333413452470323282746092626620110430031740419854509446415570593234863948680945830641692204468513926645115291889448073507808034507367882542851053013227041472533542911544677188168879237480102211044772136293805802356574026624284675350839904403048150934570198860500876104741491026247298077355359609341738706181713705098963017425246072074678045664024751580336809190577003099937492554395547825487527416704911516296511718665422861527082338397454055856000 566 1933086107633888039464955946488268736234290576628869219917419814736468808042648334284544684009470214989382263633228161794458109615729921975583101917432032476569575702246154792699828770271932047400471505162010566002433065244874646877591815860556032747043464229822762929163398095173659462107051288005295396442890783111620301320154239460893515546289647960107211888331965179095105241382629726474972729600723147797873292823310160822683842094989809496817086763175652433801419016990896757154397271639767172956842438216043809864138561200307643597963988861506800756337405166873218333235393964860203727168080826706115359226297800226622797491391071818261360331071452912187595267220223121725768000 567 410068056514229265632769630221942952782498500723487944781150390318975408185621815690563796552451163019165781696900468890040544051027543177904192400631976531576413555074093492148547844913433803643116920955928956308923959771994069044935372440173306209756601409248577876273162616896926650070779673829161451406663685740981948698110721660339404716540482989034515293481876209312412120918428206305246686505743258057183876486427511788092745553221009598097171200 568 98639226302346381676459489789426061355454342282956366833481028393207345913392397920440679994170251067902019232988659046724080449956254481613427885415731310697567919088881998804658397061937972511575452619233369484277578307246073571377374794246199521482670681836437440586092680875457088878809026064251062534248605950286641160441910933542852009534826727534874313043622089228049363040798805384531451852403800098652248144479439534522233130605388597232581476904673855004981119566147404025208744206221387175322049203238474075700368357950083274193687728824023079139850261510580622302491580544048493750035602868718596412559648893504656241753761374828764249652203549713070778502654734192435094281435460000 569 28597384014930441325610997061652095908747887697605219913648249983016664967254270210218241223446408999067179377342095358850413234788970210162147546005827031493857905935840198440833923158171623311128736102216422341025391466343276249662894102733825717772866348526346687281659489700154908865033114063736648889642837557934969576622513819486049702677881319831588289993527858763570217895948799649849076665888968260983726458583309843110376473483384216408933676477021938400 570 339429023781092383710435574232225578838886071086748833414195235719664318786328030769517401205577666901122146459081335749909131391590282064439568421545209407694720296641002646780857177737603126158860891792243211842898825527042248589125920961475305989907269985372504571501076876320733782251016422347292506766112179677206520041887217564350452972407451627548869697755674323961565366838747392197342652060972649031405287011467139485604041388518740847515638087446297639730040224821462485947523747951484913143857028527501798531562794356556208999099078151763094384939932279096579721577117479573779714853838948007905843058287970889298662649997052921743294043906936002379359117757429192956922338166028477915516185666472000 571 41528038668030711362743422608689320767812521542069027651244784047052401014816483047728517923371436796636490126924530932086880227631849048982668823680696122556080235261140295889488182311570828316465576557558309378256023498036949160690155953882057878809424065694892232975999810890617588145353440455556836832612631302535248466694625679949727139849445108555922468193130451506934608031601345669296790236569628523539492263610751589027533248638098169509475957280633387994266515603200 572 161086939294435724880170248319319221995708028919927946623976939630568791211785234881501488000073702880281344009508425389451134742156039200919190063647242839127018784027272131601151576708401645954866745159439427172410812203654578484446615372603682007840150288440563280653800721581459014296201459600080367776120521705531703477291905636727753104971792205898215965579519984245444573739608992097261613191004629202893745526489491214210876407392198415576944217217106735890747909644112966402727857451169181311415595520399920004825828385222952278170329569040060702676264540346495150226784519565350364999182297098580112248151179105068179156997299577805775890029881951392494774057230675206475155263167549149152070000 573 2634229470265609639197190718014031577017242655444690294480962321926475580568445103636252006990468172445344272559391436164326294166971266890929119251852111207769677577100919396562243822509783559803766295295900847422406317018078068074466128414623489197762221607211022604470624175711145910367376872957882729219325950668682726030151305909380653309398935211346053243115034256598815484963215280951817452330514556025130694601357799384615379235529546612358595320854753808000 574 726304783615443195059584663541105252956186784286968229112479964478129479088764151965381929513833125469175059988952509018841401586236118116434357109319712690688373219326000100786226274988302591117736178493228550701108077038865554192453279171163376950817281977637400127933846852100005884316568107766988101429772263042744702359932599186102122486973954687343638079835425849284553533929544647819943238925183793929577649207237718258581558503561530552584519443008054478101919944674746667434196805952787876970131447962294475186607453530905607444046566362969649333603196816114850594662005582138424932472964540766336913433018623519354263227662982645681317628645282611780810472705291356004331421858144690333032000 575 254326400200932657431627059200188410891702099007210337350871669104620854024725971287778499211846924405996757033827584656120806428502652388466835498293240850247260385826044267772570134300864642981577477278995115177669839727593844678693299734938169401234566368712580953350039498650110223211912898540290246517286079225136145940564411624628991391945182525185448715632587498420583316815985806851724829485413461001822284065390582976475109035233317427553808840419425147398400 576 536992084410195192442705024594172986828140125632713078861666635756354612603263864875861633872984494922367353119880263195124549120293081288149991760232098373726585875532057775305705473202504882335636375579664842216958162260287690980443953456021130262891262608194085096077741722831905663204953477511698870845198687892108633452957311122660853431680718204999376470441475316790482917999475370470136226729504363438406241623113404931621059619830212470400413463001302910626376372308933771579682479973138402588743076370801680236063562077531757012802039677460117714929881526851861249319896997347717634268819865964206255561665359632176317841473164820111022769899280570039887989084075352703779226314103331698407854207701824760430167020000 577 6050365052156466509971456972335695304379466295422717319070912643566553571844302913066863670147725888632116162228627230430388558502088431156683053437356881728694857591644697990908146269504920936324798258095306925574460585256027239682434289553585057474403476593409704172496586200892582391123513832308072330954393962346306928232989215881680605597386056831588318282828560599342134977846801565717558867416647200633394606304486575327697412429431478051106596942833664385214109027377731090904000 578 4786037778110756672167564110363400854068183752637068819910916734247188459666741491384375484014528797446656915775817374585576486633224476576904705382261018547923767462399805320559413309547374803036073529883191113897827528729374492639958774157255599739668278908670023213475742639942804896462350658361394279493835447326312958872031992256727643265262008150864112362210847001521544381504494627808261836564933392002675814724997077261472205127107933742372151474949891134648295574761225006453449972615704165509868732411086216964319156062913158492764699576612105586499128725706201041210534923660049967227950976164706880726088276253095768307264310426204617105668752908662933513646238564736545620750769150509734632872000 579 4433199196010443314349911116365641665547678194525508599435373671318826023455479774530307718188776822106787275293992581698808100109485400150684806696375436611656531967268735969382192387672736658361308457305129283687430574710792745736557970742465206067173841553442940247168967591815339333846450129237701749637237926736998804844003120971334167810751526902078626551896123247159531820560949466373252215089430931828726579840195003030351872940937750246556987627677321602597011200 580 33865538008683286777581222909531805779414544938017281476887711027961720397279395193168622999492526580432792577718427760322787843924940388322954940660744580757194197086548844689427798635396573667066294456971388345027176415612649665178008289944808668352362496030632963561853044778589737452447103863362329675032317724612500438774163596320468733001898735869166458397413182883752411226710935493838001618966024868842267138178758832875221347015028381445244835433129809540466582013829548582122317920814718370576184357747417215635095261716556281826616217636092866286469147447804301575837849651145379952135945056552116541515507828628936605564727943212310211857493488897388353090691401810882002981608202850895027149112965000 581 12748852269611927973784988672336663990382266653625914002856657843645415419119184213692983128726636509155690197547660333353678581617142189057517547780097838518655468245807119679793426693680369831072143865364882982698312399630316844303872437528785112290921480259498319520931320085894187528414602669860258085472303323397574814642647341202482018499817589545508693419184019658992420291229827177014595916651872152108829932551222221377987558529186621407570100514841921079938989872000 582 38961892726990530242312244128069463249043955141838063948756277710649334201287028881714286347644201099213895929167579960515174509703064442651987194185961921364209040305017674424405890571796777100271443032160200253138610770915426425268997724435732623065892137189839670456369193787386241342312024989179054171583149308234206976298986366593656888507577384872590070267183117442016127964988441451565035247295272576377338669502013243780429284701419401354570329414592076718359087678982120608091418665960436132558116569776175944028050018615863416174432628405160770663426240515193444031780576897054777140618652761518613791984970485941868513849507238210362031104666366271263436529609008760336767683000705899334802677972800 583 6171308827459604456462699601388730907886737891992476337654002508720560413051591544797823697566656588160788339694257273230187462559077642703096629908467699459200002933902565051777970616466294277549498793132560304845149188702404221581671132471561064525910465698496135686742347485646406708669848343240830015611677676546351469596508611266828583870420175549486920068676196634929212263008879053822658633552160485834375980909540790551785163925314744193223763910235343492255212724480 584 15559188963312573687376686688397653900211344226505851786906154112516248504108111331814322024039034573239834966968436399173929608594696759506303417122925025740144256327763494314562089869433836629997344059940401019817241282620491592645282231095965713330351978662737083946508666938516534843969229161504063480635754375438708298308999553060192813982001246427413429878025524587773326013681148931011155670941590174241349127432126540714133067706861629687834723674852999440632950157921633323100010755497880375803496223296281064775663992795057823591920066800263849405268298269343530324856948199525509437629185360745772524401469031513686108685686610877444423425997759897625696435423365386321260431106440402303766985635680 585 329123091201570710040499708142054716200081216694498377664608747352576192765912525232332582014782934330061846592584610480413372931638379990682028409890541139905836369725150630540181979519004622638989234213217908347988956193781629250129167320464010001157346920078370922116265789415504473806498071444873508894756477260188311906339253515582063571604481414058495778426686747788047604841232373917002202346107071691187464034498793520112896985930744727910564332134658275837543926000 586 443845807882399862058774815043102610220474154171920671469001413539116601830163601872709361976020705377732539464625371073050519741617150651674391206064872098906999796309121538731391282368469395791381954731850376253598222915700357874328774219699518087163628505178887973395672982029948971012828244286206938258911650425104416342456788795717446855346967619067145883025893420213077914817235544973177813516489906726871817157700027418687838004119413656262844513132362569293343581333436319097583408470149719578631162889476988344301420174710536421237399035160778424725689556581914240551203182761220387260412439662143342925923921447000765241784307648385707307524260319171697865047224362383222941998037494826390751630984158499144000 587 13307263161765042632749167549724800586963540545526609008358239534977031091965055950838721227192944430005833002618388951821492497256786245689196787503586178607887093507644023605654702005987392991093811914126591596761945413014640178814121869306783384305148147023887233387636329929305500753179115049148419939660332591137006082969972638822783761527555193584763860078798988164207273299875678936150487654664210925824243199934472090695176359074813460191407862640547044521711666448234668800 588 3639178075808089724937859603064483028409845348234738900672254246143684275010672481645566659093498311800570096694115012206161640521433439222990328720747622326511384518445281166071222605699345144500050156823969520325585498495045089017170540118312080851412722755749877742486726736625074139257806010168655687760919004373174814257574669048554846399379110262153538174730223455575664253347508273350968839243359557756157583924082953190717554459521757986469261763957631145535303215408850324141418829210463016372915479626537541897303133347251272865266894561035867554189195515342234052215889222808471699800806823850119056707353102243725424838272369008084334326463623333438613003153650640304032224693115506412879514141130176333099730000 589 450700007210960493233112551262075297385918368664737159979959740986214475716937864931539842552733261239256741461372632703419498318258854311111386223650550440207416643048120086923204823935937264116757449539350650770616465092298937924948296533493193863429974478981303728506889060370940181373033748012682242351757188346123447817908410576374543021961616948608696737117690424233990777675619406189017597604544529089320801610025892125695907026917349067692231124545653284443475136546535040 590 34118245010186214755482777042043593199508686676428627216144426010325307048864573366497249915828730646669910814459086167733362276143501028781840522776116267798330374079180465255192647683367028268773963144043430167114197784188488379520248923956320081031838911968519323755443902349136639950956550016229306417635631161210786932280080660130420157743355887972654436163482611413660441180019740289110876670895218988739477374949579689973883455380454875847343782586505358992719210733519719831893645173573724228639345727101958113870265271574070716801303385138562774991082279651031268847432821231619034044876122243611547168557444992501432115898380009407252333099333851325961268978180755318614397829074189099229911756635468290568000 591 7160466987262718243126894488304096884345677329315972868697996498377759976718116015406281974525091295873180036210576289237605235199502163353325406953134349209549370587831817033853138509427628596570556861069334149535327648618975282394262217823630582306810064022831509617927458134264897095468246136205197490043561781212927829020834632377019931062892317599394717603851195626931681982483603340917188660127177015574933491130474030792658780704408021533999217400401439629472984793635155200 592 1748580877611002950138187746260469996203755011310182634042576405882793730854128379225904294719197641342215700455685128932027816659988219845844584895782076502775202951962514375133362299336516580804204856470361739951779894660157643483128070746568580974121342679765225394797867727056590689952279340386345440152538176113827670337435813917570900174390969751409008652400186509641282502515938668477354502783483886642071157163093301859617723425305959785200934647591060085346736077033829907465666054988714503182623872607379581135503648193537829797937876332334375793614862160543744847439212443954357878449267114701864601252816697348833776732918767360163316040876460349630548636007105609897961894922661876500400142034630049313209233941340000 593 4715880359144212735032914547097318808766394147249551129067402387123759805244949635914793174921061456225657680334544056882673642231861466869004251942293176703249212275925985714622771071964984700594518125415822372716719823468588326137107794516135132509285034053802623913753467524989554187800052188090168988171546752126133992158674814072866901042754543551561460039328875507574272753326426258202521809444183779583748805840055151121105736992880477221425363929702935398963157541356088000 594 430864050591642282060109479192314757379587557596251071599475205883678971864941971943352452081203645644472760404739552646556879544086001988801228558533848536717095213918752585104993730611498731569338797834500718552498362135690363308229661884473911834249618269740355825318851732598196295850144860576170439087019363458506796084660648757260328639028573880848020234089452293958738968078821329645101520859673836808432553029105969707954878865352747466274656029168465581521243659617871298975944776577641826266858421535776923496528053559386715471651356348791776626191837992016653973722824552208928367654652067976524019904945473879093923256826260883359982930370703531643008369398860893894127875407761142445157245139365277539083096624820209016000 595 21784228800319995529559224212556928532620164180827410027866281786989597035358923435770699201113522728948257403932873580318008124520914866344524307717513712645773018044124768529441461060028330986580689488168955654657768139350575470216515138775896083772601736091143259230471392097999019884993310420396601265691483617157424344825439923205188146806289382517614508938445519902230660823543026827903803037428585259419773013470466848918390095791363066413866208682408288516176216020530436180846574982400 596 4951926439093446763653800033413655115528305033955761197370584871633261526087634440332562627069866242304470649680307028182574553403316451796157012951461613483442799902730862017904627361290603785766290810218658829207333826311615402367716613845727301378950996264465089719386129871996501947848354677200042782747576043630619876268842298982428280457207017131480333871605144888179875907986638002117297241918759091990198395832568827475112739247071411538874080229074660537764252347054275524793663663611113146313208788741182232293569478153982033859523505621870980581169254437910634350916978437241296486926348302479929626479707208784141061355170111413826339413256513509707475601789915065289326943799323215864822707338134757220970444403750 597 15959613717156495157860653059963357078035957633318025899251604848430176047057806456819291516134024632123827604014750625442595530123766890336141508699419762184282675049695123503225240968772195924020353356996733059081527549949744905424320357160660172458576752467360324773127498259863109010385904562525308262617076419424315471777827185336134346403789518417753414844926370551525075391351536054519485083317123951873749104090710283574297059970545666923999488950956502091499293198007117744000 598 7102243237498034067010753527299525053523463444000361896292431794791312901001155273313189281609098043157281661272852063675520682316921405987143042321984753283996603629862930887854641220308220751602753276045985430848275567342455916497769270382348586949550327730745230891632832773789241443861767931792700608226868688537028103452397740424084302995301743280477449846176160509268432159742416249547729078248318124155338296416635136959532944196816113884557217207787376839868367964310127672593278060897484575108812734148762010819156229058190526619094092323812618215278925838724781503631410374934179459692116764603676437683503323311659256099411702672550281019247535532579036908861947960480761862504412033994371174597535692777953373660257154570424000 599 43863981259918302408956509325217162572683371187462427766150282098000538518563288289344446138399234560921390016808795478163473796035015351944099822137762490072611804378507823737757855634782896831121260462903561595243626559493090866603346208008998587969651996757204439145735051648484357033980698222656321549381007224091760611460241974379317759664213317044945114795268301373066011173013196862273591049914533582614720582666259486391694864380100582036743806718305724639974280112473682897770754771200 600 292171464285794656088333469881116096246149636779779784782129976696799933715000819091514979302515737616705762523420993501448742184803312873171829931086101711779225347252922965772376877099692181181881944673645711877646761079568155786034045941610519683031721190139950155541997904398905960383664751517956176431620090303570746964845835562462479594800480966976211363188431279276930227652452602728262259994294277983487925933105313407732524341949177300666451850716159249289135585568789920999428684552561269429642815304247245642100704068197017688704584754705755776339181803543351425876627085903666284043447853253997180483782295390700403925755611436136346679731017638597571196341963241149264661262089292045361960085604089998328373437594749932596016411180912186493860000 601 2367316600853192451333165930585601130197307364761792816723091491278723006577826107139745443209724311065333539429418101287278182695309130723077655925539680521268069626753586673726190810653750075481728627697558220788807427810253875657277928154519552814922607838103152414009414918906495432903568810228156274647659069931355634300561678823632584152543904936544959881450228752757044274694581431565759381845772525944773114733179507596681875614755022147762944311807740818448324851330995942287311522573441128823579644000 602 950884237741242066213142509778701344198652692456779920598577628707076087109319121865666921100540715386794405145181818652389341792839291063834635586017359385677172479183901868040046965289698037659273667521928402848884527355423895385239723587121888430501178383349715957033249792051125354657674546567494691799905727133176742859879053628043947622707580253277793374064697574990970859015247579051540817366194809358548160894840813023154278645227580907696980168502685080263335425107041950674790081545504575862674196820935428267497568731097732718186954240581466600564466885579792916765781429237585143246626376440869707304863138735078348101646098068606297563538327677598197417340982596772708259313935979801925824882048390277393564976798319458718891200 603 1993211944737644856393320541293990680984165272916852089742735775123782499422805090248221753002955182042533513239321265549828201671395978103516601289512173366584341788318020674935047355191375662530793948381941200601645923589829086231718766342102872702018437649790819347320027678881268783285173890590997130608487138490844480068061431885962917932896286975774762955378383435332458760271889412536278753197150641609230980829913668925556555650929915100295106715896972828346758225412840297976113608960 604 985749993125087608640957735137253726819269957846861851020525475093002210303327489667408041540893874950976866667171818669643617658576731736175238890837995896485335470087311603201515354016986965706780368664399110953343626691789438216031846785316357672952888257405872208791135617759666617661789279941636163832568937128059890098074618927738892368873524862564645797780403152740639790512473323616763980669621952368361593460984976167336602195552592207645869441347783533206324390694300155532865717868839743644305584037703060637305812917904649584520475896069453709251830671384385323713860081642963265165669343577034929906041453822031220865373121664455195140868066359110131322643485291987707562155446965727996438461056831254231329025947591172205250544 605 246162620273223719017707563530955925910781482881510472937229642877277477124662100909804389920119589427573914268419495082158429576972961093782452709041993577759115278823984096749772295757009807255536708762651190119348601883838719000772427301270729957870781088837667749763557472409014921985023520378405685221011418354277657842450189996490097919439070244868532098750707536996339753365252250409070888930589307249949893003514172115942519855965070181038698071592847456284147707106017978241632760016000 606 468370562390095110462086913920762726326443494716561337933873607604932593022087350480864164857308276662096411809410357627679673017793939822553837986267007964573319247797024937379981212653651191610848682482354501053755011240359585770623686751274811405104604536639388277033629538847014344630716234748311879762645963144099172929577258452682444808024946380728680407329409743109450885053354279634593975257411546709994873323916332878886072674526815975951891765036755627025355964489621778408802664230824024217019443771133838305330868023852641194823812769229013314995809734418018922737975237773200628580523867609231439323718961696388061143061756900780612404685105531041657101728317648042335796460470689645829924094499108157912008208753621021069641876680001679304000 607 3495745778425747127351247168825453691688584739158164943280531168552000211852212477785234706216293043017264207336393282471693921325883288726168633755330013019831009054980002355193815438534242857266252264705633006316597394055815800802278991387269638382386348254219876648504221501578224061084340202486331133421085321381751808336298561794331108548054409188798472492481643913976132416437596647218244679484585606193864931163136608109624493268522729778381589918287571126365314619208583936849756657605963431763200 608 379849291755370908155916377938829788927261394263588701866696042754917885991083035030882821517983915289558067753301702769676542714462082190248989226393768425531592197172757211655191393926332599278578788118668296415396716131273159253716423328780307316512229131315616426897188948770103801469447945973995564423663184983892200699185820846348658908761875058315195002541136815953228981345707229385678867811949216702972059236827313530420348609861582928471985141446231179646294425222003121542889835378944890611272471620155867415097260869274244193164917201991560479489391724210449597991844458257797256868177524251664992804501966226008522168906986094340341330534694683059360742879790476139999962145051700112861629267609143583124684641957641417607827210705859020000 609 8788672176746048686085631871907924736757857926203715302370859562314681888486238299915490561416612018424517552299806281267687929141072111523971633972980527348808344914102815485299279016879389677281689221787647622948707295201803891962501646465739630759785794733771419954592136454992863568175567319704619722826254656269757604300674922234225990558150440687936724397176885861850268982825593779223163539696351197726174769530698761268655142795974944469638792054112334779540436244090455630513165698248599329600 610 1212538523485772232309474241734146855634473627178671385566629720794130036065653296137798496924074145277255949612500337468692963802243666285735989138370696072089082543131860275636571743749155826716718170700376444243658536983750398558922229763243804531925311815258477535271810997250448997631884815775813291924948363046620593604459835956579640595028103127327720517915628894846778003197669351842912150584026127043997083210891894955930053993832660799122336882891106589145426126002786435042793435288082905715983497642379906179957530774859744208769578833024040118840646523558062638295534858909203792512535312709236486834763139246944851158785437963894266051197025380432626057663331166972392036023812093693605357740524874026131346268837333780128515096135565656000 611 280548202034167985508772719362080421008662602036463696318818811126437296361874430436518012431102830705786560296942835802035214679248341128647565100157103892624705598434497717844455416460385223423815491236672359414911676011539936002253974126396551350528064192678036699726980355857419252725290658754492566838453776086415007447088211243084704169189586616469823280756940591825337998118432679854417847894620779409768873035215246732262168087683278619540626538511664333746898631478024740519126152093112151148800 612 19678731184710899999387185047761042884375796381841631817765088501779453710244799634613864460511358881949762708270085214342607636786129124043257874061019439571988083274177821578022180773853188675409284407459711648059754424537801293450065206101012159864343674082708445752369446892708922185862436115220537276449548902797512244380399666686987812903554210400076547478447967510209571043394882964188325234077305908386088947030219592998451088844368080641501675306814825816432295496804707277540819249751014183199767683020008760900741156310960662321922215990891150194978858671279756570307857697991964487794767439614772508431404809548745272557531175877421212461885981583801635683217619987815183629072087895145008902205184798927256203751493378454250661981974712093616655453136615405000 613 1291756686735467007254310494822832694112854614273687190488286501294314126781981738420052452233492389404155123039062292273022395735094255638001049930787987994586006061770704395504219019162469711010034418201847484636564070647351788203012142640507454972708876603701715703072023133730826887821893070991088960997509448960415474341195200179414049939054248475143067691672724876034128449596225580466869845627104851036233557688173771084614893098777127810943860506546910490347573618704769858388397874767600979453683235829012624000 614 128454950226267444952537657771470685297078100112890493137638031404895216567777077517943844524824189142482204832156829172404196463788862047366085048867771404532165764301404772528121040596945569435421908762193475613305902541391147564937173614519104740074168503639270239439813925593262839140012049501594673404700774109537174657115698149843247886533646942721618577123182155105188033157490854205583377529304858555165869352815333049026963845544142405028807786230650320168300575113173325435803468634307475564449258313680916400621455232410958267130931298817056073474656481918829686815126786419272624748121149755254146878733231706550531836023685665054450532202660892304250979747537593130413569202627313500236892271390142091429513779757507227658589751351342713053752000 615 4407675664997028824438532855015243866681705460592864132594855650837047221019547315820938651201611622851283290296792292997991885418301808882030028993391277269007274874282584962441702816101173261915615653415737425263694016271668789247737666864182920760243341196260776801793974384632833826209207094456688250595191991396154067427907824785139138473047890957210807536413312722100069720358674745706022338529974593035668459224135494655363091723300402363085656087549911294067356842997472386665289885267932766227200 616 182036943343606463500856322468878008383566892504782520633517847402611466586959925021375390741654836145334812745898040509260098359280889700111709565227556588007744724841390749733750088532279454346812477173611896057616700122246138057711469184146420492757837670751626771984196811168996894176732214314620330292829301338730376762982143383936645201613130055975490816490156960086633023387916423724155780590474900708984516804854903941974004882433101873998057439933659425507067336693006469770520017017355748215862707580554226249492145325881662047701513401798636115803857130520419667309002842895138113489574990867299671256650494439592344124091733030541221683063515896107095107803902924400858126828883045672474219894385198896214154878349537673239662643633174933817335785499001939702980000 617 289997741669622212726094324426617155789058784147678394631453799758030891400393679792725137001476965209051962582895063036068315972466803528054265563611381752002517178804874780567909377585199178821869599645924554005053682837404146121178735558613426221220390224018929136079945470821942401464849650901727149251467754226851823422936656536008782448744417403596305482555345784131016110693818552153709404828334015706442239455192944641578879397290955846080555774983768953570268915571816231082725875378841532828922024142623664125 618 2043050761926153640318504314147205283863420503208911926282107931532159651956618010616641612991573941362100616166856236154593873869840284920087890466529810458186620867104942831323916851772006190074244535086918584567424571320598322919830999425925308162954225962563503355191712466128649164322245898238753471862740564557802866140571511408352276970447814827008362847244953732017471240450094198519288785531589124569812458844729218499691545638701988012662383214745102294113436526875509692093905662542377158115930753864999545199083784566955280981687604175230484428303008512346637394777236162487730023022877283163956117829048598198836527424169954203050902045035367494013825452325481210676349837749496742608862839545655412302502577393833182435087651594086076284047906630325997632308155144000 619 3527814765520844092523687234404342676366907337972051791608086482476849262638813216071369246484403424182806915740803292597382040684740535578235657375211192637615002078592016632684686192904833903396539999582857527702428430639167393721533081391786921200010868368029049606800212602081076387884296014257388129331933143332037646839880671603800885466410568755343667036524366602368981170741604784754697313062174829332895563176803378687619035286022300011253562004056760514790342374382763629815512983455575574578531394658563859200 620 18146633368608453851767375181248068164340772522876525876500063784890279114958548329354886516962142303426527772663667394116025496935873682323040058727782810465355374416482253875384282237828380621450471668241154021534282000458660790554660928145861502720170108227950526425974392776262110293191099977173142350906392580824542016386469035527278518244610480818359244087186960666710686020718310142571654286213967677238620988740586172509520828141586518844294402492149479152278616785705650793295425064625331848958975300239288886780115002028613589356444624091614177551067773219086262043559982750644680267381539542849943720239608034255705585870865658884645229363199264301059217589328767884697131073871813757265254433063461945932884795574293172742301438071289003781892163986010599209882237690000 621 35867550407035487050736628076880779586850611416164035692071947914323825950777460444691884516582861373113575493317322188748293355672192455729232455094021273400882777401948304365355480245206685248043659564383391592022161010227708059859767725937082880681627462334916932672947166618201266631390873528879285250161459988736832430453428851946723501678526397687901025896880751969578680993472369817963660446361840047024291369781344501836929177962235903087702193547997053681845469804116345764488679286512953111759396518985058736976000 622 282905713629285064433672418298712940299573575334721245273312891511492220441719549127621732701348803327316032702541828223576349947358451639061328012905120303464567856049611285205250429509163100402618675525536845312821311514507037561019755286303989129419001979584145398826454530273987883358723180000750538453183553827528668286254998117934771793738446548858762452884138527396834235926622783085985061462947951705951413641088744772632108789111745397553064834721223488684066908868060423553275651402129308762879864370874619690618571599393761502195375607001682588733396055252246119747597899259782601849463736417810678674689397396561716236903293912261837347570094737227854897621806768152737111158480970589734065019015289033349076029609949102481558032875985638224958222523793810151140800 623 279587258361379612594653634039799509592521573934826352466701338121982468679937331732958273538597769643290074974703865838435493369753034829809860314481311689766210873249134205322852812980272319969160359071487024004849739921876317333019723090223777692149488160069507416333993308920988144841787964757901473254693247500628139377986388790386619909800459106989387320642157279310756550665282040868858310017436149640645358041752661029616518974664218283836712022200113445829449243333265873639198513389947992686422266541830332160 624 2141420383141609897920123188952589102099350112092745406919063920492953966977391250822474678199189202799045798647257969462501380480238841899993309902765004191422621175813853654234213025642294042867795540534239830938268012360480387877444312068213188785987549471140035501916551546093824769137838612076672449808223430290941703515844271076402323803070246303372540369637152905171679152653022359681790807611252082144740481406623039483879385893903376448333655218825711211978499177778686942588116889366895159971979939906981956033099747323103477187084262691413081864711786483518656976583844345106497639529579702524305730065481485403628505850078973386934548489186660774458695639712081604802191853423503843795155033283699080845263620166624209725327339736579645951281138679483856043116018918560 625 132268858730589846931086042964584709181129105399599149643822088937034155584744301903571677293542556758436017433870953026281149112312330677857087938759660156744883794744508447884518170442847502651434101178638087310180881571424001856461200132783744201513443322065984519456888680289001862344899260601197370928242454348846733313907617368383747902195150942065114003690694760076294635022093573891265677999440306482441512429272353090121179831428908628217871341433909384005206132339482469577681306505249547153823767658874299341032000 626 1738853066273109341881925215659193364051809944154100483517060319044464857776613108361661836488514643362944181439466485233116849799638171217500339155990759311278332505239469785739913008963280355163566133015189684075738325710127170516964417353415346975327523352758232385078339189809513999822511371878090597515685956166679857245166967814154669323857228943699929559438840571251999543895510193111755131303279301895129713571930422528246472408860567560379607097548097597641175189758330060017240571940161728894863271404801528635190206232744038922695286283160464533400154655341857630501070699185002701444100310257063215004251657152069737746649864588114065889276785749198743783147910579762124569342803669832342864202243493313422863415061083601852022635627506790086903337889966712000 627 10290158661874834990607678688674776003199152494487994342619556774988012314900212615786764727888377774861298459321923133140065009988068742204994726439109799042305619334459604362965021002790855013032268662740340006587979562117072711372075772362838945325898723095404031362471219173947918762219999380767548908754388088401315325423164168548436085418576164974534756982773848070448184730661311953962005727584563065851697306224298174091169529803884939274514925131014059834831546683021161774189238956362873043553825107200 628 58930832895048381972752053538426738997211533323623776261771949471631328414902919012386209484849687401537301839450954086033601758798504290898990137336921806980854189451742118801920250114393726753645071391634624823527969502921909903891930093967468739463696919490764856108030289768445016364218766664601082033475443654914483961774887956175587378711681473482444518415073516738775295778609265240881436946521287100459816533022418838453228900544874307915833062825211531938255505280141902653245327998377155704839326500398825925422146130389648359842724221562475542580446785272848228516947302705427318409517009485779120841114809149730393496888601084909894794771133585777699410416487545025816789252783164450934472282657164260046384654881421873433866741283659186738634478428666554907500 629 1758176006478253293237968484955461973576614777997061728038156787409367233299316894432681136468582614414242094605649220597225359698914577614870597847842373782654205057244783747845273542020009407356757206406988653115746453440650160689390616409785473208285990547609421991118123300044196275979479244012128403349322275901754856446727787177977652726809124236198615786084857109056883929094246810292327752635724982836535996720894201714089184175847108963060975657334452549908120699210330909584373111194909815083915015996800 630 64003659806297070905801057739984258865963999950852337502641120006806396653244672041503952979786672713496625664608195946682061227515841261978423158508678971795648037507206799220146075153357273161051261349955971334372529884980517775003647986565465025674619785460476101765388155423669808688386128709451044476043084507362138458923574083104806617701033074547831565596826080468669695659561661226474623723130475311019770127152382123609937287295117776115235223595070007239225059426347469245742078316861717718515358712920984493665878863685690161420813289439023924985556736125142583570658003084208058940548864875534830424736225444098162835677276046905126841419868695239528953351971084842739957595530692684220312506861758141844946365871313421288971901291466263621550769763814318943986646840390624652537845464000 631 100242319146982322432594825116902306003656778695048335496135439904527438231409367176468309951220685363612199335850320241721225962543913031821884038394009255930132040911886989977198666366020526368491320196310298646149850372843216836826456068800075936264726496072153524040530152103713426138982899027674942687560159092545401726497175885391546165250247954777056909213689632650788979315559245933400935785327124382698576772947197062685924064092315701990261785230896041935935918591598183662871764220654405892764438342782115569672329149706505068800 632 9284936416260886628488874211027943235557134711122170896588654009414054680982135353765276713076220710161524387900645760673445516602046110316165705749869232781960226579603613388565638321881332577015247891616168311168151399217020616478445200392801940404812636655898955923281798169504570865392205143180378526137532401742939916225785878167825884678634845053161508606148092725825179210258393618976398220471417677731775706460861007807951172303212513570806806839027814792454089502611831162328017313388955549948683942918541921283973928409305654926197705066531590093385281723546829509044514696401802395512902772569007497857689330701256525320106892621572892720679355601287387377725683305116888457200186643663141805595015498070140421433194949785495580039371339750206917417285118453818647513656260000 633 158065614548465763559655983022810413468202716289253822195404401853014983409252529370312060427663561361612906988241930983812927117609472697577041816222464853182129535081319945403727202765849461058991363622159415404801754971153130618037020922458174064962702564936193293743439610441797617448297796347957833965041782325476018534008294102899306838838783488371355969556954860319749286550311804084060864174756072970903929138053077947429973145170190971573823981415924541013735177535610466901379793126869600547858435620524043307876000 634 1301778677358694234628653937753654852514144368891997321638787803633235847316107305119562104882750888210518666372330285408124152345186976560275598422694599759125163207795809798607169761217151430356151123955999763220210501117002539989967781337932273453180881409870165569334987475570216735421269560908570420769370122922248849102809096132888311907274426225469542040819921868324595753278428828457959792565218041041959440092654890684605842594211358369548798715601516269534397406605233951956258999423618023126348957997692523138306894975016565709947102007224898716212447490157284193346584605173754279076467265694918681788670077911147076806183931667938716119268048454439171030876366393987646471391543868722487459599721766290941524210752884652715819143269728671602792487526830487741836314568000 635 2038841435465664247807690212141403160052527150173340573708686290988766698023306372529787530227136017563040650952437104873577188197696668514137798400626255379285792811423965646988139173425608190315766625059749907780127789322970629773488387643344130946592167679513464146427822525151823456746357835823641181182452712785670340712059314050716611170440670302161198625901135247026559321784603711985082299905721516063534732660481341908665619257715747547815184898740281496426727842029605742015694492488188328132208352904060565625600 636 7562581806417851570619840158977092507085191149044503566640151169938909875033708173523200759935225457139604695156459503657956754522894924023184257968676967611109948361958701153551603494387694636600156815984542874995687571748406067576243109908824118567762007732630931558406793674346032006475888499168477987625774815419559821888317698798208970398727852579838244792130111446586006942718955358329393318744558530235072849657351582614990618623396141658084290776547501982643434058725012405443571192443122786538204500887354387942952481142625629605328127765074142098329259900586368516008325212247466161025843552897800661518842674416979780703850567400037334684292155708797874658512646939868845139903981979875272719712951450358214160889477062028777069603019482219405618656967344532881371377190000 637 213200828570607235495375758430413763019259638838016871739744599116954517845991842093950281767293323040632414179258361969601098143392923869842709392705980734979499682818523583688278647815892948856255651307629001298604407078807172626493548705839601746092203376730907849896090709201314781220855106353331922843872519062626146140546048868976449880012767707741624850457468160012480016668783944068640058956259100553948957919341322856562322299274569158917635926775987593196134772718404903661305924203655123523995073873657641091664000 638 1446774691778937674564297299302470190951727311132294659314880905565316555697717285085694290810906330392070866988879549587737244805850937570488775401809592364095801261369730481405432150730801408123510304595590884846967207362917633901670362726695183867216527523945734220944226385561654186062696828411249719945924875323697692662427281687457810752442373641741016041952567225784194202065840066658092728140509722107336008408495070373729295159882402098824252562941359956183947192945144725227002995556418869396231083986349509443020931858018835848418140070095629609920338528953472978654107238251822551942841419149815809322337517199124371662087116528908734136780481495439969217808468712049172498314548199452404280312317575785725464001919173203989265226904540860231926323165031447957985268793527544000 639 31914559310875159559454284099159846031389546221705602349719449241379838016186426848186941615583452233905138137710878970784659664094657979482366321125115627918264539044208467783755198295482714188418417733222253968428193843396212217317589362312996201180513282988179046809146375795363507166607569164101208547409828778786995215092825586304613795386448781442631259330280019637269275756661101792072066503043950643482245377301461059358852421514054938830049065328403806624552479848709708709558149185140848009641663603881317515586988800 640 1149998809407968327760541360515480777529719643526509386548426693584078837469840044977916577096790937611694683050762827290919339591252878349489680700971684621238741209636798744630894418687546985109749354986066801778608796229896694176897996933455436338542047886031114703113642735085006716586614849818316925061400750551544926043727461036985929028231296541128604016645981625528662446911993987438483229511012465690705951652547528423056029290884112323083184790089247218074784909076466461649986344090305203660372398275593290339433315272460501557631913611403170020684605033884987106536074206276416922471307370613280786484450033631738171346027964188321746864973362244278316005175124331159010109426160479039985273143407416804363427681600347147545774914191896733041364683375331815977328455941847654645325619420000 641 7131640405692197419704494803824930452283016850922512079210901400443044733344598976081581877722390827224052770110395228449350965742104648702806882214981629679343924246180106246482044809703225897546765946046204811197318569073025238236878016061860643045426395233832407714599019639603922424407304664967203434068614270263028688878151281449920705276490556576691348832341429506426917269533682738448656176796422294053679011100753130711924495159240636514235779307812092749143097429182089307880884884101664525572091809230344251417481938994216000 642 22399886442413620982676993999055062663436491952911126799512863995677848426547074095273743040012047756000190365736494812234971898954712468817074775462383867375026122383490807516734118418562485646360508623307168986825466229054193808758079887229360006969085729696570558455456282169804024551021464426296649420457525319239793612503273765016634834613461595681285190847227946431605354664392405785432388753236979701780186184563173415579181685866033293639691429025022483577252245827831791883332928630303474116236134363119208237687136039992410488239682607554184126971428810474436387143902497827489816530630184451207392317282522996636950819198474812118111884132987540315991045738575350654133863998507583060652779748797598496105118377453805064621178493286655226739290202013813025523961838545444066364006700948419761600 643 877508591928348068964582354404792074051657677515584589019917921813277774295797391325055331798618075995423247326976775107040944671044419244457800195426677633868781636900219267337303741148492249918447038213454499811988600399505493432526349898896857665990192664710843258477489865216814037676927338934954256686003332919838557585895369788626025597610583659603204688542715108963119671114675401083642223268771161215374468993272322302299733956641055772207020034871970068223510540711320377157764751586410810900891176871679361866433176893974475520 644 13749667590840068002630981172672762093527536762919591064329263298595315487872212477643757136643698288411100597089014346245699168176714376533896184761597668040207553640646509774993816721434576671845914085263787324607944692561202388059678728883199089165859771211394016573548331270577807992987559527181196893220548741476596204075653822446816599124285363724093616639893097773893233218849346880367881853880220311489215806199045271666847894687998783707629273567332925318005072925236463520261014844946003840181093902675447871029065503090749576132040054505764318918044099213683804054266816625825771419226181602434748311991965228935385514885965807410809533950381304507720114152565887584253554749079409851115550357102833041692511130470797616931372436613054940063913370007037694531467475367684176393597729059921880 645 26123989364399238580437770058202974016834933048364542286153910623657640903542831826668448409158421502150626351579587362044993830778622853944396039987560529338396007117685909787449395236715409080407312196968023519092489547537263669381520603488200621080802470860999049320849288574801740919879120047180785027661988022631181555072329137471861088741321645389567925238142478984652738168787345181401750507527044439549290980398393526042865127450987759033862368234339373838073195167887101301303592198428343188004255072156998169713711536399402096000 646 4360375901179369644248614994012311755243759985002276861886668924994738345232648981314906862136925737202162736602212376665918689651921191574409847579850997369160878609118769093417223352296397627071928642660356758435328030314826087823362458216168755892161084803414959607153421115442840600904930137598953030445673605539807003785924151186163160598849482493342124192211537884984291416568536005528595066609591484949788005287578060364374383026410236850462605961426185510824636733300506454473537101040904435707599033444654490015020867077938985303042804834382199670939040761528624558921542505461620068984463015701773356920557344325645302812113633095208393263278312896244165780795912656169680580394610917461209945155903623608453187773217480121380977235652512264420466492069496444617073069976028981414121876576996377885848000 647 25609255032654328281477658178273316545987292658237512503903811806260802429770350704479387574360368866773127615502097971755509110103085536983434284673961662876637214573920467009393261407501041630941671365851308461383749562508518186957901798276113577731390223962694356163205415582677310545724018110983964918156131423250739850040569277523953407455873811009558480877255975638324624832277003735727288173035832369556705983301282241622942091843948923755406254720728684744832053884401972216227988174828394445288895417961566898915150191200766723607225600 648 1397955472505664527642537973433831334958801714538780981692979271963054874897197018516350800471509023266361544039384212546656733943921003558003752171426815128561604678584747698363050926053244430303228944545572096490919226966455714953432525834561858225500515978915900381813020627760264512138089242246770022622339054462742644845963423073721518143452201781292182294894164396341436445536055231584061353520794446522163623963143560968117417112192468869861651212709741462271393825902910874952532652887022256409455743653496841412850883076862406312953202332665067119949363757400495985499383136807616233180372800655152283632739422452887668556437943796524911929581295859043755548062874698553876589205444736850477342745662443090775579042946574739576967820664289625712992721495722197533676556099664501320730431013671457332641977784780000 649 18660087524068534179681748148959592862751815125471771722795653827819649288229455758029140448576360493649541786005289815136174564434202601862457612458091288661360932316303169944808117650138831197722934560411199217891380543375726523181349808447767094444845881906010304848623492935735991126011405012143748126529312427946525390237592771578027906446531715327348963940697879658795896912055891355123203523487513953620520805067767151832392451615834052438064468691031879855474543565341898934183077979841167942053888777108973142967917123933178914601026567076400 650 29134319970322125150056820122280098482100115015710730871616800251549078618919229592309648168497573356916459830496698770211385618802558440766883726565217715033821450119351528270235945211711479044562515490294779392142075850156094555889329067802932815644223136947701499817193569524048531557514703222318815997861896440106005683719551940614811967958000483491063373853061017429346355168200589106491679247222973708559402699935394057117759594780790500625270240450147449711429527972269071719766771078515965804581067421300218485834521187601128645231922790261258499501498413001681984494927091578223467632488150876165017344617572487665787703333488772597505230412909036554039456986678099555829256799143590411413926727834577070879973926960771509373616637696639583491637830981787377326243596416547717599154944161425587854096632000 651 4624621308582842272477042328613373467074776146103043842866292595282403145657597480908325012906131192241122464673360187639377830443027644278348569808493933272722447830028747185830948204378921549378037734014587346111447819822228335445048225654690630207310244295531463373304524481553699548400723935577245513228996872998577566804184844259829173333545364676649873128884981940953145626380946871195499677180914128977552945645659515039725078868849626024254197717436405202886877853806329666684222101164758310162659045567812093404494518424366704797779200 652 2398662336356500600095949731487469437064983636869573491234530240751887301814532792013215863153901989226840157958249195890051013616257072429037963648779540541392723826339902644257679366282818469939036027785254751690131123901834842267671790419613184064594791976851902419118670033335247997462444387051677454140379356333856739143602146944898089693228112514652992257699352585392679092734541768091383041037690090706263376875696165604247734998797274817187983677868865082735602811072258101048778819457006167894609764981067823094534342840426879624301107826829651711568344478177359762238259476211578624668786812132901197149940651657116537406431358402520134290452724402776312053296919016740077832967016196980919643564127707133338622622920544795226934588167553932535256310993488900185697876798098014577000978378923068426396690000 653 1534902993072796348240573109430134862259086646875277905186271002547944386811874179880334607794298256695748240020049360247674366481483162697687500051500043941465793649894302261676945728741762134288317385884475156512736968578835771469712893202766378570919112335623063770282146191374570901172832690388061146212034397701479522883597224531361072868354924842005957362167108960816424543331433371613797606175113214535631811129377812777397658154430487721001754234309094568481627726580780479039491907271716734941667036632842671197318243210431901538736000 654 4378607122550148273997876076279128696268921854484464081341299978699469346693509891609173424692845285971028219638400930003948031793445695878968628888464256711426887113820762460861644846055940210535096954203235269010802261952030185398812186779171943923600710294401266375765104921751856507740286858785949253875735455888611187089220294978019525045115956645997732254666322136378195348242171863398647374120296141039524181278636043859702273039832065962857848849999903544896935683104696489945475130310066929547505273811621207096546890999930139282871383248242486781879428681117895683199896743557051027600138492259210427527074450471761327106363255898822949898340380086436681226914673439375110066931311123690206457416130618424339701207039154317881127701708179525486866599341306433852854211946786422044619857638363611583731223592000 655 2747569023562549738587263118614551110506641325823830785555509989557206337763977510327610734098990463922326228884311802532909104234557571804643420770453083316162179152609754031812609123488651796328580928726107405484033027942844007083775695888279903740629402899534875238861788087141258228943655147938820692193029183293140904389189595464504516000106461707035108583686025060628178521647131095274582529672989961327491394681521699995592530861133852715838150306763897204755890832592564034191686908000532185368906518239567824973817330259807130043004716800 656 43077108652978256067166895175603234671458815176710729291100998163545523112535545486167410381294113949911750357288544631329513523198765797929208721920210409031925967972117959785003120467976746772222804633891295848441414568119640009590576355677645271061206554097150357689681645027368163768046097629162356348751134609799716040320737934556763207737780859503815619694768844755087312308124682749689667651033189258646511913586457329543197370106002018641409840832157402476484495072626697184550347598239494839110450474228213285496629198023018933028496820475233451846209222824230056771734961842602255190187603589401699116180909859421209399538043838440620267089420891476339800821652802918054325023210969909933321818041092906236976964385024961793285126033461552366096776375143515961804613911924574506929522445111232959019060124260000 657 25764178434147579198903890620319134227960602661931569440262149481061217603837730618242142022873947370343126709685610315309756871460698214575208707160798457981672320379883966460490942831629601627119157449913032209673630424097426655766231403422084762551830955339255543641388093342612962437833614937843662678464993265580012830012326431178276034862254443141975636171340145276758460548414688307170859618629806853258629227428923594546833842377366798114343378382390774963546665844403037196767912122228525451083419758852817977017320847127357621167048000 658 353916534094414154376264035711973220076896967616556227907732294017218355653149351723206270516453572727482673620385196942986373917756630723443594932496745745324143278302034881289821924624784218278649234455257565376908271702415228303011881862045596518729193060726178847044794220560513026844583327346327004673273451012090340237182433932790452659333835297214948684028130351282894274189936200445988271958910603305219804674912124934201916917994738346096292372888495994322351320538172022572105318790326456628441485830407354755148496133162248223140195759110814357098003614428413379752253733967745507670713330326520551170183490071478754253270356823991792008317665125646460913863523239825308049690507906518831655459462958451101428862578094485329506085867202238257372946205364344834294448585341935552914492047484451456315104569648475250248000 659 21856619770007453307753404609488787874260609980483999346495789060038233031215664343009808963496031088511029630434438993491831313607655289450786364182436599853148289396553378558740482754393714014612159817536331478741162606012803007767792554392972172683969798170011566475626215436590686218259840613054500382700531386274762259684255425185741954525195729322917520205687988462031784320946856635643404282285950681293861794647148072359654565004458080917257340017643678651291138071572833668951230182663273475501925000011620925680713841461230052335743468618476800 660 39334041203182301570604382936941863197077514004465654534497286024128898936978565829121365623811784345214499467284902470836002495392395186684997647094552504518790079245109924764616962161619870640219139563532061475917002902464789078877417872202182380889991314353753904972410466419706814599492197031847310969617324869729576252398037986423646709067069809911863036370287349489321109714395564535059703720788111541517976891752251839461998943234644729884031478239437901571666745546587553525864177970004412617640641583443182147437295970229595997930984301206193883526673167470574876026862248434061885020163684256481353970953895926106688291232817480495089496912580827700363722055947605518773009353389139847155907099171750106009445466430118933538774406952187164762055447286065833264635562239234497824447688301829772768376286850031966337910458345740614335625 661 838358577140779494151911992453767583378404483029578346198739083520278042840009105931604673504708499128946308070620905791692071522165507343187198797110653693812487310842683737896601821676913451793881812210616416913997568766257062193103672657939219213255301268178348973454797324570888242216801257189483221956249069211113910154635858139838290789444462971199753730269633773857579098939268819844848518057398426489099413958411833196479422440427466704001981060131938951690327315982636303799581356013858302411106347991297885721682419712382617867366783161756716531026585904000 662 8460156197109916941200479494990145253318225842907734587535829497608251408491205171861985893861039947708225098874037020727911370282947916737370589074280516335303156863234203538027426001125063870786714509532485760844627606519894648733592069104644837738111215357407403742938691576138335933135357336778089259681394584576712296682159819754988169333958552261186356569208088062494911014229146925681534987859976641148452077196918673130099933117533345332871451813825279878022672081646095167824301280356635444206073253129982002829353294099925777532209411105569940278660068649651513283224125305144461504199822056454525557128222092419017461851446870162351085950591815840281166587398098482507261929789288485661993265071401911415294305816853000957337209377876496413516105561939442458414420431497208236237460376948543683576731812020645093803155787200 663 174683280960417596190558738331868252320455528825676970733226653337297273329719124373383394565832185175474304970518614413359626339471561498324464622528479929100896639183310350307453929056366899589147533039035887853036108625434688802881292617083977924138793911090546847033587119612993069342822129534807656085354199292160414706516858224529873047873839637901599381866695358403124708630842198548533427273414194664177617410006749192392029111495527817390914145204961140470699794417880918786862469677746876343104479731070253379753745985695390521363942658867266430720 664 47094869497245204306016002522111808576804790525519722537282784203352599507267708790031721475826455708909119717065472748718706627908410069838029612513494874266520906538670399695019338072929522214046044103064170735368427009627413544616995851349189596742152432156234547502358716440503403361120155841398030212226429854143698451530689663302767475959035940920604051568591690214555004645875584552960544765753869969059716563062847280424222961020935622352984415096960724654326207921163263100888610460651937306080474442423566482416733337156253494929299055154339334217874382149726757276614297531970835706712342780930192268013769647799197204306387577237087711791627774844231827336516081552623758075827039236851762508897470640211804969047148371995843798870179163368572987628129563018506940402001125848388529431680226505243807086914924355504233882080 665 30387612417072644337315947188981248059912576368633389700467553236800671506315722677453153013014557212816884302163133965657351665303907052312693324960683487666510144524596696355567506408763825241028789601582284657767739729632909406334558194846900326386644357450126378598551092682676919354428432950325915173181407585198738808321161795308842498953053353676632392470560546722210235772240257455838627452771010946789231361949090744926530064187242859900294439842946365061048818403943868163964617121024717030519216786550762827519662062094927309445602525032118222844000 666 418199621083471710931775035569854530113608767124667500219541945115938547540734423653757732710040973015130413679175106662948538885369920437522790502256809723314593882344438737890592379612280448906105276063706658634818016969622592311316011962624435404124400893808910312686364422427811509068102605419168915588150803306601183345493630156855323523793127835857543582476904473075894276285037114447981077008231745333036566929305684877276056527221535815379390648910406626503790718782569227637501586123495751066179877690970227036526315582849497726379664873300164764541298293466690387445240554042132639588437537287307955831443231731759398168420104536908618097014337776678165199692733671487804802626034178660415097081254515484443689693703405258989440488230731678547456958102603206456855492629626165130944728866528095185337148021200521395179662487608000 667 664221978205772498130228412844215448150306478133429907048303757862935875600787116639766423003591894887101591169309177549465789436203466984462217466611818745795319669427923292278048215625998189091605984923687871517076659707918901949314904837191500160516985719106990889252456459051507877389584812804212855363528230359767402535972243343760449323960283310323530264972348414727984068369506252147558066602845076864723583944024381320148101463826392248204759311876146469900062205466657714140968460022089051982068687736386236537194404126889690701683740425556955778041600 668 523524517147890899826762344987013938942959519981914269030682518416352191119505270536013978580509897754221850177848825540093525388796281976322437442715378486095492380150631407056152599079521279132841244401762732725533886542072688659256934969346834018447476197859369043498681409414500985961346369850129285871373427263410414398648503697709663943933078729033809193639114360302902909296358101836728650238859940665126984975056848584783411702817657508222243305310970289481600995151367275236652306952762094319682750812498886313697604832916199104715928905047644819224014149112098594258918645120325588131177107453869155762885030471473852837342009292224695912784147019819379120507308074412578089714683693419677801056398633132134548627280507484983738204076515867173026334278430845198912155414431202737466607484439584379748255694346849864056670000 669 4323843588129148420558384612174956740605334871922697295376897359834090924002948623103549370441390722165205568577193426073258077709692116295160015409120790324279619781765107680877572501395220286860087451461284352797923480827591307002012193492177671389574106710162050669148196030024580924327280434029892477360252457726742938280120253082422600194897020740138598561056815802057542292842628676943896714688470164954891520049672009712673987908305143994824607554578246051254945406383191059080754199944229612453081181462134984647369950140975012905048085615526396800 670 568710499916833305491810010496559764250836292773242158384352982894776900237464347664055718420658796484830687202088044171154042113464832180678800709993301375873156655806299237834065858964518182425106919807461542812333300216059584720424800200923347425728587254581275473830878711507077026616321243194527111345249302629878993276967410105751982494116102679779749524930099253089935684845403765559703185295031763099423722967126199693745606615123074880709692038596032702911524067710654175170411363846196049304963813127071012412417638103383899489665188190985534874287704614782129504038955089956933245560099149350554218006952707323722840491125039605358045222234227620374456198375094397990765940835835503758389547263133128489583672779910673953243223519290586703353027096108151409704524929006201220324851503117096547618213638474721142416767694584000 671 206010497039088977963524437993723767356482641207669721819887183760360332094503060908181196320328405518834219312210061832519637300936246991201366660096940267263240675839966397536081144403707552147045336235120296590812564753192956580396066341785198136654912897095089361511345433461716972616778534831498307858945985519994251262071538451930941898564664680176350148205361972385751362030525399847685620858509917683874188173594704213249858893674063020509752549413258265077530946633173403247664316091689785940698265569780708176902565928549144766910692609385372691200 672 1442329137592733795379253943417361610516681300637842096197283995327828641020185182872084607495134033187708885135551786778810461163038713983925271157652621773527365259877824224694460501106653611988301370831819303898596439811302539604863744232577688501089022772096017083587155613662063240611185123731218541379242638262996669651914053958068519866222964122728000796691138051018866034696559541222273176648365681559605587905225139058341923846601817694661400525154452942564474305189416008113187349183666055232837911600834299591631713807047904210927183268466788486754869628205746268745558581818149361582628879892339577001298514699709696523895643444245292252494423101149510146843494665610600964342131658835022656785854142402481425035654453786929501556883280179924310169564496083059707319871002612761049599821499715563808819612025028036285007241617770816417191765980000 673 2720093414666341881177039754993247285238407181069470734286674140180463575752936299530795224735689479512672870538648645547271737528881927696469735862891167640762967875510232111362147484740316721837320681598494300664448936035232333103508229014567302219263457593824662258519714541914281865286913110585262087252797428228139471952650212735459238496140525321943698783867510691050529934874281549248412090686259857160530280714460936379555472324947267401588377459918997596841931031587847735308996750089300782537196606222373286243196643994797304375054594362093626876857543476904000 674 20262275848674646009030088290793468764539702704911322308958793117299931156686275883657365470170789488004580636454301598553355619525460001144642639827085710197050265520658912330971059645317313372325219790356967512295809774459361169233122482961632384080774619580381544650758713106348209224589037671708811641269877874861936852477665144934555351119123270432815855575315353874272556534503115507384710388359386684864912741579121203234974907421111644276370433222084194011163790737651533582781607387844747079578956661366094218711392899096772318776737588080417565298530924147138235681231770822872101629798745767679302171639788939879975102374214421365012358291457850658155865024896198337257774800383952976713810153395393962765070164167783156772210446901020994026503757150999533596592079135046489723853991359998622965757675244321593523428377257459905176000 675 1017430864371441192044574896812090615159887332675164240647095818989356890146738234880095677683406434174382062468917793528073631261884105280126976627530068674170142801935040110122109898257286927874845724702142088079571788730073170227732558827911526080459267782230106642133307675346185079434330053061468161671635858596198467615954775387606966994043667812609853367692898155071145175017589417360621537873184937486046697258436305768728340995845378895059086838448581117973801097784498776382234214186806598675784028409227386863950582851420742188402315910590382615379200 676 311534612999487068079122180729360820198745628694329812268874869916247150897945088810518686242418080672237105946751425546295779619398776892592179209519135166021873569533496054946748354324763034917396269642043144201236827491423280509920260934497718760352976387188973706558774520474437290732629940963002268221494055953044073415072213702743377342731439174184967701263427059604147411689942637627492937750741659538884533936500077412291928311654227995221375682935009107009001014671449513690956343039034028516883362308160944185579692040373585038626955417156579395000864071747831602820531007374716897924019589810523668240878074826323964720639759442105978218351100781865814153676956879248237914162602003746187641726586686307346175638753809539631276299483183793928071695883423403389588395265349784261199400890973748986104136970259648703631296158190801383983515000 677 56472306155209537805651827489375112906773434579669947594634650880361870745492191775222562833491871749134509907059099035715514063629526602992611402693051311006209972017385358943049299195196147723725973614205095768405985197969344008734015712327172840581982847168000142124760873179377855916732053720367191867906910185361071938217431683907309736405244444839628386135179607229533595109970917423082090650470267700692242789804856824805947547631441271858767679784271834800746268037047559794429984366870208272727546934725776247817714366771767709983445681443196183364825373936000 678 39711547464165512763578608675429954063227064591846463096557650489837103058466629503959226652462305599444581172990676484259507811870980497163839224204574209016558246491579016911563412832626300672032688844021542074668679631987291115487022860242488596114997115271420944400866642100184572697460784623224051814070437046101826448499562259023458594758579173118076517621085097529369702591495158475670810257309901780490410253482452453014319176518210945899959174487691171077555582042907030050739651747996147411395511394268577344858132116417017331773559918708771174980532986037318498189923400731192412532158170113334672892894834117548687053940870917914573729862104559277621777036610546263245043651727426840094454478021446177385431107889910147070367152475880761777855420245411615443802109068437415328968154982541060040151216881968324389636238149084449817343797544000 679 1799641655145059413908778197165408777698999633201135849763899043925889776691197902207416131813617602549150252221823451448797540458137339228085191320908403904091557028160753360425284693533389315132443679488045963263217878573644485339328930513991158339944846227538408118830632417604576372787662917060645787048401554381262497861036990087968101144283963409129677996915045982018608844245244828468706203689211141519395254910474641986737878265179476219608859684800279746401673197733090626811017441442136093650789729055749683292555327707832107970273823392614659401072509985926400 680 183733210235892996609885983932479215075426468156414499533366229695125700237783159519022150007925578145542232720882904771397582635348564920726941057225318274924872628803272259293109191769520881013721798343824495880251989204940869218475105712469105766249598269632684947837211379177668578075933985706043638098784861085697112875343670175797942362961892212576133709441654084923547828758970995663283707851349844080458323390646489811161655992538804032662004371365595644726271835196088617198349912785391298613355422775399342956826735724690846615909797047857433083887009483365146036174827947225119692373759143299873505916207251569427783080054101911134644335624527307910643268552260443525764163370828437124294609035336393713039056763181178865283356913888472173126574140207525505515688083947635198281232988839952534462867591431512146378352096683163125985316856020140000 681 520399543219150640697678018063917835913923445081552280617023219255037812283907995701224587122786810861115360306835230310709632860356693352678351377213507185992930081621864720124343650864609181275857383417226606315022526689773410969894445301856987025232205759532045723751258574079520266465354532437871003752884145503656555487455858648301740322436075479459118817159041294951733318552936359460909112041226882820511897136152761852254104319861379669283792214050018050460701210896006440642375796561592280924187319615866667814654065253996573102706589927836455159120697548749599000 682 248896992897503738402354355473791716790401604644224131558800008417834299612796685901615237837917231388011006752950119576605845261352260992079159681281928475853147753917037821652010802944504266262166459026460592005382692126967561264436423208007465251060057866153401223951619693880650544157869981925993874836158444131765238444121403029420949131829524557336616640509580056578565973404183832011095351096564024765447605985174231690230584756460488709435448330555812354654090943223493551847593481453304404926650345401682604491885734025311200751041973228665677791798437672463674451787911733663521933122188302095390660812197289656201609187033558694368284604664704522476350819765567032892011123305365262551144702855720077622159810679584268254045468282865298984206907151463504258441351314547150036211493071156357481436649880669015775736973619988871808878155216227079660964800 683 16514604295333536288643898232901298196525357582721453308640071050475687580290714831390120265587068583170057334478133489413811856119308503648471984152519068927496570204919810969357016274942340532892276513375074577023202161015882092394344621877187400992839931228383187198763994749806926212253058164154742634642320209258568767827977087589582014159126997016604360142837054185639156884907849190554973654650300459365134812416029995596115197178029037877226088919276646843118932195991161774063774958388142506170646056178362234033988240934078066818026015402744968605476902648927371311360 684 684739412025351842702309048742109045383593611968011281510281834974422908884677242641935995561400544139919846368554727397027798517851358992111815493758215281437120359863430513996929024013122639032213209778671793254951454016861406550883729963014436734201557454850440797153120748513290051750364906599840698831138026553472509962113608535525777338178983982930991882916124323533683303631967185135769440842222054886495784886000143978837757064813189611381800210007929841617131283198525264114800837823363712109905891540406955329685961278590187421632887389433537131637473914515333318829414835155251186733246987870180131580806983322303911426691909275396281442717743934011409554728394092726958047567936013296015529963667056728740677004974074715258328287521710740232057146829733128551478825700827449934633205688803596307980306981673570548483405478408326930145151518259281863344080 685 11358313637476100782113792212616188539093883237586310016385250513743338670527623468763142094047739501466950927770015851715213473892445242340889670690541220382499244283654223766761650064884533935287658003713023426037459949997091792986584276673136834024916190451743853047599683149105849358790038455597232014686535775464180206971422239631294567780758278516388050172023000806610193923462038558953848953105256495287887922330531757923514959119808284828488771999566099265463972793059743270448746991139287397697147172156326659248071862531298150593030549514986878681582156304095162744402864000 686 4700684759935618546177263166650736275043277793509633214684131150421133748984501988935870659148563479561548393905798822719457473058959093103328868851142889707707858957172496848151141967913157811339763492229678021717858164294686285475872060612586837692926780551966055002093438754516212568053372617013514318101986394833358134678373445045457263997100321800255252675616093848164849321376797360223633751025351392681283470015004392682178396605261472187545832532458774096967512249913381109567200984802103987870185932572418508610751834875110137548216738430564696237100254085442134406005663734366086901744396922907760327146648316647443586108296269402864068009472215203136496835827125969848618141314761994027928841390116567899904633938917545186942687543709547964770699144094236144155176133131942766541570522334913675242422796425249083769165460006848724288300333778984000 687 28354171675498130661661478455669864896318193485848151995536174052808086555061002262725673387095294247200649631381451972059370665577709342205882535995999421232485630641517667156871361229440825933362790255002637774421597020700187638184123019642710009658555406966440426232248144869141326984126000505830214043132814440741575120991066737106056367830073792908695387606840041403862166404350405986745512662475067181745065119235539247316849290392449457415471155692475849085438776634964801060267448442354301033093788176379073848834310060197540418849216646732499790989068415534060800 688 602911133055109083515625267438836393174904988483821531013501851389445287181904720795911697373133404267308519654689397501670593121617942992292156087977823462491084353141099215881878844121754930092941215447681900198316298668593211499103538236409446854394148019923097316250449480609459011815350031128324739082626914441991745842218922054153972418396975357523461001300263423658359175306821745199327771471442410000688273776199467573303057309256560106516902798899976937558746723260626348163397411422102524735337789430053001364000755549924647105861375597976014207341655561291609670618288098809720518819653500553516813937697764939955738644135109595908401714024908953125176844301197128872219831865626183010131605399152292697888407211403880711662043255102726541280368975193511198470494045051095515887390318964265565462614048542501454497867542224217308168529703116140759780000 689 800077065756801577391996926969677780466355615340698609653287502137977344880090122331254482111718992655647499707205291008058633128502236466462741276416847957654813299948593743778530160666563917132913786242864902991828635438985932968969147321824588383482424318950535188662195435232609988190906989173143227544300998642620107711397633343902948001335014511550583911453413900970256424552783208334005781014254172490397958125361455776787446937651793257250674750976355180115531602656034254548954551420560149207188284350912159106284922593998605134222156749642037866172857293433094153920 690 32393138469578354278400242632150725661284624325215076764318125776077600670922101654330029963749850884069557735303221795627231341511372092487663315539210057244606684667611177953906576517546816335782724409108594194441778782943999873622973379749479683257934256001681039361893532071976127506006015617717727252839067350576232038618595131485566253292271233641088488311540275062447324950409910236532509635765770712764734870285131091151145544746944082676538645928784463755557677509491978415173034898946479666076387666409094422814044062705913037302610138705820413160721327201263232525868881998763392268245414216129936191640273391476921596519818984235661603972424114339136356854974657654437146070106130077484963955456683957237680783280283048677213841440301506792908704545171479065211590187228387739615338591071466482335095990069911215390309012976442553316607722813392003452556686714488000 691 7634745796871180572959533877364807287348569322343693325017171951994250317665992792414381032529294368172343902747084501807114525526075124332510747108673086805757174394962148518707808727669511939279355685260599161285817702620215867563158752200920715488872324900919772635551747231794326132844979606263233771647874462945069768412855307482403823435642061172219901143602154299611437538840545942635569796451841526861375734286210633139380061852036658993261285472129656691922000003135080098092599143916836353986946445207377847796672076589547540327277540661308814806843753809229638334403403474323200 692 26404285395631558057413891030640852866968848460396634655290468830624947123785132405722765324687629360617474440686782639777929758811250789059616435673900107315332518739106440624064525980403284939064804064205174157360268058093687951141164594973919525272126810894560022989821739631542455210641659537912817490125485872193135466771365141793555606555918140056796956601457756597806126217151917298148954692070683968076793322009985213299770220114813514687236014960178042657646724162765207441422952148166843097357899440345439901368829556381745998028974726851655579184502069550600782935523938859810315772920090201301736377307593055454314602895172194740663329664417169185366962116925513486769487786231139260869213349409272571332851631473165756530818259060619470456528503540953172898305195971866331968517228513182430812266363335949931434055543705721855892006095399035459113482946142500 693 14947034352939282140046477161574517725897892124210440660757048506546920432309327902717503180937946773470686858141770813255411579432164243688502090246039570099781304624187405994034012453366944963710989950957365946593660454443737738504061881474176996416763076272534374732302310280517741533329484064570835636709675481847678034298781214338162012281517621198227186319138827972703979560707731006837584268247165295749523361888909703773283808147220669532450165867033843081766411814557055152613430089037271459372008331778891601517114166468965368729023948825119473480372533004107132465104000 694 81165910918367901809533574733958433404707315152035764550364553561959491638916833523835589854947563836672351786933433666944644791734872742546371368065783230940503419755178299708939945376840068976952327574886222193614656854850913970846999715577850606023828813508733980372170573315020035229638146514237287193469312959671501915147328005513331355407241160597262498678832681184418447545519822626394481282061660612724052478801107283918602021486458450527526655016877748803524992623293625180166615633173773209937827290206923808242319481672994422375330572454656919683387725803960139667316622815939491328860988130802647845710180381800006464231076871441040014338266033999206799975179292178350010486013108198637351314226390228881004054480432680978499931790568977387983872556244143395366596647427725551637974296045896829252990081690471267029529162641631944687324953807367111571016000 695 116324003136700393502476490792473485907886731257565589783917959616236804603172941998868205465656121534114568749901116857141345223676699377379943719235956795993537960772634292135312801406334003273292404624996892136020744901889125617732731002970497278091086323436587360097118069884941719418630822117783554613187833907507414469688709810353912573535890644563891159964278833836347371292703003577378822613224387035038658018743461184110262105356665941505927853995526259549268188351349442081215964160887650338324603531185317810135053400997238621677121588344657837686871276393670717049600 696 88590760055703914557481810173167821454292173756112343439606419860816275603050162535625997167001214398580987872138891227205801016907276121748746933007953572008495232851851789146029268876603643450086828176335765279511043558301200751178463099887142633331457707188034281222122131813931081738504992061418538921693016476761226953763838430693036752321640573877020238586506936956260106132619902878112455161913969632262425630557093256408524273401349503099713063993134969430451405898053965705265607553510871809520223215343485591943449205701170756721046364561564157364382747862520411576424151635712556070981204474421448234837403822238940784062338870350598929979693797291411945073449757553992801531621664497993396211052321130762125653406392784123504693252195355153587193569096569476336565304997521614416462354149170373352944507311480838252412392123963352597303455874846154522473585096420000 697 387299973906321041953292770517172782664604099552280434858214955910677098780661570469337908218219190530756836378579310642857039695885558054785086491241710071932291827582946629055159017357751066186580126783075173966031931734695150443323809248063695694623908481902607609732772289428788372229704592977706003198644498669248614084227608718305298561746140575991054560537528508881622979319696165638694017931414648151299803929176131059439868491030844198956051551621799998787287284413997400102830760412612632367490609138795535988976641222584572467461523197999553229764813147923093490448643356000 698 243497732755103705428600724201875300214121945456107293651093660685878474916750500571506769564842691510017055360800301000833934375204618227639114104197349692821510259265534899126819836130520206930856982724658666580843970564552741912540999146733551818071486440526201941116511719945060105688914439542711861580407938879014505745441984016539994066221723481791787496036498043553255342636559467879183443846184981838172157436403321851755806064459375351582579965050633246410574977869880875540499846899521319629813481870620771424726958445018983267125991717363970759050163177411880419001949868447818473986582964392407943537130541145400019392693230614323120043014798101997620399925537876535050031458039324595912053942679170686643012163441298042935499795371706932163951617668732430186099789942283176654913922888137690487758970245071413801088587487924895834061974861422101334713048000 699 1219227440709014918600290694544880360196341084777112350553658543195682209169200674859076461312868562776087412980660399868874713978151774253187082837066658809756538046373233181373409453129954354587879925411919242808581619923852231796645926453411375757225236012450021347422471296181534421606340681320044557399528321187307206987924632209476791327147834361857544097242532492105429505649126751788764840447311977579536437491131860979619475578906494980585675478599404399509981011556616668838942941875080446263922683932223438485537139990636959011164490757536435593422387576530625964800 700 279559722526420033901934899914614281898691296506392015846402567575834263372820567649274163272726342765938385126280834149594140571919607666066571827614886418254300690777695360741385368727739562177773485992142794129302149026169315602293541826271448494703940568903751288559454230043015407736705328648309008678473101282583700449674336423912206856937427952522146120786851378859026705498573658290493000798118205501349971156025017937716113753655723781336695853900581777911329414541984244615625671528211495279494706065248587951263100833411927380389024917584878650855865363419659888215078318568812191920065446788821054175691263128292531233141693702248777639190047246944666530982386436478097413365060746510998540628870746577090417765585670617565455647626586166300021854709238162643970724945035285739675185633463254538529673575754938646033842746352357988545844761186794817687714282206957630000 701 1078695097166678342063423799541866811587132681972468573182395158765477849232828390872307233831314442921972248803131329215648833952164776791015442653877186568805137435273718268148043808850453815783737262988437996250281888803581402391101290855838579244525282500442522215057069641427586436884477974526392642935404968493328205139561739311446798333555196106305427071510603443620376353441198228954759309557506278723985188737822922338138824030307961293840182176056094063968175601360228723053628742361278508195425350492124914160627801978314197912345203130677572281148359031113230726294503706512000 702 1615518748454950585012483472639216210170141705048514816258852976899324042459438753382505946891281114124641843761914927033965751766735257171543458733342157113128834635420248690308714682028583745944861416353661465964889608764765426032159693816539561003184790409691071114026508721901413622872183021269062390245523039970415730686277837824460458993525672603200402592674511760936941034588416289606313763844950276845871953545853069226182321675230530707179433946833436692019503445154501495967988664202096580624083498854949101912364052583338719240980480474685083221430319343095098937485226049616752508903804395351228478745998420489568416022244641190443240797882452599767446403258109387918149785035264500214594123928562071295929286781600597837956648278309655661879369556530220998951162262853505419924412662370661001670488570481246859936909807688369992924917360280717567226336911523784881600 703 221291360874402067262457312949145545460373153523031416190751361457860265706660022506082373649301101708187531415313418807037304062925213388477850589933713392180734766640912195211900096556726078167419462960558186866372791773824523245774394975694339683969507962572979552122576483013303648440669451521946138452817532654325259005003681306076392708966978633852118162850919237902649968862871219166542797630034069481025993334811877833912424965284874979967372832779922818797736489765751520892776283826893954309257232369937157911518353785278791595826596869724612089295891256017424649565281091864320 704 78307622293685945436140775933119246585158286871913850529947647473965680023654724642384673526086643708490814552893337757405060649539545490829492116966489661078193860700069865617802535663278359487931729129873538028197060477660748408936887262951109408222556268309256182206864368926721827170876369946190004615778818738416735258561526054012307429093178235766723130737578018641786717793278180457307848362004898697166380457812703997777801429080269614660573127566849886608572445333922611662052280517841296541697203443500452441962475509680470920280890302633066636858785735079045706776683379529777378051540283077200195198584674124987675318951760330576632557732820027488380190207294562160227460673898023827798805106568399685251547373238683112422562912305349192785955181602467288350672460117575907221488907128819785868968492459769625720943667410327123388696483048099832735707519221266813190217056 705 3352019343783023018554454520895937763123309891069984143518520497796373346609662697382702487041413799942525354318496140267602818606925055824013756301849205962883565692373190419077050335627117633674520370776765792509046071773413804474718913321642566172824049010134467607459422375669581178828184012122086328679754396122029007422025506796848912742467007187152369548310494833651072879979107157725225042596821536864191498018182725512390340447181306324967099988057973340409417650595757367150102852677916196946287502738401552777747614309530329048206303381516949888503147736989668236101427205609564216000 706 59025382823216842435393657117144041603352681185480776732700284838543241719249187239581633900250375403705863500496135622837173866671640213695448007399269828853358329001585812897397599763213485636448676474962727122750902554722931240983384009984287546566875531291124971700999203009310026828922436243399749989935620730071871128465572472145668874957765710098636791955526348931792892299345180256440828379855791445940670235725625817459893630573495802727334626506239478135501035320461519500961272747461942684307905719402399956718989474481935587677924347155197725643663518822304356133069551530999227163506278205413263052858142643438330820266438620950915230657697764793804419521977601548779200187143373711085971237938537867109077396343496563456533948812536196099882848659749728238066322114980079162450913660635066154537588813941054123515787206024748850560890409249698029535801839140856000 707 90169621010440923068080301011256891412757252575945244379954397998774077211818117332118423789738251610130677151670275163028021507512913413503050104228735663211536749589416536312443009741129516661216148522537879169633414341293416098024758692296118821371655340729316627480364096539754650538929432070166936369968799383133115111232002045546544447972421664008860824671193532152065689896618170316432152072309109093016858999856593853483106412572681887744545252979353628406126554933834929034097886547567286780605428426618388305748125469683127984138607799544333372195405964624539816937766534400 708 2544874778610582898821074530654587426870533210503983769886382677301786857301906531854862144421313051339878257075244472582952080117331465043391871016105352014671706452092061389271748557503668639368656244220171113388117780728344773189884541887455254257431485204977686253357953873776570939550643186608953171015866017272811481069040539578618798341615874016673343069883500651740933608384185473622028422967036313066041285605627094495711860543736293350094294000740079682583512605570376122399846484052533392884675678157352351204273360021803886143156095338772952565959784892483035875791795232262909361902852927297620541416114099727076479332191177037032568683874349420429046615276835989131913176163212178242343832497609793523581059501725204707802420088880577651137490185013174702071849273296185284156286840701689429157285613892107908374085751730681880333754989505976305451144485207837656862633695355000 709 1180005091571703162586282165076922003281918930794420070896655552103731853052359908781842422608931935243291434986850817190190684463909644417414229014893390782075576992225624317336531975808875791683448527403850212310921169091485614220458664290174537588326802492042113729742527679876517597843357266804357913689126672437077483558530734556999876073565607413313171701217919986123192265827067010582342668283714026534459681331050246666479197577519916622097270525972940499396713196741974742012400486536729059352733467885036623544708153882670614339411533038756484990340964205624914404447958569992213960745600 710 9901582448431604434150227363476846754887605819178734267125503959941210654236252440823526834804199554878396020364637718289783247441165909281118958064911056412699577311244561063847234167941661688571379668389802798926805562610834795879799715381889183035706388839486207505991733527756964055645861559100876469758037519482850126197448132374947466483280787009314681225969074804308039029671820134648705730168173214928614859553069448482239465869888199536375006321120522556205900420943767932146517241703473175175013309390983278227846203990567271196490148067579539683454710461936503543887092039066535810699822442847597486800654070814479773172115675814902247361320951640849122071164010254660423918767815371075896120321744834587976868767272855721781714790109580613476909314372826619242075004677813405703629154098186032412473079540517240390180351156893569892930969381803912489206338213802124678888000 711 654458352389843869090497236124331082510487412909999141001146242655073280785282481234769845046513414169603243076564091885429116443976153864760863175339781746425875452987449350978653754837705779099676060151711339362041004457556634409982034261971839487145357770244632753624663142915726874513028985683058920035272994499324668981866425021659657362272858717134952994534506655073724316624678751911884009852239557518710113098091363260533116287750442435711856183970306551932522789971698620611767775641120618875364340306900913125600800359052915971740154216244834135989928043528211441684994547756800 712 84725290603628885547941972005859573039227287096243852783148374755409075923131096737770949429113601176057572129103444366902479395093352142984326151096487796269545799827860752090945549396578995913821875921587866389089678900858422678774810458535530404143939463108418761484413659865653131297056395245370067907780346953641548401808755235122571317562127394842051812863028865914529446997151697908214898751270075488861524225125730389137914047768030473441971256739715295621280321715543760921819467873724666035063831688060770476708863704131104751088815585915533441492918643330701980210492663539433799491116230689181309737624778533668536053031613141486166207364684861127444506728477560170730319787947422602094802340471269494081621162908689528857539613926370228841788138647658817713391903765405632300062061312593637437496698625834991044305339430516664532260353034901921978162376264765964862148160660000 713 88961370745243424292500501852828421366381915393056272221504915566904121307193475730417545373809171316129478063525564207343426860035090080777160264243831169210488838815422568816617224850932336881273129521877102937849993491711543745397421229784873881232195860604063025259795587134888749494571261599203700422572552931086726372555321370492386897644679207651275683586132563880765918458400270233102608813069899004164379518073372620139776977718758055158091037620345552654868292175145187607450521438104558020378935709291211324378477466107910901353403317466227850841643122655670219825784629009101422000 714 2054002392061474483868048275306417719922799008845035334133151724473937596446551709027723389551660340317376625252522101749565387392044391604104115806290729412012367701687745939786072890511532682351363076103880450450989009304111728951645311847627586934415922807742127943888710276020997482598234282890428403993012977868902371558946037984006523227144438072999872833954713952600209036424561006958666988166124311707634071494723252171448071077437160917022413226483990286445852136339461199101372950538264512426560670535552444553253462588426730912499293641503680625235641807354798775364522497373312921023467886545714247348270810251057441151872679460132183879976216053522218696884806797862153833148827183264520125682225978330493919263074625582822093967572121785886739839308717052801299285907195908780745337323727522881980500917660902315080614669326575878637906406060559687423667092871151297551494184000 715 126905161381231808341643590595219869873402350239898077499224674915218459221167373593130941373188728008958278789424144321938558591122020999480067584086052348936118618111251218627928978822307346395887058105433556229812881895907378910826859348738600069329208283474803585057311188100096457759096502921467741074973175411511927916856588976935571095330910233682457558469285640346552163373434067823526205811640818344114269314178729781320257229246534490426501903891248435021735282002690903807850347499548071869478868459907757846398322413193407002134092640575901228136939525397345264232281619002065017600 716 984115290654950386479298374175608379491898235614575067917547072017165017678783796580955032626079554653847039354677526187463280650930094885724199917289503640800466193725394512650162385411397280032636918612089170866133001620160492925524372466542635461519626429194441514621271237411924056932871785328870851973419832068677850227001460152143065389167740172180170859704084128793039563597985145350051184779425285277537818322085498901032478046700554559834807742592624979876608641828699019788179363042228007590040623886903321794347039638372768241869830094594912927761193447802744037948929041996184314962276271567139088753714183049988280333847925555753769389484325137877286229228989153640738491529727293872609543805003745013329155890216546478501004769080700766405015264160917006506795370627702875123129786174406802271132465003173846063683382224999975208088697597003623417105748766775351659083810000 717 5907706746445754955438617424835283561357183941339650751472049745075104288646805564508868019233250995698397819313108932809219319044898813070302960542153410525787930018736772638495906417491913529064951478614442072918888595815161142741151541367736879442489037233790630509130709296579829040092736025662709855173507951009049323917325714871232365624378369136063731528665911823468295322103362831904026129666357227945167299363191842786857586369214047322300103006314922333212950509684025002252953413758434335848961526720644844733148869267292095797870786293495939441089201740677683795481304681008000 718 107885417431366612709341355628549180097209339037072500436371277444255948689113011210908315988142039958299551347551879187877671440291082304509097812501197533932776022738237189746991122977762825583575978354802008522631199300285130758846264769026880870158514711462299463407639020306493045413370344297830079240757705301209281596069155375531832257913985219485693101841318937971191276339490235615950913826951647942061102011135578021440351892274045909038050216983910887986621418688234063321086494830202985431496294568619840329998325709282547013696067220033342756699338672943685265006616321986878873953908810889921969011486615209319096927511217871397533782622147990927418914398221823341698183914930024750606879372820991612949291868141325527743464497702765327741437523845456188116404855526244346971472038364721060439840731519884228224976467664775476194281217971995146382061799584199122480726715742522744000 719 30165928001480462943780216672076763459331838839228178569226479014937771225387289245469738933510479535022261421498848675374149555138443238060923191023193035288329801728159485195212633242131137106476754863161218881234655351370931854235643552484322374728888821334491765749203987544644319974928401449062669593107328283648303527864992639466855376367696711524917883271544648005879228999229320634640000091745397036857852214289428345050851855011783754323934267445452247361422077381822774469542830451332181672260644782589003285257838760502480344583217656757718610531316196269022554319277518631399965804800 720 519611667525034824560976677677297805509914486847595195313722293840820246719833961083187266660073116038697866098651294489116273616164354667628835531860962333082108226187804577648535383242826890895595475287365355829186344382218499360501552262893584733619392708191930174648174364272505248187261766590702077142177002429416310996380446207759883659283616794340451913200910285719904741214141950724372300614569315837998927752585164804495662209715715182520905127087466188624556077702609208729298595127778974872453879975059038916529624605338127908507899862188438346593440037189392739335418770569950317106639100169841036208790808039950710978914074754712734119177643722669772738448761037132939101585201687747920932382458196209803311455552198215212507667053141955003593567918723866414137079704283628284705267976682446439200045243898726447757823830089689610973889971163187144318319355649344004222523685078011849938423653051780000 721 532911306479108609052447897647589250967845186359732012247146648087732288398292098684987467732323431425418166058240840136600220038480776194274877592924022505231833954322410648790557827186162776889287204254158537859318598457958880025510567548001055155514308360588203695723464132969004521142662246582145097463831342028304850035591270304165721293764880428335637049038723796019462666117454577180469698581079845936358545831204069145421173336195607119857625887441571027083928463449071375339287549721107521242306545061216144856944738377820954990782605229259411563968169719755611479611980918419379076619906951867540949128000 722 283381621241158626507814334542510937817762440423707438769309326645075878700995989533838012517974909636477711859322687209759796354910441986809234716728463153043313072766425639588945328671835968293195063138039271529887889435366381304564868301464228625352195347803073517496426060750363041316914944184310650496580992166229119873181995152427006164200795668511206269503198412645202837292030806230956372580338032230596130960539448481142853352306209396004026202119578122853658298894522271037829756515099458610701452349083113840639300058732847911940272336834181065566399105453631848604622686310290346684245824125827651005146349048383697299583283167442346346341137902632997755193731236414799348028687391743013468141918091307688070975674351994352810201095464088139198917307888205430326668705464891000478214483506234495815234149736507850280292360454200941564390674215999028406254053389150349352641251793600 723 2625735731912993014275124527088179051556021567804616867990011030068618136781249076339297244202198092779806177938577536743614422145795581893106177226696476291211855663742076667241573860927794042831164495859667098014848777554204438412145620601137657091755743150718301875800393914558186122419893573167543844897557419722648919625731107974761209816401038590784446805493619012639405656371135926189874491658548136474583462975913271499609286996778235887339880644883496542135976561345093942361867549826585421713394966841930954985232436969494147569911818600356430634996147128452446347772208851265816782080 724 29322126086758774548378011004745923426976808071619728039324367826469656893366946139265183239707126066552207685443805829343201150612261011135122203328153479030176144334859319651911704147294138385893100283033230179134233004076104732208448178415395878595470213071290245907616307674863953580708560196848810363882338772755651986877859220633072165601332329589006759830539280197316126914244854255842013551715532501638071884111373488673809131592795277780972155635984125211941032316169318322664328972742930092357303055564849973788372019966107179777153179297425679700967685217077184334783875180717542816633769301908555555393615283478590901137436938853409448336687185758553239947129134879031321427968348173409032467462358058920501788455193366082339388863350103564403221304774543478554634470218242193799481915307242319358659644660235881730391362296997180759093201707072121689258231913182918092738573970310 725 159172335824860308847963146486363940541155572313183915356128474479889155008863317324103582943289814238237128154778248264157658783557557650955552634631810803231291081972916852962273297601978087248505356153333635388919213914305799359973081181502747142164373823712875735203893127171800255821778340763986489250874657837002889754528396710984051453656970928041240104468826146936235575774125678129439501661848856589599819634103833419610153326502227234416324695097384800204398915846971814323030719455677267216941353138664192711717022448725928895196253762235411570900930860578605789404092514679006654256000 726 70684430955954219411330894088457470805851054927194840481936905522986982619771379127066604350880683176444094288147519184604501294360368919841271809766193256815858656465209849388045298687382060446496371168703759071394044382663503041797838945624041803811588341983814962075438577815078280983199894673265447835396683621455572788702635429592264226100444405523072981970671737130515849519874070219776477316996656385179528513092050146922342194189846499689200545155809424831722088530262086418241256324072930296368519425748183871079546225292470891412453237620637599940615866704780975920271761209116218720503153223858332269891166738809656573108795157780158178795480962496442518102092051955212057925799927492164550945136674117122002010704140262918158929274231835536698542455441301761237414764033455024728393738556147044929179875084860465259065922511633498051280951466885134509036441393194908028734495122314655751863343016000 727 526019292802442557121782010362490739940701378710285831154209921322818953709309842603770596696312660708686321667703756530146844886766365770811324517418023729452863852550555387585343435021100808210326431368745094248274756566359593563745655257595827368191142889338444237161647818515806037278940939881729727089574422727146385642092117627028835696660849357827212698032620697876349921084489188034703580300946964319614198928649437827889058171369598355309873735902783670963560270300975542737131007230508247639149567095038736186468635413835782159597260614564319363639850738794889235349360739629250447642495951697171200 728 311705928251846119321674536509581810310330001000964859372932474918379812274447185160825284620877673447594261562724908976045362822386753703660920286166378412834853301972217005372134161421364233884227493757348623200921652963168717394042597932919079410543494370823007944120145462333085567757193896410053207324625662090708471104707254318156219372919160124858845630069099088695721589327242447621872528412178456369608769841532700310328444273447286780128989879285739079204313655172553926679897085202952929353186776104475516688296589026321340566504304380089653971117655149158488075113441249587869553855939270774386048482821644136688163976422139970042946164143874387688020641059688917762353277554274471512563786158639555644169937925838431613881250046591326236271190122052679542069143661524052521622921175874574425349641196951259429913894985579240915397853116984145998139560820985992508291656242527088868954484136180000 729 5760470900701091818109933747392380511357912456900144130619636756068206099142762477361944203426222106029787589987411632683776445782895051675447023276438027463192266054758731039974609769807071986454453700783281164500324472230047031790046504512401186830527490289144521964822737931676649857808208955150617993388899551258780049402869774636331575825041281445179286711519280168743758461997571827221318944373256320097708861718586020168627735793460400402264423017863352738438364990057443691559796780140258045813616896137275609511105068363377212342362124453540340333940342942522864353973468452240269189890627813850400 730 297442221710718482978826276435081319749610063848242329481870069321377396228056303341494524470150024543356050938189026131988635094014685815681641565632631753735275326106648194239295231024507184795185637070556049031458528093242757868962791347829960834177266369902675114753554550914243439195760820690573435746769228627004396629952704185618600138981631869307942045609203207603811536117949852425989834095334029066640335567717172276175483583423999529943082947052104087724784229615969914853946470373670112590332208817977070793429839886318347103148761499109624262181236750444013778030609737190766869869037690610995144941317552418440234547008765098284312106318162503974688965660948002202202216707613896043218533744960755765419155687202146844735957537410938069744792135552329209521629171699377812869410794588620141300893790194218497423799162122893087779343681355506916463688486735711784099606911108044030231995272000 731 109937419054802880068027362778254063109845217134507196593911957175016728849395597052234025135872380249538344809996144800731365697006021372248826295451430582685083368644278536438465768757974915378007357551274938728264704740022584861748881456753698642612539393937262618283322693122434436670380045121070133033663665259330436856962164425937362540143923827190582786947234147657655767654692327216542196292527988759184207293696718667282420461900784045846729391796134253086657150103026468197194126361384235096854974378677131562996583391016524546980669475582639329730373059844288020635364394664312229171627683283200 732 325869188676140843706056376749416226471664615699356493848229696893955764429860216017860931698935521190107863090935979475137573225162078712385066241565704345571063940382317032866941161164855075072918257197454786358043375144298311987397104698557611761154583549070105000627986092842108578132287569990133467676805160582281923816601755260532330642879001381911387252094367579969018474562339764333432624364393893639322493650129381087234452103711894462880263691403849609933173022711711466054323397419884702580147520739136972877828474761469052238547699293747307862006249160729433804056502180783332210909438721050528501829985412413567173761175757819233722629024068202370104156755284037922886045324643068231616764970998721721680961622640200838689382002820490214334037849258816323715491767649042258257307089300684231353647908081156245553777315198156922730179562889986076730911027091876349843541786606920634353951336175580963303030000 733 14288426496436431326588249880733294683968287153935889668305415827085718442675091765678500829745277585601833176704118982403415335699135789848267036089547289510018593848663874693027749716780811996803373570652750254327600871795776411222842744365108646370642980618522368544198502271668254294678773688294485300146651114125456693334098008183420679947549179275654807555286354954285666160583991697167222881325667104146623646260227184388543714648532382881870487666048082554670237542374225589802557144153327996287855343544341231589393968553446380742461244762692220075453377979990120772436399102241589699237497341848842650704000 734 203490180694699340115612096199028933090954941092827586711060155413245034228434012056826928301178528051296253113092349398659329376086100928408037035223313949073275324823418800633796232278434420002497782378371959393579179560172546371576763805364668098881736031320431883612089654813232375275802227653764045206115817419469756229729321364060129518304106027757660757013067560903489987173121291843646049035769651065353952661145442219705740954557266778397482580597309101947797304625101653862614092194671020052507155595704099116722029188566031484858960696405413370895544199645675082574782812341049438157729471024765167328544221517401034197904814978327552639417592756631225590397533407904068697140095622778211632465127033404908742174468163435471269263816010494798312714626280905403365309008093934876459462219908253903656986730524351774682134343512323233055504388413366214272919887716689889310388627367331697476200594696000 735 6035781117872133038816412723842639120633430314620617577309822700903392134619323983575506706416540275066678811739298202647244941310535258395129224236874929630466203691084414036358884951483727406437637024220882239283076563751693987988439126232269967300383052395772120465427449824421098407049813419706527883189902623746080359185293541562804548707182331399645870262893063928693164932125275295260268412120583523188799709045575422462499173087047620069717298428633793048810613459760719514070871108544069037530649442652514459656412475926551734458533695480055932030876638606629415135306478447303414962981845395641600 736 21272015614070974435102273486245655378107217229589642466496265896253080690597873145370450305737281745282296566054702988013351879103640632301907824841265143094665730476520103839921083971419707456977774429075094751840627517972270612074753318363633383606684677480774113979959468807280257376435382369642602602325655403792120525604946049893162355970518310366670198618325195035347078717464878510618742774328376948825996569726723090305456052135439347068762839464890204729697947736738855637906582972646763973705545932826591087915801256251073906295968838865986891237708125863460349486190400273748553892350048361466347404328810649839448277406478087771952654788717573475075693113531486073091741312787512673472668176102442042843306120493174854863185358550726503749153951550720463013761962048251939560589753599376625912030369488697638549726209148711013636103484697496448248347531574562370608153969233819033491772089192667041940000 737 315477704487180826995103025548746741337341416232064221146031703778926758142938274363192619905420859052162245908755326847782644655340614341191748031644292415681071662341959229151236502070405507102398542178891721142661238911126562056347403879981100628359146350701184211476923161802023269781479060336769157187912897846074816040533657389276204584781280499069073709745039424336273620241912878693055771009017649541405250792418382383318034903982714418502311277826295375592479076763651640834830118528789021781232190847774738067783062590689345510700767650876940117395524240304755717840937739943784284667221513318945512000 738 340402011176214376191255470606038415396411455444592928545143676566244004776941469938529399713429129581678430771299343663793571945402040168753899164670976949201733115074510913352985100108033614403378826653725515130105020466375272026006560680007391162861579688774069563056660524006983489505327299900398040910325704152096184117431776224173125289885269145764116779914752873285726991438261070067114191997102569145087174376028858956043913312315409787089716041402671503346943044205960407793640460855913413772797321411689395449377319447943352985066312234480539744177510539521239896010514449250457557621970371233339610046465269209117824927061717367915282401280351117959234162533970611638079105978152090310125008430809697944063705249421521906395343041214043307627034752160940581442773500478741606580542471929427906073592652877371812588347104197288484442774785185028437191806685920124663819100756874173750632928937531114561397508692792000 739 17775046023356015777805038130698756825886978470087537983288146707599173616786918690946623657214737978845094275808095467772313235547669394699519669545110254463159757544426935996738331890430586467669628079322073059214201287532262130788129990803435112235998543013601675169446267590377850718737964169173059622814768338036970885311275876257555472594190973435860780372895722855213005712248029459401421284667447942847208503852281766788418965247632066069318104284490278676987891936113996141445241933494859842942853798965079236717234467653921112441029075696200882898194901092833543283370011921340321671042019340067533188268800 740 764039415974812573771910825181043780611467568226728557529984998938985197693484089421501849115543437069280405514497383705871193439235263990449965900844312741524294620989640829583828886530997216040475562452202177495998512944728007750116996225143276282844231911618089583685952836092854475057231942790292692326786999968273835107468187868165921897200998061272017730112418397898686516375011823184351589964228378502364086462789208980080230545414155040087278333908979425124169301547053648132355553312596184411974310114306501918862833061275950933643785674287405209890635599301932444560202029341698137611509743232165369013084156808874424732242111550519670815028390677311107352428825584925988077504440463830217609746061052631563699934533225320463216983675001796181572945108686217553639358812957640850912984770500510126406206208051079230976276304179546068705995625253233187592166138949193236867318854156136890721975952908156459435000 741 5531321637230586242760109818794474107873919250577589162823718791299183707418806567255611153277861490116896289564445562053308955877578426185628290116688559547040803003844611265127974143538571407277101873505686020795247033339113204010732408761217446217217827002768878168276375431698107706008266422302488614308297518149363928130676920654241323154063156802672263946473968414610884422616953046370230313675995205523090239407784432944528028135011326669997216338322814335749729210538818615299136555345168150237900284424537380213908577606872002248637132628967961183292158522528382937257110349469982720292439056861325456000 742 9343357018655726724120974658682109520294777347679073227910461095887151031326628392217001826514414288075866815642187996670921065165373921924413968577820687410058938252102324597751464299283043136987478575344572683235495734750351633507568114980283293405458233061508518384126587256736708577805589290685510915849142069908189140642572464679763277866243671638684539262973785997347546340987808689535414196028542381921633198624647491292914036223105940626299437863177425176713699829456666901877995829942483478010033708620586642693885064887283157154767267580749826063259137667284945374650975672509422013600420631663572152246097431320506034532311479411153007651855498140542259498305325865340284576718661764112732966479566398712038243186238431308977436611795165706818487123485233538938312084750780658007157804697674923794705521040785344724477428624890545129568084698767634094528693032420502730029026183878311157399459006677005056279261594378132800 743 8580421805083105246471753821505682705818471666802933485964774166325013823397353790290966046103463969604449572639734181478161977696379218692255580918752862023519242835806234383551854476668244166628473249851911482477853964007190738054569018507558115225034703598835265277417653852599057800185954346467977728856967522571752359804472127162365167272327814800404820109390961050405269666886445196261796767853358224472839860246174865624354237208357586911578222258877844331984196551657319102035465041537776110310031768544100056501256202271429245714477297710078096861424170438007954730065085368463016170316808342400338601499345546676480 744 132971730873083916008116561569308077234821208753043266782792996724442697767457745821654944800433857930574939234870331681782230711944204908064210234436031241854245246848513102066421786187412457368991578840903816969624043187981361029482809242137732367333521509082394619569736544720785105116688308865606846461749927371518875653904075491136465763790773678499586720587631693566943713685844283027425468046857613560234460640292327474688109219389644969949426975505478481517294588877811870144377560221774030806360747735545704839334742438237276765199710428587225882301356758548384255481808642764236639123046283485137138553263181222589206982776002207793095490927548573135107698498961302728789692116057884495909273711951599045497421033894957746410158836959771285722418547537120825319674438934812454298158495853240076618895229620041415393509908621616776213855980637111595998402782114941719443430638287887104780910768349691046897785473128764827680 745 18747012873448712991297877903959306321129162817350566070917218827937130579514479753348236509882360394306792957443065809071259502873308268191071834735366929067719154218727338886418961115221156724459397904345159495133144955464813474403070898245953051784938369210545710723079649177591755954247276905135013238650732248897254983035868652527258783360126232734178552285124184260936278563342698074303254500996886033439769369116921854131362295452819856475945591992620324574444798364078682209585333553236143318213017609711729612297333408696029674699588827499873600169819008524989750955587712466799695167538125050376572041469337620500 746 5288626128470179023980124270646846309018313991592034002792049776920061337715227200283833941625245505885636742983087758018030564803484566063302707965961823542504524739872512382219291499072174452704199140771886778098354839105996446684199760683673767666389359728404464438003250607579173670787179005054628133145638333428114254272471552692284971308297571398357307038072733297450844459119399643137742151938773187588501955171747991952065151759597581517005757208626107004341033349587426706387464463936450566791002841321824869136549576985544107268644759702818105091088932152146797422161908721436510114489364013343992488787240215964865492936617357938917565116583406703367274341501863673919985986998148191658884586251499829461789423320218983521012121200120532531752203375515220050719161316383254671140263659719945303464884069971891429197135687451982673561723296706262104052197974697914776202202565732186060578898072417962858675143290923976000 747 2854829439976041806587319163527136089543575592821419799775673397044889567650411970660317703821141365206996313623597570277277955357211702686646279831566115923758380243545698255641617710866987321750958929765633871721926446522078291119767584993227295213951133772353259936645244995847751607937887761695678597089310713107451915272034884678125182250626545819868828434042600917546647538295386331983233113491659659904873929708900066263478422128844640123470259968747311314347430509925471960942340819207806171702481909569796934123328052729715679375418296324451897058481408005653042671668820833046130231173349845306899621241600 748 50682667064505882313142857593698943794758842419423659193423810362150587819770927336053408607241936098070685453587924347672792912700060424773317618007134142282335028757111576996268210199441671838415241765730581623442567208099132614056914373218540273469564697397209450864197818322633747678377132131773519609312367362019428270111185713301064308371185059234257525781530360767237259399894246580070028956079909714389810403729251589540624371029476822871305173249333525458268236266879505936213201112724317931747110562667488329225266779444797694657845613818673507122935599791406808629051625247099888597189738461213261350877718736329960973975916346914626665700590980907269712439392860208399865708732253503397643951576873365675481973485431925409699494834488436762625282348687525486058629282006190598427526738982809158205139003897292863139217004748167288299848260101678497166897257521683271937774588266783080547773194005477395636789871354770000 749 12673697879571098852787056526912092964358775014732217481634646616191099920882812951718882634524469376003478190108300064752797387460457298317366963333767731390109708123143220123836717581267753585962245801579581457649010556916160760319185573628114065331368317049131425444858880527786772773699410974230576685553222103431995756874822583463982110491081826544105545447197459000711877517241772036700087168583887931208873790469424412583231832298359277928064417355128277601478585381909239763736977536126195543515479711386783740799598068957689490903281631146609102498376076534329546568986024682769789918767815945836032517965571200 750 50732287785755564634271404506598246279710880373922466255379511488860596140441847756841070879272815108973286664816399780005799310598930556931000310490518398616649126562106406584992285303751913609551398160010196871138163655498413876321338970625263656446193632658004743215808814994849537204135689789248808372543725267768192021972243561602304477811974828872950874635338570871994292419641160378576908687943773474411558429368149404930794942669779682532177247052208554670732964746270779674377889337652188430691806157186840181941116422650971753487992588180260086150693796015748481945266515461085993604537812426422964125426012494296714074058908059353903125742822496612489545063314631688672602939696889733846581855089612758840789899720488391351797956526441802911094967814165025055198278410273563912795528015757977877628168689318751028099802655604302875564724244376271157324903113411056473271939226899349490640636878363985645088727954616360719442733566350504000 751 175741973444073728505453499153695687205668033674242395415033867210577728233724656896617502064326075915133245431912797495197146947923768315392873266706282259829270547837361002246852361570329257638828960692700539317580531808549680040097836574081417962909890123112536441259454520093786324877501029240213994576929569413283105459022001767993119227534958171158136884669582332158802679420163812510163972774177346409206486002915294523135385414366262403194715437181569340624602240996507494334276304938187214489985847119274037217024815696908598462389404756546061392320823961391528333311309716273465591708955072950441516878906272537210184607148800 752 2573059821421527811939094203782094399922188563844894026459088767918430578786439932833989006605903784881312090932932674217090627348203660180275651995464980844113293104249762712271974833136194537331058213321810061244065719993567541100913743483789038907863717823039736372872326369826203645074078826862341365704612263945073056667431870898766762120614897707787086999891960917798039848454922244253861650398551402134378517485857311323023659391495253046128153979719521967005548450446743505106071649878787148006275661346021043685426588633488813966954981876124509431106862818916161500987342076875657031905092724853172334432678432357422710371029731754086713414070467751874279534197144560970114121257305263272880226630204549116414197212976790496578394630397626151390768072951005575498795397050404949389791572483896294414006215662546154967406853058771534791841580547626991901438550313895387217717104182469382729129859747811142213091174625816602992540000 753 68400268813250216494668257184832935684933992443731811880232470910815829314051544225500171132820407536490952504537719036762084747937984894702986843544801664960083137144572039817230911817898100908165943503181697057158475293196412899807787570094976350742597218332030319848103333240921082442308388226789125646831500860681423420443727991423977577927862688654164731073622094926627851108667679746973930667593043515325439813036881884000130341074378374787079427264287320692283737691502570831635601224518177005561073322018910718063069846704098837639267928066825118562576291391077426084140229958812862988698787841822593405470946720984000 754 44054820315005452654612099191029898627687353999007087527530908081301442772476849987267435305260297744281602309855623747575755603930420315086601947498823946530975049777076329418742910280284805294068235919070677362319964445066336801751330996275384093614639184374084270603766968355534137703503639835611695696730733899545839080039245287623590915367077032910582046437365887714142125405310551052597490061333629104779202381738247142103220772169679509017237334413550717286063625626080322130561211072042292894883919754653834810708127395975733967763629219102586698730245345362305729856120531402506347456069156222388040831894407983029441386195748269954284669669928087077188644887469541777237326483958410899801549292029306123302997588360222224737495180220847199125380758456878785657363689033419874545238549041038004789849220147383045147402738511586653023141883688905644888790904747727322590559030889649652254883846931995856654519043405554177602609528000 755 53871515244619295999698800392051401847919228652664008512856347168018070180850415435578636743651448501955674263534656237126078637007345624755172806706524655623228458555165765446013283944546599976440844821196075726162664878370175612336458135010175177951922568395810358105936004057935790248562539050648709170223730615120840604189162960335788081728314631131560109529027321790918553353962282861424534664928299950760392275651275333549216381098093550112697583741374150347276457815727883590362225911871892537603387143925450795972214493069272133945568680789132900045621851207131082137389753819639765298816901000001107330122208061394284800 756 32070635213983047630826927331368970772703316610316694207070144965299336567645371903264711035058476615162625551495949903157491253712484727782073540045893156450995518596194290051549356339503417313594305558932408351841795665119193319063973723312369238646138848204670450335696496875104090189098484127198167714004800890880900745849255532280498679325910961401394838444029176139101912910150026574267785734580667523486409507562936164924843013351252915527143751532872262064844711773038862863308070129115868719528034117055854184699963811257962241445577639462046477258525486882889892634453032506827722543200140294123958345605609489523701948103916546055937286008302736835115978267442687502360840718779937749273844202980349905565606382008791161782531550048738174414625898161306467485898410925458388649594962994296956869570880605646206737180800186345048674262147231729220977075858427237435756608404007124047974692550556855002567834264858523630828757184795713111688691618257357500 757 69705772338930857848862638751212675370583442908078903896541889685846374801270516172545055092576166059733127406387487261478033560328073850542316442845703056078222916415437059174159131677847584002028296838497574406394137415692011201352971274077922205632266993572857378269473798781839678943643948487854858704297203820816311587771335047163706457441482433980819920862856277020802753233711803952599912634886055385693384206273479138869090163546774687097102204902313081223363494978771116642566905574305547883610275759766263672171689687455469945672106173544517093387535049582033471862019470705658804160673470561402882474933952524954719128460734864848000 758 138820075351867007115054597703115830973419548413936066316660965551284659802777896448840346608397990533280102205809428719301763830647067583823441075121617053858626697509993608842303677507440513560119406442375027883723999748892834114494768375758244958735331392720725098371985976917835750112682409534483199140954712107361539169534375091503754776501421877922823713786199269009542250351989606194159326042564029121713185321494743114337122373790758669003781063900737829424769028619318945315228695274739217480494628420827080503793232280692464427296749370502043205397186093755166729016161628817582583148945771758288251953137489785003496630898247875648071817544429130420501534770739613694063315039899906099111328048386051547714744903251307976857211874889792981779526205211774624336465760606362383869421729811786430157589279352096444979246091060319238394854484353571966172101875704421975475401893974756265759915952074603171675290950567895601831927300750824000 759 702961386735497042513257938302913852555616432864060451037605794931624714773000137724796060797878940224761030939093973039891509564356434748123153203724576211531999475052468444588623642689514400401514638297834258058288741585428528113895458670241733220874204556384222712522832121932098188182239772604352102316277530538024757771865673873199306802727856521711524115285347925758402530932804516948161282576510220919260978234867306548499280392841159437373099296350066008691425843658945887881473199311687009498077756596491813548264815359109201585281809535492993826916215690962115102911240355452285392412466157889355383145404476930190444800 760 371344551798438701202688416969019636094606584876449500281302097146694731877935137104242692143367733404051416932168889399671355960535929527906190809051122002009971303747936286833465716842167148758273211096473922863659427548754494302698776904000367637464236588897609588100223959653258161431860690875553209092634883088856030140224654036399660488255971889051383197318171816154856393936302326346535717611220287910465689054279008734655800288695301340756047899739128688127888839950093608918945729152191490530754909962138472274863577988070414586876611264753370182625965139202615809635774604603351627891863536488469737964422069681698363280882362043108972120342057986291372396435930728411008947309837664759128002152783894333082846403851309815752084260729606456850941338624818938196697431376340387191731136939294957374183420294714100374151682697492123079845113892609639508017954431577142599838453086173728552280498242807082657042689412710129061966890731080980863664105180000 761 591185182755151713595719635050598346071541571234835966215173117794823319288715879119265969937213557204473039899678214116557318584315188763754103146929000996773182818469085746273342570012029363244791955625118125638621817894018641862855474725405104487381015277488933812314254612455236113413894073216950193588399540670653730015274437522116285572577235174342281802605046243068252652280956648644329191254173086317366273295953703374902145332318810733975549375078655566972918888760166600393045889078626170440575648544306591157381088534378493937976600131292280150116451075500384796880541304508730101551982686160185258710271012316625684728457555509708000 762 66617727292629231991591327850227876708643145798974274740308083988709127659101670751041111714664140938251830569482780727398230427723274091844387880855018952342876867971541673136514617777431004876433193844723903879022581455865248540264015329922810804242785916844002848248002549338016036422615570872571401689281615659979455717249722198857079788276264370199210355561830525635636734642713344944067119352356498200251982783877216842513426004207732327122491105382048622881462106047307988973534708417349904753716029359905894501825250221033233330868707107114249415871236599313629712122608583054199133984241543978149996114789147528310935130225960362041287777944585916715110035146613674971355984351782543148625655103420933712507540599813446517868635034964603413832158812905972053385887642683100931154859130136041641880405031360142150894888173343437081336590182382685646305047111877941084873423844945556640202982587548648561451494594108898819874360417563068446163476800 763 2029784826220728067712815298748550314826416441866261726502671449860122656796496858705249197703479744151738058564346375161917721065636283883080998069572737566955239928478715373607447060257297741598137610946355734196296094605622914136887526242556625322543754379690371769719251656444239649491949668620791214927938764290571755068415727459898316588479074857280882353459522287918457310306366417197195833299840212621773059099648672238919210356153070173082369024672974336647541221592895517832916618862621554469224792726736720779193380423378905902928600951670253715408254409552345884172136369086048065187877317342251927492151740441313733503412480 764 1640223614126378304821537907855253507247806596921888035927442610779145450292310421991705086288909241529671856950051036909583573459729469961340035895051788062327832599270743909296899196277176241493322994162594976221363130559767940844929006016028063158749164681151984413649034196915294839633970519983954440163955208428208456123998517281859671644202023457690557825868784441900284459381663571587138288625520352116204176114462617543884138832171809511365906001799440021945713425321933128512672427961465154900422522882825845341368839370725394939317381415877269546486803984529154412047369898484460106026290014947735975769129939500627095670634895485402278361249911820835602079645552411616171986147103044523661665296371132192953517482549643907808464039449914053424653057763469057293962173776063640648567296992396711155401022131499958104853810820197281194473990522267305810695676023306568276371382338098134140578423429939938023584756381244515049431138142120956610746640 765 6262006140203903634488992531561865636597256818681988145735843070925741455880878110821393211532776583252087989744356409015391616834827374716944423913479788952546226511623936132238771126634734544772846403266557198941838906149651750048128307289488573504380520561320986217268124512206785119073050942603615405241651371987438230137261320759859219474228590895455914301671674482824078326750785428984478476419025289044260074322311559611077827519745046562617846607836494478120210643557804760379167905579249777900746543553330972053395138338266107944953457876863391539977564519068729354714555496000676624130036573277051902876320800376638248679894352000 766 142752272769919782839124273964774021518521026712087731586374465690090987840932151609373810817137444867682494077463101558710493773692730196809402601832183469306164717081875013863959895237352153306642558238694079740762674548282675443422889992691737437663112678951434674817148320010034363762747651869795860762746319271384547965535118997550885260591995078998307904775351126362078717091528596308715255755049639000539963108308321805385912866159426415262480940104389906174561655815659976371860089465749795900820062914084059646768393330785499994718658086673391605438364141386349383119875535116141001394803308524607134531691030417809146707627057918659902381309826964389521503885600732081477109325248306747054975221616286526801872713885956824004217932067007315354626027655654400112616377178073423903269564577232089743725067200304609060474657164508031435550390820040670653672382595588039014479667740478514720676973318532631681774130233354614016486609063718098921736000 767 303017877628665832965698855313176439856229311678606214885041666443404025193191316763855058800019476091223753028534566006314859787655702379688520426100501536781175103608608223631397453995553734281436257634134534605018488408982277896149637846210239066008317618110919785622373997283461490531298200529818117085670858383378212006642062170799105833565804746551217437052171541553541127038593272281581377971190431741393263822733266069952939260311422618695867947254751168828097225223510830876485409530205646345762844057062839030608154648918708095508626856356487876085946551140314492708554643670702889731618828088950466318471224108738978787295148800 768 9197282065980804874367676914981769828975412588790969993433830099204915810193698295178222641716078519001175667348587329282396568780969394022826451367122739364707419396453961326336836286236825106593453959749021143658114460445961668560946141030128718125922943827584966903253862037275563233499514211061473558622629636218736309214740922249410079202621800107651778571309257430063838427311075552716918496295207564957816514619021331087581941378051118269098359233572298519175769857810827088545424737649966215007077803775002456444075265400499563873220070214004708654678290604628265096523296708848069295814603466078296439139535877600546642454508451713875198359997637631394967881660253858996443043554921239468329777864286379210607600142211568465313255628066151576335925585030360747906085829979987365371578658854083278930410956255347216912003990863973391729004825026924150861053589561098575244489044392553433490052246110140449001996376948625439939092763396870724661434451216398548185260000 769 2538740940412344337692405384936456825352129042320089177199597427259007629771322144885978712794596158324125698369930189352929917490826835484437928888807100886001140235069251195129507895280251536705934984526087622246832769236714574810782239377831237502103284911794542412984710761234041479950778981816122760634894270455449497788871790635233536680045297313182378286607838040590440747488146479175317110056006186808553656626801062513895350544222956915095834460104385518463841919302390144016802410633633568830182959718962248858661092586376600341386458647571218994278213604630046681211790468836263584488734912170601701338601562653725823510142600273320352665083200 770 3498341285678554927781874600564894805999052073889412145432913377025304815627084698337637495635795357077234569886622385846928862666668793929119036445684697960132465172423832897906536155378225010128352939152002541645048362915172770312673558833580307419140231451607046381829719601900327036734416169200867941642884166336275572619222067075819986939612345223549346157964811362536497687066256761063277589480877370723323823764521923608967522075219468330739883695271601331239897643555074470147250253504399145750428542452251083210622234720353409883739419458886673297054665489644561573985558853267228045820332914026545156244476179160846421135955962491937514056093323500291315705417594925335391070528884881216676866410719183543872401906911845704128162175842668714045137865697802549013205824141572019798395189159418129048464641713310831400296328675233102304692590955754876807923734592713343008828205668039031299026486493496476945497908384473275841556116745234323325731017281488136000 771 9656529159128042039438171022823957021166129609072724971661878468255473976983231694790385236911667886410750349144757889882084836980268093124109085768583195947280972257595464049065316370675349823997556153172752838992590293943338434561904194259640218569483388944678378537130023277263196304286537125926593634405861008262683558410651208404300383108781017306624317249878917986307460815618795708118287628731057077786733893054160049913086094298874462751363965523119539544704651656335832311410429195322928520872156596723240237938621601779829018464350606109108164430078520855494319496443462244657960396022533094626007590603009046015892879643172575673570835200 772 1316944153701927501399251285309069750107942329106637313889698588374420725673726858100257767129160971579793946217266128387114020459559246597783092771172263983666531149798860063621693056635418703242427334926028230860576194698495768823050411966844642280416775369581431481364666099926708214812981768491877891009542013634655525780020909771482321156759075793848200802283639144903413187728624056936821447019765575988789573583979811915201078260706691608177099159537912683129499512397353318430632815061059386884867286660683250249137989535107838233708815616781675687042961883473790474079615541398173163943488970552500233334449529947222334802119218401383978765439175380049166918497458584187100914250521460090113679148418427909874657062079861496796385643323038566187342397978918812557919781363378911211597202051244215964066341616753475441900172393539466593680009181208347849129326407297280253179691558392025397690968808663867440440225189703042055013185261447364258036804308280309101215000 773 157979500338363826325011368444122576825119190274869542775458831079324058742904542722069114393278609134021130537843783822524820947697145762911625141129304290874084426209660223030764219012839259557346450330914274545332410242898321267094016994473092947534399354460341437735194243307347014096181792756032224784138184726441650009750691534054539358378773638104088767897028592036936336265209114822825697495664897740968934975341031407222101774192793273602972620426141633024992704353424373529989660002356462116915616184668482670573515906512707870356427268733747546113512957358557397047919752626334964130813781917978939391101868895938870653608623316512944000 774 362542970126481464809522216706041452552354628245656430007409908934122549059985867275206795401145478333997608997456962640074855826383192336362538346320126488647138200099867298238934388683075161772300823896841924355925762266287062879101070719979999841232457695532896014533507045361453438696251643383016319801850634542632206838277425096211433301627854241825222678817539987109244924125033893035130147381379190906098863206560031016241642243050949513868158733699440904230216683361134264116479512347986335742690502718490809382945102423118949516343125437582329348257105160159408296098502182677271991315878981802809896058953247054034816100764514457716055215117020078750922018442767382555000096445680422648352122797908721163287615812174119697953778609183884355607589213829125385915039236059672745544408647602205393476265611249734980044031509295401291709101042630997589162088901241232679479788665412193820187100437467637349277264786442909194501043733277666234300271968896251034640024000 775 76153515022509076900021064172204425018008401947922558301487423399569102345655869272022292737223537833352256131439690294794504011061923145484863118023321909507126038896795987258016431042883957146096105073216803796469298557621959349882723560581521999766547627003972085510431557052429266264496749976979445520346751892360209518464843488003569635194338973586120686089080683879862907964167628946720470506821091246501280070244110781270302201878184055648638019448724684006611811518418901033966670457855504999503644822110338625950087876511127827853312537096040641972955466980297535364972207017458456993065276644349871360402996848459290969948883873690836204800 776 7952775303338418598359256144660721337003719006817313041703897814400770954003825321619667861525127316086000182331433748138484149424608749182990267860067436320511471419483931147459331420923848003539004915180724167732431664751071473306596795680764282231546581403888903175951178983774739905235444883984587315954129520888191454516348779836066591409768907898684865905640397837527985459660047991954828608911081123823634837632623236766052565745121392531656790267429464948057572734632400116991195317859023567889470238204488243419115310672552896345346379429672525364963190261391531608025414420758955147850202476764645652270647355489823879503612563386365346542134632178615150291780254425595584822408064910350130212502997699202192625052766873825414654829278064717933394972529874536895691512812746128765505484055896507270713690384224092319262619318295252340618735909289220905220822340574002874311513835153912750868618885954635461804619903665977118760089004445402789800520712875139565940000 777 3549834550121140922508265723948222716006270409409858162930472257575308790966792270882636902288011670760985454397631615973750387865266666549046521143009124442462108753932179490629201070159245361422463882865479723961828980462081888022376298680396651676147881513467580367578598826041222305971219508442892903379133484005014559766973754601745343027773709814321072113066897761965696031722560128463316293197423940881905299139034101949298696858696648214317033993992596348701061392654869778225716107174331211666242503820129248120826582194793855678528823833290296748358701854845213355511474659349996072099205881924946188719537252059642560039511060080245534462000 778 1631290839875638219469329592860254102726990853460655363756833326287543585444697323538679712752012339349260084670639627075205319521349119370970236841295908031511175605530285760356611405907385887394882286042043728513049960027029255720544947287338633123349026495920663483365087068485637067067361596914261955615477808266771987591408616227334194110176042628227762758860976440694397232421421115783759881667270469288566403470795620182600316964093130104741920932040338297405167691945907246196638419873680321732025317865988172329140186296616539177131002720366127834204475102295272724443524352520763269555751955304823531265116323366921865259038594951094321148999158933018911814737775239512606005344062232098883307001384615773219475133858522868903761239651572178235486444248526999343237969518377386664185812836424064993118394053963364623549489951995301130299008882158669393811734188400442217701639251602166039427282153486720739302414217362051902843883846358419838968916439442568000 779 1941733081030905071326368120971901965125475017757864876321993190325716655306953466287470586299381222606168854563810386246145837646259114982613135181455242627246066484651982714695594953465391893083447377037275511549637222139089958510888682702996080860486509000009787265406689179398672513864620782369824282198456617561443347767837216164379656199600981134709982111944090666459190218800816661783495241118893210270622338602565485049540574104214949321278729934693585591915757070433596435099468296389602949611554262640256770953643075223500362326381952983345093604058384949004855197845792697327990486212703666638091058176336932132557525605052466373510400 780 8740431733039029065530384449946896052382953710033993568846548710896166240634210137144923949280442367539945483560899570894526772505779367211179231809797088028661296375440133980057490207029085481966086460395281050660669809575639967663017394799026337331175909879059793267774757021997884555694319753883445238532214887650967510492127051314453995792125860326630760328570091222107741199166470290043213424177993467275750627211379425891425922639507212402882882806429353893873357994726601572728777359539512606971262814614904919638072750751914829178309923838618118822847307829368998465484058498114515243987904024270681591860350437313952555667830878716130984278794914038235643894524500842261497986388756537890252608664026035740548987903263322648973308709567566439703667551810777309899438757386985968383360995759428629021471715969764392257866471610662936387309474954556361894013361096300701645190083300192285718836726682932494746006829513088895209740703625111752166349509510673787391242964231610000 781 3533358084495486841854038451934418148445784937792500130131144056008312351241029220172428332134465501917091073597475884964169382109821563050517037881994596228108267849903531360866819635416704790106164444398012599520262793792248108976808783113654970894910632511302276103059445398308996138343254856593850866722917476301475371754606307846693036858800300977985720410813368278687523957896263383212612807510205101134445933509511088934889551707508687907327464550162116948534835558054545356977075355499334459473678658909333788991601696168706235250375797080671912695333488222036538550151845353252172715666085913581832763959163681633385927348821195499263932111525333648000 782 330354649707653860945417309127101611737044624981639835864765770458647267841075393301095570943654350896267376045447622126180569718988636899467636188907354991757342938403681985785746918113590851280458708568010618456644723414025822930165302029939140053444585489045207589187023575498248252554958324486154808019095435523596348503048592701023784334668542756884467940688614412726832760618309932174123827535546211076963130929509525226200445625908314850363659710187832753420320311217705280432007707676870383739823743855538713296427701916199108490148054546496833366731397764135471013885269231624015716758261249067099800809269208516609315154149778799534543330113166807956038710008935172762504732120530438922086132257085278170419490308647849649596682348944418860208764721657726015781856345631154649717761863477779764449758401845607818564626371377515416678476117211208009179620207005789254148422138307904187312532589498376630674698620226641276686061007084839045283819462708054283200 783 11679881509402190924709946149884150334675983491242881596224689446085608001691997635459585336449050068155051114786453403037299365066517243006789818077574995948258177579928707585726861414203083836643034832826071207001808840434170737105561693672909364689067074540482058321560114013591021692620921327994094764771842534366479044825398414038758487617553454344429293231872513684864761792267975580229044510180904652888065615233387056967537552343216595201409330491246505396763204571827391112526855418943280174169321257649945057006551731420434653371100740991171112152277221375249647201117059345511343594557459437967639543267884790972524224527984819994880 784 7556209007269481951486175213076899377308630072660251009809107948279914832395194367831418636596122329633433864250481766188448265390865808804076818764891371398694111072909147787475046161920557285913541948824302612582068728301344721996892455498943520587926683898531294860732778161204268059112072240921487961875312379414694599156279595805021315541454684003805523436767315807157957150799381747667591426236694837182927932287838841881547756637030744334371879070621424906858488300434706289635793643362954114739197790622053046159836509154220664433606438408868507709516041479067958038871681446675685367999227723979296115349396458270020598660476948619988494979307074762563433890697366888750694700250831541265686127291562940318857949702725967080775943794975476187374133498117110028327991398215150775270497266795718514648590211013283524959209547119529947106850778238968302489570637599173107783706884672809109038351443420309884922255297580928905806286861638192445025690868974005566490042080 785 1686410767237563230420616385314244067905469766537462891041998637963312389619019355862601074846383778062978529214613539215169389339201429888068317084355659489759502047261318383194104643713312155662903263616063926146309043933750719697735023402444106880455833908502060380279123122980506967286332414180615123609449037640995798899496681983400789444232703263589937667618445367318278541329657685312617363833599942266333607915332921519215760433952649738571516672337264843777432233377033261258301331538013430805390735857587138361903350647397119812413182610163116510578216039342998293530107042307460498056702011995910676405299232842726016059632667616650909993192000 786 1628958042447216104111990465259115666919426408769273195585657229814964205140296234030567447468829360452971080138824190881308025042506765972733100545962239865819239191644897059166060851328526225457136996662204849315074196108227291421360571563266303955004347933910801031813240711492222527313426729293057337517946796016515158172739269128517155524738385437460499927508310525670363499852192855390645203978201263492121322103983471058721201916832625712719591774255845208334385961914901285565126288855580971723646736753136629023366428778973039920359831957736899583757893620581859571727160963535715094241138581946796247856165044546889402981777036682809542150474464840064180948729799373003142904668127294960789246320360697088336589406416383527704839956476259208553505310058695749261285026476848747474748675973724197189829166895785075179932458779705950847194902468178153590642648439865423079849882145250087226621328688954088602904784267477499833238431468385929748831502876389935764963841747399816000 787 333281921324740984307138022915755034424358426260831673303543358433988891620514327604513691562410479201627935620424731353722615681378179498217993847773428907205559756233310413037668530119119196979717413832355019793870570999926561866296877163513114781751834339492100688169351528441576221930667080761908970063456934415829790654784580984886439243324671220003111850995993828106308387047539451214518967166548165647736278477142055621514253338114444963264040210655078126423176763616239721043840009712490339712084473731918077125861218791203063999051362327421135455984832055695737525225530476588361321867389041848051156912791644902545306362048814256425309841464505600 788 7121819104888393303577391111050728649206784010210446175759971052831089798605858080661951074585360190880279386760658216046252438356120227230289681532141824528936845238229348756220970201713874770471004633325963080270429289452169540096398230575293324527710534955194794274035230618056462251502882423338846248916488507569367299968644021025193018502128365519398758357108082150341396215258108772787446266865688679703780000550311195247040687640712636828837950378546743312763953168771538872048119350639794241605443536346758432201077504475991505521664665788426886923951449879856230944659541910253550126516692663875912632334553198887749807708162662805609700014011930867547826324061094001290581934144522036621289481503982606429133342795753600671007477525899095395765399596672860003678059011973016701258670748700799532778747975490776809877792301165904158397679298785902303042921398621529761108205651759933221888801012837516795114143314344280813035946641091223438259788855456915201063507618125 789 532917400387351862593500646481661532812436115062357664723867212560419721853655355715963266774492648781000423022531282766227794881770405445375114964665635551089324051905768949082475245528080210916563760553486006396145505980580491244192537578767367299573203002888445534625279123664136739363363229481597219355885159790198837775783558723990965216154675737969957037659717286952784718676469212212209608338637762560610531181974667613281525088061799335132206165297522813819132702208605057222504108424406572227601959296916641233511208976629056838634461976005724697529238461557801218474756592861719771010875491396529392696370803161907506685711499026746489216 790 20044207892396852379425595209146340340846927055425359479869878550420770078237211376021880236715230929448894377778673712757729174964907582808707252787599162110183354377676723544251089337033280391272688134940538769841614492884939187512801848733143221750167910806365640329559123407794136005094228132158861922396185050801391618539518039942109967146779002166320784190810515813300128429502238499575083777343863720035014743850297786471627858634822556900872061746124858974702912170735931338639590799077834727751333682848229458884242770025999647307220012367038741285260655480334425029334602666481304559211973042532660426477627414870676066038057378796382654345216939517869884396449851598662028981155754728245418521255077140169212891749734175070599975645015627970707415310009147204301035239748583364061140536159743514837474582991221430977496905539651163473014627204233732000217892090071012139010353002997359671473666384833871327196656082099040298253712279220758486329563148754960270366984000 791 90948083741994468556370518311217628669797688988222097731226267731339435557267878965937639129853130754191791291127836646913092987561773514789926234623916717678032089246283990232824314888905520513817731950680919877254409577525020070030402746081274390455128468315283560071129135319066088716665515299185123983711290424561464598296858187561109764762295943073112121553372747657072053363642259684933625293029560054266380635977354281521189340204948881935648167900939297191738507647443537423793274688123439514328728853743302752571376560137618305445487859918679196198184009615776109237010917410425114375973550592921895879797026980964130796782710344479189657068800 792 1848930319803172017109900589848475439725043431634830317479560959486445751169147132759679367365829886568440637256516782232546894475282524088876850796891373721085657350532043829222365726888063121921965447564004122087197899771719934347039829425744993978845115870239810969003080968412250854566526242944335309946887771781284446736642331350303892546894094314691957757108127341621705997981500075284514602235805247118071002331782470908164418465326437248219981101625108797333852194181371057030523191526494844924538726942110027435561010256558071922991346817700110155674614699455939309620662348738695652205881327484739348832827402781371519424681538798280114000427583530003369748198364723034704897987132496076762579666422257885146518496245746078263881617265432720128194311065479077229099057012382407954875248993169423072506306178011622230113457071740022032133868793820617716998980564364506188520415413666182876681336434253726175148804430039213244658797455048525632972173618023543005738290932580048636418675780000 793 91187933008793393006623163371981961044704244144561334739238650497586395952727641155245018535130279790585461973021422730668217769575580714645962855398017726919128704358899192573757527128809899024943286544573352460706304746243360882374738475548095785898556261606197270647603259317138072124026028115519051284120435862446269448182544917834385902843914338568937516830165898149482102444251580828505758394342415083688615857343642663989856597130443377794927317775447357504366869753509384777870191034700101809029202379172152365981207455218634783714398126731641559837791836856152423679296478539018399331542925885636609077047499797096816203904522581660416649383421891190770892988000 794 43847615864976859891465281592517126147436327794063675014918989778070453672056547031019500376007145623211704128408020504553567012470961015011447511257090785259758368762730454422301269337911984186835881326461289492608979049299117424465504626005965940452208221612143309386380107869250026790052946504012608585329036443403080592446947508647908376313903920829834275453043040183221908218101124092297749175838672063200232707388155966896980105666339562427789492890636589228025106869492610527425861218019085186716394764579722315375593979557784501195785014326186657413384286620298842680079867633049057418937973392951218894757377134912098016097615882361577801046268655965318457111979343547145854852140993275069955079723720111262888164924895768611258837631455550532648412236795464470645073724915469226309384065601082563412195535501614663055591639818238722422831906765043299374658467033034433191000556755556860524970075838023404158757557754868109699716279870444464677868025277135509907803703272000 795 198953067189419354261085798374802708971031071829417121609681607310838257983139724687032491852877807758010643076219012112242705141790814189671817725795937088862407833048484696088404680833793958193090553084475906818761168878544050722285598298086700514320159666642788027817416398471153390253556572240390148947276798316929320238983390778843907660861375207106208816448982584261102256371756699527141620493288209416891992476683916006931307190304698631456136533109118391665891246320039440093521597165483120457572018400693190375920457651508319025812252215747561590737900165762220046960926700513369047929913777083407234595959623658449079942089305365382067338004230400 796 2457235457658617185515457877629275729768599242418602507172959434360506169212314165967126723203205665965338395460357700253038801569456124195035209438137797321455577338844164576913711163228009409865693244586245596789286820154931380646225999971089437284029740927878656300828533774177717906075056017218583389623730586360002852202921800156512138140108985244715688111010800993945628441063656835883302774812399048780372703312982794362829035911631219747413757339471908238506398957073919509700042775620540040900901173967897310821992289477569763791445500882099225755853957783014812586494656296412603398371923631150008619218329359407616815390656582709564138869262960749031884801128420637128515518039727999104973847712377214764573440108565978259237416659112981693043741626230160930107359266235459690251104439456213108541330068926630548935643872442495094840767322504176076282938338326493942517086133748838105858631864753921466163164054486520895620336054505032333661788533693927151137711831232164617997810000 797 2543492241123488162749029014474456136574126309500926759071962185513971627149599103506161667362313220514193725113843332435607183405510243146817545344210449182235438639561799179498553049986855576584097503434009456228976143125514067385254877516047876079788713597114482223949822795101033092779000482497678054034157726826575509949708771125535651865010867355878536704089146397919966440015525744340885681431846586912857396018943564178508143462370380768988155599863354990101115980023071423327916941678530956257547722129289869952069500341729480115998444682249896511145241632215713761277086387363588932689660165167098454195215619136728433128406076786759221124493544519152000 798 9686876703665988395931682408036045776433855556188021132784047349210645162413113762878001226879538178341755016333859556433986294030077114838000810484148963628653297112931907744306504228759635304926107742049673588669706344927195823792176992466126579106520500261197265433969505608290101852649695739548005903870479532185242139306299693082369431684402220395210554622883936513699368296095951179259276018954144726128629254934509009498181165361952380127367490685562101206076800686113717563365103126518190062477525455971395591696437993681908583333101297969470127643294094254106054481158659834836445217339045938863064284083634596080897256133991611371924158708479316525429505557043812612502625518833477705781240502623025325334778916489848498210461991361579219519816215984656759896392111840270698012676546800849870194174912236002450182294181141535832027650838569031475042816525355690429272971447317498162633871331126605976484245984424085889596611124291424776634960378158243883273441115240212166824000 799 8412413330952319732136523978261375840739464031579627212095361949160589568839193389871706907624956345186663366206918663021779183026554620711881865550416443490117487317402879131297262035750166325399652661330604728899139364042102848984213232641141947310858547148445818120743853119727995533377385610872536433439258644012864143939641237883435091529708747400802435175404029946386412515286836471413554276539652333466655396951027008037450291889817670988063637741575393734238684236984161848011186167420832104576254187777543097239167568027698873802825732350532086312565867573312833657607920582496864317107848131170129067576552686412789691029498588316677925658591174400 800 2461807706453986759086803832338079597330237924502693377783925115472865556325709048317151770400971003344370511193518543782071423422355449063650625405047380598534052742516508241645370725348055465619748132696338674949843042993387961322346587170059840452157028335075421652743005689230763529779890681668320299012363725804237788171506787506387663045128755851720403118462769409644311992330990133606056956817264466131113578329173562290087916427632807695430466552489223512974114382528620728713076151181388486838852867908095874326388591124642785584479660855809581976532730765783986895071332501105379346454755559711849455636353591777214705085274130357717478461122909128869394120058663143205689732480284286001743291724376726171767260769832811754793074156471424392028035807998281571440288120364684623833691795020404107827411122644771392328417525902557610745860094438128359285797209197222991374629336160912579934621664456341549917200369781127258828179768845206749809115479157094001813374762464695911830472300340000 801 1022562195184763088978134548817296129255313616253089460861885736587734369657604686288610956208474656809280211863890321764928395278148174087768340841218777070020012658686337272070453162763244181662685206199618109664180631018929749043790655054558128491690547322529827899543445124272455454497329691437576560053764652986175069153908835253321128713163371613866501177808040571721401535854344437458728545578691403557643883729235088314533045302947282676291688214895572091823535667471203125522765825250127576906358751461066786750640759561406557650595286054108352097197562465988093118054128468784368980297259458967732622938713019333662667379712882597093599885189025681964584000 802 1613839547808283583951568355791760473488952760913580238110773263003770903732386306424748240932858524350943122068952268008109232896725506381779137045143583304210140702997745084030465059607996339511352902448245651918327416024879370034286808884082662624337278487596966027726241961889945248493227586361779282751143781345806546984948278064450832261181602379511404261735576674653590073613776965178833564676084312100829169349936500281395934368909289714781854422659832543361311980170296962376661297063906798302293036597971276138513289269375050961134024160131064505540679040194499878247674994804740283175489523762096051612300341815691163821138374275111256439081426066855540206720734249922607062004695141637174637855345034455811325256122221641452557226423284717720070740454563454901809331056101398949071738401478680411190865807824411730889771720831041054401545055140687906544857277928946209410349059029007102894435214226610090892573094483306261295159687453249792581636115100427784811471304522571200 803 9187697481375781795770995921472922861706992083292782290117356895551454672134656588784094665021785488052212473849654850222142965497041169800599466796445758071915755523292978212840381599982073892393664640802388680075497151739083090894388412164984001962980320006433932414530952603159787267871422515176007715205434226252152423095921532042069046990046767279587626033278209986616539670494162221005896154992447125808400265294214002387991909054617034750172375940364230058284195760356665409114195580798936202307078461380292313013308468510137973105574330622522199235989154954100620415122012977564277685678851357860707094181382521589224399922544934339438575914673150720 804 181131242463313295109358775567840523731007902198740188024351941762742776962052411950943924890212109903635187701302171576895769606881956730249235307913199921601739757121906061766436342980150892880609199300055325361520558305362806324232771653577811800077583020848807912435578453976701701248114317426831727361403164939040932955810256700721487466594914478711353563672070456805405386023981698425859077414201404211075764329430883281930314589954792355925544891080349837200697034088469186483153868319443512154217796248612772712506547314794771135309794979451664584022732344001263530152479873967028713441645124919210221299409237808599403836229508119891856126616877338546202784582652774232177459571677294926245384646879644186364847900881063734427722125164647464584244169440867581655502275969418773674248789681652117492546706420843129357276666560160112702455638507140957103126868508589947961482814960214227332436986953007508868882588375735643675453569721140335746168897916066176359448074027800725773556008 805 59953045922944810547862766802706865522381466887427129131500235102374744775840687549415013802542912541913258746550682525891002071875784569627417958386700426674274546441845826202713304066141397763522221468778759791309285729911357772819018611701032553248690769593658152428649134914130904834365091265647393300317202615464838579730512482174595965280232083281788482954105251794944248198465810888470655646477070871416491917535955873722626355983397921795512678668810866461107414329155766019790919462709260196129113617055097953849359717036312513322177806408749150914146193784694904915408343010621770154043836160110247760149238237809902990287949802190820406142620779007984000 806 22198362980102940697253822733915665312840545226366296175213686232616868780838973644872412054031469002447222644058438446451542498494459340281372030055949988349410485369733983630839046894907989649978659173175618942136593607422215734821615056200557024397759265596896267711374458185796196893024345450406274034241982712411569053777963564776521197752552940730179365620172857159860131462557502156034855682119539712946905224408376561370601077244347280026824407583685996633934846287242434717490976141114038010648040718405094903285250293900253825970398502322602792273712040197875345825296769553539202595078858399347631189927191201674831958359758338154155332319565015549597955543443699607685460137874581673219337143700270948939684778897961158678179924649452281292239573034952520322174387348676674742544481761712339249055930359186624783358388810020030969703293252233460162154524511857912655110439351306943992700312956371687021800227342914617877624114921500919450896960404763206384180081787793707966856000 807 126376778856323878600830048899860053962779676105692220400564244098310259015212201378725222117374659388158182577802002464805576490411801290607245665785111402279201217222894915317619448907753426389874857134236856294438463322171087915252312609329354947000794301688498740361873253056462873869571416696245986122650747782098356579684400673238659741348093283930727796087741778365910503167647201349936101611921110215494545649121913602846828709046257312988621031059709984451699112683705932702365760213889367462733864236285920765498057984356947820067174917712792850491030826393654033810003288506396639566512600427374026080464916584459781620934605571838977611706329188153600