0 1 1 4 2 12 3 40 4 140 5 504 6 1848 7 6864 8 25740 9 97240 10 369512 11 1410864 12 5408312 13 20801200 14 80233200 15 310235040 16 1202160780 17 4667212440 18 18150270600 19 70690527600 20 275693057640 21 1076515748880 22 4208197927440 23 16466861455200 24 64495207366200 25 252821212875504 26 991837065896208 27 3893878851296224 28 15297381201520880 29 60134532999082080 30 236529163129722848 31 930856706510522176 32 3665248281885181068 33 14438856868032531480 34 56906082950481153480 35 224372555633325690864 36 885025080553673558408 37 3492261128671252419664 38 13785241297386522709200 39 54434029738398064031200 40 215014417466672352923240 41 849569161697583443257680 42 3357820972423782180494640 43 13275106170047510946141600 44 52497010763369702377923600 45 207654842575106822739342240 46 821590898884118298664354080 47 3251402280690340501097231040 48 12870134027732597816843206200 49 50955224517961713805460857200 50 201782689091128386669624994512 51 799217709733488904064004880224 52 3166131696251898350715096256272 53 12545050117224502899059815355040 54 49715568983074881859237046036640 55 197054437060187713551157746108864 56 781180089774315578720661064931568 57 3097310531385882820892445625869024 58 12282438314116431875952801619825440 59 48713399415309238287677213204053440 60 193229817680726645207786279042745312 61 766583866864522100660398025054825664 62 3041606955623748980039643776830437312 63 12069868871522813412855729273136656000 64 47902292083856165732271175552761103500 65 190135251655921396291168666040190226200 66 754779332331081906489184704583785443400 67 2996586602986086375016763155511745193200 68 11898211511856519430213618411590752973000 69 47247970351430236577949731083708207458000 70 187641939395680082409571789161012595333200 71 745282069149039200556327387935289463154400 72 2960425996897572379987633790965177589752200 73 11760596426031451920498819169587691794906000 74 46724531746665498170630443727821370104086000 75 185652139473417579397971629745210243880235040 76 737722975275948802344571476092809126997776080 77 2931730265382341993732972359537657050147006240 78 11651748490622128436631043993034278019815024800 79 46312012988042383912685415364718522762302756800 80 184090251627468476052924526074756127980153458280 81 731815568198084559123971572791005842093943377360 82 2909413112592384954566033325973998835641774890480 83 11567546110307072710925192741824332720021514624800 84 45994766676697170064869218759158656291514117674800 85 182896836902631099787362305183477950900373785577440 86 727333932798835303805557074101737897766602728691680 87 2892615410901115116284169513094267961232695909509440 88 11504720384265798757948401472534020300357313276458000 89 45760348494720143374311619340191496475578526964788000 90 182024497345664570311150663597650619313967918371045600 91 724097450979456862116885057388456309798421829124379200 92 2880648554983491429725868815262771841154591189777421600 93 11460644788643998161274961953195973991690309034598344000 94 45598735648434630982093997558460577371193357222763624000 95 181434969211666215907700327127348402592748305581101577600 96 721959981654755150799390885027573851983644299291466694200 97 2872954153801396785655308057944778421295739170376351999600 98 11433184897781068840873164720392485554136104861701808978000 99 45501766158845869932363908079137770791208336520308209468000 100 181097029312206562330808354154968327749009179350826673682640 101 720802037460465723336484736339576908466353367317151711093280 102 2869074776558324349751105911312433576836661442458466614743840 103 11420588916397213431048091491632017150514865935999721476164800 104 45462728955658138081287594976304375964549562475998891260886800 105 180984959080620016361697282858049801458873496333024157590958880 106 720525025773789121741851446849971851090986938231473533050798560 107 2868632345604057624878773050075588865091219025108483411959254080 108 11421406561201340543498818625300955666566890562931924695763696800 109 45476059151939282530995296177803805131101197287270232274875636800 110 181077399168630961350690361144346060431112040107494197603595717440 111 721046940833647611864911167800008637031995691238850768835939703680 112 2871311925105418168676342686060748679609554270468995025900259891440 113 11434428020331311291188975298472008016144242670009272227036433196000 114 45537108080968555492980656013213084555521808527931663079601233956000 115 181356482618118247093783830035231241099382507006893058177890131755200 116 722299094565264053080414909278248563688919984803315455846424490266400 117 2876849385191564519106609809603964364778091563404658140379776174907200 118 11458637381695214610000903478931044503777144362713468864224532222088000 119 45641967385912031303701077722800967183112322923749447408759901456048000 120 181807170087216258026409292929157185946064086312935298844893607466591200 121 724223603157340796435779166874824492776883385147395157382138171891710400 122 2885021894544816615309743238534136913848896108046180708915730750322715200 123 11493176653064716597575399893347374697446821893842508515192748517545776000 124 45787332795273951606469738284787121778538145286759671020203369094093656000 125 182416733856371423200175437326591893165695970822450529344490222470869125504 126 726771431713479797194349758237691510866502994864048934372492791114097627008 127 2895640507456856514805834469828912633846067050403218588917176002391601569024 128 11537317646898412676179496715724573775480423403950324065216873134529037501580 129 45970397445781272213614428774282410237185563020391213717220719311224226944280 130 183174352899343838512709800808294526945093243419712682350156404640108842747208 131 729900856591278501554461954365875901262127275306030688448714833756769587130096 132 2908544322477367362254901424215535788362719294022516228212303049667127294169928 133 11590439781300787233045847780708526073926625758134839104906170047545695232406480 134 46188767486676271510794647126107111369229986230179134940446976159622397418694480 135 184070791909865437576352001139597229012190611791380552577484986473161850453760224 136 733576244229022552693991063365159545033877291109766613948506343150395021661309128 137 2923595834664571633364373143046548259770051101795128257050251557373107166620983824 138 11652012384532713031524675570113054658503826854980583633171292438805861895953196400 139 46440394683677144024925685365774332955475684011937002394078388569053579067324250400 140 185098144524941759756489517386443412779681654847577480970683863010942122282620940880 141 737767072503668574348561055114760269377170851236443576634924333419499806544914672160 142 2940677204486453613248489839401086707517455646477655382925120934615752750031138763680 143 11721580465435514402459015443766569393601046982463381596274957571545308164459783883200 144 46723522133055453243135242116125075221715284499541534974040455875465325599999416312200 145 186249626157972772238152896159450299849320237522310394586175058593234194460687328472080 146 742447139890001050976746476471233387070577933136881161980506055488097953261096062813360 147 2959687237928847727022948538858114046417405910327975244357663595347111568782328522507680 148 11798753178229865938807700256258697887745064101983144555209604873343215037713336677564400 149 47036640187037183675515261424279641243762201856228106481842317414536038472494778432706400 150 187519405545654905586387508878128169758465311400162717840944705425950340043679183351722848 151 747593921446915583860962121487636809235735877237734808875819289181603342425793830316140096 152 2980538923663360814603572668562552015768789089513600619597016376605602799408099086655137488 153 11883194401533660764105747240674226990973603559498669136955424769473318350581310084049894560 154 47378450406114725384161875362168671249725925880079109416172927327640373164006002542900228960 155 188902466780509034112335735314969282789229820605734771736741090893430649131327158525886074176 156 753188040624850123191492483114813422403211207799788641155467682921242716408240337199366270112 157 3003157410389529790559708881718937595059937682055208212505240570119095162239225803100657866816 158 11974614990793694734510231616980573954985827466422665657457604804905252862093115544008952253760 159 47747835875240267054587967579658389229314557318943207715900134882452391915515944999381608357760 160 190394495552520564880169520723887827051891797309286040767151787843778912763119830685034163326568 161 759212833197007469894837467731279409734872881196035019705040048420534546546105163352744924569296 162 3027478334847326083654722247866706782029184452176781621786764637528798253511011947690575439949168 163 12072766365955594812120058043640241768828036158987165976450288431863305918908943349686343778938400 164 48143836605700969555649499759394622663497168585229308223161516063650012627844200918871151411132400 165 191991784766977199803741641464737343712612951085338695823274409514434595812857480027983137142576480 166 765653985034571724518535943672627238179215503725868774909684693364793388121154528786294197520395360 167 3053446431335477655864340949017782878008128895098374874789520992700313751429274947135760093105289280 168 12177435172587916841839931165725681715865752141166137893505827768507203651533417943934281323693713200 169 48565629031504473085207772814787630038423177178378561776467029088602693852861086947998258060174927200 170 193691155784470780892769823343682430388534788982003911084968504247486037836704805592604817439991768480 171 772499229502977032566485494271294839327372667167992206783324677758979402366272967334248453181721556160 172 3081014368831640955468657262035513138247544474867689847984655400829417848972460788321479295829424346080 173 12288438812103076643198690813898867430004657154096566445719145818336984484341028577698385630764756062400 174 49012508825284685002183284050838011473696736005419638582351075850148662253636056511049882918107705214400 175 195489892343135486465851041528485325763658981324473758459891719676592950017359813969787533010509589940864 176 779738093323188133517201313369299424352776164146480559311613563710046880182878348902220728257828023514128 177 3110141773368196735949966820557770585271525264900651270474571615702220889317017595056315447175291438423584 178 12405621680288874620924024958404590536757207517300350573241268804205487816938665688145977345474477085846880 179 49483876423051712175082423577099875101925397582974582733487519140797308945777694420872781143400986811702080 180 197385684843061829676162111824209501795457974803198613348022437461624821239268803301036982560899491837789408 181 787361682081163762575630081420327404952047833192869606835758010206039342180950696040600560270549354181679296 182 3140794402147938964999491423687679648325201796142985354740441293459255837491045084205912125035268302944500928 183 12528851986710357619943326444218612804794520826144149229292470733471348422778485855029048367627026563658391680 184 49979224773072839636078269619872074993039012426031551816851486512869400773475046834735442944773029878941627680 185 199376583148798679196896016105219412674934006326547487788304848899987123085538294940728415639148627300859033664 186 795362498367788279376864752419746259165596949969345354510334397224679813599297929279680023678754201382996790208 187 3172943442686470889920540670080912884157942912711933874142831338661022144091316872955301057028613017281901633664 188 12658019053270495571491518630641939697438602045393353221314486723381737276960040716576998897720530654050139496000 189 50498128921512982332828598134941918158035481175802054650111761848835078872105135980418291898842751921448704656000 190 201460956434246529517284617822557757704162603848726091709393239375878893605556279332405606628014768191884832259200 191 803734286926156311477334443878476499322365990223713517709725907876543020562481072519859017018572007132022210374400 192 3206564915549144450998115541723505200421522648496690388362760653299124759119065112240687536647011236787130276806200 193 12793031010221975270821497239000512975774986732344308803312568409535368209956891898576836286104656229668861726118000 194 51040237123256746699050715788589675480669276963064407287442927572063788631477496543806553017757752174039685443378000 195 203637458881506404778776701966783423199798448601354404459644090518285269514305088774776914091361698417450642435631200 196 812471902272132696617364188459309372154297891868669103507355504006627963062176425621814014384922694706359195840120400 197 3241639163380184261630701787456939931539482959435400585567418406848779588664318124562161499018016436747199634164135200 198 12933812823587603872162901071166578514728240090676598295950810815204726641640461204061149415273903964799432883786196000 199 51605263225771645600489163067870670053739812221091552999924340639560567605339327618213832340339094211310300048875576000 200 205905000270828865945951760640803973514421850762155296469698119151846664745303917196673191037952985903128097195013548240 201 821571195110471395465936875790670580888389673190291282431332793829756343909123092496178603046956690021436487315427192480 202 3278150412173465072997748128154853901960604339561261255641852632805859471241352537385742346811124218600385191961556025440 203 13080304600298062606542738836479958919153150320416855256501973559471656018253672686120449758211874960917793130486996948800 204 52192980120797171381008771631836698824464040984408432248983365085342784308129850816186500505806206951897468667727527040800 205 208262720677132127754464269243133754333715051342663890632528744584440963727074233988490523969509645300742094488785937167680 206 831028914546614606864901113193475466321911515551794748057954505089371224192500098730772867489985089501019425581466215300160 207 3316086393311611909518880770520824807642023728723586772443818459921838797985531794935354534042162724289092007392710598250880 208 13232460127156912908176303074674445145879229302118158755424852508341952895807650912482424342572091640192049837192066329558800 209 52803214095927585480473860116165010773508503530940403837436971253383678062696559143590152639737437454163490737886044587808800 210 210709968630415793488748070368315614420000599804419325789391342430169153412093888392040704343333202793280977325469073164684640 211 840842623634171081125715048578776053751850734764554845093210949413281645369587933772977597426950505933377170180307865424950080 212 3355438016955229880341296844800210101292762837786855655419134260394510716899393358358203053883019471790740971568587047875036640 213 13390245607567818771315034357183937023938255455956935714113916062607202391382555655420059135213927469587463971048352068984888000 214 53435839947957557152817940845958328123566682987790762148847122978815658141311694064152946268563990930035954351753704050995768000 215 213246282210918995521478108120149979209396344202439413598655030306157370629048527939735943713618159153352785273510130584904041600 216 851010626230611917312565412960968898511572447696772104268706648721794692047406625389131405005272468473102319008174687797163351200 217 3396199089012488112408671187208290627239731519379744895376497501350572365497945334502247911219197961740583448207738615817250977600 218 13553638566242498430254788682895471769259478999359532380630976266857788798088130463380530654865606544561044036425378879637652984000 219 54090776743817094191975732003884211535766139933517037902609466928007796390543497831025496768733059908430833277788954980837026064000 220 215871372641233675911612239542774262401830322098308905811323236194503841958623595889274482558852848180010325535903193059885949473600 221 861531903482208607031864232021388685241693864663839162559217621373540219943466115720995898719041683686738041279034462800087816451200 222 3438366065248814530766809502571848536595228667081808549673273930346651508423022425805416064257076269128152723302813216400350474665600 223 13722626897181367409786818194120830482375576294631433225153425103177219024647937035725651556900438921632537774616608800880322522208000 224 54767984134286350287274176185464385943052523247323666532531973402859079500157391562226484338700858910444146296907358339227715780598000 225 218585110011507300257654267620208971452716292782651789094283164958966459516183722768352813049570539118128192776101367949451061204342240 226 872406058541502587754000661032869434736062372079433246739130153951273214529193442199355032613772682675007211876298380046039191178392480 227 3481937837174455262137112770465989902514856868299411989187893918413451684420481315562183522238229297372495744316856089522958181531381440 228 13897208034336641616424441320719521102142630483124846097197295902439653652730868408603451777354336230741101435650609830990754145585776800 229 55467459141413495359877464485317215228639145247057245994927198492706739906532811028225130674680625829246142847967936181334276371464628800 230 221387510833989516262467445206613928608220588420863268797144209636107770583465741408307260692855715266295474497541588758542894386976214080 231 883633268350382398242402530218606243189521136467688025242281217681780798605867591248741534020835365694910941501010150802495881492606360960 232 3526915545226095261950279064579436987903002467108099617992898308505728532366523230587649398721092882040894533749721550185824078716178837280 233 14077388227726474650702830601111057505363915426654646543920152046825440064810586285178171419788053134326317237713480865548568211184748148800 234 56189233353403962922036084536058665427392722258527520820604367571516927438175587992976120111461716356670001282155517642830609868575020388800 235 224278727172310286046254669339672460301678185014888572466922965030139906114930644840049364530004638053431749798561172548830264071163272871040 236 895214241509814785828694485245641769509240891034004386711192512959287252374002828132739412657899868840392831823070442970330969300999165442880 237 3573302415477994883518755202710451957619164062945857172273367583373357555889479643095238330693558126257432991158753751265540493496815234215040 238 14263181910521408148499232951995501511505066637809093754872685731952477639054645634203682412432269831699837569751327998749006171520901144976000 239 56933370471286290266394427766542713146342399884811194318613147231308216182670008096361142349206633554149142433233334354839129236949538461536000 240 227259037131217775313357757501449663309150079540204683988464146031638629595824448984641559877249812270311993545989726299732857537490241025631200 241 907150181411748962039212293429023137358516085135588821563910823578574114818187219598444732788026221593527542702249446889390078635127020193598400 242 3621103616709708666652392873770398143340192306780904138969991138747531383943672950959081040798484834955981844009805643368391801493936783086843200 243 14454611144890606611740004475544387650370314969454637920991322652613602643725772684898389339812881851470380200368359975585761512136290862527728000 244 57699964160342011638667067045820629391232322869872202192809624031334626946675830307750127938433389030049796373601568099264474232871915164352488000 245 230328836525773417888230169676786022631123313333612300998235968582225572056526375677467857648113691719953881034213606535023084896933604207088707200 246 919442753936217464903422872449609244812045096315476746261250898974575251054914231362900147196941647434937850307307974054441745401580485086833782400 247 3670326135146196033986943126458764029897475566668259400055033952991624281539050332485099373020989734294934090700427783067528586906714001196834451200 248 14651705136269089006641426190299098345155245205651519379251950054281080801305079956291324110043467084483809474973481875955053633216317988648653656000 249 58489136166471785030528424229547404638892826242641005072194531541989535407619475809452113113988780248903239430215425641362744222558313577175749936000 250 233488631576555365841869469524353239318460162360622892248200569915622225347216947431332835551043210753621731805419979160320074936452787800085593744512 251 932094059122344528181486886308374286044211484802167880608354466356388325888093152694005980964722299502505877565859837126058625841935033369265995745024 252 3720978664591581727581650030262795760954272832186432094809542036327486729537387744484801654168692989283813146155773794241329276178518426863022189363072 253 14854499807262836145681685891562939599066464666040697295484733030398267181157160560986757591740632091607317302835302498749970628222543917516412692714240 254 59301034663639826187878856275767010840367697525060106526068973593794657172021105546616425976476381657046534429429120998946733137864801308510403426819840 255 236739032500334678663767355642081635433311043452985052719757706346992003925950923319433418211972378536758321761407235987952056213123010713974865445108224 256 945106606309929849978008740102372778956421431284963765154657718307132140673132201689300599268108479939714862656867949920652349413327019334696533144142988 257 3773071510015517611196252791225815063071161044740750284236104354019912748368224276004756478011981713689289685159324967387507044739585688083263202357551384 258 15063037423705361005938528585126315949470139054585165863423207304808178801625081411956973536249384360852590603543041536469504868534004878782019761349914440 259 60135832803518699923322156590813168694023643947648886111118132637728404945483915752754867322323797023635438934608127215094471173992899786334395495118963440 260 240080747884816963540032302081784881170755932375613629935925467992161862820816555966767508771431158886667636977397061727954081071556269146981163553590323272 261 958483292321759678194305206012336575402021768334825296525802059953381843139045407346251893256058496398113707779493250270222806423607787169173840700540677584 262 3826616502933437493859707043850778846834025838466516260175530361493272549326112580473967482236019798597049382966984502987225402744632615950213119743379957072 263 15277366266464294177006434965944174103329760952052631456974550872881886603773453268051961430980307180710653430096325962496527273315073181550280516085737471200 264 60993727442626386600624175962519543579202909255543460438072638712187532122640983880783209652474408213897836042884574107845983886644269444522710848311997328200 265 243514579752070630277208974220172366440742181103264079786720195311299656550015701682523154008746882604920417107063695872079437554979762537000105952883370465040 266 972227382318417328399984701585800951729579685457392679449236268498497125022995019499396953222891689197088281833464830887775799561610931632684633541211050503280 267 3881626927158924614510800344159040503909108407107043431808561281720591517882070002945157873167050714172644600878177939050071169785308064121504941404235879537440 268 15497540343507646781815508836754378131278902968673643552370002132242660164678413817728801956301284567778842249774814905908866237575670256007501072024374593675600 269 61874938025751719864943704426298149118935099584964658644034878401593371809905637324314993684266095263176492848543313044409376725487992025844074912097317150957600 270 247041419228742051905219679153886684260044582787377414882479995988583906707697322354116900709773521087793552928628486895827067074355760755036713908299658847156640 271 986342493009221033806080047396698864831617116516392483036322345607556409807116246447064526081088375708459868150465028860829839758128904564390127117270224622226880 272 3938117453705933980563981365708878555908588928444125869770022306359581842097530307505559100456110205953630208865459637289930904328411729253410581063806852719626440 273 15723619137507208933387324866749734893554439311370319406774081736014447647935194268062488716106813642818523544554399284417672841457761116799331624027653734301805200 274 62779705607419294062502676657752591144337797834449377485441041675911699732996724559344389253360781478990747291031068675740635359689017013790032104694354690971441200 275 250662242752532308656828868982590345732665098262637878105506413673276532024837831149673234182509592959752147365644048748957154999776511567787110003470550729769608864 276 1000832577946705087463135556589907829700713544512416455334304593724459196707866992488912695902628882034952414481665730874459365252730854158338388492117923565964162928 277 3996104083787205150665082763857177110646170325742716966064046500574916503822746908638041305661760084948221553850983026524014649709459655953509955495604416837387596384 278 15955667384905747184310222546336210765529672883361208029967955451935817695119600966144697299584725519037863038757522156264950579775180640677683635252233462911871338080 279 63708291995645169761009275686804798540501991369406400521090689510596777463667510667688863052822165692502435215684156566591953211001975748082220679824330027540590217280 280 254378108754040356402887036492313445601004379824986984937783538831597132872786703308843388903768504443634723468338882290892156035357888879842581143012860609965642367568 281 1015701914669157579658502686634788918022515708767385754804957760032213462929774665880862214768783850483125123599559522883918146162532211114531587339716831332318330022816 282 4055604098998125654948489450889263552104087546354880708902065382256284961911086077240605864644151119304960599904624194210254725457486772038874352285536000284363261013088 283 16193754882925378056861459644893525844090526245162597883601886508655837480422357834918320236918341925139948685131538301970275052180070856550982396051786856259118321359680 284 64660979004356967311552448018694571504220622401459105633818800354984928530982231636610475875582393461650358482180156459275675736521832222988781820854670052809296395851680 285 258190154761256943159812932790436569725624801027580569162406297557799469011430805622676215952325486874940729658670238774230592940918754630741170919763559719638523854313024 286 1030955093487256745064707584778596372820501827879360174767370600737786690947741188884951883278166804234903193252452491888710969015836425833239220945349598600794385460228928 287 4116636017896850975066741784516625237812874894598420767538002468451231873958576315199145847514909956979787663649165699318685611470900850191261836945542299639408939851645824 288 16437956321463120212940114764562913275988910169403416259266329301107349496709592925274367099451897397662346573599099146585029351359499922638719140581158488143473197324280200 289 65638067802658964448902742001057446091665059984399800564682851257708931900355952372894877622032835975440650331949343997090394018923401075173293730901926973417190552637437200 290 262099594880962347695963362886981112324648756765292996737595661229058424622800664992456097539013876067449217532404621891829918185907925672588531518567004949024505723979835440 291 1046597007737725938222369167266914269832446238354881313433285767519470410349465198354755963368845786908508559356199899100709157842010342376453173967611201892668301207094738080 292 4179219558295165903997542633675417940495316143567779491312367140163364720779028840005635114000254066901784178799072199833653691930767326064878085089844730845380956189974193840 293 16688351137219604463061859663482044335766279481140962473841193017034596325295098098316017349420809755205076754931448716059299725457330278143028530904840734092476855775664869600 294 66639878350666039590593956615401088606087116023331598449964491843532707775157976759942191728639560042893741871733063920590536998935053559659576514565588509607373566940920261600 295 266107717617235914026168409806584686027019059916897027030705665734513660200461344485464074089279327900097721779327285757476788422866078282301630963248350048533851057140352773440 296 1062632845349908278307199528349267225959245029803284749832074651683091710665355774262900458018676235060525361970151526234248526742661163951623404724863343774888553883580733034480 297 4243375604663270094519658722633774175042641768844093310777240864970191140906100835945454354242929342699606327597978821932049672447125052008839589238006483895682912141167506326240 298 16945023387749300041873804966222118350002495654108963220888981977565528381470671123406344568956664153733327281347633550668252047691539637216507084541032603476049212912715880967200 299 67666748912952054347817134212940499364224012745839806306827573515763347449752445890793228813826946486814691551602255717384257340948823835573610230575227185787300201397266762123200 300 270215883992388537028949755957009060794467890898386959851931443572948300816011433923900960396548939637346668262731674498087800981522303183390616854097073895243952137579751936745312 301 1079068081590867181092350852692109272674253836743724670239274402573700523524404463709398519590205400146480715122270673577081517540829928327028310493769710372369536443092564212517824 302 4309126180127767617209851418366502592202483864612357457975380561271135203213350275607730512005919578068396498137279577264769238921327462127139544554590300361184307782680902120187072 303 17208061643414517547273664079945439394603978469244067736469341515307173583789286579159583892828919767203827599822139565974821053118172373511019303336812750617270668043049147080615040 304 68719035641793500994704698003466327056082992965994402079190067761785883982632216799670180414126015122978443112447623135175765652912701517902557349509508813320284838829808107091666640 305 274425525940014702332951875961383561817406837483872726991650827979853136691298492006551736866903234163238503970364606487357647754910394914115786399024858146308547323589200899795573664 306 1095908472871561981211984288969969648826376324853896968574501018926080173322767180496752360952142980874109319777076957933173351491831707794279382286301884492774656305313736926634611168 307 4376494422607605827250464945528282701827809036712956623688398205874183363171702160550548516375658939907680866601616776632151560029269295621454471280150196704044718665520004794964277824 308 17477558895478425868565168451298012088468198425834209893301070757224823171107771615185632062149547065215738525714248815771254606610393615631133115826573837486931831034381837330539161440 309 69797112223366917546308795692238663162361672677926909412082593250535377971349482760967863963406281807366412105926805950361579885298465118734039692330071571064316762124359829339434709440 310 278738144943639496523646093764488596758076615404108109200510485303750961059776321477671663182893473798450381248830276666282696445159676829008842384208479370895561779064378931362000549312 311 1113160051511254838206972503072330666152833300102579651533871455778966860566695148795074616312391300506994770131984577554736684838869191709417949328575342053544333535684754446146638849664 312 4445504564689177975659896598808089775725738115153250787856422544553181757263147933970073627965511411640113729437348665491031760606509656634406297639118192944603332004689756538136897457312 313 17753612478790646867651344244441253097946238479046528705496895145979160372456661078155246118073128640735278472193884446849168373029191919466478824437372975018383913756748228986169718280000 314 70901369580902774433231801536717615875237525645618939479914351952413589512932015898110441503387590176694392369844366548881710636237600850353389954918680607239023655576312990919289257080000 315 283155310897700603927001924867272256416027959562503574176927792876623160657995161904199794956385995054862049527822898788867276128212386888077982740595873663195846853063497595480844080656000 316 1130829121369930892898343130324359454420972420784428831048363527247779837817689538997152345680250397972265526911748412251742096436088709660615234869088584059978350406854854321192484904392000 317 4516181916890638834098745750759113783271139068495542271631634780743499289202507748802507475177277614614789139022944763125253924568101913029460212442479960315244768501824118519336548545616000 318 18036324007707897230520148124100863222497945336444461273497409344478755022915675600563473249921831982895541530060188204934190201891476193545328521389778457862769987412945378992318920292240000 319 72032215629529345052296767116315046224020007393825215242745139513686313163619343934538761505957410489683134511901817470489524505359688622497644314265134029207426219323173707950515060979040000 320 287678661170432821802610213670783215857179904529089453375713400932784713197204754838564178764417408143172018456907883522767538493280256436099966980096379029147158463421924996127369524785041000 321 1148922254269454447199209638398579696974780802511815200086182492198847359248649519324109897744495692335035911718865752885320823515218968071900802705556255188058121962949868676122391684655522000 322 4588552854007821177323551537206749969905491031149671886058480388098502186316035036803743256209383417213839075995221609349449003231588797951752895277470012956033369081843264340041601572878886000 323 18325799324056004082809230597513026195597781517594664808097336534511045883429365936460770280217042130668273709083083207618542458726778790581304132841908101279514074661231612998927758603757780000 324 73190075078174287910972667880190913262665213838788568708882572455732386954190121980803199822842137398409710430720708860056771424668060972259899839189595935357071643863066997594483085287847430000 325 292309899850677617564438532026116324353659838654607883643475627838586579281657779480254010369381828748110166581770708001088274797597363513825692280824909304903012288413110655008120137549618351200 326 1167446287133687908186806652447863356774432852540795903385905728361471552836559597801505280677715156533863303341918594531953784621079040782211813955932613236146386501576288566934271224201236482400 327 4662644804270937027804188036993607168034890842257735320556553153639394030594944448711822313654727811722402061665277322503766491483575618536907122405039733597575476364093678496685499140082002587200 328 18622148456082096056169165635553735945505204278529369725393550705084165183168833011623436679535650711452276526772906379511994219035012378912647348629884301868365469624886337898347572785083607894000 329 74375389274443386680262260319506410432808019519719124070416795217266240275634792028186005461732051777654381021822489309053982990310049440398840778418443685881556921237387987837169333251063406604000 330 297050797162776920135108057882149845304366574930272137953967685140475468737232290585300470298675285584692346020491033058585301761298924734683854987743965993914824309669325357482997518863338090618400 331 1186408319786075795826624932085202705415022997153534037387145860289149757313054646990233298292594343030100548154347872215860329088934074015867239558300673848807848149192894630188890392559918295460800 332 4738486241073302726705134517906562612591326789836102811973962080552447524690091752738100462457771382102148574857425537825996374614236693207951685705743052781684357366957163492862857411248348372834400 333 18925485587469947827380867594041226050289683575021071291067175877281547170684150243668689534741249063651224037718846742668393928639443849749476702668583363962883469363522604941464265336217127134744000 334 75588616088876977250676878354643699254749814039156015276298241378124502771534899476209676165703072607517164270410004654849214074266521244208987788502665291995468706978859745484770448977585771250744000 335 301903189035574315108673621607502297321955973684748502805035961086359954353175210445279243909584212384650644160622645457278353526473449029109330331392734808029663074440938326742157793229879886368643200 336 1205815713350418841892380952968059770851383680609918127274875773148497198636789084576085551567446467322027275189153542272820090572998120824597384835503125334451809065177795340738023090816960736627140400 337 4816106677061316798774910275059372259839651139765429671548910358035244004050795572223771965607664525268393805354898124330017335048235817892902314506193491691905445108989057948467000238099789767062703200 338 19235929035599933959603931571982699854389139167702159930742689299844909483634834386100864359675583163054235613103883040963086989097983296317805102317636727171811689044778781746835651838564249069629140000 339 76830229835405045962547856485146240716350721041500662378246611539793532273868925542125576233040529801697448436998990081014807620173066027180849877693451706757029578072656255118629712653144522832678040000 340 306868976813176624756294085608319396743541997571640880910761466091292990670335296724136860366085410207956279345425378029465025729985363720328218040905021816988371079478432924856173969949912535314049348000 341 1225676089206881416182030922576337297257197069479691729620108846968742091768318692487608222341959908220634757972050923390414560247038314918143791705902169251431558387828814204264249111647451240755821736000 342 4895536660399415247089632281401394000155939172249295037020668669471642389928430800988517051810284311781833565467314506875164588589047772450831635877960126308349440812205146792470655808509995306644597928000 343 19553601238330025914031475876151340467095150629683773179936781566111224706128134686164047699650406726358927069067699342329374595822144164016441227850744527820521090124551169404328858477139048309338481520000 344 78100721225190277924067580970441691284269584201120652178003307766967507983197840287178492846859473377956877304939008419652792717033796748135436764729427271004058075090503798725429801010433291793694981420000 345 311950127096557110085116308919619277071662281243896402032720458269220944929990214248498443892673490767607469351321604644294343084268324402697483657383045737517658050651345607662731205195295872729599085208000 346 1245997328460814815426678436204953297436523909477065975749189807306541462119209468472326154507730532487958157929267218550331740296123769724069139926310315633668796028902195461820504409190459237318803282536000 347 4976807773045214219542871217809986369587960053415600698525582342728721805467505254474478530685056247920201748962433328273082974208724913076541290887222182905662683850312515591017922510484082140990954897968000 348 19878628748657608520587905151597359349790989868527830376294711081588860085056989378504382636931690185658277100740753811205704983190021922920667799808157569651928536068777001929640552556243891310279963529240000 349 79400597351371651225500113986609509838420171566555288093280307300099916786731928921590571334907667962199536614420088288884678356925187852582839292070405879927760399082736792807790631127232047239341745443440000 350 317148671706335909752140455295085985011746856714412265012588198872970524765289247521096053503431199460442720534169381222459372408518321765459455229469792628968597251193331532415118006616772577258856457514083200 351 1266787571886845998497153613457864817625268071548735030050281067862976284105229416024434948751596984739432177176368867446974473267073182664313835417996151754455764519011540764803405826999188470988366818902406400 352 5059952630888936005360789717391357765855474172152049580257656765384501862079410678779419141888481137908072844062427919404676447197457087573935376698018719791945468504915415668504513047616076676731942464138589200 353 20211142236695183477503437681364913455683338761287223535873359884397018769212376932235073626240108794477004844555306986857206205519587800224501079728630013899838840203769790630570434552800759530289061967239124000 354 80730381702505619879067403619915219283435709063446706439900934679484137117701415203899418382778287670594589972319785535073699363290104942139673804339782032921955141378899672179736142535763485807425801191175484000 355 322466707758177377432443882628281073081441790005542055582477536269038046289860864110223592300787639202544024171125227855590156893367236078743823815644537810375584198521914746903847465114683444718112073490385454400 356 1288055220314966940193638205329819342476995015134496637747986113973517139955567833608814461381236019511285399919494589917553941298787105910038532207434080804365395309826299916003570492677190613452683619391371112800 357 5145004885627851139260862971429474460426316222918185449379910920241555858758094483826805103444376929476450925168625448802330308941373705959985845736137252736764856335608693782131909026772195559617722244403628030400 358 20551276498457617679170486170793710833546458655790517297802437474707890720737639977297014798674466506009287215059034613931095926776995529393239551404123663166407107709274950023599524883475529749311013434349687384000 359 82090614202752712400920549217042287842076940703074099735511686180309513352472912889815930978549261753808684864609068625006104621164934788718399768004215412202305828565738936863068854269927324959643435278154461584000 360 327906397843217778979232638261407805324740668697279320610182790909125222780155690932098079853205106672158024542521779674329940125653267294936274628861282674296988281882034975580813923444876370255464610916628099327200 361 1309808935429141377529233973332271621269462726486085264043998849005425405121840737739848839746043667094880530167081457868099096014382303155950437714177201153286030754775330844286796890879533866782215980448137726398400 362 5231999228261155889246608633807913713689621830107401358584592087463660596149673223126578514565688239279550405032043613473125118333692846308023019156630477534949172572942343648725713547546425335268188695381235227547200 363 20899170471015636472197197022097726955509508687756837382775918806673024419881614803122696545785807016405917595858025453267304191691059578916345393325383450208474656283103025594083428771190955195974858425076559448880000 364 83481851277078943490589902390467293937667103384611103171857653694787300842054582208078024114210339016082978528509804969919396414062639087209797257953592133525060852295691756081860729212394639711394077335333289666680000 365 333469970306797533176109801877537848112653799273323255957721805717807903089631728381856874406900477494380774505663823688061588963570761066169546307113252960765859514101694740732473816963483245751267300698399825572656000 366 1332057640952289599736263744111913480712294684528957924071555409725232662068419636323155055690952180592307902533553306644661319849017630269781083882512502264042859589116605767625346230602766407891674299511094385210992000 367 5320971394103696330281642095008351942027858331115673887435695451381992050660226667165518560334975195499518760529125742618728868933678054429152776489818333294514529039904479714819502926603966087109521861262300732205216000 368 21254967253620743493244602933864884116252586268315327756876283460683500854539492393297044249164167221152968961896235982743291949273116141333843971304437363975370537197444524947784427451379973228399448739281473033537140000 369 84904665939937604089546191665357287770613312085357162909581685151890190405396237907099846133517567707261453251585506337570765130700740358607279169926126489159068216338843441119334000171637074630517039137400789299278440000 370 339159719619534537417160192652427219797206689897724018325301974741874868700474701693766412392808013706303859204982103694404299630204579054112320576083283651289467091213001637768582843928863773794335632013725315092793336000 371 1354810524194474890706823195447162101723612707354250660803497376192610661493540452588037259207928507581515685557367864353388603913647402043650833136807079167684609782150049668930026346907213241949340718717900045734554512000 372 5411958169228466902124567925899147535379807750345205596650529841457579147794089012219955288126295059855194378328625393626708240364731288808777252799180966782740134774932725290403277288989566875098710505416127602047172056000 373 21618814134451516579532456325977827956342931764113555868657612503409632520678800611816979569190830131861232235146519668910979297971714799799137015203162575083868098698792924082307997749582988321439889150321796587266183280000 374 86359647906071031470110935163130681729348502822421530662498591123245965202925476240787613573184759938504494543606685522334232810614283184224360162335628040575665613518707563045369381384697819658372177514921829148063309680000 375 344978006835451747045936482331652696614837485941299874486461038673659882330619635756532920353682054367679287536860839766551148667467189893248244061810055479419592237469397145178568888838072890261977391779607733503463567735040 376 1378077037943746074635629245909953059349696552882533009251767234276162615054762481133809697795825653351740132660545163109999535368446061754411868566060381197043158352869772638452687422964855003120984155460028765218623081750080 377 5504997398258041348544449984987770046102501349180622578072046299257031560404435799966889668118072769092097187763344869081324403885622729448658551884580727009938982704036810592864051084841038818833427422076401380422404140890240 378 21990862622671011736248993326273896215912108564187143102880396592270152529657931370238104229783835664891710988155160720404232407056323601765805326311420364510602814505543873003239992428862350837138823828929539905920185853820800 379 87847403722226680128445846691236619712113278011027268226282111980730899551192897347072532464096905532047626480387634117920865077264575021301924179513167366409109923908689772366504877407117675903504430810024600046340795204972800 380 350927260132473948513107355992887338744705147422998403072358542070393435575554784665410800738155533151706044729548496292115455756020065479832423432897337005813233853929976511716722115536854294793472963077940375974592966108286080 381 1401866902681431363876507600580510576297746021988985746656508401656532306944867145041352332607539951330437270546910266027820797009612964987677030091521645466791973558218961288275199632144599046392823752768045281452311008968008960 382 5600127993434199636846991095512720260288901648050241490570240368921121205230019013961004344395565355314783442027709596749880984912747080029306669946759243409226574999586740643738101148305387813600651954774966229047713611741313280 383 22371268485520431969649859989907211483660625382550573056324981108222755728464566818173202733486201027758795473374401261167931871844655437192791658011858074193516082896521444347047766989313951318039157939440465614733686229671564800 384 89368556918719642295424180272181412541498435773001507990631565156285696061105847653848158836374563480682271500407113371436477842212764168369120842161953869304306435320999728198883527504186461775708511143493943367191340302906719800 385 357009975431144960650291920152246785685258686282795634518419083663291949459690373224983034520374230216335931344483481468231955639800600755718721701935285846727333240321292420700994455328412410937765428931671908827896834768494896240 386 1426190109105765620007124717292136123126085218259250954475135303131596336960732009100838961736831769413445611744024685036304859058478047578544737990632670403247533307190240706530915673876714864419777957027559801587090464282432979280 387 5697389944903136042715800550216130352333146634182950841391625784603224643259151643591465206318196164116762056217731687509372899494591890326692932644749634220725288095390470626089911193316282119878492820580381016159281286254887302240 388 22760191790205826974766729002152067129165920832431891247827371046739686074875476926718482138642278490672631925612072462988474211898498530944263004122066837737433496257358838841338562756804735272710473896648429317131149468286276594000 389 90923748179896799791227498378777152490292650317735627247104716212425378304258331990027046898329307903612519312085245777594058933908140660893019815952935387773706049316029911463856366385795780498180145078127658505968653659940549684000 390 363228717087895420704442160190089239948399869730851557053818327843483947174447387796056766839992465932893089969817469029465496971868931153003397110909418805516497499575319492463303125202743143631191451363392030646920929236377888224800 391 1451056920949597563018768936616162129921740656060332818716276798188035615054953503164809897197105452141122778856406359652238123452837008851640169532584430113086365970170457921298412996334232200388544877313601922942430924468599134033600 392 5796824332160892305324979986583953814942463947424696923749207821332815747898105066214521170945579433808669060431460100039298217671282540463440065020477595808911349768589125267227843755763794963797095096615052579917976601320985316062800 393 23157796950362852212112515468032589031703990833223343944748743713721426779134923546963863201996335142696209732512448745704066671104105823225447587995292176641198013070445106029383497955595822120003662345256062469392425608330653807172000 394 92513635532667841070723602402749480040360613125618130378260209658369354696341039753606905279041196737573183043082726715071575990654473517149376912448197680287425564905788316980328999446974172631689757693992493215288522607899616986012000 395 369586118659619881543295809092502986085288727879051670219986356559257827116015596787827079823612679625039197068315298117425182058867744835599282956565204910110272256762870795430276357284367707374193513015494061503101996646242014187156800 396 1476477878079592557074479722182676070674057493698635712848531353729156268933173419490763738083220351431343458995138387933754136406890839216964812215369076181299117955047630298915902013191590184510035700986140417418957976500896127384045600 397 5898473336610160694005352240256232362944723387924524535460379665023782978659982476857308031738003721335291501174532703433083275418964410574574791369207442880454410772558039430933553130785546681695004085047906050444502142897786544158932800 398 23564252776909938450925904678410576525331935142713552792417094641677926975048673714078190378048808836490234891626902006177392984713953298526567633861909131105332947558711765565789822808917133728379538932729071910067232178913267852293224000 399 94138894552367022282646346008487365868118056685427075566698869320387507764981418296342444768445617256554973476825267663776351923894840997121174958335546754340603304282171815317967362299282985371020012678621906327436511511748744252018544000 400 376084883736706254019172152303907026643131636458281166888961982934948093521100766093888066849940240939937119039916944316786525935959889783499093958550509283590710200607276402195279612385635526557224950651094515778108863489436233286814083280 401 1502463799865843937503026902720346774768820153631337729067623682448346248929684357312739858088788693231369737411339014452598540023460706815874185839396298933447176412401139142934757952722663624799686710581180584230749125461538268642085190560 402 6002380255185436227934978123803176418603793947094349236026377199034935511893216611552886099727847366491492035528881734355406107655915162055457568303657850962975535617702063342172192219086064132906211087545711488245231580823956366764151283680 403 23979732533122958627730309626111945493677687977225563945415551589196640630640393907196393599409018015015638156827542412685369313464077942702944627714365111787569757678660848587834316309500156957764267620219839940632314752175111043400207361600 404 95800218585298156497912672615209604026722248503074406455199753131097470242211870708452918983777611574839702933464488747708381366165895543372655022601448738676083140825145073318724224068151617153048336482759459564803356460422349564475085845600 405 382727786842005968428698035287429973617868143402405900356822717447199276177527918040189686211733766736026269990976648873560891482608441948585076114985540886859018572481690687974557517388319300132425205997789643397165014204847806408199231847360 406 1529025788812151923131399539990668515291088986696311257090557752954081837339779022318196234077419137058705935776758927273191541834460327193608358272183614084939231833904685457868798751733630307425600207212844338892122298128726950724382152848320 407 6108589515008744538112176049201049154455308826457499027098886747674046848929927985969010016240500041418810446125331734020170631505730938616233883416635273960961157154616753205146601401274896510746992474024778611888429623482334206088072188037760 408 24404413993784935287065801373033603239613121046876773073948983820364451871950447591003642957039252616452600556824241976600191493515542720452110857767439942540114426867709087559776863441367846354209798364363698866122892858520109695891072712013600 409 97498318987395071538057504751923979690777114402436790226974668856908348065445064458924089466508896761084472640222032737811033986318818594666868316850848083399870350860236305801162334628838779811195135763741525543385836016679362452533038658753600 410 389517674393544212632532177521101167642665642417540152175084164847843595441948818496872337917418470474771624840691925913498716267293231361132512934150461367338994230997724558298302205175702247148140566782947850829429266817855599261583212983020480 411 1556175234438441842196150451313012450776780985035525376816272989489438403201167785819621359757666979366362549850160930291885382264952520425741085736922281180463816368122296167216088128706820169871646741259368299420736876192016773692261887392018560 412 6217146689042901146249669036070918674705294906234162063688313933736931096284277124900720286798834582614157177313992454515639172835222933545557832822752608793794761509537134687470099659833558251477501301244951992345953636437037887129764724871996480 413 24838479508282776976542261282123524971582897325148589358561060510087012854404496988102151266871857291315640054644279781963207349099558935472567612972256185253659458815342063521369647551393150399365319968654166555377296610462742164077752532781584000 414 99233925378501722510147101837276111842990609120279629949420275564453911258901058015268014964748917777381808334255166085427886365726257196308277371633120121762204697779168533971848785144937852078623766251579689571483209163539554442957977510195024000 415 396457465729050255233310589990852514302839590172105123990695944303288156306645672745335828461575194397347080043843531011179362878009962485491864776307742558751169611850268504398374182579052912641826998662937651348238941670237545220299582438321324800 416 1583923817407888279321543751357684804738748554966439221328213123634771432167416125246990737747927819924016459213624876299471396882818648199248748216883336857318374747344101572860812239053812357718068441773563405146089233307535577298408427914639523600 417 6328098512713529672301419399908640011258405497779586913028304709773451333311547397269751964239922657058540578057311855911077571239270666426734807024766520873602907263969480144810822998234175990307678714615723340463752188705885543834888347495897952800 418 25282116067539699886945862195807245977994108089215096040089159964884362982369100845551401388231269945664504223339021051127989339640148356298198870170717918322767596006768018760368599059930798812951730749780521479843220466839303488526946268703707132000 419 101007785911841187615148862328833722594659038046172006613625904012449698406887529392489369746776004508454367708519143769900367910638683409172279018295421945757310156838495616718035882640391783324298800179314064337130193464174210118840353350381875272000 420 403550154190641697186237597589959491699613966289230064518248254602120461730374462668088481988309846583777211940226483918792422271551692287121629030237423869001824864702370582983010026358517648614698539764021428470724915792581725189081221242716158824800 421 1612283513892302457641927883957985427645488577906140067742740057579018091758883245148990087183698721980791616350263529575793002994655454695816104581613650707033419055651751355290790651627141769524757586420627179780900969983663804674666541877075009841600 422 6441492901474933515602583915528823296232923560070502735104880893550295030107765761424638120833450344217096362953896471243571097272486010941104152427963542872176171866893016078247092508633556927532562300249235604527485865858903257539070591480446603300800 423 25735515374687086622620252523034778653980238336924703598882384657446805203031026328150445447301491918976106036387907887474314785793147419599210443506521010529498180744797156435549849502578513492978795005723896386882863152013112305534348226009349313424000 424 102820667558301709289430914561370082641138027695166150699308395305931339655506034433695411763511149317796046286889424437220493507390546530191185120990675924143796976843599959909956238342849060983740751744566699243819740989410877937677325223726032398444000 425 410798808268226593819891042176956236058005578885628526793942718186991564082468815219799550998686897744982791988560571045647995236586230607681487848099218162814511215718665251593189865190959307177392462264174718390602165176516872325120231129145418853077440 426 1641266600170238644792146839871313412607336843341173128176738277826900568235591369727931539436068309769860826207817117182377671109553437779985662717053683833592249035570817507538988616326320987830802748294895236386865927536224687082992097140388504431778880 427 6557378969298424187389701425809041409620882095409932919600738880498108593465852170388410319152066830134385408689779863965190414315920760779052788279376076393696432914950385639019940467102350363558195523632532255915675110952691606940478964218976085622048640 428 26198873919393236823449508033022104697317075661567722646068372630027489941183661708794816929322509998901399646868045718178681328224823600308832401770404417367338552066741026735336678034450979256272229778999135882279916915254912728664063151435628753303044800 429 104673356405221463672243488971095308744059365230599246189653125146543398040067123936769967871465692629643354300074196645590349176170973545289833884928841891299809506392527085837685468883564052319931472823320556881649831218524290016154322241400157769607036800 430 418206572800396452532358869889166838191381370851556988264707137213398971704268183542722801867855953343551820203552255435172604382934261746064964219320349695937378446470608217370101478004565213687540163512708643541103279147499372669193315373780165228336951680 431 1670885657453092091092162352550221102936331138297868059841822947288800531959976362089486461291062532848251123875909475311756901966154985444834961451669703425531706925341966010003050452723576097378060699695787202268630734784208630478772364440021913046859004160 432 6675807048064900345428407917827966721453952649773426553905061127362198421673424076311235259695310027074262592152360542565028733318480335365243387651809972482564180910046836419595521021761324870542899925173446090545501500549870593070280326443235698886293150880 433 26672393055778932096053454267534370503730572942512766601052553695927490229780655085492926095318444219026499502132987849047343437969909884946584435652728065576988528809194057750347000849069496595933526259930858514188724240072231237902043798491449790007591572800 434 106566657969402461416029238939872346666978832908564832456739926517830110733731926078904916703415166534082834416356223341585468943409732120961699104658595543111746794827517272209911749936144025569927959757419605215675686249505181950511852411484271741643234532800 435 425776670231773512508181189143673881625768302517438342091526419052847660816611695460084471794334619393645899346269232569369069019876125117773409296314112767651071102092471308277762348020731761932263894387115572103090442992275876390780688485424515602243543949440 436 1701153576935205180709292732771284178422221061893067871384034454105643635648021957549236582260850704091126506103672025540919537230789472374223116959126569819376527201479552795917114702413107177261476385372374602301797136909505909799862292067911711419973058623680 437 6796828707846380424527288584482064474886036553925163623424540404733303862337405807507933804639462996208482562144190747355710553787090203124470394074679613054076467949160867692611629909412551788326173384119373124986127691176195236866269020481862352721448421869440 438 27156279083861109002106746627496832947604027327326566988568369196993793970526164756024849676070913797636631241443684492859574130427871816136582624727601193709209632216966937128014503062721382715915076306413020476542747624562423891588974396902418075941860133040000 439 108501397524128440067642901103939510228012446314648743731090932964754247435769687886258738796875587246138157625267021868965132174875824978368031717020985179421306822115170860415802820892968804746503516723117170651152572513627543293501278114275264932123058481440000 440 433512401925949540088445954865285588592831546866255662452858773072813561345643434781915597283880187224342911602771419194637959916890227981752272178461118057778766802905614483206775816204179906237166323634636331828923232906720957068125561192945263069709856387208000 441 1732083565064678207791024427375585503629408584077874098054279270191150782519328190670601547424482743513134263592025488936399286561361863274030620359293628158290673711382523173266074803065226745555299460871268065039824799051343143659948387351404883285326002163856000 442 6920496778063850033843776332002904976039673211496664382723658803523919189884917612498376318442616572498178980777187813261722036351504639235154017091657346894889886367198045076895674439396358444910992868549003173892150667702877809283866181137061140004266334437488000 443 27650743334476330834996578121095128233837971973699990874539223661935297891865246442713602897614969149710557101525107064273697526731745398298470903503913101589063428600317245566829218414743915231359948933028748572887373999625493730095808443820763471348874519084320000 444 110478420440002276804693535105456661006370635768792305881604916162777519054434565741833179144975124485555243914652116964012476154103865622931277889225094239231978653912078364044042868170620958604577813980164414343022976295800959182860279683193771167056088731656720000 445 441417149533312467772460911050566164650173012127893752488749530196445907592774512110066050606215216483858929618542615644975691240441961972071487836049927095178557408215000744427658920465986661570650232037600738655943487312211472869945117475771966595563428685136288000 446 1763689149032203626839742922628046873108987236797997011064914042175037236166646144798515027310034788731472225516239778204813187871003534157469487273186031577596836998742446920560735866077103656768831196168171561176886310292288889359287442470461086262991098468414496000 447 7046865369511220755113603713229735381146870704521750921167643130480126406697158869373932525225329155871161956984349538867553363618819489944609629239172824155677742460299799105417168359762208346731840081334126192979684452308787374486996358506137584039602017594157248000 448 28156002257645279356369086264913451634493077145298960153772502686516576491044451732543167902127989261181651569200860880743126162673408229912614366826159275086301694205215715175662346794585609242522307467830548851414364217930199554311882771709790793372516989940940790000 449 112498592539455748697831048461591831252295279284334820748035344809823470434150882869003214290462389163830474198544196926621755759100432882991603951194052871948385833862265017873359131736050296171681558123135867793847147899703291760435451430840455864833620222614805740000 450 449494376413203191463778278075426916870282027007186683788816777706805777423562860885483953987225279370149316908849924609035370788583507385819786453882015697251550509520783338080666041914263183370407647789773978429638159830370041300584314828113643655490775911692046045600 451 1795984182475814082079220525702703556985029296379047459395671471014776077421863138172155399301507657261660907028265108970026026964584213546002783126153863162854310461544238525989712211817078173910143195825216649956115219543961894509208282306564935403978665616117665131200 452 7175989897237434142112991746502395185652572808098583432895094417373198220849302715794054537917085904899468137373997315928909302429290021380710235234145745292289567906081625614905797023322219429384333211637923163320230279859281374963783535056761666680498827660859520413600 453 28672277514348246792990099472779989593887763317126790316865609040718518277565646612775361398741557368362113308271380004042661892708642248783853257778816333287073107969112014046312345722324982709019079719789494317019021648002868186941386751551299374595370591757518172072000 454 114562800464818765820449428289918284412582384707638761310119415858729938668511195937388778804663403229534963747145998518355481659412945020471166981521526054147027792634293377709274438635016560868195177558806481698397588699288993152228360280427438470299564434907792872552000 455 457747629109979156618850682705651518817746759117554435300652962705870392306271108163017142564567180376471569433651484189824759685302712191684794664628866739427025334086033759726287757007604632216217214949253151049861134627049207803848701076521061843966171742115093279779200 456 1828982851399960577542863912038809358083189901561807414731994951864245295574618331300476389808424128609498244535335535512852438918029696520284420787179375436921140698913933136450211169447051841881464398327936932484313568619481703110991959125924067280057817794152850780170400 457 7307927104280805283573893880487671527045743457881532471117336503510091706169043923314376122079173870549111147749502599226408213269851697693740377149648883036800881654741448374525351412276404077189396042334382579248045024724668686828602444997674719591653337619525395020987200 458 29199796071689680499869488649110128590597621240006996554901148038042506162203821789662245203940803893242081660221811695598967315030193464584159148873051213880667278227460372326160246909314016290953263662602445676908127500537431652612101472370621696184990410139151687529272000 459 116671952059866827966798784711259206612540386392533402356620273424335416778827470941700561446682863486287533256746846731434653716264433146072653331226962802303145508211682620579908263249851646792174914068001928913833346047899018847256196297010283640094275407832688877840272000 460 466180538882685282180382970215857438595324413455383464198843614247670643564097590414881808563050224103905404621523270200819333761943539396698993093032951370941698791506679688317111712724407232182646721863016402920925413121822601394036714769358481153246256955644526429283521600 461 1862699680307822754395369698780063778508866745303289243067830666907178580141144818967922540939562934488923547316368467917373563534707157415877538562617562744630388663677448993232363936742642346378384515556781375662352735293703322706758413460213280443122788096089409290108995200 462 7442735086251603473190156848372289469972658034263792083773193530542536058312886008257110412498773110533664217199169246267254541742574486124913281789160218239367310547940629527071306985339648855875536397657615626564292531065316739646484916120246137874468975812513094263076201600 463 29738790301437292495468229307751048638119691929563748066912328361779031766476974331048929294001577223514641040644628737784926354694952050391122184254743852576305668496091068304712565708160583981360134634269090516509592186762064726449237785793640075740318801842654912282269920000 464 118826976764794698893530381759850095204900665597868941629429863755901562273811013814148092480773543474991690709817115689338908322423364442726595968983394617837221356447743191027881674187348540304831227611928650468984448091070836213010532014787518750910670384948884067610621620000 465 474796823288147420525117095289895649227323519743742996876302552383795919795141642293950872751133857583945293201806883765143422931317443300184979162088488602024854366193348062214632582021706640615863270759061145314780870006902395018867889211774644815466721667172100209936634344000 466 1897149538546202783299931397917995061934069514512552489664539383130103009996896433371966791979852452406236343222670423971452904502388582456962298712035978062167980321570845690651600574515917950271968691316248610678373347538309569796420621700266928425749003743078220152150242808000 467 7580473316760630393228419675620939583659472621157222581828759076918141791550768189875995789795299092484019307180948631971586980302905984720967129329034550458255784325591430532667851546138550096804054770869635776286605281598470358115890535530402758977403942151143380736429021584000 468 30289498081928159904566548703869993635562422652914543222264486055207105021794736143307931895122242100310077146214474234587324045227423485957710538130971387514825463010376015162583082032647625386802526541722689960803315975617819593326314746670626408734498657740679747814363825560000 469 121028826024591410791381049618448545997961577935099901915828671359185745865337602414838090344262434319789092904063805363788156206303180410841683472190704435400390016378346806854329841640046161993321822471616889097111757224536874025359304552794784413578785681462758736469334347760000 470 483600287817409935034497045071162488051429453961952374038140946409682618585327696457587092907499684367157269093259205262115228415824197471405705448455623254642409469699011283558364771489375940900975282131269186647608255463149466850265476489677883252555232999546938100190233840624000 471 1932347646862771757398988192832118476672590726871325621952826456779241376173220222363437173783257762163460680325931686418897791674269935543918338968139029650184744420325985638337245222808928918844236689959763501636515364716873241214861203298458123739509444809230015933244204008608000 472 7721202673693193928929007906104608997890902777286695175853878596367900922590451990206445995244118939492133142149803306326358548935748089906419464605741970170017855882912730749796704428427203264703877960305326195098449105627167230786500486061211909687955112097897902648513916864904000 473 30852162903340669187475317003250974642735319765479606516625434560539815525784258480951760953512441428414654627194774310690946421751720697511908642927806181017618916741448332171492117060734490846279766057033967248913464713816799294263183760371438708901131420433460964071228970136720000 474 123278473710816935529700950219741236230676573071346782157148888307304663725391108782537205160237476931260244438622157266769309119826495782885137066888744529213861241156757681714780737791204906461717039898781295294181650143394552454292130890598111634301145380381803936605290441854320000 475 492594827585537986600784007404355508138577127767191984282670715804766845791141735724748663987643644664277776725273377878585576230380397886138926637799657087258755022559002273462429137532014552556503035216603996775487940994027074859466240906010980804007524067294029203530192123451577600 476 1968309584175826156543468869922445748906667430699998222911007776177870883812503322160655375849786159982051116242583959506449088214671253738311425346838125588164184985099206563288950041146831258324514228953741180392811058341679614249379811351329591363912417596624461229231986173959875200 477 7864985466329401791135957371220506493534817867744646987145452455754762902613482876390375568909208429613814313539549322472310193159671718291869133566191755494844730779033726854567586537580420080432964612968198511171274375679751246874880336343048639705696159201606337741962611420476985600 478 31427033976337149416463762717638425528559627881573798630643962741614219966509942037459450495013782637159801964143387460088101399445550171417301349605494253127936058133795854167832824867737661827671469478596776477692749074368880505295023938107160882506024401830686412316210434755462432000 479 125576916556804392449084847268392372571321769864994260081529320850625505252400895740495591330806638763097830812881928180811327930143597135892932741429887266152128633127526649013010494356680343921008752780864781165561423232446841935562997531392705488761024436542659275935755265390302912000 480 501784429074897551494468202209951188732906572085539564242444244565624414737718579229730300359348194057545082289807371355825264520865456888838843745963591200999547329872075235014487767033568540917697474653538854740722520332985505900853810969190019015507593477685042690093288747955418719200 481 2005051294557075039443592275774482712566832498021636262939662864979480509617245549437716501643798812845325671852411159554877668210194195717979745695929360266779895983397356760286581056628937080340570782295429685679144873347189485117341007656513963716851548158234203846900833624886309310400 482 8011885463313125572548462081206750424074106620725459424111598916909708426395881593811290419431445048838376024870837952910154333968535313180143133216514414675971119634903130955004056255326416632232239267014517789663968933748313170821574233913788162071900584549292690060437770874545708987200 483 32014366344087644627367560697161549313588045089027198112909701676264466382906938873821512442034552679623324488614321426742438642979861603390634051983173541044770726491434871103846435968488579917615366015192586612942981453694087825436104081684495140370120348199037043098643680720234406512000 484 127925174606333687415968723942790157794378676037559093285882981491519582612690123516468605501848811740478325539215077767189827139510438720986541852345986835497079721145526943625700428022844862728653136102029881217834144899678441847920300194169036366685563540117639754861109253125895335112000 485 511173171932112755076592550517788300629909018888225820181528284805288558976068988401888984458934014748550504938141898376935845353342742765509109504838190695244001030061920034529087483522213080346659335599451360412706335702220248043854725311957922636364169362366981123548102541356670431849600 486 2042589094428318869050910973468199341200171429384638976939357878789856752122481431021539933784464725600175062942122565119360929374879848663824466375299930720501748971975820384887835170782176547393441213444721279673818320851258686627913326246547913086047771402709212637716903570606283906691200 487 8161967921473323447993989228684016258676660372859358211753573782597661683019196847572724252863590053424929512290288525097076732163277588295282159273785760127508015399312005069798207889819539140097816429904368809538501955598664074287308691736719176315090273407950981094449885725666998937209600 488 32614420997690534269648112696585720705777638784991287936310387041117705495670971009768057977631148779054533911815702098236269728931129707327459447917791459525902930386595102225628084805631355170472832045724424546311636912740563411598876944439759003718086133494886092488068190911989032638440000 489 130324291675843157388328041327461141634129869500762733389673816520130872266955168411220419812456574057817094608768674642032047137692080670997660043417923337246655063344390244885229606769332654403075488379029704628819915189151453796041320141994456223446094692942755469778497433623776216309840000 490 520765230818981432992543479426875337386992417311211085667308842339624995711629019896264453046510146949399737232589928467548465909389987660843710949004681416997858395976155305071999122559904770043309808665592166659651824368078666393161030281683969970423374303636561652706730561296640472519728000 491 2080939679973200756683035247730202468336617357972700916658370567556709249666427977671020075106421401862978176069941832287841324061554288779175887743273289083808142918340563561204200159801493195162879520574117782049362279857780740251287049720293175319695845995386830881080662650232196755771296000 492 8315299615502668064306600197230849700710954727183597565346253121578232489520726431100051763535009097688242061287613094060764315254097015731422348177388793371477254019222658457982637223922226873354108002944543820140337890651213283199248658028651184305939091924655507138627200752757111426517008000 493 33227464995010661433436110321591833489656350532559203253006325861073261672121361195267955322847805116522995660723322099999403044727324789028198835516137774729838114437867418178956988501271373104477875792699292749850843092460223464305314110175340432216430042782091985929199970553613609554236320000 494 132775335830265274634823647317454006697533676014720378990758071355786677208031512144653732403444468218656666870987525962345792733384087314861669030989586978373887526114069399767735010731800992931658556305239683984221790009142674329025688367380813791893184017109007247417491380309379079473810720000 495 530564877317706491369052877563482879288326487186094766957009020488375853570679456610353702412147794215157347617804699704080763690169140825851275441004854632774847528593190449980969396419196694987516412872250696809678183107240827924874366849857070061342864617861851182609692828791821856968075968000 496 2120120134765512632849723393812143279736820761296048040541919110096695447131223151213147254396929290593632788263082489543322729100635558703300862750144398955967233471112305386819115612304128728760599859501614679590286610722885727715929425597614340446737011436697961782121796747309255888126464856000 497 8471948868499613860844166318130616807962426623609560178101109361472911786725571787342676956201814026396287157928534857611748370208978309023652944510637376914589387673297864181534735625826961077099700847022548800133418931379579588015766276130507203475291156364752821125339815573754893750139153328000 498 33853771582960304383694560186907484835030580283098443281970296444439948705991742684361299483617690587406850289714426439050962362883266736861585059389896345502074059176431224339867718665453117557085149971033879743505027456717597148898343151605842037983593175031843602488807696770626985065817098640000 499 135279399872590875633440787600588225974050054277551695198895332886198913266027124073379621583835020102784087129640413465866971846872212170945893002852611849561394136268144010688770002041910854526708996076636385187472995488366510450708008505615328704888346274576144575877119333388036489421321231840000 500 540576481890873139031229387251950550992304016893096574014785750213250857411044387797224967849004740330725212170043092209604419500101359835099788439399036950847330968527503466712324928159475774688729148322238995209142089971512575761029201988438853504733831713206273725204968856218593811727599642432640 501 2160147937615824399881279906743323359454276730179599483388425293267321789494832064610867037193028922439345059410032476254746602473458926925887777356640463025142428341301520839038072866617306389075520468944356224368667593059816719907346232297114939553846569041594730534651392515268712197761785397505280 502 8631985583381162840959855563599814061883026136932821839994384737637943246467396656592428837866964180106227468479133759695262319844140652217790600353427826351465560264244722715359311096482702423277876614944977263114635839996000677558040920294845754472143859556651453092650783636711228423725381488835840 503 34493620323252758072225267759116553209512688936848850692621696466505498857653016460737141081734787280344964635473278045700750025619727059558169198231391512855757010201057440671714145733459705508525908540833805763141984171753402309923781808732882637155087788685625090887133350118865942607729655651212800 504 137837601847283838804487478704088766198330467299233304156627175959408878371653125301437702655979884092489600745720599174685139983329623607043953899281790688276775036795495407763556129974579061297958690081823977791603087543474905262274794767436558792123703980977874867156124141149595254785649854130044800 505 550804515896670864767239073316536891461843332692777837204106219972449735750487142293665908831222586333948543177948849771316064329424119681217225680694363582064419850006553926469022317403367417226298290267565915214762436955905661028258486813241535925753731947749210855289224785821550938925626545810753280 506 2201040970638475273832722146731299593944362092301969934440124064791093608078033600232791438056782746180324020367218526161266960620742233192532075743802377792360191574532118654783326335552586793738290796286597392419465706570832503160353083668724082296193766795155937449396862681682166004955764576342575360 507 8795481275174656616933126369383852026294433134129765457940219635634626528532733873908551190341305411758060089278076398427469156247778628102702140940717194097281554497045507681639091037139133814820073280624548948800468484245575249315335991149575918603724993149873627756366950282224986836371556275483348480 508 35147297221662505772390249074506337821609644217093354093737491851059629631735137330776297079513484224151303112666328914975910210990139006000955405727669102396617235490162166523085344105103231582843993621393374736348328785469523141949078862270943139302286882075282410128789191088418746609909959132344876800 509 140451085557684748017763785103233577856884118541390731290102275884195062221904261946559898349175691379025050159456410634697448662384956263665900383595439988751904630622769836361405874086011734851679141504742876647804520136827131769596122604831234470217782943302798471909542661441736209439207970285244556800 510 561253553659924542078828615765470650337901634485008451704369486768606934918119384013900142814941292216574612205827774261790981125373609539904127415230405288385062033743539071577539551739788069858278608601305848251422768703634695189091956605188344804517336545982555462258133223565212538896285967532016483840 511 2242817527541224882436336660260452187847348605906824380392020532253415579457533820266896461111761484748033968932094549985473940230945030685879115815852226220904690162239347914210050420063888921038365790144552920018405662803957040266390949878267319160126029798231659988123499104736133081068915745010523796480 512 8962509104197941620048329700962666360030615718135473988832175798809547413222879289582168280145828120692338868037237205606015003344752993717399747967253232124943351703011144204050318670802181118055657044210459520229800754095500203877023209865107294925034876889027297530665389000566656804427737527913147827340 513 35815094860829981132746736621780635551779263590989710871551579702845169974867256420357592542493075336099989628608842634487974184905933015829765074722941765801430547741077671770571448879423920647200968695187996133471913344826072939469585926361539872507449313104300116837941612965227380992352557372752345119000 514 143121021097557940168602717939956080590184061120414136440013511108256768732251643360728589654242756304181670617047787492681515517114370456253574831674946278124782772490609995752439214004546173169943170622404949529477256829324423769787022359429188517763231301782553385185081854145091518595899130045979215709000 515 571928274599561632751426006835785657970094752982159791832131661865616369031017246672581432055206975677681316757056983805705939678099756114504576705994251340545248438418787128657320198876419464822802029399824050741095523407280901200430469933408291203022776736055329838273589234622521058777398853659466458114800 516 2285496322140108695219845787006569819252587946994599788290417610013373939809995276431904869957048030711974564250099807378615596155507164938194645673953771829853298992285928409479446221091428171443057722136506187263835211755451973401720211245519179187273189204934283190930505817425655858912783791174069450838600 517 9133143910138229331381434034730315757400090325901050604657645613709150018660445340635039577043058474760037620388213156758645689859338109791702394511389734236899256708051698440975891475386635594199917319021318728988556184693933804734920612056562135785118779298634872480584961351646818190548958051384192428302800 518 36497312536652769721929668826045856405054415008909603767647348301887916097735756477055080935287897765932968869118921302105012698858744956117420765711538127162898574103604277553706747787741960772188858784506042025108709077830970995755377735438385368871034504147054413194615579146542304352193712676380846190322000 519 145848605396951530642162106252830647753531515854486547618690944851860381477271597174204697225023314001050052860409716340203846507578106048145531152380982804886033993624037132266643150119030494492330815258315088940415149571139564248933821624853971589669606091716745381436671890462290441669460038710624036606412000 520 582833465413202462835409339987273242368920172972352011445461121927242062903404574861533386218458550950350018930637289528737678928360200707781564874322465901063805074520671463173239357591048783759737373282266836188812847709284643287085541031627986467948925881898840197356546516116614495748342231616686053977161800 521 2329096497102279323653209684939544895608621497367441243434645020830168857898058205108853186385471598999287407703621567752076482780894314536662606657081332065287604923516387689686534246649834103239487929316083594904238673571459937281597114064970187766352521470467150270434414292811499769957866653024837551593955600 522 9307462247040909327855546748628143011953226903272954854031933933815578999186493133825800281226233248108263472164280824388566174484570000236548271047263713962049700901255143143076839920520218274631363640906801492280156844961811166991209923255800405518412566642518152230126797346369326666919750647911515579741362800 523 37194256398308796357969584521286460602260505215756167581121877479301262157360938144734077605665062119591339687998751286753543603580786425419475882387726887534768403219164912369083356470147717388106214167294866384064106703575880189314777704788953819375683105703370818663413014252221592225358085763164565127455924000 524 148635062782554617506847919823614214696819652522506517013109182140566494193728634494414424630272213890122643715017910676454046385301844990130500949847137600186650832711701004772634634443681908799035138294495133985172212666579948695467833041656620797276107678135226134124402389015557278854770670969592746902466994000 525 593974022319618261960698925314176423683671678080416519416196312630301913939890809846250405474878294745671060026871574474667789174025277693892935224341513686079225613388854681929499929643513608876906133603525316382650099379970918786840978516943981776543378873767056055986659451723122230547254986084201110478810958880 526 2373637632919843320611005971502659396545775413165466775309590587735541108558270878891289643171471816645248228472403136018539340007226489947838307683585288532582760911299187341094693635191379478819879644172262766228765226039351466330683910347179181928315936107715497775064559253844112031578574107887815084080723641760 527 9485542419220474446312672819705124647296779924338658498675517604878651944257530305398588213508765931413458765014954467656629696499466770076181168845598894970814600529783849222666840219569345697143579754510029194834496330244543051408767201501251152070272033098384892436975259560902656429799766738542198419495263737280 528 37906239591960608109317688730261009480674631894610926954934360125556734095423085121952691535044500218337874988980215770370243673511126675872617928530707705281096225601977124734520895574415377691236653943212427274812097077303003481955490142362954414523246192874227505761397344078607206566055886019553103532452663798600 529 151481645552749953767670309973103542612752687760316634371892698119899689749951610487349697363107889341335099672408650545487136343672063880519308697379803570820864689834744124175382180045962397805811505550002025064182936146348864576283376485737780023255467772658066062721349688813186454972858493469442837178837299187600 530 605354953359857362414954182118930760856245646559152135093714593618768948849806624551333318896344357782920266238040607274229725992259304337622444945378158420752059269943373688685772561013864827457941073122460922803659356147107349382204134710929468092934114608471290416686450265860997946476442055034490432348636603168560 531 2419139757117923395564091853966800517018744372878570302577895230996285705196402367792710551220419448616491158111341183871780562251552248219274629329740964536414067365009112932940130648722073754926084665095785457983738519292206770977471137206388571173646311109559469424121746636830579364261789154017304514960088271042720 532 9667464518106588607085073837468830637559869429962106133986100114846059039939006454750568856944758924358383838617878490434972698020300901718379439765092651512060727853401079126749469472148738351452736838333909555777120473712841344169367740039064102096188077855119233074591792011093631068459706280903739471438247489166960 533 38633582408193309067713334472436415118203605789529617383471657119366052073302220916733042524000631348749263745320977832319872132801577712307970369042490333434689212622409565741043846108211656076161968978707743628152470185756758092083964889837160483048556483736217573074822733552775673875833347801735394135391120360085600 534 154389634567574010394195235513444400491098304784374912914472876952672575139376291079229050086549339509795746877368851487210874777899937898998518291267180471066716815985434481819077841938059314731328917229517462364189834038211463985968503885603933465965579655979566106632344032587309528185446374923039945851918821813525600 535 616981380757893895743531614070549772429847057250455259460080394251988720837357963228769549691668201629800573502457204634872617336729097622539873096690152985309608509489455929213436310399197784851553691657398756139510028362048803742057310854992915420998895896232359506504582320881622002356045513243849353703555964555734080 536 2465623353700389411721352084587905993553605217594170085379649635238357910510486487380642491491703895319091097840043530462494675998645013260224642114011768086815636991280624254431307046408734431253783596138336073975430001402068167193072313155587359760782901137555436684576148006209765539266137107030457678419807604623847760 537 9853310460039172583899481514945337545933029417052307268574912695012134219656432033368452116836492661740725318370080849855704980806503162861158439435138276190514631253795567318453603205946264598641749715666423118717453972083497740775294569891788592265624033223824892225512874527609230628054246241503467742809882904139250080 538 39376612433242046571345511630357761568319727224279666593747327684528045673348194928888795634197879596175761030661103768010716930732308178720242834173879728270643972482640278317240235860194180087508851094205965994874583717434052309789745957745995303663739166229039996811993829431895624257094106727197872949890795992378044000 539 157360339853809588709978167071967752167274011950089799337535702843178868980319131496895112794178539239633746308059401699990879905004437508280896224138287448413668120088324971234388623456137780906296967081483582101966332703808810158232120209619432066960471547416237760914721166226907559647088508145425265925908672667128584000 540 628858543341705726733579415817234091068476514422766272167411197658481480110238306982036395203402384590980786171837386793667257101851066931241063058685970951253140376204824607266316017441380242955164546225632537363043233286702615410120213726590248889816106665415261274174015327254937988367438889958940229385390584473450896800 541 2513109372836909022547132526796414241940935719375269279900079499699883475043133492967028995249086793873753160265272514321457689194458422745551161428611957849555063758511702034953373807224148031920639092310198790718852995130963132193493349495172122180743849557537513631726841289325648670703147652664008827968973093588910977600 542 10043164025027204691581345116311869461335916546433271697903269734963002964840271486654215504999118072934592887702177612583537554972688087946243202314342252217963594282170381195035069495290598961513107516501643137817408832940343439725288920676278259489836122032520764808709111130404714060411471984631444873396302067737234644800 543 40135664704068202911107769617673585140145375517053774556998333931620103929472171502835446861598685484839901595421225449919477890038182598238209482545345648826852669599097103486604237209540699348956617515301225799380805096649254630209718154452161736819418756557219262679371585917086978841791702038029899401970488926316388912000 544 160395101225449031486669652847099952379919202893520047586239665381143577100500920674934304185874158536841812625819382588464972303204060603988726865907318824539664896522862321654186786201363015412925894261516295749731379191388749202345454536358455176186427163153299038722341595190711566180248456306391546507139417143036451277000 545 640991799025739432253149548442171919786172520921259933289596314128680203531910101339462228471254894116039390640430486748030659956657695404564123144855303485958514026838154379014346459351502105631839628810243104849385218126320542683868623816860028208686308919904376708875706411606183103010240619881322547325779175298226405286800 546 2561619240795171137685663580038130272845107034157855630838643145473956417777706668722905828799044283811717857834101322498540109936679654528862484802333831879782926019342221346170886399825966290272296831618956876888935065845478798784251533275436962548266531251339468825580204011217383755985979913152098531620604689561776586695600 547 10237110896486735113310531235764813119633279664842911168214394727616213399016575462208907023317570026348108294744690111484110932946218875320097608369107415885201967601978237409011988427823697094214334321607019621351393151623796442673443970274415356728538642258552246531477744000952835266152380420750433985598979618614339339152800 548 40911081867346623901733692347308286007293581142346670544506431484451655736945803398243624782966201382668534973523487854288691502102590030932506865562673797059475016511555364827985866162288132548046336066276228048831297449007507681486938494344835093495437274719396751649518721463661878162178308615772719759966725118185042249534000 549 163495288919778675483431185810554425318765240485079408332690547681032664274788875511377983194586240134015966724791497909488869135907254149118251480955384901181217096951461694777050984262404668142829984206575672748881359932827817583210096642245115109524570821009756781637603050803778070469616045724964202465149353204550059554604000 550 653386627355770052204694084384724776092083633793099162755006952368926901956338087952743285566728283299212899747439477100102789746771172035930757736618065477811482143816932372945378297106846291959891464156460597640074962058828260087083258944826841837700012117417173465526275464848553088894938306369947849124360506079274601638217440 551 2611174870122333312077561476978518978139325157191296472570826332334622573698469091963594763734910489700302731840039434799321856664954847228892066308589800693540623739899972931444143394245509137741707811383895165160517361984645787135675746273155545783331082908443949130832774180755923596636395917652677248224758320120803398924418880 552 10435238701974397258049095322852559539448100175297101482773990741177857604309461624767554436230457500505195337752041654288594231526975349614014308472371558568751115888078515012256848419756509343946027956363899881058154529960377910183515754127864373184834001623237956127929528700629651185108495279604721031854740677874080250049398640 553 41703214342429327197628391796571711721845029633646644262080505493676429123913038319595470712602732506539749903132029034317890147693698955961973999500797729542386918829391533774118688983113717269657724744239093557212516295140027452993797136749693064626551796722162537147783469129098606001970659254839843545025274680111604615929784800 554 166662304249347527825901190320595252260225443337353195661094294518049844910367268663509697035563988753572213511794787512598932828508753589349838330134956991348095014960781328115340753445151209449498560620478976779185038045920615128029362564555632572352320718308425735099625632945531252145059638249486306152862740328099445161856576800 555 666048632117212282374502414650595080203927987968016915272625486920782983803954237649845960405190859559321026250740249915215194619157505335455750299530332624883017555284708082450136560615036725331509562984184451344562908803336800637782209312043951433292697933708267171983729106077816787851787887634884012697386591076981206070266463680 556 2661798670079938293949899937686370985994834513066427312474413366794927679878392654780499503633694406368365684045224523941741299359294922401767404974022300526061267999716944890655042154112610797997507641997945774977731624750025847153151203401729604469022256850179441827604039700908109537062360946627180352902145693117000431453474968160 557 10637637054933469734887750917935119954801618718287014717357350367119405772727651794508782576460688956150775606256139659415289286128887786833634189357582838368065318792405600227285680134748063979070829463352652235368816152053065593829290087562387970463273866693894860876564797799320380304310261161924781805314499664054655225162361362880 558 42512420488354189083870402413970103045174927852652406486929912757484363572011941759416819257181606401821200003496758853935654315533010330894272835604676934696748496249219513453130943907684915185175537102645904094753512578993434183224582249577285258303047890192447203861540320954273204441956778478659970297224613352763227871168576772800 559 169897580270095274442516062598943130953346670523838060987122406261574361752906400519744497711169425226598498761738388693546067515028166510228632405618691005568043185368079415123961589784916101115710464914688639977959476031254618900400208847147862731751357757942624424734670978554286831347641222041728754282647202558270216572791771932800 560 678983544007987900361340978743633441202839015414909965159249902166791824291079507791407474781423524387727571837090203385993034104701851160520855935311840125823715444381717376870403639176146846958857179426916386197630905996335423391242263214137351417249176182634988325993202946436596300992894740945337414436722213081087044089121402831440 561 2713513557336735958306820809880973574290133819180442320654257184773524545562567302082594578359984922775909476040563700519423141644815597686074436732565321857570000046887362493660329695245848896402420314215947482807644369418509838223110791668620217250396885920619685965912229957060336732310285221389387670529645635878426297411426354987680 562 10844397597470300644763557898563463786220000992667746356209006471532626564650402420778482959068551844403367763678124682147018462872341338795236983810216570982388292002329210250464591629043018899145615704144160224886066287747283090122965904070677950078988266508384011885122541785689530784286300012883567096102462808154707231291928101961440 563 43339066774970118029694503147012066641198938247784066254831731014117956963522922640766583761819256927011682892141706100942791370271346380620396471710456988828372392549273042741643572229745635032109476615140960046169891913732481266033167467422780439924908702742209638972514598610659758907005639483104841858313572501506378810669339661480000 564 173202582465926677373991861867668791151174480160470364075160854088336657793937353957957233686419512612560874537034407006250091752822011953755981644034344065282183285117130209822100375542281314472295674273985326141962653144597540378792126722643523247501319531881100223836964371043310454922678566303046655228082965280842868509306190774780000 565 692197223377101659310572786012736514016552170269632003684448156692856943891523088915163599405195149520641512751546355787810101199773633613417710711910706016649858155388460201377526810574285324032643597363997993678852514691152648097898446265007213261695538943340750983051089468700522136664439296835892650451347496644501233794713944724696000 566 2766342966924035253287130109471395750362969980830225428152335212790180931241387327077915303629949519815708660501762997865771111155279079917934384505904623691982295313584270274763190186429387637741766461550112123147640261892910406355912165108562396462818567296531411172546933530389719210485798037884786528835597239240038499723750782627672000 567 11055614044179654116311528797287800300392398547727144303691695929775220441257466813330786733730979915171773941264541363604651389555312866127053466120599430839562400671220381733004213337652543892632879721115615645595331275924753052561723044331573880749112651664797491564358644408929636209807439777507806480320041171283822293428605420519056000 568 44183527958253195147935159101836807538540043491796861917922798874277729580377552229332545573185430294788603603293149463701687771638310222021851000165071669024307481555757511503379514571252244077951825646007830132925003514699277164287167800409635051585362181829384341287137540155405412317364239955885071673110023695095557405075588564398340000 569 176578809450031222788057208783087698317469347803771641478658074938677604685023820333044303397932633550701730393477367100980031621626568444424761290642131766891520585338827031913330432574740954364257384040460115504870752183525757946553637219914780504929900881335711761136996074364484899138288719964292887494995068335056761931708063963869640000 570 705695663030124781598586529136620660995079253152617191734005429316329093811375899506447233579807963558769371642704284659706161463272496344560712666811888008734884023512013997716783728781157708845225124288014286175606269252757327372366992257834859631983007381899563845386100100705783509187757375576595083708068009942560181895492929315254456000 571 2820310863458397113148816916794690627654589939919916692709282643957728532535131002931195423868864751035221902081700836415848442135180099226423023302390067313367785186785316887547636548298777393318395330341941507973263583948848022878706613541819876847960110062162530114134991996165670696964032103442714502665168474061159956366926207876375952000 572 11271382227038279371780062013623536319612574480169457271911573643509383610795995581644602690496896539976428790487356839242359333428359627327977327393817646640487337302432227980653666345124134827143097421611325676970070896690675839686579228245804612717546873430250950770826209271389376246957652777045533834077928551929740664781107187422019976000 573 45046187259891203772035500892142928746793709528076888573608208802157920538783298223326597140031227009678921344181583179520074822951035857907623175797281694252558468451256199084985856771962074614585851824589765794522621908240222814803257299621103949604157661702050047583232145255639915541942451761665396998321913409980987997118211970674390480000 574 180027793683258573960016444332013725688405522051234115658287858871341933303081683143399327246048144181539103769255316748813678822037763515749281472611435900026775481928888015158462640130454702379546940915694987339085182330144723235468070113816746446675849609659412559505112441143620150266926801988258572672736009342328199417054317527399044880000 575 719484991102831657321943980999943550664271112476062604839557390758858717792142100632228963498119365789872800803041248502215363361813531407290171867932312518715704447778408102320255907860495488814258904737855792878639563468995780861053261080958057972975830266082313150856953721300937574458083114728727304351212781684643830018070994222544356755200 576 2875441752636664019366519174065746620883944619652597424202536655428633278398456798012831725646997882028276367098265545229339872324470050867329818819410040656395054928447735158925744965095244123698652775532194505567062977613937999205112164945078905301719377209238689016098450462560344264587686336988767803153631637913281417884721230382460259115400 577 11491800141386736964747301933094647673758017838680917955305111832614260554569915730013154175636008866476958929858926078507552418683237326343262672786065084495055453492201867030299424418560888993499295147967487919995922402734386527152493331652256422228362017061532784871963651242052259747208327024429980163036870982717551039241190913798879302461200 578 45927436551216889945616379698008020979897960566354533696807626874288826783834784318910702674254637511352552124522697649398695652522972705627918294352613053950827158420391544705867941880407705147030055003122659334239759083592444425125016602278049023092588684104049711166498329358374948124656116654728813454351508598750074222572925624351922471774000 579 183551102209871991941548018344025147750403939120111210663925472516587815505688585343625847993480537480604154777453406495178897651015818377932647552904916419416604567503948246026560306582492970138562257819042890672592059619055123315611897094423843591427029732326029415611877606451260155372114428219417054116354733847163509069142918643782985491684000 580 733571474004281512621566045726638435319717811862789286756860767747328545417562311769870199394634286000069708231270683199697732336301150000082546599368269414151188599093365576361322052858997766864116057973347276860462748615465130768255823215300809387806646412985752043772986709920725931297519387263118502485707367340905196590126354166015448913316400 581 2931760693008505460081370668119198703635774112126328268243426338570218386333183628106090538716593480365166716889863212374695584311344699311861743896270433011461376810834414575406178669085357684437999116375408566041298626996747045858674735810548157312370108383739959114700301446533434789109879547719382379985907929372774296871382778611855202025336800 582 11716967993020246907472969371211780386008265609632026721536442720814996506204441785180011328272846108813363889150896618528422558605133626459433704987500046709036361618558158595180019904282718168389666571630928392804227846038545753723844390885455350358372632475221898454970620557795136287748418948445504150940243717733802430451608836857689346926002400 583 46827676541573199475835366440692021096739723619970192557770002640649986036803343669758878893440362664725793930911816674393181066123432846741819095404588522868018392060446843099089959480237964549481857824871463388051202197718373252446925267175147455120082733563065220240277094167517440052236391337698155526056205595745728409866635660168809911385224000 584 187150337411013437631163947384546536369504306385291831215471209183693608578594185145919902974811312430599320264979760476085076384130294973108571521702584952695128299775826938002184872306293509004264822197345882787177236180607334197279321187648620137414851198863346274042477290731139905962191331133882696914067095651490633747651930874715757419816974000 585 747961519430682764413096254675332994926326612527884275866276388156368644199578127984890142145485211047420873127389196569379330916404495123295453363659219862224290538249373300938646549490793545387984879140845596506701501179931533937160774250807647660300721543491459126002242573896418974597612533659859393820664734415701028550444810914675967260738607200 586 2989293308031841355384763529777525382452998168157517020612319626386033045589440231639270841134345331523992636287279007449635482945766770612214934774214834329913461502696300803410085697794263623376553902641399977847602245330033536656707394702033294915399812039005114800507256157108213717589775689132066041515352914678450185776692401300633302601791498400 587 11946988246410050800225988485277810131575355540881660869431860040036854386631732169379436785862306895664883687785275215463108761483422221220198018705805794442890938135137174931516287984710975230734915597268695652522103692579657030658663625163492521075856829716364564432691691558050884806585372686037183872904630217777928681145009154090776367808863467200 588 47747316971196631599542641055106894233336880137877386127831413425317360218681242513676320487715002049000810656964960469963104744023881326305213169997693226089785211934646872600447749598759849986780700091124889087460788567282642894639216869275862966884801955499076065334737202655475474992305486075148609015860341856765531293691788285907014395154471340000 589 190827137776225587071856327748254039092147734880413186663692949411200451536121638161619793596063013282424292506783560180463749690037719256574655012180933538565966704404344207302977933031376378385198247902390473534605596413214501483838228370586386118924997968157597721218966680901509793093186951139048939937750839950468693829117945033998492166712437240000 590 762661679451423617483791899712513600303871794657651346022013516460357058851143767432371988643248449694841494459314635433107664015438884757632265285970578447353473710144819730204105027267772034292029607718367350160338976851457278811678885589563895709195161371043415977346310904348745918836838696247249831141044882378313864489932397271471939879843944088000 591 3048065798416687960231330739629369076002952925518396750091363664770496401026060200804166898773862670354002724048902147027073269719909722161636904577770738227832326401627858211069536504917897707272037112404033301317632256045925706519772466603299359839456803990532231029597269638023245110478194586355336888587390883549200250296481086895459766491017590416000 592 12181965674077506273492109003316025732809099023271159984317848700755058251398071680916653517734728172394544670776524459233201615130585139585190736876698592309208250449749176566538046234182003336833851026939092552225537023318682806800306851323321428007018240272971720635180979668180739748971973633980957902698930456887513162502490289855840891077276383318000 593 48686776808707740081241649810892042136184763381370403310005567320049726906936643986125579826359706186467235868027593538588006455075019866470323855645490158132923361831206658453111584443526724971831748623685749323397171577175848654497010518779547697093816575795856623786473729871143934578522053140868246592574140274575727141873359168563816040224527872620000 594 194583178693387499920652654294709946180644155332278345888810129322892342890686183203808293784137950314264676684675937812471258121798143372054796015660595345803973166645260281427082325705273476570923520593653146285765800209116943949117681770341155274243637291143709806176916893458073570184194198916534036045069038740476054267352448932946968483994998602020000 595 777678653668698276993801700693815549609364372067492279871580651310652086376557552367489281712067303945077985136402319526145633300228546115540008277715791146759408723163746133165717261390151810564127952893625515743783315793748054976473692856926499566640957106453347763174299785955124285542880344577341071790208696008154717727334661449660321100739675085048000 596 3108104954763153180871200756799779595921989822591890286332391126546935016357315586811005820533799191270429128514950209918253185438161739676537415633421165287887435534523562565773051202401579887187504670792979829700825265470986353949597879840937788536474429240892406664230171292189775248595874128830916833899793815254068016151864368411226316882486419551316000 597 12422007407143858441471834180442670210837299357963568213047043932899475626513492445780669828800075159750827304249030487210975042638951274486127761643790452892628846206655310354999162762027084775258603257139112016191237995667962211932563720771319201755490767451874844725047217258232502082327898947052876994447082149407380714469595281455922934810071351841608000 598 49646484453300705142337263697755822414550410477479812757830158862257101584226165460561539951224380655191433540393282381997040722252664792678671154395751141159503248217234434361953175587365773600113815693248290499493409380679648305215430255256610187618098552190603476409469647570527892937731903818488923104897201232581337638097546358996079956849616272410440000 599 198420173257432200518790332708559998097552057901647198234132554785047581289878864962578174696546189129429535719034253793824566759721000857550482042777008734450502130604439458868974795252343342234845533839125888907825078559844871523682370669589857744837609238638238267987095720006416987801218994560037532409221869366944444583648624346304867139729518123790640000 600 793019292452204028073432029725211459063216391413583302275749777290906833221882530300437438203862935887286711090406900995985518483018266760676759897632111575353840181982409703946335931691865557798599316910373136001607563977513336522983874776127464786867644923757492277721759227625646561245538581591616671195523404569887963519315668637398452335118974101416591200 601 3169438170499490974097144318469147961181107774002374529228537379455504514806924854877954619909615261233382163126717764047183386682545552011889479657424845264558941958605238117935272725330883643647646521162589472006424906279512536319812424646020250279627426134551574793823070989611985091700139222933549491200744122756856719423288246367772183875134402315478622400 602 12667222987079360936341742907370049824919842698089224447381828795631135984427676413349433248343080263334746651964921827736749548767781724486056624677349132402871784638545187561050276041770940276771158687570083504397771303170277678381177232057017810918245161594237689292256326911970824137260024867737740989749153420852154928459188572692458263128859421878806587200 603 50626877941726799098811940973071011738071013105132721257363528022340029390498673559157768040641498233228423600722158548665947616136573724728684022342307477762721394658198842491096459802102762963546421951979935730677659768889501168986131225965858912625158937714946652063578354656467141245102255275701419212761956458132161488535065439782461714992622233379641584000 604 202339873098225981828695406471843414463085141781109915753767477890610647265999665516236510016736054197042077106197501219337082028731273131614309983334983859800015640239887426777329228414364353963577918198807226579231573976985522883994239701128449362710486217953445725300460510166741190340524576548912625794051925314455360651198092668269640033099652436057044344000 605 808690600250430452994686765039532853176429541862353349243983076924787677833367258211999803670194676113136764368240591650176965860284658565691572792899158633051963335702558343715011693067657864270961001991265907220796604754299164187600118342691885221543728388448647543432253741459801980567584175364083849867797612248517457941482624912191718347165222463447823510400 606 3232093455126307850087675486676152756424607838928415531136843254639992996225108084801094924899688953046233074752275103921994408108266407666839916343897297375003061384606594568445145743580639186904731925450240969123381809760581808023708723805280108921747376496406970874905806207616568311773413981405628852111890786907441061277674781414733237354511829713647901884800 607 12917724418676149661141187365199912005084182235980784313901123123157533787219295245020521067226763426837168763342700827207180286772082874793663322982363827729419154726615483398760994355727562878798813263825839524041720379702094672595580500744002544059570239506232802870710849851199002840794567246935841178292334512417548623821481086840433004649169190914843179526400 608 51628405160169479731205732397098332520320004660252147833519291429725011682471854350986622028554334090813026471912439161370802790881844384454937294156487008852777213792229645820705947836213779268883414853777615202995691649138306010538257593434089115238085003289713340420768692661864435695938813174431075761924955370353031506391774738523441120555067654478731786594000 609 206344069228000843457725373816974287938356143420449470979944097438342657528959759425782328435962642326829074602027712510306295555018734370711522781571246928649687583530848863592115397427494809097639132601140747789969644456490372462479669921869577843168306893279412595376274216648568204407085502900763938266872481726501278631457437953310436268359662842366556927044000 610 824699738980108289098253215353743137694610291244353787293612638614228523041973595868946420863732659004605383409415677213322538628091269501302774658148688544340882505980671359733733342505298925541056074232100234609747529811350046005779402081177099642039888861992144110700584492113457839908974518150922100810877230244606749677857760213394825610263701655228960308415200 611 3296099447773198759374687973639673882569948168934062108954176863332153933336333095109602552781072263975853267243523868666012502994760851263799305589523891039738846284132241342831058629129197997006970430891634652891986035678096255885619148743427949796827182653002972043094643747530383052467619923608104370180298193547184423426069804322602559967698787957559936289934400 612 13173626224270006806258965332553337118898845132700516206702478117173935491733122141565503013239383590988459300126894416269716637786250068939956048156822610266668656880698467850596028442565389380194525611047284903551957260242848761268340584683700596736992301910531486302956697069377968866561761982263763544870930361791524672712690753877591277256521626379398046021535200 613 52651524061111772716695701573826551290868141231837299684210556912032858001217209211803397034969803911780954788435385513639161113501325724148274580724658067134320080518289145569266345325098212041560502034365168048453989049910243825623873462438933869503476573704408061080332639184300201832098396177073769469712527547127627158476496487765250618725086434958442435159480000 614 210434592908743143724383146029593415094121202903792725447968577625616666995092885025676769257029151139267855131629374675033389857544386526156133259117770190142705989563325021542312070729301323045585459270899222135026203792312277439871311851506748722738650670799051110571883219150281262697018671365698746382206095440799995190393033193771864850735117445257357876028280000 615 841054031495431946787859793399578234636341328028491901058710185046773605648680181127013819241914883740358354330967484473548084991616426148441911464896714028245156621701874638944720438784752279749673266484341931720153510441469232434477535822770062374783094876136695332984860085644538770258978689783556940825142410721116078338188740797221534639198241756817212454109776000 616 3361485431074275086025504563879483139082260307802186786374260512313565936862095139504396141190900071053185500589029134373174326703505911002376600692493035612888921432840934027730359935532565118090414905981249733595808348550157873788447553889058268777136330495208675178260918069572815669444164828323242188817371128563941209202306298446038016691081284424162300425354332000 617 13435045499236891996983621158066135204176424504117005859317546877415321880554176035685317478406417463885179002354207204804291555349830756129433869218294693389601426666751609906617613615921078737781139640437215304776763999229642328626112913922881184448003551055404526725431805445002533939788185521304886932939444413352802304526559695247860209335828926077770231521756536000 618 53696702885299552156229036020102514489184091464674764518631619396789393276648567650716398336025649087049178213292705171305178222838320335986572260467941573903423177778117275840364895843568065505371221540258773143687066469412971766515370384125431271175677623150241393223004141503489091959994851517189434829062180745924630569871524995569926726633491015229923093622554440000 619 214613316539953298924896017954335413321876320328926280160088249414631597684052595101570871540108975511081852826633525999691455449599361084379288808396910264680240616838549499885400246069446517060239744895961558574284010412484155331759331712966586373002627527744260431072233030823315046056586854044469566667366454225230268222717532857899836383992337272502148196481744240000 620 857760965138716572154665052404585732599370196411418261672094648466866288808197307518859063994177485994291663394190124882637784845334220592083673656786360703028445562138589775348422273806594305282700141697085067979154480326025382116289716104405162955323404860887544109995150726419636587303584232777734816454409796080839684928861365196573862192795180260097295533680261656000 621 3428281345369234351188210402686283072965598756027600846167695519315236922418592137297597740472702931139825939684991771270059552312591844620856164277204101875872144742718163965241198202235051635606540662950346439169503092059895327556571779985722406529972126996333147312412180520086212575986306064016647044186546077089604022533709997452329027314843216434076469427688259952000 622 13702101968790862696228120676974436847897875413962404668123619069160255609537974362253742737644918789089400781441944603500591715513027854867280425069339866982987382363982886844999387026939450749385627151277429658802869271480546277018709718721070583012075092785987466589480194168704701710453306873224090919369378693962629582023799121650305404991479479188286339223847289776000 623 54764420388907300342870016830925116775707399327072853328455556151218357091090780356359260701020622447564378725185300261182140243382727702439050174033156129675182314745292758016129171263369554359502747362248474880287551341872488330299497912705402490690316181439982009322320519229654425776932157486882803192985157219850638297334285413979551297638497436884162094169148878880000 624 218882154567203216434483689064626989164445919746345666989051533719773369527532702257628199019784346769592244456109196877224772062494427708145819125062005428541513931049295093737541912068659725276602326797191821076021078600368567140652159926742425980419308584152748607772223357305702144050751283288919408915552855939595339605050813818052886115882071486520994010990155935780000 625 874828195374197815445344408453501150292457452042194361821841169971190203327642704383288385842274077168706282642177238078891968979377728663917209879047823296794722879617822630650207514156019189985524179743016270476641046949953089147758552795204128158539892549141705635544022314479430329342042729049153093553681654619374653333467092667993775227957463317327108863125455244125504 626 3496517803236809799112223178834919932958032819504105899805505762408814518731249275346625465459057094370771755863781868487839786559749324468244183893574526978562933937386249555729743131658722066044379389324323815866702714806362027232734663088819055355697781402480107827685533276082323776379857680640544792446184504564976649585199146733738699074040851789061383986485445720131008 627 13974918046110758144458104124657590673034816978751657711184365933965692478374020229694806086826789598872653939704365809299085335117594588704019018879262782469344038990574069197222864893041080538289018739468509541566119622495603253979638063318310291421656523436387799387846804449541153721862716662974809010957158482360177805200173942128786570780775717038896057847101318938833024 628 55855166076015928252531594510972217498913042383227166966676367029066700829170049007219686748304525307596116860920315575383286928575099391157783021316798700633843213162963238351957628792250178584562797828130507881100255179082745489631992896383692406796748206728237860610661591032401744971139201949150908626596286290961857151357383112648494096591953900903868001904815781109030080 629 223243064411930117053838519237812646728565005646157548098925893022374699339480927192607778195926194949597198391659258118463566515799363862274509563736775728765471920336549413699239234950265419652767684801144828001726616089370464484793052689202865994732949112424149414269003560978470567340928384260994251649066873983272033193183563028932136977475631330480642538614796301602705280 630 892263549506730213875500621334622610257978863836547152560468886714824591963195197890454580154511363306485310397139701495700413471083806674932087430935240134970568722868938767769340307309156074104236556078226471283091459227039412020172867732401296150377088674736520992268811058006014108832472494554259564527540299507744412032438431280716064935370856651032155416241360456247003008 631 3566226104367628525188609456427762635611129468456056923545962808708062790699173199809392157131026399776475361048472784741927801543697877074768184628872703043416441076189324203350675523032791789050530260585241141958726878241827887662244013345667304106578474861625207515850937382394877309786839352243807641423861545734598109581314934532434097887488590291447061742885437512923837696 632 14253618891823781099092448555279317116382457337531645235565034896830010457762834656200197134355969439612937914570320022560300042245855755523519674640082987164034699617807330597569313878450683637882340883288479627512253313985533614295614521694866471793065233386812142697847259221407373551458158550265598263032712443869612064560761906058431220354107878285119110700203504996274705728 633 56969440436515270427652282535318597637358004840371346676113014674533849064992056366803315560696054790238124682247882554624895903447101202961302964991168969233819573511931352941311791646888198426291188680442106568097947684649921080833972732840461569725837346711903192773386359921264857954485215058723481209277665849905400510803677128479985762236797680981597709433672776683372836480 634 227698047422917500415884674991320704121553918399843836714937506601370305253454054942396847998113253688428088241034912292459757443745984934233346550926848845486591166055574208759123154626521600650192227312681858112870977023506151449263859471636797504235444537173442729475963779243667429111459834319882178839605055620915275858638040762725999876195655084554209141490420845608307204480 635 910075030487188371740968984453499129229139913226462452885844711424059582257112427470556220817655807655481083394876547083878526601932771280447611883861956487944832093620546995008904829042695783386122634519033946284199275095525373823986890297660144985432375173773539602220466254677839267850212692132064519519555324670681842723186373946139508166589878117478083151342815915202966433024 636 3637438250783699435480413771196218217768040345002621942194681220817546317763490236839864643582517394748793889921031733784935872047347648734116083976064612252131703116326148524076471816708384719131326630420415552601312197001297956384551376001025296466932543540459650422711360407847590281250378401571867938079732130995083717299276356243846902137533758136209571337599745371770346969728 637 14538332474874880318262375920668087256573674597137638092351112069390067386225818120870165435731694328148240571018754778989712292358786677671993013819561228875867058295394621887439085157518912864848285087991174249486563349396082569788175515382433916491067905579293987403803961692904183447509361711777042025668756680554918593789572375191262500537144345706106073195492859837562485690624 638 58107755189546935441330812849065239034894780913324415572876701844740864944946451737020253700808496139150491310498157815711232516481043931134141356175362278422352662465918943280516719673469009099315246041344035009703348810282148202131422514459571296320098995653917974733072260684805121929700426904438020635509920901904455194613494603037177705908649030643527408539979298723799903622400 639 232249149849926249009638334924119906878124053916479745497851481238604333441929949509154503837034270953662527084526283351058666427374939280307663573821401031440827386444377122282378250463286149044837462268533122714839362850486082172525278719764859297029002871518163548463640929247249266679898106907566048048657805920913894471115595017460018561644271712462549297982953253428145467686400 640 928270820806423976510398219899841752803502077997429982786725139075546695225713766944401907523646351717919912940965988768762607376914210435979692846617412247540056960194869810622380569820446826963584732004543324850873578393036559683311973383060172002812795852099159932765614839085099412761217746046178048294479168040152721964240143835410511688571948500748751725375616284795618916159080 641 3710186962411947313291170420254905726493872580077091444461138543387754497922431623886985471256758117162731383704765777262979407331753833287020238803484883273319229223118964828103805023213704790453516510757628702446081291486676545879321803131669517427779068600745784317855702367762909041332667496677547831092754490669065949566900543691609564658535619436690018596587096601632411331044560 642 14829189634811614962469070558215090489382051464918717517892961841640152712879999294227421681066731041494655343592568511614961307185794916221953166308009673643827324278073619546595582070975648741906111162934696651832779741362635540072180291021594987102306993815441873145822012890466704984516549527218984010255464210368883530511942048462103026345486603542907457505985186728642939992928880 643 59270633532606299305669535512617080183066675373003272194377779056011185804201552389058279502863917226502743752772785497434604291551310940420559311682091541624628652246732818405521999879327243027525203248432613367356522449925308457209180945451787117967230130801999399665260611397355259424895073538029220694178138445797870409666704610493942111520840701563409278056581539490843477110151200 644 236898463839951264616138795666888764582629848462904382963242862251821105993811794797260887329769756119593264626765760668317812805051357702861055385511962155499680358514115333192257185853087458932996697455691842868906349046751155231143527567690838573987034715348364060152765238721727387825589936780880767184494609253856705643605741719582930116544478207801576834965280873679240854163865200 645 946859286479681178574272581750758504021736045484290696556961393620457071708599700755563670598676637637692149159383148841741583583600620399962481835426106103687094518216107486774634147487223983146148040373292358009365221461278260753314750495359661773238101544446639607866401217712578613665691251195520337676941244428593158370876902562922160992948317549941806326419370685806330111681309280 646 3784505693019406815911411464520833525362418683344332164876276034563498698377096636766045506943936653839815989364593328652286019834143656149695244735402795603281854560424132400699853512092898335113551455485821777678298764416440354899471649812722363310372721652881150878500074216925507709728815496264448160807836367050507019990099322627654829231877021538621894635936246301473598062478545760 647 15126324145514970673797388017389297521773129389688474464250463408626286914997174501819155611989212035285570554090940259497390490403547905414392431044438376244338293498078526102333572151889080517161737347583207290689459976477457121746574476685780574220438729821252946169708179173059293566242220824327454318159296514980851860424106411615325175260639841883889056458317052450712093646938978880 648 60458610396425577230146967538639321884864822714958563059272685537564943070744879567456192955327251807700042801073356901386174953927760918245796908032554621100055833580282997847290049187334442190507561312099547658774230461537984483524117121321252603751444923205316559536333617373801806074949617183654485623507064774383343084102524083462487969020149985307519531214569700381704201459215980400 649 241648128456591598359015768559677043096054468601852869916415017387432145339772292138646170302186273018757952274243894918637500509227445026085665915926728331484660758562795217898105373793444596366990160313692182784068341783096350924902249326205437987875574931886889299595145459888508297316516651732511149009826388327812622434764171760403226181260815195512643550031731591356148996279208402400 650 965848981123423034671881487258524550713153091427098086219763407957767251681120638424927308377046057388820246166900983074800348189189080273493169307042523392610997924224833809383504247869798555940677594607649678266168541465360491850609298076125735219231913343141751385151058315062068548351246555693944561734659933654857220131565104974657817875254765966064381450742213345143500142051359122208 651 3860428646517890531822174546615485224202187932247786820804645756537803976765400769864302390778915270853625622928227892412642866341428551262103266569776721762786200612646724380976771202699256286570880339737487654145269654213314899839148070036987961659664268078118029345872586383704304704777179013695305298976321270921564495825395396534653828128130416349768848747820643815765571996340455354816 652 15429872780407396818908875565153304439065800232266460820578077977818277858053120255009773052714498766632742903912518232557281149824789577590553853804966467659234415332143195915376481218150708409208150560361798813961001102576531639541134770730660472523136629772355190913104233306646346718787313665168658909712106184082204104480031293511208398929306541422542361712915027275897362917888384439648 653 61672232705763102139896118261945060621687195415337615224668887476425275971697770085107974988644474396495343000324154038245794488579939965561019231900401961088211062813007260856252091852026568067432270999302136147684858924540195373969926112721322868737192348707269599208578941700378200514601667176248391660564467290129483480387261372227035101386661673985965641762187168744398341831069959245760 654 246500330723034784394019041493462367683624355987297440668630690922592769709507600921211386269597333444096065141968407730847869714293521513725541700592738113584990394790827186358169675995714753712947945553785602278361194539370138696570927918430486206237034861652603566255696259334539168417689232413934703059198038985318761189193121142204082194227421430885801510040301619415683892272808675028160 655 985248650126572619150445573480739661978211548053045343008359005855492932976321983529360930158482166346020608460569910594442325056519754691501478125422577681474053211545626830359829330926383549954958353373756804220991766876444310087973571435803073111341308805811475017492233293034845103690855588488062675738901474906205369150087925420290514785476930238258058554634365862030931954152997116372096 656 3937990793646148486909250447662346636748278474077873306963288587428509863207189391484732254383445488047661639304290099967420390698467678050483042141551827257355133415659502361590659307452709859728507320954253568090610385289690519894309000464444600149294072696398913865647310509660615643105828282036128560651523882933034265109040458006100197816342242507183886479041626966837048146020058596231152 657 15739975379170146007037582458997446374582921267775487525244438098306342314736802651505185540351488358619725212805275194085914681848061069346375142562732265415242892465025651752720047703760755086220791818608629938821830855054379460034178744626531993899613751751512249332100209129937255218867435416479259665556928031327470289461705087859998659765167014952610176398726502914633315725188240294829536 658 62912059646227179329040793111190401162846630599163422783271842247029909251911536433827717281344094807249053662124428207364674184286323119120010068297850848088280861980269702294306573648770191302067906509028414497114612688135285683723237231561974382911830041195254127269640653513275047455351603564347192888168268575062685199520189028984493123377491260372894778007067937181589088688822297834956960 659 251457306689169029366757889309371041977144195748401298347705663852316814824787537127013971652595365284209419341480643244610852505933497869138249650829346181888515615259530190960855106207679338224046837245494451874658406404473964326141133335256814149605099132789528636158169167456701783000601098313339159434651319312162538415077659942860629570525511350261312360046459706428384915942880018964000960 660 1005067234918224090105314109088061831417736952097397916729162941276381450769378065062216450332646323666279467004281722544368831682806920270888943301345174587608945747052485823870811772993724385204599328263052066735377084992427754382364105664253751100997350776210267488159470096592089853872099541440285913013045727796189055059052828680706576980373180215135366675458425311451635467056541651556112928 661 4017227889037742883597942324070589044789199738943003473522614963467775783559299316027800093462710419253117022428611665600941684275303908253689240850459835492379477554784671023701489718985506544191454501166389652518708409304075835216650479825958260830310137293112748417121512852036764589909360043094153376974987613975085451537091638993081356100069503976380694034131860322020001367569414589124433216 662 16056774916002821253776669772644680683553206207315992735560180050356094748184148021464590705894760980881794020160281672477479904218208672566860621284466351529963893670634802913465470991594637939472188232758711511426740862565837854959602975256020480599698826703287511044869370100436977499849194371642190083800328136824888375781185010235186205801788379941847909991409218145113177671584095170427870528 663 64178662937266178465321530765472705597912513498321841250730734741242309325321255289413522429292785217702494952375183155452973976136128178434661608452241073234395653434663993545525638201698024946608293841343266222143081879033891878797809780435074319139067708542551891808301403870524872359879887005809658705989245192437336645279246270170804593325398502030010499965662787457843017842681526699296918400 664 256521342523350056697233949776452651591656341603232178734095436751893206249100318581481157420697367421359068680126108576162941163652536424044566127759409349945912747312647950105158198474859274410087969661031669508385149558668597961339438489871516932221514606132428796474746876313814775968556054387678967177252193886639595567125180122038125588381939193354891365826609996857101459871199957620382562400 665 1025313877333931504813906524068888944256575272152467866278534843438394198812193453818912656277012936249582563235752175331490372350358559120466852282081970003242460274221080077262421791798760829145885448660183725644041695529234787039458988730945100760668850861804504873729138642469352894021687206860828112416746362933365481229201095886281710998374728384868122181003202062625828090733307499781920076480 666 4098176488683071570292220971578652206623128189894698888939128758608116152009097558657575812326439093538121296296655091189830887682664390958983124286639946169116260135099872621129980194847299290069590186686800416913572062310545049698258000002666453791141863354539927888689139739119245351179776793789075728608676904097025391940140115989912784801311602042821233101847633469534466032330427273903109975360 667 16380417569458873772712235547569245551510134564106847433151000405471120931418671801171060143421719075521186470654996211562352543571189304792577225409568360550020913823352714254771405096646026847564508902109460137168790282038850228629019232394465915752899861623993175039348195718878422947893980408158434621395401238864572256240500073806757847496696748195144538904836268110613023151713521907384844369280 668 65472627111459869720271959449116595243311465997253417135498759105700438453424930702285524824754475945571209396180898031244732472058496173347576634496328626749335089683161297994370735940186963597301255641665057733893218642281033099460301422894047896796770404994104457118352818217672738429456478577519491675337906149353904078087028738119825528167934607306939998317234784214576005711190274689696907883200 669 261694775629362767760847861833987706548004275151951625441440481089152425148667062328716731511798906843733055194899433984377301390559669308716621704997283629189420074458555023672567037225799612345565855883127599970748081688280242911744164431717016556105476925193176858496973745760922126398156388215675815754639104698613362488497331607970722664157036083615482145740337538101309774696147674918160734947200 670 1045997924082736555318732199987192653933664849040188735719668072174254021713627452113885682072533541085846450465583110761436437498386260311556884964153321729804876058805985602082290336851778152031978152320918974211437854867484314205449063206176373637687264486070638249335665210668282767901884787524746021777497794601323260812232617979321784021809765122272031621332274517963145636770572348404230519684480 671 4180873967794186946892458659263264825409968889904301325186512324249402811081890948687692100325685480167272995750661554489079769553907526312362988783694797137610547823722285223226084476060311480998160066355744692749741172510570686585714437435119275851381882789331522779013791497782912643089202682774022101948210260984722780176464800924800334942613696062494171100466706791620203573500260862027043597308160 672 16711052793891646040704083271995728156326155414111537737278232296032583259770772452641578841480344047216213194324816868091768245568148237611617541477684858797056445616842348377359022176633923568394431455701681911794352365124096524061352647248110676989303180315691175869689053516435868094252378580254499056298947561019293731479143534648829910202173195868838308892639247681981944640508483147923570092812080 673 66794549800250412852145592870235525617410636053432446527902592683993534871892091972668420629393945745931075026350308135463382734886060563410477246025218826395366773713678925906531604242414939671591412504959174357692136496558424442384901368644008500893351493386640806967999337235085416305406981249457061606900696789215304810815596000305129953111212328212741531829419875578798560301586656267331951782562400 674 266979995789131472141958794054027456993033017103778947991349532182015701698631002632594547738260073945902546173572299876763135145078704981940394214824836080577326540630046033222842940399207488835708108736439192462348094542623732118375258586241778785469864871192300198771202098681483844995202384994120658707701004673807167893675394102109822097450454024043213185086731668856503444291505121638267474929114400 675 1067128931317150684205933076085579376247708266882956446934312648632708686196898437189244577478260265934881584557478614914825094253959031172259531246810974437626114083881280292792933708440091562783319225734685838908763198631109376674631774319526398760292882107373075461162523351470582835254897829206129684730929349051750724410572167833321925953957518454620132108687410433444216729923675286192660218309260224 676 4265358539081273888645608241987034725771165291594302247953421267168016080035531919061152142524052128041494144192762156064877817565380624596812505072312504335008521086756241643678264615688058287929775958483907006999228051333221206767537062442840724038922141204322559017841920259872063344465582743365329006128655475055962215025689345392952431845552092994650291357505004424802179887949364827355869689159202848 677 17048833392546421185635178586140200838902176187672351378082655759167875203214400846350779464800716482245617657585841055113086225010221521652842893243246139926932138937610620218306327991214011413793166534205985762097357617293495694996979750325446084563254525995416314183574942722620093663403053033303663649311878457166076445878161548941402186963166859148484030152745261408441209419189041688072353587688039744 678 68145042026254869340813176944601687718915777977274442823899700748296374337331897188216242403554486234344577952887358789611303347754720241414755517240703597643047340001363983468451546985530930577255872135248114181834571007176066863483503131831797771631887559657195002120188930351475595616257040885328803082057803272743461900191471677922123785649236265917981890433539319198931677766965048635215454605655734080 679 272379446331746267144281240394181119984002093417264856883746373830451192859379630292811313524664028924906015558374509212084060803838454691015679637395095086897246657973051327147831367479721569347087536045748721486743778664912879922671910898072900076890932013121689596103376667119152822536850675939296570787488774789728653309454571625744689181519922276438001252778535658771576691398443508094219063033504657280 680 1088716669308362285438465310869682770759584838100185119132386241281126973811461522258619338470642397967491985717149876527124231271813117426736201844764512420862818259368755157629125965896887096302035180841683860295543515310637070043856255619061974130866990017154047532660261442985084370081117848827953057941756602762474234845731655409961860581428159922586010889782441059619331540030837433823657960772155380128 681 4351669271449870985262118320392476508087503567266819228015206092169203557584138419365582730274726295547009082411280416896963520590125265250478621764242294874579429224672175534605698794671551653647782323423000686820072611858376071452829262547851238743347939539931449902938666149493978935918946820131700769041793645696703182452395838510890138770407417487928225612316893633309574819330307628293681305758894191936 682 17393915592334821562792572641334150969276443877374412339544650743773092225768858256877681118370826805954760643186437560793434834499532951719655018957953806199565284554921335054743599581047873618539376266350586322978765307809286174164827814817364335504936192354623361342244580533021387946209749313312340610568811551567760814318520609649100466698138739108639799148351689214665543925944895300188526744133058016448 683 69524728502304630843958599283810003142203062643092453421605997848463457944874060089716060692756013441078325850510943691019146556637957479055136459378058405453606481456713389018228443420586669075567345837682431422740892079530528924553411324233388925224708353042638032890670138880158695597588017020999545925113990535549029316382959391423198058690949864958399197181552139906349831504874910936331885814763174794880 684 277895625329387223285647383687041737705823352728384163237822804265641950323517076440473260137419504017409565607159239841003430827263414835872431403420484913026549883483412873648883865953046715281580589941847613318382454598591324677966413100079072107550223153828322195793994385523909172169306489086860758127575511877472289694431302596712022649796866857889273984056087062140293039962467845760133590376553391650880 685 1110771127228995937746135089832292376406634072657395385321399763619456437935459496779585089425189199999514438879418976181996195043864569081195207565788741156009771651062167077446195656904294753928419934687268270460921402468529995574119765062797809387551110941871454265815995076736442793284030900904853658034017155504407487858909352569047471554954483878687346231161410768087769844404725491520066818176646987357824 686 4439846109128144112682073493178054950593280797706382137829851533301092642593338105203531071725756248394560628873712584097716569694280828601512039570543335641076958990105629921803889928909003229259077931359314282221350562053512023125709031781620398455780096505264617488144983236751204284525966079126980656456669155091961124940421931114181001463097951596735719192193277443289598999063786148320733550204615217689728 687 17746459120328797283005784297331788783594103450511972853683802489730422702418204420507854909692760783248127346269599353613289229083690182445053945648780203304799606094366899221649900647429582048828861716903459998515034415427866106991553131400770908529217096074900494355816774334961873311948039087747727631193614992550982895322268737757701644858321652233822831006932663550616068197131232552094227552928491103021824 688 70934247937360744953874864560555841794889221640854542656439617509823637255305322901739245641940540921413299712560171834936839215087424421110317369962420870767730983662076995435373876134347893363778153664948422959180733491899174119515655685104825579150213683438919127148976932298176092453280679493177690386311687833597678724035231146560580702558698464597402304170152361575863644683300711509097566526967079263532000 689 283531086820742368073978776487330607116291605803938186467104073471776918724398924922191411462850870388348660970088117900458715817635365538081007310415830302023702654579622707444150442487654714548396277493857702220005428210000472460299152041768780326530752516967755117805925212698370041533142222531511406856171826260853421198828775874641276131852910843978586278206966043221957151607852190850587370414030967041752000 690 1133302518045807900214541254423272194821351085227915243878656571935015567886800340486092627267453189175457401384786998796326287282664258194242635017575159381132423074392173082798502783160799569165908599026173250322862276816204787022471103378548255276191036872169664659288031502350876194997690217017258637839596951923817008212130092554000926915435258127091218775789583111892982353818052670095536184930286097248046400 691 4529929891233750246588368950386509120255530676410277718658248121106386394360843039685365899439516220698427413349901144248123307488739046501444512183129652982181986297353374898248139923429997699039420478307222166992395960298636210934971327831476528325382986745199151648268513761929262012422026598265800807109937454722984915603333307719465354761841075176593265208004093422646045240586774927357266197941317222285244800 692 18106627282012360089687035428857058130963580709466514696255367489855873940465450647066072366834829286780130383418824515881949520973774859281785434535457543567507766038265079434327102641918169993559302085256902476735501771945126820008859382632751556861285175342804701530506805007942686020750470478039313630731339595034358781154364059468267588542272274477538976250490350299189250195755808452413581363447519417400270400 693 72374253349457774095863042046080881706737544827160527718077010024387836674010531446425714943914108404590131546998764659441558691338176565960383338619361321330442297151506883164626369867407403870359692317693535152319393807053392916918528845444043019488831076045554146088750144115441905162307075359551080457613002421710207537947458073199280260118462049498965316325913809998202342052299551822778672982322696661181456000 694 289288442062530065334184551348455858579956699352367873040267472345319681460670337510641114199449188349183033013508030497537296555867581835697555304510242514943295291496080826943333645550703369360774908485996925810567721067386328460420747863489589821415010669957301442723620893049331188645878713324776220734032375674098149438423989474142368071424515454337362806178796698753621465206165643741193139557583804809967376000 695 1156321283524760462587575084382748741201611094677522232094766961403306582874449205186418726972762367243209303182050803916774978175827542934629940483351731951816509812627500053595080384661660374221917547876402100578067811690934130162660197934926734566749495886534364615663624231497902218788850454124069555682218618162078646244520637063550357557434969686545602698654240617464115727111839076709402218260385337787178950400 696 4621962371790062653618726845909205456929428254874808692079944952045975450512525414983644969020438082860069369902967437494925271961425609833535193138914537772921738934956472915375737974322901093513469279011710695126702086385314296138679124504261746501001576948762359713758911798889603409009456843926956183775764649032906313006115534929306170581586329982715325729390944537047657978197034930180397947127000013971166436800 697 18474587041330150004278010032572519946923080513746365876807355288952779921273882074812675586357159969653017596197514032798940900551695479191146410451959687568665659501848972083553523667810046551690854248675216637909601165953350974235810675565097884866270291792327021753991862656680681631994758632970588131993228568444299839361603845499350059168291987563622521495097807001742862449436067884480041148774493599603543318400 698 73845412385832548011369123196099327581540679990476161599272953089080595960392737806199663160367444577839425635230750933394047439167951843758307285330899037702832650444353341136266949904283710428678342913759103753248978872506947303893856425253041688792111911318900273200053433828279515405824321756429714739629094134612602509769161502783935050257212958886112944084989801625877630707631274208738273359714666393830782032000 699 295170360809751272022554120471962119117059599275236617322415781017011709747263675866268753748307067454196502467574704017028567303340854723119757589720360388185571423950677017360128552264046762428794406439260280238308507825156524702545686483772530012138999542525046299457724312040361897058473755346873566498603274695432920475386319368781565851814954230511873484654451367300003004573850901486716360181749324612822896992000 700 1179838099350977227313009184400785727556475369674445793240170507550855376961205378676885675696804535338345448434677174056637044735353873593270116765767954808776041206019991849390913841764004058965381070310071805866838864135411365882461186830850769962807029599978685065546732321555617982813727953515074627232988517996887587843044173705501173219111774195674602871518792751007726295425192603371189108269335157523826379690880 701 4715986240201766320871685784152641381759263888484731972409354867557056727882022069975226338519894875917323746810221742805559200211785383464112506672869913515250310212935830473599629935267816509587728614848532382366451494019147856209210050642002649694415544848987554284824456440797206259406655814192923117698764375787844537997446183627409825049859046071726444002846872023286232638775163587226921371427499445623054944213760 702 18850509102572872217045513262581640622815519189584270533590669171460258088941529812465078498414280657868960731551968960558973099422036732194159107869049825247567479284185100155157495154361101318950379620035586702165616655580810376813452139745668710886794898641394697041620263209226439834608370676104476165616428544815800247323125343673093973062541998970462110928758294725557220490602719409912736991774306900880758081857280 703 75348407650397967183354043055269431223487352663914367282204523999720235035456186021375349332210709315237239908479420738507417367533318943763281782520668576025127477650867896779505777217289750649005073587908959648770103559291717153407966589879557720614357987457068419184854821647121331344593914082295274573801087071027594160708367305435837929311156496596014981095036711491914352174386403331230143594432151339224651792345600 704 301179572625312329053918007326034345827973594312862257858130014964790825837746743557031580995512693200394308384177684599658909761702783391690163261382331495645893071178327076047626785638428065804403802665306551777896408261146153508082411908978800320751141160091179732366735039936078730687055787255083668537892413377658593704876911360080181723127264746336912154547490491673646288378868379224547761469789877654230355317699600 705 1203863880366142047197079354106049342614510054998079209424411889603944038596837338076191482617524495657746327697323000286296181146777934181252312156844553410964718687348263404683989052381688353811077894908984202709378834723276397994008846467379091211172646509414105653630438783744496259682444267354362805588341589926584279518217214486107733469181038376138182200730252773810404596669008642063511477761514716637760484092592160 706 4812045142200074868541300194457891281668763987541897349852252623884320222266678425001433943267215476977563933090432729189699466283579787902966040944214348053459541268692350322971978903429354864666943087015798045390746560324484412378318646927682429742109360410151000218902405450038198930345407538915030931119405052086148494051570792181014198087859617985073583810850953721944705059206717263319021799211040411263116269276621920 707 19234567994140610436347545048851486226302584199142011189084110205229263010078689150005731716652264410097023585450584006633791643164634343159521968470084508626699665665239861404128447498007576870648912537350276204065416944097585501246292073858034719167186778669146713746277507499021145936571600714248765786907268284576316328415472501702328322201260651238780690027531534962115610321525011295812667050311740031442102654845450560 708 76883937038725886348677334022951562175757504637813406306649762543501150167404929794514436099047893051659006704555300478493828178186320891442721992613473389002203465865294926234016252004747800203300031752402940194216285242649953345377127922342144428309517773493905649579047099183940456215392132798480236125632159951060699448327383022341227615578485371477047108443381700484162679675022290914053457277376023007035523323746645600 709 307318868219674417365517016390754199162336767480343009129824297670355796296792060701909607764036289010439527504527110798380125609280724127431134170756817467464378874840967307400849165277087821969185176285345461932875814354964693625950325150800616798066535077689321030898475993070927013983668976517479533399212329056849114579068834252912607986670560709119818766330809223091843489702416322214989418792783708324314066430885745600 710 1228409785925966192230052524671775235524946121280582337902030079983760211113092772214111925118781673537503350785701324571553234477660133906548674333250490102343531333519246786483957649375176392603588070841986508402114874844210986634432426447848099257623699366876469134774471645542663191106552894868460444770372661779348996021686410717980255586156410271101472758939206443851622287007686651332591507794253752428737071170216543680 711 4910183701268067395664991948125436314151753694345168782443838941369685682114500223111822913062696928542312971776319499904858357785527567598328175042331776189676956469566384482682711166700775397720671304265718223458242579897675983143540022453986354557196277919357138229295426746318212080344336606492495898786777925143333117712563683910689010373919153291800823601835759090613657580416097697731680822997565632070985592497546296960 712 19626942154226010966380009949950831109657150300711166228701075319014221139463297240135179790135443059875593704600288338102846750361813844641632003048421678421096373753351025614768252781503380311675604679691339977474941548298856528127127674022535344199130065952935976686200540056210156714410087053479836134757261200783604007036455399451995679106985829028743179734304171870627063867786817482787027559341392961901720500348338147680 713 78452714080707056457479703166002620845053125325423315219913134164362595017490038056641321741775613913948726589215738798868321512666436826407645453980367157784186066195021631138975484470244928314551856012791471158209794407646200708502543998547301165452343180877794577216930629958203291214682676160473398294611773383216369453091020881399982728548260326412227296273165343381889385726777601438910278463005567940280369461420425976000 714 313591100821201595419673771478671540464680139606103839828616365413292501652544213744613910715724932927744629811795123994356007839145673252895546394481747714728385200168895987774000045767617682646682068712194479951723744032804281263398124050215682809805304535329447791844705907423966657040202181739483303547369749629831258290086517640778082223076659624062320313114305168083910793927483577740406071055207130114229936194529265736000 715 1253487225380411412181017676763696870836441732859083600321937863428237719892267640394554624930827773856635177625329320805411846719270397422063596636963405550620594268647139486794534448676715156649255038292939613569267776847209280910198375574148841217375608897862324180548488787996778609539717252323696897256479362856024805864429744639641620970004326161636519517315642196341002865796850440814098672833261507505551269432118379683200 716 5010447540556895896176079037566620732309910948942314614694673414988290997669930149174881754960934481533086422295659938750123890098536141650762588791884450678597962006799040797773683787866981533980681451947476500049223990693733187101938199571527910005766749533075379615544378367663101090087529016969861061379949631974780718413404928992533965385687683623748210696309173136770880170266181510628422348671500606816882308819445255102400 717 20027814018460339802567144381681917738912419497445848934051511865211216177576038783173237252047473115863076270989346421838012648566812527156325773329903536464242341857023780929455199073956442226483449151020178032274861865171881888750564686153415606801293590183813163149442382708120568652985855178013419528472713591687198799125269911426223632908481033843322694359305565146423071921872909636626301884647867139661345463147182846755200 718 80055468291060132637002373781931899597045465122102488079008132386011407283625670344996087623086696159508396793508947396483421032572077928883920570274126949376567578175011492016067439195341210571041085046556979042658570408138302257262006475292900823843610868840590220388439607760871910910960173204594030705733548757858301606531371372971116749926658171490718847926472105808125649604143803143617669093230332438479194260769379902768000 719 319999187577895439775722979484384255134782568513105077523045024307923205192128201073044166660293692298229669519533678466611059871505079231727938413028985886659603921662006993121248706880960555189390929657586589386092811339345592054758006411671483960676686560567254928228616735333443493683031346022257641513599748442398830065606622150095952071334096780061649470014855121130115600782071335514265898433858102125437001815648397552928000 720 1279107863679420938436848242994524842052644766917661684876838305497504145198534670400307099511562842269868040107247120315148097653043913929045842712079751919175472342421189064170769136671395108104259854936853061462743209770328630463324364517764626165038199890711888449224943005957847742805228074794524294827972327801699767956688692427744652862916014629190871075976045886961767637570557366125079521795338358218066237813105677996287200 721 5112883305303871213002769259792261573919170899107768343710191395899870938227707240074459168921392664940027311496652150829759802269171373014577141048840284370407366561522700253731146535210763802436167686446616536942615715059760212198752868987791473797004288606146549945445611294272561989964864509788930676413614769382106423371951194974701927255095636839567393122001337373403348587348607946147682637745027945054739108706477897344382400 722 20437370109566443657515224492743028950596575089785345484691983889982032586876957195089874184912935223015123020747005688773804417380649006260484250785253546666198974925975779684581840582573773315555096874078857791712450074324747884218283628668651237365864787974153660862265975339709991555455123234419465279958022471519056977633588848610789144124939069139877419044454099251581806126160779131000293756969737741589995938679910265562171200 723 81692945527865867455351312287728013370987692959169638244481097430218636481430714099321903726692092385219509723317906556786023189806466982147717129694858575194073357587925315751648021139195304124418022083109127272543541790869324184496320452078011170106983730629742849089832183584732884640754227036614460109375774471217254032311302589882684130734542060600616515959159539193736403464183473981453456372949574098471767998319420010338416000 724 326546110991220746430644610166691810353091689811929465579458972324658472344282440059996670421335518456940968424422681733893302639917010284993775377537183310237083282955049535615012946376838688033239994348781511501023494396099204682227004679991387191007749884589054979649135827754443326174506537353539015962062833314506537526946007866188519163461000999141138393903049318268885568543296925003213125336071916354941017385547515897678696000 725 1305283627106976169870355972776652229521737540793064263792099450754290003936180015577752208111765975845813691715830250572169366966178614904706153164279665149058023936556873867879044853241487610924592418790025959075815292082614476095301875258779365626952357469709077697963028453561898978280993027931801473459390470269572338969778663167192177290634456407601405607629016447369972934673757915392153982377843329098784921908023035960652222080 726 5217538685763698133558916023413009325168157497770623269317730862381473266422581825353494363554194024661916437134076290854594356660950882167296496532699157386455076396540010970502738518053439458544307437091811753771371870005161445769374713499969309985421131373410114985521637151841089304368377089611691289227480915595453068443936199051228234844932772031486610293855930757944437267800613595685992915785814519345280776001491529418474860160 727 20855801129063695703056684957411561346545619929190414333751479898322642795356289937382743632033683405319847546508425998931844842443910954027735376786827718521373386531424032847704206510953638330852486124056127863080614379965610951039618868543206072651490794733328465127821014529917751744834255601666540421588802669491590944839172757142873797055535949825997372096210914418963596561524873602563267418533118285030792207785879483480175988480 728 83365908359306805626229331354488521316549112629044101251671437505657816668251104007944758199475300425110929066400439089136907268560138566237238937430863545188456806052807603828048407894059186185138371732147434177973334952884516301545729268490013284911865676749980540552141692695138265903114950275892352509372823857445782485552187806711212567900562656584687297802161759559318771969831568933322950807598041496482974347056194089185868305600 729 333234920382743527564927670187900618815396590124875872492963743335372946188317856075652984078561077419442040191345513725301711633174545654341994874723643855526972747377066334094558382171863468509592887829187411789594373186152922500280185306419614145724522060424476399408698069291677512814371694244101941306327035282026077041013820670447837342746556352932481187648147280323532100850602457985875279359863776297327005826230109157596186889600 730 1332026709146363854019806769326430144799078424636147665663655072674819530106180142505144393892111265630043662025131793219767663761100444136123206910196702425243433529926410360120440218051366576864372666692560092605529288982457846377832302361825252160581034756600852237636412282456321893688132333978478718810770258839660401103668943447077793652238974572406822062407251731485022836002819140277786390646688355117260552056081450029952977183360 731 5324462440664398333031293269455306269634619913525066318836115078462137711313622949931644211973665004337876307027954992870261441190062240445625185487817735275733670006080671781493743251909840133512581302429084255257669743374475823688134045829347998376494915949093967494355125430010085599667199288488529160554132279520502998666102124148237090358197378523355313360265375594253401815048204552519414272872261797062428636262476056070482352024320 732 21283302051071078582581371730090472875615980692587901706167312458442916589212651299863375634200742899853314309240158892265553247161369010305873350734091111225132129013377111520014607588918295397073514878288935151480794629936770847146830899039169731215333502823837361869512427606843593530910143603985568748335233674695343953684446468931341156267876406501827386464667334684133133484741866831518860877628740462028232499595635164019441751397760 733 85075136438797080828053777856978288575108899630671967256576023878905519244738155946247872589642805861623752968722599664854121438175731514592372329673788480067717787188533337999512687906590184875068756607621527958852289584876860275771097590975125937873024779364042933530247493708119684918917763655767689539730197362697623170935099800776029451384553712210578775363540642052537627708449754183288216059279958463496209036582825416885353794809600 734 340068733394319666416225864076804221634018408060478953584188084551374378016432901289225147381487728062675873583422489668504076702462665209555886124336369755475046304647352607207861343757405452892986010744906761622987217495951918323041417345941443462833044554024662080351152788201121465329842940825643598241918799812200035944855017459777752602673406800580160935853716953381669481875465366176795130678375201814574764732062683614634370618489600 735 1359349576479607047524995358717892249198293990315220633510672914846174044370448794541147595927633938841009138215095611763353710682769129776428834603129597743653994616399893823097546432597628871564071972202089885235831897963410525215096168928402667882725829795543479172886648832292373966175617088633661077054091746732304361368685770471873519927421046503543554870120027767395027126190635708608740263854512031198939671813333557088157525002887680 736 5433704421199733605731706990962009506985571901504591173625543091681309834969918958614206830460732402269359897593493600282318772865090733426975042666314234459008223045446314711349159788997587146931385519318679948863882396478741528780995827428479142542091564209903418106837664218212179631098730264619878924854806955008749227101458609685124858188142280996501546777028697950646969844093546541748524261222791298624022438145145821947499237171868960 737 21720072218255651563752522110412591597801214140885380729309158681266131307763068184636978728001787865787699129322160307234343425862357260075805258744859884282548473666058131804117536958462539667381087842486880772527812130293585541097440580195793153227953525322083405349720161176191426313727081899009719555796826715679477914573808770871611712648937801649516359301392868605978253949388857682484603084887846900605658212721302023687018660391215680 738 86821426888691290126111030116147893243243335658010668226913303671727760647562399925039413614641292959449474839431399602088500144029747855316565736175252924977666663028281150165510479712011506800507058448965173819724994287758912393275677115958793769678134010433802230056469478956320742039965977780594407438483250421754010634136498474351293431320279830441833685554348187517121746816662777999091570596773913762583593126731491829101226352512312000 739 347050737522590082587999976946009305332260911412399883548446412782522063535723043814027642513735290124781797937321183253815195433645297922334418382492147686581904360738217209186627817414454656412311029307500843658278258627929400825083017862709440860120714298811166153703397619535820665745682677082376021073449961767065422751338587947542247356048858753890631538738219953891174073202194649809629904658822924566538476449749427419709096949014032000 740 1387264975124083059858518826765264223206524021564701156130141201365811167484687518380937522372471605660952105808913594682142362287463231424682715642448341698526044728464387168613574437718860640091373006339983102082685255434344821135939955186343954140860909318761391192776554268360753417940174809202254419371979712036458811484404788038959415782692600262173632556199533275148774200719042938022817916190267852524082180186971359874999336182680414400 741 5545315595570221353982365404694618932709479287280222435165287771181555570971180066726500595502376377824210711748990644329967175567430622779905808006655854400855795527275998371705003352932881532996824351928515449890571830764547044810599389017477452314750355468517193944674971312934617576165719007904288245856685434618071524449132229651009162683313740859053035939896110068813318734858036683432640577267980268793969524580039362955125551650606460800 742 22166315439974766220905250391272560315924953593090484828436985888577484937332237301766577852102491019712411012193404651054828359478435616125607313406659385650860228482345837156977142782747879551035823487628001111018107884161248699337247692487652457635511528732644201131948739776501449772112564120544634686268098381505660568081032605316567623340577567908290167921471512754852160872761370354529935245521333527281554730329375674561863054172100758400 743 88605594692765889200657595776688430872539854874130201804115542515578910180184044126846212948511976216077874436358562333287806497511377900259830041477494448698593376302243790519814420006408078420695014479482050201512490465624372324403264665798556930252313917006666591334976792915490317393235956174989993295042062171025318825303723873203507188858028770777418302458641174807417116813056890919184263363658627962350225503470048120388604671455099936000 744 354184191688556121616607109999827141686738613435031209899784440109316772682617402195215910361390614605666127115228984380642387800536072413135395891604930766706474060649022893825172157391206485514982490674703786692605035812858714103192619779684016546465566652120734465900834653401435757967048029118844408682063296904071637347383433869498965564064217156306508106870966201447928098658644077410825267800431128440899960547473014932843696630251972056000 745 1415785936709422993522491239704007017373298779610097910176588003551067582615885400989735545041907718517682854428391832866514135395968353887674105993556354125170308392768845876256862664041628072300158197623178358081312478725762752482292109669663088960234171127537647301278772614536208976142106081497877381282126843195067565128198477937406603288299649250309773345317768252230778359470392030240855902697562282546308835584395487879206078610591104406400 746 5659348074085119794482666054688135289285760001068782799124109150923972562145536549264599725623282596005000364484536790359175806636431141143490863368344568366297398964124260593831051560552459667022884377094259871043530578498960493166481328465060765790104957509808665217712198306363237489082788652850764545554024458991543537818080242907971167567975273544803946535841266659721422343084060367531142495769612233985379286478106360396504727100244870428800 747 22622240092661536420783454938820310540571993792759552126083788386424340121240391079121947497605250109331902394043944921034135152096898778386162942460343883723914368550033523605327335956907154706466308902280401572872800946985135251131343034533696715728585546351122723346838854274164159494512994534688598303914748372889891571519126647019011922835306782871197569419038851734843597210775106101001327299020163494886670079549699587876791318770189000134400 748 90428473097671114837088944207316481973676820107421204354265410796001038719931509794885859649518312602810679355870849350123080353970223726436667376947096540554149681770855929919690821538973786861409443339329412704397961004659832086741598493657424037471217625120129602683219484331217696375125472805773942418054943362220288501125920687950328408125089947573369963319420008940083363182109047114965198695281134825817036815312301828544927865137520201072000 749 361472427843027126598457007952877899905458477171721075883405393755977449836415140622013703325310851712703837104776132115178241094508477752939094962055550123390018888146785920132916314669809770177650031185517038233601462280309128528310208130854909970879606902015578144771106990771249376431409433351785291855349132745644250697424574819390231313653563822476194486219417231998143644014999315169834185438814042281036326068150910113035399236611128814432000 750 1444925784897860434056232146456970591888752686081093047331265827307227192812763455446396110092375911246248138186825125441739155735115221737748542261656719026564368835552085584744644148506786254656793057992240107499116245221822356437165338635070693456929415322990271037365038344442940840721820641584869739976448933295255284787838500411375884637777845786378174759581083815373912859675957262505550517260752665011395874069755238025173502548480218914222848 751 5775855134838051961433833426982457678894854279115101635270918793044335596303483213382265143138898116592858736134286320341013243031712244549562082382814208412445053587652943975237578873258818024606781305050206128778091835094421723068402591987326526974303734753151522841770765792300543813378036705776003940624899730695547756235807161431358729271117300999610227201414665264650447942406423038670655995761357523787230910728901763717138288482739836458717696 752 23088059222504234303284711810517643328135547823164887653755826983897969152245040610940277952494052843720922022366575370937614107118785913718063323993004668201874775378304188283994896400287243327085085908219308009450723479114137898329279509991893005431857748228688135189312396238903503594434013746758866815849000785200553929846856818168436622591726870751101519903527239076514955471906526135962755217099256271947361858578562103369305445716909505844289088 753 92290914023556102593475408432480885016849932201495766052861937877201709360235819706414656888455642841434230129247532359259254266172039309815897218086247080063271014460419132449966318944043296699237860004966954991297048701372583099563255411786982664475287944446681655936029631711951588073368368363538099755252977906312971220237767626410350908367991873785943658578508618353665359854500190795813935197169669825446957761383096854105722963622705992817144960 754 368918852608750786759595332911800248595206492911549388439424245042289061023542122805217209365789532525308713010015998051468690130295127957274687288212133553462465301835150219103711518961998005638598023945584087989083958602038415732206434762766532825899891067058751340837126405808782608028026873007564764804154476670593229784876169265253047265014757967627101043707725431986667632097431797159924669342532340655035982351205111297446484101271665599934847360 755 1474698141951271356874779754606375033457394961068948416304877313294872034660993545200192765385367959154147941542024214727592724255934696920602657265992343131589033484686732928814571343347430438433495147374533480200073360345631706860660953793416418633862081113090478869730394030107160147057728612896464185667467828598477307934776528268256551848760979531521312516436973978457964124066290283216758479570546495492580920180049040921448329824685942755766052096 756 5894891249969235503274582564048234591413025889352330838721348202086115461303601182003945154754738058946871798068779334532784672885495574198493690817233943047172035966565220781584172750788273525060876104981270075614578961593252669487985981962571980306258213126665908921065146506592378259799544799170786731596676955058992625104358027019406481067401693312509796858032454183730115850434297931059582176272740091770607858180037303789175731124604390222123028352 757 23563990650471475076497869007674977375978621322562949957689299418114379637919018727534924753352493218458697570615754645041223804691558266214850605565323529274428772569123326400361567693375582149054440018062514199220232414506185703924234585757916528938886859869605073177203610738373231986992632182682695706488169704106356253059164319366874520092414166398486981892214275244342576702000245098264591367769235822586339998484534849756995723095182146383281748736 758 94193788484074629923203882708779922756220610299954799962794956776895211481391328158879712404562077113363923006551103660257134733793432119565959544674050519395144038106126225584558773233414266374188592684339601614297235113395438895633813713517792985072331379162141651354784881975291415462516722313362226900605744331718020378323572411189485218839069820827725006772307722942424811882665887398076136997811061401631411867293061470664507969628498553484622293760 759 376526948960055898797102213621130811123021517325511018560105268591699699123242805841951314144191491385963296972168706857997558342989819566222821157498114987937901201072446598713506347813147409985886943615660541894305416777393625308765468783679820707127079584160655823729140094747080572481259203555653486714674345589502600563680788795189589135649193460331116825490357880642051224310946379928541501516941713165414629256083199607373013412190862465444458549760 760 1505116935448223448086311217080257110778604433730134834717894481554715376232120584405063279434281251092837495001905962413942871376319831371295961416420096491257031380076437851173200374547818199390953335137337797730131389697002412747407229164235914879279036548263253148012010010317935235786928237371151700841027186711722237516397679420771015518555591753270964362946983212355988972969283029240669844221669637627012689052606263693683177297678737065816138255488 761 6016512112527589657133454300076402274623540982138068550869691212732515340996203439895141256293145290176625045723781784051529848524001218175403829998357337091200905989740504524663436976838978925817713594596296426668935200339397292480437307644685483656723822838129850297309506506422022322291505516534879729248889227302311493462393877526919092256828002777201410764894511080140497313761575525558630310279000049489320105253650793897745368383099498231554129531136 762 24050257079736270466704070601092810142392789805239575860825563561657797544192172805670079090116693640259842374376167079030131126777044239583044706266399539081099684573162174254756993479595183475119101849265510387970572992432813848944110287514057720759029874494676540689770022071602992117716438062159112408519838039846247780953348754523616213929525060970282804711113754265233536506191284843637254494894795473417938373494252386105685553930342613665766244818688 763 96137987015983781026798709480121980254650077203120191842094323542668784416495579367357459010296088601300811588266460800841284320668394404624228511287704579550922723392063737191361507356179960156111743958400795128846982473027630719894543089014254322824431346276229946400784491898281947521671213747818208186088474471207150369472757144557050396441745001257355903497899017705061974238379316871682341034638435378669347364557627493607262043889311889489629156876800 764 384300277940856632533826254911377654054582900233415007703869193847265009958085732183127853164194050508341202343672475504933615595970257214296327059519175112498060205810684101285887491447347641775870767079785377386778382817573801333191013866295199871604467711423568398308895076253079931585319223541671214398317017061605546110431675810834073181587813133298383415291339790669187525293207373987065274240557305819968830957276170635440547489578479725787077807724800 765 1536196405154430826520837500024827275946293475704291625566577770960701177061210678452294084936085498633343002309739124305996073846375224263161004115045277769959566156038002590499665292609136063464853340823508083723880123733517234610324340396249308767799297073899702172586406723113618863775040765477687024353011030293319947719869365528798164430451676551145694750275708601132516931172062940722151122389051295682960372637059516082584567611935935949616841746434560 766 6140774663946301815674679406104466212725261909408016915776581115772411232586719448330188626728843076782371113671568144419007804331071718921408609138731906699237848002334678762545659433380123533067076931594754245904074332731109363416205130931221127215406589608721785969268377788738774100364457994637960402831487956603323341929817228784830260425643646996877437761545978768495779168732188935367136732056494866032930366859890650450227083587138166942202048861073920 767 24547086205553274272305824066644450336656653212835697345203386833061555200926834196323804862517122390371251413972657015369853882762797770812306122059129108135414917829410854088611462611138798894893947682228835095100250200982504965103109428207462811007088140469805731136606057757852778867949710836453698298671893187673780138665996901504940780267305634540321022394915216302748447107344056422210744746395323675693565195296512039479004222005431055860223574717148160 768 98124420118552802104139166516404248090541569483601029752310413512368456337038256487908959541572351221926747188666740933835223203231496297387734107710320783822557028302462658921923424760672021624120337740159536122340843902364961253732481698693894309624688269846749472121589319422666707193496890973844861688701448028852220085552878239088760671120609763071335336917174106835205381015034183875243471837804223547368808788489963491146540314526918413399591633309433400 769 392242480421887273950746161081179009922398939652262113730301965067647119349877243750106816164880894221330066135190587295981113298743328502171514495580658113745826144345604959071511843581672034424637084802666338153544543765760586338067163513374552805963968454497929619378108670878124132526410198769309629169139468453435272487632701829595384009134921211549135013892578939416672745435910378715862720974525595818740855937344795541982399124649866323524505436662156400 770 1567951110050089648338177511438790899404083034090471150729700582439243939427171631510167246955199210926303822810541074931207619134457097571018080022593851524817731002981522161067679811096605872674068762367022063424168968455858551621520427654762173424359863510317697881098465570081644259631546223132383166990404264804771128203809683417525444130022451284608100743845919448733141182404846942451201889817649070039070590357334130750937434422951024082868087966293658960 771 6267737122145753950944569507463493582313079002680716065562823858726004956309394252028969461888357935246262492739413220412427862739814234388946462554648833202967894878325617769663539789623526977407885766037823605023720831103704352915079063595300931898673280595070226808748989477291345795310538858228281349759307320529577972923659460820769674200686374655203847590834142335921583818640386869824389396132288500467465057693001025907119549794468296009597207668115508320 772 25054710827644814368672204015585934190438033422633017847573671538896957636231594121452590361900871228199437891960918650508746611936614931767213450056536657078185134189783492794276792475101300844923232479265186068786531716044082426290069935563599321035370134606718549134455157418291571404570366472140513271188111905640255990210379658151418671740049419929998800084603838404992237907155743368235836368476997814044814984508550733095040065629182851665306972621508366160 773 100154018703004497282273105314567317785838969309102231758088803434917980719218144676957961472540351998882617187786854631399776236590090736301021423899997762447078996955279421389799856077701189664699596844669372513001789136579837900693811256004556147476447239242898210640965635734179761500805216557456902985732556000554192768111349474369836605015204020160021076664199043559412697455512609324513239817068464741783283702627971235787417597405142317782404327814308992800 774 400357278898056737198130475249704497712384717108995226175099170319943452642455994354661411881188435509745242350145385309497296739030672788262739387011102166681217592480147971292042318739544548866383142942386354722516195850875992848509886338602192145080268421469673208944635241552393000107869948357586121237540734193429809334026505521576581984388942168443288386562056641825352565797617588178351374669263346138342997126525766154426705486268101203125011615319731296800 775 1600395935517651318502978338482044559887700456262796400890912554388625569401714413562246521300544223495730013936452133792029193932280031352307053704465025177262467227746449567822899488329172919210393518497436034748845386769050097864107906938051085503817640735113609808142554810747501308818298193563615230443743476814510386215244018201089356113079926242370719253637743840483796450117444242808429108032745608176240780771582998124405075608333648422298433528078100074176 776 6397459010278034007727111863365080186561400535215456746860323123342160459129018184110939058085422914025456834060405308019168246878779197493371753339240345489520841933594699174467312129893162880658042131931761056431595863089682221101111762012673282516549383454023734052652326060488078685508197160353523769119191063245633012937740907808993792091203519592569550418536445094305072923021020671638849346801001129591106832414240283739567712032282187378826985572291580451152 777 25573368965152604411840938800015365584890231740513782053729940310296976043828481956047074278524225960055429763953177460370059941834605131807480908457761278108689491693365682929080400869302656251382083477194401340124242922466606150244598626526850985194855064360614823639045205590573967049148597657732361424561399539821024630868241003416646999015801971498740056113222906644673817887906422401686314119902071439523780980023977247484037726605236131272376598696959651069856 778 102227734552216709152731773352246512813635759271205478389588835944760405522244960004249872758625119197650882475442650259319905423014938251826819569799020019174838456512040197827043761829731697868635320840712838261936240988266253376941776000640753938246785668588061827143226978646124726893126142307901856080187599702883530336761220463529270137453912765245606136905042724505058577932376572839645805800636815137427967670789934755366783200182884792104230362400442821114720 779 408648479326832904109893122232215200130502893928798279467496322377386268031156361300685627433066265958260395415312468430708838879677172934773704929851281565738699555299734500684742329060057133713646199098818714181860660381849952523487407530160857206290745278540724685139934289478860589916809765271895224433509865821282815749261155999268481653442213544255221450991403137495189231940206223135631629349400567827921298237278378470105472253362648578450029972419741906227520 780 1633546100693673070531598404000060248726805158038452609461094273298321004770699403250689469661923868279302452442236252008910461060042852834133861501636276823042647709518682273250034079499048901178395959987329167716719921885395066625940688050053272781044286895499973805469634762301393999180272882202268345876517643116358742956661903084255289481324130552548436518193839721423076955371234620175512077322347398060844369107479466756139567289724023420009222376929173414894112 781 6530001186127589406145518844159011647279239056845133222455232165476771033155087755375995549660084912635060507714035312127808526798276295196115128819601096339998906721020904042364412799226671791906468869501205712690908573785151597959266105111736642282228250560500535493823559190659349635647646527830322376218294598987544168387578055606971848605241914961659691177722365698185462553993590888845004744430689598906473905702369904241571996259306531520190515058608040206529344 782 26103303974213356117149478141740499244750513160738985234520531648696146099287473559214018015648881632860868474570427603211674494592598080285237714437433538566287189782495327412316054233225800539002073767341136902649335296230669942737424353681954915312334413365888329864056836355500162354264121542196403769895638000556346637314026856556769819360596197148527103096624188200163370772102257184820313083235723383863986482385688389589711074560859613212423977075714493204105792 783 104346540790916736458081566518068662370458628599122635739526518595681912248748138237981962182606640499175630045217673560731214774041931023362444503434440582008274462348927681737610791507020122205717102032921786085941787327205615479908222512164136506931809340785734958460405999735268848236074968616953695785151145519465344795393236348687981525668794504565631970232993242741393806534712726677506487803994654139839435108387234558640862916188366014501771453699854870662645120 784 417119973008588076606667894729116311057420079119451964805709323059779480851500848517647282500368891995429112961367587932820952936029862024512628920616756102058586945155024686946010485437501355858057905320378670399670359035028570043408634378982657924393227645436853775274122963227465013229411928119302146161560829155617845138727554485699150639599492317995778819783419416774908405203813374244011904053213324074307129629701011615791408647110126389602744561091001485531543120 785 1667417165988470553365253316764289151717432112454573586701039306702659886512114219934238436288098831951154849009899988449926306131543575838115451659739338405426555202415882124377810067901757012334504085217004162693204568983337137320020757555729401995854711275644391269821908100137306001928528191641235840324812588395323309611881612708438133384793894132319431766217032012534602007044033590290075611361762306936529646850957674459048968579148505236399251506628742244073862816 786 6665425872182919184063137304419079535236859665817137671011024811271955933105677963146790288571509580140621546551025144668789381508027882039896627372647584312786560363855854497194757294335013400451669002228787632547135821559345146895044809465778347418543896727830378333053988868487805926284269183380105611069416224857641016285664156653832843632344039902986837925513886238401678760982638092482719555850708865641954389829146327163272085592474050194359348897999374212315619552 787 26644764668217870080130406556165723275546582603126702811944960681399712027383053204650320518228677432175851823951111950607384236625483757176003544745043583542600405215616922805812841738218490670674651437117872797958436206640025199659226137966122847495221218685837827491471218526382004376226570331529621667629457996699032575901778191655601176705659910463528071300720058584512936953051308054575140689588729467991853253370386715699687396790245694931962530664683648376041854016 788 106511432366606967959912158187718310048187481218082631799018561099503924982559159384071712731497885674307021885083759701032056275850601313584278129374222446902527000544661556901409202379934321843432934044316369687270398541771674338739292302783359098489780252360899944921490277104192022569941239269439477478468011027413645449353554953953228054089884159847859675884858102209664659139735558847603671538330580995145098665122738774687836674986388247507210623849940980183416040800 789 425775738509858525913261022717444296441043492727291027495696504065697565773119884280560433403224754647356586851145979844176306076087194604619535133138526739582471685320484854837825886319788150943203389069421837761281162231619595518864040460049067929831136775597311059926971272479875334835988173201282778158540059290827170782333475696791484515335227680811342734779268003002892693189766733340103903715962804130149101634723850564468234312936715503976859705478724780099485668800 790 1702025040777383828903896594609733022988373860800993752951151341568953054065205815896214998338460474906774811741669625756846550111751089318213280949938566384305627319293786293136524239237836684403337092001562232468513810541081876770345113636499944965071810047261149781328323137330944692926646393632469637246417097772698994089378628165148744429656517741774962476497377662636879905181371321377276111310139918282292231598048000104545169569941958938682180949242801082979969293760 791 6803796686394548251572845805506922653210162007399168453642908397017736481610848027640748198162088522952240145040656582355434628891728121901631345592548352600726161294066943437291643039785132232722315910125081895152263803958155365800039506091798768621437501099165304182756204500936089910283256506530807829296044074787957293692307487052086384180245144247145930911105825751274101466730083588109920434845338080415433674226330943527903699342802116515945709433003460207816261576320 792 27198005440814570409696502298276410505130521357860817328577585839593628410075687948877031307299459928872212498988281237042053074584862669116874798164151621633710892243706998639476441747423899809089459812444456161681903034509494808236016510462922855373069606666612819498240080113590480626208068307672395943877873157548829282613441292938011985245777937735434365233031621626936622782408389696914151637273157023478867440152226978799675646615292299102883984930415347244881671907360 793 108723426541465558888698502251621968854052651581864805714490475550456244716191589909130125150238698580737595992172574428024348356158908778184732799723027289506763591945209565809760807489702096336461018417968380873305967994193062474285211019126690355022232853887973061550341808272486536677275632453116639523446226871916505455087779191189783093605442701918445066568360959088763044413915000427765271992630400711762937938565648830762890037541584600449107480743274465026828373198400 794 434619843630493304675981166431546762144537929623222787579084092439733149532987539510804807590500792563301170880548805081296324537088635342516803408464595235383460504828835216473779348831630294423082207126740101878933428732454383241034332209959842804585097075869554782570258059769360538304373875826438556482894614724764468909884900696267470452271631153512776626307276680286818517594163994153308530610338654734427663749379558424233517605991170682399832674910772231731931053566400 795 1737385991267556883346249241408120264270869862066166061542552510406882954988470944107342991852341533039208957306143525218062540099204632853482265700755325356036021992888098513149271409543296950536547489621106973297170360392125823823908311651889786708140174222784207671708528445216387158152578839467197147802061742887171675717753728821054114587822948183476231595477390301825797797376419086061905044376926094020139767793117278832973734530616277268763104705492370003074310551237760 796 6945178673634881913075081766533465679535060177254447748528143326777263269815721789132619849339385374536134299181091328195822867582498921783643931482165132264958067815791368679448469378350214694230268984892415061597482521065005491718186240799388569479022656252386116597206705417937869267891339029126408698877086012395703859464688900890193709319664096884197699669358110477901618833230861220915806345737913104487543644620225102068495506628669590790457536649342614761033236399545920 797 27763286391719866719017829997710943105393603167795069669774987000140979645712534027825002308651545549902288428094048897907015879696162565624453658346522097109355588533389335775060004315462715201778716418904936494666975297507035754848358046658534482258677770163239858818946754656900942895234386633371064133779668802374796105714553122002706597104704909251008621262954755310658165122551472835430061502535747993597633691041451913664023443060152216133497756292102347087392586159288960 798 110983563395471647661236688837967303892488213164494075496970186128383114122585192416994683414283747248356265771453654115693459468960850356318304724467926678920857553159789450028122072388879776307862287438980886488706329823367724383416368632632487466673160509800419987008070360094629082500999615739916910509720731177413032051665945437579741910731840426705159776727851716091478128748044108201781824803369719423028134679727107273920093713486072142187791782671436700762885150185628800 799 443656447415690165994981206693951900666592431598741022700028503747253650197167840525508158729940286246870979817300339481257709066158893664681683717084552956787508166198207138159977345694720908044195426883735859130072612585527549037086209527694824741619617857700302175849532828713698735304371430129279865041361721377543459791015055979511508964802876499244405915980924131659801180502193844300990173244008615565897199207820251105007233192583872868770722094934379001547753654183852800 800 1773516648544221438564937373759072722914703245315967238243363943729646466663178442500718864522936294271866741819658107076327691991970177424565030659045500444758063894377333034794509439414646829906671218967734096872465268810646377275752122586960061904624422386156957947958507482783010694379224791941796260502843481206729980514582686278097257086799498805729512649133744216310055219057519892593208217542924440724674053833261453792266414687354031792910961574500180058687145232599951568 801 7089638337875901431067327678872098450403095869540233579095195190789423203814603461781899880402549331159197637086823044767042783718212869055502157515934697158695781010981548536094905399507739262623172588183126814214274395420336704165990382675962694405252684744662396191464595455519600803248786246938366574444575314386953055690004695958136600738991254901305742200407302098158298141600722467020540215446247264919358702090016448243242271946201760051062295832146787200894181067147371936 802 28340873455399177042396324860927615501237313413648365155335655588118317695049399873407445157818669770194997038030367433320622399751359673556034809222053165948601837806991078063242227818979815556072183687924070531634618094410971912164794472392938152447930308343376112456153981334658154831939661730279804535747267403895974434591215779603224366545144592535643652736291534322562972371536055148713032332569412383206314213093008395346427336483195564493398653912546882501330105363185130208 803 113292906341010408849429891411678263709802958976103676399286991827969862766013167613496760842587708545860448931603336813149686056291238545597598676964870065622679824857336688148203675341127282608956051853345288177518211809538256336300112398980487508540294258757456190515883287776155264023071375036361360597445489871115912745999754237268182087932645257832398661623282472198539403876252474504817974828826667185669076742252250247897922478345028346231394369936831248853386847093180906560 804 452889802213939619455308048503897934780232226553727880531478099173003904141749155111664912124473750331337665256434234474456580827014975977053087248464045262327478802352587208592446035505451599882070585393845467913611359149074571971229553793934436383642420084137393279002548366806670421107153481799583846965410204534535501947317425520621812475889952560538966789125907793092171199077457031167269864552050881013358722200993448130278511001742439185059330230070865216187543938504332628960 805 1810434016800568565723206583957196961643214043540243875217759656072952252829998485899798369213113700082291437012677473961243822486129431918207248155971798328161275510522516319565827754355954345863979060617881634467082427008350276525983483365069585444175537677955442946372920055135236540525242117305665614328807500859795335734742205373119245400514120919024093325971641339342368843020194691051272576557142528075761947879250827432591612923735614034187484074991359336262753284604897391296 806 7237243675101032157270684384007554107213940010281223034679431280232074638484187495743362711668303153430698523641249157696188084429663808486927733943599422100912691929160729009480269261209534618329702894926569015202158287618988326261437696528851370100662012901206497733515568756384283044134404593001060309388855791278238922751041421479144179504288458562153385479256362773400883886117949496981638016956716160620477662614077129017134214442029960816565848250151563004266242038457790812352 807 28931038532683927805892475616862911462047299223255545861060527026057834924101597101943107940324592283726683317554733311930486691908420627235227843496966215238592743696991960080028932635268845946383669812928267215665629040717294102254520457251641288655186683543112963678217131112881904709265909810435465375574285976039155842372812423409813039753202685652424809858836463825267969537319089315071578987239611318663768202717488002737639375204446906560398297961572419147165919226846137745536 808 115652542649219166847812742874340599037639574865241847934685027591790602481247721088213166642634199352026221677848748264276574275822028002437853879325743657451305151164955483983283975757324718325271353336334533547772254704847598948368936976389605646480511123569622367179011551354713554716496149365973456885030870919067417538198247682690217968320352320120460564163418042271801412878144379316437128872257357127826697147001839416884375225136588500235255572296879843868002375127120080344160 809 462324255781921861045520902911764520751206903725824643041744597319963916470154672434216787295771323491288999884008469575612411876401036538793596348256433854385069046807745408160618513719639232464681775883443611240414674555595964152070633104627916762321351018076834036411524545217730081524287449999453843715933048890314002865924762677157187774472211870543349152663156920527819245053051820407117026913325454822486450646976450771574869565008315463239575427451309536550209741855508454676160 810 1848155481755386402549872448923819158262232042301506412554529637187707606827605962150609823782354994400979977314098054920781468710847600385942796266239917062344263671066024236572941663486656586074863691741469645921558908902493496202968777768870610464687079748805911864074711700512358029599558966787940180187890385563995976888721458702018486436717311156567116736201607541566763846273804684541043127339935583599026082956678700738715342779625833913542895350725111455987134745837205402767168 811 7388064206967894842252387767461185833645075562443259913072484690212759631732550590989244203085567067630058059743903691804159705993301998090291671387361049465006292011832368156559157673272183294765361391647157326852890237560892619839734620871366854656615921757865309819149464035833618658399223391278054333130876239208970353974395769558500533943079559518607388975050076016966027607422533646463701379575920051822493909920533104555998941173300805854138183387238978224796906098648853163712896 812 29534059625391362879250308735442129576369353787796578420976952345357903650989974406836313649280481159516217317646196285217121189229382125370796509018933456358879832352719048074126879073203826323655619553308710200695174521087016556649973619887262081546028672445850733587388128399403849957098373310453897001653724473488076070198138753678439326575414101228324611592379983683585868982381212089188638766137237054452974423155234553434448969271594108131197713392829708519323592606175095282527168 813 118063583988341856528368392853858451566052152288239704634901716017728397128803710728435448167480398239148470211992789578051222466169116737337132416127347765272274852578520179878120980304935345082264161805969628723566195810003448719695466500164331814298392602028308590601490058177198662190122648535024803512145885041619000280619865866488226090246120330863536270203241017185306364320712102447556059028223887364049405750620556332917538930052497972234185201139848158287578937232557268964592000 814 471964253437425554230111486912107372722277277083454544081044451992245951175832032813671926703908127604654941117720561777615083421270646023703966685599987258226022567924452905802709668196879131323940519062193085831061917894043270434753130210730633567232149296068938763903253868929489492342333044635099153106293255436644013406802264778320255156831542452862342780394774287372219790540045677351778152429779520248914946329876278018812864469767602459029531504310891777724547741713441465860912000 815 1886698819262739209425402729275639043348686342009686999528886901338327986418234064916494646872800834031859875044826491130637965382208300300892666824153077898528075492390021554730341225748996576507237068840030765199508869323672362056964046903755097131340297431401966248830430803646965357118185348983009866037182118052253000833572734537137903436757258050828850035001441261667106843655789959278641988486161566835539748641394986239622469254604722468120507535024399278314817843561217540828038400 816 7542171015239038359247136890805311960053204470141665431940231706085325847667009215389222473160632745847949647544392174103114023378386612232244949975964877579655125313941483224914672890187777981086528576661985730491173935948307898320853824754962165248078492918177958215300080001833824748675883098508061498790794202311825108724404730465862550258213450688484937272272918376909439367653415253881041870639533126246973848122831427835353547436912505748785656347119596134635950742275357375221888800 817 30150220974015543795962238782582801544104976498754809425601954408904130010379990327369890572022798712288131638775991236989927050616659333599157902841494847215610329590370727310368814760530334010071728679777289346125060067083443813850561311688747162423775223832030858667282816751516856339260017380327207900918890899327320446871365789108331810456946303486648476292831519484683266798967018628121765911271377221937107206816606417760421892201904827142636418151398532406023274325913484929589582400 818 120527166974365315663565428874139072187314514854435485112125172270313575958364998007945650575201163556457445548652189908260466327037256749228907508914044193636975278435834081057342327954687276543929771128205056432553724229049952654390385683645725209200177239524133139171167250339193301013912294417689449677267448949633664867077464707071204181166521286554206011586258030213831641115675001117308281821341569090139780643386678467086283114303458172073864409969527140547305754334641926307772536000 819 481814340261382226474375108832638977217665105779513770765687196597077713904379735626390793630291342471113158395955152331678591886104979971886988014877387899838164910377192651259754312238884179981472613765254401416582287089022643456012359863560566953505958830527487054513310839573283110524479672678284808599967799586203441727486714836326156885395837230987143445584137717851141383409914473330973522201553476436041076711169701222515861924578171007777572745104068202871647179110644281723623056000 820 1926082204118062119979270252138281179657934410664934317768198329811244812412874113882084172585481732463791381977976816272246858783722102863226276478985460409353054361239557940035944677462271148755203936490858448589703337899775884449766482478965290821454308593255003127676381624538075654023468740291972686086212740297042539003294452723752612524789700540458361237347321267214684700997194687291379519239868653362612987145383269033423165108252737272554735924940409230503974942834990189621995582400 821 7699636776998148450392161957999803692615518557615486517558132665579178409669979100805116022442814915890576511147040086486618989681091280873457538859963801538972867738840717611690585178357093678702289061587085783521810420203488980224279653466460517023158393182780658057288531658628458339226582710887033320018209760846399041423644815882285108777539338823123436761234967599267472824205594352850557347314554105159678226322957233821796379884635181155328432771808067106594452816546209259853093180800 822 30779813198559508282224627973220626440309725036891105470433119147315304445469040541661327554436848921674494422906537377366216545124167821107276730771096170142414651325827978189799589897909257698559272331356647061621251874438764950142315013735753356372382579073743603864051234829991622995983638428193176994622673082896918795764108108259353853336975994370782984425082851011183595742505575478670232899362073953229565269704668455399541246108164483304634099863943197703490720140110515362381099990400 823 123044453734217232379731501861355845672684077000451685294927049811260451549930915409557433358562858994300226793879110536494352896061375615362017550713130497896165495579555344160924241511690714250619691336772015592629305792106362923412170589539038326203084672117395451655806272892676111369120498698366406211796591060426321795946434600453553071055469041895353607240003134661961154304791425668074199561240854563943219607932392731791604738391082806892158187791461871742994494849287479395180824992000 824 491879163350135392547130542635080285977938531115883314759089444269771756560039363299857021217361720300030275557084696732053881601488071938109812878700305655424719833057105951051073363518821860123229688426367741944321520969900921686553021749929116804020583628585801720575516823918052318992576362515071531628225692904179980577484897541133499776767858038838949978457002822301577721213571548726500501644086620065083695859865657352574691757597362579979088677894508987283281390817418637290929171752000 825 1966324219065147302570226096497569434127565182569918996455123620850554246224254327470216310272556307332727089439109490693713577602069892426528682271458918850413001223542224759474472670163726660225953348400194924766511971101494836026971958462140881478375617947970877666009763012462710967318202234636007165224107072967255243569145687382616099713673207044958614580546903403576488878257404809333331702329936573302601247207075076301565252626128608228813375102661928048557893365958602019133920495076480 826 7860535800669632437151194395441857471536586238312194341761281109017590945559912577853092320242107659579497396280798472482617715789388359312830156005275242184096525472320128517899163143923275341484380092515064941378961899003796547894747465910398535885709794750847261565574137369433258612693345979138130338462471616147550622597238571110651769073303788937594849085915102952311823578699698160313149250718463153807735252152254118580833491733022596091454920809914874596051045876991893301670950937944960 827 31423133442580175135697519554208924789479992870447538686653924239917963320460787161284550436179453352563262868324449516357356914630856004701591893293155925829048504487896426699122894019117712550117727431505205194920009719596797324474044887907832599320624645037848907782089598722305142652435552366421594799222407694055383746440714287898204049040317202210022455958930266457488378175551634967346156496826165884508310451771888894834625784364416810977448570976515810658457989926644739123729339541530880 828 125616632481812052776761823338685436054563739614953324943024745451845964481552180560207562734002404102638164364920202776742574139405958183046218800483509800113708393544610111562918815462898102102523765456862595646358976052977535198078609394897253506945975332216521599950140787162838191038117969001033186938920494525752802174781116295824946138071799443617360300995240557939959579421589265388787171503012812895800129946092937490220545104162101019728689335666989532946251143305789959540512214833897600 829 502163474119089436552700461452839004927411620125398454597326907632590502161476388873978121713490913384973313275446986733564403737022129576134100247047468609863485664905715210759364239377616779695734328979544803343828283039285345773742474710120021860095250001164719640813952435051442418697615137840077179150280481131899621721621977568593331123727314060492077246680611832343819114840949126053607583065119978210713667842402888833040876327132934595151841324970329689003469588558972166365811194161081600 830 2007443864008600904195012206145204600420664765754303701631241782560162995387685130462481214271521506760652353551726628893935773011372802329654150144221085358466319802598991649758518730427629487988489763318228503005809931475119008767804254323106304255175951209475349118338185758434561379805647020907682024603169441440533668520893640448906834540394250665918930487332855493634688943424420723187795133265142274341142108314569620660276659823406116851462421103917534829052424210648999575905736797863215360 831 8024944062859894348659242537682755334052284418574966181490956921377691300454741279658679414933807996942102428999802480367815448789146148422516349914684050013026611774047954585436581495163159036218728030978525977118291928231462511584411230880095237949090866327168603816028222731070532976792249582978724050218686984916309081620227044008746695960517088702987589745992474067213521865289922554067214720465466468545456177883273501604619812194169819711863011922038568835273349251234628870227265514442360320 832 32080485520519241110145000817707745482040742759832136441873705192911299597731333529020153526526256487775760431314114242431916084943149146217895889202210517239575133125581126143223641890520032397191694027685790144105094895790678261454028550369226876705139689187695644581862823081178596972128632347340428114215568403643802891188551861025350373515240188733337408047080491283115593418214281748590812692629977733632436595720874598962698912689674062934683146217187836473700912992315355315355631131052031760 833 128244918107237782589175093304882103787749908031501817948906888706356095630786723471353074721887675995550158747030012517765042692509827919454493770760337361834075862314748079300041689670386203940754311059056039831776669871528161597409261791992227490309862142851172264654985835366536288015832347799091987539421179812885790669457236131109743990162964980170484476346672312092166778010388425237463873068976981816321745334634468684928916421676608198766500452464868541965695126367839295558384455781996717600 834 512672130658909792748572855010164189482443876950871775829323221758982281574392009656464209979344738332331210147000074021856897286364228157627436728675017703063320053905719540031581526811831659398650926943516590886263090349730084851034147259594827880926954897201209029208300689582772163363051615781981638436966682849114179966391397195587393840771373194110785664436217612128637935115869316237055818719387598771722660606320525893948450059795937331759607324361956497498354378069995457304141217718437717600 835 2049460565436456153526630167693327023344188815882646691878180735606566294485413806267398243007248786291403089186450595311327333104052447413365729102176298314760912981960828532485531899997477939009217717529890275902211012679519788302696986290452138283274461613003156574248272696799153869827384782611083483955203338144123512248879621363917030707179453559211739578309095076988495122654816500118912961539300364910191905513650198124550809939639327920255771555353545854670068160476221361055357346998976169280 836 8192939246039038833834925861759687693799376821387326847197224902388928894940493948021106373361513688739077899594638623840258310088209664181182137152479891109965276537934316932495989963865515875800006712900590074240656943032242981468436995433840964285530204199349939319542736067826282575314736774505072970548193248896723418583439826074414732803102552386226834534340904003942046291761240123681108992182227056853901134242367179584029673227601236733845440834918122304195416019511401661061009872811696600160 837 32752180068395010678628030983808739574017580459213853800145656539299111209642643667955342801992383276608070074126237557191761416433870413799564433586855096360745299039340769959535940763553185329064304015968189233463844840365454021497479315079607964754341772103972397805483864854177707881724144859610482866731486990213185852545029460029858657059953572621642757887580244680035946107805387638992820415581519393349048022909152428779167606474974597504715465990007212938874387098309617631911755118790844473280 838 130930552779383395910983178753889352712361449329792852303684903826553726196065460963783291630876472525819850534991522454167542655195066690010191948109742926979113068952018591127023152217068222974183076913476651470291026509814165837728586760759769310175471284663851470940776786708228307164410364295578899288246397872570611701701490084844900359368549484823989545254646562861718877638601489964947432448923735045011110831438735842971612746648168140382812423707069407333209065369137492919933627264856001176000 839 523410100145473074952845746770613693679690466093117075836184943306628364316571580539367294552991285877949676632135359131439735477382900689266011673373155872572044378146686954278945950579316829386662741320382227689339812769864972848321430268877552164873099748227124950578504579999282171906355616027856529455039831304650574073309651662180924678572246689034160828109755151177836848152406909824116434366734454518435358437003003596337055008650722220314604134819440753510826227947660490170986157146992881936000 840 2092394186057736411537685735304429504019524506119865643640367904313878627827437342203804017986838973783517873965131590432588847301252119660184841903794115976305863121210208086272262502434935610810016053992670857834289394382388784315075431955822404963861748755412720933384069499568558968168502569787550268940504468477400747307349774144766125084101909978305609596181616425779971590590217146654027365004159878896316587656495340567261703236963244304543381767528192917011136277914576102374013709166192973263200 841 8364600777082175761699999336615329360896125314595705462448177044355838224442145475016871710430145814340293807694140793144308804550308711412058785351433790621094306555896218294943337138152501217055022560669868518476671752572641014110919859970838199153987157331388308891839764158798448574295488275417055890818045211677789907785148562038886697423009062243832888778076806686649541602335683765815505352133157565813812565637499803789695417696397654401753685496349327689644994252495606249918470975287444442462400 842 33438534697931833270643940340911162266955294309892095708551738635750298650204586305114952704641176735236851492516007018674279615340070216880035476832453847067224983215138563872659468891949310090982429856549616904029070212778515027906598870144704724883991415175122384477354686649068382305319018450182672361631282877087221887891698408340727581384618175193279695519010132193898286263018897334602127096532313974500348094935658360517951040339755943843590148908208832545540440206532316671289279457027954861435200 843 133674806562313497179205313106608086405266123160541355323629133099025511804495202666948268819265439617732134673521878591853288616484029218132526164798777538097921937645334472420951850730568416377948740944925514788348714848236768261026379824896387808848221908825815463450397739036014766748428341847112225217909161679459000904145935511397689145036967082326634132739103375437054833578141973923617044264903793705891071269197115865890266910966758636717554925054168168064615994657193246954027131399981266765168000 844 534382461304793530192699912821914316980293719838467455997541107910085399085742670377113103076068238471834386716188173422882696436039235286705146066387530110832214001913931883824989981475044830401894611313007922862427208409894379280453798020379635624471446351159124850333699018373831543849759745725304085172068141595372830628659225610729624615349202530533250668082624157256662332337264241727824534774627251141796770689894631435442844262561426114081789475275786017831770575797831771591098982634522267850328000 845 2136265034659872834308805095280978180780393119070228480899045991148246719658744071637737351705276342672019595653590118133133430249633771359159743683144469484486649583982558465752445156713256138577041416586202086898555159773518595514050804393896342176881119259426655318848799152741778645117737776402458224510350511608484522915515815518396061480058705500758959475482963790784621726195595986457504471560580892730165078568596526614113524164417156702210987985185331560042273378751568904656488003951971858933027200 846 8540009866689940810440164104302917502836039632027792816076328063904693151165333865577810547833622447892163442671916997075954209343098598979525121910631909924980908857008289280348427328610203617810347601530183756372238239189172446842222010000186086574718611507542492066603591884837701392184620756256635597274238097233918033688267716410420189037303241138967849818065465177817483070914309250826572249193716996706168198249401244691408911021346127620422649368672330184471594050753907843437638805396653459706262400 847 34139874154205595730992202664899266428102514987067422048682936038230567898283141049405509462768176633486263774364947995394546579499093100524996532218889783950395935525183078516245306888635359444989181793130108853691143657490599651721090585431676610557257637030152158367791926944581413121531435514386030852857816053405013532548376018613556977662702213100997803404922863154769772937562988339195718578240762397694315843296898010065065611237636349613637651431315832354924223678692717777898282166556161292285011200 848 136478978045703973500074961125010039140645667224243585784239567416983048555636613393260232404226555173960417682897610500456972764742836805164785665356174961782832808290531410577914611264709750611454394196593241761807755894921147192611435241289367582298470978221952614229734236252512960474046658483217741263193392005946929098277116395165044993250660969825922822573925125111638597002757701025794205165372859113424210741481703129859165592093852859894141082962453622267916413055151312814947142151680880637790316000 849 545594406934180548950829703248862276611721312790439022557961238884853317783074989230536194087096499717811139712313886971202550722658643247030957065039879646985788635262736875737858881781419191490313561723483465888781535344360864042076809433375869934418151354635226351820633684147266181211913261356938767782424466982548736583689673787031993765715834312825891707674796083190696582128809937905236198270053573416916102775723086481439349846368123211402490972408206824472683516971947650994028975810135346153899096000 850 2181093876190994712158728625458392959913681201014013880767002693800860675090457427535719985303475183577790885579344221091936785124228317356954343655300601224067893861909152827949699388580308720804806450278113902458917243647221430605855292299542595337826915650647646051160603833802835863244801484812797568146680398596118361072208837092158488018708711758802800026681125989037631748321995492943520707907814167612565784978714173957565777385833979614524310969697749164186092459612562491856129952709223419095234268480 851 8719249549708300835210334646074562690512742004523707664358805128449504132382768705612831245596266245043060626017542937902196172729288761043899738090872673753559312477338352433237223642714700667659167501581837245787586912911688962304488489310274864088469056455350519231549205925496178151302954936936706612027034918947114764239311943346090688883251512812511311034981422578973000244173241676843545767687877553722619037012439036196990334508351584780977327754302870336734531783316025378724505404367541799955331352960 852 34856530476885531273153051413767559300336149374891723362448462755280529430628767853658806599179439942038338605887031979454084699901358591684885572696610712211998847767387826746016412825218627316956718908905795374592160827907526532405032622759150454325499537895450549885747177678685425802039747083575613521788827387246329679576404318118292120113092315304475968761909301999978918816495376938179714653456468248801925399136581405266372158844419598314564293815910300900138280814523923051567682402905924143952885666880 853 139344394989659626777786524409082505526548967606542528330538403277264484593721100094931454282768921690915280944988017643538603548257482763945439393781292530648201724369041605162855765221565673095923108416610506714371944224108634789567598175391211077667002841997053194736691530931204339958916222221562534711957680410914401180956082912993406951448587098696674154136120421828755115081183159858373771357897487372115551712843777950713164198897386670870649756051880569835253854135435612668048999992859556073715521833600 854 557051246480910967001596246291109688369599737012571653068452118019415632790355779536412160329476696314736263637223761399345190297132372548137857248676033606127588626458908711974226677361153639285107133646730995225838193888883933456187096218718494870205090986625222022050427267680481986674168597967698470148271101783210498397873614830163338796540370439052043983865005995460620565441638533672702641002180353499300343732609669699923586153437562171372831694568056516882384845454774217387259117067473682008975165737600 855 2226901942072226532411059613828085280523148422349672409576572326772353956581796554918662881878539588308501227031614990015160070684910467098871574357865126158765026813142163716406908518386459811785375652402955019511011633581526648600289467690736626276445615195654981136103345498165950211055331307431103357855895468883056705875943877765495078370263141708397527879357415780683510049917567845723155119234447307907144532021122632788700371312806535089768817230448675058133323276917448274888481476183187187259271481276160 856 8902404726368176628400287381448256810689502221122171712115689839036209391849191367910822875920984195317396260399750579242847852667948152350862765715671100134689160928238883455075281483549609200852284442199663641082572208079420784474521680417874690558407587849919796083815009690097992549335681932277144498344479316025490709704999941254117007223178120240813481779393781310162349755628407906617566376191914354740944612822758936218379288121990611071482351124527296786135785343004098126949046275115498311683676412297920 857 35588843165154461060559375226186380202359666988990152025330634058970890754346942387937548626493922815819602786615572327288210902264166125967393040072216089920005910548595583100452642196780584739929902565899705524327762409428349600478076169325132660272000462046470503364235966392387074065372282730433485474128571921474132055366779228397438584301759906586962647113422514315771540563340636508835218675418318062243262827923888116084209382854072151144572386175764899404085414918473792512167365855945971080313040126642560 858 142272414984242192817853912617504993116659274792816108912452301657657523645000014441288801618734446687950160324115866063634689271289148965114403411943707678817739246132497494212765224632817489111840985782093228378140122452609835815431003800448956905283172010279013783845372219960242032685579172220730600438532636003095889219007054491145937464050159067125037155709835925528084363790510936160028904494970665446963160256152606338192119094626418972524339492520831707407940528170588704331857884482394732873512503070377600 859 568758408679729557784063254864391322890114027518661837026031669257736829100034982062148713339620593627963737547164009385938909147388751508967242510610817426146817894317807212021694739684627773702051158528181776775940838768640484505459915076532849840212354695341249515395818630201945448477623838656564472533086230540897885422666152645628811701453138808506842366365048391459187084117129865859766307375703451856660642979776542683762208348017605065947126679064652017740241878623750419878463300713089071813320064660857600 860 2273710940745244441466987756074159730344432589080417901971507998730347928425488684104264274955366977782487592659476586359137174010142474055615557850558128268712511535656536273175100598878779402311223119790568544832191399635565099685780451201302253198430320282073506783640493547249172618448919485234033321591570303022798755910611898599618435615809175841449446576236088802135680459528712184681251819485661008701394523912176457845086595698237821182239792468167760043012734393847039469235066078897209568481621374772126080 861 9089562204465890090045728056222134485302598108727988871760662638362203913635925726697883431354672633597354580643343101333507726995250169221171602928712052846583582701196048608906732010848732523525238070057069606634614166719645845666035206776866847281065229280948908651905434134299247564112869765592964800137264788623081669970181364668857904052979306906235766684558208660802569270264607827726909132020493835017653834269118894196037238552072683518315175000503403098780292431616155462377581235266196672141394624814933760 862 36337159346391481728883502182994751086256094063429987995460839271225237455208120712530053717457310783499401258581160472384301191677067381828488797786939366716156642677867266248599302215063494519800429686098215620026543408951159610400414527323762361636369814503654221826526828337349428197137992125560738632567302159623131594799588146924459788128267623664603772615994880562790781560709789529404789871163134287089135861822950938978589703074759242928206604468369752991179684129175489238228706423117533332017686632380814080 863 145264426124044741558109017996908332847721349384511539495179484919730091796602568317762091917992725611903747789229436419149292133587349324806820802276872323488691097611404482685593965981424166967915970355780815630465324172516223239723557496253742928905534020901051060604307714674224249455534267477618248299371022538470224799604379034634283046399215876758844745683872929248700111685340410053819843633270930811654135252942272004027965788653440774162587236866599823661147057063331909469164585353134982613512188738949952000 864 580721444250521455256607115927455302842626783303359788676330950130495066047992211770312807274012585953142991740738973833034322950706833990605045197991107645057799827719665605550974026041480408225904816676929325448642626958184068368061536564884754718101521421518785142739906072320336293540989999846867395400494805379486292196566580075956960234100569025839177953231593862991909937223571500377191828598747447943811786069053943867954391011584472724487935551084763646904631869324940295493627867835333599475776736000385572000 865 2321543068460466118239707984829064089283009730246263756350002804105493570397638229250568424917382106619616723051416614467783455217970210334696238490928612990300429831508212328318229112198195666641825267131585673296423357250173998169661032880198244873057874075851975749820341269460951333022824762393603992248452065898570634006621079656253373976323430857054193482398672344769970592970069651218877853519616965306012897372009870399290501870588562637317088018093771897105453183960281551233485742167148655476573356172639662400 866 9280810742505928061600310673762378610967413032462546333122066637197712171728202713239570308387964033622532442498850253218783281714333566026233692442950182647136360365682945820597816612505950805905310709941743188166533097921596283675942835832847948903610115531870138621106260363595627615386858345735169770397391515174193458349794662551904365711353022664112722674439034246643924010233696457875005922499900616500481120902884724390697133344084992898835749097737457630229883282760386524677052701365668181593414502389928996800 867 37101833948703052666097666430519497422852426263569994914188100305106424898742734260770877380475990012151900168051920389453636510290519192441667794702728181147606257240434936809910071948034170119109350542858225940236682488346312248236237449823126863783059585275042561085068394948353454803841812025741751354322213369773649973056964591009112493143655797639924679111425251094426575108961928400224648820512866824441369740541405368786800766056053731703996201121981578023502624519085928136713569392080052961248875046463084086400 868 148321847698156212847187675707261124489974561214962998101650585321105177878614386964141641140842955463326144681037055013138385588373388937526022174675652982237550360166254874113350172418984528010725168644836456235738811330140211407119520680744527900146563088599536505720261901464039732913975907522262531335827281558887748164179340012444263077429130896095090595065259932370576285285827063996289782727165492950243724654007691969689168961076620332964132278678889488181513948250262869394465536625020488220660825358556338456000 869 592946028657531281278630593103596256016307969690197301962179670201978582221296179877362556183300836915529374708771840179105582892990970274988954010153300874905926295992600037594681817012142980793163677643454371648971956917039234094744781179409079315430564061904246053938078073286621440901210935250103606283848073803884967919860790797734602912530265515574619939305768705472246277425734430751565828761994157087625661044905318645224594903084210629133941928803753834226213413373317846117805839166077302737141205173331092976000 870 2370421020311372179640318623924491699338757607566099099108575739037335067776630015647663184374161276772656511766791333497619790002094936340702967870474920049336565123519842449142877424791072743906463529705671614477154558801680984116692355105729629723066094031382721581145558090679160197074036359540069359373820230678059676350891759074162010264115245359963825458512027077738474198720349827763156267165765147529611550705954825572518552957387223641526264400436156132688241668634941918158308860482318228643421967348098323414400 871 9476241093828011400123524051096532832488580929443349096551160417138921591272360177365284968990619478441320291586644573178773948091038539998080062141209726305154902135586786920683695973734231107097940310488115455349543253441392866468797681375603410672463994738547229099367202378581901040426859476370288759287763539863379785366021934668463972146554861473471917619447621451992384799017517910759253871723529556484623903051819406020102871868682333777031518533086906606223257738446461261799347247071678613245000333302041747564800 872 37883229877390421721136014727204717263824762752338893291946496805213624618320467406302045185666627869089957037237434612501383008079541686276728321816808607683222464271393966978788261656465056925852545782524736785950123602633825151961271464765313634867212712911210597064672095747404251177669761622278470888620577637573098545626092275520946567549186063184086129382333037134914510790567737886360962152325944993010778584906700056635411251530076393975609946796262564712493436325945371512193262045059485832307421057214354967902400 873 151446130895867779847382235278286899485393381449785495519923566838711970123640814717060867924371742569443241763984704235543902288886140303672144150218398672181496449378195813007985146828250914858219226553277584631117905353026402955721463244021700556342007294456042363981335182312074268740054373495706601834233466157079168298092854572242959359389071432431226336247814776175087792278443763142496859005289287543651337069100095300867795266712447439833767141258827435104927941325944268702811551589069422170392782920593469459312000 874 605437964931535495179351865059879206867236241173398765842806570405560210082381014440973309528323648212396666731536105948501595649162670733444475584511538856524197476118325138043363962263053428506427891964704668994423296685897313417952851916031832658877544035273926796053529893590832374116418742556062776669120973401412601869034821367753890162134342774501950593649730924434504286293915913523894765863250309699677084347180472518572170093699418026063137747778424551781027719671452259551056706238224898241821949112761535801872000 875 2420368001520584185299854655976522817853248424713770151906442723747028131277907186873742441977229853082244045973615198408981236092309739686387172108138700480139020310242172951857928159995612449046268304105756493877134504922592916955427515431176400732289884611872223922965997220320836165324837441669837248901240188523590035814724348736460694613881064028808940773242010027053595421092706132007524446845313809519394789767356906137103372557440644863050120961975918951005754243897988575896681552481497936057020774853074116839940864 876 9675946051740965544429327631540848068632506830305505789927354359089146707460309324693888164160112951477190238584018749803940968944370671668639128678883252376080877998251243923979982210393418717534282649518674933285074242281872597235053834520524834890957963368466356367838952357949278825305457443753162152570939657773530029021877476341421635317136399804667706150563377984864944251902576340514098873119051325270457253156716764032118733671412258345207218731552132610070949043528260265742213238344983758072701773442312279878393728 877 38681718195443358265415305217995682244726988537116423374555649239414536324236994860178759297087065003282815252537707795681433337649901453671891431183768167423648299044320252220608686008710748031556664731143072196234287677810998091112997427399042270385061139760368352822854466324937481826135614364650611752467177240768524836659865943047918190902942095456288458111602284167544463565758760148052942587406378502164450546827193813793167936433262688435913921177675914402404500965347868291553249274387130052226787249360030619445437184 878 154638759528480851379963236122055631752837961008290029663656410968502303528555640044678183522523460320640867353539127975901857648235938613198563694140121033777910626020004652954825157050768480171712862421767862652371696752980185990668133223428973085480141914076187834177926169476686288393776772687840144932983817898744330497353222619701814180033401771129353630947293869508064996715049257539482720366510693100907997060778417182703894597814068378599154741837861571244236672424112776427507864411274289844323488889810600767942465280 879 618203186556406953070751776715476097815099652995598594127518348285912508076614925047780588052499931247704218293898174866119599289989861532172642572478254053123524391165297327057173608505575016295106938054712479363406305335577216804559522351683061913967256753201051250627113264551849394102083707878350704544374443795435241601478070859649800942704634611773092900055507005064096016446738442541231262079543316901695906338538518748602372715265797818427110082842145120992318164844519108494041678658950915259331899839356599657053268480 880 2471407738983454160116937216460278309219909749134677106977965396897545685697194666270559214509880406965253909043106567248873579888845832807026541556793747453282453191044904541576291766730241940143393418268725570909617479739273464452773181401387513424246374156546929886029755073515234282330830095813679293848987833264024068129545287823009090586857846095701978207267356413426692938476847546431876795449810669159279771021566487451799030923073950824121105990271211972330653754457975254184134801729760590775374572312336951810810680128 881 9880020495686408117970321085554029744690717521512295994070821938562038484705470618166753182183653567913307908796618989614679623573796848066228693942142540897231328193938880585053007494238265735737833846926732645566030378707969513964434897724956665471277786355684775321903288727492230581576825876794300196295272586556064435814141320899702630019197881894508929904648841416672885958360337183351952410413431528693511184492573403865194309774195748924579495230119419485299162909422234784604452635291960046209840231196425362403717611136 882 39497678308152239256194276811409874013355408141555958815299000176156176527291938094848040499296556100297419145597367978890431238912933884672927862630379364176459935614318019209633678486036422884593653224788729374451046616013946152197956291812014968766128656111274963475091832259793202982584907076617576521697427596594878912336351811215817997106226453015916651750330855822209292391358898989227873241630112891352971016463507734726389043383009309192820068232881035266626812266012244728475396816371259776571311400451922707296494667648 883 157901250767584829642543371624322599396539740362052700586642662085879165505481926925043695314288610457587643922943045261022901781837663208262101194887020561203741305457013145877697491569318881973517096130808850160602711839783952341176427757753581924965384095212684735070299170868708954165939662492027231168280769440520863601978846991610235028069059319531354225004153930976669085097957999356709391328374063993744040416892618690355779527907160658494512843558403232719357471459822450613270838914825081552997428361942567561445782759680 884 631247760421543877779127008280945776320555930361418827910854262230200193321689060806679207285855146331577752967964617593274813231916630970586273328880917039925363997155072915759935447065580236305893006477690584239332560680765257436332008705770541315415913339911343725948458450056580819029899057971520627770027419912670511277594168855600192974203682845275798451543755647139760799475320780233722838183794052210284433069342210918232267931701250867782362431148639167907476588392548122700564643354063165393996506596272662626865832887680 885 2523564493075053378059380062483600176974154668495706003557742802000506535561735476987605689691927127368499536723908267847464733575729989123089531115910377951701624657553274549105821030189856357118925940020417273490122711512483029163551013334481553868860453555487383166560051973220545692347777250964112972938256510340144936610314315718772296884443649611961327594985093197266071987055011209567131527112161984994334829603765810427916117448993249231880224046784051272380397931901508766231183851058390371936677559703517152964803747747584 886 10088561438455800299194496818642112671379746993015565084200366822444462922076373656309367215450119509186484603923344339408261948448347202566572369314395664452513718439112526470578801454777055549565728757959726842778797566791438926972119288070805489620207366245526310582342781138992294404397095962657887302649327945400443979089992445006649520953385335130436819798461851133991452571274096731700654479719275113826110571621375282771646600456359016680947803130597189172428182251461787866806832054682639613317959273668011011062454711650048 887 40331498151932658242326590438449753700916102409507546548562007612613377138312086792866985508439823877762428867544733965661439536863403810936939821407944787089756082959518623297263167935331949243246983287176089497738011467691592373216612170799409544750005998541867302508441377586095463312279709451617664459069353883190500958120758974062659753439351069191126226612565641624727949061711326956719865597615050229568644968398417985014947965296785877283698883766739157616043217884648815981620097481290462309837072812206050783796464946461184 888 161235155900181235090382202766325028871905589587558322350670188090965640586720617246258782156488034646460160450206988263623998148496715685615018430178157651090804160480057559352797574516248220510728367871030537969560744043136433474007852709839981851196532989666248788181269020755223980584001090713111158592000232303295358560054835988651398789087495828410470838372306337576333580145354967000400363594069176030370145988529711539192641077481520117519291708752166677406479080507323532358954218534438222071983793337085000318105237117046400 889 644577889841669414523305229056826943319181625865221909599867096147684911861872973783131284346634955155814859662582268041529459414800143472076237908721228674889446553820162616355278492498027194257737479655390924571224841765249588938834542779270298649215386102670245436666175590285788556800382313154552370794115664348607091476304709902887594259186681860709576332480513749995826258533848765713636549171340665480242405897901681451395552743947494373074873715303937425762234704300368767158293917515628167878324411158605276862256482242950400 890 2576863069726584018959460679757517150932189016661190510512727110217374063375892180584697876073401315106055360314008662575013277076245966824322757841831608567704102065721504032575371771132562648504528036644810010813952794382874199375700340683869351229110498599214307037818261517120040095613213786745952062118498352530723630868193435769071977948523836022926598416815357216275449244790375177987773979720932682897418517061499081577601546812320432561124045706799336360519136042585069745560909841034387664394469949328446713568436588562266880 891 10301668074484952048859258071039591573086932971208934453924056079230400015426406225861609241945516817517137141906283789104598533047798129998022068947928383522067353039393936435503338101878999050474892106092944173422334291348819189872328410231136508505153306408980203893051231788980452099409952310200989051926028206189043291978120110223832082438430868589971429361050844449352581604874653629621157032285030545993944733752031120740086093990443749475559877449628772296486153292579145267887722619264297262147140246361309981740483870324124160 892 41183574387458900231201921840052896356085205129294910608400430469210321137904220405182173269930171492450797139055838555994392790188843196830657733036224905425663879975873068754489802322085774230934378083326725249354309510033508106597223218480081602387193599388367048298902121703480148191138890065220545918350018591110009393715220081903795073963502777345109996750568734648420746640115487492409244368978048124455613139640967462510254496827267276490859330701094396871378500718987928279470424731274085243068051702381649545836956817910119680 893 164642061101039500364379463571096125410105467314202498176919973992251787751755953915453928973852981218420320029596129501567729295603774034362203927143698670066763775491452245748632244445516477048640234890791051668751270941567328040931788230653853662398971052426058636536484405914248744728293211122998151095755393471738783354494216900780009422228113006855590916460840294171178124865859227713215008283596452188473167870681135320449729623374405573429303259353759234972924129414095077220279301557277138093788291800114769181005527256370803200 894 658199917645542700561848101569460349234582707137538846179319896027190032913619439925986959902181828718830227948295936061077253358487570915895432702026374772727755854145917590945874319517087124129575167225600915731674544010247908745291063910913728176078213133524310477607824683151593975009977557666214085029339794483215225625237506938912476146580845510628503283479914106675381004776936107211443444748963892753471031286145836281082028718053831677221845468602164995294441653832187702444382800632783547591945587129317880372386749904104307200 895 2631328832777376293419321237335786736940041258254875968301236411156744064541821626877297589419001768889357045362014367850876438566110087974384199114916613337228950219144238145703171301935349419145944076349944219539588288791806723453241817512010412753081392839944114959643348286387042729146033185843255861715058977274797851717429943941261273354710910879361770668481712484563701938650142336986083402583008724326166871443385253870068713690722468984469009035372677489568170097666555976922906883423574897524001464523686453600446694030039342080 896 10519441829250627101593759678724093852365209583782327810775701813352072811594648512806339246985339660894728723757517260760981476499783856165451117443784943051288057684123505622666026343228149128773182680229352895525452288451173753805259140991095199198144586107901584581967046385980342696206574633583194750740336223882060161664993369640176206647962592377091364435827560401458906634201796708799275388451269252830725149006926316252886308526973084712464274960608181660304894296698218202385996045115229110414032640540005442853571493320983173360 897 42054312597204848145278954523862430941562588146536708505509104462297138352707257042278185662975950974323854184386239573120267084423885070467455637852188189277501644208770224261851026161444975223835711361541203437407215057286409232046442898098179915634945915031142789644296352664576933008469093239720553373639738794694612864805647963801194957680706640205406502638659567000704168551000716831387069724622354002955385043856006432645318062851421941782493745829142630361040525025596221263942231680917738673294003399081894668977600195149437747680 898 168123588222678624545157513074238448864376048380920694359440629197824862679531239177927267850872677057708949356287973349111090014567647442069226881836698885864399668941520161581342075634284477787940093305047795479166928792492437798493017822018336188340151263877285762609158024572195088530516753597546532974795837720438374370436833173770924162665631223092883457096645707719964326389858099582048530413579343953908499228778466696210124549706686827393265643125414301777433724768252154050726739125272474206153087085416483142126486303548420394400 899 672120329335157927269517354826265834503412144472779728062101914724118527775567601340901669250318577692331439362067826714911298678927836381309011583227025356837210689850749122050437619387784664260129805715619329201474907764424717961939828756767408521573418957035556207805688476432112511878395119498979131825824516982486671287374836959435707942847918371296799938604387845990602657447330378084407584323030213760119183791134381875616448978471448784929251080525849833802109907471744428985886429828953584312474076735246763529257610428201360286400 900 2686987716608775802573026047405449413936974328681179401741602987974864958818324699582849117736273602818898354249688933911389836274202616999944248529389819148778093402314439267930527282841388024453274489960887051629896353484889039141177226518721262067356846008237701372983185709114156464153850711063696573677018457892207825879971848200055196864852011444362095754553986077637987068328327444830776098215847454565454248089446117764964426027266969697972717097480008557799990496759262728323577082805083329284757475659353172420298758134076104789408 901 10741986409794462198521686817707468134296316905560053501746119825400070567884134925524331323069986145786539258609744217479274351009631327895448594009835880770142832891383585175455892644611187196537951956536198845694657786073884926733096969944987775767613051411400888285777397252196661025396415384296820264577825177944209310565658820440176269819308485263698411662489964319258634206568962770566543291646484496498075695469683591775140801942525665762594591548416194034623269444313944891699805385420544008971916123557147754781260962041001253553216 902 42944127487493160407837253508484623162164654946174670651104776153428663489789568227761351165177793837811818809918777880521356219224756727706194711751073377003475671182183157586135198310940067661547510815154692946313676248982737301329875469647035387381388762072629271794360636908449179221263274806845159505618223494087382232704840029387223535441714410045339769905697130083421989965507405488539861540662109860722905718252415778205274647233644734744918067764510859965467305561192999201185696474308738022564001709032233707030185176407816541366848 903 171681395603377972394565321335137862254058033616490100831105472772843272644673689149743607648163716228682907977637639145827348783390223462922882513201965549260849582466978071855977924587479118779830026625369259730002625978768196741750664945100551216441653855019038395545561350209857737529081309028472896805406186947569711915907500006741834953427008881798091438936397164563846493660555629915425138606633683939324130280056723100023301745862079172125309218859229462320417467415179099796545253900614113246352210597570723900751903086192932131045760 904 686345756317044239196857379762376365250183333506631885402229179868424322276383531622979422611132378816880563530069057381659334627402950879428426330433521565297246007782808353636619711791094618661842606442571354717068020229279052018458963619019239044491302026591598187501834866878789671935951162421350717980904822597916967770010735646421450798324347454445024845482455036209890739036778812515869967836697050615837839416067474871110854545957471380598304775395193890294235317741656268434418747341614386363182399446482960373138692205200505223008160 905 2743866239066371334159370165724063745276423536604413437994768146700507401100503444654076851941521487911020860609712541002036986388888261084830990567412686213530868570340553175090928306364840143998393978021241062283261985844786309616336497650399565594441470422329726234675843699853548102833448956508781102381120053214655899880551206153318020981588385735007845183376267758019209606447586457107643694622287214506189285090974722744396764361628874535916758759535703309485683292363881081984228760090564474985628642207044586331509158451287765631871296 906 10969407856399996658195627748623133427584112637506827232248399809436244819852123042535393330830232703326399069678122321754280314239021282173573783482526213537978814527343800883200157092332727374792696455179840096677676504116794716810563790827535570179985657692801620774829918190805244181526216468515237475523638888237840694665956367204545112577608314715450789463784593619807480347188916277752632960178724382937547009491733383863361016024083646323499448374214478352049828791326685738351960892988989545693098170059509372729278335442123937217039552 907 43853443095155885206854846986226551056692384149503589354060306184140930227986547025615585686428251138105317559705481299538059999372316614290384276634663782016219604714607080487854211264386405138917659698436714653311196255708376673820401659912507141645675848725577372579419276030716444765395877524626517184397700781422723659160703183554223349731430814948428404184876445937620643593061753498490680389865550840718352212146665104618023201877979384309822491515878388648878367362018260735682701431067338580687071625838788297151447898911953027948164736 908 175317178893629805397448342026434339576864927822354657880219065471840943532589389540731911940236290342865972182523014446391142949032499239949443749101133842201406569508836676399681483358725386183117956723926513426783747145618290006572751129385904101512999263076922756016841378845265082046681757064310856144673627573308906258538934533372060307847019667690302981487997245323307198505301944052336090104858975277321165782040081860972934166098089388815700048681319989862806688903222782456528861447989470317063953746470045725396206908645803404682640960 909 700882979207316515747334735890057634788038666343714880898477540071144102087381563906512396029503497366309068109228420790082963120774589920765983040960968517667669387893413071547241485726741532881683888597083553127538104650359588431117027067313944449833046558879578982800001727968859524925898245513427559108629221783723394217305267430444518326420318451470364174617581946650053200625156506805488835468710138787442372334360459276980905126073109833835262900888797407218305288750617812372965767328926001245556004306570017784477245221142848814759864960 910 2801991514677162070647037108975856786108664470503774435943583836020683783949334208232848457972894201558936692067442851466287714102613140804117193739578025788214265091380479949767982994586687578707215370017791171734047939250558442541103015902074868031310575144180119054314732182802979067780678919975658747293618800933171107870941277925227645792875954424669433920064574859244937960301449859075130091686997236163423462145498187746875310822696674258783171904871917546659554549972250111442691715980915156627838179854177719450470569356612839547358668928 911 11201814595449203360369384358825543814498085621926176175309036587033293458993935440597183407175939277802027917134606877102326953635254729756964675740442557541905986237988702499511519282420105556148933455109544947810540718716283038128097896723772414237138435428215141158961860164400054626627039107081612686765488115256431586021918917896464419294900357864595036593715896418627951757868145320254252243604878083542467891475196926206498223947597461745870814574691024923089020495059204067919081481451693743620841548879160542523176524255525753711833449216 912 44782692998912056416564446680129312223311425633270656069272749338073890297688474360106722261582757244370826519597342844205136044905853886725760096216725399997575905508450448808354165903183886905393652826019079911970648531183736794972636986244379629724349490757974127922779541841450218386712921693442499842047115864281742941486750410800997009593428404357799894101631752568330605382880765172858556666867747250653331066138780694022908469860680203427023015284345917620156325356344142578544924431329907225045601192119977344341558780082946160124281530528 913 179032671901455647229419748502159901002285546069482907615383937660426834158338369566691715503589336190529591233877657591838714746885396151751395784437073066803014299130168826013683138605280599347959291144545062079619788761030273057667168674470959089259447580795843994433894115795501968358709927909162239237099641735627997520730163197616253105165403807125925096901375571603950393918417078730486015152319033367891192104497863672709327398676322828596532317401821028820997357667750405708312129435218139508670804327752373830062091508546279829631574574400 914 715738931212165136735557725412354790221391012404694249919707777036323470475457770674717208369929359343758343948127965908729391340393038882384682928154338059188418215559777779271332810135334037218209244903903344462725063602630872814787564919602718284632408599811831461336377570149632595604733125361136566928186095078757880679155378910382701144720334257372133811901122908797412187503168496368923303464522700138155816137675266805339039731688494109071913662785835929225300158553566720413755493387622627751294440933924698003333569335041692010365178878400 915 2861391268168415377244448261812452265169233140302045427547859069288383885245054125823077101876723056261713685423226338026373894560828127029249366285451987563400255554664117067294574228934482959720447451211451840485954407276965828149172581940881686869055028041652108727397234045472520256526900297891844329861535230380433144835355602245005377909712549413625426758398150382929982275285891103516416878768550860224452432165700684124513887801657389563918098555705560468968467737692838320517505568100462920562005535449504421088736826915390720627230409111680 916 11439317493485520864049311719167249121233331615486998204891113440757709375291908524851646667109781476015715628842636298965700002054315066791606090979612640237087047861550214738463679941438948251633491884646655720370704191537389588081080780641385084404453616472194347335948330867380315698036581758602547965014128835865880105226061370547172154918523314358838769420582998583285584161677874695499037783897852893168062015928816490462849189006189258278458599247809784320264769492828792499710813744960584295958585448489175971645146572231616614559953884461760 917 45732320535570250259110988835842023204407190515131227283675923526518825048876921103714434767311296500625532710291280994556440793381809198318460119445212583543250945976491916282669411848762469237173807250942900622550710541086227077323055770808416269821948700094944904398676751319319779006545374838644428396664990525937095382506805871784005583349298222943841797923508476342775301566751459796836938403238308294824553271968420124358566114391155747926749427309128319867056319477328629557186306640158671787332796351320958682716583788223671220258223490116480 918 182829647457018320752655042513660375991475369488596518661318779240004453082111438399381237032715096031912532730685186546865073760034030237286218560309292136823236352651116920215029130157906603595237333998867587456166783971444938315659710979157829749723912559203102177715842785775494105614402533396323586291678121165783376964923722820748693345198174812858278211742130836795191020424812480887136779890941820742926046305146080453590346012870960343018704137499456355024070471113067614896376628942682271742387105238941087544193750003029273832622745325411200 919 730920701585511763270135610658529076597040813385314047401180843229354037675383487137461006374532386094936501907004761015432297055892303690739463537079803384862426941937109428585437458324427488148968405997649092833467643428823398663475275448776786181159580786193903591869430244765141832456273022522407895577394360351564882447366439220272795810944607467291963166420662344271525363482873835450860206005789172371610766186187921204016247281053219042710249185171928888311681078203928636702162932247458831753569341292567525176678822101337923896687667383635200 920 2922093848295122027508216060871815156221647947425201159066894718910395815837022245316936501571228387018670058710829903276913031056056405407108420531934257445134789448309443998192651056214395979795549779629731916784232600577404848135067459891957629972070584925675192837930178739398034412798013235692843739058322236275060475697188873317568851078972028548586783180538256632859424224880445616074199823575318017372591736992173015422143214673601890912052496198980820055663438049602227745424516592180601720858291344863112345217200769226870526186975261561967680 921 11682029912511009017682140647263869061029432945080988781416184967457195867439648107770857979137093290991034914411808581830177828825623979054259722474030332153079581703230589360852704874029756783504032886641338672746519473752448046507403243563722034264021600104599413712550399694314400334334728266906678227158243728517668481560314257931909348178908804686098301488319067233646471222594789097052338491209903300722999756357416984564963427175029492223862422372038414163900954287334856198320380122051004925298836842330053914321100143640974242584628570109842560 922 46702779021166571842924479854462712970666474875887770768221320813500242914731608378788918124836579035350276241346991792436047155153199551837311645378824082772506874358034655514211572847802259765722196551149646797986627744307509218466690190646290041537075507576522168052560491619569283766114759644054247229181438593618357942550236827263576851830214592270019890765666032346226564996186976802315531104771912761892599893637135580375764850940519206439432634342010406299499910523987288445779740921778746371639384599597156972003877580759903533803623546013969280 923 186709918296971451896415309494005862255427185581826515855619364899042141230075444114551579502326085200912805341896424392295789818543127135730964216086523147812080570293768016086067934786988449117567611347499671380899952737264040104162607587740856179059380956616865438910019733560358241708519461632242873538114310303848039878667794033155578096699341111025323290276606348166387892563304381799072925001742533143427620376512492190234639544930136372439335233718329793331695200252993601695479137596276895028547485560686358858823735940416082383245255563154438400 924 746435539165597990590214451591837289146696995172367044989889538892923884960929318786962699871853418541311583260785055957944423798374796146526170794614303580105871890330280358681747782579150791169150169174960807447017776419321822667507221243630652300265533824396862479798282354731562061548994471070893046374236214569712834753029038050299464815159487082389117136668597240396793154901348902993263403632507486398075356786620288041912076275943640432674138910557911533081474101444327234483874387749617803285123822144129231195340779831057368315701270617199670400 925 2984128241983114993732554639985528967853497825024230629592012448460575704416774725269392501757961018125157010700954742629706464006908103945787869836198588799169204595071758666383895459435350946749748460117843314528726202376921189431828869361022867250142642251480645892209781781402504328225061139481256741072351915112214122072109602929737752309686252141270221806919429832418747120892095398128743855819473172648738020969645216409719846560475224129761043990533142539821936461774186068239316200970904471944203128961070158876075896016486646520500863505302033664 926 11930067766545887372351962502404350150101132773476999774027678276675001358262311050699018403356340916953921440188914100664334049409906912318905717206919196257585740184617333242930001070010441905904501943149304482057607344707734603970443276862318201468712809519418305715940185912259255964459153713131330945410201716787706997744006209552796068089048062016179655647101219481224840001665806872432623924669211323051434291176702582234106773182375032104077089474032066611685538640915806506071218764572665610299611213189937071446255903944960653800101724294414825728 927 47694531977151088027978827436796679240857387333878922505443986724226057210054072010669430639523839739192268454520081614953637526551364635441062122943735211791383768203011690397301600825737537975493078965815881780480574778302982138419053704478696067576105363623478145613025166117403239055324297368786097609158799959455493132296965493638254831001091820746452862813545975617496501667932556924741428548893308698196996206149794789384681447048416255639384782730056999852110686303380775524811150745961487326613116673227515411844470744358170639679802578462892496384 928 190675337968998423042889493308745344809893218759365088895686627959998569234160137025413348785165350681469090480893860766678874163260304738670625513061700038519432952621954063980591529163239510656335477331009613583602297874465585919757208236655131908089817779141275776103796730921946138895746921592884075571098219665495559828471704721333971361006520102337650992498120225798396574556066579946972736978873033696455663712085925289458155354040543435799695629233309773115658023906834781462337682400341721963076145320769485105542011273242255466823348670363503406880 929 762290855992314470593424734282755877959034891789323939890828994879908165915684336827109986424224017686734340200258125820716187989611164477311844085587894448935601707252892781080642561154221251429095761902443169913346538542266077616768860485400602698219142337707963651721744950101300279718841837240012332261634863119107114319638225333729138465853838170163655313388609815516948200108968006375733848374095206833838896691805303040955424095701376017825693828818635626858507966404719460011972177002012007934192469021892214942931140870636961037440168957728796182080 930 3047524088795080862006831357057297155109345943734092912380755056949998452553241251960424655403510642751912125660816894410132028973520762931876813236791173721658674352221779957051429077818703884745567787906756672836368204623812125353921100306149936378471797001718504147420911531695305849456617151460608442310492925889075538753134324506241867544133946577062871457181560531281734847317358115811804783069769869901304320322722706135776630954642705413199924360803964796408529697949190271316680165691914672579922150347736833503030087910783033480862955037457703446208 931 12183549579479367312985420312531965640512336844874644274845510549911809065953989194196241210968707424621500463705220709983363492845804811635279805442896615029015666959150875402948892618304206078435019663360846762939809299258677476441776944510730465306844284039093740533513031923705615866463511318728662322534537776755251509386859243622161365197923253662543509735370320405403455533528686258916796350790207793525944876735954792950978110003415842693802490301731854964804025280093325660408897504516977885437669434580318468634025764988114340081387667722253031392896 932 48708053361738328978737849876066635167970994725325026360594820074003648690713051220574243296211806721179947132795764340555807268608872025915292441073211145491536883143558113467154049244422180094687642988929737166001855632014841499165301389749980379542169315804359739514881498870951850556269359628307935422493227206212518373364203370961559277604573007668065576474237997672246003560008460301205990561206345749654153015792025277398438238060866341069858453717009540342124246988870956449231279079217016739421412353268526410011137339426731793072157135121367805761728 933 194727801757003180161513590608497909085243097883668111816740277466273965290846389124053512856237983997857666458015220782715070859497419782062208794429879499124793755761491707644678031813177633175975250105796269699021352097980020141357528599965087690988522559432220609207404063010343411119919304837715540327866814018405888030705764816384368816146899591213166774114584921026235362571094916316718483165380138956280804661204988515215621251840333817996325865342385407798631769848326546147516260413161278068640801798168921231877322911105798058048388117902145675767680 934 778494231007119780217442984295643675079547888113080010196689717407994632115653551380316720562304745447538036995962349467513998489682404139422149505782837312346873537487591045337502966585016362183181567339446757019427975089783078380973246030267277771039767919614466546874140012077754065440876535614592963152306941696710477416119192531455281755345313783286900144051242071854349939872021860306880959464164281437636535979592534385241038280911998368734775996989793482569690608794059232671119610688162968210176396053921575888468869111422965683889380334311147701623680 935 3112311695726859613318504679462156211173636369803949816166017287348752871495521898459490803702561645436253670899366055946061311609019065960598924976060156014494773564843438852910787261063947766674580426432996767634889594530063258810778602846138058083579307469004145403439075256841331226329408010831388766057030318783212582440057263831636195937412602055536291698891489694750331631274457447943444948103792603223406814429643736397894118817164759253829510884222297366679682883071864611470208668184334946705496650748191284140210302394116626445324602876636438618897664 936 12442596544241355419912227041183107416892892410049551508646620394507514150786584341918177978050198373100920124471610877510856226539475795752736300491898615177606242179106995926914707191133859554376367474051574684283928272149034951356766593857103219389694197167749478738962627789637031462526329889456257224984409671887587055011425514164511373074570466764761542240653797476234765987424166421158516021158538377416654166234750920513803197236998428555373963385427176010807022808178330530044359867890792062576889387927063873133191187562803863417098999961937556957174208 937 49743827806540146641399362322595432640000827073687961527630992527027906092685747006217176847146257316580626239349684468682676013465182850469317162905712073057964763290218577099490387553882004152288017671074918641758372793458148268711256841610147982746845744493478705823003205656329050009203449056460127603833082850470545472863180337310842693209542122199356176343104722887914016423576229897182284968260282563290060305992931641669911181269793077234184489692433512632319218185097146387989511275473753539394906773932530703049022613244677985443386183412399240513953664 938 198869247627425959387257578581804768017060875827643769433492773961998558472890779609077199548825655583344721106142128739403022441891722483219551557458870228110200279678379172839114022736735091227164249751099088386560658822460614080668670742044834685821611451866252821787059724105793110377945558594590062382061898389407831048227000282426076865176740893654142496041196919861063498495107528906645595555411577411873908472786240571708067089298213261863743961990006047304048047115260446647079602647149867561546802134591673919439056289624245677412258195945092912502480000 939 795053413837440949456618690091688071497387143617651448832089322101536302989597429874841115129170938295927670961083654193523904416252956551657291317040041359239288445061379568517608137756872771530111388248802958256814391075098131266059840218995004697097262396491920226824943774540093009966781285371769003388988675776184236160856399425162398883784329408708893429327639230200673454047533187982478770729515507565681205971075130038543220290974965479272092474239065709882211255453341551345193640401917574894618418757462347064509283611554226062838783032564301164573280000 940 3178522052341599029848907486558046566688490303952270366713820928146354709186071427095375436867472751187336369650800396233258332761998522043753298690889867476618346783553898317541671682649284973840594252169150550137349448574700826912609446322322582608182459665975144906817168834810286735590600074922455228442361110177553573928189733021021590431129265870136193092992838539461841319479393319615058745107999231310457417063085466686005767929238213054366514381053626529507819040418784627611955000670644943036144699670790957732367965757681682493774624081251748698368496000 941 12707332583325287513593613139672020386697237538223635621229962095309868667330500221820193829431915504746821915649639841264099732041061041369394165435842381984100128161243108895421645983131360331124671176047124728604366233302895335648498126529837997632287367973855999085490105373598617108705459598149071805951288519115788039445111344978834456112548669716740019570498468209835756688503164365984963867264923600626929652488127019843521465408920464942111399682809503723707136269984556609007624561660963098514321317918720066938542281807012209927290261204749286507186272000 942 50802350858601945622286143401279011439810824383174322451753755043457500425866946746682430957155619735537719038573825522505944363977320468999085379014206380628578644007687418365348109100289493638020713003177783150662466278788432944853762149162813056351586229075946595070016705771732900245631380941220174544811626924617895707590540684915382761910677590396223899896493876091551443406478680469532244080806478004204901349543828404172719574023348695299354067097091922530234687041148450307348953396194466060514792020469108038312686022595762189581926882905611266439557856000 943 203101657197167905616138664499280883486836487724885679367032509558679508595459585615050651864768490353104136559303629077250700161393953518691995629781079591696438481345685649244286714006459587503009637350986471344642097424212504986318858220937227171204114616772342166928910902183916260791124396763944918381696536061303782415287739535663831402336431087798265220158835538563254445007873409724429013981591115668984600305175220661432823747686134232532942558808098142034978547343721800274343111668773210019237291534643199686573516760536610238307385311298148965511275840000 944 811976328667491181986554364216404718516229771900125586791504969358534391355153046727967330654275723085397257812300737433839133907945742139347024901264612689684702148939213601957561502818197545801227088307863286922329741185358044299117977675653702695046958224257223874989099305976800813798414696384669620733604583787458130122135518016520444610611960726007047606863819197603519359597154924046604977506911939125792247406495002940940123753990964611842505526421358461906789234825430163384926804489353913784535527809050249594415733320196151524758551022075438766779189640000 945 3246186846249504429148362315354049763549540823532988853860641030938140667237849958241545582234765800864159619063356810608512431644676205081960910134367943641935243088563332262640917838780053257182048613362018516394245251003473747473087534030285384954378209705019885502337372675111485158233238860255324684795299595289964884234315330229009777501473002775507540591250273998461477397415927304812776301609643710071156730901310181069705595283151179157186228443195653194797724581132777944199210018371194800294153676256710944939367873527725989905331011387725934032689712656000 946 12977884410693050476785524605358368082182202319875014635624676933412312900098888522272225572951251859268764988686697101185405937082627280782215816203149643608667113489372645472841386116560424332624215492320458804442955115533972212413548682560823811730928529708652438657336092449547184850357409481485875219763026500408717962129154946010692366290244076635274332469459340657696942407005324594928033797767095678106886634533567764065144356618264016461393568680936533174127901020976919857253078530105558916186563640172178428922504543004080014610953366879893744726884242352000 947 51884129227966091980052794251200402913560525853270121869561802396936659598494606066866574465885363821743974917811864018044294485527800300994159535528114625873720899335548928997019522531465434554715184639836596656410800493570875180778981322254782419443817754463524955392475655769784204692136380461357469463593261172700534534974636352266611719931218663295827479122886022946188620858418330429142065425919983355134818160870208611141115664368265645536257709636774777821803836605510684878099424831023913470625480403053714394826401478155698981327422858508213006901777974176000 948 207427056723619713717721614147731568610120667704529284689492859793660274133222106533148013951166169709292895504754182097455565506487724832033612489083918177279960135529251519935341762019255271057352900617068250345777356403621958792354788197621967689548596296853121920820129467687217442809279411338127435935673480848665639121892269804947740947826285584273403107463858678234235098157600709205114375489701199278439832098837648350448131189826716030150228607092169206692654578834267400514764578174663113980665158995330778013071794939040188965433473242348235544470188314480000 949 829271078197484925021112543810846755855424460770267761972535205539670263499941698826937370843756004085413325126488268575075253457970946272640174692923483208219355905371949701406413746154957321803579457261493089369735816854943847901152862404402260710376579926512902600201866386096209671252271956392893036817645085711103724792897019641698344737674317709940243824781749025522326620031545933323713319924053055914015514207576436081770505515492687690611135232147197018115839275128778206062188418961719551572859444919162246345199567964929901933461114311347951165142143798880000 950 3315338478941102889715984675151153661830423265268923115759672326989123853445030075941798036278510845806736640874107835840142960666709109414197245772340409710333803924844910490464799376733187271799994503872790266764480665700080772977451127802020827555800263748311583237438619509887794033069609358294955530350964247927128365014129347999126645593354798591950574785811666104140838424084012057645750725338477375117295708379342425514278294681938134577832728012310583447162060596777999606972833279175379849340758075582082328020071535927161860571879275952104756342326170682259200 951 13254381595093662656887669542507556490304173769245473907590193677405519338378553468696862391094530216358793594745907457270476904789514231327842196032006559115340822841493532791532247350514803372643090540193847102248743944260470135499757295376743623940223557067382375887215174949099256481315094406138192351623939085824334430897707445943932183539363768923865494569564620954724992311637659141082170618019864332487863599640651842066546873165855717839032630812623384086340856350105104632713682573527648987585238909950659317699591986955908931539731868738067595808122083000998400 952 52989681040889159739616040208806470590438745132088522786017097832148536346500813552374220861875821432207529854624919939465793171879087357598495166069135466379188205603702085929171988882415274828024792642833804696595293541864862747596718767020888899912280313233673658221366550269193035890635766081682731187269655630932160550416674936200216271586994227441420244045969482514373236069425347364452459424562608875471437878395295074480333402593746703881678774026097268731736658895483222932886844406351084082719978247134673700803200737767005665378381819765845871476588915863235200 953 211847518117300837993638104087673297953380502574246874936752510745525627995979118189449928104666190615646053248815262297339634821468334556610982773057089325188569846117633732833310889445962431369123252853301989395622317307980196294169463276337446703741645323630951351336208348925105421556476672372729491944908067107923957709430778076519227696481057719361816505577275685603108110623830612233540262757170555944959263711108157642990629867662303191803983346316296530816281920662949716027595883723187440036897289739331696537313950483622551505867402658245406894360759464259104000 954 846945947693276096548989233742542933327246579473980692881314545056011263287908130790945519697271332293578665713816992035695353468637555554417492973207273256047385108063579724346171627198009133377186673356911726996754211962931308874174353182338597199235466734096906136264463986163891066893503174454497151234674389884299763840428708159165969008782761154765165778062609501981398672871373118510191364943237421775759572111285653302270715215161451125304394636111483195527567343195482407682652725912198004508098808245085000621923906860101060213184773310846941189823832910570464000 955 3386010081982123703271247009873328711459086325059328047561108830391467019092390830743277480842075336855375231094610759782497235123830562415461767719063213917894153238310730248747312327373820807574972480499150757773411079868556792965023749162480381263540326691918311652625888480810194862198319497452638872684802953485085338578802940054131591283280190668998327686537217883314115322537070750232367153249508352188324655833391229641957686587943895703049401801752505592171991744838064746107191735636410451530807591497104222381681127111901411407266454974673949175651721521003174400 956 13536956624828113801153458234033328802506932985749740374245353503929065844112047860984107250814238428306740725150211635866845640840251474426668280567217158571329972465296664237146681710484040927355172406347023217792863124746468684845523817258368218817208293531916095330895549972444105400964411212619231978453260343326355820134084557413065838791523942193422184537599630491659569835498623857100530606401277115129473676354833974572763889266863566293990390885249033863265013021727074748558249805023389901412914868935075667304168690190049366525703337775317817729436066582922732800 957 54119536098842594987683522678590925808141615050656746783555613903900319665175230006400412060204050393627575772648599497206427818030096281250191056896732339283080955749451449708801676305446123916469059171038360325261749545747115139204779649770654968855422080515267482482765281290042996096227625182320983855341874685022609579762808272374493102629436366595646058558888386897690192466685198408847053396124646021405816390526222347664989174853730412372839326569449115528580919353320572610223473097199048863955916706944200107738505129223750132003491087072482727933983689390033830400 958 216365159977627493531135586491652657458436728229661106660770356212879148557015794284460937568456694162415047191277803835386866955172514360321745039576706533877035553779122184117651795667910912943712418189015574160493215824855376809138106533007942098868754246736403400740074141274389013620617749946022304974905407143670766900304337873898025660825408438477374117203071525906214443786434561488396883619162206954054568659410680158201365907818149769716048664677442706132009312237179324736070878875023337316232944663461676839914900464433155538176796308442180425873859635035312704000 959 865009409128491981437303272793531062247806481785735852906562612846901622072574093103882413594851893033054526518622627638032583843724108506228957749465164599462517532001203810122082361408519749975175611404260387206810208000516699359995308078782533896832954934293400040080755221737234075309122474758132969002906497381474160892353317422862388304071549481879303822061080532142258787776006369912944371007161523943529943941794106075645502492778713469334025631254760516486051828068139239872883993333513530000455797538802991662391791846336515467538933312374681702607276163425848704000 960 3458235533578283567454552042689137725944876330305889795266028445944175443244311843054896566017751630688399242477576713411217767491888675465527854002549272638267856549813146065883908440714477917088254163093282673020559977402065720982981242089966005308380084414393822243572852646903650396912929227210119098992869934323018572400887533613485256573986048866096633405281694877460405445296158799714458849922381175932570755050631019914924415174254898224274989971620594648201528037630748336075134131681275966814322240577006127083603851152332860796265027138431279556882006161696257631200 961 13825744973993512451779801194601110450655790698267667631021936825512509940629184288259014158834757299796909354421279638840685393032087711902765884576268788216675447309450683855490089728642064679971979703022260176633705965846760145698869856513683030587717257357025041685543079988973803147699764922935772714183773452309091940857658589118637206823365660503166769555767192215611735401485787834030125807910289779326677253802834941220748806555137688842522904756468600039948252570840098966910161637793405061915323671484763309318632670267703279062695353034186239393902879992962561726400 962 55274236143429364750046897499413587103141549922596101568513897121539618743929150491314104422950599350331510787010646040521076945531610540517710594678097463078309532590589740237229610287273784572944110122477767816354712208572390353802342482486096606694761509142534626114967448687726867885710286791695407337578786587921795846713674567307982013973663545005383987226071331872393694754796611236673455153038435022131393677885346345046777453233949637513870157685424361490271288344543680485173057857539954124871449938181288656589876559095204585525079342795717543356497376770201676091200 963 220982148652339620236428406409908941170399758257523355180455351939696295082167424082616097641079758565707493800613693931470556843506438817230722522856360574092930114718349428778124610182766428458810824477195644956350614748705818133062324566533200348675837809136820675537512645324764736614729599322977485202158181062823379034109706214055795175284116976397433386106308024619642497202457895390646731401036318624305156448451280818722838208671553587153063454920959285293400270120969023746538185619448414725602369950153646238703037126185397356460597580232100251217564798094783440240000 964 883470125421283087542733483717623505467552560502588185545098471343972532413561465160168506544316794099830582061789602087020255264391924482995025521875947772359079525025434334554867476809524704647569416530199186371136171412357077888819708381139993925100289332378949049296238314400044911735651323434393390009458122215893467632218680237521820130233388824725838454412563409630811394417295361862606330725719887944058166962999207754520558564543742245734342899652880794108677013533417653028172372798085259701733956211506382369254673323981868684438945097732898722191384576615451637640000 965 3532049475518456115792607026095949724449552101988585720034186427404192777255461277293191811655931804805333042066719466167589787367900564409735552811810783943794123116630182033899148938374244881378572859039905140953205543325257623310949673507189737371022711134008275059258950691145464527954552130372942692908279207781261137953471158918506924417036698534499776950387222419021420061825829539964699713927282204858213894448964708307710170924362443092272637209182190781006503542188523632520921258295350188527761246698436915213040963403028030450326891385547692507994157198530997324368000 966 14120885170240452918417234301017140616795207264886043530819904743928563670559618481269468712852182846954654460105249045899825837282434761646375470972270442640717291383463522789770717598345065975035246771855190118386418021037417123423279129487336196404647733332857099667554935371846567294990145266563462401668503416616180657118328794765293728880533881718673021306827591078944849149866825759154938193775531961865861346130333026381342318954335150333702820809380559830483557639681240443887989544033791333430863286490024188978016770872147260454619518148017793442933162630151875431376000 967 56454335127352214046123089770147120604478046831488567001188988355768176991089436451486831482819585197855940168321502390329603605929568550697918894290380073680468509295211974255691410791315434394504926597716820059650353742844523887439914286037271701448157328919157753169356132520743360043879939607584638722699518312966033526803990817541494887127346418536080558813025302079835353478164579508679411641299076075050072351747536173723132787050113434529570946483004389146483385558436065724995829966116481173778404824788452445283363843011087186057455074622788820527796904579283506119648000 968 225700699321129202849686319638914624730712852518451192453100604273577319168921610606667394461272515202171992201863857696875584664201890796695192273660920335891955713814535475588353057605775548663981473071450509949221972091744119260736020957607687484095422379046632752856826686833963639844850585001397264314924727139647262137119260809799158278081436611296107192775214792405953324339356325101848474227094446705003904959982401851558392444094978297137850788108705564046374692263582204912948204513296262543928126727201767524015101314517466332688379275609703239093568203225028066821320000 969 902336954767858133993482768092007488345491837622786294698980124825426764149022001537904526463333048393410008039236929533226021660596620171720510699858003489417375062247172788884705619365092338002336663239214938641161940024165859665728942404305656670160646332741646320502937652006991889328122978633037153721381210463357578451186807406771867047768302819567718539536823638576535787916064399839588224102955507260252969881291872830688557614472596411880323997041409035207074879080616575678804276867399092977479425119896436932956142923055381396114325401147564858873563693801608597384720000 970 3607487330504900869718274406866809319385378707526974485404788581518561846773100331921643044974026352236746403274392590443144857731746075284466124220669420136041835558138696984840091125667864006982537711383170651598377323106922890498656534684430243883384522142651654052484940427302179945169547331071049569207748798120516174467734473323155979805407709622972796387962682546803923490245873961420539312444599440366248471339845240038567243741159514314713295320130499214982511733066629979878765964630694518109964134654596270542272084799596669127970467943969336621352247427384163031606128000 971 14422518864078295753085830326938160430333717963563043205294942609119523263824073623604344284849814932423325991257664300824189843166465771631614309191182995847697637112970568172141332389127340963034203291029318712157467320598429104959613457924776731982799912417892606623837835982272978936300909103210931439407292311332485879797883857302256965607201574414397935713770477494019393397666820513114864686827945445418925402411204141946156581053739685447700321763899688931577868741261233349010679170645062944699156303531557901385273154677687198305645063397002023443964391877554398443558176000 972 57660399491572281169229975977861822461190152269965006065613319937282373871625874589842059558566235419132762142003378058644857747474162539671248153824009384633902281708851469050351046979577003068262257190267420283378516468976847224149236520057286399676091007876471882037277603525836210027227708616335061289646849713825144165529399865716636387190931397298714380847440406935966422575445745384737000177997320988578131804290061003706547812731309071656135237010817069123571602807141103697793723515562463583437161929551063790929188764483016926559399913951388748048606611971374889250686288000 973 230523077104024844551186645995768231627985295303354443571670929656760980843396353704507309026539214573922348131955951334150561806448604603618864664311815525412003983399210909152996477647024195206105015899424732684832917846166429292847410136714125482774916773524640926130534303921380120252739760038585188506399018896998777804634496893769491825460147107391571368444545922899187444828863257499102703692096175380851934962680716654078593002594853328614970269241601643258677836505425378606801217343821154511377759410024294087065307599012267054795545390823126649444069599762228488371191840000 974 921618955075023351829898151445093936303259486561870845244442094541506426493003492120484046559901130955701872305786934799981814860688774462517309037813356936298093954164812402712287765870135745515988636460328448742032219807979543805285231080456678264810601556575925838144045769476236332920090991365760496965007987253504353974585966020881315367907405375957678551050371482309482453966728464785940378005156577959997366267637279929139672640764228810705024875181516220584488188246536369912611848395112500685118064828166941658144053173053149806338658882818537138537173533340983299504539040000 975 3684585319879426692751736404444078116625749208839151338218292599510555949199720627985278783067173957400334254613289714718286271104579326005017918594252784961733302803419937175151279703960809370278280722997292608406606761857953088977437775129866801924340230633367137350856913240429096641766681727532035299661129368527343560813267790307072171593951862723572339478968562090299859082628007749472405736886256759885199726883333453501319429696101501440131473808674410490090599956702562840942934343635024130944195094051481783162508224890831977379598043410488879760018361469705797847660198131200 976 14730790899763855486800487141537697552329583414846689059147313241076013641165276527047702675746017194442729776128131625851181383043103002122520408150383572664634577396459625878524890783662989920928126415097782538937069246690300156956928482127807644578663504028072305269511962565731900713292614857407788667292752864747637883497306268215364358155328041339527939187433739012653739897965662129550540148903866677327919399896277802830070097002241863339542019263778227184767951876079303489097673984491664097278943910849264260143552349922158171859827423552999599204499637761057400821280833102400 977 58893008448800019991241251560743343540838641574607131489282912507311063748609590700765943348478959223636952411009705353710045529341208112886964907098667589383892179437636948496948028046046713030854925053604850150550862310718845868038651638885585117425035462368117118098990507453171754540553688467794086524509204390690146952856170198207997116637370859234591740497560066103813211915510620550690286409026103625018273465706101430761774615036598483320625514067878971733575864921152261441571662828479467721567609944500743295927037337559825812983097150867979973892298449431617407991732788227200 978 235451598195100284423060627405425841763475550671486589082920437529229303943827709243348505616107086466687611377349640013298852780904011985059338227766656722383454418815092503704567269591045652301270712637622662667335247070460825505144302564460774855963076337279486637798622580922189734410598079661630754919050091173413573195979167152344855548110552208187375976835848526038762432095753094430673844436903952120471829499908851323393188900606441789144832065445201206010512915993563744618144377974800325962504452845601131172878032709467197268674754457969122390510109342819656508433205727984000 979 941325388493996438439079975142836307111586624441469366364198766587746165103311188946339173627623224137502871226707345262565587113849134739042134651152905425341001629460952052604368021633659533306612430299954138590347453558512432101261287269968817963472401209511655465111142780111798386601716939525661669819368801688192773737551031904267379586623801167359948491660379091844449600840426569562469282049072593053653463393915468927232830803854558899604568645712479591751938256587138402896238095396699158138143440692219435557348947931414310632883543359030791661344808955869392823296800019744000 980 3763380481754569434494199329193502705370608565879262221851970170908968851913033916624241716605130400174220662720652427284420377869449908068946003635935799445393922841048989940922361131388446991321742348893081954078552370451277254053818085228303906919270273407006802155413732053549006202760741805164839206481925474504427844391556064286652646143257196911955385908495270695761789322543664591373219027620680019983892111813633476792753297030104246702704795871328056163759279682967763533211694752820680919984944898604199743381319569382940070469018084572125144621580572948057429675180471915670400 981 15045849387809807667773954912433147411277805092128915834967815504898038570033556596330556587691459153397852639337817349449028258923529601882167406993007344979444409156568948571149337775031079612603336893331974947906302137522843415289576483450976475981017341796412515854773350778816720007367614026357287836719787676866835887567464713692407419137466591527715620319182927287235206649353978111483960271486551517203695068841050454618938257851242462352709693585472615977842910210600987336652667503122029121489249635398237913905744496554425031987246613345438141901976561776025728018407554386604800 982 60152754273463650614745974527711340872379493677900329499066846916730854812578149895309333160159540362769826336089888914396013181806290444999378044658398000396434572656506814755939205809340141098860183954400543427169187568141225303897023700640054628005574423516003602083340300567855848013162171759143291290185220386333195208339986217878199111541439753908158376143698750030229553264117839170759702673987984986295017148951083589443942566521362430953908612033162413776997215363359955482381234844457318055974332045390511252539666897630012907924572509159053100923788168566880863747727147170886400 983 240488631022087636740540874764909023019787802801778529940318116360887344265953335797116662583343838886760343337571987216252626454220469429142986485765517946651055819471080144446430395555144206020875404822781419805467860775986790889435710217207949835261350441930716333863201812036290419828817227887520991628105713243427728554197503393958619031900160969337805105030250343457581021696829204416160357587764782295157087889499245683127868043162720603915423036917933149688300159082405518866488558432062319389602365145864404092045667250952137058131810743636906090163262973008994704505155328974144000 984 961465726057817848513503863135317171300655707542882862586597022117612614168963844538472510775279128232230884847569306614570967958235088144561492718497507725737046335161818382370180057026359051307036425378884253571860329565784588779512280482211457979591618535117315099001865781047526942689600583851125590513178735670370613955500994259993096820625237046112728946330289482888337133491185050988998827998238469054012178615132146867301862684758275259962677060198322165522126855518478974817851614707045898860463114312835940750109405452485474783222097017751614388925077780302220698702521406691344000 985 3843910689559072779133175850788709665565464138379566205955349312791023832078557989637060657292435743125406319319520740556528397786324646815515896777099680633454303013063188619059664024943961364514831921971620498036533987644730670673826761968475859414854612986083235390730301975396102639910301623559119365929845544233420789600774533396804888608753485774205001614871756328542407747906890082025053182392957452928629400392274512044096177921399074085008144429503545875965619854854589038408832140828778426104064714887256786470995775301408933701856465031376505039174574922670198082731501826954835200 986 15367845779149964396899573229015307811013245064393762661131832648095553697823200400759932161305052433468916542350457159506931991961147827329374913889783915879388298658717129347193910330962571702756052166746580125010159208210474953140187723813115454171761546035639060760911612968571436720615019269847919412267191820860187375868410964148280802125462718987744539924771261102549869515465477386757362723116671683006751619012521426448100540939305426007202946593410728035554232726000801206295756895686657764403877389539113846114265057036667359688355157356679698645462651465685518095464077283829574400 987 61440242598303707710400928026032831430859437714384789727280862846388100194134091977101005378429318036948677483399092149355981398458651800042262826959561633292873583087434440125660760046583898621150336220853095413667769235662142011237265205842506162271297933795979466831364969375869188753340289806301813577311386955536270906967324888074079073137868175405916873903898071236739397272570186188596305273980128126792950241766372389832021007645895857167601648690576223736876395478013334913924069615379484841274265632341786460756727370888236475511904205602287832679833457632821736985512916881450355200 988 245636597432489519692392374193147453595035201388481699820606688505296554419868080272822845389469439520189550667435641690238994457400480374662892881063024748488715236027698419530728747149804048131117234891062476603226405345005527271646961096232691640659541334508217504032278976755752323457180308436125671690667994407255334091620377841996571193213136936086408554575300993304777954682846392150764580801843629656712705926090253987688747955669320481591119951748761218381236601354405539382591169008855227857321203692054713076912017322883131658170062360454490829033747123127171924182971681864098080000 989 982049652424735653047239077411228545515439015460117938413224313801761957710979160160507108867504715735924654538969188314666313533429220830553163247445095910540323602885257382026796224702047731355346356682771519200361179710972552914147708973209365770644920562836695663239262966726233252729717835749687468013044742048824662283384200189337151160732804292503194565005803971210406504363978396930357080374610426352519756553853250017513963009824563381406762678680082767926602145354215877369833652437829697621686591909387599096167964099777454576748661853626953223457468275879512424893296289272642880000 990 3926214671007175469455527543831962205202128912314289697211658418209468513757631834257865794846044105942211901682060653888332594914457430350837798114533019812038990727494796684911171169061318101721677656313545124237403585147504408519390537490871383555770298573442062055657578608386294155862851711007336362015788978817422235674378448837774186155737817565381458675043406179849281761891541914192276084972432391417447673171869862191232591507965274609705016850722997571165142718496956002656365248837302972915793465431672845679427072633251682035122427895611596826711777208011222401745117891859717696000 991 15696934940999424026218769050113253538860579970322114813675671698229984108484094174903798465368341824160487945978127457826007811353259676135236484490191548431179093100236513083368375551787025548961944373677362040593938450408085233656735932935249668665955522651844046281044729007493942931915861230081802892337594282618190613261238561347387815892061789297720826710920257602989762200418051527779816194410471377190643472358171941474937969278060966703987161213485889381388794602103874553506073779912607849336401321937727360829354250023151527974929424139670178231515702621736087947239310885517862272000 992 62756092717745681137080280295110043886210746131348293700642856809657375982104755542004500719406092413931950800150457154977769132890149068097124896661390807538363188745502027105482840159664660612079709058472195416326169248304905278913926118972984058396350406085900693095386487140847759745945872619460111160293244883935225778421443683773931530068464774551170160015634820215178827506913298749168095793378961171308560495335191451501616921529021969705658348157948626296963668741878998466940613519287704365391298027021196283315744914911107822528800500139044281115112173989723109676160390092705485656000 993 250897973906797939692053084362121726312443768521100428994513737698227374268837743707711850811724256680070337035848252673979600662209357301455776273661350962665963604551503572617086480799464957331275372570125494262653466179023639433321537454504276648372115923626410625970477697834003631612693972103984533037627575215732977180597312612872616489800408011045463781734209704183544758512030006076734481671414376485493439241168892308621771579526905558641957343592201456595111545725336982793307387383254971128502973985170341636217026497680864104168517608813701707982875458951863791958063191005076312240000 994 1003087070729994982229596536473915231756188668111522238253719913091303405779035405930027057470615891394969335392817863306232326993581474764572691057877473567036759924031866395956037902109732133233891680677745185311654803415935556446699989782897379678703006720816253347692835383493290173067249341188364722627295758458071278989631509379834786650369035649793433670635562740870630654252321171175998823100805565546630711815296959793222253779718232082538368695609062966306814167718801981509661526620779934873914304443729313543587991249279430533164677039663632381814836090417209969055677184159128033040000 995 4010332027501427175185261328736919388870470876128276848013364637464527586119600849034821743334783935647425141902140161037379092241675484033638356812298080250926865304320366354887556557379411483421528749483487786100264128631750395522585486790317363177769407774278448057409144879935988249710068220349060167448625655423324168664074516897470131954942737502390230293254541289631526374488174491395098812356788482155273338292714880459736809583637313793304151428274223597958298250437582193412496033062776463244654374951914783192354803205661884081335764084202944336542128610733327896385410893050262628576000 996 16033275234448476919264769689789571291648810269822086755812467857815008883462098976763715042127620112196834252062572410894421230227260820704767004845954774657822065905425400426869729127996803741952336827754265425955072048405251079288087759436790903789033917426884317434340577220788258243318766720311202396365890923590036987570627235226632595827893554954335237979658216280434475926919589181461127982735674433677006458917259692761718851166710626029053344364847347758102353045424148889727469079975879394217082049255546854088310066631471508445661659220176831674809996112389670364866170859564403400592000 997 64100937898206247743419630876129620028597951590281682857240217533852181955345964414624040278756964661200181874344446970737375149133261415575929068521540352844612592476455011134907462692272075943251769905143933789224590957816781145478754071329035649451443525439880530885939358878698091632766904861745689821378576952286747675482969066813798923741207332044112596376045787456180362131094766777636967040305314235342575471659174659326189910481954418607629519195869135570507501744293538088719851306703967166849838564024683811831498420855612269472825851205240572774114989472402433374479997037335719112096000 998 256275292799441812120485297791339863641388604053330575751892252465000206414659717449248417547334958916020767213060464341925978802647007062272501987375697402655314873728512519467215206555276135284142847616757811441889897717123203176813856457517888017345951569644412142519937917761528442499739429256879060508317156352328780786750547671930919544817051357571151562665754200350861367638344809060893285060940083966950777687294696283278053850524046222689821424440398648222770472905542301577146499713175179354439735341140769949105890480174241438072720587483877640650018845686258225615406000179328175608480000 999 1024588107548519116725944223602213629012718803392394714267324981326537361781932844336634814498554380290877822071034529110763122460232378585301674612190726152357685290962641644396453988970743627952819352734064763662570822304494568056250793484811255997277007576736518615840472516055600199543502783235210177848066789260461612074356043445137229891891194316455634976263285561763103405753302469859066847380775470834836242325380397352765312391384425038461608377592544745747492761546282234733856976831252919260893196148664900076805732310126046350012458484895502799555731000671586940047979544260497230610880000 1000 4096303253978979428670325005961650088792849775962794067640765275343496372404167511657865988365220412402929532639996047384830963596009049584036095099538523157126025793268641294297023047905033024555371772230790925122958147573369283088890672352275401477113476291792601426130209119190289597774924127374370291036571023463325525073275461693658645107780994877189628635100615675928887416201703274496549255828340332397675296816870828616355718940754931303769510293614993893498476060662036374465960193371349171205050998202362270507069317775883933307349809022612220192623812540685004586311822217953467927982298240