0 1 1 14 2 231 3 4512 4 103194 5 2721600 6 81591840 7 2746068480 8 102661518960 9 4224849995520 10 189917647920000 11 9263565222912000 12 487461283781472000 13 27533206366009344000 14 1661865400404937728000 15 106768864984887705600000 16 7275718977990226283520000 17 524228070545961897443328000 18 39823865566524465314144256000 19 3181468500507377294668726272000 20 266659069944978169189226496000000 21 23399218098348752936223713525760000 22 2145417388902753339463019849318400000 23 205165936342225895109912925883596800000 24 20429597847908371683748446280743321600000 25 2114985807177287862549094099438141440000000 26 227315111287668435579457479564221939712000000 27 25330612846138729207322682967511235821568000000 28 2922953095698333632348203455844882128961536000000 29 348862352873725005169305635609531967269240832000000 30 43020124379617165173205096426955858423631052800000000 31 5475611646570925175333226189111514539480758353920000000 32 718656794223258571134685877706082425122597571133440000000 33 97173301586021433998006138136126583707519163438202880000000 34 13525072421954205605553093296846158408115896384550338560000000 35 1936200975714651369201593410620795995801674508748718080000000000 36 284871573638257135048333112173784227809673443490878455808000000000 37 43044980434202922156039806074061702861146226274234393427968000000000 38 6675340658077511857981751718951796780292607981045670043713536000000000 39 1061743028292957618586841100915192710379104986605223422650744832000000000 40 173097860142277980972570733624381869060220880735278627014731366400000000000 41 28909077224870661038076807974491702726383350203846579973258509025280000000000 42 4943138799660299002055414743525048419633676201869984723610901063663616000000000 43 864896761407949293160642384281633620888461149619920727219663984952082432000000000 44 154773209389767839027191564071761003658872783113415693275730784493013827584000000000 45 28312888073998680073549328512448683135105110675884195892079230803597328384000000000000 46 5292066338575148830489039522831648343470394527982069421542215368435786338795520000000000 47 1010237418304624147047838927508702578975202642333139374983090369298341178218905600000000000 48 196875190403733202474327977070400153258713153606174357524861748477735009581740851200000000000 49 39151436555637436016010039756678968114150526608463114177541233382326577677493233254400000000000 50 7941827287064742471545358163407130404096125433652173723267939292509306173795975823360000000000000 51 1642641180346660102052581355384223923036411859788828112504926102870309977090255264677888000000000000 52 346301433880094113792648163676491139815945896442801031406104743371232020877623487587418112000000000000 53 74387660896940853088179577285281378843366879768057308932569332754893540770135161512682061824000000000000 54 16275482302198185009880865529728048540890494520153415070652563568028235016607172348860052799488000000000000 55 3625849847912774734879119053243302615044159097567304582308898933547113523042181011933072929587200000000000000 56 822224494320851494852381440923811401327805706734501488990903840575250889801666821756049020556410880000000000000 57 189732656719686254790184397230870173162037052248882109935465764597486267934663480811136534726007848960000000000000 58 44538523328604665006542064868200228723067770193661134161483655526156000481854244899257021354966169681920000000000000 59 10632780760099088772702600510568760251178311282840351655530212575384222177325778948195793883495557800919040000000000000 60 2580801414236113183638377723594614928028376011062437591186724577014535391610183768057492259303171765043200000000000000000 61 636710865602927562511737277805144572384443397208140823494509590370035764753266305039557475187633096354693120000000000000000 62 159623507880060348493180378446976552361488162594041122252213550219958703257830458864810697857988165565226680320000000000000000 63 40654522595028345811923494804149998714115241778741325817475924908634820800617267274806635124445038376215264624640000000000000000 64 10516523340100467306253472363612986799275208486253490547557320109416772871741427546949464526221926663386830659911680000000000000000 65 2762383235968283488255979299565872999703106200544988047464154515016584570409929605115164955145424839848172963495936000000000000000000 66 736621291793594481123802284537156330189493491359288025425908889172663899501699560403830796181804619016016863190790963200000000000000000 67 199368402693992034780141593284532197561376529398408079987537591662144721585728230736329193529674719072486220923081913794560000000000000000 68 54755286248600449012945654512257120697772207014146625634388317354272521226507443250980668782241088433608762205470821837701120000000000000000 69 15256751543256268084107610478108051741280616177477619437540407303496589788805272147363412774408979518471439729063890989287997440000000000000000 70 4311968729233696423151788423386466291499298295955014519266956298623228210422080151216286540529055750702356476370938931770818560000000000000000000 71 1235891444528341037788702767665824615771623671535761697429775765425699871395736899686112180972117973396686112994213677364455617331200000000000000000 72 359163586719245832465867178546248248564464752495996908539786023011437146997551450077542294102481059341457557733634178271921815158784000000000000000000 73 105810765490919289134055073581992299938791745847265299429023825013153998988397597413812056325559032902839012729389359387152779646599168000000000000000000 74 31594647217054348096643446476941616892102162499181334904344610567095088430383882757852072508705908224879222021607993193208996411385839616000000000000000000 75 9560175731206527144240113096938764963319848277111822929959986062580247911047133738433250585564166662511834614390515950573336035408111206400000000000000000000 76 2930971396839970684739182523569563348432028800556979789835196429896074153479986315967779802618876045159092517574694951204302608070438572523520000000000000000000 77 910284593624887607337566625285868091463705411448760643067122524721758705609129419523478144079109168000500685905615274479845455871458447909191680000000000000000000 78 286346015570485573134836870213274222753084827080651092861459238236753295973162751524265757551032502505868989540131370363383886277040429025575567360000000000000000000 79 91218654747797509982538429598960976823281448726027829738059590092956756077793676800540268951975893460756134592089980008622891691082049113154723512320000000000000000000 80 29422983227231490353354159454259475916083964069358464395972693806308667867226244549391967885482001671945460637611598697065296835437846734870086156288000000000000000000000 81 9608019768336689148643954083234027008627400499381732374705949398812959256888447574484871913988432861405099787283451974287395601345049493237568065712947200000000000000000000 82 3175853347819386406331312835420519466654810803825545720866635957606476688567321764347859290516297040287247285577229882559862812420261531826690635243873894400000000000000000000 83 1062436866146552575078361604043546765136956327623054336009713365633735891933478420371922979894844640273875863020021843645383015711268069581691209429013023948800000000000000000000 84 359666700447158704524279660859791868615212917580336397665789880180532630296525054978661227036733953398778336813524820861758600744071824030051847559374077270425600000000000000000000 85 123194534723036523351277111542414519489920282901534753002096075940411025587661404902471535441344315548412854082549179351052318967414393473522444554508906476339200000000000000000000000 86 42689184833489505522517231160355373265437255257620413030443484383847280707425544250390292685897865048102461341025758969716669262033849032165655514913817545429483520000000000000000000000 87 14963112176715973724077845026039707330370228383521353878249383359052687996466155853938270006097432476857087122282054508801271106102884427319709982264422289511043563520000000000000000000000 88 5304535863726549562247759917467750470041928319134136068962110414031863891762488279712718698751807928851733637905409577681827540395302841890520084885044214204415910871040000000000000000000000 89 1901687841040647316151204239617971279849619709798619288396724482756168819570226640011090841608443853782794297598362644564608909997888583469302796845157173548589674638868480000000000000000000000 90 689356154928916175006221951809501220227856878829982131401833035351226220814282463458488625217038571435027129740360626515863608786279725595500626101740769764877582358020096000000000000000000000000 91 252643456114449382483162424120774747710429490613434527793397896739691829053143989361924528564397659193491405069165380301839342892040006244125254519779766960725717594282341171200000000000000000000000 92 93601096087445529089805941104341504876423803514153534523208384562576218796434770563070339217408618561524826208219375063474322401017305766980501510528559116001646535667591801733120000000000000000000000 93 35051928334504246219883232673221033972189674632227930985853345390998998121955479189301282886900297590601659491916027348465833240995243184867609213417414078212987932955820626794250240000000000000000000000 94 13266356872877742945629300311443901918346995346925062245220116030702563249910974632163344455126101567945877198156628624102971553934660811400865207444728936076394349415954334356477050880000000000000000000000 95 5074017122572459789908214778299451943598984464847189940662284520736329154881386345766214711841865140826495000563071231816992749772195520727312008977122428097645660398331826348291522560000000000000000000000000 96 1960944868073629457732668858405181197052197821720455800765893661122730692823915705265971379201822301055234935374747453046241283875353601525938477822079332165829922675276032814956956509798400000000000000000000000 97 765677210909638380946237956216610515564226750504787740958012506610398598584208143917012528484916813367557678098300409775600842771120640487528838817333887768072722712469036706292990176395264000000000000000000000000 98 302028245778698525843968649300503112916374346687677229203849310741023941339128521040538439774556291111364286306365284114690155628770614912157232686767829026026711609949629311060009206444720128000000000000000000000000 99 120344550933275803378288865623373100485142098199446953689436687754080195460813395404829037868155021763737662078953437265037486968177751721071159211376016452306102410256845043454935826910083547136000000000000000000000000 100 48432707383645897822470458419318764631112126780017784727917742252509002767347348733930727067766877106060519656601952779883032715158575912415252473457702811556921277585216952002774761848890091110400000000000000000000000000 101 19685288335365933119790009264031367431614946058748365445779349657010156217982522815629821627678906240407105270125570630637937096769444376398093312855213500546994549967023061453166054533557436672901120000000000000000000000000 102 8079670248944159368005666154985381071393656738154969067880639350521640356729981765885349055625992302113486027502140854478136559201662173497023751200186652271276012490650355244262230510828428375390945280000000000000000000000000 103 3348522556552564601764757092498433732291935138742403604825834819249519485982344238508205551537210715944219363891860880045309631749264084630259703735783000546843389880361583172866326495172360941446165954560000000000000000000000000 104 1401135886600339311429310660357199829041956918784562457084724841864651148395001355864992113540329354549260387917720033682194782069941413495661824674870155997405365041337135744270061417021883858020891067678720000000000000000000000000 105 591882067994601077214157733608049591372506463875543252207469198263738391449646524115060949083977461983125151791172409584188438446711726822033356702861456330887032611964249358871055808576890825027970482044928000000000000000000000000000 106 252394107364684263551673470011033597182673025480024406413778144878340412799846228008247248535975878793747790604057716879287777868683796301104628510962422549408501134312841477833218953792068951537039991914050355200000000000000000000000000 107 108636125598728882407465397400470332466960629352869954742280169875664235289006467485900253408841218400649785731499406921588129234658938674993829902232893920908588255004159487080058954773994335499105935740425889382400000000000000000000000000 108 47193586343633798443611254583967201559885209654047839490487561702566952459085537229256496397338529695956064628294892510550497309847370148022776706447078083806325182398739093215345355351562089379067934438001595960524800000000000000000000000000 109 20690389183556179805562851312568468544317435061039812831281788554871118259008192728475036384909249494769414504578759626804240433599191689028960818171403826567786254991458887072530070149797302064680248169096345254730137600000000000000000000000000 110 9153670517456341321790932094824540403883373837361812792085893271070847857414430459755533890729158057761157519964300569846511902487167972158600635571994612363626194380368974249742183230572591915069162836014338022991462400000000000000000000000000000 111 4086273672884699611528954467912864248101627951421687917705343709041600705541626388662494765380321497428337251779740609679922314484298127662661524750977978633178647200328104995841569116574582694185666373140619782150726615040000000000000000000000000000 112 1840477140688991613414764069876683470439597920495938956384684153988148770405676482760564682671936070929788295197578674560622710933998721832723614692153887147481103252043332163685924864274258353218191163290739342149440650608640000000000000000000000000000 113 836315354369242192288805680112523830880230744478884750232917270130050852488222720197931162634335337454569511923793971461376232294099637611004029096760442047337861428764298823285444844732966389093958714812954563483015870446305280000000000000000000000000000 114 383365328745173445386423295501742482365596305273317210274704709304075168674785071683824520823399763389510251556967343207042703352500998723739623125546047933410788093198919684438770532424373004991012424530310972487390794710631055360000000000000000000000000000 115 177266125506395016484959545146668176644820769473348574730756986572113608159021638704710559931886101446774868582356704308211631349905408080442969235505835896813972950478876504714196724922377563823355039719367832210842542935608655872000000000000000000000000000000 116 82675423949374923995773575112812188869258829638071023559261504900970994155949037707393761935193769740735094868000428346881071648046707172065686106810951843565368952807944847276881626626387556583738603978924677363042799465915209901670400000000000000000000000000000 117 38889559228761699772699385344323720334426997543544178060063911480619823503830630731460615761112086866814334852116086372077494721755714938756195743197770360969542639390943019247936917515580584405059152907579684461054887606699490763312463872000000000000000000000000000 118 18448633963499038129400891108201298080242061051656445154497975538025971097167076903018022554325255283137774679738912314879360194382918889352456562832076245778168660479887778384970824015804491303723274657192768511519913284227836307391742214144000000000000000000000000000 119 8825498084816411933084286938382142969500791934606411428331881344105541309316597409316104031707925595998298479146284779078930489582407517484480670890799299840731566076007141925817195137608820266007695982208223928997055050536987360792736094486528000000000000000000000000000 120 4257236519971551184664844218184344030432707853115757251234402725745142206044253451160891407893790795977142479591676628298942307225164398556395914849326065409997040112129137243072009270171736542316962744599091897192640265901626244508427191582720000000000000000000000000000000 121 2070618547578912783357037682479958419454214562679039022902617303362768715746752737803432989525581291077090306466195643642302640570615208684978208628534090781730604825317557038186703774539612513318678055800091697137474737482125776659726274788998512640000000000000000000000000000 122 1015376008308308594364868132208063071623152479808973949397565247741391766595143512737877927952051192928818902576923051605332588338571208233795223723905875076260349629640427686834595725400097612781333274462891359474328537978242382395267216414424956928000000000000000000000000000000 123 501971841842227334448879970276219294705648537698449754394366585774304041777331862089873997143344293296499686105368141233763157338046797581954674591074909540894495711615224145640768774766510656706649997175522583594628861791249067113456901224094609965056000000000000000000000000000000 124 250166482693861714375293423875293648231041860576357596648427262625283358552994544080217343916789180163548676046310672085560986164082650042381197571550201836820168267681079943128018148379729387865454826612268539504071543932059075397688840823237946871119872000000000000000000000000000000 125 125674826887487355077532213595851070366418338642635096209362366592361023991524349168873931270154875015784663369523997157044974320482853646303411758013240963489625917083028791859791069571672849353151446712453818623955540133871085787851493082370874196937932800000000000000000000000000000000 126 63636958650658548308642386116611598734032986646293279218506168642853156623293164276989779353547930875560863522093591438496635138363891256932581067445863304781709003853462054781825144349760033084467790970557827496821042929275338416406590304110356165938527600640000000000000000000000000000000 127 32477713988796112465190622349146697557773029912663791798330841446825957891938372954488283120550245040380009935972659605312301109721926082024721530553325323091979569929322281270786156353077896552115668092281409671484987470435264096931135477214461920820687599042560000000000000000000000000000000 128 16705127670139246222199913377296767769052788672017507004803596602364415823888072077506518212431246467776127456597748431423839566797612778061348641298087096204968984011450306557292871345076313315293961882870164456162522267134960294140367683014850955701994923355013120000000000000000000000000000000 129 8659169812175260895470880913450793899640784152090352814401131770318805726185379604417043120488600868642896369011341325951359876931701813047978959365751531542686194456499542052662020513318411481093326187241136914161515943609091874881064296806565760196891420694874685440000000000000000000000000000000 130 4523129573653592057051978161935730839075939807652275699672003382400459775578939348544934198308998911888027372929889691853534269735712079132152971744062389424515147081737196650599458934619028588744641041096677786622804851392145998495834882934919050089267631083451580416000000000000000000000000000000000 131 2380744080444647855278351198494866042576437761891680982274588677843006242661465108485960940292724401617337153603556698870256972806945599784656900636205592301911227577996285960667666759406352820397691956080613646451260486509921774271432935610168475682573206816011885897318400000000000000000000000000000000 132 1262618907367760376807018193330186752981489038232863172291176588284587486996736262230676518832932097908064634247755816640118142968205750626862479870655774817254278053952433987069007733957387983549332841074738856464402503098374597390877911246312642220187316051047036585037004800000000000000000000000000000000 133 674672657417456739355924279327600183125179169833252998015407700667745004881568492645207518422791920878249585399027141141813251160857830493844798915543699365912930193875103376969568673984790891506248932228326230550750987428574766261050486909422015444668988773176891362256722329600000000000000000000000000000000 134 363204230409525478618085966120828269222972876175400328843605072802177719172899916304824831803279974249133956035483834448286925782622586177414082305069172298712108609681533093294191820299170192201999158806702950973412276373202634788178130387674910947978537186815858562045884707635200000000000000000000000000000000 135 196979818863117379044750484056917882673731453903212432745420640838419718327397536120682437324883905803532453884719348655233865196439081369638057478875458550557897533734947644333497366906111945568844744180118717202152721548255242431425089270004852657736649208144996660156533257011200000000000000000000000000000000000 136 107617288716292529764410132264613365990384198278252384897972253237507408424471873492931863121484556126860764045498658931135770790996881877280265199266783844600189429198085810557324059849233011504820356669583283243401916139731552927663635895676196448096755420619385469963832094170808320000000000000000000000000000000000 137 59225482732919448285115296632566789461109561576351817784954853116031268713736083102692262346998322843260930807290072728266174963674235021211178705933636078377799041577112397348533531470407141085075093483311984912862542328550714267450769609321697990570657299682238148972772114909018193920000000000000000000000000000000000 138 32830578175809384280654150808759576640661614801527217255401112804543383346369680049288399790226448228093858303048894467452899276428248594539415465304227397206654503626349641524750746004049784673560792413668572695929375905351243613657012734405931480347558910925833774498357873054647677091840000000000000000000000000000000000 139 18330286327308286509164679506681737180766263410823427275924415127626942335782375881422975550681288914584507201108926158917193404267589477567536889730007948357949275891088144510487940525835231656689416179501690719785872914723894280494186525592015849231695540907739252074583480224944679372718080000000000000000000000000000000000 140 10307622878950577422979597647820580271660895243810906885172696116284904366826705163398720258347473366154658303583213371876641092948601095117542640577542860134010467223455935721169109647357758289421130003136591499022458792983902172709644971857136176355381721686108511395332342707112386773385216000000000000000000000000000000000000 141 5837466745878336363128132605894938911610063393707463843846592428773324238900495348947110464850432765228149624443009548825142755477889033307852441393848069662548438104633826474941591028964781267845375448518272369415094931988500524750347061331825442383717843687879908538217034465993874444173652787200000000000000000000000000000000000 142 3329241699883211743094578710195847085733895871089724630257983885924022442253255729697297350992406351929493874918297426526056633034490862460379500873446107482432728043836753395664839055001983277117717414332204477895353072320527864547802596891683903705050573368384556662673384943780863990069943001415680000000000000000000000000000000000 143 1912052977587323452384640080629136210892827050239948132266133490820351677563002880294585466548418269032128781645697269592168454306858168235720173339385053644399563972563019622999574868419591852500613832321479458012222558430864597409418863238324461623340753396403001276504665435463471936508411851948687360000000000000000000000000000000000 144 1105776059869226984220226622184463496007503585953710882163178435787498087492233029620974997225152434825196488475237214728419286230053691456517716176451767982756290507340590622947523510920878045227872655373442450699845160490505333432882551886707479157333356898333489624532667774115592842841141071279627960320000000000000000000000000000000000 145 643911791323924338684842163799145418169525070991358401464189152243191566060723448284228583043699063219512832069863836558415402404506867156877532672880112110267069475860617653254728395320571383887510445273418758106542377357338249028605862306144942517868292197511194471745980253071026890648581580595459522560000000000000000000000000000000000000 146 377534856654274374861662618131795638131618227006038435332720766984225268999583774859268160286477884067354358654583034194466632294827131647541843531047619059879419490126343343882525506715565603888506619367308099323709789948036098912864677886002396231078915412898389704190352960614435820846280430131394291276185600000000000000000000000000000000000 147 222863548318154396696284710580632728132392772242323629472592709973482342580747524834800041744932970704817338301408392650261311556772725412745588163469703321482205307529202819634621475087807737777724653408130563303593141971455331220784847592986256112784205433769368559450435181256879486661942196384090231222042624000000000000000000000000000000000000 148 132450143881906476250637847302029389963049468411045783545412459810775593430820151123889682387565721725900205517964128009011331041242180275175353081556035056554484778666000000429561764624392561092498217175344227406251438487927679369406946641613178937257365243783691698568439012771263188523610981220694527657113550848000000000000000000000000000000000000 149 79246045706870224958323822991295353408850609488821933049220545510149594265240188936405828407390683869335478404638438974549737589333495327445899193713881083277629704661171334396548924087165127057886603046175368070181688546251442556084932527761737574324281937971000297084955225246530989341053020863350053067249235787776000000000000000000000000000000000000 150 47730410057990690997283458889300212927406485850792042476883827130722073696303810594442812896356325047018941958555461535887398671358284295989272530102009095824872839209600247677969894365852014131324160528197784769279073902921830579571344302152548501719725635998822701105332039769426645057997649433978902813706675447398400000000000000000000000000000000000000 151 28939165995651684606545037636139964936551561233603834512736751709350030017615344495460390760618620936202460403366826506811658872470781809371367078039388150037518531196164789573880042652127648106707197976369650314359416515721040968913930356020017417599599681217226945617029087190071103172015245224903752475227657074974392320000000000000000000000000000000000000 152 17661649824267129301070813714918581189531476643817748561274320677692997603305456054533957552834180155371054074361867474021457251031829058200760281075386325909711196559803316463212142334058560217914517842748682134911941708780189305199870795231129602225049610831394656106122053080364798052243757264615905811093828737306177044480000000000000000000000000000000000000 153 10849564869647794435593943821170310428554252638462473214424300282635798949000339119440682197673156406621404525680894825883474795943524187554105947309348463695079913403716488242209476229861502130995452407055616535598212131229068566701723138818025132985298536932451282111449185891075228266598060638064748017134645847325232028712960000000000000000000000000000000000000 154 6708273857696094004267240885458680715594826357060862169440367105052658488148834438986105401254931461158556581762557797055018718018304876080889772304908318496384144887646661650994520988856955114847895869563062126591297944147951269365460018147294971129916307248545511249600347024368738525108597267322851745739613193000301348016619520000000000000000000000000000000000000 155 4174538929887807692748329597742038543332910445683571675265279377703654195639969590722175866591085723555038818035477399442020775611321382547649373925409560680857549215847626373370070727263331436873819206005646177571177562132557399896695772910448401106526508816542076430160112517733900011060075042332214247830645637277735886581137408000000000000000000000000000000000000000 156 2614493725776912793279932360223494119739601896357010050949164143788659460795174001387608399215893752760912041814021637513668055148439567607149390013466983873271476159097024363419369381366535802210330981952703464013768895941470499954707149670106159027371904961682126477083368261512030631254346517002362094808005196474126152917258023731200000000000000000000000000000000000000 157 1647898147084795927868404720296844824388722634853045509709406864934070267545644658046751003763751109245772681754849831650530594226877707685397528971648546960843816618818495198565108326937595044179314674197394294596425100680440461372484702432314126443658486003795204116642675849103653159942595308719730469191945526937801408213203192014438400000000000000000000000000000000000000 158 1045247985269628441228916556907944610368392042183602728927433312273656936770026287590074096869388827867703683964523775373901676810258162443892509078041908162108891598953872494132680356480445017049064731893784472113865508188180589938699342055110372425621468147240920425324424226439796292481873251552272430025438261714390978990865065995717836800000000000000000000000000000000000000 159 667171188788967001082071098374346823397766129971981938851672941481422121078488996780004600828706361643898507192717440466818025768756622582237049411311851432690282233462887775472531896396515804863167745925407646443599180145741347444554234991172651357926767567161042891077871026445614430802729276833459782871382512811585991250543366944599939481600000000000000000000000000000000000000 160 428516127570209223627734623214322123752998885824123768592857055543958665613816747377291924073491995989432543995628634818778210481931778057982774197398460332320750234100753517781311441434656317511393824251094903069774240108087874788118688352291679134958657336485086972234421835551834615048852136169981254066483275937836184113953965666818903244800000000000000000000000000000000000000000 161 276944145053523596985606725595916988711200673346394724622454442978162922509953975979670800751012930848143712737946589237579862853590722988245009379705528061107524389497419541577795340159233844239280247940865435974735243978868367305005721895729855120583336774540734226115965624109807120491645997464211553204849632671499655406247093655165232197140480000000000000000000000000000000000000000 162 180092540321899088025391161474936634508901278276769802934890173783535126751080236083596084546489562138693026741697535613582687795493679134549499398288799059748011414192539979234016228207671600204224713462433258034370325465703198728720089792590790221023229030831259302197441747112544070557240670349590137797478638928324247394900880814050697113847726080000000000000000000000000000000000000000 163 117831491377489168929810089055171724383718761183365850031748695918797579921802543056736630251420575980277886490538387575404626556017099684821190370576544501374845312324408894393347886821958440915487910565328291042941081836071160690170786519530566290763485586607167639702776197251289083972789578228139013252771921133058893183935505690472439210664169308160000000000000000000000000000000000000000 164 77566274624508954254542262362187884326674271141380872936519959553634193500194594603659216863510111249496929433370527655784455608083956718111009344679313240589037048985067556887276916897191809973192472201439184150920266550629381146738643973199395973913240486602653021497682852274681814428092384197444426225455688283930264992766224756818340566812462069841920000000000000000000000000000000000000000 165 51370570798251871046386978860713443932981052364310993204401233007647966619150850281411519382586792253748651586279503745415927426904973793001076612076669060978735238900087711261119461013745953665554562172976626252553954789956490405635593557663819294632379654065327008474880253981982231344763590486505677643043217548866753679673317080978062515369116522512384000000000000000000000000000000000000000000 166 34227086366223525840274059625752076795947908452642517429400938333871073626090144644071223337654266116653239293769265322812446599371151935731918491153146813692633129961221956796860673418021108971490680641912892355268108553303809404152716491139103274633820574427515329424833717621891489967114460229744049435232220297072274799608242673743496069258976858532007116800000000000000000000000000000000000000000 167 22941611618048855663055426530694697296263298475639277881816022873989487181943125190660842279409155801138090529332282855406645227264862423275309083929324836733507502237137177686240911832114251486886233886953025610107561134230777375389115308723911251637634513986738469058787956691723965026538142600363673846203759217756581391152091689155642272551618998465152480706560000000000000000000000000000000000000000 168 15468953225296373115145393135961176050188662610068064015023917033527021413746122427991193005498779396467291976611228511799067359801194388762842171898230531219124375034034016475357187664588598548065732164858531546924905053251650388993679357370861612710781829704964305879383513970633641498361988619900279247482835224100656939328348175136618035041723385939023459642245120000000000000000000000000000000000000000 169 10492178713581302456554774702723070320204573166220262677931637568750692285279231165997466153598519186426717797745925385044256094775066306474524922159248940075044640337215561564687365462774427568766865946055322998756151814560126827058091056479615592263199441723562103409157258657619823323508229832735218460003814489899995519127739622807057245843517071011951868208679485440000000000000000000000000000000000000000 170 7158517669201354906170658730357708690472342032120861959102823014204409371329160919529576916759261765970441707510290683826798554744340869660073635975811618779596563741126796747360337567332087465114311145383745961984506215769859989099790519739683484195630155218603735400817553851510723760251853118092589313477251728197802533997103801207380388445618305967639050234930135040000000000000000000000000000000000000000000 171 4912677857515372229282065468669882212327547145765411007420668853280477480903858534949621429276412664274165514706652066410810693377097968140044466356891594821237566728779340236786308544168566867845141211272548775438933752304970630613902675097242721176094952855973001879906108113520741057281617944903891176189603609025095049500796464179565955100263549688106361265702193804083200000000000000000000000000000000000000000 172 3391068038489231736653361750307184980226628739782438774554940870446664528709399390006672844836646097530264932856045962668780581951407272585506048280806563696821852807739610976509362753405008882109611393946548512597822816977282548378754514052115618040741725518856478371391065251067125723177333802891044967815731526057290551428967534168360085696734592448675787895225823302516736000000000000000000000000000000000000000000 173 2354307516965811952860701233304344746449154920163705915650096739139475862767886604753046741010957246764642054336740362892685616784808629258778216566072598455033379045034030464372203703022837614989752275811186560747434732233401026210642677380262576171442831001811187955947415629559502285653057056723051499145987134574013069755582287577708156153365085185126017439982871268265295872000000000000000000000000000000000000000000 174 1643932375545171350414300135160922984854172816439107022425942193174753778555647147671163373593891872310740510090132169145552121519119650193045533001391386429247013254473992128595362140092498896332058684268328916452838115236790828210041356216794945532133209169857989528140581396455371235774186002463420126587259039315553974950918601861723364430511565576097638429919042367614158372864000000000000000000000000000000000000000000 175 1154475046268467555825084608034737984471436896311735182140965703511340403511621769552736583472512906033608206212284049796841141440127234340503969912037227274125479217421215393038666032737220128319913749061769773755326225862934205318988703870155050767971050765727033555815654893726029339060442461514728249867732385288097618304253620198930691256368470538395767133140471356200521931161600000000000000000000000000000000000000000000 176 815362858249981422013455701453785564440494392970470999042191667009945033375657725182894478946003239325837026170848192223988275698548356915874149236869891020535179813870924734821674493642774254049968747361262876203645829777881742507174871280252334019923034797340076025763729102387966030761464284642756033021981010817595366825762809508505851269559612147322636411002279354851968190544609280000000000000000000000000000000000000000000 177 579120795345146594268094224293470523327073721127623658630680971595655882559163023137011537567013645752799291272934829306833397366558842495866365066115940023887012908164973565635188160937789414997806892706480188563324869117718307339160474452077206047894124125998376144156363893292450625414878070056668883052696107696767192273431361693796157342883773303539636880918253608707462666126066974720000000000000000000000000000000000000000000 178 413642831178814256613299644052148989929626402843028200874723718997993956197110911536642415464242436283808786525441020733453497466534339540138619067805813575220971693011840195375520063594452308402693044350931358117917118272339774817569369540641698687583981484948612061502707580204884492489726562471332646805506025779258063383319559925711980039812722745712704850845591250786229752525212813885440000000000000000000000000000000000000000000 179 297102528842197493940372689620390598156073285400935709519259211371813568397729648508369764208785855889244110173229545570968201910043030892533712780577931604687123274375688887909210742082633507916544131501849572109539054378819873687970181868245043015171163722930404170660349193410619849925270831016230400293015472825821425439627677707100428485691306614433187218153799316635947921684061020781281280000000000000000000000000000000000000000000 180 214584450475130100571050070088768508664376858899386263726643597776341153553377298970397856779147581052002539613482042618499407496707711205799519059809036782371743686605022787857332768806807331899263814796122631852762611350557262904674841314163954180132510035082649370845313401708338860621958120680106395326502814461931392965069782772468782992783077317554907243220293720746120996489022233884229632000000000000000000000000000000000000000000000 181 155843215031615965120581386901123711679677247342412683036415907393959254976904230635674977739665719561403217319327196026025942161111188446754485524941607218658507939917930260147439328964167698814476761614635655655633865345680156549268443930426820776573729152530972589284947554764685504376926123690005778583072060375870046613256653731723273579759072383451687092110955503936729300892165752611345845452800000000000000000000000000000000000000000000 182 113805209866585045079649542391632506976334407524034162964059051609115444482820479585944823554433405099595484463324054661078261456426307139178556741277188796009503160224199693666306598994178479747690848504311717838079303531863922122465125007072141266452758388250596181435189732157968911831844525629447626658999922614087045214095155598079567949156871555624569359342085119254237959451714920813496744122777600000000000000000000000000000000000000000000 183 83561835266628777452005607464602060982266742359705477688968037461364581110317633134043008616967617150152528686218946959521228893334580333233927407341881224810953214173500152513782634301436656057082685331212010246689427647725964283891860729602014827192569618662788771502595789838107661943003506384162456027390581992875421758430220248088533514378727254942826755317066695489583388115819412759070915695948595200000000000000000000000000000000000000000000 184 61689678156196654408787803041332503236589992482872008887663902219137785141018636751654493426892964002902810999661378860154188216610176714972336879426833290786411868280615262045651682953575398453569774028776234477887650235818367071754442998815531808881847947273522762102682799233603534029877089277144538413545726451736275233613406127247799943178063514749055839486744262328952090305632489312035523278376691302400000000000000000000000000000000000000000000 185 45789195670957926261748601129278403185868991969206669679994013993927971075313231430880239835424710465932910050341707191787080144024408089313933108245074344880020554799534750050387674317013604062767814870436532806236294078978566374676034581777870596649814848801675138287017244824536202645398907897849253745516754621622127222803741439802605815439765801545668753790456548725785581187065284123960422011005566976000000000000000000000000000000000000000000000000 186 34170151499674693686680949605099914677792952847946482967846379310139065290424849319004325073285098278581929667271519269699503464852955037844748464683276775379257308654036251418820328656412994514126778294319915137340878078249513091277781327273570111385810825381501031828575195708616333829942697872287552880068573314267168041897265704210647944357136519030098602778188874987560035892860172724327281335530402978201600000000000000000000000000000000000000000000000 187 25636085477715640195664075851364779539290476712706576095705338849181448403741005416741783897857890601048639025042705284937892580666321770680057158496122598377052816475931679070233146691751189225431370472804881674713804134923073924795482341781460591955422790825218704893397793272779939093101090487881163759525887844359321086579523674497018168180490336397771423570224961624383042159932981055531057270061577585400217600000000000000000000000000000000000000000000000 188 19335931774924155673100116716257002142506702942106287923363854498366842581165960165206194563512251306614387236873663070949932683658386088416420212779903206724632504099786319117333225217962377307661792324787570575636422515016274378675882716135347793470753404360860080462429813454617891886396018628214586368213006227058629969678991313135850972884689744869282083661199781165818769678104298210569018116268195221460955955200000000000000000000000000000000000000000000000 189 14661381246116059522851129179143096871625313188387233352759684334685203931446744955631137252267665282034490162309177136059155788967793642154091052537443306837553734817661648244118338625153599388442532026807830013118572587158469538034234216022054745180393785243201945500761063631488505721510143244798428969996562283546920434567392336733139188289400470748602520813278942076044837853672168548809872855333433566522782410342400000000000000000000000000000000000000000000000 190 11175552051877487803334783063320106776211891084844854955198830369279542732917608956641832405584580210894057387119485218600641593063912066556436712183845713180174572988636161883806472914479817690109898438350451964853154780254008383842760187005915675186499015785191422343446503212811735372066234337674491636247916215206485219944223907084528019168902793874958311987730425020557768255343108010987126815209818616958110117396480000000000000000000000000000000000000000000000000 191 8563187547360121100870050934659850825960311824966934812193123927519244272142296637641485295613874980623076858441333187400497357019009202176131847689770454985990244093976302058002785052013850963617113832410224618148583803799262895555567901739030663822373962983414999930460442138100322127552750836877980888906292354540823319959993592645707957822579154787858649528152543211087207157303704949086086521160006687657398450180325376000000000000000000000000000000000000000000000000 192 6595724037515957926055082512135389523722391712814058245316431363359887089847892736834501885955318459692405396462288278782470513664835356030875707611437839745386460559379273190067988669190139204784245974134675594322786833383999976555440370845789424251634303865163086121880021212589259897884973486537374194033654047955891415759927395082162321910564812584406104242137700074076055344498490856185982521590059833135655550183122193612800000000000000000000000000000000000000000000000 193 5106676529953173415651947744189025630977273786542875391774639778201789699742126379810429615147025729360631462902637127357879105967110864668233062283087351661308082534830209355252173269119348072139413237533670384151700343066919533207401729909079662285234658412054421362928112884311259503623782654932218552696432742345201426498822333373152442452264804460865225771060679798042206568567918771713180132754632321833748404739743432677785600000000000000000000000000000000000000000000000 194 3974216259958535978074905472165665282627145175271626631246280084741132663426523080278412438754974521846037416014503031055087057948611166720829431907366970631653567001248583711233685309609974790072799601768821954310798267239493826553752969611396354620774157687592826645631203120018895441525299900311150252975072876449125016443399928442338895849335571688235163398220324148680796765269632019653711277431149400724705325154871721178903347200000000000000000000000000000000000000000000000 195 3108783343700991360428120377623987904281750067829787612497642757870108606063385073176467920196002519448122832546336877780502132232996227238014935958637210686974647007049210693536852998609003277191324181997024198292750172544136441539356206660508478240272019374429109964885566627620135717057420501151865572287754737327252493911366171765381071438507704702689306940486593427853342882185996313889229640451564382604359192101404482858699980800000000000000000000000000000000000000000000000000 196 2444240230318327157019882195115360527149497942211134961193837401734579448748326885373355830988093172183535760193804255793787064329796494190730763347242044935852649853574102267088982530246136111224012233700364359511646775327887603208353913182565164149828633924002280857979564974683043668373560843341158631643693288708201459295843220165632412064968203355243743479626936674006540363439714812768237026216131504469567203881057971090528619462656000000000000000000000000000000000000000000000000 197 1931526018391218898973521146830237865751226264999648574927479618517685932602043680673687671997412088240064259069427854265250570564615556564940316017601888372144187835222077417164867724482838840151607044138118743439103800055191384851979241095250749822564908720262379863342009503464073715601244833103687755991451744651564932292215944890020450396928115249483446931476803284194141410306759923688405549144678249628594831888091089184098484349829120000000000000000000000000000000000000000000000000 198 1534084795407104201514957678513339192636366685740003689657419724996816301445133167413709329083083555636776375144490481580098237783555818053399947120218893178748064088759672780368889113081304106738845865080742796251020789612307952820855204146318300648983156983703215525897575112588304065767315039422056101354337821861375977364934760400142369580823327436772463118375988623270311518915329445701770209690004514081703213332095641027191541531399946240000000000000000000000000000000000000000000000000 199 1224557813031023728853717778216411979189602604853792728811006874459217340588070465959913895969263566354641363496077756355637742518126610395283992753634251241128972277132070484114414762873137473935222427784329917676493137175322788615255753873449338634582972552439745598858850661327568369512529593870971466257006264567576745420538752719719140094025442635075739998971547103165860953156208783292349438314959157661028929489843565379789046246944937082880000000000000000000000000000000000000000000000000 200 982379866524635827341406264095997848079590890582206028391852197062042227480883682387270793216646456906456504738645273150966641385990871203739858780816094468616843910964289315789760404721178780758575937419899100850045302303059937806001652264741940717915766214799496931138139050516079119553742185002437932418549127027868388354232480768382056843693018567896994927483934422778244912311160594017727585452492025910355994199608331698026682256027761508352000000000000000000000000000000000000000000000000000 201 792025308398409647671437438253218683544668789488438315214942563119007383241754859333024613301381762712970925735369478719051719168892563808433076552533727195960622685714574413075925381843226320897026572620209482672099490906738448843497301538004040824984393933244650135706529068776961630322162738934796651875710271469701133156759427185886731996019457077189235543750568727755091708239330905130961670102732504925469407524701712239340425404903356978796953600000000000000000000000000000000000000000000000000 202 641722745969302140605864663729381160945620503066046619419995325418624086546380624130391834466495680994501388624824864310240095002357828481974964368372563768000555631495421292195087429523957489785470710162780325658784839587802022926667709911060060569857229997603819358268174309366804055382587597164466296775015166753726875634273970228792137240805235671958579647644265438728926587742417701352707418203184011448870014287150073420944906797076971353677391462400000000000000000000000000000000000000000000000000 203 522509271997243028621694920876175529830391111377109314289001511452291712163064639522252194495827291419622234676105453036613175869618000875671969142519159614093669716511779441634226421505039759032979836882972735032133556957542003354298685947057359939885130030151071782179015508027091476050197478565192179200055892973501114723920722556209963702631042715630711262304560376593078401340919611341035706312102294257364200382615087212223856519387578878153074724044800000000000000000000000000000000000000000000000000 204 427531672747289990885990450275810087443105257816619038996555579930898586451467178567996724053212282278323975017333133960270261946231099605164965878158710271599078869505253456973442192978796875744623278823280687507848644903899548323526040991876380801538692963652800575740258933388777378583779677507649826562543037777775277717176899342440292409187594966819891067084970955405618798923599902425592214015817904767114823948354910171869415576317324930577255982799257600000000000000000000000000000000000000000000000000 205 351528015795594719341695989110429423258589777326931006869218326065193091515475330332200557829928272429354764578155583754846207410749164722833200181723802796116409651842894813724947673608418813755154620932239324409861782439675808696767142157036773184052711622962688914262564138001875825863295196215950134848941291564736405447095367199575357717937527145486756890401753458963947442727753690398137279346653829962547879304434277288398355051742545118269312369258659840000000000000000000000000000000000000000000000000000 206 290441506159241084363661393198004667837531738623081834332659517557521192535941795438754526583943605763087092563424594507488354740783534796841237496139803429048452933723859567693138227185319862392666185712737938777727916226858650843651832182754641735823874713648340157383935464040522379698818609697453928248886286800047417712229322490302700445104117430228637812482486624632171392166400693936708548844105028891469552957120282360094927613036802500604040516616895594496000000000000000000000000000000000000000000000000000 207 241131716596335546769922504296775735493078575379955549165202078944760237475607003800838084956934678856997906944570250548391108307543474729660674645651100017900158010839451231597468796633451263238310094884857920093524294985085185334664550534023208991808056094487157240503195704397144924872965046150389990211010344462637088981163595515979507129422148376527055480963500609010726404024182163654168374093612808860210769474841539516332037318321415275351954384171285497249792000000000000000000000000000000000000000000000000000 208 201157784972539638360232130324157002374335212030280551764214574175621279281983321480706725114957204196761704416230833855313600348181224983871526147867922458430002253275192472468427037713889714266073329392971496302063917374326118042763746860380157056934536040806482439794240872370959158075157362267361477460737506861472921077804117754203434280860360522113796118961320108301622924797677136502356108850232060012175457715379124837993556753240044735580164502865379428227088384000000000000000000000000000000000000000000000000000 209 168615007567163890732212009698349511475889377446623674164942732216407306420017340522236914046479296834510335176709670749920593330476433975100419373032639331684297252136733751396596170163214317274846438797759590111835477165580723662651829571321488685420587265464590791412828514735341351803846032884574730107542794639437938286962193237357447260543652286195659071043325427003200559464181475506066320955383146036844700792726919366775972408401549621320674889661696516957623287808000000000000000000000000000000000000000000000000000 210 142011201810335073605212749703350454036071876279141105276438454292725587675430954141928227464553857491195243454021762986469710764100869011439445023281037148414416267429589279617760285955574544738959456257761880503938902978796042103269652258928366786984569662094780287089420613073597210111375160589523419585278136067059849432237713322712804395581430581383154173219414950865348253305985664506456343503037506296804594464939372173795981820134085862900471254980272205165899022336000000000000000000000000000000000000000000000000000000 211 120172802077268496842756687708887489402596202770702084797116481558134451971362965179677025677870341132671976291986156128782790359026942350710929981415429915782303184659385916293529844250371819696883637429050907391107863842437190049150394411008574997249455044781281340107144268853714996505202362014283013883320633654877950366430076726110496637857041476737396934039776456308600835993081657898655418321967578922770238183469982118884831681310934304723237093529807933486312038439321600000000000000000000000000000000000000000000000000000 212 102173268645736327508016699167864936295666261833021218695614243808902347713408112133254474669260152285244180894693699253603290406896634648390724006000915478951361624975630652756550233114479758623422971803037621249414914578063925670374580233159487345799765795026516945127825575748794884453697983238316677784092957541574454148694090395072979063096169397371484472562955254999742484728006289037033009832804403588308770325506900384058630874092712566052507499592965692602838618862098841600000000000000000000000000000000000000000000000000000 213 87278303896537426415306166258262007211296806209009560230568865339029929014506259369632739750580100903024177791749122972528519349613025685991283312464403701660929839851604923223227699628299215044858462819417258137930583417612667745967397053129516432825655192609910533828336032861428115621675008385468750025056241812343839528760325232598413755687058227127180354565102374619800813050269193335886701857950579113470259743589929273985493043896611581157629777250182001158544655466116625203200000000000000000000000000000000000000000000000000000 214 74903775073392985997053048456271431861888723580816415644558898194155896641259816006762685288638381455117848645828997262488921646482284877481590603591477037620836173714981354614945933732967829320884827982589876519469815754218592362115538881291102376782589638690018767832301661415724658485293386691716897041468052321380413880765667867877209568039340455072417951949231866586152925353046399182206226016120302862844079991159087511211874063274683632935845604138097735504229588321870218159718400000000000000000000000000000000000000000000000000000 215 64583278397145220890247406419964515841742225826305809551360763369566401897785957032490989848644244552988740051739557947915297337520566704206684043422467332547781426549398352884723271535944127941762084803130169725826201415043118307632752188349439855967780655220054772695726255146572523469133397898246646491044417306944207401103045778878025316141204653709031423187789876475317628846914546208916218400997628674637707140260530285240789135450317140329712350416600399449300938152424200921415680000000000000000000000000000000000000000000000000000000 216 55943045091494392754555210126671807728403781797163166009216472893745650827180646637765024814358970200331429080803296967325057327821129387410339765818771454739328678951373992682425713128375802718613021929117274574548379422330562037799382756074562312407827450826299462508230766464337935284459797695545987514997229107862144207781377599041166975803765786580039148607883220970894542482764754740273799650262352901468165541193927223543806806850626608779552411552183416002911014840988738892853149696000000000000000000000000000000000000000000000000000000 217 48682458195729164906734585025652820529716251791177571789957237868631833760933503213199400562855263198880842851222024815850935728119280401697342251282201112805739187612289574827435960796582677497487035763288862147527037011673222195271945360595408594302368550891215871004673053750205979343616898322483170733933647063403958555143914353719859109403407029379085686876111154172843535503860097542949251571450949003212733160023604535186087769222075298179141613571509548599584082699592030567510172080537600000000000000000000000000000000000000000000000000000 218 42558872309521979454238131358422478816815249346290605157077951608731214612344496289455655793591196170984186357784072588470323388785360834203126113057415282360780096922408570512008826032468667680609258573523897067230185500511361889592748406208449335027857260021079264370495088510530285574564277696101847120839573993611276546230409291705088124020292226036444685392433433610824020274084813196741674679527383092435613651842375502675441719626523305122487090771001942605226760075210407160355000738329395200000000000000000000000000000000000000000000000000000 219 37375744754747791975745415407265626298021678951155690521185041120244627364373532732349918671258794781593562323831873680881431727927610511443994224261486688550761185881520078086725086254450520811293078728760943295465428806080758761207435907972717939620379640563152788905011858191250831745793532060842307110680803755454272212567269183438395758097296282981686589219100387508120273432623067002297979231237847464356967929281593195241095720598261204236652303503212483611004326358967676096501076700380423782400000000000000000000000000000000000000000000000000000 220 32973323878028785131093202515463745272286319308450212896455125305948051711178178492724337430745037296429654980915814374864057491556967746144708811924647034387569113002312661978918579402333842740902470010268980477542530504832775271615212412085236506228484278877860065623278917032690618916834095081407526031936161601313405733473218804012954688069554516062423588733297153831302914057918637485764926341418909365308719668574022647096973737444500368985038637018524505847390122468672905602298239676773616844800000000000000000000000000000000000000000000000000000000 221 29221318741296687249378474083416533224428813333530822296631532959277715168149226905530348700438216987528616070908823458690161667300913508346693684540856156641633219834951189643891714585754749577100846483026706534377382555363245579665936889153696667160707512141048841701527932184182899224619278275075593092801621376507828117427533050821513608213090090067234128015393476038136331281242172321304089135634836462881786483121027861407462116498966681948469124497670348394044543520986481933921100816760111661842432000000000000000000000000000000000000000000000000000000 222 26013109240726560030375873552635244198570994390909988599826011576248206063471304534639860155542286791488573214520741770907350797476990399216178397008352901088617797435748448895111510958920200599956598382979031946058566930917580342978373102411441707089692072788733467011216958835838218189549048133997906416168327775162276826491637642244891273103525485252454774944089827279907941490592898262282009753449941860154412526224916905992056571684980051494764700788720361927376816236443219567060038191448153847360389120000000000000000000000000000000000000000000000000000000 223 23261157808353061547183498989404468552940394294930855952196026087702274882838063646990158398399082740302093559030115970865071362754224805169244091434815724727928177572319828056267091949485860589546229042762995447286745046208475251744094532203126115005637304271895728277082974468721538147350718388745489980096949448305100515748874623385856695417241465339602134789608920786510374562216011471427082041769770519427084240418292357299791247837613605757061857944603151635242061029331445969728055842610607300530132746240000000000000000000000000000000000000000000000000000000 224 20893361463259279670044665371145753518563780137998625184413432957861042158010583203832485285139569670301747315294798906663585433049454400957798533021303042578267822045337134331301773552095768334671470363979261161645864676690317658483818169927874650640106966264489613457909660546595604235723369912556289046583828546455660340468507300018105374775228581689357206571109800855250088197126476117752154396928910303630482765875153929151952172889323799307835407980633259416671119640563020322947780139674366916382170158202880000000000000000000000000000000000000000000000000000000 225 18850142161619097434475638021044941731109427388135552450660655863465743477047884511548684453113375760051878591432459722356730256794144960341634335103365117835732233676142993920966056807092154130744171691692393628575778780070396000393121025489692575752144179696219080573116519815310001737235662147900804841706170184926510542721572267418246620301625628731452598526915889955194803753535020777896069025081835755082843306576121799446327570879111394908395161383074905900589562436731615526801417077530988984442107337900032000000000000000000000000000000000000000000000000000000000 226 17082118669032419235367625103719123789841906185764537097483211611065108633162067163263376843733107824476127284661007381995440368698324395054196035258059050405971175106341835551197999399196474936248460233410054925542039480842487811853960183375126877647759849241017540145766366372694025017367795056258281317054930881798928173458936305975199832657684249732455169618000804616299316968959264410919737051524193736411496845539055784648413692096429302043187233822772759728779972724282022493260090283464281594646329437967718809600000000000000000000000000000000000000000000000000000000 227 15548237923413921522882052876752943137677101277000229486293179862487314713446070047695603329742930730611936077509976630502927670130708488240653289024931363609349504203139486648384715904988821653274258021738615242144346665219574060121764575841661872100789762401217730042280086491250603994920604668383561759928283032655004789301156498033069879994776627010707536741989013718728168898513715047247654255392274731124804807211686638282063604978197618362878818359111541583563672373820396864908828895793796094070661936811451246182400000000000000000000000000000000000000000000000000000000 228 14214270604998196180272622065598001257119419812487687909087769737020306407270405424688198428024255494554282498449998126265747997737473255705395969792067764516061658020627440135742266806025423051080090537351223434852146181622187857252801982769884730744589695286510812128862733123819250755859469452996547431347718642979371136694935522560216991250011293394707612006233888495567783831781260722244600991179035293387149048813748131505172500093750971678885354851311644905344773823463970814027189508966670325362329899960110494305484800000000000000000000000000000000000000000000000000000000 229 13051596286385886647893549075076076770194701238186449309707395696471492224028056319653529941231124896008268788765846125020643131098476335077682276229313813373774341374143413040846492357679485844835512308005091121719993142565429822422015712315169629775206996394863896504975437014397774964584963740339397122421526040612189133693172022502946945606121842393768956605708885002761126405045955459021452167412112201255871567881815481530125683264117769833057442270688649267596396335947991930571858074430693210541606362157339543147747737600000000000000000000000000000000000000000000000000000000 230 12036219536606214127934783202510949445976100158495766353754872691525032198454393543222822765558614714301915033503327522220993233056429707001091426362929271628441957728908450875285789503203359590640114425496011760428503231865925777921978848466295490696533757123774149554408461108736052561079500932976741321422915959269047285060285928968295674963615105710378947302278224735889488638885473481736329127323820681879215153739215764747696032791394227842318044420033200658153897326657648499649027687309081752193274002181660614175479562240000000000000000000000000000000000000000000000000000000000 231 11147970785905030961720554697062050227932600764994951602696292040949972097217766651372068290054904694272863311137030998079173140125839208667714422905415797339023018748019698870972022389109124047490315452319498662872932071622408154802024704506986005019381766002538369484675866380860997989134950104397054602430455089222919765288316653251224887884607903826478244301664286717296645178970845828706065798755819910493460044719158075773489149128870723608455250147718763286068103296792569821634181672866203650256738704014037603598705325244416000000000000000000000000000000000000000000000000000000000 232 10369855447342042881516034339679326658973123616618472896887573449562851271737344690682710734590973047082953097540169813514029723706578007678899820842004143261125900991977219294885435783481925652453160118255584940608820024253821210787190072558128333807837031170280453808383329243097821690228708466886833183363300004313090000004222399791278448630097206833490750510228468921483008819023153956135816864039855334421463237544758260421759497195963480620442490732252063596795532618249488234971644079382036961928190878161277041361007733104443392000000000000000000000000000000000000000000000000000000000 233 9687522365275285091628452726603809296581044135033058026207383783207364668363949643653671502740645324804874930167098727866319196968269267988740665049401716046841371297299724210183388075145969805988461992484689476240423644638685976716129988637988822574911619388420506293174507047553874124156066576514011104144908395341318607454421390573052206663864627108624445218078968165141874970937927000485894531952496154779950763317611107450028642483765094941015034317954203581318382265273768189789291288368812539472553103841378572916828989161245507584000000000000000000000000000000000000000000000000000000000 234 9088828598888166633831548583238965136322732046904937436558874044707358602973228575410396188105930812282357129066500428721341627661703828324085923942167210346513927472722309142634801740183361784872714830278979261909275983701652087599109861939278850209799709389112101341113413291222552291534075984909323345604394840901272835819318781093337168497836802236646993149684585197468955895475297306826946179956045845205788864038039142754661711845805117948682126258843477142463109301640720933140258838344120924747002127446250460274520691356566403678208000000000000000000000000000000000000000000000000000000000 235 8563482218229504239059781898691571491482082379795189294390266213343100678387347933775350633732872832378259887900768195374232085874857986611661784377074529401392179498497412716396808330039244064013963491944762334438901793599954358100236733049094386820794671017941550734563740737276444290364579877897754774898633395242464923564243295154390993591177880357473862086238967214868597084540708380164764099215936510901512224278015721932805722354217515362462507976234669763153639606483686569881550072787182865979781941303384205929546843533013283766272000000000000000000000000000000000000000000000000000000000000 236 8102748472770775959440807760362426141643970046851144853302501433981793255100191899685269046798068443036034664906556765374495437951791026184544567111878891562413883800975370475285116577269254259803067858643376215167855389774114070529967329320347654416145936195060108320737573569524796738562373530254271714916119865380747555028009874153766517506839165630732015120521415110922699411309520337168191000878596813134175014838965434807954256917639405898367278282500759315025543010280057815944489419004161525086267686068383062651464136129955232419623731200000000000000000000000000000000000000000000000000000000000 237 7699207605436640162109808887817791186950287558144709543003096575615855928282061888000801318755279168309028714245425407128339665694146569135164301296685152756506002029761205066846169496403141220836413918508667521850116707543286679764238154137940074843514267002996506507350469225772264312514073000275680350272211258383282994653252899333257947562441554628794705506989087717196839192177063688339494725356360844262514572915135181210990117867480367372813223277397320217386820088411354892530432154821980468705000430057016597441619016121345289480400220979200000000000000000000000000000000000000000000000000000000000 238 7346554896223705068688676433144219049534010840687344127417920175535495574907229459780171377059518203776839537019609959436348401002716539487811573324526657167807442198033933106991456125353462883750347495402153659128843263736584162665837507081150475976297711629492749913192821954613525861006658893671851994921914005046803967466268505447247403925699007192656955740816108545064410468286185500890624166049366100251058352922749715239356177496788157086831676571469188638836501282779181052271299134667630028638630260296465506459341466195544313893412476970598400000000000000000000000000000000000000000000000000000000000 239 7039435358887531431953675236650979860175233307468759319972127138713409963339739420404329026974642301474543514164467740436415029698227871263766996284837029023126230593583708482110167281623137361565061185206995462950454757143322348595226040063787723046990116531390171447805568069027119941925271993777914605731134719617399077586051476520823722186005858389299263181588909713022869246476658980216918586641081366545621306521785668860223714433295429281866153360338925167783301290717616339224686192641951179560873490440401571778289508445220345195312509962996940800000000000000000000000000000000000000000000000000000000000 240 6773306982767252682768996931176093117898988355591067458578184707882905359829548184272515893005059937270069373721576631521085990685120079101646653423616562799694509323536112717466429070127063552183415612760981691781794675890382466321511616336279987765780273297808959263299281926167411278725591671834852353762611292976316809948513492014539860365414272274779760318868451659201232604134841757490436520647840390444844802459307539615259004468678051730806550505029324060524959712048313612083815262436095301022595080918139239403594540125042754078745201412837212160000000000000000000000000000000000000000000000000000000000000 241 6544327588367056309517221537674139987508323913406471088220048023377695271486651681207204713551024588981499207132591452936266388708286200557755716573825244740828405635176438300067994766339459744904229647401848518890450854561676356947097612225857244688606364279930228419202914064074500330379485181379531234134556446930226665890467213929139756665619664729126544658912371855995333265049549951564673723298546018453162482900175087169127538017226866883174832464045030655179841781846928947009734693222979878624014288919494645638715277964677364695203570945384735834112000000000000000000000000000000000000000000000000000000000000 242 6349261311385755481096795715751464614372288660452176659452773120344623031717632264801877460314031272055834794727624433345561401719099860577124449299390009744387114515345076902692374736067405206447576541632528654849904131777460422296692977549887704740493753923722702973320532949403043285437124275057997841879280641762839949826440377286865241195841709407231349817972562380422218517477007091697339737916558634927447710165513837534682283640439786445504042329847074580484970757363794214862149386160355162788462357579768054840476204464550498106219902588944374384641966080000000000000000000000000000000000000000000000000000000000 243 6185401493773866536633253734502307857838664603705993516245364138602178257179700466259451423057368650487502718557809206379213096789462033592452570353864878981652362015870007080220620976683576043001664148205666615603905228466054972684460963987755639381364215191354935602655257590824588560577538821777758684863859147104870488473983760989797121589882555460008696897798556412652954779367451893434258899291440940993524567264960977790777739137376482025743513654490001130530970554409753936254199578186954007134771469514540222872477841044269966451047656670999406942152200028160000000000000000000000000000000000000000000000000000000000 244 6050507380125897555173386374608200293804301095459403673654870602774619555316025566688302583940201137190288023900140116538348857451155536727342294919151768159183141472210780448635743304823041074659763063320740071824227175671501108556501021011940061872852810580667159207432372017598805394527103636940728458632869880857421007719654049569545688061031144773478481968176901177117095328698100620271240851744485662706775537780586318944152567678429356422318804341859294460614623978905265387525966581601135902027131774395442274728836487194045077133367285502537541163872499447889920000000000000000000000000000000000000000000000000000000000 245 5942752523345017743548322988581222469496271418466492889476138214622242182062711121024671162823530055031600330851125384223897917581801584150588762158586249780119714621073939696148344887004350687114925707591294104342584653821196654895363336516281133705903831710746473582106514129732112230527485188827507110074556288528487851785082137441632207366473216516063921947274653857108056043165758600500088132499086195628569370248470341706731650330587256727186742028458607337524107059335584310120549766409189315456798226234309445375245079005330634344983982579948062522331933284761600000000000000000000000000000000000000000000000000000000000000 246 5860683218928787463952388224205278944361184133797913407226676667587934096624492998973227628013476415941991301408378659103518153069492734221573954758922199122770350137670538859319386082753058870508826438854732405618286156837415197802357373519192510228477910138000161232676444263979445652290051261784054832191641273630358055429194889747403239322133686897756979119381766572615039529490812424250204717787122623921665421094808766824448607689482506964693482694718650592688437070769286701825221851076128809244690583457397922469225556699250241633199993665258411750975541063030774169600000000000000000000000000000000000000000000000000000000000 247 5803185631501867320094117208098062401721954015061432930041093174681610059081949278381350246616284096402349212019281905599541927831235484375550830929417840343762372040854850373752658209607786552589981834046934172525592012754279094411628480381495093304019655954271852481959412054536499605662183459036946884693470476352813605121179592044754148143301228289285238886071249839557665288709536705294701286050217607299009938347634871260018438788786631951178928776979956782375373360936606918604317248987954291808816752910108837837377312811733894091409729334727854968452769457767280803840000000000000000000000000000000000000000000000000000000000000 248 5769460565729483320739340839512172375346571089557691662783977417518195289098915809510424641592741019564993178730736679372931993022041629198775720847331296643589591396774458209451131672476025339653151252711839037184985266214465329272222500011962422380414525340639541749179450947872095751272579187550313461242724546986037933862527159053295599320451074126979488663689489708749777466633762678804527258497514654661394449547265122215822397997268949616879388482658632283183606195046086925444215521597787382451068018207060207845414475529006959325237690251570614300431445132716579414343680000000000000000000000000000000000000000000000000000000000000 249 5759005078976234444407810084243937357399998713118928535994712951710331084411247959019657739598416384548362096872985073430208545164439831053183457864907206455450114149656395222768472059193589752602011718371196309242066984805572912406241672981549539595001105130507099719645119071578260879729560924489673448889134616104695799406606736717372292417056846841402443539996408896314638476626925263651808329901297975440623602342001528134075313952349993266622789307896372779949178861288419632230117663796982063949126693163409405755730145300264053167006353683844780393310372473620226143063900160000000000000000000000000000000000000000000000000000000000000 250 5771600345317979873310467300375986774101852673266504840281712452156422606453441059903910867354401919208851081454318685999822168392474196055995108233683630924907073815820084282477640641020077491056666678875889791349179435725160820410654443867198586414272216354721424592708082548810077638247366765494907470949182477325870195390770681227700204215850568869767187928963758831709812638163617709193393605479588764418456158995862765664353566664659007923578371976041109968851013235559252394900130565675581036149622150020775776195527269446683561606583892402695263651805480739480905870563344384000000000000000000000000000000000000000000000000000000000000000 251 5807305368392399614061714790877639638109456768257736724583839264039193686409692629045113577700095297910238242847423915386393274626382883369282160466869720477281136669011991343683539115282524997566939064973178869771294828939010103175173857094162798342601791348468654891045549642975155106972234828100017276406949503828107621773372134833538621144417234169344685812919574217874978189105011074609887669455996642223645228049461749185805521621641566289764749727264939991336541109164413417089127459055697462698582391138494506338345360722775184080939340601510529320449688926713640343258864497459200000000000000000000000000000000000000000000000000000000000000 252 5866456311477375860123469682620352059240422481204776312249940009955576527257271359949769414418982379178161073388206831335548868174870291987604703058194670080070167029171214493632642112618621938234214843896774013840722042468448319139013845125603869680507690137281965472144211606321902195929695474625730375618867652905190836866733524925798212883542394368374434697645817981572133013786028325073430119970147642577286796665636537102394052750869862266449435911882255772125576532540175748841779731468277398553198995298188734185688813311999685935167425918791722876370788363285091829675881594145996800000000000000000000000000000000000000000000000000000000000000 253 5949671373637048944184109705993147438782497304702555685576894470246182362205069788603340010437417556213142688690757569336479520932685996808305530878623604860143703087434581203198141645267802595947959294720988430547480385811514473281283391000391646510594319715652884598549401665388808295802167933046144147225570138061502280504998470032346170111273886010732490347041552360208395812326363723374542663322747805115304034702182841069837841501395912464050187993505081066624078123928715444370918541521503934903657984279589835846573122590221277016783805059184646645995276232686565867138435947129575833600000000000000000000000000000000000000000000000000000000000000 254 6057861296734504941956125346925794127351683062013045565721519745543203004826363720016143264040624016733966933120832893722898609506987586154732326847080296071655699194388920960430118768321704382731760745754631229002843317528512161611060273493842548152606790853534535242664048908241646295200554663512837002840665257186514596214704244705747403504878212478237583998910025108408324536987633636124004951081866535662027242894699829328978112195828051759503161171938708690482341709573863492610926112512047460868786594211249803672715391512019037104954484808992145772951356138564831598676198539278054273843200000000000000000000000000000000000000000000000000000000000000 255 6192245745253042802038876553750428782521207631821234980703732117931972260705953376374673923031537066236786489418675995887789910617831373062346022592657484078955146982043885455183177747435579916571640513320978442675040643737579906984541813963648533836190157753285454656383817722720961135097470009178190079984709069332678963993247605442105255924548736129191099037435925297436536989154419395137278075610003839279972518998658710917001466177905690736819242895162281243428540201590554937623129884002591284202821676092561068031280269157789996504582703545914896897562676889699724637531046128510002769428480000000000000000000000000000000000000000000000000000000000000000 256 6354375964839347271147995039272807789365566342150781369065132257875575750878709723833504550286813683411921967896696977898499760793112020367232224911408654788313017511408512313908229328470337945684524463791921276569240889325371299365984357491929962769454043988276390036941556639322718981581288105819339395430481950811233833888007484668076196552375572814268293667791611058452434010636405213878464299907990965575934892696740574571073115636017330220547988157467889802663638271174838756862638479697054664607147379707597807587704022320196124550744849110324411737222130488194170406768291516996867652218519552000000000000000000000000000000000000000000000000000000000000000 257 6546164302143908830501861340838234480985863760201450559307804134568354005771881811586562728238800307413723438223888245360517304113992729030864908895286598876708180103055014122239215214717013998082128893973767006764620181992356359480309418557125375293613826230796385290554322046963033452075677743155311961539380186268379926873041406873214129887710473035008727246466369414589781526299130373399359980211304433145644897734830332292913635779259093579671363359510394056362320854929842635260733962648008384900881544451255493784463252487274251277450952025757938943453824495086188811927512136188584071382637215744000000000000000000000000000000000000000000000000000000000000000 258 6769921364222438275855442972956780441044597861483431199799927782441143880809885273584003223639281224620903282124073916295419846732204482852124678580398042666673909537140091320619374282558215963332608264649962476011722184819239277018817054649230910392571240828103507889639236987186567802736594696011925331060082024572213569538440659254143018953092743587067538219441319663249157861189804257901835565679775109345412215436955357426023945761880961161205123071411523539942436264590883793396171850697140268031692640806152021086568608472905463840258802347000307081438821520219073863083571594549304343176687374041088000000000000000000000000000000000000000000000000000000000000000 259 7028401817562056425613753864130561057860065257475763034487936649258224166235670934053633591534736171862590921240750257714662458231648546664315718114986124582402308701519244270280558447945089251668878587673409540620785854396257209692409294328914255785668711032512746299610890313092867203941251514351112895762057682441806702307535454781131908554405795717031748560051121884070979146527941152046873151316511778520185416745064318205651274945574923404185506441969021593657408484547004728434983387022852248219014946332513558774666259549031066598801919431120356201960775811278074020062064122330967784754175707191443456000000000000000000000000000000000000000000000000000000000000000 260 7324860082852754836085105782142458693820432261637259710239886469088275475016769366721017040121650772965142880493195247501728160795754413081990098218102621912977222101973502708535841663261186090002180994230577777258335447307030197328393179646208960772278180329036861097022549228357745518500734329058367562813632735706013169965831398927484130220361724927193759875478732381160577192606532561338509441324278262850701352515514051202015999033729566507078915945193093018216514597313458220424340064167109695019333529996528635504474014763514062683619758100335869152516206979377973672744030679995479914217442929379639296000000000000000000000000000000000000000000000000000000000000000000 261 7663117481503542060118322234603253575285135335882527969709548755781811299528441072041884467040737377738775911183075378073963902943852151688493524075652982871161793366127866183329172519093480437122996285180765973713606166368493080141929343970945209533509569485336210877406780577714524964057309189981898433443881740981988011813252201057472675563745742628641786445952919120372140643963819085781637091756804648191307232749735481378556116838210427584349357378277366354626087849055274734411241784037983056957575524869076585819535164410580234055354648874437611151120292132718030075809322972605655570343575105417044924825600000000000000000000000000000000000000000000000000000000000000000 262 8047642745019402426856956184714898926418210159431169601161751253670967982293154963076340517911346854353598626190735763280262822515669008486717087846957388578734986954797416811934471450793739786941825911762221799811165821587766469125221100859417912348069138892916551289396613602756288378664071653978582560115398771151465024078571428415462026085742486113793458665295352424332079162734578382372980089285548582651717529901369057887457842989385301656908152751179314654752131012447225860814189546689701831084224655923674850215533136857911245152085518313460314826787652522219944128441797858083319506957714080247286777616793600000000000000000000000000000000000000000000000000000000000000000 263 8483648222496414646476951618939670103087814262347440252201185651631402038588869404990079523173072626768613881340210603638661946864308216936646546342214723534474286608522777504172783668322665375067381040882891661053273143039000273837565516478306628819870885237967857468792434636898006943141856251304460353429555909239533315918788543862287972876209644253905003496576745082162061379211996056950416240987241650451719881103805627604686549865697201591532880284428791764362872267778414930179081862263047533346342794307487127529621202429440072069600755589919674817618908482605367255153898219419306582291496235216112606424281907200000000000000000000000000000000000000000000000000000000000000000 264 8977204631456102258383799370406056752050485989846390515435588990057535416870926001107527734026606603912188911273582785556703720150260745080224871538034984687251902615599421279465146378638152229035140471401152185838682211618121433231133425910901758152969586217155179004488583305324049679673937042717139785604988633064639290094367612248671452160807509575038119387867550343223151853691947876723604086272123999467902812223732092350868682637459289107572645407432569289826231968776205643549735531888703356126437554363353926839379326426291177251596871695985481536057465200791527707623379669739548398632626959368715282001728792166400000000000000000000000000000000000000000000000000000000000000000 265 9535377813629356326099107782520181864961156556351639905570394919663898183753420474399227776205660802458545194558694590751308033449160454588963395043010544787645763585287424083742222058739388890030002733000474822293114011793635539871463463514930893882302784909953918972327937069054993540511046362464157601261216379029805329226683823021743804861333702573886276184984113500293083615089318897915748169981111335444661797149122837865589938632509438150280010832956325124666698069285021889618973401878086544878300915264618698115400374072749038567752780701409067672657203972615703442752607844856670488436440727459214411233446099681280000000000000000000000000000000000000000000000000000000000000000000 266 10166391705513975164373289320529939771156875084755748818144705594726358616729195470866518508185702074156139097629096078081119501283798724758374291860898516302061321704303944854682774328038022099405558548561012761477606632790431995674300239480757709930243086455251818253899304263275611325224229067831049164948059209052624714187225477089258369633198590018870326736995358547443039910483958340487131084357633582533953223261071523546144389612679239867698312341123530750882688724572029397459350802054623837200881384075579610494991930369071477341445137049583399415817749354590476827946737129387027808730846075232933420045415635459506176000000000000000000000000000000000000000000000000000000000000000000 267 10879822645005709690432747895519097631041794013321235722849665363773543673288741218069105106044984414530330275882098509657465261991763906402646460130769116638804753255378929480439857736694932054646440705279188388050949553430862226210213842312709120862123508877374770074073404956840045056495742745198359491974568985247956800939350143601211944817548476221500051472517394336730341222316932408039121245219528877896706085692854386459252470600050186270558188356544614125238410836977798385068434280270729075167678004375202408102185691704934367631299281718322443354112834229947765504628250324049473105838535060722669605030168614818013406822400000000000000000000000000000000000000000000000000000000000000000 268 11686831249182524675470191049204126618189439693289967639368807072295187194273932988899511595370674304545772711431569550852019281111436849423775691608060359448722762182628067781595623800252953905189365610889333392604491400078363262173005039277995251184461180054188944084231413955914978445683159982303519413926949196104928012142472721405441632776424391392735303768602426907731283906900752789423229271692202924680978992778980233135376082635783992200578323912200352353416904653461476535295798625926641716091079373062308369253568721014040068368576773403181047860968686389027941580793979419254428206458211417454508965183990590825964308843724800000000000000000000000000000000000000000000000000000000000000000 269 12600439463029074743367746594552370500891485246650877760421473397199097155875260185378435657101466817890516879566066806343386748354472176443429311806782748734484478148857883278530186252779851257908003727132532852489221245449606631441828038480850235357632370701989207317372113573200019081781694369071084376022712159372259979423321321527683280434414079986715374985102099544240865428239590573810854808087601780787941295428387790272913532871458384977888894968126977140420245426465915870438342542806587197282477555386635234146213612563876933649473159235846479001156367816524526894110208118387991094878034785115482809346881812948863761186920857600000000000000000000000000000000000000000000000000000000000000000 270 13635862055233253225927891673112284529288583040945648210334689238487101626235198853827945375825926165478069740358927117637562381548861869231432335738776063653245156007999413170039684610975402437768086077962469308727503693101202938705840266178736261438696665389482822018082875309248308181275972495465060370048738044705305036563494416848333932067778249330233948282238623962089298692317574214913592043920497812470013020110396357443495654420868272565162055113605155818201392679651373820954677373245326692294237645179360528026875808983510731151032513887003604631877472242887806135905220214633164279732901107125281432940696457183942371699379404800000000000000000000000000000000000000000000000000000000000000000000 271 14810903901146502320894176033273880203294690082179808161275378460777089377923038382475646727749403003896086853477348366106003451362538939766095895863058283036034679480186051505580019339888753922160753856906599001450556239503181956264972328209383069601523325247070510929559070577602455791229864361821710845816977236591288388797482134312526457277400454537651468779001756864836458394242437030614991466091865858275990812949514923888385732988858091775069651501090239902714104616203438981786538499429230286820788661151603366766916740547887750818124692155047841001404623831947804771312335863582604392719899047235097652780624738386564334377527314219008000000000000000000000000000000000000000000000000000000000000000000 272 16146436939866642502149561626191960233691003535443772282462167220996163459477269446724961000793877196909346261894128957977049820365616841722927166997378903897097127122352629385896241756441893945824618871601259524919527231309403745414595913073608635416496585373365292805009974377544141655738568511138103386130807529101313214197538051924614997580573514677110084636376514863712149672683454202856498822948910889628087401224674103441818613073063171499058198186110241079108219006113219514290300271209206254012400548894244159561578395523886761766584285306314677712479420032421211820458053631527126659475646690769251477563610954234921828100555184978001920000000000000000000000000000000000000000000000000000000000000000000 273 17666973841944894069809983145939015752424145985418042593548130773954743383067280778836690592898883792888349091569262255462912829709732119649069029267490724608027084360005386225130985295318218808813163670240268776956140771900726198428699756445187339243189032977340214526088022938057162374933947685040613932046568370275594577420778783743453270779064481574489691979744563025352298701421773492633947592832069070340614435736504949543450644212744004467849997645397081315653405037445314641775524405414702540987907450730261011684102699825128271750203371604895759454437031549969166289593182599425727009054062376612669963460309263976378755990503735347212451840000000000000000000000000000000000000000000000000000000000000000000 274 19401359327277637053525367109063293898362625912919733681607417737215321386714690370421277393413764805868547991253281050815787764325213864441234223442225812953855193480588416803100390844543192926235743277927611959905093851319029022319311678219574682595152352215410839789971459712434003331479243132359589724003342811414669347543836295609532337090453485924374713706289180124999332439111288911713405511183156106614394413058621601193731764179158587861122826743660414552734696052481412041388632873475313105992271232392496334228595626790752912394542986110507468754983323744451512386234303692263202771100201261261809550158615975941636426080053886374216026030080000000000000000000000000000000000000000000000000000000000000000000 275 21383604919673616508419892625674051578736962138777869334809092158954051389019387314075333569116305095182948356626074704503640422730274934246722923814278171142348060815752444538718685721510321115651870526506176751057646312579617215648693958999185993755770355356421814221350146679226342246187323195517855325585956593603102600105662019668703496564473446977031061604774275998882357929666057429873511353437935485376768192504152263128393295614697202251661504536661230929092902697737612742945025501194392227523584055623510159852999349972657120803260230651882589312719533115423057239597709508191975753623793363174774719468589561457392300120356475842006689513472000000000000000000000000000000000000000000000000000000000000000000000 276 23653898956090707766449389029016329911443468719195709602633576872175249060210771606690941836892708345038354714863303621366427949188251740364725106169601947665128063918235944157993546276774902745942066724409919381532653954104970616927666647240929213294434296852091180533993178523222472836742938998753297137186893107835161691364389983600097890451959245316117189865782165391036120143721895449790282005824901887524063717184036453792350014373382101408210403973659523647214086819493955154115943075212398943170810177602849662035495232097688589157326523425469621904689031970410691501868005180131295718642060788010993013618447219262958541021661217414076271852886425600000000000000000000000000000000000000000000000000000000000000000000 277 26259831189582785774104693209536993991573566772283084164818569834711716675165495941560995686649873413478991786736247500662526937717880516092825349182752072523163685326624889088269708862824312009169004783393569384607558557039695350873755588221191588015410534341337861699011289486258546198320105921197174974049036923647794677265240569946558547101895739046390408861161681167798246845485694851898471119440507784672714280303736776630660849148530195988495609226292961704221238125274515023229086182004092181510402221152107857548006328046263348829545469472816063524085501087721464597531310033100090077150512161028701246457846655805339431756837739838299569513004688998400000000000000000000000000000000000000000000000000000000000000000000 278 29257880722751160159249147463104520210917271605161605540140681072451933269993330366957634676322159142161535967545914490802084512836214805304253336582082914397304549401083387142226430431942046924476831422365396419272554634940906001729030089414584945490227361682373555582637155495342757331320116853055027931175818932890761554701857724288434896977677414609297447909947877173043084351196881691989620523372137824521528628224759537091496163141690009026022397868863218666136070075177028240202965992992981510860595010112656444008960398060565200560502729097597957468803645946012918138898125182981004831888387019949587562684263067330640258410386030038471551830556259699916800000000000000000000000000000000000000000000000000000000000000000000 279 32715227775445315785172382700271032542443847224673107513518639265566822808973581077832238836623628841359131307911948507800946101095516547809073265363155561615689355184038118213921276265366981440186928924095288187766028063778110792837014084416533245038364715321858611125126237530486378203030172488383748726517375852778621314547550494324269411631238365391593352493542496739889021642466128344235794536219026889000027802585954948711622056091519708791348817948792721694108722990095240003523792666664723835066408626474887425388222456251516230305008346209555061953661306546439439052719382492063053275104135106049720902698545402076219302774073246281326773688148468067572121600000000000000000000000000000000000000000000000000000000000000000000 280 36711964554317871587315990249048988181258108818696547670633147339860317342365455591637168075730533929707016191213855309816544526361827673481902995798367442317496476027717552524826094395653298493376151800418105614751545569165626568178521171491312554703913617985801960417636024371815776442373560651648998504244415218749776002711430024064970793706917878524828877026069338849998482946534002839044577403305281625728508534264712596422442616733261490843120256159414482352341513215683631417106579367809584442113226495168117335615107661997615772050203133410515426892621021456168562672973481477329258181857110063867798731036855231460529233843303735783412820011433615698836848640000000000000000000000000000000000000000000000000000000000000000000000 281 41343799054274538835533892606258222804256769633376703254678751855945941540174911859824002878130927137423245613440015272030903588949451232720020990495693371028685545679108447184032395713425332716152033835101565650833025854196665723793858743099221262372271620926900582273154254327172797418464404213119937242141705614431686484120800456114261563993465405845651332041882201633264942195783038037790842023468429211867466387038887505408086431086980529563174027948298276613789334747392349820715712325286303505819254149522930271053628901325756600851836373012596746861166246082679351939827001193629408198918670643868581553839306303341028354000833782981862660584591748024016301981696000000000000000000000000000000000000000000000000000000000000000000000 282 46725369008748085047951284106840495874333768925155646063086459548740170918504315955605551700418731744378822375269408030994847516710360239964765489882019649233924268655990240298900262621434302876502573857347815759561807390382033673812147976177201801595797011221734635952764754769671708099617080557498150066151174034567780042420367482991912886535429745308710584044784916615656410927140965773272645845468784110772926167040398385631309198537516110939624172956047960525864884021608174347999812206559470067680880940019183244563499493345426909921990326480632546518186533183572463123099353821154410477340530951495329131025795996784949755423353336716239016793934940352388370658230272000000000000000000000000000000000000000000000000000000000000000000000 283 52994312732503646702913572766867703094173017096171287554266550515491988894252775498315188260424596522146256944092715098113182398865256560933953366044200952347039933410730392182096683293221937877562129183183838852399791763996218448914286352736558689371397557408861411036575322540401713940254855038677261855573540486926630199129468424229687625229454987434421467515335687964454965439300396817858839670886611027040002985662098793735284757957301271038240571671953975835466217497534554206780853083595337216163584413388224440176919946932034586920530603692511324597540219949685823535743484136960656430274386495661280407137589336671748102620209387847408042567798312408405437309301817344000000000000000000000000000000000000000000000000000000000000000000000 284 60316280957490161810528620831668788010624459822695831652757099001323274447331886467995646792152951399080833790814379946433331620887725123972779264547516013598581007217128693215921694916307949373021727217558613372611780534943124395774928090482994094430311358683976716708790677382259391050732910684218215850359487445673388402398765873798846108039498244701925704731228340149038704548466483640137080184492240031008923092958311628139888035511033356811566905673671159132105848617979873243413971518391954933706369637043458370464477375273459873264335186213947919696950015502828794673099471099912113290592624463792716142060273522646926783886103707547950617335383318404811943408226248163328000000000000000000000000000000000000000000000000000000000000000000000 285 68891121125070657666191382290517468224332966160506801423864171925365657568871945273765840402450901441475607485447187410334690622685526070107656894956747150402380462768150540308237184180863889183314578507669141748549762496856728762711560298926509508173741737682038756780328839115641512335913328917565905881649001628353268451130420821015158360697178856737297623285666610569201970209626084011597717617574137182053401371274661387922596099237005652424985355225113708491247286501621072063189261200864380335123605244572528732968446695834629294074292250787693723466380731866821024693046245629528877247444031391643426954437502141037025703348640110723182384552233245553361991702755214884864000000000000000000000000000000000000000000000000000000000000000000000000 286 78960525773986063868425545335716275631087565032235026819022884692377156888613162638913344889504242541453156110248580832388075881493262100286796958149190049162624514083018038301384514237888898188364613137818115001276021070990221916515920863750287149112032274509865815287097012427390057549581821771369609914146380771451999394905368919524310619063058979630821328860205412607307072967172503522319767093355790930770200367039491467974243185757244152029326267110272200361169684125528493092397176878779648599708731312398611222881316046383409006227466516100715388921635217989393180081696023498088916526995410365795415843128679231933317892476163175938200527973931483060311178541339766860179046400000000000000000000000000000000000000000000000000000000000000000000000 287 90817513281554825880650502117116285147304765264537495739452542173545999013006761104331515311693191985807909954224169852220627321688970454803026531099908403877066839135962541721970402325799154691265734015742766196978866765683589051037335041737575826858321104653039700058814922197326974247877236392878729915717692330486992222238475946503588111928883828185500685034955655216661374041079282721101132599542280202443997453420627613310333155410052628561079231035059700664037163313637113249088816121673408149174340664332207158026483475696588628096423032458226384625549087523782136722359875102880745742030895443391566291367162509812094940370299601585449116877909762740553841015455822213340882534400000000000000000000000000000000000000000000000000000000000000000000000 288 104818206976715116388472150727692664707788655941076830780784458236349840851774833344384522780665835504358841431031244754553117585708491558478923384514169935672918237401547097925478849370817761506591067832351882399975303979153423960511847364138681172096468475933984827667688756778172620223416316992134468058848513473431880690051554985539496822221921796742484298684640236928770925944376319287810007735188101061455635468505517345852481139347161375174404604523000447672754170292743945948449828136819892706524850314319312193182365557898393518835215082251401085815020801636191732420695883712498344216904738981357575965528159068545685414815125520708672935631854069991815216878079411564744738131148800000000000000000000000000000000000000000000000000000000000000000000000 289 121396503649507361010222803993800144544624283272879641889135131350854774694329758364603721732330507421405809674268645207160385883804495840589852105493315336768189151703204443125053852043575589548419537619808360289428535383909952098096780217361687428466027035499089134886275496691003714059872319475679803394719880608653113936775848873241305019418028389888576395148913744613898103435934919280881172656526213610469808000754822639610082431139775056432672360109365520828177399159020167056135086212277961943607128880033839975484936376054809454964736617897357381647577837073621685816627175682449586454631952935613458103252023218409940711272525743405414701695597175168967475066322356606068148336695705600000000000000000000000000000000000000000000000000000000000000000000000 290 141082382669515764101837809072081411743893659302913410433172836737847889239730780800546524335335729487005433063697731008734301330551756804170146022637875994400779411488992564399965089599401281800114252782961245344165687917896663145104095704536033776357677771997530710255526140460302914818368554633750871157841694411310560787136683034067347916044188808328896915151810573568346687413951030889624804025241510676796456206830333050941940285303301561357074796700132301952167973458230251703520251864231838000791779468696927772836542055947945663742133864800764784633761178168917616840184517598701404157937171360452602060529496106334376229179659748154675321726148713130939531740215454806444768553462661120000000000000000000000000000000000000000000000000000000000000000000000000 291 164524812641173539812705041594874449972136089334552342043895088444224863462124697352144062059512729576914512617086221446573267612497035349826688035674891742977919280707991334643836286038494125027737241732580443845611111792970231494939335451417363134198007245037935447544720392804276281375841823148865584615804010441254995316096715447910711456506356216237166887327944843276775868877198805722620247167961533276587119366658687719955645321816865982494368020443792682721742221161783906467245362151099097143186085421632075700424821886714580757708757586549339742191810575334330970762199693080819110330368009343733298531990635386193431831730138933476089112419790008338232030786729937315874878990372279681024000000000000000000000000000000000000000000000000000000000000000000000000 292 192520477279732332128688512712767316639157274422865908071717268971633367635779355236756516168857992507773037854811845136644106989507572083234655630121838484371721742809194455766065106111341964973236398174669916966541989961549720932469849349841588779556834536164640330391008759346148810072668188158141992912837184428513003418900323056425817609912834111408508129983872707327947801019972043864818511009951785457642274556249561515372347305740555501432695502890438365589028580551345608558189790340352457039886770825097620709424004837427098954289106938234323083568980954380602538125118037819087072129936147946482826179494464033849066507362096110800452519447653687322733825540722224117779188503984293081304268800000000000000000000000000000000000000000000000000000000000000000000000 293 226049883675459189048092767619805400676357258720152421084266115992070176173033463894149819380538160096457660863781279965597827952145898998032687640450550234505369836060407256981839028047184475003406223781158591043680228609767220066511248755267288321768049612682780081360332693181222504181984308240111038848563467921211798814337881778590411150686245377044181170569666222345768232932347123012364350658007969631869316456673828880276070442261307110367378433722533741084262906690253128953565140613172352117537521088515424786928387477461005628167009325132785186198112153519777608450476111472103456430818204208463365502820074929667359807229170122668243456826372806527484769902842510257095078628113870741283903897600000000000000000000000000000000000000000000000000000000000000000000000 294 266322857525121421223081372397216220189131290691905623382825458414351952800934126098433893749381623496912419530954019585227484408580356341057299160274441520195080059322349474256558380529477494056569538435444489250245699044073729408723464697363954637391686230654614317506257457807904418704868414347349706144095318632284503325875119965778177615294393880719679605664884882561373301536097638557114888887000847641949780945372338698024765698232139289876343653788320979601237336456769678582510324325950353388057218130828961754619958808774969542729506391196566566366078141829041996344678779033411385643729124680996271485881882269545399289314115937484126810669668406322266554353080228762024666481117806186919206531891200000000000000000000000000000000000000000000000000000000000000000000000 295 314836001743732485078311478981769288772794773806054621962006809503698526090926156531862500198534321736233172713505831560610257838817779299101206444297603646127648691175738866522708322249512630734755672658815115465230995756693854754971438548926154612997214775854516232723992082352219629360518631005209950003188595134731766339949967394000518785843491212021050000471720072105859611197639577299090142944409999656931952332386136249074551402847644287539738716666617822650458026601194648454456780768380934014842972538076551345558256621223409290255719159712805834348302033036135699396721758441824787079859793703241823701472350533432328765629525716472976776661025059021545470856944393382888704386738039502480528847667200000000000000000000000000000000000000000000000000000000000000000000000000 296 373445437294023178317320781291687639056775610245672537045867815911413236931410111616166679654366773747304367179017792347792573497370205635858593299027377518031828705630019126890426002026111960998183663786603344323769051413518125254430469279359353990638303531429028430674678574220624228832198928599743971472199480649129307279097240876332186197646182906525939373156925894249428942839604887603012201462244320835151038080538478716105539597591475630106438860538643693634817269670793508208420247707955503776073856852715824481644315810952327422138702750691308614840907460427373080307513559132545172965198416790314854224280842543106198143715432639754220150841422385737509459830150680585123552730599724438266680896217153536000000000000000000000000000000000000000000000000000000000000000000000000 297 444459111108913843966881740313271283276765086827615983373616385749340513407569349964816065201595423454956735838667057832305594620109113626693366277896219745165622606414518432742333383262927611232650361483605952223291873740804431876328597179602394237125037594734768674548413812239071886144185819623645731745199372341563267767210036761716484009115154812032270981833753218056251822138044881919682652508543898961948064164128638575672358894274955436259155295609327498690631692504568543375571207985506620480163171872933005960834638255834162819481480336345434093253354881741671921732036287124514394532783691910085179005092280993782666885598057346723311651165748545967728496699585883162659765677598397317703213154952523284480000000000000000000000000000000000000000000000000000000000000000000000000 298 530754215773722461355502540188050436427605065750632738549396884732266022670032570330103989071662301974034082733614759262244890118857593542619105951673118061137138543525377120999802262874459380236118297753486614817065501455280744462470138076789004159008076179950594689678066494774608508358131605409629050024922082547493127729811926314488850176310977612584595418293247281117122243027502346776241945607334956248748238414069534535027589633414679020684407324961430665605117371884405870121020191491341882688656995756096823468858909811715820033053359915241353202207966139636758365943836816958936402308124936461085035877351415946089265196838648950622323126520217316565941413640195673513521861033505634917569608816448733404200960000000000000000000000000000000000000000000000000000000000000000000000000 299 635926912162562907171610133399397536124868074537683136021192304324909601299574510455931154477948839028915967313400285396524931438276338782025213324741770364803029023600254277372948153660591565049722670223734952218685343750321454634562988735773409330063082933157213136306664562312659359467423685985106426088806301231454772231104895345331423950389115143862921726251592005864516702694017835973249794480042193162549225273076820245653516860008715800235212397661786759931710005255983628936147650073258016594383173226575746437336696418074863640157275473938304034695354185571284698713555225129754296471866184400487096620682457923108007022621786382198884568377045038946205941538537893532905702342393710634428028069655479802417643520000000000000000000000000000000000000000000000000000000000000000000000000 300 764483703015799013276376935988027248084427439391719736823108625606998356563677707758496220254109426766881412893299666110394553319996584436569478120928308709255813143926105116592567031306574905111110720308811170637380805339814313859747975545750025447946412842307638110920489313452438284517406452807158853940019293353226271818054634678700599722749706887400944416905205013988302447196531456186947488994603063588133962083382439007719620617602892360011514400960926790901131820807929464613165836538118078078034309722604704072409070740136273198243045682270120693577093197397748531680033672269674654570393061228155227569179134394315556723546253376863390975707389250865544358103666914427119662141870384163403184680880209133869989888000000000000000000000000000000000000000000000000000000000000000000000000000