1 0 2 2 3 15 4 128 5 1310 6 15864 7 222936 8 3572736 9 64354608 10 1287495360 11 28328889600 12 679936896000 13 17678878214400 14 495015296025600 15 14850552286080000 16 475219068007219200 17 16157470542709708800 18 581669316147767500800 19 22103440771676298854400 20 884137758914526068736000 21 37133788428957203472384000 22 1633886744397961132670976000 23 75158791417397882052182016000 24 3607622015011115805167321088000 25 180381101396856208730490470400000 26 9379817288768181299049729884160000 27 506510134012284461318622035312640000 28 28364567515980090745387791773859840000 29 1645144916242622477294624135546142720000 30 98708694983703998976028863947813683200000 31 6119939089263742558319720325355300454400000 32 391676101721367615246452214699101100441600000 33 25850622713881616281853717623125616204185600000 34 1757842344552896355621798378398227314298060800000 35 123048964119006661010184302515219048804909056000000 36 8859525416579107973498695530166285783900618752000000 37 655604880827236316513659756594702814108134146048000000 38 49825970942884095801456157747461197851247926837248000000 39 3886425733545496258884138131758779755601019948498944000000 40 310914058683660621615429714585172780737045598851563520000000 41 25494952812061007285630565691161872271989075124619837440000000 42 2141576036213158880434863929762439786520405347335625768960000000 43 184175539114333102176042664003275472953423157823185417666560000000 44 16207447442061374811760935559003777518175912646949393955553280000000 45 1458670269785526451745322052132943657616775221355333282902835200000000 46 134197664820268555841062069064874146507530627037021616730433126400000000 47 12614580493105249871304215169667314183976469237392639998696200601600000000 48 1210999727338104251771068327268331754476401629201928302034119399833600000000 49 118677973279134229346103530119537363443940762188775992090027688250572800000000 50 11867797327913423555306132638757369887508528587546351135077086558945280000000000 51 1210515327447169233663600594900897333010730245315792037043057229352140800000000000 52 125893594054505601882547308358788980900971570148210351760115313438569267200000000000 53 13344720969777593881759308610262892827387866308583367472924988385388606259200000000000 54 1441229864735980143585546789139361868227563951572807103741532039429666478489600000000000 55 158535285120957816029528727428631211541422791109425762144537432697438067490816000000000000 56 17755951933547275408234464523004212999076546194505229900851792078134308262379520000000000000 57 2024178520424389397262423946781002009674737014484887675393182596839929037360988160000000000000 58 234804708369229170123679095919278313329804141233143017430326064008539538937746554880000000000000 59 27706955587569042076985221569262596761502044177931383062742318255985035121219977871360000000000000 60 3324834670508285049379260268188484325690013795982670448558809929809072790011639339417600000000000000 61 405629829802010776032729422950282167714195963312829548511274886919840813766410098400296960000000000000 62 50298098895449336228574349646824954985505432604150712607004844679654658156086707418814218240000000000000 63 6337560460826616364832345608974209490498138487290117177797848714962733195862187708957893591040000000000000 64 811207738985806894700554316237363642785403526203851847659757421486254375930658469514470930513920000000000000 65 105457006068154896311200930651358562166270007942544263574708875083077841331812509210856048400793600000000000000 66 13920324800996446313086897383503598560778467652111963449594560635033795038484372140861762559383961600000000000000 67 1865323523333523805954196841979151732678985117793557730494567604417468679468931649125480242994374246400000000000000 68 253683999173359237609807785965021901772694229608260704654441006129154178731242938769692450680752989798400000000000000 69 35008391885923574790155990969826377463916692926217643019358333412659946082108490962584076683352061719347200000000000000 70 4901174864029300470622012338263663423090309078999769864720839995716487327232254754513432011170488493539328000000000000000 71 695966830692160666828337901727562604111931334470027891161934830600428640413207124151812896853071910068551680000000000000000 72 100219223619671136023281520305929252824327429404111977942427640650007987562163569863987310363532315918734458880000000000000000 73 14632006648471985859399164049602636366300983738238378294193186601577559002201100909587874680049385723903522897920000000000000000 74 2165536983973853907191080810691110071782973346040488497866374434612270799928107737522112787047798141542727680000000000000000000000 75 324830547596078086078662456862326124218771568750358634058789420951893141207092347059323845838827526270157928267776000000000000000000 76 49374243234603869083956718583002926428590011622484657192223435056614895854535845719523664058755697266902979999768248320000000000000000 77 7603633458128995838929336572086293147448514869741375185343000890039473227497978751090521739548263552213849447138097889280000000000000000 78 1186166819468123350872976652314048460953888208738370876082939680816931583077372867624184062393364506797318516936481104199680000000000000000 79 187414357475963489437930322535083927065298038072254541239458983284565148838685261980365482215048908657333512001115435502141440000000000000000 80 29986297196154158310068852511555922586951512608162419296877135624070390173249801120775503207914651403909423219785366734530150400000000000000000 81 4857780145776973646231154179336134718428244866018989820820459788753868767211792265888944641137050773606977264807536089115708620800000000000000000 82 796675943907423677981909291279821571615863946201660095915851042933576379896725642928761415921093545820916476527289397732002968371200000000000000000 83 132248206688632330544996942833611840610264957897493517143014328876199330375581411302081194169361913520865175772793356366241405809459200000000000000000 84 22217698723690231531559486435977393253432383613518520267136422769281804204809116702591159082899297029236878013321882941440806214015385600000000000000000 85 3777008783027339360365112697469852227346065067809433495723443769350009504467242772834567434004309377824982755729485414953757580409700352000000000000000000 86 649645510680702369982799384249839234676143572625169893069623619096258935385182012819766357433684298276984684300641663547355944601899761664000000000000000000 87 113038318858442212377007092883980832628759769046240032541781830597513981943781626187883212602933790176097581278552154378593594750320494247936000000000000000000 88 19894744119085829378353248349712610936424919801733611769256433040107529430719351803141256693827721348970509929382652058503788789026713120014336000000000000000000 89 3541264453197277629346878206436435146239413691540593341091890755114590991355505323855888244999438616416506559923292891081715321068676303351185408000000000000000000 90 637427601575509973282438077175251764126260323997638517504639501514846265649436899495657826388719011551533718724911733106741162956919231619729981440000000000000000000 91 116011823486742815137403730047398044990622048925960949838727668632897429975718701017006854787159678666507581194219327469368563318467646469643834490880000000000000000000 92 21346175521560677985282286328857926147006779060129290861819006996338599551970432353687945232298239530802049000378587530449936984085443735985703532625920000000000000000000 93 3970388647010286105262505257180147877550670052735778591192968349538705095248852738820589794525007844110936193583626012071480070836673393548660281830277120000000000000000000 94 746433065637933787789350988351037011900662252796341055630910163702568889128076603847813863891497659637688455228455336605078935203945790090924502718936514560000000000000000000 95 141822282471207419679976687786806925649298583980906925060292023944928490491144314016927317656099813777837345888351958267469097949053564821923147289016559206400000000000000000000 96 27229878234471824578555524055077368439769232857904756678960720111122672107443405846991564737916832584532234531616077981838666814102306288911759708483870313676800000000000000000000 97 5282596377487533968239771666686011485228590363181994966822020990086051970239012119484677147461275247916050185336631689718113748109298058425857213426783831143219200000000000000000000 98 1035388889987556657774995246670555435542421064253213551494467219649379688164414199662950269755784120829381127292978604753401920702822662810752432475571583611777843200000000000000000000 99 205007000217536218239449058840779499320607936452001762710073516296749700294132009657903805754899869965033098909684145523211963617351362103663759918301770614847412633600000000000000000000 100 41001400043507243647889811768156842553166475615174915160589008983597321028202809826747110574857703463713622104316717402258313496382254781317810844506397064234239262720000000000000000000000 101 8282282808788463216873741977167776455217226457859541378670224644054154470824914610440599615014790269446144827286741946134795244352684582061097826086288040672379357102080000000000000000000000 102 1689585692992846496242243363342235916138289479706919974571089166590497565077045547455272117945334527162212854217887469040823797812812852617651880898426101918056902368952320000000000000000000000 103 348054652756526378225902132848501569597106896170645862478826190060127703324089237137794194069342314544108577539696898440459446305699179536455757830684534082199471056140369920000000000000000000000 104 72395367773357486670987643632488426466652070768811075789613952047499601648424687529245486788673462472472957674734377620371600597488373382084779586436535469483334437692621455360000000000000000000000 105 15203027232405072200907405162822579956042687171939753839869947240836932890843297601358659381166009554089820245397616675129348883244100138857024240767342236994124345506189121945600000000000000000000000 106 3223041773269875306592369894518388042376824665887755942002318480152123776558659321389687115309322375581445534404735236654668361739877572450053778056344589931807011039924498674483200000000000000000000000 107 689730939479753315610767157426935156778093610211106125527335875387827008292686626691969011103095101709668258722464746631444437780815516860386194535364915650751101498581582038748364800000000000000000000000 108 148981882927626716171925706004218006243898308140449152084856297885944463793176953172550032440802677459585681188646580559710972719556887051603633026053817305276094972341846391051308236800000000000000000000000 109 32478050478222624125479803908919526698076852658408269047908027071355831804253504619356917811299387595665028915638677706794780901152839128027678922085455254075537914696302553380298319462400000000000000000000000 110 7145171105208977307605556859962296019287507724551006385527868039099868976058800690327909144006492045767106021515582774026596124103886263938967093484304653222500438695776166117588785430528000000000000000000000000 111 1586227985356392962288433622911629732308668088398002180061378042017223537788776808039755066711023628227088037569625888893500472264356530350778400779315441316720983728642959999196494494171136000000000000000000000000 112 355315068719832023552609131532205061815976658306624581610163431646024634097819951261944214192425104388659242665792698579659640517195857092249653110042817758299869001039316930016868644750884864000000000000000000000000 113 80301205530682037322889663726278344169624363050494802461451133875101131436146586556201295720185942750087194767328209636333858686512505385219574988770368430561251161418471119618983190432122404864000000000000000000000000 114 18308674860995504509618843329591462493183732947833058829530610772986201638347098690801083933021212587838806329504818301346061356998018075622230233998759316931011445647659376159679156391451497070592000000000000000000000000 115 4210995218028966037212333965806036375998130238960389224378138552188348762814738593998753819262427449961188108098292898984014557603130150262053409430115550923481624780286237672171206862167125167964160000000000000000000000000 116 976950890582720120633261480067000439526619144521584056681663456593659800211250967346790953042480230026850122071641607662156907548336465901656117813803691360161746287532809411244630355479907872454737920000000000000000000000000 117 228606508396356508228183186335678102883452476031918952844560624959283898833832781188186344228576136449648635821304055583822136268304182993873459365361591089573305490330984665682568925081572142021376737280000000000000000000000000 118 53951135981540135941851231975220032284498652591186112748730249680825516504607339356137293746775680328515623360900564097460059403922234564578602903254384606857353202441644259922639619951364345207464216494080000000000000000000000000 119 12840370363606552354160593210102367684183101838838532620750632619946809975183605123620706265567051985439658582863611302467166042460609409795424838283386339437172548663414167326270325672322288312340110681047040000000000000000000000000 120 3081688887265572564998542370424568244260158751518299316859043577140935004016777383728952947520089714760153635998568922586799465024764619538365470750140570965362877297617787736959487246352220203415113626655129600000000000000000000000000 121 745768710718268560729647253642745515117703666638489637796289898039314063330369146081654126691909846252194660415209016946950401985975622784436836206409675714924955168017824488552926882074246852982472166176142131200000000000000000000000000 122 181967565415257528818033929888829905689535814015232265123320485524191656908193906696566446549682074390516296435294885619758656732741234127122183266186932993489098258844256966073821773922071769428450933730572029132800000000000000000000000000 123 44764021092153352089236346752652156799725370119608000578334923399950174614624342171031439148888420776803314135315018646631376744456086547748866393606750221708011541278723374731801025479255116440437706205158586502348800000000000000000000000000 124 11101477230854031318130613994657734886344136844471817809116451362228239082362416719545650074835716855509553818165058842177061623382149849086183672472745928657774189841633405427653736169753385758888669927533964062778982400000000000000000000000000 125 2775369307713507829532653498664433721587552499163832618488583620962294932572535957022472941498345328647617109027809981502869300465614042296817260097589143920416371346854652813347457296128334722428008823621918492563865600000000000000000000000000000 126 699393065543803973042228681663437297840253003648716223609977244266909476374724677857453645622877721836559931456590381846380881713687350549316665121281961766147480782622068620606160673149559365483826744539292987314919178240000000000000000000000000000 127 177645838648126209152726085142513073651448172926920410158400965893616650330071529802131905526298666321887783440828071916036838087753553021764406034297251405934520149349761784969887809179098014308943582562677174683724373032960000000000000000000000000000 128 45477334693920309543097877796483346854773768651042511460564314017316440938361441496350415244577173762681039280557302674627955638406551363819987394007128319890478041484974154738572902102252595910001053471830469154054640249077760000000000000000000000000000 129 11733152351031439862119252471492703488532020945111348994906873503510642752797561723332916030312988712521885104453566874078382308738170856940852762315452111220874892439906627722181901155109502636008014330647632112237912277469102080000000000000000000000000000 130 3050619611268174364151005642588102907018375576391657874130612748931337166000646322170804896948113312948116055700262158781042289473840928761621142108755846576552659016856917332618803895272652540478592530472196555484057216568052940800000000000000000000000000000 131 799262338152261683407563478358082961638820917615145808268767451426747378104232131424809848188857809913593374027598803323153711877709300521447302806339958665684154622546894645114324010138063651525498029809176439646829746223725517209600000000000000000000000000000 132 211005257272197084419596758286533901872649575875323070485479378140841518635570699203596913224406846642895279454504960566766427613045489601097874131157688820280200504290069959868153044059158332631655391792713494315676915018990935762534400000000000000000000000000000 133 56127398434404424455612737704218017898124899854859125437450310680228327389244371713984438425800558395027467001834429246182251472964984109436289843079741301649360353271812919360538842585516026459578980561074009177052076197350854644622950400000000000000000000000000000 134 15042142780420385754104213704730428796697488145634171643694403091806411160982493292719556125027483997097815316888363195872716236882470673589277468729614946907028426664688068673661041618406378156719297140265772368175390354717618610652787507200000000000000000000000000000 135 4061378550713504153608137700277215775108323807136679566223222861196434108226766510268529046191911247906878825484659538370860226349353912531303546434093841729502692680374038346723053804637920098149945305725620294266796935190729940216729042944000000000000000000000000000000 136 1104694965794073129781413454475402690829464346581390319979283854521520486318669041060987691791801015903375495385083558060894529535432904223239807821778935452064449731817828257592413230959182713186492056926322620933594415366951983806838019719168000000000000000000000000000000 137 302686420627576037560107286526260337287273267822777037931615401395707584664946811641928968718265856217544509945152400395642895465324187794464349790451189837599678137432598776077474308480068842220651248157053592231514497591161632342894083447980032000000000000000000000000000000 138 83541452093210986366589611081247853091287426968565639563642998397038857684978136704664262716811585861128768738778224837512941957080928794746491822826000192823059099654343215679679033705798563611002984667462402629535069175938828715103515255957880832000000000000000000000000000000 139 23224523681912654209911911880586903159377905394052783808916594438231557040027211773868256556700494060459608685439371716554048008888422978732580455569080281449478323195835383467380953254972867214436800771422443464196044034475774157892503331269609783296000000000000000000000000000000 140 6502866630935543178775335326564332884625813607183790083169485333899611934816364320825925851660074956003449194926336074092224786358693301884560201522429507884695539863640010758657106580554848441414724362576181592285251290839342989064654803697859957882880000000000000000000000000000000 141 1833808389923823176414644562091141873464479450783998511140730360077736380695127550817018317992065236144731222941383285463761198671057607379911255200771854672885690113112417464636338534830144201430938430623484720309160330304458207780006376904221467512668160000000000000000000000000000000 142 520801582738365782101759055633884292063912165934261348715855916296479620087125633718564065353289868052401255779512225198564249367885134917309617285702618507057711677845421428624927842081689304881035343150224199889363398982357890435704942945459380409535037440000000000000000000000000000000 143 148949252663172613681103089911290907530278879728633303280627240689072448562757725746638349392075862715992965323383069788435846573751628633244825416707312496675524528252540535889243953107218953553834871071711691424278015824035381631584363602075110484108734627840000000000000000000000000000000 144 42897384766993712740157689894451781368720317400659634930410189301327373301811204861185567268153952457612064249310615990733209437105937186226916241711213991822821863259620906149541547598927363875906512689687416896577060667853496193285519027589858279167386105937920000000000000000000000000000000 145 12440241582428176694645730069391016596928892051780131669730060414641208575440570778563241167538956048434896417349491223240731579891627908171358829731247184227916361316214425433725824217386446700461200608753443371576742117371032200122769438847140954033495460334796800000000000000000000000000000000 146 3632550542069027594836553180262176846303236479930141347141116140349686884469003332568463842266858545359078105816940059300448049783418593009875321641566505667818071248422293608448926149391162953594320991479562706722994563556014015020448859535558462604317379008240025600000000000000000000000000000000 147 1067969859368294112881946634997079992813151525217766069104326426852088674123518502510297993160559002938246519424106343053257765283720087181239772999054129506192453454948681229466778845878150824939788238402646385214741344963012515876565066819924052905159924896546317926400000000000000000000000000000000 148 316119078373015057413056203959135677872692851481848715079866102542648029960811530778841030637599538187698225782401547374334052558626803018106547948226530689993265178412931286375615686735973962478277416445690868441660130778039318965528779714293987964336815449889397171814400000000000000000000000000000000 149 94203485355158487109090748779822432006062469744164513470577510535402325930691680317675507120365530135904718843208806573625664707206218582669413952777682176192175644976182633709243587461120058349874510937525004565692907211915417830576448538301293854395889852960604423402291200000000000000000000000000000000 150 28261045606547546132727224633946729601818740923632802628854182998907874481574017786791883919908392357432814148487338811851762488625802316335557817681473162110987285467100872328871629959586728573391360439478592591826904236925802243739679276070290282430995938743464026817167360000000000000000000000000000000000 151 8534835773177358932083621839451912339749259758994621125742184868547666017612314648576590449836919164555141904515244015831576639280739717851938274159484516888789993443254880801852574648957990351354752399741310505441432430340446470615097736928782451530154372735599505850257899520000000000000000000000000000000000 152 2594590075045917115353421039193381351283774966743049165839421899016018447309340455252131618189897138180510492099277514839775798897100113549267882638580613531761679845782209033793382737962115171089624883640749667652747297220753181375137346322155488617356691315328692363469080494080000000000000000000000000000000000 153 793944562964050637298146837993174693492835139824693007842320786884939992736519440613509157729372742519645625709252873133242697701589037996487837800797315064041762605488126042719115325923093463847698601898150297006928456650154677230273177942579561861027200644935513699017852169748480000000000000000000000000000000000 154 244534925392927596287829226101897805595793223066207392141830054052584953362218134144641878796600326398520601668056849014502062436012956038118521706822512128249944543335209814586769792223275604333966669088522616163696289098337465429405803894229169018628198524274327835168871718678691840000000000000000000000000000000000 155 75805826871807554849227060091588319734695899150555389894496299833420399017865952901216750580136606165191192337486773541129551259476656432396445285322485970694965351206226865568492330892208964721934748427038156984240073804470849322982375100457121979802115753618644270073711379758868070400000000000000000000000000000000000 156 23651417984003957112958842748575555757225120534978101687680447415412379854459943960306461678500999779534199977225092363719730312887083676684250917629190805021745838657388067456539716502621561520590761936168406984677904586969648928110853413660969257225186812208453850014615887225222384844800000000000000000000000000000000000 157 7426545246977242533469076623052724507768687847983875825367190241278071991012955298103610645457153960220067797974047879288910040269015285863550860717551022122874646257568808438974013346858947822420577296606895410536005392628888954220702043836448058951322512709275633562830558400123583542067200000000000000000000000000000000000 158 2346788298044808640576228212884660944454905359963022803610267385976134673348186299584797165298195944714847903894385703627845802460103514973710026107770129202047196953386542506141464193488967919159633404983355923846399292274510388608187075695293909545032348827606508362391579725212808742384435200000000000000000000000000000000000 159 746278678778249147703240571697322180336659904468259901562447908729819081438060909184814833716054374509708378081544303380769973947358288728025789686594459738470344849383491203163005546351839223525669178703422171155833518654249981185855238631674462912297840953753936835263536328619731911676893593600000000000000000000000000000000000 160 238809177209039727265036982943143097707731169429846133734974520769216575835784372664788238566640830410433579757026991815012853434100230871145850907230350152336326827250906536882534755346732846558955379383995188359686308265038984733823740535791393363595639707665522040176544161720150971075056893952000000000000000000000000000000000000 161 76896555061310792179341908507692077461889436556410929481727667388858304617783251543654626206035286886490870691994623391648690398745498487151891095342595434047452713093530649991986678272782850395058288780706722500605188056261843611295040032408633752860751005196314655760520649595428982700574605574144000000000000000000000000000000000000 162 24914483839864696666106778356492233097652177444277217530602667305383513688641804043633326983960366315776248362747945420791077411489557720278111289520304249793327659816898391922880750992464972279400718481508246700882653731000936773910141923485417385163990121341880415576406300985678781642025991621574656000000000000000000000000000000000000 163 8122121731795891113150809744216467989834609846834385287825707475521553855038298745093525169919086000955216175162678994447646741690128862555111819235451329057298471880973582239479462325837178471868821269596780314304089128717800485238965255779615704305000246461527687332029857163253055665276189200252665856000000000000000000000000000000000000 164 2664055928029052285113465596103001500665752029761680391105350784668141605146004714860965834306443268870973763503893425394673924349866278938558162673740161033986105281331727131387160126070522751124987372756574871488309502451025072873810498450330420392096648671942160474478170057631527786297429449531109408768000000000000000000000000000000000000 165 879138456249587254087443646713990495219698169821354859791025888915412033630804373760328714441372494664606357610364898463962959698661240362473276395843726340302941535126637557370904463039580369281047152712498413805933011260597537989677507257184709119493244012086828935238461222328973157758002605197450742333440000000000000000000000000000000000000 166 291873967474862968357031290709044844412939792380689868018449114989234167736710225381262228611563443881218552339772514614346058088992519357591315810647886226022751313257351856026860084771456108171128449413214980644124103940328650500685034496244135856157327624426264882881338500192170180114630565190183189301166080000000000000000000000000000000000000 167 97485905136604231431248451096820978033921890655150424976092816846157466248167889012787463538287493618414619690217964785868522226719370092785071358113991451468208122415116466251683191041563939837448540648034876140948143212942551988053674853091291836600643198998446417705925354913654703609295164862628818076796190720000000000000000000000000000000000000 168 32755264125899021760899479568531848619397755260130544304587393031086386227060380271973921153824607796876531593429237698001706521779413646262759188995454886619807012469541075603643385130298467382178142087174806244621142540822878093844502220486400337615436132239578488738504654308772504675727526365178813801507502161920000000000000000000000000000000000000 169 11071279274553869355184024094163764833356441277924124229061729856692036338749497156901384044565255295864273860076904432280383646157875910908477495327853790595246564256669896742617688454249321237392625653179051681565359346105401842169462746961976997536926875497011363697802677588126134129650497943954264596889235053608960000000000000000000000000000000000000 170 3764234953348315580762568192015680043341190034494202280824275815819664943321149809259270070519001482821376050553826790410607619585430223036401574699147564018306856923235343452643993751620822625026515048752539716113466438375810614305739225436049128266450369962291356636185527318253388247907862825020665685979855969478246400000000000000000000000000000000000000 171 1287368354045123928620798321669362574822686991797017187342008624408371430761953964784929144215178374781929346871478195332169424849345095059343327491153087932290118606984058359685950914176149380884021277370335431795944215394930455258979018284787418644499369574423015967211766206958289580219475063523412124487823543709256908800000000000000000000000000000000000000 172 442854713791522631445554622654260725739004325178173913693926452629455594574349416200248881341343930107973332089283880605162919213268171851018433526686865284684251293710741649318522995732748907380674252407087263750678818265882920491346149431187093970259809745903379698632460884355879946446253749209901209461065815613754258227200000000000000000000000000000000000000 173 153227730971866830480161899438374211105695496511648174352794678757448169175222308675123103666777764725151693975180884714261691061143460728198470215078007693229188941412893570800319902077024084702018162906649988283446800094960049342150068238880954433132444191104232106177315515550775163281786734820970009038679355713522731529011200000000000000000000000000000000000000 174 53323250378209657007096341004554225464782032786053564711913737013066325492435990624300536367068433847823463155683497459062887028512715116980148836037099138376201059577678306355005709613699973320991732231748995977723339672137075883940909449050438626825339578326702381024399941812482698578195127973902955834673286674560875629222297600000000000000000000000000000000000000 175 18663137632373379952483719351593978912673711475118747655632161351617675579272768779667281149226402070462779028765112837620757622481365756302209468279799702803996354465235613724348937825955128841071082915483462222477097947394409780828861753291929138963487607986897881545099549526234529626890921212455794678146682899782335591518044160000000000000000000000000000000000000000 176 6569424446595429743274269211761080577261146439241799175913395712518505196941290891591614101196968018239133289491175812408669157996061655996428221248321167923567350612711440464450647109356594332544124388827247894389131640906674362701306871410815151622879779557981391010533328681054506879256352332697381523308785873468073304273736171520000000000000000000000000000000000000000 177 2325576254094782129119091300963422524350445839491596908472369642153726169827044434763101544996060640446922396613725058605236397041339818724866919177692261949601737760214508588205514618237044329348961066030213471798929068136948574750465671533164004206158550397648870397778459986622971725921796574306994491920177980104100274590399416238080000000000000000000000000000000000000000 178 827905146457742437966396503142978418668758718859008499451390346263460464151538974933447124925845488345043095667532538178050118439310616805638895941349301853572082386781910970504059628074812897990403404267031701293623315297406374644479184757757932847538300150739380300021537403007369453264061382706478176087709292216056827888432023318036480000000000000000000000000000000000000000 179 296390042431871792791969948125186273883415621351525042809867908210107057766030957298910239228993893966066869508041421924921869397321764516205870131275750117749579342814909133984493051350980629692599674611865973625318946300904060352282360685626221277928100006073323567611194930379357186129645642429075140654199937182708603226999323897983139840000000000000000000000000000000000000000 180 106700415275473845405109181325067058598029623686549015412674771327142084369273666062794651702982719932805680720886170748614581703445868638913331895930204733650360262301844381025875778554433090908741523075534134477030718174240656176403014952171015958629762981010756028827849418874507772796784262694253624679189029556961145727796956223307671142400000000000000000000000000000000000000000 181 38625550329721532036649523639674275212486723774530743579590279372160675142998779292390677793391271291701184575445342675798301464606097072566368396317231963926704406799310828872202903036292145579211783227422723226830137552931486341257817235175304035343709679497729376223797354545601211976957198796262396647428055440143583572864360322223338998988800000000000000000000000000000000000000000 182 14059700320018637661340426604841436177345167453929190663007424774841328194589120805745727681477415092204625121047263964989709897810137402945452881395874145241205354201337948438441984553268253322972886041714689199603246178214766232996307186005758853520107750613313478185786412383609023954282683605833319388858723185845163510708290166510754603414323200000000000000000000000000000000000000000 183 5145850317126821384050596137371965640908331288138083782667371747870084944627155414035024248526199612455173691712019650792739988527869624554750464305576936348654484929098350915740899943810588574326024061999750581084804980109433229726521986670908453137411523447921000769378363522636091144783193680124043630199012670852178837030331540802509774626435891200000000000000000000000000000000000000000 184 1893672916702670269330619378552883355854265914034814832022810500144907012329064261897869033665443834342317638180751374520923280175208947590514412388635035138530106832917445956293939277174017307661560652336558782680723015412665802679301979964728793096317474946839494351574994111487436669073913721363617804547463979005199883326705327874435074518513457561600000000000000000000000000000000000000000 185 700658979179987999652329170064566841666078388192881487848663934670581202213225554396988942625155248445465343942629645976292676271668839420523316859888474263996009390741184646206176600775962516417608742805079059418658184014671192298448975237429253443898049490309116085339070488243570360228302755849237858552190834121245982395261618746612820339634619809792000000000000000000000000000000000000000000 186 260645140254955535870666451264018865099781160407751913479744431665515834013935960900443463647810929728637209335448952835608613771204291951261792000878643936779538769984437635852074939763334925712944065623497314165968324628102923241998360801675108391078562078511230603583822799762694227844770532917556417685426819679590840601931177729142405635990897687527424000000000000000000000000000000000000000000 187 97481282455353370415629252772743055547318153992499215641432126542123474549283890296806156189294210669763215686862290700299006512606608513136341131300438367883900942205203669343598262770855253098391139963154519374592366726189267849834332944944192615003532383376540582994569277437150313432166387904295312726431830762454766640741469787576395673814529645872152576000000000000000000000000000000000000000000 188 36652962203212867276276599042551388885791625901179705081179921140167540250308369132839591934930408718565789344562362702550263183271515163567111433895589400262076503830303355105969207357714836689877614496720374188131001649521326148546311582523379023345336577246662066227912857063941590803044263403269274500231899792745021773466880936345621513768579515781874712576000000000000000000000000000000000000000000 189 13854819712814463830432554438084424998829234590645928520686281196657329521703801027916462485200038789046212797590618758336674290236974983457921326678684348175028655356044085698783016640930190620230779868609804623468710202404371324938777238057744969630260465135271227249985894042326703862710115087318650097737395787568843279324518678264143769951667649663593483337728000000000000000000000000000000000000000000 190 5264831490869496255564370686472081499555109144445452837860838073368278632264143455933729899567577798891849026435550212082856569467952214498177514035651023418518427037204297496664086861103649417666773204853229744231800052563308059333650993564264691641194395242382418488484694090885418749833934629297150074733483570844144354866270674904960973768554367460388601740656640000000000000000000000000000000000000000000 191 2011165629512147569625589602232335132830051693178162984062849875298424404643791324162391619151973850065111319723705988459044416505089715509817806834770860978360144993111307246192717953915403755824826813626341722496741839293797391610079931122342309855652169046305155613479350364581235709852698171859373221148609504170003412616756982982455104245412236404469840050892308480000000000000000000000000000000000000000000 192 772287601732664666736226407257216691006739850180414585880136210736548620391053844160889187897949398711964755645588363733377685206042148399585904794921597855402825216367962972998723597330135864558790237338826438130388055382792587112406448407876493320827796259981838485796157632426223044864800548432259012429250746451140310524573220873411269179229275710741857636630994616320000000000000000000000000000000000000000000 193 298103014268808561360183393201285642728601582169640030149732934190042545405196426021025794793562693232496940122097805760033015389061002606427577501510226847276756035583889777219973547034382044622078331821273205018870911396357823479068297060908012979617941778389421336622020338242238516075562687405818474399348144796683661528836314185275179552970283667175190172538771100139520000000000000000000000000000000000000000000 194 115663969536297721807751156562098829378697413881820331698096447335114378127552641647098504870746962202601903044105374413266596903855390559787853205306042702323689411345145124141881251536088641263687883224196459370613912134474962510033165520099772191035441751445214687198918998360779659472472001059996842824307355938187936062143121743116304524559181722081012005766394839574773760000000000000000000000000000000000000000000 195 45108948119156111505022951059218543457691991413909929362257627820998917555603836845397517855431201455357906891143298130293031922501958093974839689374459802317655850821952249662747624067202283150623580097242342478815685340821615067834691587440421339227046044144677730148138508105890889987434228272017354296805920249488683766624000826564861570666135476223106194441376304187467366400000000000000000000000000000000000000000000 196 17682707662709195709968996815213669035415260634252692310004992711022401767461710455055204100584701907575953320316369241419192125718498239574566417414979227714652987176711287216677414794610413770989204739903474270579238373340039574753049817577608361202211589260332219640596742329750171182189610827123690569869345249138184857129984137227800580309802995324319749962593601560603577548800000000000000000000000000000000000000000000 197 6966986819107423109727784745194185599953612689895560770141967638746936419241246681046316595960661322236768676859912561325473899363365467426460443927864247845560811104450003262744567233906407963412185478464063996615410008808904071403913338473978210553423531869566234212203042331765117439292083376747419188810693061849593399137085341213825926885135651036824728458234168196555642975027200000000000000000000000000000000000000000000 198 2758926780366539551452202759096897497581630625198642064976219285530204617187059583248509921879903338486251389987659636298321998810986106143571869492381416085650833611362678158567118789874851009450452684878067961748793901567408897611678738153465560385411058958034660941236150887927009288437390354222848392307016652875223135942168235268882079796854771091160718989902906233057117660721971200000000000000000000000000000000000000000000 199 1098052858585882741477976698120565204037488988829059541860535295556624148872533137172382048205804111928032540264918416427099156646960600634114910126257803904731049559575177698009683739421776313949085851963456527382836415082991803642461199335508306768808894936299417283249192393398263520744921090211103821945614426842350358750931661178076479480621028751648149460915167847998895043712227737600000000000000000000000000000000000000000000 200 439221143434353096591190679248226081614995595531623816744214122185754520678613775232587060147573214093504361267642056494168975444510119466728089278162840215081484668941689867744772140279478315743639893860390776545244772633512587139212204545243468154370018383824612341711904554666497505927590814363457822283642269432021839005797632613069948094611848999914037969271488858912068689363772375040000000000000000000000000000000000000000000000 201 176566899660609944829658653057786884809228229403712774331174077911274474014417193713625028181170419672200410805201236321872174039274315238845051524727267198507303860612657526447635424801281287122793527919113350248782479367702231587080440050771848086698805239856416722823489089299383880948327834918021908177635965068195642972938114813981281197725138980628902626737298338116555184946653356359680000000000000000000000000000000000000000000000 202 71333027462886417711182095835345901462928204679099960829794327635463776709512227977881880599494232131186433458110298659574350027227432249100876085891281318617844788331310492746611755331761483626621280501830971740979767749471198729874687862466018393698651332435228532552004317033505595843640005668940747870094858342095933756994071254214096048523361608769120234678696670888091798706635225662750720000000000000000000000000000000000000000000000 203 28961209149931885590739930909150435993948851099714584096896497052177900306147511475467119741469605342090125281562511918002565695023936129991702292049035915899853593224654846959462395855697761122678561681585166604788105385507931649548078905398712807720519989660795040211199073123535418385274557199872765298214750460805777371259456069254125775486346545876399265421011336944021755290884026199776952320000000000000000000000000000000000000000000000 204 11816173333172209321021891810933377885531131248683550311533770803820885017980210383138127301782812871031421751952645065148846615866412348069091451123046339735878604786169423681401353369493332302216889720990514319325846373353275174920752763523124504750604539754529192588659250816521011744784919374633992256879010574358916000882851772191152775262546584223810066978616486619579175836212313496018810306560000000000000000000000000000000000000000000000 205 4844631066600605821618975642482684933067763811960255627728846030899120381671848754896705619921436836402548341152947023433365981077410142260565371715195845051113394467733796515083192421831683858985818811254739480871519750991451721527225585816846308712131766490696509282106775952866085000798672507537828470383412149986968598853710759227561664968576633883537337861590638345440195137359199592254505851289600000000000000000000000000000000000000000000000 206 1995987999439449598507017964702866192423918690527625318624284565003605389449687657788030645467285055110867768896222386647032484754514138060637052818570353752244858370575161636541591297283549778467969030889918367116390552716807730759965942445837643874210332827146731787347359724555061006050020966856443663905908540607022004823226131178384867797833225958061292671485779583742280852507007969075483802546995200000000000000000000000000000000000000000000000 207 826339031767932133781905437386986603663502337878436881910453809967763870368309506681768467864627752557160967799245633694862374430434915784435640926487576256157448280608331083247683143128842535335206259703516492927066570201500961155790627654248224837709481338858633068626711695076604087495336217032536965244767252082005214986244879747716729505143414607244138750781425254962201163941560414111921815476292812800000000000000000000000000000000000000000000000 208 343757037215459767653272661952986427124016972557429742874748784958237644732662532573273551969428752331574043828315301819062338034539411205242701488229059863369675487931472960451072942612605021357492014099705318548185606272571574901174438510614884106647529837171448747776121918035248637549201937275071976908185855078514519205229874777829639726604104871922154020232917922066623732439905488579080467225158405324800000000000000000000000000000000000000000000000 209 143690441556062182879067972696348326537839094529005632521644992114966037428020259215085173574946226557418232046132522798700308615336386144148596890299741734695178977461955178159434307967054261248619417595395120453202268888729192513674541474432903746126267290311335353092877771668030693905036887748385480089866632362737705240000975079164754089193444960858823979836749590112837102905152033759591902974801175012966400000000000000000000000000000000000000000000000 210 60349985453546116809208548532466297145892419702182365659090896688792068831214616831026080481589129762046709640175511343695051807542451977348153326212252145852906624863055937107239407089099443438245424141506406217458114374364700555617397330320097726671784223971726857095664170405413478166075638680237057612199771214242879405343693182026020724035876281424770578808428850693013652877166059187760006771092278778789888000000000000000000000000000000000000000000000000 211 25467693861396461293486007480700777395566601114320958308136358402776580589066196469161967267875119914322527992540221325742437708578974195723475200524409533461697053808667243467816626570008362712491857209952716055672387629748570740778863059051076518190358003344852352846387952161261464138598759860093526232907949595933644215136725501993119611571399704172716901906719638866114083656088554304282562573107515238788366336000000000000000000000000000000000000000000000000 212 10798302197232099588438067171817129615720238872472086322649815962799704777266021454446940269838640694520960928863933674262012368792179690343622329573693708418243061693285783477468762881677583042848717464858775315531222312145583660312259112816826632129072895352328519524630703889729737511419716321934303853669157578010702105524875424755086233389582153929792936596878178043476194132544000724542677735467997155137593278464000000000000000000000000000000000000000000000000 213 4600076736020874424674616615194097216296821759673108773448821600157430266082119127480553194108009740897396618831828482481808088187926287789551775043068313977665036872888893909524653211492858000076387492210499859441414189235301658958193597640360814051119567590963440602162430336775284332112787961419521356349694100232349556468630789524304886901406063500986563080735041801589774369872026179494030585792921824954453709553664000000000000000000000000000000000000000000000000 214 1968832843016934253760735911303073608575039713140090555036095644868393166150290224319513172736741689229285784756476322442989378552568332558216215525304628349011888231800211118722760304273937982143465331200048185548621745077056002222696003961207079101631544125665206176800155112615487797408060835533767549313458580409710838183963912639386790449335515286269019046442923267350688998801541439171881433086027465552475119725576192000000000000000000000000000000000000000000000000 215 846598122497281729117116441860321651687267076650238938665521127293625841336091266425241683889563536901927165299014251614166810311382806775703400319225267309323385331996901044802231457843073635815534859398415274375552022995763360992097785709473341855970815129944361228779313925291683721104929489160717696956203920439926109563799725708950646837556172098043541901853848876952837445696292306516743793323632248767909241868056002560000000000000000000000000000000000000000000000000 216 365730388918825706978594302883658953528899377112903221503505126990892970125578153178466944791828337975552738476666199996451262031826088157832193809467854387209712646151636049641293161026775609503471433720553565466758173221826403764398852771517954674621503138139249179218889419515315813596289878668260185588956777199564361942093541623001741055569661741076624297964108788755068154816176701709136177955414283248843139112140453969920000000000000000000000000000000000000000000000000 217 158726988790770356828709927451507985831542329666999998132521225114057615859100838411821719688431061665336865693844618206427283531726124703793755432210670344912666608222496708572410812830691821258153765523848685738606966485057937740076589551876585611985031847130504827414606178790897922136965245455047977051201531452461776440249954771541432932758582372204783840368864166071265987331136338690316202611463587616791980716316729572065280000000000000000000000000000000000000000000000000 218 69204967112775875577317528368857481822552455734811999185779254149731304969115251399053349909822476921976713360289605607432574962769049872466313955173988469074031458449515613733270110650133306799771528519358763866347315693097727187880530044619535152259983628012794078720230697376436380919437718123774326679740567872176562693904617938063437096893948596431897185784370119891301274746142430462503091351158417664901758058634418120116142080000000000000000000000000000000000000000000000000 219 30311775595395833502865077425559577038277975611847655643371313317582787777543354725266058933952018731218428261037778496401959417244996894117852481683529254823439940832361088723053058001784036741628374903708070220034832792464975322754987625832640170158332491916467262098065246358677185478560963462711597750667001029167270754107790401851219520131343866685994394225114779294046055709508258457203415311430794397267076165475181369274442711040000000000000000000000000000000000000000000000000 220 13337181261974166741260634067246213896842309269212968483083377859736530907979163505667632016138208576609489392531122366211463679419585210018823266591249574247874848902446445547650015602044109022504760035122416475672509170994528284759503275746425829095909791558019893640355363537260858909631818310163629540935273718419639244450149918591767904283994308347707723193300957587317371498022309670692397074609177944767940409031212071515206556057600000000000000000000000000000000000000000000000000 221 5895034117792581699637200257722826542404300696992132069522853014003569603741982866585188114576551394895652334091883891162880217815832292470141032401102265845629047513233647166123185647298317874795541778594473551115925360602575795362914060414805330098555577505280980553830183874805194121591112162708810227804900766546474888827853122835180588399492753999128228710293513057800905661251343043904942066270513176197241894202045643286986892718899200000000000000000000000000000000000000000000000000 222 2617395148299906274638916914428934984827509509464506638868146738217589974231386123267858944802209375374543671737015280304036754179299337638220197101247254699399835160724278810317889713411109657611382107413397159408349370673168274383222498191611525613930182657834852201486554799982940970872395697328997600012118645332896948836030651627745613342765920570224330431870108404167908381033101058807698354328554224267517615866235892275339156190448844800000000000000000000000000000000000000000000000000 223 1167358236141758198488956943835305003233069241221169960935193445245046254062087559790214538476321686206967176183127665143491487464364652976873953455891069540549360434160193081964854583714972859251460780487407262998821078942781150413988654024420204098901160304567715443791753573959330656371259086928117731328511585772697061637699979919566940261948354826265247195401469618053264281085459227461887225589462349120670244847448068425447913748767231180800000000000000000000000000000000000000000000000000 224 522976489791507672923052710838216641448415020067084142498966663469780972813508220228887882764625753826968723178493627074686735160504195902021797204954373294425825870866028598571809256942979381370246235411603143311370181153406636635435273798249900161127410061623078272567552626345105433447301738617156238792512421293808202522807338181328153827704097847551273334910135924064251575389511968913952984487156845706335553095122214284575179330602263799398400000000000000000000000000000000000000000000000000 225 235339420406178452815373719877197488651786759030187864124534998561401493987545422076196382226353677646392464324813653747497191022491725718001684632388770940025242487815947247748839800412444938316852184746243969378756309637179264082897490629768980183077995054747095122183739751006986047270226204143393578302699767746427231006981976130812609438185028006282735532057791859255142347225357958965199848309188992464464000431951784108567630870657979677409280000000000000000000000000000000000000000000000000000 226 106373418023592660672548921384493264870607615081644914584289819349753487931950670261974616206945383204567451763681277216758837995402736187840490898566055811212218589844673441189998228610927280413586163331654300020008952383796303619105571010425594719184716513722104426132484759831758065804949532768215869229759877578652425048337569433371997837084154194593401598210001167601144002711653473244356095754861695188845001928210059659464024708655653534312693760000000000000000000000000000000000000000000000000000 227 48293531782711067945337210308559942251255857247066791221267577984788086379854744228677588423131775127070219590418404744889097619775908689636830573211809575075016792563138907972711491267066508518541991782353927080061617277595023766323725081333678191332158243707581074435365167647843223921075770442710959106291909992002131047342407655720568298125044223100339645981335364390256276455373021282498642749691523423854608777669902945375178688869774895862555607040000000000000000000000000000000000000000000000000000 228 22021850492916246983073767900703333666572670904662456796898015561063368038137224523782266899852589080544840502929593007253691037228845589651876061899045964300465158357342031166702351389479289117956276712645249675167706930529023309255140576196159059448500798153147184147975300776336109214121365221690318507704111541540785100870359933209732170378578120517914822132518731544231010712235210672953380803429588962796444745118726614425763152102183409255671125770240000000000000000000000000000000000000000000000000000 229 10086007525755641118247785698522126819290283274335405212979291126967022709418551819816099785006137570300319605070055103720614699931904421649888234087935050184166830561910503226561773036534686064274365790227307257299382046728314306174724317935784962331722521722150659484693056859817321881177052109051874034478399908042425633320729009145770219003106512370647911108364387701585684788657234941820147122455797921786161275618072070304327406340185160770840183093329920000000000000000000000000000000000000000000000000000 230 4639563461847594914393981421320178336873530306194286397970473918404830480212827744044336913387427207634135849834199718871017108274197974329884887424510121351756046183002662963755543629522253935567302180395515292918613950981109184793652746691289856869928482915553517446625287185328860334671489563873157321374883338252171525980300157030376500251525056509779029763377824481737948303724956821303543801166330020059727766254303460332374336906013897777104356820333363200000000000000000000000000000000000000000000000000000 231 2143478319373588850450019416649922391635571001461760315862358950303031689650646710716455487110396861423633863482630453857402110045356877721633597642997718883329172244734996208542167834242148562602145203471487079425429881803726310611730766657286354422884713744042436194305548679604856031815141577907781335738102321454481226339405654432994469341789669678296803596685313060769072999305991434676836978433342881308633846532892621727857408575430942344706443035906827878400000000000000000000000000000000000000000000000000000 232 994573940189345226608809009325563989718904944678256786560134552940606705797892328459755592839880581043691407295977424980798319811565360910865093039153361149796000071084740359608414413210508431573741492027352606551310865230505710962672912216081219567774580715908184359994807391488552539247192354451797978648750801204880782892116312632586895590162790249936477340302738051950095228890460005817317475953393327518157940481343821564745200385883639287186519104015520340377600000000000000000000000000000000000000000000000000000 233 463471456128234875599704998345712819209009704220067662537022701670322725319408269562399716800574831055666371374971625587624609352944740778281076477842986250465386163815271383192117163398116584739154600321286510218370713568795484053839793856681788827602672484613083061426746695372750303129374226248297184438677017647436644847549610846000527945444965420928439254608470921478291466582123802238412143983843460524740913420975463880651225295144622538855475798080710185163161600000000000000000000000000000000000000000000000000000 234 216904641468013921780661939225793599389816541574991666067326624381711035546779851490071476084312783998197156479959275064417471219706734312790000856803419553623837277004117417665950275349973338759267465992008842734376396769773401632447131506400799550518318721858325861577072424630073908815121525848307143737778274409199130538336364813419516599447193435741711801680022842657270330899197332293376072070665997377942058007408190339462302075290973897133589175805838142334618828800000000000000000000000000000000000000000000000000000 235 101945181489966543236911111436122991713213774540246083051643513459404186729753561234481968606114633464525636237932375135475349206589743134026254661687103978131291261317142121421504405888314380841573837882036327547385777524041126703320321305980998305295364817600326020981186994481333641520793871905005716031449129518794250498098863729667576488155575728364856931970384310863892762865015864020928354627547948270650515416783456589623569499010159329976354849097372651458224193536000000000000000000000000000000000000000000000000000000 236 48118125663264208407822044597850052088636901582996151200375738352838776141793836314717233235373054238627321767973953879210395388000921175683344685416040612216440613281684391034288264464350844640471506580255218418664500499590318208824804594108308246286876530639632333452868832551294603458892891984532852096233202061970016790966240564201866030829022225423883628142034330453639164762825009263682989171680896038532796995947016838605869068233130224454459555682655860361277936238592000000000000000000000000000000000000000000000000000000 237 22807991564387234785307649139380924690013891350340175668978099979245579892472892420267769125803338415548164837592084505043361194327317458386940714182242763055508740642840127558054841623787793224467112109680075775399261967066779781061536837625903808262906705329559659781504092182446162878492982845943532631904081057399957773785887495834957766254181500421678064516679613547113886875373491920325137962010651242642904053164686509718952691827610332231242260014256089617947092328644608000000000000000000000000000000000000000000000000000000 238 10856603984648323757806440990345320152446612282761923618433575590120896029116330984242952848782728045122678879156888210958469017859900266142719512442375316221158851290975726530460409293544756508326442643947028705775618963839812931008977826314667757926408472090306731851173385463605333152456762690698674253243081262446894272311532303128305098833498089838601846479114579543574778146699545728538628457610729322454189534822657631238238712034632255850136646108989264197209488766070161408000000000000000000000000000000000000000000000000000000 239 5189456704661898756231478793385063032869480671160199489611249132077788301988822690924137381194572155454615387118155927218799926287553265050279571886628809837346646773675131926584951171828926150530935172950687644385034758257070273682523596841298368004714437129165333182676994205862235952276033692515655178532676242616211544402720878471148062630447739900904673123358719670634207554481100312646323982079659479508523517905977840725586053932128171292154999640825545741011318606691276161024000000000000000000000000000000000000000000000000000000 240 2490939218237711402991109820824830255777350722156895755013399583397338384971655332495665684063325914624436663265133469580433283220827893454600666969705615767989573420938743336994336772711650655431196816287902172079491920779705276324734602750300688212855836216502818593954649868635076640408584742858475444435263892524383918792065929424857082757864272880317033131522864191108470173650886062185740026762251892908878079244634622124852845971041874501069155817460789387547545281078910013931520000000000000000000000000000000000000000000000000000000 241 1200632703190576896241714933637568183284683048079623753916458599197517101560422705148906447247852056670138219026092100477198264771617424597403514593819215175446779704994690930200607135068910173321397134652890853391142268171579312680127676815948414572740599787258544877779758015586488164325368619263638915311301479006150666942771994345254895661097528510680813398856782145428466404889102397723280628651288411243566627340229842567312172330027386305447837730100295966247191030646680236735856640000000000000000000000000000000000000000000000000000000 242 581106228344239217780990027880583000709786595270537896895565962011598277156229017550073308533119840801346724253690213035686204318811714449661020897788491740086443753811690752764658508812853087763069824936560360321594524142026214474411891631619556653906402817078426763185109363024219032817714342461343914942249703164992747108918160808051407862239036151434798494935467595883841615532628126219004374426847510435559226030272366828130836143089688907055674078310327785267681312924606417277298933760000000000000000000000000000000000000000000000000000000 243 282417626975300259841561153549963338344956285301481417891245057537636762698165530099886890611806707916144544451713049373235019205097776341352575274758246026128096630387562980391611758078515491240627569819036090532390538841612743303314617825257603653852194907246447552827550880975473962912585653129578533425706525511630544181651205490972455173979952834249014028544905508421470223267821637756961775504497706565283728618888876756758308790899765835887841271852049584118214789726677490773184070287360000000000000000000000000000000000000000000000000000000 244 137819801963946526802681842932382109112338667227122931930927588078366740196762667008028386807145309488792419474950572561281976218222106449641476731222905086512899736182379619614273529940779950883561956497892868236636266062574938094995212067008712196417031122725009700233588929970610310499900008398336544862441402263594740093289673859699682572757014596756126653890614003454619530693497815300051299341781405759884005387710308295692599487376985469039879948622444894998956835770621837092636700893511680000000000000000000000000000000000000000000000000000000 245 67531702962333798133314103036867233465045946941290236646154518158399702696427831346591893898891885136356137804701218985156756799324778896439002448831118377099369248365585982378944221755525526455894576077180664654572078501099902368493867411042172669072328123395950786046030932229653813428537737774074541000980398345028921501863389896218248493450262463591701469615172506639735396456287326900322362438287412442248821945283236133986993521414209195763856458607038621879036683439455650165873734826799923200000000000000000000000000000000000000000000000000000000 246 33225597857468228681590538694138678864802605895114796429908022933932653726645953470473345893879960081432344225108157766534015746356012877817570769413997827490913734764180415188919913551402763390951167449606465250614627419363280448979062435687570223625654187668358883390503133470052300661069179642563822712561898405434681425209174021146902388021393223835444932594939604761839761623115402409389266315829778210407715475208488621135949911435838135040884073935614864718497391855171124462135088332222654054400000000000000000000000000000000000000000000000000000000 247 16413445341589304968705726114904507359212487312186709436374563329362730940963952270542704273189529992612924407328165659974793547548869279534039425054371167692096044596884830181033259470944223764446980153959764513591434675570708936876551238339653630230430040513844916907628550718402928879607380007580488883025551428247995045115867537265424749931317990428978322696094414250012940276287027504940214762172680145465885719765126272585534604704329879998926046047169767457762900430653968538321087828828989528473600000000000000000000000000000000000000000000000000000000 248 8141068889428295264478040152992635650169393706844607880441783411363914546718330583006631467152191147968420266109627968997347121114359510757243330691401060898089180283225519686313702395349627244969499104916979412638091012137984159359171054932543140986353397403047883418993566540369537786124190988842937951275906505830789808710195683522179842058790905467401645765172962153648083530426320645472753666446297831659861205950628961492129015182514489003122371306642039839984127850920153867719971371151456506321305600000000000000000000000000000000000000000000000000000000 249 4054252306935291041710063996190332553784358066008614724460008138859229444265780773180220359476183462890725298465675290556125217616027616073673514551213778508046618521616809258614077478486585165300080407985959118313491760016959196553152290634474052997223637732302700891576947187647238512482910591694269793937226903775947001077442004248983703692894787365291383882304509711246662259155611699795782562190922075953823027805006411096498217155156368405854766281244109231977285787833368698415876042553744837709712588800000000000000000000000000000000000000000000000000000000 250 2027126153467645520855031998095166276892179033004307362230004069429614722132903369948587726355490610218663951917460114529940816762498739532527973435235624640406798489384191891152223191080052379569424665566123370364869538764620446798349946631454654067821529874931515131864479076288193308810009254536011101950594089478645178984766794650621027852681324684398995499615705548961703952799512071334524922262695081586578795544988256443638321392214238334263082630474484938411300674320934102147947975424100566842107494400000000000000000000000000000000000000000000000000000000000 251 1017617329040758051469226063043773470999873874568162295839462042853666590510720737501876991374619536427579536328509856317122834490563782179525863939530828901138539614857896841670664774143568896734509619969633592149950590654239651859821036442339386363838558910566626647056225562890886695868552861233461868919873464393397436775150594862973945466900482806282614617208713005110595236619488728344204174733116772922704937105078797518350158985699302632417467010163339609966847692979049740514260612159888932638958813184000000000000000000000000000000000000000000000000000000000000 252 512879133836542057940489935774061829383936432782353797103088869598247961617404066380723752747956791204767196450423658284446762375972166699972667857107921654198615148003053507308276680152211727691290384659486958309262441029367110500394064851803578422087404637304517603838234875710693987368322265861474386045825547101811774613808381200368422051357010036864454058759655958681336217167737941068184791781452455321462690889462365922832362454485231651371455844711583461294668167666246932716667093131414293879939280142336000000000000000000000000000000000000000000000000000000000000 253 259516841721290281317887907501675285668271834987871021334162968016713468578406662884717355401534461918298698607385384677490665200335596844774118881343049349251635433293624881101737732470021583800352080832056959413831014859655569776815269039521944420454580291745537040259058106571695171277376026153522346044785435224317943430080493132120330042903691535434094422664788937928143731545744352715294250624060615397024952235217496475518640796130117718624007177675381853223538796059344704897809962701930278544576244577468416000000000000000000000000000000000000000000000000000000000000 254 131834555594415462909487057010851045119482092173838478837754787752490442037830636684530967159791606982560898232471825367092384818472065414922269925765499879816963337137700333861703372307777528970833773385247680825175186435979821248070080582537200864239644787122175615277467351718061753913751564589722413291193286148018346408391502729618819417931716333951578497373891644837645196901968898143254910482466208580832486328117886283487336358226317496388851273532795682468049473219175103109505784689989422650888434302979145728000000000000000000000000000000000000000000000000000000000000 255 67235623353151886083838399075534033010935867008657624207254941753770125439293637901436324483694970162149852408855678270225240634352653270192579261387645236867167072121873338628973677675400077185686035160925669670649804640194327706871697046240942226822541840251324493579897066909245013214383556646429054647410284676682240846934875633352198862385944607108031573446280957114601057959643057071465786202902577323485052044597431401189558348924181468883025195933075661216115373890710881207016466528380555893716772511242549985280000000000000000000000000000000000000000000000000000000000000 256 34424639156813765674925260326673424901599163908432703594114530177930304224918345969526673989936742837068848673462049069576971359634126551419582453475386334403791021084404484481597073463472848682146960422773686768221622808286509501314488023508039139226421589562433539907260976566819609593777352383667858906734711672842978297288994856444243389203061605326254324518294314730201499080268543535307414141609558754466172971297176195860954881740235267759103453584997850314993962055972312230003652847878540441201971620624453924290560000000000000000000000000000000000000000000000000000000000000 257 17694264526602275556911583807910140399421970248934409647374868511456176371608030689505336458603119054988325023146933321566667621929301609662095642642009928066870733283301403601712660395391188677710126260429059828084641302476246914294742936531548011256826461751998496099058580658466641366099332872994046462975807543048879938220798105062436719467692601988170325866527427706077478775430580732831503496838428768810882782925271207464504764291481893253996862831634551429096315782078924075454515973222699653187462329630625430859939840000000000000000000000000000000000000000000000000000000000000 258 9130240495726774187366377244881632446101736648450155378045432151911387007749744057101739651092614195097201805701834884636032725022809554376799148938795881594583357753778695254947112961000271680537176138938178222265365545228379840112001980596710575157669356474234791700110756115736723597362229149600929849679994587183552182136813914243544644284936702241071812782066953688128298627792609774266282734709174307361359269875879878892635025630925122979972912880576668660916137717700970380746348536598937929280623525690786095874640445440000000000000000000000000000000000000000000000000000000000000 259 4729464576786469029055783412848685607080699583897180485827533854690098470014367478677625719411609739188823785271437698618876285925216663885441015212482836961157171047015477967789705196168196772468318410711469226849977839305842667432185573262795845347189258637443467362983681459723381611795496690066668068301986041598716017596608354445912865556835126549809133406674369647724381821683404575549172751789653457901172555632694542574063984394244685728480184836666567166124686594062240909415089399055978010029788348076039916630774298705920000000000000000000000000000000000000000000000000000000000000 260 2459321579928963895109007374681316515681963783626533852630317604438851204407471103700766381183493570623354335926058318646899654430521777928154491928450438676942784872192597869234329766769560234015610914625328261474050484546163713473422313362302412546688410497156405423333942393156735965250699600563095040790131554573249788705110765701407980077740826902586804655577282899088241341588948519645057494415975019195213070563693078651405588789087934120999737840551280431437269987800951041068832185941987349583812308827385193668674540955238400000000000000000000000000000000000000000000000000000000000000 261 1283765864722919153246901849583647221185985095053050671073025789517080328700699919976727434355630452964110095056373132518159744046095085808994773103766648259899819240436858356537131644003145275908982116549812001909269274802457375585821649214131774287597402510240084231254846977986142867151576254215166305110972543241315921813490727432715968946393878349207545303866429271442813416204829468447646960408010219982336989338722936534322208618669098046371496347387144937041175762816363787063798325016964215500112424218642979164895803257703628800000000000000000000000000000000000000000000000000000000000000 262 672693313114809636301376569181831143901456189807798551642265513706950092239166759071316491141426696953978162037916392762759574985137228534034075286304410173662183055133803406988057746866274564711337276145436397193858603742620988778011146240501430591038045344319631316069114218002735852222534147218594787031091551907062178000743809661394117719928755917883676078694915325913617938187861426915081121122586589863239311970137742814716684156659715350116595937438802378851424095440036277478112785833147537471724529526630788889754155079152382771200000000000000000000000000000000000000000000000000000000000000 263 353836682698389868694524075389643181692165955838902038163831660209855748517801715534428608815767607403962927457793158388026150590935524847313385614920478959065538464030856388816044345614806774970182142775609957531296569926045471232135160810579250474361909302649063320499126375023533437556271783905858612821664818653658664034033582312920714929469229952167007228646060351389923258673342449128105014436798483024295235809868463441866342899497934406400964180940883019890047440501079282910624173988295382194534343375362736909826870810704904139571200000000000000000000000000000000000000000000000000000000000000 264 186825768464749850670708711805731599933463624682940276150503116590803835217399305871324249140629812813144878972138867570534603068823733558977072184931956911981751506289067648233787257624333973415320323091463126090682726135075579365467946551797274077539365202779339941157883768575999799617309796626731889573649335631118179609975318018626334541009786744572567161603885391270415708402208170380183864124644652457189141352981748353475136225631144014407659863826198824209575742881954386319027212332495454912940293130033132027786146345527648288610713600000000000000000000000000000000000000000000000000000000000000 265 99017657286317420855475617257037747964735721081958346359766651793126032665221632130056119261159237343459197714934305310617318286824523365642756065668477423142274449524431788131588078690982257263619832045845012775388554598326201949394208784821637086088595117533259721959451797881144666551085795056182083992805207171490902225390666107138190314215247856905238838079322754783198705749010923418466171880409920151295388083133909051723442432692286910137457566288077083041958936299618455301538433937301941454600750090741123594580115304278335821140983808000000000000000000000000000000000000000000000000000000000000000 266 52677393676320867895113028380744081917239403615601840263395858753943049377897908298027167375315222404313603110517210209806839432153944770683175532161035404974443314774366201961781532417970812528578536573433772067620186009535196185957453964162870937641734795258517400988499266960431482612236844472221140205674931978894164904898225193380400064963567691561721383731228384194138312884493093564458009730026046627670779266615718001063191748719695819685875205672911734129088582223053444816326109106076317001132632737510420890582995743439942810777279266816000000000000000000000000000000000000000000000000000000000000000 267 28129728223155343455990357155317339743805841530731382700653388574605588367797483032433214165983822535615549188182773581196368944580812425056499115719946140088567430394678685523398024807791623087666450816403499543724344445719732144004233958919644920380774042873572343109997884013842447816812196009434960567213548103751417905774581211081715866921799678764237203664829882565097366350612523691049468605698728651727460899861578330497556040807618805411615890666716859012326079677938548794299520618284034526127955801687344108007550256255017773854829045612544000000000000000000000000000000000000000000000000000000000000000 268 15077534327611264092410831435250094102679931060472021127550216275988595365139450905727748686120770527021811235822713427420593176170380907948534031282999423722044882599243485648335000723827543208190132093988916634190727614794062571491708173914023393081076494707977841623868021894253344200712681551752776787483573720065964566983913085487472042390315612984122440703771313812578016597204202127762846299345317323317958604235515720088189710871819569712281064761911875067630210431864901570585905224496920714144767402313967327571724847351755443078316561514102784000000000000000000000000000000000000000000000000000000000000000 269 8111713468254860081717027312164550627241802910533947366622016356481864306445024587373597810610435884878820984061897527486959185859265024297942301513392827656090437504028924361842902034996591844917445092692066767981114981514401094801358135314067682294088146734346146737616989495156476251217181127661026757100715462186616391494022842639867683851064986530282144019598899609626932784514421216695169004989248032519114928537815973424995807037854497267547113157446619912604955961403144419735654157638756474595154900730346412017810007165777679517363874313107668992000000000000000000000000000000000000000000000000000000000000000 270 4380325272857624444127194748568857338710573571688331577975888832500206725480313277206509041167066986233972335020696540782621339286976581275733521741217063750315185072121402904275012006979865000036874273215349895659212480543003139191532474138253274407728403337639916845845155387954185253257555733271202986736409549079828548821215425462632248105826544447004715554380373580460115060974646325977977533617333620600688193428491600441430447226934716835415646260531702382149695412176170510217347044183468028306209445540609585838265384401352608844876013567190163783680000000000000000000000000000000000000000000000000000000000000000 271 2374136297888832448716939553724320677581130875855075715262931747215112045210329796252614688913903368837733438749456386156497509079118502810780984520330677845083811059553606631559989152058080319761705150692200922600519342450228035229086357319318484604575304602206680977083162691880315411595160616344260108309354676417125078223378341525837132327931707753179652978922366758443372327413071918637484477161431710343201336608558580740577905101739113652866502553325078815760234010258201559111903127049545128175586911823604750078388316615125962957808020143479766290268160000000000000000000000000000000000000000000000000000000000000000 272 1291530146051524852102015117226030448604135196465161189103034870485020952594419409163234485805633428571094948657104502687887935048076588247018531046570018604680609106854955112906674590954117914934249022626447726769268981746873827228599109545340730950582963098069206900481140494622654521169624510458965795941504177431862949821937789831157403422114015237226422934858624055944221199186334413463046067846723134755399036262554085006450513004999738746294250319827237161357337329895237245760720244204467770206711734103971793631017119678181656055349151942636773326234583040000000000000000000000000000000000000000000000000000000000000000 273 705175459744132569247700254005412624937857817269978009250257039284821440116552997403618912437681586221871267095609944915753079676458712282292584025371354927299373383459492650883162891870458151682962095559705323902405165613872397470275209811310992918947779503144989879760175081306279594247747249001444895460975128734934064133805661157800359622094881269588214213244925871864688175029069000940784629446289918589278858428984532599162469146096279398786790468893087903447959336552255576764490240190755595756070839650193809196714260677538873103348616585115199670287429795840000000000000000000000000000000000000000000000000000000000000000 274 386436151939784647947739739194966118465946083863947949069140857528082149183871042577317719320687552326879218720048126389689594466455742586995268264067999682558394364065854941927744123455393280119200359375655481107155573716695660485565298620022715688417465250252338683532753310431104574791207432167533329519627686492153018797634758918414585236023885904196848735413697275254820253013258636270734771490730602115467919263321856475664895244343064048424602031558401220371218976113121403291416554028702929655788776612963357774974528598179880739481760077104413453915775114936320000000000000000000000000000000000000000000000000000000000000000 275 212539883566881556371256856557231365156270346125171371988027471640445182051129073417561613288826022699593166495663019820652113738638283776284048407568420358139070208907748417571120936578137634871199084921194246517397111302372543994759729421779204174360331115178406653767905254106032321016711181210698879137388383390397999974819983972795155497863960292772948333830279863261623065497737364705913242754769866872067113245123345225101600964982093595473128825968323418922515052813540083645598551332549302563779653352770852474824573446326160736220140918315204402929094702923776000000000000000000000000000000000000000000000000000000000000000000 276 117322015728918619116933784819591713566261231061094597337391164345525740492223248526504149008540901399963358461974403233237632997577767479884406665752026571392116708098806757625838403653241853433795113823760606411586827025881845453658262274386854225375413192332866841798536616430499184635268635301932125845693226961354384744798829019576596062935362234302380483822576633139209361091368557529969773900700094994923312375111756449854114098120282626465260701447291242130508648195630032115040210629916530518203164147935457529557939012972601322548060308974173659855770240753336320000000000000000000000000000000000000000000000000000000000000000000 277 64996396713820914990781316790053809315708722007846406924914705047421260232691679683686096732576127730855409320293834286362939346744969772931096219975822516944522448508290591011189854553193885467808873323970752036407516572293641743697561974600149037857849491872210337792542857563331203128838485261141726693149165076994970149320852807598234326209012045308197186752522198132442962310005284191430732811957466801395783541954103484579432699808515083439942215489972414286628710761852574513409352048292812647812019956070964521886574464266522956648409022107340666554694418319466823680000000000000000000000000000000000000000000000000000000000000000000 278 36137996572884428734874412135269917979534049436362602250252576006366220689376573904130244869581505242050894873117737288759363858838992486914155031484549384322469785260772798901848573118894100568496820156645870811675627084519289588831560123263706742739238938841821785716484844245947605245166866442463534083144738249576594358624871387925704374311560870064639094955666983423545044686567348348066255448608483513989961874614272100180134002532199650619472826730676442196345245103393430438772706735853809002387588111336850919525052910409599621472530192103488035015014763389951598919680000000000000000000000000000000000000000000000000000000000000000000 279 20165002087669511234059921971480614232579999585490332055640937411552351144672128238504892108421231366294050014426347994113801011683512422603240197498575537573407027335739584834879253879414563506058338873381226300917245375615906061868018152263263770144673362271694597910812112752211275488171748993937959834757566518944258627730758261536631660331677582079398870399897771249057343391444448882260965661700477970677132232541657062336899733114565849704819809657254333531092404889305642406551191869575429914587252036388868792868565241246697948033640012370234997474798239642955885355991040000000000000000000000000000000000000000000000000000000000000000000 280 11292401169094926291073556304029143970244799767874585951158924950469316641016391813562799696406927028154474490371380259108732703326471054235650457352487365594853950277735227649571453377328562930658192684898953099130484603167238756531368272274767723234674782504898272137875916698821756264433293216111820519742662169931263674045752760178961966843875445372515077393388037475745600421938265439852783137032487499359616617056648990955861718870939753728134739311522034822808850867711111374831302265649793833169891525400220292700217009040146992132434112939295320375173512157398978965956198400000000000000000000000000000000000000000000000000000000000000000000 281 6346329457031348575583338642864378911277577469545517304551315822163755952251212199222310261559484582908792515036071196173286062554139652287595415566065027235554826583269917203615303738735571942695081899899757205961291758015980882743642962987235351876297263458852515225900083219669913694386106013167468252094005551108380966151046226775550280141689443933610066387564580432419974563321663024995860461903982099302066498847142218292423806287437608895095513504451561467386744068597739262719204041689060827089335398544121493825474928139771736280473220599140912281412771523021752666647271833600000000000000000000000000000000000000000000000000000000000000000000 282 3579329813765680596629002994575509705960553692823671759766942123700358357069683680361387717301888750276818092894163334478594254754403034879432790997915637669812551158751946872694381352902554994521743003513205547269559281397888604757824542027924235918721537082498267800992398081937381372606155389370469458861061046627580855280705472406110428395172870539982769879562439542454911152233519638845626748623776640245897592063100243591048460630329434683733599364903075709401877013405657738295532861777329607785384233411681140130860266719639631662163739375524756229654286225272154808170911786598400000000000000000000000000000000000000000000000000000000000000000000 283 2025900674591375217692015694929738493573673390138198216028089242014402830101440963084546781774716478492811925526784896386397435358468807507278306895051806125707508829067560604468448929322085234075015213883048210265737337001697011965574319669894088765991201216856758716538648255464576404924982876069154128224051946966950298402049578212834614876073032319208740172632495868151556762443654551446185513614837798017391902822972584533666615903909720619836008761036589188077220170953612341531143923989499347147791614177982750216413904231567762720654742027390852128334317022904293460316414422705766400000000000000000000000000000000000000000000000000000000000000000000 284 1150711583167901123649064914720091464349846485598496586703954689464180807497618467032022949503588776893896716065894246975174591782086866162158507566464566491506079244896097117066815346786725690747853009948004712552841017224058066171848486102212710010419936713934700620034869689562738866105583012689603906602187570925926807739972575446767145667432813325489060181295691648224688152031893980709491687138192781748738219451517581454687424743116585107258519009109489352743329358140665993091793998657887692221449390526265903394934284871614392576339645446947055125915114969227757164078651787200115507200000000000000000000000000000000000000000000000000000000000000000000 285 655905602405703640479967001390452134679412496791143054421254172994583060273642526208253188413092682051371128120885811427727024131439615268885139246563712991951653193250981215399532743115697090769987921791269588128101854226132744714584166271514735324176266905350218698196267270186005204385345293890415323237310442809830466784533863475042823184378748522424667739198252703840073579189141572374443161066613001849104033474900294565327106357807157364662650989695110333872683987028565844717605037932841154089509551376414042280514170225789595405047155072277440850797484310689019984556555707813403295744000000000000000000000000000000000000000000000000000000000000000000000 286 375178004576062482354541124795338621036623948164533827128957386952901510476523524991120854322786305230631809485221064442302309078953157648965400903677025562258836517886145678593549192157647248982462703959218633201742781674714517372020452241316328682536453468169678966737098657579774144538158412021162734084756787140134629758438299802765182320074428916729341036906554793293107898641784971544593952062349687143577694961780389632458599559562657836442259431471664229367305413929835393130388195470475582417652694202108003342008146844255823541110838130726735185965624764811973504588808691312132739825664000000000000000000000000000000000000000000000000000000000000000000000 287 215352174626659864871506605632524368475022146246442416772021540110965467013524503344903379118614744535597208441527673986734757236849120968169657136624913276498451330699143678641289619511405069957572445815094375223814212205367601558941100759999278177087177778693429293021128751674689831049779352401533967456058365808293587088213649963587400073670230396104073052434415568862646858432318224637281570047908117139907960237633168691812980241102801807810996671117941453596988159096152100382077586843596948385236429739480267361781672171316639886108198264647172121165309127377978294905269964019088070075744256000000000000000000000000000000000000000000000000000000000000000000000 288 124042852584956082165987804844334036241612756237950832060684407103916108999790113926664348879906910505766068848662045351846352569140270466126309861677013155732301218844434408368824972129445375847693119399468148284202802438680387991354517651479116828331208572292647038542124037547681104763722040376696136742052307458624090517161841424811282069036743841412897622076412828233740353852261816426451719387153913343636851712661104693745066505730596631961170791769180573869491224267910219334530128800390689772111624715219349968998278894954935255888633074880613064496138841074867360211950919749425174130129371136000000000000000000000000000000000000000000000000000000000000000000000 289 71696768794104615491940951200025072947652173105535580931075587306063511001878685849611994374761914864744303193448791471189098808270433650133807435648002206116604465362356617308395508732899749030454240830125422732449329024044693963625983308988051722272666900579329218650937070040853865519134715278875571609393468062626307733165782768521963561768887282925999728003072505093972075857482093881820062169615686529075187396560498547670730716650639071349533491155123675789263486722768365709237968518165301495142516787586272263277491586973778769482973163319173450566664932651191427669893147311038182811141394137088000000000000000000000000000000000000000000000000000000000000000000000 290 41584125900580676985325751696014542309638260401210636940023840637516836381089637792774956946068194994832698503127552463716271338508375681181182997897995162065521544304233430304377525317021468541267355321940863572985049316970109796239122161182946697077068987252031186681910921771703305998937394234081559858341408061239358993048769345723419390948096607118055919238430841757649669184725982230770108299719580262871089088436824730302939357940344171049530740177124381223593237993637921821245981450068669344792050906650785442768524853776328999520563008805081564555396217765470817551638503886488992031607860169277440000000000000000000000000000000000000000000000000000000000000000000000 291 24201961274137954005459587487080463624209467553504590699093875251034798773794169195395025003135792278401454811373101342722408302821217648781746875302488078687209784900879740378309679203671562299634787071396231869567785295524366410096219524904422082659085863785000723588021934923291083312603231975110965142365709628175303956735532509131841297539540565446436362580701806763489225108248473878558436827073559161646674173703716578983281889736645097859338352217625116253532061545007820328695738871567546533746463931095853736419396595909716431184849269888525184524360643907295231392368254561376102541190136588056657920000000000000000000000000000000000000000000000000000000000000000000000 292 14133945384096565139188399092454990756538329051246680968270823146604322483895794810110694619443608616278886861548340244948965865826887208048912635713180159791250296241520259969034552750644872537961641195003222986368007247291675101143786945384336451077141269791133538577079047931040097159209946893377302309022661496262277400386841968643284985917099007883892964932723053139397580734650269549238916790513367927831776973305827783631355248388376305683615627091233065658306777181906317448236336644963500636084436237801343464636270530547656166599998344004358453527003954271443096009730703838952020644399735889694535188480000000000000000000000000000000000000000000000000000000000000000000000 293 8282491995080587171564401868178624583331460824030555047406702363910132975562935758724867052136687663325435500155844391317189573846835778825008137071505464011873202229991748000334779607972851101949724057975933058491240892724189989633227884785563785839675672768575202748807878762669511676324234054587590159077071168110988283652403602905736330431718395078575030110682670921126821196608501756008667604941059395941696162907334266475888317010392061363112976353555332056395397152466517443613730458366926928197813986433617729120482473583007057883425049033528390421420927440972873849306617860719259192540402167912572471214080000000000000000000000000000000000000000000000000000000000000000000000 294 4870105293107385256879868298489031254998898964529966367875140989979158189631006226130221828163175567202046850724130045042111909862186136587779290086787254220702831928434810805525303259475612437925162526193114176489080791903413365499560316882858037523050827501319878062706270464812366058469446586108696924398108370327600577947010975294701484563098358361557317153425650962417954101469991671972268752287708056690373766605603442260791249226724780671847906758847896618053737256512911488536963672686795879529365816417814155886010150519269756053454448004014532656955265730185766503107870526306146470568286606777232878563491840000000000000000000000000000000000000000000000000000000000000000000000 295 2873362122933357301559122296108528440449350389072680157046333184087703331882293673416830879059268606491190353757949581624765039776012009011394648096508624027048304374176718204481441923392230830531665878100963747752189433173196543929206713775726355899899670575896165616143670986230688444289056939584531000650844580999577782634731497411319518145093493581463805774662747755679820641516245735408961180031165203017928678440533297552844961188684398068859039801879168970366968661196729222424923577951003270868989912688716455697536099789003574153734977637530943627030558786702930132109888815432209748311883696513120055997340057600000000000000000000000000000000000000000000000000000000000000000000000 296 1701030376776547522523000399296248836746015430331026652971429244979920372474317854662763880533769044808129447100489052314620741457900825014280594185160725188966528816196309548097667677421923142133621042564566552257306079353951661309640815978737277472277362800715682201188260139635479214243481947155349177886434632471979472627561286445248509221262683718803418756356345958046315817231103174595385545190557163344012435874789643169080665415522308208507340238737434067258618689718715205841746353818145228280565740125740426418860471475608006065740255788193539071726738501256476898407426933692565214284702837627734634095808453017600000000000000000000000000000000000000000000000000000000000000000000000 297 1010412043805269228378662237181971809027133165616629831865028971518072701249744805669681745075740251933227138009324682152133548799400548907342320717915538011254357329951998773897978672548959157243432788964715581806088089675485336174009657952588151871941919167072669640295421772695739060937933419627474362733062143070720337478416397478377393067665740552820954860578006923075479733634218358474266694042919963887949749887739366509069847100906094251194388581032763536337944895690418135353615160704221240065234863859640445857844342967292827721150976775960309976332125264996940882813742777415853370553132372703968081613145841755750400000000000000000000000000000000000000000000000000000000000000000000000 298 602205578107940460113682693360455198180171366707511379791557267024771329944847904179130320076629447388874831900835585301035112435154932974163941702310008708244697185863154665581730827145977601853325629647258944310950454825003771664764875445283063041546460203512623831687938776493487883929781826701546803218709783518282689915944891993556696200609963834919379605710622023445364229442130069470260640744050656772384966978794708915180114650265028991255564146804881831952623879561225218577824538955166769152105514365916228954497976524716053046363141649416154375172108437203713334251029644228091845924769284697221844924143553428743782400000000000000000000000000000000000000000000000000000000000000000000000 299 360118935708548395147982250629552208511742477291091805115351245680813255307019046699119931409247871643876463078885031926095827542582703656509511404388283879336554120465147110437509166875773055012753468013420204054371905629188979775740166521950128072907707999578311407098917726327180163727081746745118987282156742091157838998139577901816354332314979334618361995669686041393666973309553039255174701293339108950173819802334265572848855072787460801161209744314447627902660422647967536037651586414953376165149188964982935699326198354276020830865593049553152687187781920897879110313172575497132696285764775837536068882454538321573131059200000000000000000000000000000000000000000000000000000000000000000000000 300 216071361425129037088789350377731325107045486374655083069210747408487953184211428019471958846572326706113304723703495614845685921498079732947770385832892539172088101632656384876269016588599529830191036957556224000731049423530120822724511043293737578999559505199401408152354021133352419897968967663649664967249648145403386557075603612582952500355240958441551061736437798684951091246007534721830975052520774294203664101072611684700819726503413697139870278617252086240299350694900000105310880221904701786613908592536095038784865869719881418777398740374985050281353367071286774405082415644222090194850488501921668293462062081184282705920000000000000000000000000000000000000000000000000000000000000000000000000 301 130074959577927680327451188927394257714441382797542360007664869939909747816895279667722119225943618381004038215158326056305362449561728099422046695019567305645271825470165067385914290380222748885547282630112912305200569873749999233354421385729494497598431050650079175493738492978773663129354422018758524828762309198735807959206543130033307731704061176771781663352842291542386333271821715000789530844058443744644003790173262362979542175182060107487090426854720713487906142573175289876618186005705190192878599788786584144659836013561458775951672721422300221348520095722633988792652551392036620216076069672566854401771083134881431942070272000000000000000000000000000000000000000000000000000000000000000000000000 302 78565275585068318917780518112146131659522595209715585444629581443705487681404748919304160012562374870815804154038310817320214045610637590911336457615685228470106095603348194675677849399242767478552181370976120395738151903888218489522577081208520993621502448625589952288628469448343720687540056200867933855622629785861640679179160342322205416726703696461089991546804818337795854719968692027590510908672259982993303401956597449526494544256232273692585673743568344687409202376686251753510028439665009661849952111419903656520082535098437275636271082484319384956202385020331969644156958675288031985397362855830203693464043554458316899759423488000000000000000000000000000000000000000000000000000000000000000000000000 303 47610557004551401264174993975960555785670692697087644779445526354885525534931277845098320967640712535001053352675550247477744502446173844799312636392913537585972332190945114436918167859545339214237122015704792509836847514935604769325632466766263522915829771039579104162658195223811736263934912764534413587036965760514104156575466172200242345214342176344328619186008082281829049029763846148750527713751270779309527739906372361120034760633551517976134884677258984523796231991317323586648869417028572933387006717102120429107371436752752184747534267971732780479552959341307062573971194946360683785567547162164973355339029582168312123411585302528000000000000000000000000000000000000000000000000000000000000000000000000 304 28947218658767251968618396337384017917687781159829288025902880023770399525238216929819779148334010878233192099982588273151013328623672873478985977832790518009797734461018924250296728448952927379543645385647658202417083081674752806786545196446998561570185372596454432020989897739314837482588070255868836926661004228401701587519955065028975484770643896251055013020234899573175844200410750031235886841013665914112429526974838312228157154815314627143855141032980664445878393048307669159314171670567786562658083411377287017357431470548024387600174340195038891222218452683656794686961765920214392807080766859047782061924348467896276509379802456653824000000000000000000000000000000000000000000000000000000000000000000000000 305 17657803381848023700857221765804250929789546507495865695800756814499943710395312327190065280486317735614582910603471681430974037641592853596347153542899137498025357224918710543250064650256470601200643489906790009066719354270828621570002283926738833207769343625293561971011109580589864183457003037364116455975698835203108374136068148555472573521359648022714881588012520957457346704358777756882516733094497827668473626706768680849955706281604770712260036014177361757603390139852475049444291996984859967904190621728791673877061909874993143353134429720825850975245503401319434992037645714910109136345874190979947595837916910838751625209195279302000640000000000000000000000000000000000000000000000000000000000000000000000000 306 10806575669690990504924619720672201569031202462587469805830063170473965550761931144240319951658410631233451426245460314495621723855079485186590657096139423711863065886190333605927846992225372073861813941425747951988891234623468810115057228726727250393651663610639123163490908134699873031731220073895608223773843495232176493575815544522436025575777971595480401993551317441801585638732736181978559528212274829695241458289502959505720118499164110452050648270568738737283205477277961757522596867344740757929328733045964965704954042887079789245854731050604739789365958276732741502450815748269129577158596429145700090137629810641638169441951012532340654080000000000000000000000000000000000000000000000000000000000000000000000000 307 6635237461190268170023716508492731763385158312028706460779658786671014848167825722563556450318504083188091084688136689187352642552421395164018000565982306049960407186523514012536807312568348269668397320364878107211097268747807531733947750635181869697241239882047860642704425872152000042925906858130788354258674823361144921883283669056656087379097589125204639317243527013690886171009375994090905535258724757109827820058004421480662853838128126910123057991841478537448484771509220840680122821705116102018120443178545298201320254044663678451787201720805765570096216434595447497369381977939297226193733330244297447960947700963512394333768794480055544709120000000000000000000000000000000000000000000000000000000000000000000000000 308 4087306276093205192734609369231522766245257520209683179840269812589345146471380645099150773396272180834750576952671583073909003480454391867356813494718631664610551976929380005582593674165757163588917019943891238339415059051374695455625249551989147888659075537146954132411510663410963652110091508768368181641551974202240171278813400363653520811475624047630139165152950915045378428806961136816358995192614506811344955301832315522080224398664903990147100458210423421580982310305673963600012772288300725467472497973137806385801807442367105525461319318189840017336195139440861388550734869466311864625399450026032652793828212467433420011621551139972773230673920000000000000000000000000000000000000000000000000000000000000000000000000 309 2525955278625600809109988590185081069539569147489584205141286744180215300519313238671275177958918896518694892557824176538929829797703050787972672468736027954211256259129956933873658559542258541110011365928717384325649017858597048645973959416801721284239354485525182874957746206653630907152472086802135139548756692626289628063488140388701444146687773363269246356986841839343818143126695146209989700384710997265513471514174044081802404068259320111765200752637351931311994303485285573717710169301997821027216018230704439253051690413639006038160917790938436820877809030127703069816659751463483725548285610392481769158840986464916398840340952269834821772572098560000000000000000000000000000000000000000000000000000000000000000000000000 310 1566092272747872501648192925914750263114532871443542207187597781391733486321974207976190610334536726595875498620098443289944838124914946349059495512768155289998730229909013611731916928493283506575169993908723630565283963969144532765221908462662515140714831539358000150477839108446405773249330832402812195719380031722530186575137940574584673687679424610699726163005055335987971545480812697012705508260009074475222386535752395830888020257680530617806294576927575230801371620478675997617756710517843875031309543027522149256259902547048985533111864589428201722461596228562206258826721728404731333113952061862076754961444912685144161529170631308157996434338296627200000000000000000000000000000000000000000000000000000000000000000000000000 311 974109393649176696025175999918974663657239446037883252870685820025658228492267957361190559628084017253847469962172025488175837753871073509891681148639236312905353805943489903958749627216164662064743001523859868487673353891423910450777060080667578940160759428912882661398570440938834187556862120722055155529806639852682382759332024628631809312638941009638487657354867432220857327458854554702325505181503063451778250497154410788676502590723537856275006213071503356434411793752536988321070157158252476117343141734445622510149567283269235644061892455684977589100545959253206274077563484084887716310457427289686930759291992109477823797769471032809061672737724327526400000000000000000000000000000000000000000000000000000000000000000000000000 312 607844261637086258319709823949440190122117414327639149791307951696010734579175205393382909207925102659199897262298672434024333553057437471165077847578975924985187106987081333739957576491890187342871556748438198647244423508084599191280543604142824404092361796598947524242441102212474406754915022275312183604671081528295992182505327867252572359046294748150997366386108434748318864974653208721248161912081551394805222039085304739458578047338050607449336250549689435769937011466237441104274725773072293724893668897428256592535746100489073876812118521003968540700961803731763905541337791803176519152726671150198343497460548288135551063284686021243004595610945337268633600000000000000000000000000000000000000000000000000000000000000000000000000 313 380510507784815997708138349792349559016445501369102107769358777761702719846563678576257701164161325141046124326079250062409612107364036833691099501983281893437438842767189210858102525679108262680840608877807167083061763763263790647942220769822389790493202587206208153449533558622535003992265176562482531185476036836279984015280457014018141302084874455982553873541897984126769585183387540875777161904580774151156337523225451055959348719326619105461595103237279764937834836581274732373684134970406638306602127567187932462554882802346592754202892513591797828982088983322725686453782307140522063564437490264081600634893007298739295576958670030284969345875361631309502873600000000000000000000000000000000000000000000000000000000000000000000000000 314 238960598888864446560710883669595523062327774859796123679157312434349308063641990145889836331093378192212367045058252683403518957964574023345348567298107570727328376570573393621269055977210610718963943621788813542148556267218372992409070640894096828401752431657431748406959635558597828043340046819429623287550272661247567248855101143707403157930947502991313520217989659201439974627065962919074667272450569888042838274583770709527331901559288579980131226043869481149628171523127688840386870912728610551032773505031695595713717143239066932952449811964475040347084183282827937699716369692704065689492314637107331611920251242923483545052082435012952988229651807984314797260800000000000000000000000000000000000000000000000000000000000000000000000000 315 150545177299984601333247856711845179529266498161671557917869106833640064080094453791910596888588848986025104481914133218891073021431271593101749845814326056099125704471064432346076964322753467084072356732367788054406860695074669270364549518311537324698968461541348042578130236728412689440047522757151177276743668420087381945878390648004584076699532663665469619177596081835503547787757101893232627238823728843745640743797556729410866744509539788895972639197078931352440305459977588031587602309250645872844628243669428317465113064705937874579306182612508128410286071428844725560985761512485535914234509011889983883376598439077408416665548566837547850120252219105743684501504000000000000000000000000000000000000000000000000000000000000000000000000000 316 95144552053590268042612645441886153462496426838176424604093275518860520498619694796487497233588159087455436271540418270620708776449001900909207937376497275276028834029613023965389708745576255533716441102467827015209240362338775751408203414568244558651300741225399274846823173090389343016404258288934099280885376711192953517403353503669614999117387240091663145584712520161135656801808313864155678796894740764015451390205356576934701605003088513171608385638317406786273677125302656151589281222884498301156089381249867357542798189418938380967247006375723459533843032445127764637602548096493645493828806847380498073251531952044470506737217994720384025652982115050778741752987648000000000000000000000000000000000000000000000000000000000000000000000000000 317 60321646001976229939016417210155821295222734615403853198995136678957569996124886500973073246094894924364959653790858911887118724552030122455077745863582669730711263619753975954728340264322039060051751100648889813916427203541505337347746628514371388044374803530145853650080691874113608070983621679788729746892247306797176334408149763332937277080439281385815849193868596116418811269554035553388811441821235525959464706955740069111192787011981354853267790808980629910213550391963610305765281189112919036496088142070161163336100730813956523738610382735600959993536656323663488897594164378529158823840105910225255562613000793047667226031793247606318142007546384879761319576765202432000000000000000000000000000000000000000000000000000000000000000000000000000 318 38364566857256882241214441345659102343761659215396850634560906927817014517535427814618874584516353825834680250648679892221330435112108737791511363197342612076200137378650222030936984878908334606788403925753926353577278239506074641218279095014904709745182706352799809558225172006530772591134355797051178117612944288398625575226097706697222116524137000668318879392612566979547091987912939949048047467119053092489950792731202057472492990536746498437933872846291212638818118795441219665516966898435409993481958599818014000044598561994684127080588384651128027908547889132061125389849963349764326165320892615605682588521643456928624277722538416046605155897841859102260983850261547057152000000000000000000000000000000000000000000000000000000000000000000000000000 319 24476593654929890869894813578530507295319938579423190704849858619947255262187602945726841984921433948832933548975619067986131879475529490224340267567100700476539975954284136904088502541701566645512101572862547929348644508313058024287564405300916834491010577919819516979438484372955694011739312181806484746003610281639815775850409737681640993805983556223176418479377004896477669253114407025753130737792963196950740687813616009976374736849876368436600602639111220129119767396375666245115341342804824821477107088609051085081808339634536201168478089604436397869027431101298022409298044241388682010364918850119692229800435388812112565894526572552412246551652497303045071775237488693477376000000000000000000000000000000000000000000000000000000000000000000000000000 320 15665019939155130156732680690259524669004760690830842051103909516766243367800065885265178870349717793588605597339771844756172712507908337049656480885987321526875915576542257789375788528846905735168311535131221292677749599100522155445750204945126085659149305876530178477674969542994512059027540869495240823539226924378881134052734898656390799437880645523024901356332146600079467932390364095796693590481345051955537977095763969714522864487949373428271749481573296610331809321370122151434755622820557048992622633875636248228875674521767637746404473810940927948431241824874553037938167102709963086830242952516496517015263820026455277776760295281661860568478535101801099605919072579632496640000000000000000000000000000000000000000000000000000000000000000000000000000 321 10056942800937593560622381003146614837501056363513400596808709909763928242127642298340244834764518844711046495285259993982999449740051744489251816318609945342280425301911992629140399621876173224783905917903583507654711798353707467149031314111003675014993963074817970100360535243468318520718122199179600036605115362709073975692574844253164935588515117268738611500235334642529489194922917210208430200537060408968822381527093582991824044396074791893126529432771681762583823157010984532381379999218312053101256294309674765310318499312983842061271170497335148085209935953214984896138852331486869222537332725144830306038398555408069365278433098679447031404276746129841440083032792115057870766080000000000000000000000000000000000000000000000000000000000000000000000000000 322 6476671163803810253040813366026419955350680298102629984344809181887969787930201640131117673588350142807766721009700431242460517902561491582951962606298882652034724910576409785086455407984111045541878323804287640818533678833058599358239909865472099717034130913836666084641866386105299111423044891342363530396397346620927250680813495060708376910535627553897106997517906743323862161191132479608635368173174444477483407173433984927708957644908165198613428468747304098421373371838184207370599063049330303707642554248111667016661524113517137214054619800083426937443272864205511241927856584566049678873046380544039696588692220496752454194109632053464875287799912296701215205924253026617329734123520000000000000000000000000000000000000000000000000000000000000000000000000000 323 4183929571817261423464365434453067291156539472574298969886746731499628483002910259524702017138074194447856735269604030485605594265573697402391534517431435130755048696415500494113257973971539414436466044117997540255191216526529818258374558560039991185539375005786053443387415333228076632238374497532370265663086104078488549189316637712894776181439559380065527862770596933039997696190925027525849101180579783629451894177977885771311960405818370081873193000023342442593490048760846599210932180414893667436833601393326461035164574067000202805677581336248990238890247524878841400265479623597573549645081821073127843069260145990726238962507851260805284720698989452474968487327412238751793395185745920000000000000000000000000000000000000000000000000000000000000000000000000000 324 2711186362537585402404908801525587604669437578228145732486611882011759256985885848172006907105472078710879108782598867218863417435657525275137116323767022517607715605480397899851202804641332494810013583678248609241256989098414278328872200333990742463928858459964142154249412070346967910842782712985109130063668203770846220483937231136750958118925717377264855256742212806302479243060918535740313412369131793296611660195382064540701398637661463075872460949249585540669763512069266946255125116599709990965519299510997233763568177958877731704616761633812502396506242375892776908372607364875164627747747683049089019252794783740845260098135973328273542757559550478019602003514250965320866540244078428160000000000000000000000000000000000000000000000000000000000000000000000000000 325 1762271135649430511563190720991631943035134425848294726116297723307643517040825801311804489618556851391677647424185638498907670166836702041174673512857795289958640650260024212142228047237170676635576412893177357353390734753008416149351312727847778397060049910446280302793090589368223331012822270077263472970461286661637366224920538936807938062867206672755108775971880477454255221737028151323569601912040872172608379342511613923769362169218236319114586907606327516513486333155434690336594136471749495506031084594825899767821604339364295639109826837313723399892700673424412781531810606020998314120828266351549486047302393704238516733121661143441841755965960565999287471823294209057803132352126255104000000000000000000000000000000000000000000000000000000000000000000000000000000 326 1149000780443428693539200350086544026858907645653088161427826115596583573110618422455296527231299067181995143322407771970756184061412702112745363781595813539966028105567827451948383320604928968299558142559731944614319988679905086160525870724144009752127942008863478611627038033728130630328792694321207841850687910323507794763522056121042106600751170614133378961282783726704013664944415163379976777733134465070401389368127953320770350797264679768118986964010743671715142211291149171874225688104100730939460637801170084047691555992550100343671452666661000213212172044818674183792739226665501895618780334205121116730681439089066630609151194469149570214078246735260415901202297421114420298327985187979264000000000000000000000000000000000000000000000000000000000000000000000000000000 327 751446510410002365574637028956599793565725600257119657573798279600165656814344448285763928809269589961351144240908092786889122337192443822491194542328115224416243976224974020951554566239316372262011717570968042060912062099620444648923613611839525534833974689233094911101434374301653596167495673087240716631833738496277403463050387815528746306766358156162091130193748774528360573057760347360934793301951742577462903307988881610706475145654512421411721657926889741260401788234699001603330378286211845404450593288633611695982802098723068372017059147729549953674314179552675448450814071014984906831753910243168001071938439036372440938255403371229643720117607439777410992956623778442107142039188631564845056000000000000000000000000000000000000000000000000000000000000000000000000000000 328 492948910828961551816961890995529464579115993768670495368411671417708670870209958075461137298880851022600983035751718090564593893005152523464707830786499392980381251613960849300553753016742447252274790182825376384240636614943599325094354189774330478941381953346027172540894470086325984458876073958236607437205698794942793401348608387657196660107733699091117102401715138156653801081532429278006426156819517960533217965564692955751040357818166089192888461206840843025917589495030238404174816921628808967411313508137276755305779514848469036014389538537464212131345288319074115738678293235973950928589797583899105508039389684650393602225560503153123449284638232061980269436081321677833186310974661811383566336000000000000000000000000000000000000000000000000000000000000000000000000000000 329 324360383325456701095560924275058387693058323899785185952414879792852305432598152413653428342663599975480542017295390930938238326229545029307392456541920860798882983491809667825450577279470840758422087596201329592098964653983630293653817014120384506098118835509699369229695899123914145180353084695399259396427738134222366406316706940732267992449351952989401002125949801441504353834939175988493885557375574054937880430337473612584196145032356181577222078767334477665144053057751426302661001850587259820863272265574178182661116341304807226551655736449458070682230764203975139790030709048936792743841401158423568805253144130396624701478611797870033562740336452967941552745332746623893249326219665889846978674688000000000000000000000000000000000000000000000000000000000000000000000000000000 330 214077852994801422723070210021538535877418493773858222728593820663282521585514780593011262706157975984675542115179052569604680016743063310097379372528755662127183191783026259042641378365155115280150893427459010005680502241260212125547583262914038076502982117104837389542324221823733988449033348537451063910168960884485597401458819530937433165448966375579695085391655875259740249734005145676876319268790143232133822270933725980375627979906781928906953657861150669811428910329250076149412675700113037381581277665656697942218924714254047725136424841833958887292712894953347719877414303354875306285322695539790897985678198383524189009911519801459635302703270862230544160002800425806837338896595812771066852493230080000000000000000000000000000000000000000000000000000000000000000000000000000000 331 141719538682558541842672479034258510750851042878294143446329109279093029289610784752573455911476580102138473125725884719154478555693531679374084337785358250051520527836904453524346572685561001894178750776387858140074464645372587777809244475183689073177022892267665960426528010538354397688879482931849137649155621993431487586116299627868294052169025691050067178292690796264289623872773646086350599620986449565401112017398794083368160580956679935228636435639445485793485612066894447818362081859895201452799455800895538720981395321076770775225850665118608044410203626984669156538406252030403983778391837447498901663455382819633618327496528612756668348458765189667787373799283365698386463004007732459806967633553653760000000000000000000000000000000000000000000000000000000000000000000000000000000 332 94101773685218871783534526078747651138565092471187311248362528561317771448301561075708774725220449187913705764951771973592369298557031862995324564651562586520032938412024314340698468406927521133276799965403830522977295853927054914502605133783438798780634617203922103924677581476955585950885650815624545806286282335718705769180520457253060449371582600149120188017765735020536477459417009085515646062530139602489833348156713258022398978234961280861594230680514617113607689375782472626197013195652636769403451136663057532770767647503009540401588647427200474774227709145553198952741547844956368305221363800176239791230306763402827421522860649502147131066231985423172362562153684269922996474971649491231220853602139504640000000000000000000000000000000000000000000000000000000000000000000000000000000 333 62671781274355768607833994368445935658284351585810749291409444021837635784568839676422043966996819159181655947393386336689909415303734776630254413195537257391718149240791291537393964804051982673707764228448035315810621439560052165626800256285510979761109490079299249157340854558341080275501059990530159955787810108570211251541089783632364073449442507150562244720313610669582210054706199565900544234411128986066336256632699979699182609478498722933155254545557856647616270037376343085151989150450790625326208764004499443465747069475842918807936746251032816913390233202791445934019497639630317284791405817504664386630727002593878168484763606753911922002134876980985350467525079700117762948409871302265081651391778510602240000000000000000000000000000000000000000000000000000000000000000000000000000000 334 41864749891269653430033108238121885019733946859321580526661508606587540704091984903849925369953875198343711672724104630741097881284130177719664106735104800799609433677556045184526821263570994291141468872725574580103712957496564485715842565255935806408263059859045966435300229410009187370736922429529063577261036388983695327048018311762164729236773211964557592524849393172046995394045399199959871900892563348657746242189680693320920352859680753440367328071312579080007215327539202666948275488301910619784443343007148913240832042503233432480471364720825640741828813155973866590133628885176755024825577824736392890679907767205408172363034412651552264661903451758825988108527125438073239693284282720470615265538271592390328320000000000000000000000000000000000000000000000000000000000000000000000000000000 335 28049382427150667798122182519541662963221744395745458952863210766413652271741629885579449997869096382893748866645737102413827058915696887116633408626483707581588342891339918453934252897057720740339493251240750912004098791344638353595034734401275075371112314296650595881527844901181428307176269532177871505320557846856084217056832789435955435640399508080341411740092660441319031678952625385865533300069538193122767670251769850328030417478895998593825581334369340213512667979566827945532518026600173198449985456157873137616304515559250024950147056162668793482409089081078782991680252522971622264631761723080421484375904938917823403144807938902249317879706663631340959422378933386598611634770348302581020177875574022350464614400000000000000000000000000000000000000000000000000000000000000000000000000000000 336 18849184991045248760338106653131997511285012233940948416324077635029974326610375283109390398568032769305759013434866543172825272779918208639754683107914779313124300469749373758256149720452046564174972165638251059507898857003469842832926381172730463484449852006695055752568926080558818363329470485471424574303029132296190160544637432288420428406518253445918360165668628607040776344079669757291055822569535470537800311592452483235234704921949454101474633679382842325239249390579382551622888272650594339711850794047601756350875850610263039910152740785287414552538638625267801381265398031470411691889253265739362223473587332255218511038363411376170647721498720137399456308727748240328239119172381185943547675881235101200713305292800000000000000000000000000000000000000000000000000000000000000000000000000000000 337 12704350683964497664467883884210966322606098245676199232602428326010202696135392940815729128634854086512471256019829481623918928085639869398942811430568063882184565329736019720702996684155736251812121947251253355458180986919676613266595749546907045248681006885733153102148036785989507329192687288279252357429450003600337353833915148235059396483205468794210572129695966697337762799562062455686538536449248339667183430417493011262963816286272943889471342855993943067985220035993691285250211984888330954623983657714828361262010073036782457583379879403776107509889470422907792448263409266653021460499285886641041349696851100885788399897588484883612004016298425773166852431168500854120705726732881946285875488976105280506503078556467200000000000000000000000000000000000000000000000000000000000000000000000000000000 338 8588141062360000421180289505726613234081722414077110681239241548382897022587525627991432890957161362482561890398195210525782748366714321547003341918275225505222528005017197376328378085217318615230479903053937004042907135407467595549666774673853147769422473579745542694956304993306542416321158182532351735722755965004051975587179977890374063898195001549009979670738907319705742498834849747581441787928301178887911587464486161387913147284829862042429199516110714406768150479167730299350184146042636447644335292674325903634546806218032977756920731730301823035868374320155570843471319927946513620945838463353257741176791780521028373609249507687927581299438143232378165527921059937048978732223125643635200463182027382449253479892595507200000000000000000000000000000000000000000000000000000000000000000000000000000000 339 5822759640280080285560236284882643772707407796744281041880205769803604181314342375778191500068955403763221347910582893904953816804431190041613083669514102175554682360563843192807879162080275682568613528630300849929405167451286818408992325730042816729292307509817846911210472983000483711108706776477704001805180774270706090911746414527345538738355625603064908804508713228748858823350207116293497212964094093976298170849039340419514503228350641427690617969900729173532323842073557165746688960989040477928406510963879299798477760188555743492967408428713777220437556650778898763790215553424749700198098476102426686304226033722136351353400620184268077683752613193529739056733890215035254062968299220543509137818558500371536669455303678361600000000000000000000000000000000000000000000000000000000000000000000000000000000 340 3959476555390454594180960673720197765441037301786111108478539923466450843293752815529170220046889674559005563377049181162391988327555767615798473494674570416261982997053024324120714423811086391500505724244475819874594510264533248284889098833994013197993740165621482216278988545434846394765463790543454750169392231139376399077218605310367407164782127240207823846015687824054778432970734848624806721074112837643731132707935803777271924219799381719912754410127166160940166252587527178721649353407643455674572717179409823165232096806737259189430936563694116907972737239898696662126203924442323564336531607302126988605483230524854452802920624823961193018194667252605639189511458498174203033530288963555233008043844149038346255982784086540288000000000000000000000000000000000000000000000000000000000000000000000000000000000 341 2700363010776290033231415179477174876030787439818127775982364227804119475126339420190894090071978758049246910090162210274747210145010148828788661138999281704252277929464089520100797268989636446953867067509926449433916165955037827159786554551563812952014214850139212897558451246038474726978820365027934593526264177362159445472659122320698402235391211340352523985361327428983045911612719916495703133216279299283238551561399170693461647517822580640417149182114237011941579760839281720202579345811180938214334310280479345244108255759656454174396075242027255807911215316814276685547321548777228688849169635503646989902319983160056285738343706335829387177934306812141590507009038307379202554350064800241748863772468797312558872985395734308192256000000000000000000000000000000000000000000000000000000000000000000000000000000000 342 1847048299370982382730287982762387615205058608835599398771937131818017720986416163410571557609233470505686630997320411297116769865290044933221602006857323365569107929272816186419175992737302222355995564442254651458820939957597571533110284116752247182873450952127227183190428550912827079830837023176269327135427140756524038177187692380750540373109816150382006297102065564235680373406989587161715658431716358954625710346200466298957901969189554543114930452355303004068847969516981054601203910434002913750160035949865726208276303877880791474611553717950623324387313665595297650412064962589206663670615176208681601191546619891648684867908924984559616400311260072904053900151224318258180344301234266200688940861078396230066908847492585146028130304000000000000000000000000000000000000000000000000000000000000000000000000000000000 343 1267075133368493914552977556174997904030670205661221187557548872427160156596681488099652088519934160766901625476573052816181262965786038812203639577091037251004178475861921262582660546143853780605802851923525808216139773645820435898069034002389513033254764643908234767147305820916213060991976228761811304109973362922037205120189534399851496294578856820764396830643812613257534596467692132586867618488285721441344384537639450283659899955078635113670104491965141640860066366324777477511172900006845542823041218797287777841370420864528999805731676914595784775631396724107870680020463514416703887053896426229873388681390605819319346935223322144218538330392993321654904164395610399912748787679605095747734077466359233577715491902746988867668718649344000000000000000000000000000000000000000000000000000000000000000000000000000000000 344 871747691757523813212448558648398557973101101494920177039593624229886187738516863812560636901714702607628522964199924531106534923365193112865568858176591617897236728125727057555507193175400646326982192833485857725942762088176691451419768397015707774485281751691178300155441985090369542003466047390917276119596472155742018808287457645789662361536421198323316554230287372401357836042685841746308234244873772107043576592533517363677304532993341024711236297176533646922041972818070935768482515288832229413815849387328357507670318718683453590357451082801896436819137822573075795410148749531145973432432695348722130310574729083110314122279375804046734397004533803307154524948934423516502729149611969328796914453902567909672581375447857476300644099817472000000000000000000000000000000000000000000000000000000000000000000000000000000000 345 601505907312691431116589505467395005001439760031494922157319600718621469539576636030666839462183144799263751239596351392587226248440855299782969606781500131037276016195318646346207458417750791137268624732662496282943207797272771231971311373748957022645008493202382454036543459522826698584455892121245376009082915718859644722384415124166082283841956078722748579291941854071214215807488804375878562185082000776287678511712945309137138326070686043300787052224421368386530998667739744333972536138115853290963940990925436861570054402835267618367581591184303271495454627422047789904943119416489874248771622257849464347344698870790885456550471280163854322132307861166661531272116554596552181178214459170797783114760230807275414160272002891877093203435847680000000000000000000000000000000000000000000000000000000000000000000000000000000000 346 416242087860382470332679937783437343460996313941794486132865163697286056921387032133221452907830736201090540143629582914835315086293760061960038914885232668920827625134726867986807971949614673437165477044015707294173310107777180828836149414128427579031411181637352174340626141268641250373475661564789042232582415689725291832693302912718118286614408657445778742990769089197598331307016299320009072299646366343050273331661364347243632419481748754576967966718178160270947770446966869858704130487239660051886699133385688118224962472193846121512906761129467129829236805191896932786239896485873773086609973811416541462273028186324133753898835690849126963604887895574192091453760426578804122235864815637628111755234152860713859237536092315103370861251353640960000000000000000000000000000000000000000000000000000000000000000000000000000000000 347 288872008975105434410879876821705516361931441875605373376208423605916523503442600300455688318034530923556843262505542367839964538806500602092149838763297441983553361248294109249561634411319414999842467093673555211587710461932601691060817498796464247845804946499152323546089850492133415387811322806670694095932051707280427425346451587426622913395449348807341721241215212422430295740384742074100576686177402734818028721777834491187634410455638386601109828270596129957205873653335996375637867841230782614783977393104493249846860692340022956559344899212529327042903248681908462971925879645220617367323680905711532991901571435894543976841019898845452167329951862487345154413267705991011952131110977341974216574647126525231430229732519210529896092630331414282240000000000000000000000000000000000000000000000000000000000000000000000000000000000 348 201054918246673382349972394267907039387904283545421339869841062829717900358396049809117159069352033522795565826460476152621479758965389363689033774855166715084411636017436317785405700781865519823869638280002126406822222315571545418723947932498246683783169743202626917336727944300023008814777724710522285369406410372020844075278613019723159980627497499389324423321942471707220476197133960129403648312123881097444803518532186909436680717379894848628668009065395067966312334486150902949002147983185023258208878880838621516244234330010002799773385038273513719292343788376690024080833044330504063067238870856125931501160787937305087740498336951967422025570727558820154516627957823211750999627289721841579866399483198042999112912887495000178573829549428734731223040000000000000000000000000000000000000000000000000000000000000000000000000000000000 349 140336332936178020880280731198999113492757189914704095229149061855143094450160442766763777030407719398911305961544337038839111544953242158009766794324061924760412584906757003780020711915152780904247337660479628251273154466593507255370809025004001513213443647340751071803053028398192205744421136376744660194713093036738710902229014615408759712788352950942912138651689059578203088821772595646326354950593915954812936358316370234007056779438949994235970776772591023934979976750116457207122211136000968448620986496748216160408956218242905874315514227809223536809787338323410039724294691565953696543367988081993278267586002168954660199808399505859564243572106467997401531065217562904579597401818484559806236660311479193628583836448205430628884848979179401895655505920000000000000000000000000000000000000000000000000000000000000000000000000000000000 350 98235433055324614616196511839299379444930032940292866660404343298600166115112309936734643921285403579237914527199677264003638867699933598132502155832212822746374423845418241021473975393083212921177420061987447344808427131662825994999571739385447033295868902966868642785190590523752694545650169262024565259039714080223980438580302506507607085028070019865666398445489325959685994054684606470414459086101959616401746724718290336683526832124766477022448740545955073370615970013206978103306290209433533918942561105944393564619176355314800683553741395510258982983431312636253254383376940264400523430307775634856717853547132901034947959222212737684651380163372422642323541763687783089017429581926169883589033488753607950385658336608824006361183493091035890975919570944000000000000000000000000000000000000000000000000000000000000000000000000000000000000 351 68961274004837879460569951311188164370340883124085592395603848995617316612808841575587720032742353312625016122034686139669569142418825151768463615710664702621526484624326207376090189238662387310777224737582715251726345591853869248113940572977733100730034545298805147210008157692086044202782158064565120038224720731111916087818063884664354462458422970137798418258129839007260609144674264519841716892796264432615616624641062450198847377612464392378428785404497635917941860064440100019053108941311228318941132854977165583129886872587365394843887725459429701287294081346457792832498694951187357187170480172969549830878538317833779885046368903014135489524102667109232293274506907653769889380422514419724016035055835916873809971183669395387302758263017073527061364080640000000000000000000000000000000000000000000000000000000000000000000000000000000000000 352 48548736899405867140241245723076467716719981719356257046505109692914590895417424469213754903050616732088011393415185893272580681329963224669351328495597979961224234734649890985515939060960925027760486059193044508641689816997183372990466349443763395533603635250071091296517815777027764874399217837827808688932634352666050464900708985891537337514621608455263062883596991062862808696576592876674114125258630724465314161362985880865777220243676954179337271213884341063809406040889466684961975258786782631025479612240214029938033317750124721749768377378547560112797474705796732356533063614590979163062698243033743981779565522265102858608930514373950413639235958255282348622028486747782359245964898235502699281833550497782920588051031667366791739427235635082806726450216960000000000000000000000000000000000000000000000000000000000000000000000000000000000000 353 34275408250980542201010319480491986208004307093865517474832607443197701172164701675264910961553735412854136059063971584777327221927562473290967727409089732097793085731595126534991612876284718490444577159560332410597164025847463616454844244441143351205399303279204818580228657005073661683976798376932612718605545713733714567072831681965037925662697941759949752334997392531660109594657269195505734787635867990476453294793732068303036993439527446767208263503822197689623556103047068891383394649328860589098047466377140175846042179872958223722247348820231783895662937941948572463663069552414416631387380757812254794195781382401672913081326943729266479790535837751718718304615094912902646856359841051861375462655708378850857199687180526358937420977903083803017426586944143360000000000000000000000000000000000000000000000000000000000000000000000000000000000000 354 24266989041694223878315306192188326235267049422456786372181486069783972429892608786087556960780044672300728335222684674319693051570322956520952301589542457627826713879048773027087027305433047053503139512856991597654400893821343951910761832191953094518585855292382699660711036888536748996152937699308996350245741501574237012764012545376954303342402479140067269986495666268670568575823475892907843071844635482564646615552940748123993136310610426545927963485754184604439096351327358676384441486660971690183492638613628554989098696933383187732910415418296022947343884581323228806713170368381551448475442770258831673943720095442453099026241257034058155042838189514779358749903485552951510460158076478949301150677628719223198089677959918892785477327797221822477241168238718484480000000000000000000000000000000000000000000000000000000000000000000000000000000000000 355 17229562219602898953603867396453711627039605089944318324248855109546620425223752238122165442153831717333517119921599897769077648818069009376709869087395191794073257104200809494493990679867281733376104477389648606052141166253483827160882833072948142497272002351201839089590725591009939565212648551414322834510495934477213587101511182212822101542662550959816894071611595539242323362027747244251311905501492399008431626491646077158053439342931942826498708982236879887357579874597285672491511460502798890797473368578214485918155515389071679754423577810886688011359407035864516137083393762549429168787013237030645214120744906899508186759762905686815225751059071548380577659407249131885851348251663817337658679400481857706388407126164637476857576222402677184260943708477337685196800000000000000000000000000000000000000000000000000000000000000000000000000000000000000 356 12267448300357264054965953586275042678452198824040354646865184837997193742759311593542981794813528182741464190063464028634006084976967891983673693309803792297641939797558865344976971098573305564977329025481901707413711280466680203798395859586453280257248988228639151844681987397600086526396539764113644568327975971490137473848148593127059300372945384170840331506334801166726414087551036695092220106930456264808883316629060750007649732818825891467958954245617599169673443192754608819120639297959067449832152603601671011476396718511768795267589988565406797900265788676716797418595970730633893419866267296347198942937417008693845395419479105527853283295196971720113508321412538823130664500259649611144850501934658895702461301427714758481316896579008931114547685336821795308070502400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 357 8758958086455086535245690860600380472414869960364813217861741974329996332330148477789689001496859122477405431947136833247407180161223465177917370779825667584904201144681157413900503839389334993719808222434979802897906158488851242393242130654404882249056430022088614456985084732498472864328144158207858151032479312016295718146938707682061773042099252401957706907594300242792571128370235183690163204210970625934386274079862445879388443537652489193574835414852222150774053744750131721859348502295316278415333351141044356334599171005299579210553870491673967058781360191165167600054142336777191827919125058903321779331809028714054958154229192358945935794955279805008147666861457135485021322731699845892696992584181020527402900329280706883529536357097208670348046437585343169053694361600000000000000000000000000000000000000000000000000000000000000000000000000000000000000 358 6271413989901841959235914656189872418249046891621206263989007253620277373948386310097417325071751131693822289360480290726919254522697516493593454390328398847221277733757973719443352217761360280884075821073547712633774742089289331823459356673664665724073629079277457647455941702292546875326560096765766166533045136661700444497840807423905772632380121269817827980874093068036138398530913890243834855794875170542714671259062652406550217853365391732222844353828362372230416700309328393958069887662170231290153919834949169325187335666487645621961921855978370863525302047184326580194434731831657112941364696114055921072516497399048912578117334659719172710194670125299473920350466956012933950745191543103214651386864255373761992739108298974820825912088975218053487563599593664100022458777600000000000000000000000000000000000000000000000000000000000000000000000000000000000000 359 4502875244749522526731386723144328396302815668184026097544107208099359154494941370649945639401517312556164403791730861483383725229962787796502508959767588988569182977577585528930168999644578451691709942627187494809202666566641676340967103668695619989425094581681107185010463895201186121125481760712292126192121104398959148900211263410610937198968546844409967766211153140264825055639029607252800850249755279144696387630008941673972363209033951890147527812886002669002371815678081263221915907355627319073062998066318051659650823423847274213183630135300509181215923664538092470354548782178437073619607575000729094631723384865604932224870903157463515017221059135730069391525193950370320749470544134196010244021827604614306153044648443033500357469088404456902718000547624121728967742639308800000000000000000000000000000000000000000000000000000000000000000000000000000000000000 360 3242070176219656219246598440663916445338027281092498790231757189831538591236357786867960860369092465040438370741141392753046896868096857176057623816559462416238178599520509960055084495308951297807957840248849327634116397747182664134023604460860082557123518519388934659370177899811868259140523960904768865008537079445892951136503503324470462066869500235783247227670930763576828458183904250317726668942862293393248564699384522266745929530382251401942201682809908818735444188322867953623622351085658049417027872506265397632517826457384640674006245354464311049437217282745276335331249679747694304454838822704800895913998204347804791699507910489629079014562142348882750999229736976179798193643969499777755859771321704976078137841748561551115639258933606891041989437506645839628856608765771776000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 361 2340774667230591790296044074159347673534055696948784126547328691058370862872650322118667741186484759759196503679098316842380111357744715635279891492097341694092731271429593650324292659875256222730795305112839203639092579270384177861387176402141872961003760473933693823146358683060584938754733358385963815278755579117234076617084452367175382727193252990417221499586805084176534109126630914080151231772393869101377395922242386027158066191903051581958442356195665194547177354540248255034071825568942881681098216668228692035979357103113433803764114670150334109207571236770325765818744564772586072327901520722603631728326191421139862382735194382307964136436422374121649380713696992964632526239859889237806105498545492985228240893077818270461142923895444915445797865550032425136074456237361594368000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 362 1694720859074948456174335909691367715638656324590919707620265972326260504719798833213915444619014966065658268665109087819690210088517742621779069513467607045773557460343492176902157586534862906991657492583515840991079186908185823775951785245500201957263672164885539902584688561876974133810768906148473151122912015421961275802169833932248862556691582500923789583422391992458902150878213963373281779360024117625894785355499195758116615160745089262818866370135203554019465890289440709101515217022856312228143289929020967402114677001831151481855941547275478658464872973583576653130867366319274538630053632637235322992791895721274989721687493324775078576436666323964108688246256348967165338996262606354160744914444519331450889737315275890855453315415986379313474851318791098184614556751330071805952000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 363 1230367343688412579182567870435932961553664491653007707732313095908865126426573952913302612793404865363667903051391163900070307831968028735086054864553514151759649099243578964234586097603293902120976952220772754733446697075208190767864376556922615364573538599558432479596400768407006871299649570523301848104196020634067767367733699088128173643294981654492018015282569393288345640133280242695438918551032697681112952669202010041412824169374910998802233638539076913281402227846770215397928306221554259261493923324949601527787253746196639568455771773227995134183734277687214563546417922388387347565382788455194925948678774970068643764672352473376138150902739316774417564520163088140719122463737122023966150659387062724613223128816994727378071629192588466499612503388908533249823713403169063076626432000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 364 895707426205164357644909409677359196011067749923389611229123933821653812038545837720884302113598741984750233421602239591227928373478675662557961935924302959033166736534865281380727327217173412041599565750480474569887248335848225610887284859605707835014769263319807363834429914919624304601915229553344898401597764458444310868073509259898568617594157347071762730019192432147444703684239558874519600299266990826175593696386250560244912438253763017404693381971254803682857957518533473794411358410010479407112243284732308825770415780856851452539530513727868874943387058240353358651288813891055064722063123823825278953675596646735884577054458684054908898281050772796020925219318686329733124884977190965776512600233497982541204554009614389116752691576519378182496264977110640057894307611330928302228504576000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 365 653866421129769981080783869064472213088079457444074416197260471689807282788138461536245540542927081648867670397838602288067702911246382254955257344282888193802662486260760982863703218479033671613625974231367928220018164676270804499960652208840106224652664441098882101927704454252679426254118149143802877108759903563110803348108567105918532030151332503585451342653878294625253961012344310073896142712647023331167356814513573553763180027201359477218082852908374051740136172964979984981707151456444630951217609762598737945696068047855547813647842245296223745314577741110561476309469261514505886763968904045237521458952819439032966893337224045747435027570823310340714871820139869748301488985782629981123863487049193674752120496157802682472655329409222092654967545798017395715487405683772651991456420986880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 366 478630220266991626151133792155193659980474162849062472656394665276938931000917353844531735677422623766971134731243029781975844821495946814495920162700253830243753447325549285595868577424156382129661233935427331747441458370581241311203578660791926010216602438433146951466963199674947595314425941298916241266460669064573192186031940573151981528707255907750790250150157131773780905661746426046668607366076576581477944418890736325027952161368690502541374111557576809144905710058032877650085505036742831923731937328347961033904791189264863964107584506241494800910284914288531197774127234246367708289840396167853195339790893158003547371308330186560406057924147396713781700178180192217415020110136112969391654936907903680631280458153708800242540258332820010714960715210500351065700805430796110371856906505420800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 367 351314581675971853594932203441912146425668035531211854929793684313273175354673337721886293987228205844956812892741597075194200153729530067695819413589782057337959551611395418063529241782057868516188774317906754782783085683377111637041906599123550474105200639833139833541532080059892050884916500490759125886786120314899068284036302756080728410239349189851198790680864796947583235454126686653027988933109008261113180061782661825385974505073340142110565378994718780434720593211482208149908143726220933647713263492151245243441339709864170368540003891790337782053098789421824588796317659492876577575921521673474100299714665429659907807205375193278211562949849955805230550576008314398844760329864573813134457880573134440407194592333994256204451636010912477172743352409166358526705513858104958530649835669186150400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 368 258567532113515284245870101733247339769291674150971925228328151654569057061039576563308312374599959501888214289061196672225984967680004210743763082789632927794847299417627563796233674135139292847094914531575597753693288959642206152745496705638397604787928520630341066250169887904318543262712531147996365183807584280010149878092995005216962942155893066522238848920548737878340582527116661105497092917312504183350781682935203744451075480251322258049422615000984887879332005147701607645724072663817005797615589632862438489253081809344501261439415194511892007068831390541567915830656616487477260393549828028870164576738397263651463890218534109351807165866235939282330593793206253709231690511556332687680392115726408858226628879164879385396334200867843374231048674410057189125087065966412524229165642560516076339200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 369 190822838699774279773452135079136536749737255523417280818506175921071964111047207503721534532454770112393502145328407425671629555762252878095148260968166587384649025746407664691593834547472401728151182727703611102084518406513889016147460748057498320931590934558626306338313722804622872525499011934581366301931584758968268341305478592879658044408040319885390655770244461025635320664034459096787718529522642304361223329797305757898572517651759154679490695946953615295201800502212966544536548585529508697289845527787528021543335459224404523543588182208669472324067757916538923288329225204380006233452217303180470444040234050644287402349041298893084128297695512075094808874754304533312184054667630886156516560675730378701966289266065861281890923966407769358911446977773195779764808224543308339144627330158734763622400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 370 141208900637832967032354579958561037194805569087328787805694570181593253442174933552753935554016529883171191587543480631523875727013384296078487627954329141833384349590464140268998884270133112311700324245576703775798326537810000445383706465359276395948773641955932125390961708066567442848521174097369463757471922754734830485547384840770681597209067253521681705697998006023220931921598196136605964384809642285696960690421929387441852354685311904471019668700851465931894023267434240128288362028586061786355790346304137110975066172583941782675894757546054689134893905902804393692296635016927986896385465749355616389807164909749575062871717735333261365767412204763606729141938562152834307771196740759544994066090702457810159775640615362174765673957699752429817470871494275517606303262822239609351998115068114232147968000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 371 104777004273272061538007098329252289598545732262797960551825371074742194054093800696143420181080265173313024157957432507864748103990487284846106950924252053860733064457201223974491618167542225936537472491184621349121970252009009602314227283727556645192511396307032796033214525824081602202730187339653314850102899270448719362371378981691190699389873921689823050611631043817367957253613666736458314567788068805012321476117098373341287428188659443355313080676006875908465269964283949116154753380323571781257380885785608426547937975723828985188184164914633946203024662911870008141947535377842065757784978570199808287973131790111034355359952523709946279056505159092251269983034507612793581860128262867190044601850626721174738298606662520928479785901148265132559764715776230824833630194904922189391789468055874013678167654400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 372 77954091179314413784277281156963703461318024803521682650558076079608192376245787717930704614723717288944889973520392810604142960727919808707535450701610445286904561030784705628971282926953841343675665794490030983959936676944048382332003783126615353499272897076744089531226879360559012159047717112725052707282389815157186285275427262440476175506306311307421978675966548550627738273988604462044199712746592760964275839298342333507622308854069980382318056556255237341824486683311471992538795609984225130648886946508798548919695414172337771102405605954708956609253667466568715528725782513455590154301460134779201272332798977402872598190299958981748807403056606899997868837014663546251448971268135679974725219955386068891180789885711901907427168763524401228734947727354513377087403686719053267271719960269130559980683499929600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 373 58153752019768552683070851743094922782143246503427175257316324755387711512679357637576305642583893097552887920246236481749299848433598389784702944990246510207946945182164603969026959561364233687921364043341978367457774007731520152626246575310793714643047513281441748042935872716900431182305279950852397209764188486361220893176029971292723224065230066397122024492273762606044821688607893924764347033806686156427114404730717315028966588114624132358130323492827968977688923913376345109716492021141337597741258529878307536129207388203303739861307503909294704871532692356922084102982010032308669998435736821991681776459133128233418979648411899824813492686814571436186387323623357206812427355979207028931238033340729039299980430073414869345045520437933285405614225140039350272017336785821085860685555364030634140050687939680665600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 374 43499006510786877406936997103835002241043148384563527092472610917030008211484159512907076620652752036969560164344193633285022186735877902591539854221159155266727706672007917831945129312655949511272403215285347350703796035357511523347053121616832039620638607140814571670822156863787731435244863779386710576008757506293863298756357183395791673975456046383365921121388544039662033105216393907773412955452925896928133041896297754220403468869174873273777246862129678400945256501405260350627439209884609538959696588919691415038229499976753132251765028992579677592104701104844827797865886218118981208936037436492980137935765366495786134324259531336225751365011516135623164870553282084828932083711129438289458010286779656107321810428373966044247947207769785024620150332241407694482843177037692586180465586909232469764412384039718092800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 375 32624254883090158055202747827876251680782361288422645319354458187772506158613119634680307465489564027727170123258148495546652623414322971585853859743844260414382081904127228666947953342942967325807037183275022440880447770437144420797506600769842272915575250878286525439859984237433114008009615610913984282679915962673824883515566179621785611082276850151093480202841787105271600615513924532783132396299327472662412947113897789490705709878354720770845422082206946688644898406297770449928495201618445392433440288745461323978270612970253046074162124344892672536202135000180845061837499054268512470896123312191507572460015705079016805728278162696377142613555377906803296468298814902704283138849485383445071483901019281031540116555485468311019587335205338219877537351073942990195196024934519200835818082358870204874870465828067737600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 376 24533439672083798857512466366562941263948335688893829280154552557204924631277065965279591214048152148850831932690128895110943462205854029101267670067693927801857533907644092827308327827361949173458654560625888185788347728736377862268689149368186077850566832558020088753378972635335914441356401319633477606540867112360697048473725764474907108872514061915453050689107201255475279015973317890874379275381060760824702063195587220916273325005161733270984098640041428575335912616994610506588281593335156977804770636668212886463308401686378730644580105496924073071082113296508413773943178433756274944949165926238885512308086335119298203971191535947799029266523182529847819770802146118714019062048745362921539555688688788950257582711695320289924265551586019127629030213918499454844101388389639682812681164583179283583797894480587497930752000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 377 18498213512751184338564399640388457713017045109425947277236532628132513171982907737820811775392306720233527277248357648059297128385347663907816593473097525661784070461676947680521357200159784506899176436067728751887775187158321589867532607287660960554054569224853360701685186569442616780004074899536816507874054500470732932426580389000062611845860960280884107631521959595519245013803138189836461315331018654440975579385667482031304274507608266719177640007538331918626472041566255185678256532526023292876447799146991084548452522480817623290452336584640116102006658071537159505199499561969227945489910148303519950865514107205802417342765223438995383552961640487540761052308310726614336562341927372332876263675535744991514190248623707211289881955684297588882537825312241901103975754262535224670505310954882191140248635385564739569451008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 378 13984649415639895359954686128133674031040886102726016141590818666868179958019078249792533702196583880496546621599758555783513881781529471060248358864502520883090590297783976537763117478305004837491814734047538294654564121502554837237110324416749955790474443406466657805478155537784063936947557525446891662083404793575823866252420108715401558239223371130157894688909424093902638491738067983051257235759592354328356484962986056211996509497040425515571253215649919741812686886365357820801072979933212305966585772883733241284016338674365214577129810605508735809273920279382882878175637162644881944889273181575457163030052068952144272500635370109698004470534112268833139617721506648279484877707107004744071847459663607766445689912993805322750471468851098955650547657283924147975909926552788046157304705854430471591189627718701512388979458048000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 379 10600364257055040682845652085125324915528991665866320235325840549486080408178461313342740546265010581416382339172617050999002625471634923548650277621866902388732711489761980959475348089679131645608983516684826241606377759998916038141120584556478056428109669801156766505290903818747035625554455623077939363494060301922749842186294192639427252951166252715610203010423747207164546600871692619445551509614489864187286239085246122625675067647661032982264268582676131957800413087430860075521441801647281910937058692770456289489661318421442818406488482722917991094303188326801507812468815435422584202984866127778870746306271233133701310907427174250518000265082251534974019426932780222183377135178642543327811270528972436477088671169911615045445603587826904743387442213989911871920580401727129439770590765094940748238991275840843786871388067856384000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 380 8056276835361830918962695584695246935802033666058403378847638817609421110215630598140482815161408041876450577771188983665091164663425864734501434166744777603260186131918719327319322595931977652967372583209434787040505292621532524840736492020924007789922481475402271645916582074669300019421535234433376500079518392099459884016934769845252518327820733087571544593030584008807057604236739201761107844187984267742395985644474648660735355686102666446498403995653032068559603610974019840071655609034809605980202871079287159422547833550611041498532671021991504190930258728085257154743291998562399815517346830052894285638740272024979924510841118844446934464176480920332002738268307433702639615239733468816303961197267578545630251517434838769988313571713728692087969389161028774386040353074498787725704230952228982458506668959988437216516147867811840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 381 6138882948545715160249574035537778165081149653536503374681900779018378885984310515783047905152992927909855340261646015016956610101083895334048233622219021650078736475656865529613243460312754271390543196340516368837905095354011027457344782002595517355745757629671039728884771349851953518906255927070215248222715325338707143202874703931160629257532134627051572801645535301112403562542959828723702033431547884742499107499107969378382013440294544334830151392253967241377622152267391618692862851728754967636680528199741912970726462404075780502636990177198338342662965047546773172077905388312777110351882718932149137001668032275790863183083428753476132120338358773061403601477973320610105536403677065493210683581155505443140162570457405392277396809956760273102885853355012183591479393720577996849603671274212188628789206875525528212911950391232430080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 382 4690106572688926382430674563150862518121998335301888578256972195170041468892013234058248599536886596923129479959897559078773881150864971548984366804078936693037640072119555951088454211719834479728822434016317267448770767009411130569607242738690798418902020903515839937982191311359740080570833094541976624643030294912401234239644107439379930742119180670917768085250192614076204274495446482613331102098735943954924659526018579301347813036548871249440626826949045024468740179383114395476720465604853923227775167413059806159914665890105328914015735481340864592414225774781433853281000323195524552037604195957407164384845619953057196605884121582149566985585709215627582919679900348777200007121148342480285283455491697374945583595696166316823661291951348313880725021455840821807334887094991112098808203762724267681878676581989591368491480471942851461120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 383 3592621634679717608941896715373560688881450724841246650944840701500251765171282137288618427245255133243117181649281531631754223499576688064103388782087659299346884134805418854609350070905013167089449630062548311340150258207470654079486666255366239753400253296620760993742063258136718334140997636674144806446856486981644374711207359669408269674322074793447442357600049298265235966000905731304933751793202358705547635748319413249206574188181702218699686562315776058162432596778098761306417223001659346360896913209652106207297663298553451635961149884404578077980096606774963114435844495070085375608817095890584418757135468798287544229232643228002429766212519279745504001595899972752305351986273793954518452588668466034676293868751864756325893323548701050309009278079808493302324467981171647712191969144631627523810619252935233894172958059009014675537920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 384 2759133415434023123667376677406894609060954156678077427925637658752193355651544681437658952124355942330713995506648216820732991164020105868398230507842326443807842640182381624612400577436264514542900120981144563790644254157888001148006378292376381490082154922344662556958456302963657574738754847523894849882513913048584213604730960878382975624163356241945807745901913466203329106682363515021313243182067620189005807322412119444616850614924989660266196028609133236540783911166936071175886714777403568565255929727943548249479119124022671012991760385968802987853173778883154280301040038870795210171248881055985382815962975216021851934664632321354367274937583211090167612028375395455584747543236033841407946068867404655153604098229099067451876285299742285134346635620979957733645314599849286463638974287492513402724302127149963230238940675896353950856642560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 385 2124532729884197805223880041603308848976934700642119619502740997239188883851689404706997393135754075594649776540119127154540596425521218126121128666599292272792080056984793512104386075491014743070650527074762982386444885180825713230214958204088816743719407658400868360173511285516338936135400598836920518419007040035660875932387770760004806938297835433796330179216639315214256145875238401793803768554201939457832072855570138896203281126071629232803225376370236401370911478079379789877412411746051294133886762210738018851981183233873045117992092440288906066581004716220439825841520354190677568387631804695553797538686702392404945740387240361992739745926125148185361291858608688163770095058675651300686270910689213311561250508678762083605907877260328868886205220613730952162864919494558642178053343647494173515276535336311138286935945064894033794570597171200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 386 1640139267470600705632835392117754431410193588895716346256116049868653818333504220433801987500802146359069627488971966241296648661823823465841704837124548003013572947869536348265932037285160156445676873201071843174553573791422493171052095667363785383636820986902110788156674509705627252447215432437374662156667923145209471250048971066459100841708647360922642692748003798657446699847810323162959461243234960259701943732383195262883196227145290202795484445819616251001137671470153619006217213977169754345382737173101463916335573014517427767797422837806947496849393417031666414412408692042836160685440005503017234302045510417920308973727224521254969006402204346545962966530363049963885166587099431299478129046740151298438607934854160552820208071127020265737393983345412954931945667542008241859831812071757509327929032852745137786259516419672028286284774925926400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 387 1269467793022244946159814593499141929911489837805284452002233822598338055390132266615762738325620861281919891676464301900868048987660417628322076568552124795323316067873805334082432291506313414354759831477506216775023220393653683848665849019072229404217393940563027373088279884441633706867936159005245229204940487475462140030261854294196790724971193391309356879382677777099354787456326057066882978238610158286152026370567014744810842960532972189148840756042960593957602302739883425462628874162663480653618806562736007766739836631473168538867790913701731172001359427972750727102888726702409826816770457130236933751886116650505850285576224701557254123882574008556166033019024256311433740839457611216118414151632849318131315422842038678857113713001732080066065490218015762496006173191479859768958859104302047035126205911589405948605944291137946334422707065166233600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 388 985107007385262078220016124555334137611316114136900734753733446336310330982742638893831884940681788354769835940936298286723947636525481245744425203198896861925187126222460391816878121747869945758190845678342447344371962154341283523778078817152172370603872467339142986575170071165441847163995959482877232500011930933903150767501288458792382143650141347149102544567348182012571992958684043538896185270880119820733391524979973157443644773863638128730465330416344171158049956198636820440971301170701869022041623667462123769096212377992354515766776203084309766042045290702089712702559990625478254785050195858358925166177181733214083562594859682201601412682983504307683393294576773674415878986704263444343022603920016255411312889472409871575535922513924182219899862361042530827118310201610547134007277010241136560806303883864989848232135914924785707841398479208946073600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 389 766413251745733896855172544904049959061603936798508771638404621249649437504573773059401206483850431340010932362048440071591533783938346100906179493723191584321129759967850123679102101454758466105546301794201376555573519186100399973456752180778059061487848458247464209231684859583480628759532532500288075444428344156041157470954134512660158955570832278026715600593775452463443194408407530527582653288903075407354938873865724531120189240532719367686188907223129108466186266824570510572598364672039995167673973467369429839784375097693762178890214989773600899083354323698933231936785875963265711204025757251940601785139204971800290154481050119418736425855842142248843041489185594845972012676585075236561332566977664698401799894462987439167197885598801983357615814655445743875148396068830978439682712149712221773765232200892131456303277855259928763478240804555404922060800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 390 597802336361672439547034585025158968068051070702836841877955604574726561253567542986332941057403336445208527242397783257599782412495613460996328912225438915542926784695304934685925325582648456779844272278546888971898503601598061110995482141139571894688424005387957022342418480940105026731897064439533909491413214984421020755943675172108915841969320888791002938081838129880101222912884222071390864033568872698740097040555381163429699703580964611378126480553557833418397537543461503761444651971445489193483108860455546989367886121207842192403706254653441800500574089722826761869378502112003588768558508603954453488670096766215009917322494059877417894207744380652823686765391643570592035567397747451753900059477212462856239249156031079774584349534291419714157720453042257030339479197860160199583360366752076748466376313496322758807511147377856955960100818400083311591424000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 391 467481427034827847725781045489674313029215937289618410348561282777436170900289818615312359906889409100153068303555066508128795901688606339306134376704524346118438486768954503054777478151899676374995385391438128281179431553485195079009541314444841071798878848951171235852576587673199399471040487593753572683457481158944119533768589327959782258678123507631656941924186209187081370910936393054645449833795664226893505933165776551644566598570180971235013818608076163619335706063032224639650466454408451280927671375142797674810821434276776782607732973286338678651928715686662507399738882839245698082501245911338012936492016843436476150971399829605649713308482977561960798113889251320590228829117391251137800077036130393331638454588736685216850686060165346655112027251791694582027964141573559568978123388647668453459709584687850549801553913068520906862027954949936164234067968000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 392 366505438795305032617012339663904661414905294835060833713272045697509957985827217794404890167001296734520005549987172142641108760597249869673131985565467426828396453997855516140861365346162341151429290853063090561590623416085817407538030354559708396636405369464350367908260248580213745089328056319353383896628691867096787191570847003183126241036540277192026007858177288419537159927133608348294064309366414327050931432303709229543273036488600430575087956769363040216266184323019437650429521833032178429543096946473159724787363187203975840234722349794818011296294078284479527141503321545992390360158932510458352427480467392503683271474574971537676136603194767387516613454499926250374565111788240591230327677896721097474709702423514246176170172643186370653156137972608099980566100067516730183150853012282515273138981177964983409512614125484631748997763182909007079888400678912000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 393 288073274893109755636971698975829063872115561740357815298631827918242826976860193186402243671263019233332724362289917304221018849097226599208011422653307700355015928066417071470580969460520185887973221208765397634997306467278885297775543213590826162709093089184580285354138589168093775793429498882388132503284037438531591829827350523580350630923181878414888831775161164789482693933405465116642857857995434042422930125563602028633018931712829399132216003481364124469795252313172305522810832900637657572816866325273179184019876828040261277141941042671450860791418881032614262449254828467292497148654342150115668765360758590179624037276491783828375315544339465821391009682197054204430723060617808409759417727659381907030756984480108570264762935526045528521731182980930930386510997511302116477629956674283830140417329642826171167257420774244104320036501248216562919195361601912832000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 394 227001740615770487441933698792953302331227062651401958455321880399575347657765832230884968012955259155866186797484454835767469779404093827778091371344339372656701279290209944663719120050464801631954731630328308908997767535501609267269830852469011665113865033022992489319462591027507008346902239227341314112636008697328000541640541448711348850978645179199237947684958793344532139779716445657420631274318218728829849034002344316155429485336437980323371976886973108676468225578800069993419022922181140773117010236262662479701735261312164717232573729254537735075858692718485052846941808425849748548120654604159089275951374221112076052859609243311570999624932437048113637905263328088879922649658231778958436469481198773904984643568638435866409887948092143165857891323147687488739243004220367189669472406006282072448451198255390765146187014757059054536857674990179503788659176810479616000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 395 179331375086458685079127622046433108841669379494607547179704285515664524649635007462399124730234654733134287570012719320272575949857618449087393095322730085294859076088565908409111596736317114225682584802913603099061659272458805738287545229244302893439577078194926509326615062782852183954256989391524515707223513721992156615234630358874467123975866226956114506036569906825823319553934243105536494424160841465705502186243485766913776352783863124550282345007994992793702883474690659917480146846605247938025465507335965839114153386187726578152263091965539779991744781172580099500410612090066242696946486315412964845791380095932510597935456463790112217991154147418919462956495732958871305889675361697451475356851540486209454816342044415894216007443637894318631919144762608751172552849503037461009670320979516909570723649878429995536285301786662027306925886640172714588813450677992816640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 396 142030449068475278582669076660775022202602148559729177366325794128406303522510925910220106786345846548642355755450073701662308666615859219135607146907644166458155364899262152201068686639597844249492142919493447566472522390821352043206101812944701320911014130734193196323002476120666737053109518595530269848088122144720319983805873153869022668473412039590987264643412365274635118135476827272921720577908380818755583210538562310498813668748730644227808323659737269310881667847060928851223736611348138293433856252153114488889522569004700192263295104709101131392009016476609000968864391746600865046982925363954236280395468962618268636136783286332951842015885913707869109138266022763681288946783369069368409567748142729370395638043431014665583069346469534508901987204065235198082929152764339456967230766741033252081840569794650433725573702107447476077058582851520009626995543824229340282880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 397 112772176560369371194639246868655367628866105956424966828862680537954604996873675172714764788358602159622030469827358519122418756733505839363843065891738550615576065137462764400901357247299592067132574810179309533215395284520823330766534291343644904148690360039084965652760798275138495056957381511679319757286920177623768781492992827910050303353767802827676149904318760929423543487905574565276141484591262232145031522436994863562101146838728018487871126501533770442410374440128589165741869264183755031771510087298820828398349603528342085773810074567888435710378318915744584725925328574324961282439468359483977165054046426359328857291880615191441178505080946183849064391558643022448603752995985141333596703770214568536835428566675892469346276049494667842323389249275823647443998338243479940299953408565228881039703811055954454384817532233506363070367747113364444191732036141098512123166720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 398 89766652542054019470932840507449672632577420341314273595774693708211865577511445437480952771533447319059136253982577381222455957097473848440152857750750999505194954846541673813538312770111852866183898485038385626147440995794787036710574053414896326923690415413118823000796988714027243860614019990324729511066896138710366997069562908470974353744589501599430880095173340843393081757328539501507689621357139182939749225418739281475071303654063758821443652390472318269380725050222359633294784889442499491957967692423489054066236372838471801183422156462538196712097139275092467069723767128915774475463532476608802123925757242009056189739065646484215252075373497591901121516366051495203810887567253642831524263193076816608746093187592620543974028831426494936894857035846132509212745038839356803266279687297617663011328525300025460534490742829429021966253026150473928741356839048700407678364549120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 399 71633788728559107537804406724944838760796781432368790329428205579153068730854133459109800311683690960609190730678096750215922080666087044970206477786101200908227876624738766755079732170591987212649341640785999057853241235475234719711092471577651955837890865037539185004929985674304680639405906057972990571642357027260753611867847073388623802597969591446923709405832431968814679726144169716369033287650037238221757649894528493588777813316971558624476546740347948608792369038188950678159364961038880337747399817914937794163324357830535852817350442177911414131652516887827213986941618998229670287668973504475987654377354922365893923617500583356353375185037698799028450868279568704653967762941483842780259944448657112554590173458577035319088558900921158026948188338112038984685623314974048440396076666756328046141057849063977191095624137642045904897637126309030206100396765897616649687291144437760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 400 57307030982847286030243525379955871008637425145895032263542564463322454984683306767287840249346952768487352584542477400172898152058801024184842746064268186305155490730933877964110613921793896529941996699687141298030621220651602188237635523153971936005860354774966089830126452193422044396614544802334437425615407040967312200558058788762685442867644137648656753090354039989450968034099101274125830132860081908626392016324774744439668890627922524369070837220684287082192759469496904964516935973309278471480773745605810310066850120307098628597986484474841172804919809900265543876861783445283729350924283250779367664028070460209087569484355380559624998296900414470636454576820491981637528111622160050112608983933253070028156043384166383545244700744386290227862134414405136397221053443000929179517918997128918078136997696773060084393754456876480127483713460599604014869277829077018615283930741342208000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000