0 1 1 1 2 4 3 9 4 56 5 190 6 1704 7 7644 8 93120 9 516240 10 8136000 11 53523360 12 1047548160 13 7961241600 14 187132377600 15 1611967392000 16 44311886438400 17 426483893606400 18 13428757601280000 19 142790947407360000 20 5066854992138240000 21 58981696577556480000 22 2328441680297779200000 23 29448583073188392960000 24 1280018459905101987840000 25 17476485442677854208000000 26 829300253609978053263360000 27 12156461301991329461698560000 28 625292533477786325011660800000 29 9794314653744767777184153600000 30 542813426692384375398334464000000 31 9047608631630539872415344230400000 32 537478872334087790931300738662400000 33 9498327923781685045740520341504000000 34 602103351665907160150531897294848000000 35 11244675651315150480062389986263040000000 36 757620715663048554155340580427661312000000 37 14909214407882704845590088510961876992000000 38 1063954204431059993422760131595788615680000000 39 22004758037153885049101683703819702108160000000 40 1658040874426471608723997015512913752883200000000 41 35954391983863230091971500419264848687267840000000 42 2852512145271118407258736661636853488513187840000000 43 64716243056813947861481082089847848189086924800000000 44 5392509655960337561861799402777785004690348441600000000 45 127747750484606093737915330437087818620323495936000000000 46 11154244924322194439719319310830763313088751363686400000000 47 275421412543508592743513260936956161818804764436070400000000 48 25147190409855835744549052466473989992809927918223360000000000 49 646135307341181297678819674090575962817654750204395520000000000 50 61573341637601815433089239195850179916978939892858880000000000000 51 1643765484721278568667898445988073580458960578749849927680000000000 52 163202503338167869166470317375230569462541710747571092193280000000000 53 4520358989375936566655916171626795310296745797316459783782400000000000 54 466850098045671064568799178561731520975229129549173391936716800000000000 55 13398380112474127321773897312971872104680400717248383105892352000000000000 56 1437232827444484339392508225914957584320743239505931209020748595200000000000 57 42687409789053676974099661468759209352978560071559503553391440691200000000000 58 4749465987317613291039914179229287953805675927968226013731652370432000000000000 59 145820909411751721923294250726793966200459252259304002121698969124864000000000000 60 16806485611369512434840743984008350184536280263174200490874645900165120000000000000 61 532832561382549093728253288063344471131587711182707008498991522608316416000000000000 62 63538919731273995452019664433282525039469628197244106183779807053433798656000000000000 63 2078059387690059237290580006012355315851622247674912094878625686197255536640000000000000 64 256101992998484260803800023462908731415817189689740357405502862976801549844480000000000000 65 8632312366316021535964617451488935965944080171969254551852808697836050422169600000000000000 66 1098330218767931391267950272944120469616538012133783460705057868679643909345771520000000000000 67 38120533323812326359300289299928591968487537752886360342140060336927674436440555520000000000000 68 5002515166368976671230145372015972745946607874147579218924384959386191763972974182400000000000000 69 178633959418317385231618048944630580269401639134612678476518621057486966616859921612800000000000000 70 24155472030160587190710831730337615989319839686341023205537943892752945889987503587328000000000000000 71 886744607461139426762764824564917887030454291915956744955819797623350569086561289450291200000000000000 72 123450773662078488229728753360710389051546337495932229123243549037816750977323702150181683200000000000000 73 4655438384423449706330896670756724588314148376946642479251362721361141706588709255181762560000000000000000 74 666718686016161777039742264591500224318638349414320291895292223143600888758271922236932751360000000000000000 75 25809909224416424405160095510412279527521316338371492684713436798285069345029665476487151616000000000000000000 76 3799425309829572076035107837675388183596891180546148460551673926839602304017060574819063263395840000000000000000 77 150885636095900376756347791472743927973428686610440299287371877924203845116561067222146973580656640000000000000000 78 22814415132084460026510271715264748504492934211443245026509020351284903765585282145428956805018419200000000000000000 79 928857407484469829537515851810129752464114012464848040497914498152782149057974229896734063823578726400000000000000000 80 144157659407226712012925924164876401009251659896125227700955583160150611175826763583794179793282400256000000000000000000 81 6013456975130745960411058073201900552737762468582947690138581745363162271619530149773758856797250754969600000000000000000 82 957310194481447746705766929766546579855882377262358168245027303980508028294246216044819522529649132935577600000000000000000 83 40891732033738307755584120856585130600759013654140594397744068697687689320845774666690585522887619055190016000000000000000000 84 6673145028824848015546014580987795777581839949731238205129519913757087226229649472615574566246133971311132672000000000000000000 85 291723164735338610266251438063631488728462408443420659933240593112093309072243271308487729807038235964457615360000000000000000000 86 48772219120133605686678502699349377245085044434582750697309039236661958124647849576810072955403660977825925562368000000000000000000 87 2180933550369183023866831507531662254527246400894663278308682148980614292575862458034093571268376005882894864089088000000000000000000 88 373338508221699168314647439771618509273393748127393146384568567533186051759862354043572947391269609209540801745387520000000000000000000 89 17068070236828957147935506046047937452934482818243602811610788807154090450522732351292216877941041156602380329146122240000000000000000000 90 2989972179195965855488759434193209493230515198585418604662761641487755194656393252281203371501759312234910550583987404800000000000000000000 91 139685751078924255607879746294342809192315562074716078462060243992657530170695943361111676106608646360915874777489221877760000000000000000000 92 25028306161248420791244906389497493754364225717605257167973532526476015822784823870582459241105703003068057497156519209205760000000000000000000 93 1194318638339196058904256042799608503374800461484000944476561513885546894689240367929630865831506168092285110137744199463731200000000000000000000 94 218766276907502959709547821958253620920769695392455535533684917350393307602648470482420595716289724982803444550518620733990502400000000000000000000 95 10658146462365893474788459829612902872269962733896559508196549292550889408730727948038635407110256003944823775721208765757784064000000000000000000000 96 1994877107568732257775928658672809278426707088402753822044161602256417894880086806918684127432057832944514497582377677051888507289600000000000000000000 97 99185131037967342936741947669605789607605235452783962256798143481246847743167895759176473657911540151817108779251501391612923713945600000000000000000000 98 18960837646632218403718042853223580326183537056499199414922474333171063942589161351452061388186725023112610117308801432000747116953600000000000000000000000 99 961702946764933921687081634402577819051879696187491234785903334078313938426204651118224950105265564568225021244039536927126234280755200000000000000000000000 100 187688963880491788691869488400837203295080834334266845176895476470516665164268864337574460753886323386537017555743134693466182174900224000000000000000000000000 101 9707467549398484332674470966056656450361517437037086798608326193285510154885298632515189296280036774813576222901872834505342331567000780800000000000000000000000 102 1933341654903822452357852384719094278456037255378102077889779622373102099826987566733000667963708990575424224964850076106528908906792275148800000000000000000000000 103 101928792898195950822651191051220121205044542364251319334027224725400923876296167825214387484096231480619648661227316917893047084794207272960000000000000000000000000 104 20707594762453743521093465086383021464436788893322682116407725421843540908741143333388253718973950959985791251244843346798560890647811836608512000000000000000000000000 105 1112454870881615893091701221158696152340986515899425537146739783001205615919128961305542583490444065005930524526516347873712937307037246139924480000000000000000000000000 106 230450330176594183281311534463266315484760789979387006949952781384630060031607870042530158665790610841254805767477946624002927544414082366384898048000000000000000000000000 107 12610832286171604264638410303620903462622230106125888428448226410534134615547663908237930265244881772476091471894081807188403575528166105691841363968000000000000000000000000 108 2662804528852325680061861148099719385434891025564418148609618539326764768178558379936527610256013739286290954554898752935490590570500933387783923302400000000000000000000000000 109 148379549001934843735153144381802970155349258725005756924252721183426237944416152330098040565441799365569933174368822743300666069975746713173436976332800000000000000000000000000 110 31923807493033485506475513552545998504767677082554836703174384020143103706009890545451143070708323962271313187296037293881704750803857606391153571345203200000000000000000000000000 111 1810829841094585757228721972134069995326110694721206443040276034184904956602563574149372005873780742864869743340232457452793408420364320050975242304513638400000000000000000000000000 112 396838307527898800881500205099268933513376755366718958125569834633874990503460396327099364556284348707906164960441403014433419838427124328663754888708096000000000000000000000000000000 113 22907068367095104763785482863152018287332761590037988427589345554048119182809246329906530431517708188018281006430491960315579128486761776984688249218446183628800000000000000000000000000 114 5111594365527825956055748938266205557932210142741461757523179360680256065370302861064692691474319067029433912960171483235576738766613636752917765452488676422451200000000000000000000000000 115 300175117428316776916629890708093317857664076103242056121120602371026632150777435260776443195987334845464711040404326252571952085485280785560914447915025457741824000000000000000000000000000 116 68182546615937152842439256748920728776889741109540238786670001714714532266244157559067955443851373654547796505951035812561113465840108380510137953987054800001092812800000000000000000000000000 117 4072187307791792140805006133505635352449125888739314718295309473503368713966259723542638738903434868239038129291939291445978420082489140799239718065887051838458219724800000000000000000000000000 118 941246809909470584943023917130957079261946610759972918100996387917412750418100070309431569341462485031660627859758381365766278848949443697068912906472445069508145577984000000000000000000000000000 119 57157378644538088256783381368977444522873924919804468262898892768892887581947399092423762742114948965489610111009735372701446264066995510944555246289030355613149034446848000000000000000000000000000 120 13439883463239274649299643047527035754700206761329270673678911544593075254828023515042155144660816355538875117454383188261605095101660469907712243183915458962875788128419840000000000000000000000000000 121 829584395832369375396061581739561907027757451566288855202739524888402817792068117478986452770078724782578576825012312199021213845926315246210896673393752352465304377939197952000000000000000000000000000 122 198383596500936091462787394495493940444136981145062174591805694343823975895444573106192456172906643106577469530344040571011384229066183870590430753256615638402377167991788797952000000000000000000000000000 123 12443797749977458720280232088450729842109773036000373913455106183765541599149460078117761917896718136387328970986252145560320614506007166959167205622910495388484966903230958141440000000000000000000000000000 124 3025511599441069766711886674299303250340284580366405151539743929993015839402038713421382247214069637244767791548873798172990191810587250881059208127345335285827027424619781695733760000000000000000000000000000 125 192804677169141303705273223990794543945153153420042450049849057389783598218176022203296304051749494344297674946948239687445522024240402991222624246160093149017912132000102806978560000000000000000000000000000000 126 47648232605158168562695741980908787980261308119258509400845130456839101917400636721399951278991428872349662186890263767460508589935306040814685703849855873569402232108887587989529559040000000000000000000000000000 127 3084110935086892494058354689545691509740497644289113377806105457187043828997532710704315995822928871330574217540189394183853384314611866154309193029960995823861210377705868502736138403840000000000000000000000000000 128 774513504174671418974782517878240495026400007176421407883730978398972101511697645040036547764199137216943831499381006523866595898324659486594253969632119734436098231776798426962781745971200000000000000000000000000000 129 50906451543875324927261310382343668490671790360524166032689879472372917780400363828481538280190725879327292194088061485057434433700400105682023204632685629083865919136072979444491721533030400000000000000000000000000000 130 12987680689412081493688810787703634081188647251493216216612177992962204675598216527976017851504562183291235574092777195401959240861760965536893767644213788707723355325447960329770718719901696000000000000000000000000000000 131 866633342565434309592229984208455198797285209666597422785082621502277460389093332002476023803720539955490358968573063014709807700184962560982732858115787907426182451775999693708137238726547865600000000000000000000000000000 132 224567737220017197491441228232815770225811912572257587396741979702456913813961627538191613869671865700107858822905109891540127465593359791014872903528315842982247020928941543821328570537637157273600000000000000000000000000000 133 15209447517984753410865533198412933906182660416063926285344439200035778873776980797719114857573399172799115195025416106151763310627272950482936978563541890381120279642163056846510841141880250433536000000000000000000000000000000 134 4001983340795432744428913200052159854777301573931836015526035414530233634115299322548292108761828695748381768024837048316312416643288111056364245498619627343536544874536790087614351229659159327670272000000000000000000000000000000 135 275048213451534372933185107737810417524535201587209673644274808224474224094440966948497616200821650840937218751299099014135352187661501841019975117864055872850075722009088828798642573552743667109724160000000000000000000000000000000 136 73471739788192065309821288483988987108987203369483842029075226552933426735512313642959129223886474582170471569115536095212938544483781923404463216407493470625016893958396646356824978577777533532680224768000000000000000000000000000000 137 5123058172003648925722585251234102658683394392744681258458908652495203865736038819839814862447701103651885312249735028336778192931942908065842601728479912804589512661695295541303832945643397118820863705088000000000000000000000000000000 138 1388971079385344738393907305730329457910841060893826958362744877781895634207480633782352563343520500733443848979548340455180733630397309779971125827228853478085737087477795023976568357767588795147942488965120000000000000000000000000000000 139 98239951380253115711355340840186970335454028215916084188705202281519179902735516390075931774267435604740591645421414585941496997423165729177998093231213273254457625871177867327321792247257824326944405523005440000000000000000000000000000000 140 27027761675928394720602273998751379355538163380655699476918867695631965610133137787190421965911051788404262213666158865406572441389664843207415095660567757397445990315598524463035373171858572188395688094911692800000000000000000000000000000000 141 1938670780973082361123628869987577641986195925594623357171985365073759369365693384131369211142504048862884536096074366340573061119803880719614110208598948948033661342260770395014453791980457476933150765149124034560000000000000000000000000000000 142 541118471262904553552585969640604921909982523228010944132587934909124456469180404481700591041170643226870502579897255735956596413754046266576969849600187369501749755170570568217959818178526140478247261226192664002560000000000000000000000000000000 143 39355087067629206208353764675469032855923402085064829614307145755634944021421756760573971424697942111958377013654311069399983803668271042504135646652429504744008262985003419456252201206156694045356155448047495754547200000000000000000000000000000000 144 11142084677503442637404408697481702346917986194760524343696730939998482243135432014355272582403316690218065416869848848271570220870847085245588158607355350844417360916043861700918336933484835598476820992756704407348838400000000000000000000000000000000 145 821499503752478946505219008497812913343499811920875594305768513210321383086702664134657802965327137391375034426754920935143659778155706513756611295183506905171898948482867738751507875337511922328768903530009611923881984000000000000000000000000000000000 146 235865049222236580529077878455828977325337294145629020911291625449255858164751558233977956531728204277945221423031179680334931454269421382340210732465871000222151558820609629468985725258843367265963506419042661206006012313600000000000000000000000000000000 147 17626122726849765803821018695606149992987980307800864689505613264254129532107602197764536658866293977878791278611706808735701505284561434127681319144416780247927986896562797293671515006344240060870603597125715709446208461209600000000000000000000000000000000 148 5131207791424230266715236088705398486978599421796611918586412262325224535932753718603053296949450332980432341878894963400639478497736688443726634776562706075851639730855892528394103771070909077772118280277509215924826186711040000000000000000000000000000000000 149 388586127811434054500115405190177975679371056453644743897672385603470009535515878793579497312164165171456493035521810971084024003009563584538878568914587026570947795549159413143198290212981422520889931647035505695436515343073280000000000000000000000000000000000 150 114676582780101480732784750781391812723129612889657499053311629171637606376815509898978760593951544299076711876671336891298623323623996466494450349028837774643678034685151363518109784015321308072400114214455360722058451538149376000000000000000000000000000000000000 151 8799157992695444470422346606746877785056962444476836378249028416046492662563012191132778067522741287717181579464230725240970074489273276592072219838376426422171146366691977840731658016132835236196156340171521097654378171872072171520000000000000000000000000000000000 152 2631925049365601528252619179762527599276294043085366739574079129580216708159058289653322290248632625751084562218710205285880494484122982595258814777225355512400782154670522568676518679281114885442916009614790690185991641007229155409920000000000000000000000000000000000 153 204580731839804186729671886038347997471816809500604057120954047917395326012692737070414156278706707435860859956007619044513291751965053971046350600111074685013147567230308155237676294172533009645424629135460765384401236796037056272793600000000000000000000000000000000000 154 62010396502694495185897898882175303760844644188445506128756190136416209546172662415489027279981641673208394830663618518198896958868469722005987015246567440908742754083583183142648231234293187389009191177066516876140175935405707599491891200000000000000000000000000000000000 155 4882121710009539656854359244837204892493093837464650075498255248842027817886479629694861327028313150030326333115165822415174979357272145390395275611240345330433866797953955376548680661189163945869206931830546119663052788405250141221552128000000000000000000000000000000000000 156 1499340317741365878290374943926661224604225707850552407277686220199604770601925803098285650510940674323966650511528304217516309590305271034224816830576498879459005610595151710881575641204931270767861166704750079493973410455058285705315536076800000000000000000000000000000000000 157 119543801100290512961487540855046470017305697432178183608482633932336060744961102108601120414774947228866795405777508298187419025144236263197327911233394920389675413448736282326488944944275029881343396859731235849149663227469787995912411073740800000000000000000000000000000000000 158 37190920356805034772773170948872164265967786541821246454083909047660964672242495868172478237828841088515087772638428175621558068761957397454479956308274249933265814039376975057908393477532376082099807003797961409908513760592074341210992125411328000000000000000000000000000000000000 159 3002466216703663215635161324617558947290059302453316152422563341148214042335142513713583389926016452888502421183750205956589079105285258985400986871196615079751092538693135835595287629058194766684696270761908922501844912931829954837268313204064256000000000000000000000000000000000000 160 946094527665888869998273784000213599564374891514945994753492103477148900884893630193693932650208450353889615654375410012730356038754675061922104355423853384895003314549418422581820199755338335920277173533012168202053286780841080161425622668547194880000000000000000000000000000000000000 161 77325617436209110997109205528908703291890729155671852658773651425063600399263230203061626679237660193774974048115301318522041293386893962401201407808439185420685325235643819632859451422863697322419664617890760235224606126720230053622446986959796568064000000000000000000000000000000000000 162 24674958359499757649679101297893725869656036609668449542942525845167980713482522450988107500853577085673161911866807824993297942971865748956589841276318248572352314239329411258900020014228752621137637782283682956519986761905178304377893289038987472666624000000000000000000000000000000000000 163 2041398922117546132492891461117097662622804489470049004014516116613205555075881093643523756072972856825372854597026783578514235101423354797237323407469763988426069950541886990617817889249032832257296201821241772112305598231407873820128490046563242328719360000000000000000000000000000000000000 164 659582885692330360557761115118514224424979197517441241763933456023127724963004696612444675042189287751055874319735343050818618771075003007195866689554114680455148046828794068189920893165560319232172945129495998303898113792185564937892662775281117882031800320000000000000000000000000000000000000 165 55228075187770521517236042471574743431695403700821038242406030604303217925901340737694142578127060439382534366929697333049073417884139715677200755306786553022752980832915190870428260936501994505866732463538643299247016596863519100678464973945016976505464422400000000000000000000000000000000000000 166 18065225190976343919256779682080201335684606870016788939302047644663752102100217330510472151136035062583899773296158589484431663319756221439788024597529725131215113864424697551801791204051213294388854990302022010960595117929067228815392595862166281651257794887680000000000000000000000000000000000000 167 1530703179268724840981838504915110894843236569852832958010495331046459693267010669323349706408099623419533144590174888259521169229867492921969825880013287222371693129615146568922431689185258047174384440584846504981701257952170428338510680447335964140769629626695680000000000000000000000000000000000000 168 506817444935804686855020555514682796414226943700945892117545913632763273070337087980742298596754464729156318178586924871983385086406212210075675140346294474495184571669075467155474149300762527583555014319372938935365128362583204803467018697878082102851856879950233600000000000000000000000000000000000000 169 43450591301904387986640582029167587704710371559422397105084696671692361499425795952880616762479994843426126720699883646350611859956238631560682899857282560227844510092651517632917160112168839417622188062349522270513120489518056822498192069880828118614113115773809459200000000000000000000000000000000000000 170 14560290522875647055609969720633735292477801253811307772016331390974757958814360908776494905333868264128804437445415826926331413105760712078123831506178042810977183401687616122985086787040421064274507087137709569698059028987291827990706845228885125838292860861553836032000000000000000000000000000000000000000 171 1262849419399952637314716881689567723658700951043266400455357091614861408049971277842565506172288812865344419313508494217377817149668087041954185308922106534327760790914076389035184363565131538328359506827820257650696800802560280058416750310923722646454055647538144136396800000000000000000000000000000000000000 172 428230778235610836829144441855226100428002169370490015453524777042371030387802038729789424776674751477747921728884823352279210732866422169880710464054900873529911768917562430786796835773569910009168315692916962274209405459705325770382734676618445021874038724769975553019084800000000000000000000000000000000000000 173 37569811616895641495492563089265094767421454066322057883722660058156714968235470374013333714982919407576481205103395569118206618613640868271350395474347860855340165406238963109645260967390402435098275535899845991848475257628354109991150537512536034036513068171448209469603840000000000000000000000000000000000000000 174 12890118661123539327807242552402388995696123251549843902656444908420939879253433075378454930782643403453767284843408481917758249037390781896776910073282896313392320853444186738787135263895075782192188607015690047439636419877841513637213468512941652253093278942632801018870497280000000000000000000000000000000000000000 175 1143776567869429359578628215671239183637842381261018701926267087907883926699554387611191187269316180539230589982452288294320880916221505728116209043279705447185711520323516873721838163385027069970294256971481279395704021167680508697682025859228763145844282360854560444862431232000000000000000000000000000000000000000000 176 397001098583418983251045497144139714040386920886814358682475249218152623574702196600238416522708089950385830777913894549104495892294923643895764841198855003528165811091144198086609605097742940086990841948128872506868595393602602297854720979704379352789720884509327319778482213355520000000000000000000000000000000000000000 177 35624101963913420850562419661805528623781831075762147088164496264314944601572503541098336409245633413624738604842759471904563844113211855158138117061429474408503122966161769947062813245059156499243073822656516180782182441373463704739099106496117886816732754951646099777250830235729920000000000000000000000000000000000000000 178 12507468882653511582470572684823169692784559113597748972141406664092218837611980525544246410688411022614355031118761529613829827951161829252457131182144280298826582534888513029373055305797707661066967619598953473334296836524167858327559840039336031080098746109119385168055998330018201600000000000000000000000000000000000000000 179 1134842536180933845117933139710527973418990020626050488350026757706884015708601799193686945983004533681087085797366693642578673713430951672903150750902679751818223516490124195117971914458264792617695520772311168834388567959348024498788476487601909642272418957566041763271476296713188147200000000000000000000000000000000000000000 180 402976559744799916053948551804524666509716714327234194634138303104643975772410517112152149580988607381640680010223628601922294919487905488955187600997921104008657377717107539062416763717245912814595156864904978433298579722407855070905344014867488264231125831988363361935508677055645483008000000000000000000000000000000000000000000 181 36966396971075346192771891258425818734736003315376133120543138600609339741450015133296406663237593954111113404453233795684596706644752490614397946377260214607038239067977031722594810523974578331175790181452204434289506715510434604436111211211111877806619093174895704345487883264547021966540800000000000000000000000000000000000000000 182 13274400509762590494058531649361086963822993634760827225824558631246664709719855743039208452732110266609534050196832931117315485634455806812492694828149916912853313751241005878156243098135048421045468952129261326488694913412057251371964251716769059088526233939288196888605075201603005531868364800000000000000000000000000000000000000000 183 1230982190275166522756696286954521267252610192957293901114598986357437732958348756642631959412402832293232230891208983413531446741218059163043296401175701782069491805517836737830937401426495690287891928422889365592105840092069434369662469761601813938597079995788033872862481870366192799567577088000000000000000000000000000000000000000000 184 446960699427760135531747707501839590002575311419884320501051137679728001158856649509874955105257238919333568946230773975956459830918167049206857628184443611056389337565158129581562557132601972036431643715013228803000970404063167113553437543440665215671224531127731615261745645368940325251921739776000000000000000000000000000000000000000000 185 41895286599878297796719546930604543668021094526345578513031057448897779752241190456920955240596062399275407974240672638445134572903125767239501026355363753817610618638496588161938471630366254686250502351347513458179664055897029088430588202458919113051005501239640338972019704436984682981810168135680000000000000000000000000000000000000000000 186 15379416083341419619249905280827512905421658499341110474184991259085879029021908505471284729151271200829501429363513463320573313496613649592127179780161869586041452938196200372190541523961338363595317117809512115283860450052133588409803032232482871151434771812725022513743294815311488237364664906809344000000000000000000000000000000000000000000 187 1456951796270558683054533750982282605133156781749898503330265070802223474511549624228584168275068294785798713820737996777057325237935992061612366301393324514508025465925084480376640610274417548898067678840559682403950540692140329378661380028338298735971488642458590370160618868462502406196808012796002304000000000000000000000000000000000000000000 188 540661513136359716081976322692532608963127352235811761100707426452486423426330200687274979712891268936549473999168030703116992125549229995126281527111136316478431001806913086166841021275366195531078828808338800180012007498737866685575547705390580593696759688435059650370854650424297161031908240564326236160000000000000000000000000000000000000000000 189 51759714746793760696150377368966040823343728533298743063385560393520348108036796992552629652084374652584273005371165765989910399142521353727041291263090190197006126713761850491188255768915529307922248572748770707250814864774460874716572106336967642711740711902803958359901947429516680967162257683269990481920000000000000000000000000000000000000000000 190 19414549609411548749399491481954460887744504724676753998671094699946717529036971447559722384797719213532632848707656514739495413658546384063122910245880993889101960561774502151766042803734555877759627114371053883222991261324188858690767563388006360049049704756070116806308948036295317281140856767277944956518400000000000000000000000000000000000000000000 191 1878051086036826194425064536042573067514070350795295161987215383832737339367817664151829293368517434840199833885250050310279169885802857669563074969685592686437241955860676941335934273960499014823180255316019916001770021976894932882475312065507936990188690679709538160665869654162596004953781835170658205648814080000000000000000000000000000000000000000000 192 711948651140008246300183657662453773852566227021746859518344039506829228781347488700824962650096038332900771977674768725813187051065035047744610349804384114247938427639039591741418677872714180734169202110664552673192675908799987115587211280052912604048841809647057254588560973902657314935469838419094970963150766080000000000000000000000000000000000000000000 193 69581850265842578492048835170888337429810418156103329212156445481727701570458325477735607656850505912389323913062055877657743119538070252217699509160973920366198611292386498480528396082033277353005183471676393409304856225520002643587310018068539494097006843555205053819543680527716492476364884347833308410841504153600000000000000000000000000000000000000000000 194 26655986072074119405685658764511735095846598588422388724854077620963866851338221681905875996580270645038287231720227688497958959636675920999875289596076780247959864010032383322160093649166508393398153793413217285298213893062963485356305292887188650200166264470035563327246056982648344779252996982946479234319834624819200000000000000000000000000000000000000000000 195 2631866021667312589991400395758025894877283676476714453631869229709330789563277484536532574872832648941941579033290432783031938347348225090560246847480723562576172278688428433220824558863785268397780504411842643912638414140661732211643018520193952927976083535580515152477364012107267285218296818182638763882488027676672000000000000000000000000000000000000000000000 196 1018762042284340931372815221399095957109426669931742523271822335238279209411254927769569639702509841548795705005081461812743648855336078787139794486026273399532517561036689296029287191736618702711467342670534964074319489424606463830882511982203569476841201475275181137949199422544035657579437900607452392613376553655258316800000000000000000000000000000000000000000000 197 101605899181618335366453771982146570728879401240321040401252338153737078977290613402022779504301425238883554144010363882557628325395026297099846883919509947545993795436213589701028370349461626527543623127147531393723745389569364717752269872923554303641557663785502927661268383528109065752270117424925957647258264789932887244800000000000000000000000000000000000000000000 198 39736696592607861747757381345771232896581309490065257489183667044504522824446554407815891447044374775727191961731694273640414822779297021641321196581695349208726299434463452648743731858170971733969952335753627910414721649026556089122528386620286529964319501843645412159846670662926997407278861261183238142233500582288304373760000000000000000000000000000000000000000000000 199 4002869054879143164142945584391962579243382384480760568630961896198684732217619113364581808965061335397561602503423887311790342410058881470684833478479576161044965117847553377036951855758357599036829488686354765652108644602560299596917305501090124541575515743106821959547070898798569447940946337151411707744835407547677875896320000000000000000000000000000000000000000000000 200 1581476275437045005280964600435814236950090069543422630715511496936218205753869581196999238984161186290910509401855580326724862905154521803046087274576264142963563588436183384664241370293981921580947368502101681189609580794163126098934360258695831193418926891197145849134892162644575429294068187447525828070193350710552451612672000000000000000000000000000000000000000000000000 201 160891438183890091342870759537186050737588141764388013063965129581001318976690710704726147314853803259619356111167489215521236884059205495173902488481564739479774109827199108258611414770610482364807205672519902773087536025137970963963909651208874177285824431886079332014950673305542218579498106180283317345086794739266458290623610880000000000000000000000000000000000000000000000 202 64209340475070665207533049437668264985769337509224393823144579149183012204572762358920585556944115353531294407537809431270126163658437569188089328264316712042105827948823994379584922094281683592507357914720263794830811757137866093791032787163154853467193671043961847303840286992859445805352259750352631433347325942339392387009719828480000000000000000000000000000000000000000000000 203 6596553732779333446340992958923453140040868931977289963430048904653328178606336877018705023717328991240246825554966602126062954551547249835495431444349491003287216745379191134407821772402482954081813601088862428200437711195003272306177622089921310658059512414772655109002048336025829435817867904493295182610409691669701240115777922662400000000000000000000000000000000000000000000000 204 2658965851802727959942885889703539823858463510547402344220827833264545867471686250697720514372496967641898755966302934364641285064088693789933833798188264145854582924949614295538368042721170989582852308619956765852212271786728041014431558142751885570536458173860318967545002365481187381344374454023811954692673555060776809157984162467020800000000000000000000000000000000000000000000000 205 275828491956261586981536538894739019998074106714828101883321436543735345418932394548545762201962104944164450367172636985929274077149234347817921145045629401300541382488324040142881288866281976113253604140889301717914007193543731116946918708055072847466381375565638646357912830919982871364673757805837946650942241685450554109721625621430272000000000000000000000000000000000000000000000000 206 112285175913968590138545384968347006495174076392805403052452750634212623942475694049324957840540960288235482259199077203197161389227618017641283330447984102535544677455819539635588039182836584333738060765524942916017930200772105427650172839864012353647144280123214318328363572529912800996294131123769789339921713608053102775139531930406695731200000000000000000000000000000000000000000000000 207 11760231649119178011498770271471826897441689853362370350213890045410174628944943781765083773324766411834929339410243934540639270105059549964030462219854487542323049998509713031810978834920980642057125357613501080290569098337532790381809945011094322290667701541747595706755310826477573606895330246884460534251316610927894540111070526331616965427200000000000000000000000000000000000000000000000 208 4834425994458129580410879981276438597405715495054240805195871891599263466793974060708732254376203786850279978734771662602852416719002168363131300552499307417752170532495032861437336337743600767515094076559831594041792454176439691579562073526883753922481482946643689141719588286571689252861904766075041782363026732345422654218152982003474510118912000000000000000000000000000000000000000000000000 209 511170570523940536927372656162418610885547004384815728375816817389190191009153097989897063925911679599383764120615179902317570889852445678086200329061823878102922156807400293752099962139789497690617027033358406061491288688547627675117365880284758118899276449082337985367140365443187351180171597751368887066024544083497720663925180141741326072807424000000000000000000000000000000000000000000000000 210 212177599933921368370284519100010405968672456533929732887598463876882553068990236082377407551771607911191137692405914689152539362958262204228094854449203985768072730912049970446599567785122622763403509145168068379790751097245673113551276304768780565522627852969246305618540216859052912234763795790196622870802055326518806208919737425413800025254789120000000000000000000000000000000000000000000000000 211 22646915710779541223108718744834996284644205188869794013395537001962440513774430507951136116234845281658106608706820338358689701077132029279462750128134654954493593993467282185802188504036948286045595798865020749949687610022600202633418080519123685847215280913866052555234485449750200588722808886911810514520779407731587989581481535951660524238647853056000000000000000000000000000000000000000000000000 212 9490893507778357476912515286647537553514105217142590662292672562574080870592232216749262229812052288349066918340015652433597577448002714610977388967035970296070372054259842381627609316835689169810068770411825199000455357292675674184914200298082487608299179704929848944296621532645747326446344821212475930404541018143952931430101590871159600866253284048896000000000000000000000000000000000000000000000000 213 1022508893786026671487728796992895225504288806854833847531031866859390040091307227467681887154087860215660623587652332011974371384681298773202201027837190425056403237741413084806992189188188331729286737816744719088644567302938789622888777851609141116590573152878051564089226739370067556252496787689356077369045036593000470234160139741251745156935887083274240000000000000000000000000000000000000000000000000 214 432603410519157703511936660892706089283220774052399110642101295090531940892302116559479243875636304035101126833711057555483809837888364163116807578305950670734644339477035856280546467844018346246146332161208973718822823452742084165955866225028774545561325266303741124659690500475330054052053449231608942801165946710982762465759118126697983213141396193940602880000000000000000000000000000000000000000000000000 215 47039528283136522659831407667408445142371659848806585628413145600231074309749723002957918622406395843206725556031240703984334820186482898885641282787554656612211648714761299978218059468147707079205963535127111201212249089908513009254812827693257907421295533775736483452963063924852422568475321112048606602726097931947533194275117967749889130507198661649865113600000000000000000000000000000000000000000000000000 216 20089624335055799760319378511977493776877982879122569454762968321953176051741817884363615510480349922669106822818832011683443532859958118092428618535412098969039175077651177037063889676043812325781564485517848783390636527207950706386361024503469916184397876244996942479220077113642402822184019714650532399067576350360084509730223079938817235718442647933418597253120000000000000000000000000000000000000000000000000 217 2204555864165153005359117830917213526893347423670012947714578072648587726090160155054136479474572887970925546706606215485544752567210835397786963834133174459125258441904802955419716345778228630745708092592514834781160824455180565590776113461944638498965167329419816987766508075046655185585863874422489973211569667664325318320790467371529326900963089559749827619717120000000000000000000000000000000000000000000000000 218 950337588269481594984344366683398910497517161227428706647710090817425804444284880156903760098415051447894097285179262748672474598560566900446660176350555719256174205302800085854254434134258503046146902181281799317053422043713587609516070019962341764140456562166405684804383466577922115123617753326118832275395160409113480435117124213715967277505144641048271984682598400000000000000000000000000000000000000000000000000 219 105236740741661593855673960835114689155581357882819547900413027566437856458405530246753626069264168567384958547998612111618025199908939573727210660043365508510542289353375317388691045148609132056381937857214462470232900540529944007634412798004120794719382880931932150185559342312352528218447799329787935287725834058352353083085452495526813160842194730015331044582804684800000000000000000000000000000000000000000000000000 220 45786216663838650166793583565603612595028431891013541427276822122851043498902120592541241374395540060710151506472406353319718253659039037453173383177098326445034178441594618652061495608939096857196063293913314504080639545493877389115846469063022774872288500429202451284732717698464037359535392686461658811693903472536226760518862268188954409429022254716916447838342217728000000000000000000000000000000000000000000000000000 221 5115981855663879290463366184094257610985534140768154378117222419289210631552999275787285644145927974783816104263079008416165819669197889087146902272241453164928048456795142389762094909725103586225686130104390638235840550012716733946476929037369318962402789959647753162470727488136935927312671821004996254291196438080602372836086427567951486083876164752271838161301331456819200000000000000000000000000000000000000000000000000 222 2246312897114226625305907378248890998201658171343062309503538922194142810954223091179170269389113891124569208520849999586689572671960638679779387336136410553928188484569062844836571260872449023303175601815230368273174365698774030113666217197446425032574477910032508052613387604693374553763500859963867238056311519523165574203239268724104608890459972676671087520528595913225011200000000000000000000000000000000000000000000000000 223 253241243934193430156138595684683094094955215343276923045186634704987544751300282027031133894273432607978784453312026126922279219264652231615233839886566109442719996858111017843119632232914070093709552123028866107307510383964167881941509751599498830922882444596975561667503251925144721106844199479545577872802744070343126723863239824620447193324365255617957561969340461476741120000000000000000000000000000000000000000000000000000 224 112205348055941914376011496996164040610040228364752626217959619237139341332485182082006445258640465423861788428820994143978937162886928802607237940334510386261657655290722451335929406307870560878375573600943307189647592840010361973558541858080247640140143291940757407021464826792077708705593500290366657099884089742281016405719289281773119602058218586442114651273348160256464650240000000000000000000000000000000000000000000000000000 225 12761846235293436055536053671523963324784570103362809721294598019491767532534272551577571597057403668052498273706191617084199459039627774783389368882609665127301473477649524695662341158049118357778932282972161027971530584392144586098008952513256422511765107231194923879388429716297734053095893291081365941707830363651059413638307459248158373240568461144091448420662556617890332672000000000000000000000000000000000000000000000000000000 226 5705518482621515919125353350760450726504848745025705640789774200157970190423238214193456628274681994644354043334365963299195571483728247415680112623534321512965739957763043125937937989353709567029191865013495628684104445614064491502088491326787871641996920974003577409643587122812168219855118743681361599345843569957369431338781925700813160087446093371319060274752938959365325623132160000000000000000000000000000000000000000000000000000 227 654632014447311420896630714823767332870093940366297258626756694115127461844155115803461690714947997390974192787255674631203738727052484182843792284437992920462627686597732784538077308017491047451937373443790977415636525400209599447762109335745505120920683335296931691312992764094809402268477436624486006034680071228224762720542175598200986883021463436768167903352059910223812898439823360000000000000000000000000000000000000000000000000000 228 295288541547026637663795499289350805935404405371563450278476500411883368914793224258571857266845630983172054631342079476160444665803192072735684511230479217786732581432009272685045470445470400598777857943774742698986133771339630843331461104906494189536811903610696308703872552174099328021099386520660690886273836983680687778163433399563069389324511601813410178254470015590713600036883660800000000000000000000000000000000000000000000000000000 229 34175736785422728520917448704772528472414899074489943771512521670629140498610838967857536019988612579151395710609324672578708019749769560109282128599737879269280952010870214515710650590496905284747025995905943201969559656442111594422755727357511347169190381304209116808747101693486756822769324495119480820362116195913550617233876884217568682845215096419804556181047691684072077878523173273600000000000000000000000000000000000000000000000000000 230 15552523080622336317849000195863209167042563904366970109546965111855899364758967799484377591828541338369597522126219530700059399423088087342132959392057570226908453894513408788178252252562330825680508111104105889637771851005737494164956356739154575827779700581004878114108308819018519474644698230071153210271042433311297805997013051750301292999305219138555074793397799726232271823160521785344000000000000000000000000000000000000000000000000000000 231 1815552766492659933021469844951101885987337201117106160468328978017030069095860577668870579179196483879629070848313300184293280881917167176686001183096533376517060443581804700088697329381512704074061226821947807652902401917702392770866193612116955963643238882621527438226397806912396481280271648133049958144628317147660754178227809162383089264154292545260644610704630160866553502756412609422950400000000000000000000000000000000000000000000000000000 232 833473744350316542108682157264717569521118510642465672991199518880420798413230980594824961565103873722952525792432070384394544250166089727683460129695065375417488654671778321810054264298996641547742076475479178713107011737484391784694478651684160062320040054267449181400494682636516879791035404150732595502938485368425637841972577153944400912337619569507698753733955212558850887224171713865868902400000000000000000000000000000000000000000000000000000 233 98130675890067273619118403791019227412732527143511311816157030839970009025960216222542838535641295186050364428326101594676119843428694302046043301664483378580824487311100111502059279970966582250150707962881149305095046212068120766116518474345221002855126906884026131588888437260752976452542946297369101812795272378946189810657063877437926789297480894744220695852606527354678683737911388122501873664000000000000000000000000000000000000000000000000000000 234 45441741256983337557732272750769373167191355155798406988727437283170799384510498990149852325445035791987143662326138088102959842896617718464604002271122933079333913502373747464994306377109506654209498531376811068340172526346332046390479053262881147989143034561625093445484665796475526237981292713774995067530050793039030644167189622538989870076717861827193663008935926189165367158974410523424407420928000000000000000000000000000000000000000000000000000000 235 5395619707755193940543939704093958950330089846685622582936443511558906675355262171860047716489336567296241013267340091567576745176980660124319773715353890040048686102837343922994713379007895858506615605731395240079150676682019608565956685677657570326189826929241034033314852092016748953423554394059869110356648114107389773190716806525282078767966043656234916590699606331932192985580310486340421801738240000000000000000000000000000000000000000000000000000000 236 2520149162993558136833278908244792442257917268582899914307601539684746107766125362159486438033370640118871352450332029337092420479773385079251447093932125537834623825759622561257121806577324286827715467879436376325294728243661778670227149805000248999371716008065829355433137187887469516071021276168579412917988933971235187912892543152035600945401520899964993055511424339591854540064062099752748755380600832000000000000000000000000000000000000000000000000000000 237 301755571199446025723155251682811213705057615138078711961454750580167130853576948891991399060463764890706937807113926059562786189853917042442972489080191702212285689561813612265753557327438787383953674940974127430539865079907840715202693320239471123888397484219375779475237113840776454345001500398043202579663182678132908036055455497128229190292145683617581937143028632327414270733061009049070008074252582912000000000000000000000000000000000000000000000000000000 238 142148773492806002822239739339043376912346530059234502629959987661034034423692097343813428133927636066057829816323173831017339682690774223992968419861390084104908754792753926152968322278173228270526725287554808257076922519863244472730802483883552625264713518812994032332302180744568263278926221582465187957726646198666147073323769377047276991844409028040796433654678409022091159351247664081293299463625983918080000000000000000000000000000000000000000000000000000000 239 17162657839487435494605504535558352988528851586304795456292639171276412554537997745764462246314135123802398366168453154589603401724738870716516598685008387445573292384413666398902108972115087111867428612567116998428130656001281411014061117806392270911548310686904519645778183502870971175294124660917031458629228058479708233641511966849899286617246265483251372171590623132019601965605127448549811477968812203048960000000000000000000000000000000000000000000000000000000 240 8153498072870638141768420096538488405931706560440096308385570457632007758103280490709859264929056954779508922088517528675478133761731917221698348291511039463083223725644822105453695833233150589411731170408617889291998526779247933314270906818813979240537230746216151481014647644763840522691907302206203037611735825877789441132581678937329845808916000789900853605569269680888936856366526105520274643510666202395443200000000000000000000000000000000000000000000000000000000 241 992585604135132423223399763721289625228375120878181913569440401506226276882332257282306757648263539254168409654877862897252149552381107669175122131964725051999115347708178634948174068328215480859000350076384534374018277890216142000695263631759936288529655233852449867983502054375414507963472820549131846534233246940585651155673164656499200736391801566561910076811937732417055527840252758236743532829324421637383127040000000000000000000000000000000000000000000000000000000 242 475519397434552000419068413220400450973287751111758220580098812616665732128778298941661209161875920140124731172558793690622246795867225086332004731716363099579702832890424433245961805547436195507444170946258035643637633277880928875098800043283175622004530774045356888018655902756813243116746863055001713988864547955030936064206389279475345329174472680637379241261150946008619088079055183933854517947194584563050390487040000000000000000000000000000000000000000000000000000000 243 58364059427524229837438430222621190407005564683348623583042420903409854830450890491967820389100172287404821830776685518183515844434634681641070338728842541882954246621062126639710737142227478150856068111867961108661585808264649808853768581805145478800600843972314279328632988230684902845570725462174040956668027217337790139226032292409516688981370500292671434452265376720664167066007194076938969328463292215196761509068800000000000000000000000000000000000000000000000000000000 244 28193976423490523540086433613282741360966663906959265783272857330472756042733097056055499422805278159795151236080762565369353852759887804111763432779421473709851498525956681649584102353846508010273566008363459356632573561747075139174668073203739550997077877544414112079617186906638888580751565333047303290313022602434130390027425249758556594930015861808728824133865226372740653513794752075161249994889941099163786206091673600000000000000000000000000000000000000000000000000000000 245 3488654802188867409470868038292149390376896400708986532832866318493571576035028911900772965954899236118614701141020008352696555176489530160425689801980099450025707989563247148998803677494719050557080855259746153029543961910862031309777145231592949859635054661492900057371452761421532463741010244001647730044040618670518743723732882722153890767527116443551820136589874660671661613709356127495699058816397517658328413310550016000000000000000000000000000000000000000000000000000000000 246 1699220167678978496437611166397248827845718629351807157725639436967966978034452678004972006561995667187388422337328685866183504701172194519707116172713144461390757628247393334540458504284560943002850506033589638522959832230688695653600814200675235352765287707034227086308439396058707696185829804875886889995969852127206688212975668049030935049765150428868195971570739165705047879619074955786871037594717034811938450337236936294400000000000000000000000000000000000000000000000000000000 247 211956801113039984439424073932917030982372708064027986304019927967174312021167836079259653907830375716188364854254730883155547714997942203625148881772932923844602890592831820970062043112649421518630199907399531224943109245860262154976050772629809232477136290664091693716293386678160147425296965831904356735513723573014473407403470487222822994930157406717973472738432102271072488166315804636868568892315581095201454988921697363558400000000000000000000000000000000000000000000000000000000 248 104085576102850931072055404336500251048140030641431102330472375148198434587262287588634983085777551885474594563553653755010382517541004126565624664790482797040438673415786110369650817747682716753168643314555713873342731323279127842572910162179184249532177533912395399247471467310155593179741129041007118592912550246856252433921568342048461772023242846618529648944602089582444244848553194828455000306446854613263764115681614548172800000000000000000000000000000000000000000000000000000000000 249 13087490073861116428351213945699457981483423943663589687357868796347094743054439697872673251957239541788917385900141296645555287899768986468057749152941625158474505596839682712679690922120513031641249426525790553445892073632860896457083241516759206490957019029941506519033515720753147198888142853451875274302136784095785946704766185141208401122293161855329159300580920562124868218901917429474240669467883912947422764154424886139289600000000000000000000000000000000000000000000000000000000000 250 6479213592622763589735058758050537843371196919624488540957506458539008765131110996169470018672937165156799329795463009104446870456637274245693177504477886382130091748827111554325354166062506688794817625531318530341596704057692095652429263939544152732844416249644166343222052674754441095972119338615209574938691790185955801435928016964165892040130448260126033720123920325362231009464233381851274164820488671055968846141113071828992000000000000000000000000000000000000000000000000000000000000000 251 821161810618881246446776240156079815948164792116342135126186492136340868154790083108864572650433126565673387099863574668944999502951541892893104640077389486412497694864037108673816847795582235663113451523255986976391773280603244628199613996493187987307927224563463587267942945994016969890753435399896750508276605644209589295075091842947304818947338195833024033159485267040102863512193025160808165634111605432316988567565114539535394406400000000000000000000000000000000000000000000000000000000000 252 409816156378704360762278758044143761476621730424509587468940197936782890465027957341597179056137327416329248039895125246332415707223455498250780850420478003886024597010187388202030737251513160353968278703763891159558791023238631993158300186791824977250596749753445470803477043858019998638360660054871944684166145996704348812215259238397069111050577667917974062311494300155523764185655529329190435981958752259045671192482368840460134671974400000000000000000000000000000000000000000000000000000000000 253 52349086223148924147572139586126333246872942456897432325099425455472231037238899304354939568423517510312173499057812274044208227947440779398337314588801565101073032533172296835725332279464482108459677547431748490390235578386339036116015089493858287424109072805792135943495913917348178220571416876677680220743677813740756501753369547558265039581294064185718850427827290427254449585269383757577113026114640366391306291445638518162797983956992000000000000000000000000000000000000000000000000000000000000 254 26335159469667225029280838499411137781520845364640293204434652495583175307761512506646866372500288064271672608476682674239348798101985617368165262970814586027511081411704175090907732595797027226706592773561762276208401116212954860426757158916652975400725393116507473846412985960778239743864105871118475324142704017357785029881378938127512538629056373842692740695207006657065756787051713766049013966171994747800112195088096355137843759849406464000000000000000000000000000000000000000000000000000000000000 255 3390337538079347057157525116934262354222410244737685453021930188915842613457394833584948795320747441886991351026845839078593938405445199534672472788947731459884399321008387575361149703496791495217959485220153325731476699622139444667678778446366005585525348621780685103815488112271802779939330634443644601837331873827544507545449972203167133532482071560428429814593104720337816486329418762601533339989408045626295275638533565005560277548515983360000000000000000000000000000000000000000000000000000000000000 256 1719130544443470728195034782299573270133248516552531343898192005951820226262005460160542279621792304494522612027095789202438972773775390696721186204396872881542885640403756195047722605595489330661550224343861436963855960680464351580176996583345098602309877893580390336325238405617947450244237974662730897277610636770064982176673661377481332244750474175618238911428098974016050907928836581784558420865646942570969726832075231900116743941066007248896000000000000000000000000000000000000000000000000000000000000 257 223036830132033405640480897296493495027806063943004787565201699982339046928219821417587710238605894811240423121347555168742824973457390247514853584144671749751762996611045471754246828457822892854098868324451295028470931764702628213602349391973726747852640095263262685936531269644713663545332871784778513697054557904500707871677078423469483532520805125675467820887579144752745304619775873526836964723486548600121556108939227087048181008892217499058176000000000000000000000000000000000000000000000000000000000000 258 113986799800899411575791555517074342959579596034537388421834232228451042282875642675593493707434419486042805945475476205119796437328638366696809923268937117801793935265509909391138047756461136955296432496160691805631887455182058533859684971558754667921190512104978071058493155923142145114131635753939932681339752300048258674381400428582313394980924304268044785016888269674322486728166072025744019599149198874952189760278508424909281169056131018664181760000000000000000000000000000000000000000000000000000000000000 259 14902434391491022250464321597871001047315059208916493150609471509117635646843259303304872194996209877164050816506161153992131988598458974223084121528540923250724984477178561200753688446756735965491317326080135743302046418438584374747610180678233518013064698193257675595877865888927942760654813111184292338992347075179417517285095398548734771989772516472961881703118514438763891216047032364519190885907409775666049914963030600948666853015848058852233707520000000000000000000000000000000000000000000000000000000000000 260 7675747180789322593718712402390532576939415774260082374090793152347539321337038217252568582336277790289573194063211585962422484541773237301826785764102098456596632282120867589163354060945250563005498726170465943620081530463188318395488525456679079075471979212298941911386809125357492472969729915728569187042784288030408567022337514538675810851911234546077470594415984212256080669998697270886363306425190933795613132616026001824870385262683625882885134745600000000000000000000000000000000000000000000000000000000000000 261 1011190151827453254122790031879610716766342474121713182080109019700981169000844925237826190350544811259665980202786321034271464828571642464087096172753550963931849332315256987390619841589433634570870431424376646918529168851443452891870824647389375511006969294898298794198942103642715094993213562785006313604807313846843367692935000162950201534763407877277904314418428086618654983853919550786979565226955604771472808081801130247371738270421530767007985570938880000000000000000000000000000000000000000000000000000000000000 262 524874604372778327600407037735234155791422183393616173861794432167908230028475325039994234090545038270689075708159405441302745848527269136002035574496224960557782471975923952568258102721149337701829845410366673644174014431049470273236826795698110279151547866596569207522602441723057423818777239749304935461937699431667545974167798670620289334294833664837974638255248780381820205230252245194037922991111730362146405722580634758171316347991278103294751795136430080000000000000000000000000000000000000000000000000000000000000 263 69671026328658638452071061629561075204993473766302702444701539843085666687067315052010384567627890255736769953186696720302430275967291402956721452192869929259332685526520655283104986350310704931805733446112680034865339125729439272626540168852857875260977898665594390530531277680905831215999747230523801703818298224281557502272684141258109489568101158911588227400350141907090730172004752316875548620431290314275859877024930160794252095681750095027262938340864819200000000000000000000000000000000000000000000000000000000000000 264 36442523625372564227942824759975044231172586993003479831220833730390382315027385247873274928764099054947069702649320452168407237411786998079767256395092992316905130709978055765381627283132276187756698348965184954830140337828245867627440319125429924187997327838064916788604429541612422542298355660023655800459561086100679948108049057603486246101332054082043834047701493789156882429959564526310625235257222446185272609728503096512143550449788960991831262455619020390400000000000000000000000000000000000000000000000000000000000000 265 4873768679290683955803138383923495971227526337778659226505404104407055146471018608693716240162715658979514974585266144763313781585271935525625838611330638883453821939290865053890327493121894146476405048902998593513101086222111072060960095176877968834553380143091258441134263239730721928633140170360814771818328761650701118840785308464987007141600132727145172176079385348426486419365057294132076665839410257029321910967847743421137855870658930519102484066497879605248000000000000000000000000000000000000000000000000000000000000000 266 2568793944990980445222175413584264723199322943480737724600158336777251775741114420551434471495413306491114742653155050560369527456276701118154588228623497133755304387300221066121605816474681226806522587979130512816241711265184192671420223236403161935244583879886797703252351730614384183896445998482775154355142808711131246994730708765643140613302885737691531540868328032142040028624733771072659097117171673083310389351541733929242357435895526132996584369295161441229209600000000000000000000000000000000000000000000000000000000000000 267 346115675010055651090142385615124427301447940966743025792086706614908590487404379944043851912105842564875003147697696440823694015067632655663988017939152865558816139905634015696295190825206920018680649303392382426850238532957011907888193813324374744615783833083071485613939316316195601296464565774432721186277420372812828462289488117401073053372096294163604131440474154765270521626860202517169235505375726284583059677114845623339542083034809264863843747319539119286753689600000000000000000000000000000000000000000000000000000000000000 268 183809833663164161341291090699692935631090874787691207886111036737660236029682442792082080830164610063472108221663690764609917024566328420127280557343283616776582188421147178634166033585199366954777171935080358847443290705212166793969874846315603416891776718058982616722488094513158017933183161839246253075885109690822917909854711701219511683764071061659389867598812290451276578288435116906619551581614951878745965452543364811409348281397143632850187126639882018515532644352000000000000000000000000000000000000000000000000000000000000000 269 24950102914734463288030197287538462776902851654487694830514202328354317647147365445775490482895098538554065791427325914161261735130161974929526782902025707083064439618571275213774364806525217852539456577522283269005103183841583817781120206890644244466098328536080942622947012420148575738885269205756512084752963930600810085251199875852705518860183050343896863531757656310102145769458893932530198382474780565457784392860179975352607580489353228958792287414283391988536174444544000000000000000000000000000000000000000000000000000000000000000 270 13349908992597834107989977393528005254155781303134065220090798319735656185784205179108034708059284941887409878013993696337745568739382478368495333124984368034537580807233451857966907136473399390392409293098972089478126459521477740309970932981784638986241535175937395912221212448630007172091987564746431659638761188380376306399650901012051006265372836315678521236750861241210059141146718857754595073222752810275658265535613986331917610011381661802146279400636418576636307769917440000000000000000000000000000000000000000000000000000000000000000 271 1825449929288922592251784654779628501697922047206678815928876649598562065379068400484836299031116192111286298341199293380456992175924718851573490800071869865808005730434087234137848219441714445080237208530981840829740627069879904309866389973696993414527254843724061716847919575936187526485463761295559709498533345716501831184019442229388109355069761544807466854094192354674571826515734528242805228514339351639135037983124586376481247650305207422003099099854157331435686445266763776000000000000000000000000000000000000000000000000000000000000000 272 984034030364238944957996624503683288485585475623320058464810917689004653184094985793280375472103884168902729063437916256542987661060256048943950196609849670545019956266419277610676098230053326972027306237700036612459956416592434553624164038189248144777066609325404703576643939355465720862295091754265931432894096509900197425227899281205349109099213592952813512177129427397368589646310133036295073887188488671590611003505111656218158037269309152015392937045927346564268751365011931136000000000000000000000000000000000000000000000000000000000000000 273 135539700872823211085416564387471342024541939062787036218398588191187918955344219506854634331308589150225999561803527678606220667767230537032495699201200807047672510625012937743934325320758755932148685840061787210192994764836639144447352818390898260197118419666971339559886917743313771878385611607595216768724457293355726023569871788111064577475320972986225508602469811836806018446396384871179081018450921222477666743301404016044248858019886635619922664106833986684851157294622598758400000000000000000000000000000000000000000000000000000000000000000 274 73606648186284001983091380368652787978615592914519621506314809902592457773005042677107189909814510052286926163672778832296896310498453807901366478645737006634753938415120964416798141170034630058974154984406688925076777043591045451626090662480642293322448362177309162728581218980383746767418577660237056656990219247373704793229227582897476560758240854044136950062411588286242200200680755104091829263376733824999839336297560518374700223000422090707134717197188616345592567373312992005324800000000000000000000000000000000000000000000000000000000000000000 275 10212106443310794426883235069667283940086972474692488748416544515691236178832166617384389748268785601915251237694469343761758398978390144472217809325714612989443649977776256222409051527988562731249947402763781764813157735948470418571039242248054947567158675787227146591286034023960958284080438928798847108778917400174541628940229795530962625186542261693655211148896249051996489712866978656783864213157715363331791200089166857197054907489691962165224702665955947473204383813484087617781760000000000000000000000000000000000000000000000000000000000000000000 276 5586664952365812524883996796287905052190000062705706475696323950403929504769494449559035539288639892737670697064877782400385339300895190046973631947116770828509710116572886782692095998829924011030457929037490892069370499615391849468420981724564173610071210237499390758281822137226752866219563453795061259893936316688871599908262401879626700430874495447538711265921516344455623100040520267160293063981504519817994838597313042068443979551855703966993638431542802192798181451521260228594316083200000000000000000000000000000000000000000000000000000000000000000 277 780674930467213136357759575361678396425298520857112416046036965154752003272569632577322549368541484100980556377886682420947787231210078129114074459258672982053959902078951288784477146134671888706965669333879469993095030685532290637325915817708768418484232919580811208422516931257373535185757269960002680198580340030630039604615309073383253595304005384278204494163620168897836016316628813924156349953103455504357481983843932410910636258438396557731797452270405504291654080063198164956675781427200000000000000000000000000000000000000000000000000000000000000000 278 430200679676364031507852064039216004978392879216044262904687427696584432205988137537234743937593560196929606085883250869684079642962496138227141993215050786434689176584412349317837446471997474105138934131776954888541330352637729931646724337468916052458780252738819446218718509547003077620362727452037211691171883067962887662205663626427067217122177094056475150413830299768018871572215297832535398773358924027656962122372806016967641584356220750257155221748520348119813598398781055340394185752576000000000000000000000000000000000000000000000000000000000000000000 279 60546043250810258808979486045456400510031655583892147599093187832824154364807738972786533863207469459696489094961358199220181487810970214519794917718167391360860311319748223971070356448128527121412030135615884801260211266703617430258147412040207470416313657519184723217957894731031053603344082975351847439431707727369069734523517319710828623039458550890542398062454226419396702984575212370251934791868941520509844853371707084699911406137917582386661596518615633752712916180335827247519577713672192000000000000000000000000000000000000000000000000000000000000000000 280 33606812112003115592379723102148920246397190383791893732792510382383378631137843875015931665869632110514497142574207462994648499355118772015007657340958776793034111715456317599546574992974398286011703607181789097912047913203997302308117759134112347613515002661333495468866036792368381144311404113165075685562416531690750717381442929565323952957279410015874124672652287770402378391521562393844469126327062602172922689096049958391181619263838393647463655991488584542236737403420963116562524494343700480000000000000000000000000000000000000000000000000000000000000000000 281 4763400821450577725366188271541468084747963469481822944460017759009567166500387707561583002855534225111668248188989154569237022264419588084179529790318472737808212463471846135204573070313620260692091334816248250489035354446867853271738424686699302854125719704955278456196278135973754825160483973546913919780515031422151732852500313978732974931154583052170098948223703853966125879286533301922209698816993739611008140469323767809529478917182423705527569004627435712264371743530583640861686390997477490688000000000000000000000000000000000000000000000000000000000000000000 282 2663034700719850416288988115947731570476677681695846378975838134633434742127284047675727359356325457207978956795935622196990077157768482332067179132399134772534996653358434332520114622330293139697000002413132919059944287126841463206178895851444385997454729001002139823596538923632664183443842184033917434130528828850623332200919462910152289975749223758823266154874865835559546091800241991015550822564568658577395610258636213523739242021460113570829906868304085231374117474876046275440907391878909214588928000000000000000000000000000000000000000000000000000000000000000000 283 380119496238622184228202579194560271603362451925369313237501963032909814706084044114885234688721795101799538155620342630045988360227178643456492746652637561940680815527100125068108413955411522659019319409122522512739521344831648230320488780885762926700436326102831982383443437386658471647169142577388069538394522623847075895430323841558023705432482907633955111972308687823429924782420531946129688274183531614326573384989151233843217948644262335273908811933308960064416387114023936782829495861652746645012480000000000000000000000000000000000000000000000000000000000000000000 284 214030549668067555805592174575154486836695339502056102557520773025548613679653574580055826712634498498286656458004765771768923865798536859949827350420165109753876518616072652764940125524532021066333410198096696449235887201138004800786370252828023770470959428714271833634370886193527164252957133456697384208325971080264383411558568697013895471905186231936367917325049996398994766616212122049476684733799218523186389486045827662298820281860534562945527749286451349266146662033612559823003080670194005433080872960000000000000000000000000000000000000000000000000000000000000000000 285 30764600092723991603640965691691064091491491916847451095226453979189265144164775926511701629395090826707732484766815586436317472778907283805080065220211424122064204491864626644076505518823682844981335528474097058614246570934609302750733487859272485686546215720132246797665481463005410578752617756256322504113742091399843352799207702434704548998110255659653646630625560936838260501904858608901784628979946888792913216681016161184460096850796506689586186982205250423183291828491226840412755781857805594505563340800000000000000000000000000000000000000000000000000000000000000000000 286 17445399133240013441745966388645421920730456053030435722808052772252639813634193531960276759399145888784041746022103928591963630690017202239948579334756400632310321862562312944916096394202883052236243554188430306428484620066890061697217006550502382007173050840789240528739401062662350613695007863633757275871655335959389678994361699239814188710217779917694154760733827404158144730793749710896496004869698568190251670537587430185349219866943290190187790131221871773111720042126985547878447524712396829000644941578240000000000000000000000000000000000000000000000000000000000000000000 287 2525036024247935043027124679896415040177290238736420476432930300931369999145221381761967430395462160453099480016057011884294391723403390141125710559799271692545721823898112981756262086981318770032117059873895160589263409619675717508471225214794724329486677604617400423637890546555673607940856973761838749548339684456593804715080209294867086323619598835894619434328564291614314719367139660908218506787093403796997990483034209778773009712456832916996052937802898506886954963526573174563342926934112142804168715628707840000000000000000000000000000000000000000000000000000000000000000000 288 1441948094281738094232781401318887989070172324600028006994557717004695987943671373250357081621022131288436743232303113547721887328717985549673697346633049869533259015743981717499976548449129783764698353759661333007460434440318602723306968729292559363427162035972798573275132531749825673398674958021032731472618559899397301442113286698344957885655279655951473641452199630964725997621864313477155344286896874013853914362916883702305697373124146527492159836506017197482699801449745052977352409174932111089633843350182297600000000000000000000000000000000000000000000000000000000000000000000 289 210148705868120576978725362241538577456061683405748813797816085032148085189849204730321530465531072946089305055122155307138499089251534627812115828205039711804588963990198059072072257055677325092092569398585742129121356269133882148663183273020229870811147372746699667491188857210170395200748321151207774855459733867141507656699655625072861778534427294428758483640334105298390258512814814058214684923935597931197999908164270721053719961434779911337811444072936542261677276750900332410773859903420064086396423248366744371200000000000000000000000000000000000000000000000000000000000000000000 290 120848115294539206832848686012937099944001214913434492994312617652275854304696630365180910216252760129131649238301444791688617229665274125617454195324056249109084736879225323570592692248878947369785864476410954052583729115836512105023817320078179687734708973670991713491137756887635253316603390392539319886108901540563665697218682060037815259310454865975579782534689778901489385576027083792546774626101040701537133984239780509906923564536779226439241713943959985812529052812115940176651527032357878051390264080049618550784000000000000000000000000000000000000000000000000000000000000000000000 291 17733193173190073493087536928215075527493264129176597279126354293693756330379585459970266329918691301914337396615240138449668235855941880648508711092945492656660722543651371582620943046687035238795451355915287033347578649865509515290851185872777811699972728068725073835170543804961188520474997433615488474731253598975962754265272393952394560014679170916824636669531436019038884495759493200513202320868229225587772873789000760565157402045398850245602382412273375460552994922931058948413772230469978967038091046900100286434508800000000000000000000000000000000000000000000000000000000000000000000 292 10268575837963248794214357040557886537699133236715410107787266606946953009085585135892033939725008891758431945411157505592017675556041035999894159340607302122898013843583622701397194316910796272464598298802154336428618237280317739825103607494001082609887375410554338011789994885710617108627203002823634019604466034724752513831212480614477745642312955483395953638869073948518890700610432222862540498572926281025529853698617987665710513441755046993424977207711340049484352655004475504288850427374634208402913661087844574406954188800000000000000000000000000000000000000000000000000000000000000000000 293 1517075076906949264745505981733417642247071193523278070769412026546586617482820471407780677852385536267456042972338728899725012624016634404668661480164024489185839902262630259912249557293338626948704646845566477563554274635820506105243451146181738643779703333919338040635426053858387198517015583996835074204974674764090803547440091515173080092881700766025939546937066944777679654224968981228397068138803564839012257413381339201076688436267775049744486358419427507139243766327018011722824467508096976728365334705806011297825816576000000000000000000000000000000000000000000000000000000000000000000000 294 884544600810205024698936043231337056691392901210953813176301296929719605320970626824588921605557486022993283899537044971952662818612710992877843706860758036774663329054214308388868124605999528932594072139917381200399830105766703988694526615722862652757409984739146628721854168751727101573799241539169468009259859588597670786751047648188007977864463452334363725839681022726902084963811061159802626406322396458599654088526447896216909129125621274256215521327470505013544465781845675237698438137153397354155469698759176080339524124672000000000000000000000000000000000000000000000000000000000000000000000 295 131566853085517143139252116662945594640739381968288936370139197753195849329439355471140747625058706454859514028207453290729394009107221482369727087544729199991878100071346466148687277287384235242116729202626383920998601661423987394130025484847160471878741983200902719275508966425131176355414587165790859028720674496232489345863448965485119379465612854931560295042185504666675407156618031117436610088506220752428472545897050015192201765534703750845302645952049328813503597091958900303204038279228609076949988338456061611023382211461120000000000000000000000000000000000000000000000000000000000000000000000 296 77237482371472362854879622782822061545204207702368987432779025580774013170058490964490357125501802168823597106694911699479217677045731658361081974474701357143174184730985989595455195909463982559802212117336665876655728708068158705506028488260732205323918188522028052825162498719299697166343585104760430112877605408752347016259059718769129636570492233756980717337594131264805406035630299442371371184492685377587388605279008887927580779167374551556302478457789263531194200069855593192100742961741269289573925185711442731235307606966796288000000000000000000000000000000000000000000000000000000000000000000000 297 11565518730146132110499568756929382798889990820229874662015187730362673749146080381873016002461456455315286128943835709935215299416356016393621346911842511312604650860178371328707826633261442061275231506717693255964706292452813962417493939170733194308455997376754342422056783858870150799971049063757692786301618699283904944354541263324717583003315120640639391524588691299867256230265393317537699305207312561585257649999262415528630005492538623703787982645340007085665171735495421776331534917483989258154543953416458339846711781280729530368000000000000000000000000000000000000000000000000000000000000000000000 298 6835897512100154352765342703760501536273331506117185620196171209511348995016814002644533498293152353939095560825917477355886033043248263529310866586827203129887745748003378731733924001088442863725709033027936511929274595463534549059098509043366070435500594908600638853207929561247844736602562662088878128560796117210282882492595713705852414382674476692037298781125839328435830156810873350096917618949263766344202041295032777657351573227874189419585402394131422172468207909534368282480208395438467430172281153042752082301161552377450751590400000000000000000000000000000000000000000000000000000000000000000000000 299 1030441714092265655744069085693451457996404023309638942445271778355928444419773804904853463775907601665505400884109670835371087311811491278318226236804154429401524234084144631897277970775654914547387783297978715514800883181222517615168907518517999440440790632224188812245419045686379741629654598834823282812486171514396701316342346160483693011255604785931825970661297932367662272982534849442153951601577620075875073292836451462880682879694745223888787254105803175466436170340838847297645020635041365959181190734536618903166666602349385796812800000000000000000000000000000000000000000000000000000000000000000000000 300 613172655323954443598555095699649171559969093698141119047332272207336096598040715578441041770417176897611095494259096730678037380316715280526823674636019836429496339153662616384748515501323705282105512427652197971018677802204060742111205799732137600615378835727996902168061325188299119224599351393519311950013697072475517056105105311830611205841673095971132688658976269349741921407366515841643930798230786890419945533392881696137333547439988219605279031457227658481100184708377664794705146973123308077658417289195516741903954767029407024414720000000000000000000000000000000000000000000000000000000000000000000000000 301 93042726935950902488320240006550383543190263212422696628450022117189629589053515644317139258077715648187368382296212561469413713763077208420947937229976484773086463188390715837876539315817618951456878367123902574090843087884840125627424391953499088844382835058239776069662883790194507852102608862648913048936984910796746739188747423558983511170315614504314868629821717550550815873591143255840581964368171466726957411359650342757770715445354675330867140385523535171329154589954513247910146171096548871126142482996587087311448953628430927255515955200000000000000000000000000000000000000000000000000000000000000000000000 302 55737961599929917459511780520542984192035656726969130453481996941629369627485589738880730315064335684848036614915826702742659991149932732531515220056591687350989361714397719478436958930222121117208230554123201946630471898110495195761634627146242414931813589701237708239725129794037870812276102967577607108081451907978200457536726419567685735183558300889083776682827573687376563137175247126162749099466446864185617036792408972782222885523962581819901325947399198344862043461043752429360724066346062646349513950025579747093785644500834166531748475699200000000000000000000000000000000000000000000000000000000000000000000000 303 8513411562797861261128552565718217910721558307067284365424635623657460808054518853629999148220802322140974348569939756203683189990865874539866289205642184616828935825835352051941740906201339549308876142991834996501595283464853074822561305110656062698836273691180818439591989562284920393356633394804901662971625412525472485381813130242913054863598381336572713713659690237180291156147541374446708936260795009557922388766122385179645036536458713079996678544794875184333765015715538822472439958906408940699492436141097860092308337122374682339110515900416000000000000000000000000000000000000000000000000000000000000000000000000 304 5134075232447443694281305596900873830669798244466480203041590581673511213426418188259972260336233288033253602619691134091958925442319364644953491677035890948271526839970417031719110333056632193087857360222037675051525933496316702244442026390027100052702177006495102633273443551296631759271738074257750602306821610499804391343479501941681202138659881945617182477384875147752660465590141389436446842530353123027632929879599434367086525506822998615568042363541662101600030739307035741826554462605759621040609117069771318198346343983659278645959531872387072000000000000000000000000000000000000000000000000000000000000000000000000 305 789312626054096063126695613657966290080580168490852881005385509843046213882458874775306332068055539829632906255174416599224384863823752360853441380981750206825962150045003970955983411609188509870150531173990077285068412492444413171999872544526912326630032419451819113928820680318345975577415474976658606869181856904501658167884651381039900972033489357583215382376279867126047330614423882330835025685818414620533837558664367712630073053379615697472188316656864675653084203381640674786881492400136337267349223287677911768031742383143522872315553301743534080000000000000000000000000000000000000000000000000000000000000000000000000 306 479157727762359818077640470789049761190843428898285406203628009161498265823977623153141189880816538709579058704808065561166848081903545037751810548684265570746495521165796247348125461713192956823878037825924554908404620310845309749342862606292954002507779265020183006154170612509063649070767991297283803515747991480942285800579006424623377966514864932897332672656181560693818910131869013439821260270111212244850913797534368675005778803680479437474277861941309406424974836674876052245391097591994586925583962726840756767023130538696996690273794563919533047808000000000000000000000000000000000000000000000000000000000000000000000000 307 74144888034357156112779255162564096278883720552763604538710604475801440803072593780150455874147766317976507174098439880175325795541496632080527932241503461598564760628115166841964340101488402487548923718467378651540685855694411640750022220624910859426429823994263262983095737965214195680454557312994873835181372750519300446330845890602509063079272152755513589291619493032131120154345310127890541683422763857621684186163078416952622783468151203103376719498731964939720911974589408088914803041302159309677794438037527080275203890892385194017100279722178718466048000000000000000000000000000000000000000000000000000000000000000000000000 308 45306723751835592772825698014039276182403110381423275719354985952455378651804743479601900133156848394802979813924946107804747816862989685145770521025598779988481427376125398649289125423825148536286145044465770036846778473937704111128859270407216986686002442234837575544332762529004971560554106412851412252978475773645033529460912266133932902336442489063500270414230915719696936520329384350341195374109036358689421803010947137625863810454179247688025421247575372296754632234801484080644281737807169208189703370806864977733179373706095673355409576595864593241210880000000000000000000000000000000000000000000000000000000000000000000000000 309 7056074021334809861941567583733492453778576090269078091970376844680636116919187626922554473225683246026806999950227771398098650903822214773001834482297737401637678029716580317960626982744414704590615938936946846301100237436569903890357367728040657781957759329590211848804052382297076466094047935944809609283908610285403439541095439186374155957843246246523024688076847772130598735624483684449885805092117579899430209933187835157152737940113387368808950436741110161014693646126684161794911133965299081989145929144036613240010501711871878197119635281650149249263861760000000000000000000000000000000000000000000000000000000000000000000000000 310 4339882455049893458608562607085861416794597058588920464528183354404629032371937289255510298389412005688369500543054365056687715693258702928072026556125883308176904959218520322086666895646339017297854941307100898361102312406247292177031894564234599547685267992087775888358632285417356391830212268372072453411714946350116124712760385814127141904987031787346712618552137516612634530061680510582640447014567676721089874122171602210223887571862861827961741012432523511923076412426618942362950016443787318788972887784624497445239762281773419511396602019043989093568269516800000000000000000000000000000000000000000000000000000000000000000000000000 311 680233912058768282209166785791036677834717299106839717372523158530260765488568417553493071371221246059484939635629709510938930833340374677856790136539730162755767233461755554851753193635552778458491409968898015859157452391122132584336532542459677907955683938211612666898322568338965408728622927526257162624670010730997416243252311165906751967401173568237939442902569714014112648209153228475574246104313873377462163179141923714080989653513077307452743235292614747906336420680646638232545342796376108183416523853710617847625854599792400537100643976952506786157031787069440000000000000000000000000000000000000000000000000000000000000000000000000 312 421102819821290103994101457976470754514853089477880667224866150650110738938868210583570085700678433507646304738949111157037833574624210466805400045311911666677114131564832406450964528057089102851443522737127925139286769546995917917985058408243304509145806811572257197792395186797935205697298495466076787844668285790556356874232366213569789355690772564306078892768470502553243719951505978677278302344021953278917072093009260296761203619379843578847021181574178941777257165081376612093494622307521285771141786784714472987356064265306470633234280098647078593141897209881559040000000000000000000000000000000000000000000000000000000000000000000000000 313 66424856100449628596119864616330214580967141745599003433015120572259199790208147786778839806744470246491369547450263138914730407469390094777050921956678094943173212744827273405606803749806012281366395247196705460238544113325657033232823318321540456177948805362859743395175012178728496818918588663992561447788309728629743804271040571607517065921720269858134188761101804635758768217699972102819292247989842926560937144327310281564171970951299929099879719973131811993372412473077376188059714762761991940934031520751415356854875336161763345201761726763025171879849043020061081600000000000000000000000000000000000000000000000000000000000000000000000000 314 41386375897397701597044132606088159672219496735769270505526910147368511677543402468714201894361787455594975902677465322968585136432916270427337457300576156017897614062974807398715109367008369261569307085691841045611900022790560537197020230653806130396256151289195053759468113556124854660742148940067370608537096467268912491933577075986818312010765223483312300508768121393987504003970002160063097305052224223016334821908010874161484442700889049422189991070089441332884111209930168603697936756645025264428136235576668481631422188069973631329350315047592878140756692313790690099200000000000000000000000000000000000000000000000000000000000000000000000000 315 6569685384946364910771461184793034266466994886036663295193006278088128625513058139065589442879671736829726883752209638664245799533158393466094349941197110227280854152280726626393039952226967607256842491868777779074304845463985233436456711736002665142372489197539784498387467159426477211155415075249211176497797847059169853387117172884977942975993550081066313128206443596901147024120656730935158377297312956586954740838514300601720180095573080026684789214877687531565240612493076728427166613053350529872310481524832870029786492740818189214270651183595856013646006932111500509184000000000000000000000000000000000000000000000000000000000000000000000000000 316 4119555507847321458969339799963924601077418238013346499643143997769614091376546674964828580293092453848507629410983211866702647541729487136676739538333042317160313344388956073288455682520049356317945550391717424692352792284314926813583611222416999913923313471491010008822084148030721071956487616946469024968180156079082316596384128026636254158694240289702768089279573711489336456256868340369300368070550561562645675139960358246922202033065215168983102935987957119424077296257088728067122181099231076577257035890218682730554719808620316433687425439971623020896894240552662021754060800000000000000000000000000000000000000000000000000000000000000000000000000 317 658059245716874699213699825985335034037461539851773209722366590756767606548897379055375821667172407323175239549781613164793051252567219641470022623675304060287095497248145128403967108356950828445246885683974558279928480701608250905852606385548422614001606480040733947801562429564154473503710703915060280948125667091966071532253930750393126408293466667737880494604616388450786861847282319375684667688469880611811330433856897889532467493838198113368459984815909597266425936861187513321766294212217987487016362223355603099384695315008598744573299271432839298708560698951777948344831180800000000000000000000000000000000000000000000000000000000000000000000000000 318 415271499940426317545885101675005553002632127984996032166707813375769257599611161115044366654298521668816151909503078869039482025897310682824750507701830782466904982844810648557153089683791073485161601430425271002751795498918405613810464647395470947291954187906697699062993386180395159952352697885582619326648524851032658394884994722933290535748579904576645108705113407136113601563471334915069956013715041245576375558548221189034009423268194525016739774013486905079104589682321646612480235099080779577521774342074815228262802230226191268607081487796861509056613278729928692119986241536000000000000000000000000000000000000000000000000000000000000000000000000000 319 66750911545374551179540857222121772093922157318981128426781455227386310994257501192720696835154032579598494982359104291475153653117874404867354769813663267921312806239327839453886113331889599328713557310870562481624179287493434350325464075836680984586690235519091853729016502127922746082137477907657408990412659067228143167054976633204164662510012938061639812246561177879638822095404030048080982972358436583620359159030897889336000775013059084628689039101327713466261071504664295589068200174338487532202871238987309748523361140145713267058814932445073140616405552518050658410208576929792000000000000000000000000000000000000000000000000000000000000000000000000000 320 42390470089501473406789034200458983601100782738682485637078056579567333406235251257866859331619069518672270735250411103700649854807757580141205655925323508231502871769197618638437880729541631681788011104463021173408241213385977691151213655471360027453122635624718159335355407185855910030678497103034810982342206128651430522512135687922669627038745802654147393416316839689226360652788826301796345388932625023255564280198875501272685730750248484181509245769522836922289184132283121882989218904087864488770336087155008311360675262509013949837695035052638316438610709393449565996269620135198720000000000000000000000000000000000000000000000000000000000000000000000000000 321 6856254530963894296974589796199975166832038222935774338977253409754247136529077940999341618253577970681558537349523042241370195522664702244499086420512913102053622989080333541772124737501312731335723250723688183652140118546191004491566376671325705760020531640844487966778943093224764493462885210829431179612201241934071134070198852160342563636850857627134710024612747361748406132527363050645214809921389413447792923477758405524530505443351805630848677902783477118904932208072678903540896151736834983379489892186516732644032863063965609859420810458398852542968456607194334365063059473399021568000000000000000000000000000000000000000000000000000000000000000000000000000 322 4381518401331733071565128201265932577433730864307693171678942859807860906153746705585166142044421259407682910927840384849706885321134430091640926887833845882330936730522627445186776409452830113573991392540479523811028425509045794911997095226658593014245815444524248997745581118330149978191345898239921262460733249059102331938043474958324373326590319281089606331344353807711970780539646408715009406485554749677833402006825597414509242731445268337883268777632159975468780361359060707373662203331442374596371646124101286134728912984622271601657600002723261113502723261482668810492436782066694094848000000000000000000000000000000000000000000000000000000000000000000000000000 323 713050614548730535940310380162253049003111753268526777253906471042851396243001335100467274352549507532794125603082368456930855160601842307341238730080816316396096520330411729289502944085327867423539896923518559202821998232430242576955285701202310939837438947251735890208486045613950433246313362122602335163294290250346454597667125145553386806556691754711901122648255287555263241582690690246268072279186867471614830099505638365184142820379635063095617949439480336048154244666916524173743324546773233451937974571898693867989570091204877670878218325076148333108450136876210747917397672552849578393600000000000000000000000000000000000000000000000000000000000000000000000000000 324 458529976362762353835973818705172140277581580902002082322632217147424956631016296856083617236439329345334565243549507255605668740870722956432527360142708191760676131267818793427101734418032391050164574789193249974257975334435421111315131052198828976596966543316572074731123376108922367732362250460417318509304911535878548990931826500615347534663444618451423143249185864058425922901131611823577693171724177617249842132119517425188391088054999821504296143948009822980319286244040609858526444630826735062969541568319086290789352238958610541751323671001936365435391249740403104829436434571261658739507200000000000000000000000000000000000000000000000000000000000000000000000000000 325 75079966239558191902992101056625086719348564295692490567243375733069174291107720777414003674474171351147591605124957881690210006877887505251833758111390662435915693923541822622249350707859425440709103057757209733627221623875853910822804710445120209512725817132879955051430223965041967324987294617246234468769953554644409122678622062032622271460482104416619117824890407241319134006979931785646303967592463833854207423061110616939493650681111549723867103709391536265774682964288110179473837183715845963364436226498588310711947551353013227480134833725522807563387924806095983532296241319530976111493120000000000000000000000000000000000000000000000000000000000000000000000000000000 326 48580760655204515681792356204310921626032733847916175088998248948537979812073688400084038429854361496651014861219304229521162911223795334933339572951357061262499810582895625125060655036281811696933739384768287899041336668768783382034415780204635688576751140550763371539121774262326354386514155684645788645284978964822336995149215933200731063702705594155338433529336992883558207762388464271805277957842486160023989730605233640679964579073725522140443023652404605304503216572858856835131346868352106339074776791241187107835751385344790432212787322061438780814378379244537360104980219857609202616893230284800000000000000000000000000000000000000000000000000000000000000000000000000000 327 8003225635103642814761837571963338228964140948722848294900398408366189819154534271177112870008031006818744193500683526415446225959060809146519934555234285806407627147038860910212515251825966531268693767216378763355942944003957558334905409718881998508230059646197904938652518783383825980346957394842834587630824540436101262116199480255998287469819166632202264977930655848152549247201657299993521231230492646703998260316875814876165878182901003809051482575744186944720000072156237663845926892363951999504536483021012147835600128990397010335021365072967501215195227549242285630575314910494614286436318104780800000000000000000000000000000000000000000000000000000000000000000000000000000 328 5210526134464334410488943102697610060232768614668131794142517689734674306417210904580987439240712457765098982239067038456539508925175285019792973653796695496216541648838998666183598357148223345201590879859886877661141295628789483220252723039179339598174011980068343564664840405976779508088404964765145497041345068733108232211023808963748181651133733822803643018272448087712273552053440778637103557199717831594777596185742465844624480218430886025411260933761970434408478442262919766846874432821667214410517838861290532657041577099793758788814161881113047547204047269139406410433245303367983340206319105736704000000000000000000000000000000000000000000000000000000000000000000000000000000 329 863596230188951793465090365392202290032784315144243075139876113189690241018638607505001170752317121720653216953374724083332760468977958402793438552954236573068174220707461340978182725382853273440625697418697547746176442561162793006080861166569407370029773616752062694882551854019072509820358381008180718505225828421020116225222038520981506453941202686940265330492244065610625802130926758846221966695905986935972136926251394468006266574508099904291291610986967895291098508201854979543743363258199710567228000192027577744087394197307639652385469616638362903310380913855966648253638716802478391396817237828435968000000000000000000000000000000000000000000000000000000000000000000000000000000 330 565701254820829546865850613220921482570069268960234363690943674559076765340232700180406708374038454220624536355786734338776482906533807133460028886270562736447820951980634514102466794439237038922261543064929700714719750245477454341341530120467079950424512165417645534434942132878904430422238626222925251671993762602530002414918760470075164443259582534383898405215579176422985865111190272181345863548236232056052849478946531983285035159993255390197224814177852274221049196765402443796914693980322913232221004969406555083283278271135147712442199910351079584628003536827797550931707022382039118920508024007289733120000000000000000000000000000000000000000000000000000000000000000000000000000000 331 94325452341711768989852886978527936424553265565613678545287804975650210026545810093115501083640656480192984099371213805425727050683381570970974039030782316000597224531542469318855472658564669055411283679685510873415723218093400186295730479765082460270492220907969085157831186852523528470341657448432420835704924640669109896411258734632540871474451152148126304217116715818609988478196486245038846503338903507893059718950033607673867122733056913412457355837860115702076359149096204177625121201445560790893068657752563450112400293592337169153186020785137943463732842182651904566785266698006611211292834850672268541952000000000000000000000000000000000000000000000000000000000000000000000000000000 332 62165438061525177542417500872897490067797555562521629957048248112041424309080261219954705268211861005134890087586560887391943362670908493361804507871680046006747090625097762529129504063064504236604437829124818944665692352856612970075755588181376430553889001527163726319347025910329537203403853155055555726988724770738785651125971498215110405205251189331620730481355468552241127142163677040111154914725201210163795532918520489082725469417728211686055546174551749170901884020255842651057806566486007930585376393299144682954657664616698483294708576845271007848145371657850708538344060729249319957877332640650090996826112000000000000000000000000000000000000000000000000000000000000000000000000000000 333 10427680679616715546195902219240047187288168691130584414428328430271824639703179390381276349140415337152545703992955554567280084585212701066867109670725876817693575034078232583632107192869531968143032462134316173609529586515859735724312174679948367113181733972653475169444827411831566371846942700223087839876005709219717281505756359172720779386511376871060039276099161320831365772866020748247330241573257624095590771946208786693776444848908903252623935018446872422190944437289852670522517975739916189107780548354875449859493595321164252849856142731371493837676635790534797063311051510464423810251212622720549965550059520000000000000000000000000000000000000000000000000000000000000000000000000000000 334 6914097977828468919988820800689472181007760563506758138091989358514039088256785588363779289778197949988635624826046014676863500541851521054369508461374793280144309957280580994245450006908504614674006078946092807600009328509099390215883070283923791105005078609806485953872575293883946462972975853281224371846261736208809827673755591983039418608588772589455664883005284759518010762142740875653874349309292765336577810634010739382153303132714127876175454923684502150509369585862639854837157422308386585363128050884597322811749474163467738436757720699647556053116626921337399356472578993541157226395756184078103039714567127040000000000000000000000000000000000000000000000000000000000000000000000000000000 335 1166690836727845635498871474073758484899564887775276210980359783452490514786255262785243999383240318244472104555945580360303321766004950501731905670423955782557840008230019329698714333138599919977584166007909028333475238344076895233437615656928709324825523825528307468349386196203757217126562735603787474643459513178849132571117265168979550850436567259884205256333044140349344831771974755940214728567002053043346885744886765985763761870937722240760454013271505125675621761367997687315839864752404677244770050281077867138361330521305620254162757026351329439083957866451356096954826118898076102339987992303542153313564963635200000000000000000000000000000000000000000000000000000000000000000000000000000000 336 778243488980930568108727083023748061483202672388085062249252214523837443223118790959937599624687300957451470438524949252826216650937035113960042742834785590544878737137459637747772990403979157642619789756530286990113384085278385413890075249640095858438120127187046942198200291447734278812197632140341659869207808505597013045563291552898816763034079377995875419945585309490529453873352270270633786834771475444511327446131730012478285841562817395188795492938855315222988520728318576652319240107082133138075815769063307114572318302957465118598948933356761320661805642618033153818708943615967263220232922827021089606085421836533760000000000000000000000000000000000000000000000000000000000000000000000000000000 337 132099760234814807260576451733339662885115531916323020370066539253043987220811143324181461611076051000192086960977094729170915276087295612606641445455029100297604285526175921224004206719934945410634031123232605346146197457876150478959020370845313886653977388227362733617842028551672869842349541273121107170847010551555573697450275556983937888872488154963551806507440754397101374548350546657791721768076845713390101604595653871531672593661636286079092636530766875672475307081569989967877779227463669332262980969455041518293343416447167120602771558793979926967776152543958377813729564146312325548064689610315056071741988550119260160000000000000000000000000000000000000000000000000000000000000000000000000000000 338 88645772549783751768309841188225681251624889943529996036607689460615669995571303348053739460220272242815233813035337113620556371540267835440645308248213937383831076524361837514608040416036624535771545615055353291000977968997163720272555494085925133270488055297707808462873811827590576448268673504075613141267792310512802334522304261531269415404090971670400117145412548923873714265266383924666701593725205010930796570942251326894013433732748391982622041819527279061202018704502623802836245828299332979387398019414569925428183988528552296750992090608239934064503500108634712185926143566995331120058407872535995547622153938650162790400000000000000000000000000000000000000000000000000000000000000000000000000000000 339 15135464782767390424684557534176560484220384021007451269850089777934130414639569724448747634223941801309846261019660925815084361680760529339040179394953693917428134499732431416853830915628961697921410766390026559527605854626151458859707804842332985755339226610562504201916086953090845576834450728446156329060953937566213547951763150536314157101936745924835889432835350651311486185590277858299784387792576599959821538027902216023827082141510688887882717428827237112030344237481053196461317627525347750121000606991304223792454722592995973647167896391085982145384705992468263701760866204013603284040430899113117333880087838279141739724800000000000000000000000000000000000000000000000000000000000000000000000000000000 340 10217217203213219399315190103293688015560610941797271519078143794289075337061689808571515756308022858039906070268940766637697105831940321155745283919186130532149964122086466887280350764109758544372272106084076031389007201251978458420253917452663438613111618170109070832198337099210304006465825477561106909125635050183421241620106368229350322585959087457292382395831789815931925017075057130932949933872884388180352748888807685173331522236841796224947478349876002140306707262607779197918796045698687384745819410029718016908955727121053373189047073972897079688232083385646791573163288316107360308705711746622281499086425590097992174534656000000000000000000000000000000000000000000000000000000000000000000000000000000000 341 1754715276747544270674976569297170177731407290976266162628391669168450763560098386235836311318019094413141051079759489457292466773161956102888988304567337210537696651533165396753021183953360155521849136176968655027600963788153062615543724623428630826545788294921583165667616275601961631503959494752750407010372595485331016604569016216144045521495562782344382118015375088638918798550690421034425270011165523060433686981417719331921208346544986609429295751548493374332902785102571812878232955437049337078958535485118683160442824054587064625380090098515210569315929035132635215878724279360371995136313970030363980734189420944123622530954035200000000000000000000000000000000000000000000000000000000000000000000000000000000 342 1191541411988800791013646053728117021417580002726285376274244835716702872369265079804387085674776182169957635593408353802219323266858931712738674675446138886007631544021653800979331015056884680419167584253346787084241543010334812463585855162685774963915046954982244924358427817048491989873447375156949682825457102546456291867435192684283752709309567968343597745812940918998705704632586652228756442462199758971243762607069303981772071286057406017764132111104885814362290367757351865571821432405888304571685845826989597494516965468188197435534737312085117144405124591481142199326858649276368579622885475231788464087498552551954933115136455475200000000000000000000000000000000000000000000000000000000000000000000000000000000 343 205828136877338885977811016218483377582057258496353106211175213938474971757572725891703088045833639086818928390700327696236144251931600673839001358653822439158119700810178547046572795736714182823355932235756563265636644694506690056879629062102213202785995662313269188136951217872285037314235202340236935354679758407847513946532743581378794785081586954042938643433833509004118655888138651167976374117451990708408369387431494193973541971231331445475611968222483960095147641332290798748570167872938650141167675721152666683836329043668837452364845128642837086952745445600332633126264027245044379153417309876955900542813923055804594413886100209664000000000000000000000000000000000000000000000000000000000000000000000000000000000 344 140591084428935645679205552386301608256116399126456513361970422443287102833919643887370374096312827088819951331601449579490507877742866634736060683837830637152321698334034007715843112475433288705340237296232724338209835602131638926690154555433019781379088118957834747887058295736888846319337766179053229887647164596478985635297897370207103423730444280378064805564385253666239472282874313660018651320073741456608650683859598306360316609215310913640805585247773061672898693496649540959575285557715022558180413822819112942663323612953243152863371457284244215204829443732601453466643077361254671105489120141826142916143284244073919216014542774468608000000000000000000000000000000000000000000000000000000000000000000000000000000000 345 24426452391611493842359952520531481610832990951685615728532872321784263804270000888538924443283626392164001348594364306682455319776306719533813571621730240003486733941618871156256608756417981367121171638659049694781837647036096143560241921731298524990069470996200705459691418061589986280390163864000380055629300387516471726315164575249647483578166108983406962018403296366122401283412860722363722870560952099665294955026898825393407146406303232595464679386445751776356102183064119457447343121943451705959778439426757401307679203984759674384667542405746470497468469762887004579744619161595183347471277829058719272550321769895411122605069240767610880000000000000000000000000000000000000000000000000000000000000000000000000000000000 346 16782207970680555004232606982095171884309059951786361630165714846956473256230695243666165395323411670978335808449282445584287845147103152900877182780997888077763472662362278237870954641829504429287530434930561806601576696436284988975560318988431996189907584207681598856029664883620611582694080637573737998804140412048301222077493018452186564585294781329779172678197436396634337866924851303774814858008086328783965460765423924449738176223093335055374952822145591187618948143361292059571530955547053168741650766257454094129441176453599473792391045472457302605666372587740519156815213902763649216613566881600139355008984823859797024856858215052038111232000000000000000000000000000000000000000000000000000000000000000000000000000000000 347 2932542649708046036783780268839172605143071315431376239435114211036527575369864031531424672145216481467925400060778633104410184486416750830972347852170799588207373165678667048445006970659862745715629237132856111172054069457891813108592698850811791516074991761700408548471113440645890113192542097846764581242735085793875856000228996390734394434888170755947593254236022851761011397787245129819331256703435217322000825982850472437551472461772452435135893516885646962457901174185805955903505000315722819358410967296759014916478856130028135517792600587322175124024173214883915432082187190152688184845602409332253345483800621382575900369076208652053016215552000000000000000000000000000000000000000000000000000000000000000000000000000000000 348 2026534433252049232897654387645962133791878631879163301171340774715963205542572757550527213154183961513017292628025676723063927271369482300930573940261749371228207318879314551301132308342933579283685415413068203220849236596754569658319652057707789058686224123987543721378580435850346709393490026194271046100871418589824732777571369523721924652193109992198952928147776506998362987434246557470386526378101650143645584489506307386829421295688180074747375850080168598399935010188957646178584322516005809752609845693162510853658681941400724860097196810382536631914837674710673007260508658666183338749161759657019254112228156360237626362038023608177104466739200000000000000000000000000000000000000000000000000000000000000000000000000000000000 349 356145632153775991450404223819820195091003191610755524985854504449229935324611399287025648294782241923415503705186674733428004840318459722161310306224217575166661194170473691610491295779529000906226980427439610314539358449869251041774669760390011206479466471177818068147017474399516091515703387092090640118538722473503228404682627155533564845963050603770708782894010496489827551387388155609599372115143931703014134833746604017727219979229489922437737412028806423265667049031197351656265810326602169246353710795891410060022830653877258706338063984862684498311774407793449205424285124253797209936340910956965476768837643652730837890977725400803942706079334400000000000000000000000000000000000000000000000000000000000000000000000000000000000 350 247539023590997051778237320893643811095397627562909249460514284246268120667666015268089510697160773717763006726879218339525934571194272167710937971773192555054056341187060201319226217650392726976063354484761490740757851443619585125487097405387593366920583940969137720571522238404004087528090379469576757942743797054360376173048720372479303093421540651540109491417635129411720487504267811115088935193735261069223492957893609068608369274473800245078298658163623871815492230947187003744004407853039374032155572700948437474838119980873426602493429202599149125384887670188936721227871492278920922704200362480568568407201675095974137775950088279183876973049937920000000000000000000000000000000000000000000000000000000000000000000000000000000000000 351 43750360988416901210069877308074170960424364082279241934094140873768807564566315054273665317888052654122531303268349262872677261104287168285377661319326630333148532319037444220840012355801348295991329351119220603388860874799119419172239762450123354542476847957711779068144103270476381321921237999605735339087189329729018474100839458570028523035083150283789749207538902253076291537748373348620014443200879169198630052024082379089413162108390855383324261982148533673848255853935611079227524153061555979628919816621202031653211337463110081910747232418848630283328369960107305860204839050203220920794087006500188739478313358176875065120800001362556375960104049049600000000000000000000000000000000000000000000000000000000000000000000000000000000000 352 30583678006190429241528095235235978691340013535388454596980686364247588663777042482368687638424276155588589731446801826320672496527631998964134755626922706161508011943013172697737510176680607154632542059745635252579283891033802404258436136718510528248283751918689552371331101213228971291889055465127810818411519692439525033024721538713742195120458416663915531412401855605274268618179616482169667103287766264993794111064931782076655352684605319676106420173313315122682139513974807025573753739892493488372636346562015363079551511881406049604051350128911609012888450102226327579964432367045550001904852546131278605117549455103323220853207887350046244495529346701721600000000000000000000000000000000000000000000000000000000000000000000000000000000000 353 5435983202803713743642029992482929458246742110083020518577392183214028424712891192686456176033099069844114478386177548515569323324325795515899286774101755971838975410805569129833908641877208494410388327316492501908445187788228629671057620766406418353005504229626083190816481356347727952045380641188531444472622913135458904912809564277813567104673278729801172420924623183125541728778174523188105192502251135874284581469798671996222025290413967115962622611748596680140506002639453602775658939584835950369286180997422282872640069185116634848491004327211874006493184128147277791894759083280951141995981839889808083725618952362618457621218515625557334927356818461032448000000000000000000000000000000000000000000000000000000000000000000000000000000000000 354 3821765034337752145798371782402570330235490787216302611754406048153704870302753711810944245403437682996245207649988721350343062908955713475642591208181867740320157159487092484182407270252096343945313553048005929693947449986762330874105752055126957151275987924747433792808290852962751318885308322955789869554335649387447348724223291736354600084929201056379253973251843462293981175891261294875693980349217630835608673538954041173237268553120329108027680954828525415507894672394010794839428848594045803712584753403117018200162714503379412536709516622547998857443343805695411866761615526956185637320453284776434760587053249653110553811805496472175637501116653595174895616000000000000000000000000000000000000000000000000000000000000000000000000000000000000 355 683107498312154663883619353384252189719795815405813477144467880772388693597200572353301347798290172512761589784435093615735735721553681604430891645682575818561098767255531353151876019100022706633982443640751914226115191814513110037307739451274593129052472355565285237136265963170282902640285933730251132000052205495890930903520832673772036727695879975938517154531566266613416553365867268107313188969014478465883329503043856182985988953635535395897990434172826353817653112500569078631518697265121570478309213475200575211966618112486158832037647397588305673774315555307643163488724337894684064240675522911615210719534920747452747583395658605981764935618154191726984560640000000000000000000000000000000000000000000000000000000000000000000000000000000000000 356 482990600605100355613390969721686596499871607473669864148013668885337201421747247641698433350438985578085902141302945433253372526893975200676268491457614581018756670631137292242624157903902660667748703595107469599910709591371074352731465064917742111601868738224106773045934227666355516599879675355381430007486361453691160796420459462612112683656651864375373462619291395470362963874259823701314019319061167634470682714280130609821908274470765704836697980111656241564538383055508650640169501870792204501526243685651230545257396240101257119091701485190205249543657840825444910213931754666920912829962578329676547013002167968013311319752002365283429539706840688847441912397824000000000000000000000000000000000000000000000000000000000000000000000000000000000000 357 86813412677831306319480715958989477011082906228201043972758748947298826412810963385486265490645895686490902750912560275927690490885067665856770765972653601890457110315394060319022601091170117671716767063031854333859464268978651591896079340346216210817306835212377452912493919012524515773706208756395763627872780839415106742040162035011951052147453728543037551455159050249427016119984533163600954555993417016525034774430718215818000148003803423979205890421672454398036340339974153978152724117830464190487984668667636705398716315724023192599130587798331774553316762138850523810109039189949755677656518711129902720126634168033288237510961757411194488337058939442872180690386944000000000000000000000000000000000000000000000000000000000000000000000000000000000000 358 61728583214275770565785764741064792119966149803237922272961332106310097727541234059672142602515604282561923440128953426982280994313541514923847974438073169868217603113268541881552983584683525985211688523160689132431911202655537092189053818182911409480114038129702868956826647339410937822102575876689929597346651922819948138091024139612439886094446711402294952454989125729301410261272631196587991651153198617141367133708000149227347104096946547875283892110570337343624862324600545853310737614286088393326002731608944873564461206067024426220510518088612939963743208288549863411512564452451223639135267626484663146811633428131557871274212048853346572207633759926974915467374755840000000000000000000000000000000000000000000000000000000000000000000000000000000000000 359 11156914206757282128742431514706167071155416775299498670886150825743899168969042105185953748885332156313091345571097530074125798521023588896562384527770884426291733269490800615441689426094709170104361261412807159931591673366877749755995484951201212314482003079288220225455113515256659323767841069107440304670964039073457585557667696424498196135712329892856701821551709457294197511374656262376829775474260508438421129822731262080357859040305374729263018729190847198918729362461734238056541892273766212671629296415015854164000404919778533063436960666395958791129731229492878522216541003330846230622133984600902476970391959276249116877950510825897340613223203666811062273965744455680000000000000000000000000000000000000000000000000000000000000000000000000000000000000 360 7977736490251260395071945301962748811389121951979253194688958343785460447563810857139567515548398756080723686952702408537553901393938651477701172208822896866677234007396759379923200131974087594570946641073350063768721862624370420978110053164803631427581878603130203864512843272750862636645589929134758966028500537967074476496382305161079462340054523163048252175198367585741625146735678638375625308945681754431811799631433311412043718735816386627402096188861419530064085858266216870826054071721131711283227882778342134779347807276202827709114864182945391380924614503475271314104337823612348668062686763822435858003164995998849256117502047660693539672318541432441292916391363896934400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 361 1449885841561820854781547288244592688885083767971302227260719332932859368958466583952403689690949443729900053722458228258986571804138118199558792501779736631594556202289654228957461495954582989643430339503294492362234278020652505164664838148492855754236005194620489707258601335353760112534152024056340570318461625509536997431222611232393149892655548453796000549939070526888370643902650611207624192104518693245678384172063165421465687014266462402175325923726273701749812522804351755933496106002345399184634474611612747581301112520507056909411680882390712291927414376700977981497906136597251451159785906243030668669204039175952650884705658299401617578077516180714931251958315510315089920000000000000000000000000000000000000000000000000000000000000000000000000000000000000 362 1042538084163076315887039321045286883339382088515809729608532335109566574659084836263340250249553770268035196875115553670107739881151403253242992927352917568156362544126902193812674938480119227039704529923013333790273664102399540537724058955165148820615445990010769066035431196579685997403254663934554889069382026026625976691140529147089072330436569948601396307901878205947003172112165435202843870743258490250994090176325365826603233528089553172108334531159357628763240479198514694746058685693496519094141852844535299154049823234578356326155299749460003261192793015492322000108941059777220991381669666580925464637696007072827287636151638070274607800176290817054125829491480704152470814720000000000000000000000000000000000000000000000000000000000000000000000000000000000000 363 190515027099458818263648033749293359746693203609545545026501900189713053714472183592497872262945109118525275223893812093583359638243471249638228389867998799818742637984066335139062309116348468999964145848821375886254920683931950092905660085091646875271169057926059366261973952113450807457161581743525796966138896189862780885767081390373491882958914975024038943483249811810401884671653528055088618248021246068598795788904502389711179110787279264183172254155244830959461342010214498543377927870410121770114093399811573678673724357789170925905691420835338557791916362348148456023782911806812104711923931863243496312383966866375031114000352468435076289738178253237027256161447152042602450124800000000000000000000000000000000000000000000000000000000000000000000000000000000000000 364 137751534863376623369903596892275539155564941590868546795464254899107303414171952956835579442969958407023465959075476770158560896090399307648908833414832436530179700010190195386277508894797966671525590110271069749642717039820599630611459944509974204744903148185886236082845617273184528672750913630575113840762004151963341068337351848028865698091556347622874419008318125983409481853454402328454019797140567639356873336183374965802756941825666699643026437016717476027133670248030349385780874020913692167995192431590956047202095935658991292760780075859891718447053235689930369156932912121934098239400376098881157127610009889666879736183742334365012287550233506625822200346224388293112341567897600000000000000000000000000000000000000000000000000000000000000000000000000000000000000 365 25310687009527047468901613897003702931488011370463475083234335377718315959480088858490216737121981579615023288509770305079828235136937817512895639050750634423035812363582024357464992047222781205222796688829911947796802121787837511039550450305003554511521197259673425736038546806551962548452078819766788358412013798905119245903680451932123611495198426762549705407597203832190010173587672768343105752065787954067514871840410781301973511359348652508643113721857687467661594952415904120069182911827552942263221566944883760824196594380002976137548770920690085174084666025894296270121013251757692032519741862022189603250358746034162397900268310316941941778910431489813081044628139738573818971553792000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 366 18402081284328573095438108199892374014954215458919166114733695844080121445737638617849624517238423876457939692746357665511677997932236405735891577457568763161395562661699247443951829926923995290039388411974855628268072648266102558871844841862732454243616884434416785751593584276315396250978148704288704386979504535374655029160318696607956649085864159274417976619721377090897577190474369539367014874780473337374393229969812095794198062886512105870890512817736697084251347917107545886807864074212718297109256851728356274781909478515122730624123268388002658025376746067458538514600942829150826138506881497492705996667068928322982809404614224739336284563605940331040966514462037364874607672565327462400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 367 3399630712355887237093373725628836281278265637115496822091157482776629449023433160681822022698716796453656361841826915073446371145363622056525730550983110750123685127274693204339676913104781862398407828911871716650698214217574823001188987204612564694723257853659502626562316313812918177666980179330202809499945521221455543858106077901297424545935986717688705679571743386965931866773958035402867888451916262940844091966016449166992495654416759078282586418032782043565445734966487194495164834375485060091288345409760183098945332684110424504579471834558395694406288007686240492887281041592744608129867456375153148708790609486646597105568565055992820429031144063452484788606400342898308325806841423462400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 368 2485291957683970672647451167878236695043412424551849527785866952555728927503755025466308166669611422142842926101865747387696680558258989713754707922298405270852763437097047576650365908637643833483150207737400423830342101998694872392937201638598673648400034566137599303847755776375763150951660220832200193920087528536013768756131393904218559609381386963318798106756434898690824509532539459007669241682861407988467585948695111339783692795909683735573699015534048050362482945473731338300583298525201426055746002383628975448194780182247872415835086585605443630043375557450717640414376168734577532648573707009301379059633677575109925856024314773526285071862698972069585378056241590515615877155503869001728000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 369 461622319548528325413539661028831492608266678380418389958711921502842259227651785548201024273337938411915429503770580992702747863750170492224332294301607706304678032712341781642426155960306662024906350023261416277943761684493054492773128524839165783591738469675287139712691588815543241736695588020504544960823287610206146708316930495975221019443977468993456742376272674354172094991419845993419019501168385937592856833457917815144025273563041442800154892137545116526734351056295525315613301806043699070201088239593795618492469773387058074902095222125570320994180847337634212545435013643918741429037139848947189295002146716368055208617413454778718007145355807748141972656029922664437163329962034977570816000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 370 339314273884755350531500172915268670107757872008969812744059608013796393650041547654302582073099536902362236707660083456986607592825256612544657193752215973211766287908364121366402590454306832551549036437562171612796659318610736051772021632991035851297249489941691015836806033499116089599822821678193519820198265358465067694910510173337889782724021579815308893163928000420013513821395217321306711983828702428537838265035484485583899566378358541531468134050611990036584373818596729821391785700693245589118714329251304858096077821919072923153261192956457374648308274470211338050971094909796941055440826806380500523234091282482914321806583322335669744007835280989053620462630771014021632862630653237091368960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 371 63364134672742485913973189007125001014542533042122680779657133809324106752443780134174456488818956814773301208231674918930583343836644299933244166765918624316918435735147719388269977207731583447529894905658259570620131447817298108999262737664636645901156224038820949384375919329036115682529613043141133193353439520514500507368193336296331165806455931862630195694454328707305980074934540287568602992340614151328876019079381667629738952647304922479014129759104250523005756348692917837466678674901499934282794435169824532551148597282448368728900243835379888279951126548345399649837849000409671680777735370575720127978226894070975892870610256400594021958626722730095754556012831173105580346388699693363719307264000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 372 46829081639212110865852359933968757458000348946510966861972268343832518133709297971077160480430515811934168287544459441805666185618452898687302270392321136256093494892271594253122773925878746924074354432691890626602007307827412948297402345906868090962945572361673079881987799506546628444965624387745319341088851185020055630392635950847074428330002841145260538650775046781234022486168448973334602719983073495914523836485000232450183265228873674662171759823399620873381716315521705413256883430776617348737552222837852245732822694058150895374953927968499643263957179638408956731490344786994336336309491447891744462490073677410263051209677831097288937696122006907884897380530275584524403900473433856219130682671104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 373 8791774861277329682803120563854287878309955991594484770819183824616963369674415504848624036438023456141411031343315131364081987456272557205922089413753114420446908325866699266804760894616929661224969367614255156452449525675432889108507349283137163282872563772073319035325845669990265620924632040122958877578628500134683984527767598232102440665419057916737447422999909177573201447373652058037935242489911280399355634889139360712107549649162738652738018828621420057450307822067245212230868663382771502152115275623482972879071238135848753392402288391788236039303402982686790811931729467114946620753291518957640587695027330304985905295428461172845926609190401640421016507880416866243110515172217522938038993289216000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 374 6532700888099252693971669738429580620821289145200791261777307820722202024970579906628585779074636113843037698626770042649305574200703982010921551374099732884994603814575592797087605515906440291120591475993803630050492059997128327895976256157210145061348117560941268166449673490671345637483708889614736743288528948383207627378568054889182382460533094634384366471932240489494046281491776257566829782836390817572955099175663787990652634501933867763282604354043439837723628052452169489588520644130887189720726193635264975578116203616074473433846223925287099829901951265350535877925853757602549282023937192972067136716986548539678012904818067788561408020309237573962012665912838467221618417806113384722271929941098496000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 375 1232993836001648858662850651005465719162968146758792412014731394076735438559367221564767789001816382525721882391128666777210938181451000619214256380177217298309599942161803122178575026395406581653581316128203195343637414799557082516874208743663098350267143466541519699651982953588358725463531385735865271313598039504237828045749362146073082612666233858739438356606364207241082123683305746658172094088466221195478222641203196694914741583524627560481318814061211902905153372288327796747376102133036670397634052621634592386729541991999216425567197331706623015866214492104366339428190875095025827206648570589571836440084023682709848620456037473473965563636324356046362770171640640679072165407061272691635160547852288000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 376 921103899892185333279280096985567609271124793828831536153130657985792667293066211492881546672673713031054741136238375895740696804780911525574854104437335751804090370958639138242006247416832458868173845084007398571344153489463951132196946921745139183573078344534740356043401637574516289835676152477374272134716798893500133028329866629910735571860099509017408614194128454868936755928685523315985278472760465073654161454686377049897444316412202080662966728966642423767195176812095144470714829750012689887543451991776788951823159531505196758088814001680492204317648177486613886217712150828359832070536688255333621139940471756894290845960651590318672978214516730315909946010180784882617663567449235087083590764585207988224000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 377 174771966945275556092805929107544882294110539256660287590433598499535556705151536854194716647117956702365685435690727070685426686809512993650991543092581002720591872191720997747011555077175169774725238693920015934519402616383672181347297667628292959852599878619580277549142008927478151976412855367876860122706031015134386637877734193759896511205254632827020481192658137501132879612575436286654546968128713279896126853996772008052574383164913940928534132535299950090188246998707593261113138019138048119491336375144686198829628154157610578156035764674517600394606712948379010175980152323072946788062796331704998761210409494101832240420705218405808231613741641005671211150112807132889433760129876192741270092122423614767104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 378 131261856188251873121737479343329474587784405433659632652952765921743770709708659524679748010182723061236203757698927132996757507861618898747741370762394152651999087676168086818989481051551463618234495120416311099119989661783428949321848650132094721043317106972498602441613285877371960874245265882693787691510981801934837799680398364822253180530874548585954942979187940666176653987399572495883905010531931796970818861064925613290993356837658707229349345336491403822740849818908536452402000307811724949189869234756142175693658335953745242086059717670133395814601090755858625270253786500337392975238031601844472979338410747014627677748819174375234356707391757774428560809603808405795913778713932098302640910611221016446238720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 379 25037136095367569531550847463503272884835900384396921153266463023386445484727822047625048824465771004839279062919672297774258569002781894257488023109640459066949472251104830014252462377571795435579477719108493331598467911778301956273133307820765096415872530165629088509373708860657421168090960102028538874596410825523608103830048529516207766854557332134766030211792445168821027965315018148312970031886122862299177024046216822577145064789607045189565198190001805328360967014475144010520942306124823313777522966063826281901633076332996046400594044384005945907078286953877749333907668083400296533904606729726868664741860159674932498977328456353075376442594494677752594365208225611159604102133669142280024990647378716311934730240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 380 18904193460721544367662151927227193885958293539996119815214549511888949247611079154709161465920846491834799505107823890944330893973373179536844717748043391335348401558153746668594817457708306409148394759571529757121942067029751660099662041131794162295201455004574350227445211572017144851633245518037369450510412443414466698549175815877797715437301344054085869303920541366232142544261904327769292780716324295860590712627804071395243507654232116067156396643397960956329751682334056036176760924766241727223468422872163408722089766283105983898780724989665147689410557836350808754067492806798182524342339990848284453728260565121145427916965873772592020480918945709702804337255620866966445681745828346533554903865238056966697884057600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 381 3624726797258396768778828734282151481292278996950962417891675441209771296798500903414467052465651641807388556872841278895483204435475832003103118950507956842887023205587598263158196783775160345683469652559889502597466761144317577374834841832560749119770717559986220685127093655912706793925190369753342760998935244597671170346034477786243729404774426902283383496411490088267510879963782520266338274723217521339244464366086883398170797281349277960708885599652494002234888881073755498352118479746099868105511156721616134130901456314365459519808017278137470604404949381135114803760141490478111135622208475129777236804271842691050306513318735706641978639869223381287202690870811056446808731030146903835422438732447616603327682691727360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 382 2751334102219547982588965631514928965493367763449449176373842726977765178045334124934405158521327926335869890540284226958136149769141366814383664417285072821683106861404396861074528398671536579456204291871711309325655275622927990734728291585817255875818301337233938480508672182179943180287287667016898464920489089925901777316342963817375657944177965467086051970748569474565079750055647885687711374466920929989666354606427539196721425005493883711132117849987710526795415261143627216157406247195988604357905436533607802757396799790911334733005307601606744550487986370922540431471388082982726571284127802459055953738243275292951446809362058157639014253299282460702004527339550312529239376483388272386483850710633127823165270901559132160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 383 530297596190367537504510638940675931093057380452239237856940812739007557925414016535801025785429573091753030075481430045150793413280741628256120546170735992170358652975759404209220117548380513475905034839555340799698178078708419449342010015937297726943994481727532236040452314098390069435871592069475913299010794726817371820032757532852301468355345372849906601101823347073214418528069325974087222321189237376878556173258616582999625918501337787513148684451978975961545420062561302994461909206345407136523342732658869279799617214647707796050547648721661266801332757219121299033079209591692343774013208969349090223805551763433664024869254416334920678636584685991925600937459106594164388308854036457714842353504742018383414793644644761600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 384 404641295848582691282689143834158817886338769809930957249135834326892263185922292928404878432356024164322454646661097944940641959384497708571622980851002089889451685279417064167282380424327187220413738126178569170021323405928000802349224316205701033096612368968669394344732993352415518227225021719010483116736253203612820299134968066932014434885408163328791359206253752416330532337937370067154973547298655510290314138964965560764554974955623229515672061047391153146569447452974712473916950059753305598704272547158756168000686365139400630636175254780588500911035573223769286870785584669232153819075983612513038554169711297967521949171585558582376658556128603821477513532567608681160994514818989314143980467615912547026148806528695743283200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 385 78396024412197586680467938244015990627629418189784322857312237977863528342019434727733867248943501203746900467534735451734219469874330212165521854552221922395721089202600267294997868548412128938978456193215258091773895264238162154474872078075287793025404408791816220560520108442625286525911192370748822617697123314529730131075267016802090366288230813946542918477887105234244794531052341568322982760423248241790410421749895857355880157839035921244202849451534107236097539383004308025965841024279868303517317852009014609330497530907686394048537677910155169883418697770690746507796487839528939924077003964844100735157148999911373537768055463335978071816809305581554598405227751627303088751240878656258494635987262076240092956490707811434496000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 386 60133314648103834847306988790460345139223027395633091270391895694781441943905628739422631014100067668842048309306110535577088719726788217991303216033322105063502456541586674766924764275176524633637756591302618867035726578155052761486651397309201815054855478714898115151121348588375351954464139662975717209849721998895401753922777132261936682034092178065839627270569881357762395257333856968280538380107892417368514283696204719416890978180011716601802541834436985278183765602173939343082837075162704089886103373847738891354266808661014781495930921690915664524980811643284528570690335075981497946024470452804160820547989693616686324048115366926284335458017985870771171408619462567243232153296184509182946995678277189390365853039057899283598540800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 387 11710485952179394711951916312307667191721863065495331098270362777388116508796142084475760764505278624183711764547106360511757213683958661852426353575473203265565238970313387294103315576997295323271510675161276620094557326985645254687926303469382195584469212200354585502483275521233957676818793182703361075183875280565858795035553981031142253838946124265002265725310346270245492305548196674029317416934511700298291769322004092654849228349159345998915229844437468689808733227320621418125321773091684039044616512838759026805456433324983598379030193518267407978468808973301717309652722603801744726552849928094922763804261562397125265805798875483709535131336538614155871919233364738109621373141962813781472464346962693665574045007507284712775011532800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 388 9029314359169286158960560960586244502242547654133079756237207397409020028274881161150346233332342886027658815251870523337880950604042039431909672385022646556088178172474750910412986194888862460984401335842800715167029803653987072810595103114226093946336849278784889522118337088529202052830583762797044277415319818743714452238098974204889404068085957747634004443431544263183153861217436304197162436103096508659156678897935008961421033474883917390381140859789136417125319399535509100290271467025293926761036677097932790186618260782976960008946626231752216506723353962779261892679589497617842394340247398095505726212876035642763772922069323163606630027014959993819835952248030264318222200829378241537733026261961067116802064485022461307966583734272000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 389 1767417012454975978636844494877980445692084826084834776655289723862450924338168977322714224831379687291863021613342154738871426723493189505567113411538614251713940548942198247104879893618635613296530180719942991732208093704916205292676513276473955589976376231457994387727452466926235679286102555154557277603818636967805131232679995507143894136348398774306935822741507668105225437118766252107764498167082174165009169299800869677136714060531147793936527176315166982779283530890111923265471085475219139530969410064358682580670290789715806878061670244507913332055077629697808827012639352711723989965887656682163462052010034218717742814407602280702474710909562200763026491723880875085012830330213862363953211816836615211665007312490439840917191774961664000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 390 1369827729009585606583717868035500534272621964120811765477063992790565903633211341801895705650119839284014077547445435959407795585227282588378565993485261746735733114510038490930498699934646636620876438577656517480369086402431594980972189160139703750008648655527566905982805262907056449809223361575313506475162615675165845654863192173048387162874018180182066018483823349969269203967082820293910858365659002272288440433765566850057286273761423446849898807126140922064366310179333281144257158704500844347781477013714013989749502608878493361846381291581303899842820420106768305194722125338171992824552054691462976410077334088317969851679967240951116847338218580694729307158691119528162539100686200846736104352185756595428300256706102457099726574248263680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 391 269502847228854782748293948747768582674784830479659045281803422354931326370962290824987186290209406690865839803475013151539952142744856634686153264402908524770772832620855890708626329434740576008418148140780213178319890792211133144237932998166788980250244048099800159231634659958313008594959474259181966133546551272102064053477985410954008797690492544228702748695953205493778077888256589800386781575916072299018089487466505200312181765650743821744025740392691118949922334951369974393562437689158153216560943738845590102034768844809602334524475891099051160201535719915405639805111791981371159802458046832192382371658576456406306010090806365382835045426347086925170520585009727676517077349751164101457670731070422796411668840304639121917904232937303310336000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 392 209954786900059412263735214566580996473147229777669402554197270634631060731902525804034380896335331452482229452294716926493454320799615862518028796870386032641216176026485764985881814827186907516638112567788262252615078487637101831847863546260692724905852306891515681057757716792819393600462919379014081011703383504261052862081355432156833100431969404969422916805116755568438641480436765133082657497061832909759871777336870821133354446670743797830076054095828266563287574447074983311879711061062616435827162879494791137011055869964750810702898093470571593187685531594579443282348879209267398869541793276756793195681942571547667854829588142320532777039084002448543389451441964358038396333790537383079583179460356545492135284829385370370979369200432118235136000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 393 41516918398254488508719805056115112659722751162023206522987750997513841401807284915383346313527481383109343084433881303635142929622306978948119461430286430059452353468763859411194804346281285493081414611721477241314202192786566854743814876789065069940015664905605651379997829466947504127356832524146291904234142407098997749492774226006101075637816502260862990691555307079364421770232541058411706492678000268127238889602959847398290733594939813666168058310056409409070611036927627006609587197442945889492186191138084663981232359216140482226836999499165029036729980031073184813588876169979204263283532410889860185347954920825774898183623863991262925992110813220811841071155235565054199928666824652251149669224734774657521814475979903696604620153002989526712320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 394 32509597118915339520806687666342491527045249648794672940311596187860935537726597579379869675204090780741915988095094547765648054111358720751314747255138150040260429999196371565651671855314438949625428659151200816456916996593728358810490478024753910264353703871242209769886320220059858361686738650292536910550048411350399672558916599460865023074156807581735438791371460824249230966133973062557592647380849407539257355441623544784733219949282933004870603813360549321186006614749242650929793479221704389855729576261851637427273262158935668362415172789893705613945414919147787379242821501262025698286844626355836037146331823271754574017317347210225855039781392264348948332202906508181407260032153455958340266790001300392321561552093073845038515251108997946713047040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 395 6461029642391910673947653060264568441850400146684789655462088012733649728296712596958730832008233879572459592671887181966525603250268154535128120501760892139545396108397827929540656995831948500735634825009980914091567777962087042816849795012565140999829321776060987986993307220158509583784560726603556604233724453330025616565484313438185848289909230012596720545115301312362199003112705887265873811175163022961523463307627226757332509234641987453451183937316663097445560140214128688242895332821172341123039315655957605648228116993717710536314899425251630393527421869244602894017235455803647075411727278558615433878465949895186635015658595758740750880004065811679823035840151238912759725695935913429206905991362966328124611210135341040662120236990583113442027110400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 396 5085116816999296418643308670933681228119993940707337493967564456234303416899431032473786154846652746871217281450219911583341153802727580459753219327717092919526950081586178985761948447159931116876002095243733003079526335195431262103899841674893915357305992984646592512471303380634176044969427254064912028108345805989984664775517778009198473547521713289298107767366581755017992380199246873731781260540536970002141658770564275591842695866096291605740666674068005279637052144599376436560795026141110995875750394911319549523437450614283660413038313872392103717523697159982043344439864441372385480075205710657445193887330638517656266459961873055028742554676205836934861017254456109431075439595171719203814863515451258837992241429483346122930862913688047732457044348764160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 397 1015712739633273092316719341706383750301791579843064474983121239128418044433058359120345820328093123886005035498877041290208816503257709594649006665013015198255063827973908837718935154151267375954998174365039654106422305730428971848695855970630385716999995112234955046374791824646444032551079314787315021512952821881839881316303187112369610146548938031396359283498939345522842841670739697126053966636942397777777461659592233657251362843057844931306629136918748466261223300914720851771623674625558410157933883873877833814544996551544250208775088720021250563147197244584251668632389105119323453672362293458421956877453981811359354089628567935226586806034342725864874784701986196045512374755393468896422706727922313243653751472620966370216014512235933977544235060832501760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 398 803473594017539917725144063808873356088378574990927744110615601931329239657517062278109309961118747325620534718988088014187858231493140808282954944046309933658274155937326105010682858920709142164821626337668664192123817319553943674330262871192266990338067117913645263779879638036371211777863033164029916258301357829337220625960710652799829215540985877566469351187597755549000720371535905583288009460567371330327607781219890086931159729882679845116514765672065643434808183949014564890203272035601184428376476982907638219098609949333385945715547157029894396301401216042621790385736977336698194470588959832304966763027943500262277258976334358901063956977380020528839430499110929637816668921355519411934438672217282884263763799033126166855741328809898299219816874093051904000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 399 161291137996002392740953609848834555078062768208732509632619325890433786416361309605676510637807102709217405607734650402149771514004023365562896168086927440821966332663647874095217674506904015664819278681313061814468600960365512643296257428885216653465060155148935538772187870564285158433296937777623673032607996909065233794141491022292582615242025255411862512968933619316866854823387686973223436622241658470555498664247722015812994073406410441748925064261389157948657779737740417945610140828360950096008990580858101472772407311546425194993271536861838041471172916838389283593624446996952026435009410995208182577825265551158698627110762022913162562798347999487644031035813608656886669939505616780656282769275289227866916874758593050397588264923165588781406205034971004928000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 400 128233536752199245838512262174963763815173135744279094072124701919982580075872093195841994666857948756159009914794769024705074627624431410125509398027950433272282680326634743717205979386585678596507054131867642195212326058442033499004281911961484372900254225130087961779022139929588859402224603075434237760966460665763798236919324100777360666721050587990993652978390669629736693609473037022411647089699617326141987740860564094797318088423665838147071437863364171540528095022985219985739784024414361119974165428052862383620167005173489902027530741034523791626883573954939495978447200134001801398867723141428095451915208409505253700885204812994764079264345979271324823938035848596110492312041142446495203794588790879730459069470951623717070372060357688578921236926110996889600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 401 25870133601151704844834254176347669940213536785082482955790446891787092023789453296503002456881838219309506083135987588026556250149757795908934445595572157615021990197295802562576188701264470775016468282778975205914558416318033310295169482618728233319486794265971986905872429798057812326450225081030964489714926946830100792152371181050460982176405112756631658786385367306477392105685875199083018311877449340144873430962812581044393646887756468701029918968230698664882165054410299657119617227604065732899215087482124082930909972884637687481929045496338346791380369074253114918043200501008774354978289309453048948137199417111123590886050620405800662989578635933767027496023374456601277209213427880724395788308220487865392770473642925850870737051264705705698399737294812769943552000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 402 20671367151685238455358639017674698448792708791870421512120553393171798177005895640882847714792866817607392174722727305387257390677814410502703472998272182099825690698168852928866917112419840974920157660335747504407614266054945902809247836983403394066301193990366426610881861936996857146122345203076447697241612939964154920011887098677620769605446904217144612636585343225616468547357442707910211479848623006693761454654112184824528441148734036836917313081229767608418247518521311889569758309806294988230474220641884256572244157798924643317284436436507049577071866419861045993635965674415663418814451084426656752443255042434063998353155675122311710311445572651363061021166723793985605886740701099457476321992464270396410202111526414516462254167962986410965349429116265271648059392000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 403 4190962092722836316731985664973807900061982766291253167972790768001216977785801058966525316857342068577090153007391357763125998783499530664919186879150436235478659653771369087738007583439030687837558408714346383581801900521146430144776885557738737040804106979298859080129020972752580495628337219777764933591306739750263150644244089606929012363110904833369597959729596443383960264693321601793443579645604964336345831224497852597798476366912292629867091734003151269466040521817522718192785156187528954879830319568139111206858279788801596441800307228569968373898452525864006452845997880434997577087795292042249548058269408603671001942174253462292270619969222524212470274459889153447483196991746491009947528376276523695617345241911420795287624018719603180677496384961831095680483983360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 404 3365524801446968232206968488290736131211535306406554234992700395691560465718462596108606781142919365721051771825529967659201931390897190596741901098875135502587543002358933875570011153806837824194759679816357205435250870834051113933729268112250037532979304348953221760515250433221006569388847630473466260340329239355007024364883805141916843340365639163650603544736791854600447163839682360341382028142984544852280380599274268154509434046120306651797474304976708584101645442547194896712081385343239042218755959020786496079045601580345680434770754886222540495892324456023386391690133776610490035899476668084284812114186857407166860706242823487638376922541734691414871254493234786047760033934006814415563051148616112038933944294884119424806031998766316917334847569757949296449265200005120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 405 685700144322819905445555068151458268803503377920744707122088934036382286391213930119042748502300182557954571901029490350939162463746240650390154195841037760721905826711261011195715859278913559611854457193177567350083251586377886780614565974702474916188339637305893177612224897227979849016446414911658255756618853615667226681562517696867917069827821291428829973018992772406070847394365610534947487684873200341268760229544222781596739121179829747534357191064118330372351160300113973865073431279872765191576132699798600168959200972916266691863670963535318739507973219808213143193575656711149687142319415295850123465335779939090619317130051414168407070472970867651922595510657847801530615625681499040360985363663405720252296356890247720734290860895663357347749586871016654391721939750092800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 406 553389690317512455696222768633306733668017326854477203839624027745903805310449754610089838261354650823734732860782126893863752235214431882405321240147520241978288153242838230899002835948228649923890719437582439267203408273139324851979548769268161406563598242852715242758253401883106002890256189813608302605115109982747604535664964310050797707493358112429729424379556655052539514151421822177536412874200783741062228710623300829160312636524450988228633767350604298835876111008680934823459663156609124707663722117776065044900923938666208465468809049960796634962292610715422008775983744571312958506936773192852546353493699456230866844383668339057946083284810117418238828150676009458129257634936527426938836169902566654751182002306290106013295323139596445131357180951369017422299724225634631680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 407 113302360856687726030392133246860044283166032586271662200435256261304740325517824044846487729608480944907880727994787191872658874196624886962574293539268246414583355587339650958275348868915925692431062540063164058542916316311848616243730728605234298774325217978326222527626839859982460736827469538368126207540387466708038612338872282109709298864747956896323730605942736161419525513329911410359161640867337043977816544843668405206246927600534731797201988008501526722209051198943158127911625393598182687777458811303897347541254651142592936178330166021546923176826049689431738255875962701762164003257960422365935476746815503347691477123847593306264194341586479351905683133547172033621453375146349576762032870069779680943613731019906728586446479958086466179569809686713912745609480872753448878080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 408 91893094386396288334890701754835187866297696476927780510817639746564119892099053916697435382954982379533605968828010215572031899878257052404456738634900239211609465953137544395211193700621930300725605355363613243516146233666312366792780825227948394039795855465289395091861710375318013477313412752530020261912824169922149414600283608619781381384810166707892238678955717754849622101677845499766415435019772665875174531139275197889019974855316287581448507554880244297720962793281008099689327188548484788723317868563232229374614243174110126031797373088578890175845214281553302211219611419808156306555006275804815026263408480838542360775586058704433775526317568694913619994600700307920828788304265193286870086319040064178577060926751790153522857923828310633606238069432029463031961800733740551372800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 409 18906313689842129600897529724565315919486860356547853980378965216767562311886810940249135212869203612589516204581343821814127227585820878555642917103987738986981464833291150737362112900648483393300497612620450464749716935401011164551461716205208958315894952822350503106484589702564715071371735021968553478547219824351686832573914712597352230350342776261040094337249729981832487834162824842642260450243109388291969245593754477816795681826436220596163886900481837141963334478187694436106058304656649720349031055190428202699877697424206142202032519423372954229943986743106187464797406860811757708951819139597844686214124199342281262767271437943978839118923069572522635110986907117416065659614482961988646653162920311398281353452990481518407625675105820368866145001701901172230405273487075480017305600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 410 15409456041687443512815785853120912895651833541081192338549238159218041820806041876930776831110356078849990165073839867107412199478087487477952781748220454428010996005666650998220097509837207795882593006808577526569511042990887072416133661666465091565038287294070127655755485998597945715883147330369232349073074571846697367988135058731407988919012464347733517572243247703608381056425450854100680341026278492903317916784385318641040240195558591725335066223077264520575740265244973137533625742285049828208362599456670632040318525206166493073891130052411933538339361815294924066547287371103767373566955843931396819801815321512779676987860341255666409151916462898050302869612828423337992987509246803774597117450146095537682756912132877112793997411332017713441005138350007589388246142820283742198693888000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 411 3185789804878069889123773203139598056845937694451965080521655573116600023070231890407040436570417759900590371809265019595318058462853246543203614510478605727966037625235503258088189430713771917338137283393658035000664053926255187512093419527677353878812375495868535575082165457215398728618412897589290755912693804585158914849359017515598479965049815726824084496236069451149219769320961558225384590255412531296080329142020777906592461810107765970280260861133047325471012164663612954400885973384405812271230572220364147468779512044026495402918537523793435286138067199657919882351544022581783456941943686986700252317617401853118542080315108047161893866850159402490033579250692630778897457718130308230733417184519785936524118160740712800022054278206188370272658077236309786091174386412629499230128858726400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 412 2609297756146958684577679951837330653414413703696215675284135380054163823819230454695133674635213976111049875135219010471888450708230821337850478650880839244132110180013954989622018627665866931151624634685829694013217180442133506571165726006194613164791901352643437537380664845419292686051568385906753918469648540716858189417814549126783161347595622440858446996257333518366140200339252282112426280615166919075349201802537002723930395452537603741267723308871701013531386033236835381462838984541281660538476521262105958310741995318291972741489891657923830676361030171949040656558172813782519632212349772015494367130022452099728498759288937254072250837866709817868959259646844329615369559926925467086783904374935325368867071712954357862114000192944655326644411658515155826910892702092512893706141855802982400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 413 542062189480527647762608557382853638373962852495520322192432731279564688852763549723598957732679218926470080223025367953115059632815508902919068192732350408029078728601352507587608230903194299651564318549462812460301288968775159773399491652957010070769495285623459658886653538205622794431032108832089624256825043325771023179490766098733420035220527703436012143934385631104425652260998850119874326319228049254893764182848461759088262692335842799551961848449912984498664144370910972922012872942314780087652645420228421121070495824227205551995815884311067997790861496751847782893192914152309180006217009116868557234743491037959010863167058296571992317932629984475644199834111485147657731547432851201637729618361621513649357059805381734236319195872309496545244259913381750800148991808648513661183942025281536000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 414 446140197279040418034529385550760488732192854278547623532891873351782543839128875650380605738994030874788300800698448594119834720901471438638483555573862591595561232092735223841168511703495457285946162384884154234827069015412937916239626621377820204101601051857776470067557415330282825709700021862483248528257255202075455335761866357852818554207660667424459695792053295781169204476147250423203688383489142967519682912490626187484636526887239221559041451684803300759133272504380854658912043971044363018363612392642518183324275333631353368560775358861811600040609947099239253205914904608092938626873828737899465919609427041751447267176727581923143866069343417238014944672974239814852106883390915510289103041556130599134706288458702268757855455148092579585904641944833010030796704569187992379130090007803461632000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 415 93128461582038307858683550554889846941104035526099858714769375048070994007707569410881745027310342517664672692041642805410925755763547105255765104574853507057162509506101175557945877157842738747154930174000982821613270263627302245652012519785398044171541044719904248723371600333307899461976919756010887314606032691073895142940658377905840726933624060116038774078006405949479055708342129959632663301214702647798437427328455772953786678602652443090947041296022370228830955363436904685142114135249170017268066458828811702655339270325235609259421154317859814963092210920927026653962204364233053493706108827302575031345223485592619781360424798209725916827652577210357288405262465254818869485301452118100921620746027796977801323300605586726841828509064230080213587665497112049254286139026267684976865465870833418240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 416 77021173293947776939184021695363098013608907980992060811063930733796761313540370651944211408098110826617493675530997825943422457653061060424903677998158690011210209145930159936965185757932314659540792786158021350026205623564262641676541213472587053731757148171805952528984138510032441279646370383776547610047835555676192224906151751386216764101370274685993528368267327313112939306473163779017177825468909834764228079617264339466555204121374424270590871069061600034587201211627966118811412800028264371596154815744192426519855537687569708780719739977208964085554482671338636294047126637605866880893824749516812286675978618574768754126883739791942759144755860470431198543231780035171565645734974991891628499530952038384220955093801159127573188055930038360651913021579737556275280574938811193457109512193694045831168000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 417 16154623287515491774348541585818124436529448673560644277333420406225932155730909435615203629686305429746193420398007654074873311117133131825108681445748068383691094713612929588307135920008268097987161114579785262732404507408119778378230509369037028016607115230783558359860461991897784993274464142177073753621137527061402380003333974826388874588091459961733912629138136253070542318866104824877525621153837511186349574060014383858363567790790894873873443891343564892939897249624308712290171393029938079157061743672543942453608085975977970141695104827852726997073689159968450784442666406438424018932005883018836321575689485509127521717065168581399222324596381694388853919780170181085722095859764062424271237828112049256974149731449116637794903454270870111504480789835971569108450055540231001747223357544264376902483968000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 418 13425171449074952606658586063354454747687648657311040321461498125319384648517685966479629460341966448438450039325400161906217718002697708847909981548429449657972280649819504602154702732433281852308596906492096815169097152605923029851306845195106924055011842465953078238292281445876588091079584896076753716565309417149366713022288772401405867986745574695980578475727164724938706816041575861878967017263747794037245480362669633388360980084321357949921615518341082016034640845436158142861880379531065699836115618100547106590258005351075267946393983385523857635310158149424054550706010902147550441027072642982422470947509048176884240878608289899605793804560283637528457663743997336806228456494032938282049138783058002631867203398927633214501101075568166864181076474570472541086100036442223561240320637254532738217001615360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 419 2829256375426963403447697535631658225918025816107234792217096539280551232289762674245997321226032940129195263982398918476005330225050764146312935710951854183087417044606863987437947347573279258123702556138587798149519992265945369659334763213882319114049873908867024797212552238360187191384502434481425804153951116248077657072019199508038298531026614110609100304706678394139703823350311312159131970845050588180624936333938341269647801574199854215708979118789251233163749881394263168405546081295403191965387961987156948110182657730766625964257870749594859828420370805552147841122984089175412262984465979680611811279570718111882714995426512525376247479991929475070600494550364354580441622937116331043706949817832977312300811838105975210601549206516128543712434162539875672922244494397756578775063680197463679424670906449920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 420 2362547524462009125195968881952893801848129478544006752692787651532652007775779860261671187446023554115327485252686168996850262779788385223801739575393338910985409124528964297240883502990357169675007699392966034083212559944839312950980555852823440357897444286123046621144089576078984656184905075679923557320052301567891733041651596715291960428614555840058751067646964509926245834922317445319859328138313495681056524793709040299148551758615959990985653424255428071294767798906867011953099395433622433330784949891617845697505390037594450674894469955325352308123268290658605603236410421727704526636572543900329724590977255896696579138717894710246554439947310002713269221219390863569090587370764344641209198092400920315926287637270437368642284600554977548713688736761732124170851859243292101605192653161600070414463856227123200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 421 500252184091883810882252022474063407265219805913304193045292993325606167617348035852046363854682117701661162009242140397608300361312186654604245642959231214467382910900668106343868845045762816939989277646419634924436661424305469618166797790925942406656980887881808478426236663408912643022707408825278813284584962190187578633164965968907800792561021538689529111830143156125423235874051616902994633869211275716963664619042049620389908714754813270251487441627660824075902103530615532314139285716695647981454186886675473754906715420080440823774793233663606636221823442786071791499419745750795222484875381965700346672118361380378962812675776130452591633917197302758348245894810777967621969592325698458693492814304359198790517441197168361997435617635517765877424012758163130008284055847796273066350741846079580860255810428264775680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 422 419732429295857033032876694940379819059102530307301882628891973641498890584283008841009703718393577826308732673774255981976309625643016008527019506643920642571085383421276813727878087204150999366343297314416550357783621277036040557901310189578991578259063601020299084163096610283562322035872640429859215748006986112721600749232831001111355497094606882491150668614782392020584715275480890506745101261796442083915151682731148030486712892842195418605120138437829422391916809671844076352329111609320570168747221268619015118492144650048943908331371826302588100446401755544439701136472979498518273506973071558003096119463673924271557850325982729593130883839491639642514348680351049814028153578224293657947067008409223213345248452529626359141479332565720230738439260972875790892760624510211223926948264210290251136222489373256953364480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 423 89295023194285286436805261564067366278066008530816141395986067744413689116096647974330037298939942519384460742765811685174757828271897386890005018019904547414366132600225570530031724709826896743305768090239663741088399081978435904524190779366762977126290743920990155415340916392204689759945783502146088364664672038596320222989676192030097139516187469364661075093198988143742256069295644059752141946508630199487156546966514937659022597215250743543861027692682264903883456041524043375361424037683963504627545721196796175543530597032314270122505281050863578365176943897375071241406100361594554732239052854358287639318741827764984426753975526494576162924779872152239004218374739739749843355259773548898711461439889625781208962610734802644236222748606424027371594415260614110713662558035717527121240577452559659618909284139179966464000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 424 75279408568268222447087864801958981099245189271696768292414497301556786316608103408636755836128929417655795961664025000976308525426997023467657508232685433186896063894161396398702769918324838395535335383778868356451674823465084860090222268172515801436875299291383884274986004870093700914981127669060117396742506020075165285658907995398476978949592003899750375651771080482422516462989414346491156612296282051151045076648074631753393523975125460778457255319203503767143484743102881261030795004037059879048785372724889283310452529630032203185786857523313521638494752074352335119437640759352978115396453716408115036651445970806828875450110447814074715798664920242091533957779521828897691296757694356021420042730077070923979565770600310463142580780861565828685693982376242256159397495278510522845387270677719423411961770274417182507008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 425 16090428891010147228854983195058415046942778490947348097603226613056005254794620517856825539665269551222021825501849710419999644916112212880933666737477748983077909793085210437766391358555755657903521739505367656579602903572489751942142736978035479842903967044882799613279295994181039906146801269297353907819322121144092826553733732571472450781737316832233341907004540525947577323354877151124811787366619536211416918156830569734298350057285852632163771746543879441484593761146120211883759384351203753850618294239168369923050819475429078776933984979131713383446304962558892211979353053893752186306508717467417981333333042538561989773864604314719972691849510492036227395844130461982450308660514377322872377189493861821178432566517339998350394518324047755514651879481811198004404669985475846116098666578471010785363494521115205907251200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 426 13629257650788379893730059555287106537922481169120709458124542864857778698893026968125795637590830503185180537411361381028690982633276833901604020437196230116643126453729830224074238117644683089655579225223127841544687655580380106306956141947630158398323541827066636340880002199228287420127077497247576220746879819913793753042834596995599885116673555180233391999421185875462809328223467740036350843094307681320897499381129340969214700767388755020767662520296138990798900317737389693981729639703845162629495720612627256416812207610128443317066413410479310973296157864739700661816682469500318385951945650633935699087889128194117927064127906165747738066146733649938757581000292904685653363836727749933234675333649953271157853261412995393270332204480717105325747394930705628059811576820189970945445830151397610485132264941836063741545807872000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 427 2926784919440455870282627900708647059653322723910497066889388592350881873558366390087365389340299037886356944574113937253755441702089879388058824713231936976814033060000056812130326148861656178198363818877223507957204162497360566869998465558088068318215706800439871754658675672255950506161193609019927039897549550081021677426959690575275941116080351400505466149670853079261139960863839557488815935391819331512346037289385950393008016526299398813487275927381319811851809880205629982272703240846948715898830860838907745417394155826378678655082388353439257584294704961709361000065982914832105796304794487191574957868359297950946873787330365564086869619493690009037370448775594626456852553265322385304697245147992097660054164096268213475621380263349675138290274338779686395968870841118684662135149342894411767523656239747904265673988439539712000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 428 2490814262778559729138316616868252102571345166950782593813364206611304401236639469724590194275518527210622539284749280934935018893600312371464518345094038818826429601259212286557009673796753622601903788431179169224288133338539222075517475311364498758656837730397465564982116422681135367711069916288383228926787830207126510269529980446119499533940174414825363894473632138389461554563272525153074700188162526655203016585024194491202666708853930144670435522185070469451578144221690676841339257380415355910420543668664602569819340528580062733736669169222402326554642644053402976232644255970509469981995034285078311424076194806424983310017596926153590659695044086723133526552741858851001649980760559375741200248540918002405039972337391287594617642010294272343458062398510266242245756789352635186491187438182642976308439833995931637468075141365760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 429 537375320086052784127175196427040458477217173122763722320790724241072222223153014035840655872916761805937826750440225289252064507967087297369847498866178028874960728498598845330355023822284276923447327973316695640165333877166217985111497150772685746109019957417936943933543067843249837895776773806673499141716852538589979673878519756571278138560682855415183427689707609491164829729873466516580442533210073881037862283660786196819936203530258417029596667439988071371221848034886494781000303436576516225999059032247533211229262619108886137730527321829027799342109995373711907260712726671388596499780871204640107678295356276664572805331936848895335225355269831613692039167295424032042820542312298552013758148904218953593891971598661167923042794224520691992839542390934640058991485429988247892208730254775238531860154115638211773821199031646289920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 430 459477885418667192556781251814431693087809834513252356452590848781032002142719539526342651867651858647852691864927296637233189807735425920397061966733337207082062068636217045274015029557353278032458122707890381048457171145625227970706665309919525582582513651106873407645859041059954521018795610718363691021708591278101232666515632005732065719646281656035941609482595050107720372657539876150250489926039223664634058078736433621519723718770359130727034282119462469133239046233056411538030369506844056693750767770584789463733018035442528964478780177587161761172157530430688529494701681019042643052915490085594056304353777775565772088005212701872305366426729457959975144555174940282341950859892993499056944984551545311702397091490154491174409519825694660012282608180312389413319897437842270431966409037988799222686183146879782790559120012207770828800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 431 99588552627819574669181502876872644971976689376759637648092181981537115924527183609318043309257507754817485249822250442582012974764956294393461343712172181228703114561999308314212343548060565796888390339412991770040420463567512875349345656497192811691328002947451060613133817369533886163500694391538379014140253341095233994508814211771622931575226751459600681184800793381046558292522445562563287040251075593825306783624476590875636442357055601273014925902450358485290783794924844518979684571859541872325496605680265874462806190401430515387548642617177806253424294934400784155078726536298687842454467770845414909136602415335811724835869132697276087891390515377947851400891834146269420086940839064366725017020092088254533670688335766633494867825332686746076016849412566674906517066628241788327465225832697520941018588484009908083748788034790626426880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 432 85550622943619357992161594598315486735719208562793669844663634013423000796488666369725141384997972003383027528127276248558726927488192315275836435486965321696271461611746716490232363449432351401247308371859506714727649714702196709073199188460174191496709025285363618804372605723507323283695877426906808570251708754171021630330596228392697966516531004904246676878319473034405503459777724576644502784750463129326331971231818381052390158257523684179049906612052683209750078832828270251424417680878563451629213809860919293270836335388948773879281734271385818531619575456820352006683568631219029777693663515082427385901996709176382384119324906868933993693879427437353151459999431620176378953554560696772458478197725707804579462052298216448594583875144965398017746088383631505171099693189711589651500185104046080057869197781612002628876257593049992166113280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 433 18628040394855786516287844225614123402665531386274029901503484845720961343160941880032202610250453790654978461057704590577461315866590757882713552947052032520951400167217209732008054386831405790834638737007863268178697100963125859364518881834861622207454667738195208407858328773747615322401836473474954115790178914145219149604621566624705692713960618162768491431835487568889934341908366163770469977725368881421827331858490795537000633506702299414136793485715368591178405408948071207771354285208228483726590872817527765625049838845769567724183234755440590471788019000658111336206590621302245464474795575126678152982158750483370349105990971614938424511713721523046844848268123139896402585560774002404439605495480178547747275520384925569406354483632800750908000416779593170993956236059830817024003783065878312390590912828541047969869888756422137732713676800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 434 16076754162509629003138341315963311424272892057208353387616521999236991859841930285591934871587157093901569003227533461572287521569140370050564995893020532063132493659127595071107809231974918574041661839102457138339298467428745737247826235437384967543861813443524306568515567174462773532034904474998903389751813357669360675227635373774012861128947766540683343123061949238071304924572625342221460464325226507816827799079048043274086251796953139309039517049519770824439172157238274314424389346086304770994510748193630142079503947705089946471393970844477095914082954796781489066082616894093071334017285482222768715315409463614602628787273539360833072389356822057882181215203238008209662710378314087869312098266545833448145738318323000533959849948557260045077704870529671917966385552132384526193444303538051746574184546714742854754411687954139166462677981593600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 435 3516676280797389238022888809417799710280676547038256502430311928686832586239592120564456963232310812895765998136802496484044024627513326286411545776253260212566534018611084089619731650011426243519085286755058423680097864039632757820195674759681341633536410150245524066259970191181556917429387857933072033569065046849224385202759171331453805377758710413979839464189360014911265679607864207039709858953020125316650039722866734439694349558289111169768096642066329143912787951497148009629340212208406434401364137771009641212499779260370666531368373776048875536595990036266148525988873483149822879507349365086073583250326515149527815187413446430021872783711884116137709061029194134446674220810504221562295219244529315200692625957911246600410850754809041392751166399424924931501618921632206702357466138531441785190791370532954185247249665418944527124628817051648000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 436 3049100284997320458592685528252612481991019952519923012438156991038547362968858019150629041693219636827088808974487447172789079524722200076348614466919085363457553690440581481993820104399590240799229117779854728832511573904043002687377836743297122251890882804822429512718730279030752286431240605828405434631972449747933257008159676834814021780472479823389901436460569511392768697587863509069239965699756199003474123833804747384618485003718514739937395162930134182868604547081582008612777426359800209740349914232147345743836960201185249362794104532102524645276608920603307888880977410885092560920166459682511871547904839371793414505264877707230677104795467462422462673787485472851596977941081849129616202128861013371896783895109905789761482310043009870646673359133056245207901305801050211603057175534267292900507134519855946468335055528899346613778270187316838400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 437 670018322029314891310547578427066327636058312660712907399667110993884827951335706976639010057900577819346502036523117457783812629356307352170733632799212939918829076550419643467610751666575117079885922917121050735658527249210094921015397927564632826162365810756909508744552060087666424283335582608180249263401287926357174020899002717452166099482633238987887296556323849614854188879322856092992332035787037568460789915228046915150567322215505778259302488286748378352163725583551731861726389042876589323736460688910214267848871159021947923671426236079947861539833259163890589937334392010267035142589822886323949664853069540944370038780247230663346349963442527800605107252769616202040229902889220702064360570961238018904591829433924080083864453203376152148538234674702206290016838780879807367463672527818661034305836001918254820536226982324900566254474482013333094400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 438 583612882843138108259656999523317781628523462317074719547126379250916947251738499852424632753928931541073027556433592343781477412160055160065890695029422146311657864160911094575886845540464958571372376502584161103649524778299253117431716739026116269933878198425585065111187236471080129660999866906821676793658489933789734985619120260936172818689742881051104589737040294484358433347978598115024181483337296475420762387229356543280641452817724689415026299428097955365120085439012685751394003725250469879129140671814173902755327081368925834884381804440399326140699976452526423724492948584407506292922804477960811882973169364986484994289454948323207356168264809895610081363012932582414973928264593663519189408688419621809552899681414195141221099707790075822690168034612537721104849685680813620595148385985703074159525627557599095793761381769676376705719768640049381376000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 439 128828453694719011905372155621601024226667197877041069499801136609957083788783307432478208251927308980818318734520502084933393998327259671288936902137383412236538548058878397159097883914990085680476149436356466331713062587820170413396837235133488279039022118239091199538632031001946951215390516091486966388016658591799605067318987357256576384125633316882702450600305380035784599259755477997990472142118355195482592744550316964922891145475610114636848803791188341993271379640212405925645678509533892521777512838804367146866710453029796746301640728513450792452637609342489143281406169294084230592632146104638520763942473721770206290420197882826671563081553095807735130669109593970217053407300953901541849737935097380935128895889166960221092294797966070361655983289639940706248076138138704198818371491270637995099664279629826132897150461396893605612758460184916825997312000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 440 112730050884282575392145810605169848561167129533744187874206936989809471066852522292604322111498200069388079386725751792563584483855582165400139128381139078478700638381867041731880355675972182418481959366602761924498595672064225026360526671521301877766402619711680115107122007454094192293318566174098800496029781365210561140641099867311787340726478059294434246641285552386785865381582850213155458301188965690378791492924793142994860743122274687821696149124174069487829650983726638716490206864064850070681555154619103538857015896529907531827928639128118672452855304208563429888376410771653056568454409285845269470577457221731281739214713975167645231386178915319356052880259386375933840694220822085282698765919784719419590939277880640742713667580695694088485927149081085260078440956043321772842128104405032778101908788275846376037415969636910032964112220573113856022282240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 441 24997102254151142312167561107088602507735196223079033916498895424892449240103110707259624283541743875943160725848776133688116268646138389506197016785676536332950253550425681302837460111666512978264435770376328408357915789889421119749365605969591674744703195913882513045418625804480690598062825786865670554621811346259503584503734274328287212033816163957946929140847601282643094236599259854146885007174888630053836802997623790872953275594320204321064981911056351794669728567172323635847487630863428742321322854439998826609693516190153190006739393091877171903233327596572465397889893988684118729311005457064736047877946171855392630074397096503117673586766086213764628769265582956044310084843625976984013954642180131002114708273450817043800217216908520239532878988730979325232616091776126104440731114252630405712442383001204404750052964867395724380368668997553175197843980288000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 442 21973448489048104727066274999070924298340012037731062206858025916869628967809242863157477981106872734012141687077290851626425883442494117667968510787954280977202357846308427661314583732041311050196343256846586452081813340281792749704511684864382893370064560237839243518342993801446275297430655318201059372127720640225833374502051851962745662257441563269303196090284989231888781779591298070273322488937749460713999077920847074968332376970740537161267540720207747407289914428471024137038533262845699195764286456390809140663992978727039299783781361391681699107794195315506297757339454383989554093759433506397029201133853059919150736286129368422925311486845373999727816380499918583472649650924705461576208875346310311970677083052188970955747812962629499534346593485542070461812407783363251982890847614718252073683254705207958423154377261029554019209435610331953621463260345663488000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 443 4894433021422832193398496334667082018726901537853336073937086975865542405181417514062107829398924779897005384234749335045197854919762356224856499684797975930791270573379162134508014231080690573706678487983846923265282171534358264067573697116197942265170245820218464993552786301447673716230738487475790321243035904173366677783974416949116803384005426001089770558450692017129170404017766765175379052515379511212915044605615464428689828894998596972488978972205637212326590490144170568426640313205228282792580169947900305642209055909667386142404352409073958815999433861751166241274424140949901788465470015520036851714601892169674873751249786481732910942557675415343943003763308912003479418912988394904252823666235372730643210062580010898904276217561844299959848153217194280027570082474026347337715037451527684536305369648720532802953789202732028171463168763108937442525562493992960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 444 4321978439215595386628219995120232635014474462165853805158190271300190840664508899186501316899079965245229906315349229155997933671149812675376197232460015748619086888063067600003434516710949558007584428189347572997783749638110019001457298667570600430824029142062653049095344097217725818239133719903946081058751963982956621122219006639330690455688352527537756488933004323129121801600766925622784942992132534301147087653709247956426338462997134842977881262223858184825680918172364717336970419801238325164191710586137853200644511423719183043954148542484437408135073540648178474435959077304384638563581932548260411796784696843315674605356348216269987025572405768518577105354556202464591908869686893604921611475670480731467974510765056641176934623002739629981305782480223178192067601378325613765456097831810330536822248527660705068386842840017697972361337452360044771454616723385221120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 445 967012787799234216299400390806734522152881863761153553733478806416338562884879288704704458775862255027786977053428406924658752487853479373414107106431456274456938979443116111200110758854462916904046806724747994623818101907353763820701864161279136713439813035761816931626725552383660947605035478434924732956167314140300224978645520016571294080903907143807836653689882712575293193040675635753151540090235447515178650351208879375726729743655568387453172426786207196447292391801412528138994738886598778007261725490673382666182069659392814775707579759152844996349052529811819092208251508895567644239559179745881031931118093892809721633929526670733113242604832690555920960760394599542668069478989975370293745997269926765602500087774398810736718393936477452445431352525940983478798143252908902567714493678012196838503259910811997510683425762975753645726436293952332308015760313091830579200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 446 857778520031645037216871335646867313133816948360355226453664444924539555595161930847034335947294793185492813123503763793729165578070224843080829180419120082076842076709615853663913751587911490833912157030767030978258149243338454383784531948314968622166448128318256364486248158278152826710296561887377949522818050407699615007593567253109323713829825526559585822063779251472330462803779755840802082807841308017145413301225563023197057882628607040218986590882797653182827511834130730094493866327731634470403950794982141281879153712429147323978306037977956702418798665498251410016153011149772489081283150147755168297177287021899822947081765275675924645127102151084562248103101913310989010392130330402958661379939808408612004052723764034641325805460756702906312260943395506953580848204180458403277959620847266195451145388215493203703026204243820250372810692310014262789741315398537031188480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 447 192779816679930073801759066543595916278472950217085364254278480808106382854871656098943939992690086891212627821714349779253691683926949510081486803459551877009294478667690500361134690512689645152330028308111497862694622636556193101843592519309156100798207984391528334402733395526397653073956236732399176534901406992560732760150489864815493170442505862217348140552911495530262646219783183943200690078542469416877975076580565376137960580421874438115429599775508543540939119456429394878900434998478168861782110447116491921624195806742874122141064941600351664578822858740018166676031059708584501633062966585933592269917326358609996001276379094696933798011712324005064686924883533251806005380922698836023461117785084336071673869819386223082830151882631950498549696516146539807028616105842457613809619835867877487175598228645957433108144272182422093175814528796245866110273578825977265683169280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 448 171774394294420936197050626579628403768125854830063593470569757830891735456528910278710231109581170776212650233617445201627252123704288298045679874478934454033696790842153300637822830506659372599456358844544727878325947321011767607063648695634465451505001441568960962278993891378902428348313706992480389988997367657128987822508670726693167171396078695092233761490200608387657360201116914974648126308856122196257535675355574341535497891983789364583628686274243492756568738447340667219708195928573606154511653097753181276264205892396085852926805407793238080463215565969140800992874695112458656762700851510444494254138985780729771946176731809701966958206067702352501964856824588255217496476500216625068194337462978509446458402009017594851268807977514955506163866903949960108152618572409181730153909248707739694119592683903687443999331256536358924286753583040100518459851714355449972901543936000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 449 38776892055184906794107499774460080640433980633560237140179353822584516100286984158589827222844619902936633461926226928638366265592320500240383683966383392364821813727915792285855453638065720642521294444141639554119019196288457661840328228715423681476878618783220214874612574860661380007215922942256272730422237865167170422097259675480508344917052179316754758597730460170513428695316769701492333373457521054705165540408856302511543193190831470009701784215819308505345895845883120332878701624100185810925351081699566081236486307570263624979183799109009821882403121045148975411979915134718315622110712052315398477921259271158305539344404872687387808391344881445917630188476606582919850037976360583397265812013631976031601187631548743624982472483657682873478418082880596124257210926378262729047262878415864964003226172675419005665010766802176935699137976863628146869592236690617910181392023552000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000