1 1 2 5 3 35 4 206 5 1654 6 13524 7 130668 8 1262064 9 15027696 10 178581600 11 2407111200 12 33276182400 13 514020643200 14 8130342124800 15 144621487584000 16 2537556118272000 17 49206063078144000 18 982811803276800000 19 20991083543732736000 20 454612169591580672000 21 10763306565511514112000 22 255492029276098965504000 23 6472037059072408276992000 24 166445256615458338603008000 25 4565043324914797340098560000 26 126601843569883533694402560000 27 3748948774510672030927749120000 28 110959443884028910554399375360000 29 3474539858799901476619848253440000 30 111132770119114011823139468083200000 31 3700289124831862164925452268339200000 32 124025450795423110562121032033894400000 33 4413859497308068755354000031953715200000 34 157625709236840678933136830215539916800000 35 5900702462040909145761693250080473088000000 36 222768769747825260322017274991757754368000000 37 8752075338371699299845798418661681135616000000 38 347526298715196384114439493734740743159808000000 39 14442664099585880870455152536625015278272512000000 40 600511396150213976493165936450212050375802880000000 41 25993336748581737025389121549919360999573422080000000 42 1141898933360178665728598198176774289479811727360000000 43 51700915452330510438634536343153640852014214676480000000 44 2355917562933590146725250186334705982143374420869120000000 45 112305760877961026387827477053922350392948113696358400000000 46 5356264331562320723193585371258523885027983366710886400000000 47 263905218556613790569267687446799185909760468609453260800000000 48 13109696233701559536224318044759037409415830444639151718400000000 49 672801622568682331391275054648304975280791854842633623961600000000 50 34828055608893041115947261207381738635100983421815278796800000000000 51 1864431706338513893239786885258056500038845315062564703436800000000000 52 99851040798250127312488252474216535006708252059685128608153600000000000 53 5518754634537609046348243770699970940556100869452193826917580800000000000 54 308528963143818551390978277451136353928267692669800828416242483200000000000 55 17701329180870093985361283439603062953250882703660820352164954112000000000000 56 1018571701339090556421056839440039536845147121665622228760130486272000000000000 57 60632401864181767411711885091900937918219508618490296859775996002304000000000000 58 3619050306791862359404138535743376444969691951867705614885743767846912000000000000 59 221708622656246862391954405247272700302303923752101370941091759404351488000000000000 60 13699151078415484673727769911236675720287517652695968313532254467789946880000000000000 61 866618929816968019214390506469394581162705607255330624560483734121223290880000000000000 62 55195250145901687960631484161044204437861996720489970627694877056857968476160000000000000 63 3620489137526571457261505208860810856185761671018393106019119670109638051758080000000000000 64 237125808111070099079837530027628238609523523893187829408581908473559200269598720000000000000 65 15974017767481164445526615032657249254767694634548698661076528423919797010222284800000000000000 66 1084471573820778696044963395478213367097669552178138412855145846650570180811082956800000000000000 67 75103704222449891992389291785753109554916735855040980607947313695233025268698945945600000000000000 68 5223394730955614561551988891949382881257002794794604664794325526191700518445379275980800000000000000 69 373558424810852606924972482762924028186284408608011170534378528218723909435005741511475200000000000000 70 26816467301229433599100700315041646045499763727645511378041724334911377051491550430756864000000000000000 71 1964365136747277979971948697892713305059709190777550387014756567342162194972326480685563904000000000000000 72 144762212562870059806440635240186188442558293307560303536086076425775225544326929805610057728000000000000000 73 10894021180238317208842089667687105762015102640664338921618060248839596256717757479641042386944000000000000000 74 824529741884452606095377702246539786451533246287323819814752877593772557844830176926376610758656000000000000000 75 63993164063763066011534281882210846105633391440903573148427149463231468982775588160617968985702400000000000000000 76 4962270467556969492078736294926301746065946052664993788420566611154987208233039858231370915931750400000000000000000 77 393596343682049557445489081500578228452283252721018430655985805755001263699266850414833713357311180800000000000000000 78 31440948576544123415881909355885274072695169646282900221285478879799214724423512074765362201962636902400000000000000000 79 2554521100661349460918628686187742084302661982931514786403438457461962833329569335089365442097701296537600000000000000000 80 208339160628254067686024445881685458269315325966323159611747934006067994372988856079080561978815234965504000000000000000000 81 17403726173347052607305984046827361913728721759116177548323227468466281320956796321013265002349433720930304000000000000000000 82 1456357844115149532655839830772386815471665938904442343550336287455103973165192677638956437352477783131947008000000000000000000 83 124152961320759259175097038200265105766524146525197188548850150694562395896434447377977003438416077461403992064000000000000000000 84 10645852569278413996523587300312932242530929076858602792617146624749274888896975041091906044497521246547923173376000000000000000000 85 929886839003287953337680302873240430526653995331246290505333562187856631406182423648351352133473430275371051253760000000000000000000 86 81533760937763969390747467137553316460406557919021867829007001963932378446118555864411489873289207131983337341583360000000000000000000 87 7297429344715989743649495346340113938858069149006357895465671567924500690955145791534366911202030130382663730929336320000000000000000000 88 653231077122306099845658138799027024436085530602429369490825411771188136295159783446251553424076883480400245360752066560000000000000000000 89 59606959355848353320930994964317422839671722739633355509117449412213883241891092121722299573684183893240338407827429130240000000000000000000 90 5481799807758480055638267239713463845431696997513654449906746617083449339772216953085267541059026939895681469263000895488000000000000000000000 91 511472368204116657790213262049702228706311771444662409460522785496086265760571302681400279353023966037494760195927895441408000000000000000000000 92 47843674765415241443867241204440461719701114404469307601893950578341342350570754616172770905934399995613307249428723868368896000000000000000000000 93 4569119296389266830077326052027866520538503919922367093088940508573609723382741637071489797963211537353574468221644477728555008000000000000000000000 94 437166615582542365667922179116709827022723182384794128488644531130363140329193042184596838818038565835600452558233217234225856512000000000000000000000 95 42554257506986851325606169080924309055810108521852123400579395745557731752444300542392416063641322860678017860541272488076531204096000000000000000000000 96 4155762473745410502021748197107599655419337025600805503152341662975072476169924674412546099623449443745376932289744826583550332502016000000000000000000000 97 412440649320440455271571642007946387244574199617086563760908719984612242005116244432901129632982773091222889073598915926620453472305152000000000000000000000 98 41126488995348455643895544832785887826600135626222162142259596780221060747989971184967030333610418214144567351859408434375513330056953856000000000000000000000 99 4176179748302998925217600852565224400777648647164798573451813120147410851942404977926934804346955611888593839987316166130863158888931262464000000000000000000000 100 424301065118240733295296567751019698499905035203892225258547254159277617529755692049449778670028129463338011306842054106414683261846882877440000000000000000000000 101 43806521626901432308483648977664622426896692863826336053335858087746049325636256496036848461157589875353499368179326801529561600968309017149440000000000000000000000 102 4550270951454539822426741316904793037264654793424198408224710162324824736328949289441335407433922899904188059917322215272390599743600168146042880000000000000000000000 103 478878857184469871042388399218971606647370769875375422964104955135511869339413778018758718711265945519326067344835829620717346137145620623408496640000000000000000000000 104 50527303189560006376200058403882974723145051188635613388774601342641795395572055502853860680221747000391208208644420285756063266665719290541962690560000000000000000000000 105 5439254052590693828611037722649657921609929416721727344191564534076930849057244561068710599755173979083144416061505428914423979645629808160327650508800000000000000000000000 106 585677104246579198124019572608760518637797564861045527226491249658466969664068423915829803216969435248877623145540546674945830191049626937354431024332800000000000000000000000 107 63979941399860215265211922023987235590110287621138270673541850897264890795834373243586750076198316732930292291960092676615110993990523250560621388339609600000000000000000000000 108 7020465793513194890772415582024315240493837807835467397117452224640970294580910051433661628921267479895113937660498262489068305239790699463868051595513036800000000000000000000000 109 780970165591664874969201013249331976164773228677586786822289893279840603396237486746708337425870453572148267688587876469828682826428554329554080850542539571200000000000000000000000 110 87280694994458629139438277266130115511282595952636823163936869324403543656518986357798053304223224700217041107461256600652284995000781760720032762188217188352000000000000000000000000 111 9905746783573523617315924509381586410094992570954975187140862446971483916005997593239735370570570137454657201243342548538260374181227660496135216050475810947072000000000000000000000000 112 1124516884072056237015490522003503175924549219479984356121932052302426015058667703548382911666720708194782432746771630155992558904398556877946531020626233407832064000000000000000000000000 113 129591853156813666310806948602410282955592180176044867305441622798536049210673436533067488263353144768521870815594491598587896873121432071598495339797293193580511232000000000000000000000000 114 15015778792381213721452383663179124718780157914164275907857645671247672500487296336333730236266261493894594954264110771466835287502583994869603535777661575632884072448000000000000000000000000 115 1761864814251086322504139540283328382195432225944137620118251385894707119867084793223625416877009498823249514875394399539916187792836971679819290621400385663345906155520000000000000000000000000 116 207085540232039244543195552874488278973325807507182725586610155921201523174753397837857699324675523518615486146530193132589410445751186337714475114284419719923918773944320000000000000000000000000 117 24753922120633300263279249903993280914420295430407079286782766095283845125856455377331208492461611344373253376153857933185319340466558616473351472953385522956613637835325440000000000000000000000000 118 2962432773816537329540320358960949843648413445626353650597967751701680393499272390288106843392832073732388800991097857293947593887609676394040929069930030024862409678567505920000000000000000000000000 119 359322062566311663667330875642425188432530585311784083878391162074935098939862431485308501156215068750972774723364426832616440768182023323311635823758553819813423105219997204480000000000000000000000000 120 43741886196060409977611664742463775657902801104118116509399486163314980732533480830079700581810314850875276320067448999350450681248755988817343507341517094103166508114963437977600000000000000000000000000 121 5391525361234559070042184820670653025104469727714408831726732821935141684842158569051666933700958411234960765936378848540231597905104906749916245665015302789521208194085892495769600000000000000000000000000 122 666804187803936533824875048191048414199490727813412005614934541700783090427067213489755098459977591271120926914588810574656516448386227685220984770386783194989546574329301865542451200000000000000000000000000 123 83677897534464405409617258661876543534250692296889436776359163291651342461631150675416625566491915337734148618205173016810419670795524899410328842339076961608901309490656985457727897600000000000000000000000000 124 10504591487085448309421498460058279270989502370044621311929346860153243439455239142023232873202200460498405155265753187698127418109643183622759449014425191300249467003049782678590482022400000000000000000000000000 125 1337587898870516367637230958007887545320266028084764949781140748047395077711531636234163202075950542721686475568522809420557899386899000437725732304044932207536894864090791283437432995840000000000000000000000000000 126 171105929604138446448441343622894865880971245519176255285789450114060800375579511790037515495511387733706769355970819275149897032948283900313670029505335625457555807901902049061789069475840000000000000000000000000000 127 22113084603802134261611774500426635941979322827692908197820697058238668435563842843399840003075899966439119989708493378694938851666063090439231236108650464297816118042712369425315712917831680000000000000000000000000000 128 2863382114668286200694266515672437473592610175351364220232108931649766955660988549832627762733498523126365251309034828592208026958092819912341748797345865405939313565905929045991545075966935040000000000000000000000000000 129 376510271715916657691670406241328511444870335147745120830100377643432845227908085484281675511508695671680673377777082840825290676840829997560758721529649865484732090928986513015220483127414620160000000000000000000000000000 130 49605954582969653814512897859717427983654990232885326768028596230586637639668974781838913935313515819516907303973541368076498103476860194479061884074399332136038021481929257216326584205008751820800000000000000000000000000000 131 6609364224275026418868759977659180225773455999351602794000991399973227878814501696473426803870619277545825445100637630159954461696619396097264496041480633188549590087513568603366812207719975275724800000000000000000000000000000 132 883804938891462864416417608324452841606848376930882236581702768499249465586917602643986987354091743161661369684888171720802686187418727787756079332861849037106846187250950660762204826878782004107673600000000000000000000000000000 133 119570086931229328763867975074850093877966714939657689137841728443387516094138085295668497035812663873093597950339626663473630247582912879077794964213189253976698103745243213481031467940334295191440588800000000000000000000000000000 134 16222727012895145422042276995072034337536702952525842141418645393734321875695057400031186069018223031702278751326603974606099548244699741512665165875878500087333091764957686581847371864191237305410990899200000000000000000000000000000 135 2232557686089008214427747146154705096419599844524142898331634760940732507788012632225406343377791829442931507600796646562803741658880918702681479763032414868788702344866104154040840605825686502158360379392000000000000000000000000000000 136 306982864774130726115217060291737177673175494860497714358152797887311111603939224287004361357651988724905237066600321766233419113691773626038750369977895503751863911147705299979177857365695439922818619277312000000000000000000000000000000 137 42743454822998402860833099059259577322161994262193768047017377320014997698195488814187122055071687768342003100049184711935688416369590832406860182373931666606890179667972793979490637525443735293514342144671744000000000000000000000000000000 138 5978301696671351962205422998222406507201826778723680186774282576597460606817642453892374187512866362290824434212706412689617963003717089115973810907011463443113711697338358131668820784255292954280754768271900672000000000000000000000000000000 139 844350482859713298411237121475549134296457404045541383271295010210038095735777857654941832646548378749398273266822344060829925939871381721943842264462423117893321484029988071415166362803747460318555973204372881408000000000000000000000000000000 140 119584116017522437505173395979311629533536098505084177449536550700785488283361719075007644210065376241091018457981556836137206602237021377193069304118750679073103242669243517858888645528932814403664065872153144197120000000000000000000000000000000 141 17158870834184020982019310065365549468068254199591955695284789400254823722066703228475311886539734018584480809620026807435166166384416967635842471997448139686755829859454931209796166680729658149332781151976087795793920000000000000000000000000000000 142 2465270980953917141530317919821747498113624471571986763358497240811948006050750071899411202554301830651086785426665597349628338511975026437103981310474873399491988593522957205121645288129698378990464607531606462840176640000000000000000000000000000000 143 358123935498390200837480027106179232244201273098826862694047899265957844683542710558275314529296682000189075564417783312481635203516669967005994062473843138683522802819302496557203743510307232575590513715735641011540459520000000000000000000000000000000 144 52169625339068580044417984747545535759166356417629330540727408093836922112013786025356886879792102705231641772069344772889276531425036564243432434454279702880242365143566396388259372433274812431418040063534203693605721210880000000000000000000000000000000 145 7686102706751272966893459477022871781758377293899371573184916681831756813881198074688654382047878682609533581893901225500764052678619255062438116042168295731725801268739982611659185446898149632794121944909370094044711590297600000000000000000000000000000000 146 1135039628951583568286258681428558382507711943959038184540350312591379870270509526781903038984248923652138657335212058574278363291542621341032528283491014001946615982797374286356716822753349194026325158648896298637570740951449600000000000000000000000000000000 147 169730743603844906967576471893784087799020697197569393782996513149348701548327499567947618746072322768038805059421368065860719819103616949471015257074783202874005385732210979130362281226237371343636483714232866021002233041335091200000000000000000000000000000000 148 25380446009060560315119685088237854063207438094332473481779307159056634017226543384809019047163227906244153033228945910731705833182137344764018736236312289605280357661220099386311736351263349105196898915855621413073605728222681497600000000000000000000000000000000 149 3838441958974636848750512392453715835274201103148201729428559229350367263476366487160892661597681998658999050234063171439105579259883931634633513613485603264032271073611706475844067579092711457695024518488778976396987163511055869542400000000000000000000000000000000 150 583205119757488029989380429458627267603282964231568926010851682936035103273509843944918979238077825309977956980922316133247816034758458467676546586608149542672898186532620769793208298383122652768160863039468866281143987846170133135360000000000000000000000000000000000 151 89366738893129476292117451120189542941903009605959536673529072189089467058004711209842838016440526066543560317970455505683737337085557632690000382931395995905649467151392703469920929852788246602288078632621844553245599426764831310479360000000000000000000000000000000000 152 13718035459101395016960499124429597412755866832522652326454516723492709853060474968075610025531058666001251117578835840277769480727444261341355076008054933533792858021684586620784876992872856492710452822540941826947303923900969499985182720000000000000000000000000000000000 153 2133465579265699750273517830111612588811538056018910206779857128695214362849011057415191829529206934713966892068632695443641847152589615841267773077307888189019128371161830988290933437007541469813712152288671560233887266349351840497438556160000000000000000000000000000000000 154 332225308553242860324566014244178423126739165164887921290494426935975601191009559931754465028843513614321107573123825632084111311515991962424795447613885635790297196997272311338404402393086153102300422340848633585779466975451209175464033648640000000000000000000000000000000000 155 52267736001568142754403928403198909289980528699464338977819160366394334212871903084924096866979196117127992547609162375633964678951919606210972406931473915332340553764975791706736627311831519029231566453648785304198857034037679946249964565299200000000000000000000000000000000000 156 8243323788501995735174491827869508374141659204674453126694899818714191305444356383287699957706184895438346103484791557274602077926079982302472455625640883083280107561804890311294473528453482225930184352851242760562378583355163902654804745466675200000000000000000000000000000000000 157 1312618004908100665234456807079805762316097222200819390782268420003691601368454857050118111058662605060033965503717561468516300423273752192880397301087129015277333925080469989146735250201848074213864005990150291274551735426254964517899875780028006400000000000000000000000000000000000 158 209590123827893808765276810723396303898274493446702596803863694557097857402100484610394238380880401806044859137381651580806975906932807953590058024586817864500968782431760859111322653153699816765114663582177561754993689531983251152410267215484629811200000000000000000000000000000000000 159 33845599083962855071507767245627365386666387882065706278600924079654146839293825575369904132500669082882740804877701101936564091436571167417411040683234701637482973118714117277323053084168291363911875319911794376830054799780163666905813346077503179980800000000000000000000000000000000000 160 5467623392389023702043306820271921335389480052380771019076022049630681750659727544707944885331159841346443747065965841249990849453221753582146567720496137611514713529710300280997534322866938466527830388861136996112175548031861972068370450377536048201728000000000000000000000000000000000000 161 892781383810011778533350797574948486013412892944008829503127521315954640053102806577174044339626781842815855572398219742194360867785255723072584515028102160519413218988168348084030569435572488808704796207446049857229265794467300306306827983346356304478208000000000000000000000000000000000000 162 146311393997317440765581945998104174744039583235516826055834037743691992266493202350135519841313114094850010818364939869760611756483869790862480390871691992540400869103724173173268974559770027245745553475841938953714446983919822632896652249941851278667677696000000000000000000000000000000000000 163 24175486975481814559432931738991238505193712336657041531870084754096083062747672569301354271896733189455454152521087766907928540592904669299685536596304590253827826400607570186106680773805309051785741241580573312552222027513409429441686519590050059688710504448000000000000000000000000000000000000 164 4001865301948258776037748449966538724531882173487435234239782577183392076823269202127388903521539184599622538694796035573960943997516849489803287420848602145486687081583142167793625600258199800778034640317255122047276152994779397653572474993380988813919201001472000000000000000000000000000000000000 165 670734832174777485679107777993014122474186029234123798567298875397929856076294104213942759297709736933848867425498167816545067787976741022716934440799105412739582312941929791551595277752712576535184339521623153898301136583973271096746867772978781190737024128122880000000000000000000000000000000000000 166 112463104475702462022521186266278138739832799793107031706912478768997551751332561806128434065280325202511920115458018495970198744872658684282304353029949132739745287343653221807258465508936868044134142357353613225731646415154983412491582040415402000146004770375598080000000000000000000000000000000000000 167 19032451409116471775912005265939466793532222414718261070818901343009914370081853009484638820679679443928636253213240865896003443017309630554385985435825653647302049968398953142393444648669445374596375800001176143475356010617017715662175719745494696809844544653083279360000000000000000000000000000000000000 168 3229779591801164737717542721396392227656214013980367150624807397075030406168417715848550332496216435845316995058001401847946061289760233799670204446076673423954874533052545466883629324949386395915585173178009430727776023063216862989188177566779791089195525889501670932480000000000000000000000000000000000000 169 553090419237279336961500201929006466722731838672300159994035663949752955987494770087742141220628055633118740896763752350535894852028920366205201712825002535266433899196787071860088133034468625478702741407783705661116369738961614694769624271913080186744270880465008847749120000000000000000000000000000000000000 170 94991034453974351616646293105200181293775579349767060905676743635052889040802032051919812089553051851360479636107484413355620862670977139157430995506661924504777867174835676607754540127649488541388262442947384138966312291090411899097287701563282267487359657653230339778150400000000000000000000000000000000000000 171 16482540676829090228430499141720251186760631208775435116116821701445426334222486485130260005695122170933869554007736711235236099632087905966081084880910190914463890261182581073711894514086004846110490185073435524651536729483614051755373903647855117800359364471987881680201318400000000000000000000000000000000000000 172 2860251714143533059496741357041381370372576491411534296294758501852117449617029102615807223734312935767106625215189706708985290395343475790281137374872198994101507262233464804635909073277713619515745634912903111607490140305913524926674956761419779130320774934120945605520706764800000000000000000000000000000000000000 173 501212257931588964541214396792620792304286313862951049709648129147338730099144295029271217179321283158753664715144038346386838438991366743120427306585069894747656501926423853689806979349794235508804286808694797607921516087187731371778911605895669073471862691336404113342207518310400000000000000000000000000000000000000 174 88143727433292726124193039592001472031278429427303668709519968467309655341964240961693033590969581823968537399555437516249552452331862985248066166487426272442096342467253858560162502792287620990820259446231538582276586626230485399719504571102471317875736329335726939124994345114009600000000000000000000000000000000000000 175 15634299906168174028798346377187707596942957448818763908103259344538158938010954160417164647725757619996000003055854257498840816506797009130427801915094390871697045371936732412807431012740699729545458364495869326385912473510315282747883350224440811625295718691643348993355447722311680000000000000000000000000000000000000000 176 2775095048768629260349589303924990202234170856274819941066492029406875201904843935349689134963515371583387491390433910952812857594277011374622403027551661049440810784669307711490771043557272919407749103338576298508213228337808123135242465279140436616268644905803018944308492914843975680000000000000000000000000000000000000000 177 498082809937257918737349949813903058976742465662022827976136933311162321777854627070627527539691904066861118198416621950413285083417750353560763499241547376872945885427790646891169692609602210548273157095442171333175763689136628675195591077747497791917139277135174128823921106153226895360000000000000000000000000000000000000000 178 89491235830915343260836959120203503049271848141396353284573231119499396879743543534153494858504404675227662342557345554467004117011218202329521097788713467336709998696208548857263371423511782938015494188292693043319565342141633970648229624620660341003761054185878960917592748598449227694080000000000000000000000000000000000000000 179 16218717422132271683590747859328986774329773405760515870488807905126523557137307018290610712676255600073358869627679204289726549222460399426529807191832140137871807477090967248525066266505736677899000573568226102112417219655904966252070676709058208848048229286323130493994911055928640216760320000000000000000000000000000000000000000 180 2948416474442711510173400256313214830210847573645955816625084145327637171124565728847727452028978477919757640244502253229046880428222213360641981757926412814485269143540384350752956510601469215386623614911658575543381527716109872478916319829247779827731305014902077766122138491837536720755097600000000000000000000000000000000000000000 181 540245138673727421266746486092159454844779867475170508950024772754815717708101556049033612502073636565034895170193095120469527712222909210724352695851785013461969360482703621986021186779924314939193301290333818637327334715127049603953014133048381694067957825095875196506913064319920775936711065600000000000000000000000000000000000000000 182 99251851015083145030614519364227894476773843323438206857988587930807647678604882350958134402833786987921158543548481429823890692430675489368267535747049164896884054271852792018241515519172554144620766689747480826481026738103927965770001319482131931237616190906452833845312725063707147009051013939200000000000000000000000000000000000000000 183 18409407647101521604338376652444572634545289797792706228140724001917346127655279864668335930121196789257093983179830742605565165204167119511798985909745943764614457004030140316993833773352269977813080072246234366612748603913001197390700764292632502352168223296848695842436806960441718722828963518873600000000000000000000000000000000000000000 184 3414931497718821588047135947865892985568041797104291286631838170011865832407049557943469549802684650725151964082287875827431452909835504615915474811880751711892083498634165410483481954861304616243869997563091379478862465178237929968381141349572468990198134705310154427506939805044018389204918245680742400000000000000000000000000000000000000000 185 639699835799938479174439866263139731515239214575242766891006232662281386618265936632348037439220770097115958051539911160577493202642095748305892440984398973670695897897124032995689766571802633770519878249711948938097443978443830150468622729010769450868920311593555332932005019220427203340650181866553344000000000000000000000000000000000000000000 186 120173926696784005501597306848810731534951907671201981119644134281017332608351624172426769385977870485915334736556222692005679568524372145266750084184776706837366315505899475080811460794638080976079979660034669203859259459164622569580174201915302974004358738587554684958349622799994882160561643259621801984000000000000000000000000000000000000000000 187 22743813677639284261417958978004647277885428161525091289425382392649516026070297495633342164922422557019776848253954679637105156265100105794374142875094978637085026986708689294177449248586410459972792530547705015785304569337908468709409814499517518138863710999248280850356932230374610388804352464458778411008000000000000000000000000000000000000000000 188 4310694896977789437393896502374300135803993686128902242636151340314006140974867448303081054170200091696852673070075430378892243841579089539716312537403688335278372812664657352188319132234753938787752395398849012316551630962147868979615676833117928457487979034535295530410257259061097364910483070140843508629504000000000000000000000000000000000000000000 189 825773778572117859902507903919481477530562286814229352256750711275841404296726537996986560331798425711279145095556583584706223767938744034280862259262262778848124049149015977108546880177556549428317613941716344765155776919488697564345924714925522906487333481144751158621731589057494710724644900873178375578976256000000000000000000000000000000000000000000 190 158335615776378747145541232335157683319839398712337417414120326093460086490836119817695532410291297938952907732007392510723765351973754433552676774177689426476871180562568526249778900088587727685319805073317550310598324088649607951058144077817778145245287995535340610804176116188503609371816978417238793112927600640000000000000000000000000000000000000000000 191 30595260145127002704512067303561314027125390513160653272043895155450277344621498060650986341528563318800956638690121209068986589608137304898530127118177260375732898228980014548815106840451737442797799415318401046247286702613611132655948648491269644125152665879312769731417402192389141335271315858228378654866659082240000000000000000000000000000000000000000000 192 5924784543806277702466979083606773929995089245475284472885510112869464888145084537273965677112779238776938397004302556782452536488563402147473995255177698674928500542673257891738468440944556868439163217352268809011356611426763860237525786450712346186342319948843753902666342503117542782508674829523022993269880604590080000000000000000000000000000000000000000000 193 1156707047499335875091364450422160378606252006039682523089636670461967808538948127032814903119787206828668648316144435339420269600943232230315678447427024801101121211090221019297886277210559896495834368330124580972556466850566675074680200540595651430821139662661165320534377357226291224807727364957085969120412028045885440000000000000000000000000000000000000000000 194 226335328192685127870265234210206720423906852082157857112033311151874266926215151072042996759402203531435341450602454889157339380764215879753950396829404064330585435285854766262769870089784592928431740881029709365145634449133050098812441206427717177858439404288692064072981405960691348206450330252802827721030712650220175360000000000000000000000000000000000000000000 195 44722886112435775410637411203989675281924176686116696821947240670042291844976596041564995411152542500005909588813582889667825484384990957564526995105407438719186672218077866940636126211249185183603710075575714120432807539262832394270394538241342094819964057137520825510613741893804872612312294516162780883023397665484518195200000000000000000000000000000000000000000000 196 8835565867951231596690971503894605212696456114443207676329605579365210755435405919909520057933779288122520727017666282991156556457564947366874609872268527876534236233244383766146014256320161818616476740982144259663149797878009438649106474241146180288333459225017393987115668483574715090381007541774509816046639887694188196659200000000000000000000000000000000000000000000 197 1760322429898667633033394503850170674756070096239631323957683518258826693841574294181987464139321010506001165841203437808273565215681835042430894702662187100983269028892476327408885670419492750841983825096883521362666235983807192547815036880455157158666322052443865976459272306992324129048885855613872667906824888432486810805862400000000000000000000000000000000000000000000 198 351877052496319587172208859288249401398869763791354950053282609496349740586012288865781811702349780155787505775330279250943571863008518549738456449661537561715420351564710622842175436053267965379096441489936439695776498394995936553834320759821825428925667584337181010914414000158242968376157939301502001881303770962168691519861555200000000000000000000000000000000000000000000 199 70808267840319870046306766214395359341616589903735098265954957726998299957959427875906909429658124217731694200927044554278370377868825566137517215849514868523377578505941151857382745833800255178065838308940631404646065977711443015740152859220820263916914462409626050369910151642431781691114657359627291496934170695709708349734702284800000000000000000000000000000000000000000000 200 14272038066469686912091059760117090150567456687864004858988040184065206762006013324073222275043362271431087003682432798104551086546901423929913435729964496545983811530006132759173681436317587140714574143973513436698908958669535604437169560524752628864749924046717982018309558865041823537630318527736159706569683051891623385942993141760000000000000000000000000000000000000000000000 201 2904090389605086162939804120089090229561110399658819056178530016739778298466565488235839339635853926170946044565206484202493336557209080615929881087183245869649740599822689957537869093503417133092032582663063606871285400184688186930783242503959378470070225157847824908313065480705903778614093615443528049454114096684320605566666549493760000000000000000000000000000000000000000000000 202 591477928900629327322336881591643526030681892009433267952239240265903066220687793089036732022653124167772561800871188476577465933019105680816578570193960234556450988650318796822210479108657416649099301774722028791528740350976694508866376779099382818537582709638495820303200617567016829704635629887046013476001851220776601702559829742059520000000000000000000000000000000000000000000000 203 121418107318192127377896698419131975513789253449585852426312506813672875451309755713555889790709622853417616718918683139645821270612051521534007844666562622731294747973005922860801231825206213537440002058117997483014389151149912422023214273211293492650704494404097586004877584504428824929289134185293459003051239574368748585114518296262082560000000000000000000000000000000000000000000000 204 24976652844253480832311128147236954348915550762198393725408934852952449891763367669314067002083909213372912826349665533841585721750814378292538533251770671307133103337244086169912907155026379008348022523935252617322580020000023283812197266581335629907000029228815841959096837628975864421408259613857287179718658074069370748528134848128472842240000000000000000000000000000000000000000000000 205 5178204968453173013700185888423229760117645657311766430070906327653697686767976261148665063075908924022585304160612590671332298207078307144234066773098497284614052548246850457626500990370680513960773118863169195302460443909051129336498073322315593216754498616566083950413913653866186457729295435641966330156662903695765059543788992162933453619200000000000000000000000000000000000000000000000 206 1075362945925041073308518398994936521289376842489739587366489800918738838321681247046514135782143686117785444719380157688607890177846462369226842508383837486303063499840163625554835058817880095175176291349768428719267223643769033486289032294973732797486674641011712488913917978389954370736191928751441915834046147089060193906734223180349272437555200000000000000000000000000000000000000000000000 207 225300980743142491900767727044641158842120990854151471367952043784378013529237007622442547757053639068998217733326213664123922905183052175388324369066070055757549895684036129475970899659684619112309318241992920404525649341812110999372528484037638035090241981792563981318825513510260747786553909091089608140733096901121160306313022503349289795085926400000000000000000000000000000000000000000000000 208 47199579808441274726011409783752566708862532555901868931502056426682930064840064488411376470654809796712092670846130196816969382855476422137465013753841921485224490987154510208347738015578748750097766808705378533158773612916599981623134129445795508185868106158734106092107425534290015681450931846133044542817407085033225476030045997927767549307728691200000000000000000000000000000000000000000000000 209 9971196444411397427145559616080732937126874011387512766172463543459894587866472609565095921898260279650863040784680036507694478991163044460723598742723559980338925715864051237506476275552558877587467657364640750479931207347975605112833685189675381764204931139963283311653212200601670099934047350600764233377190714506857673928401584432557176761562746060800000000000000000000000000000000000000000000000 210 2113604211380665964403361315022147182364481667751851927386368566809261839707976429893270740700810241032566773552147273421866681847293714411004294563670039876377809552682277935424150614187647494020015417273724743466932008887852501590966666443868921163835655516345776662214697859638683122043245133144326099867375123807269754253660378934214051528323543072768000000000000000000000000000000000000000000000000 211 450681967823971474781912697152755410853735649681097095767478836176715165052300548863682675895010521571685781927927755623157674240378181821330397233709317838214960024670379638657704341521297531522706721771277662429928813409199436136698398085683938947448029026485468175320967175893691709611930834011986949600008903352455150051344676557786295178671690296066048000000000000000000000000000000000000000000000000 212 96234759888464122445132166520962107493117089673835558519981373447110416560218905853687102352930323793877123942798058372957753688501788604201406886241334338502117338083878428341864951348521639279159542365788526347488032213952089541091778467606139775941205266777406091518588258482738680361674488948176309522672217009975937785662671662629317517735314223766962176000000000000000000000000000000000000000000000000 213 20736677120305297556280962559162366675064713970710138284634077205291580126372438973856172811055105456597106873521583836029940020248755263583693933445021298785496648638729024157885030187125176712719255787769699537686647520107122970333343344681807337078409304984970490524921300684374788299455517294627579000626129839777137195523009626673347631893868067761829183488000000000000000000000000000000000000000000000000 214 4472283272451720855628695865328022616463999693339439464085903304654671899110116775516271767827086479461960092142279961852878691891436267085260515478882439355183798014493720995886931952518968175617041112415937758008581049806824619750959379498237768763476465351064064537274517093145247872976313810367485677310394643400072350081746732634931737714752179069687726866432000000000000000000000000000000000000000000000000 215 971919518157682597760530937938693430278471820856716904631296612855149003855121524894137881707336045812394048503144234097327766551931084513826732261508787126810275787655902372892195715882807505888950944148025975204556667636235776222266126583956622504951760391064848373731412212090827915310829982400639680599236600159930843492745582374959433796964381799377521218682880000000000000000000000000000000000000000000000000 216 211570358942304495564490050225618936764898373649265809948432817950692010411356055019858093650869127535523804515252604445774920844472409082519609815379704446843779570747072181913712390601226973564081479073858514329121130944982438944494243583550550602144330183554185464184118503775922847984206874537473968054413131215414582121796694800442731659113700464640201081309102080000000000000000000000000000000000000000000000000 217 46392750751601403322383120919878057563768727104359646536775226060638248954441235598573202455680958979900358456292024889096806714862957783389376633311414335148401224775340763016856497032942944190622654114233451759306418710186757600351860755651310203799472286448075545425169355080655264487088533286322360341162830828679790305606779190522449447171984284450811642369131151360000000000000000000000000000000000000000000000000 218 10191129542261875040657307537659618736068755512612389216208958127338077173902792229371473647593603485809581642176306165534593642649283541821406925576966223986039763130519003741089371097732763394465760236084469403891216233000671244943698737126843062816107849506199098297832613104047242731814340774914765550258945736523867407904452416439720382773856150797894262098231799316480000000000000000000000000000000000000000000000000 219 2257122989494713520927460992219155815704534930220480608587315738224423142682001084011781016515798954755313356712545210848038649716716103069175095579027603803487054982090729075014115089761558318012865584007565703689932837027893369934529405627176726464618246332117103239618201870770983764689527506231557452779653672413278908283667207350272374061218831427646343124677668498309120000000000000000000000000000000000000000000000000 220 500189260181597595955473481950287198746087839939978052610222447069148971310508635888153977241445756915440829078058920986974468084807376251739751524064143898515192316759333104952025614149348643182332041652530090432111153193480617412105195437372542033122179841530487951921290582794095951769387699486557382816852519712850427047565283801948187708334968471324004440710313941558886400000000000000000000000000000000000000000000000000 221 111667769645738986944656491582515330450317598351007440376833562717332054312075699780299772809406929382064656559441686404451837155150379680780113482065520715469577444503680677521836314661489193848979047846594243529519694124574241341561251985039581139872801029147915985500838562059581211081313359090311065839741969850544377001725761014776523537469736102604100450481244732825953894400000000000000000000000000000000000000000000000000 222 24997690179525517899930592187112694237731547120985267262867851938148159278627630701002473885482488308520015228583562050091885540926959266175429762529116766936160594499706594950278859371124512648937756582803251539612530015768539440098864087852258470982920675895616326210098738468583081572820840680211353426059042792233461470630515886410013720840203629273589965224671840147862244556800000000000000000000000000000000000000000000000000 223 5630207750893850822100140760087014487713272488066757393006810686648932151500439326884310583228208603046812173464315064871989160290464148985953016656423120051465056148998782418326610127632176555710295673010493681544340348930578104946366754869981991920857236396265151147621862777453450628990520993311693529733638842874493457497024436194677177705802211356306553310425837252595979544166400000000000000000000000000000000000000000000000000 224 1269699705482842738247829950667578749073565245706782130614284878450261892769705737845178902968238230997614913836452921259143351075033242245832362162357513267952083403587882426173305228536527537904186536944783969244446752724073510164618150394264563114238183704731017704579334447820607351165989793799944597352446536126771496152232721051702204558695262285425109227648835855424686290213273600000000000000000000000000000000000000000000000000 225 288998246906396890569890918415303158405921181529267261392052528545487643909626423902755020384867324230442828970939281629913235968486448217349290425956991117072389304057993301028368400291367864665366856957880989461339739041600512159199320972062669510761576582759393682637324577590080457460674976451741890293037562076597328222538928733504935463325032309568410339549388690302651525245173760000000000000000000000000000000000000000000000000000 226 65796064944240888379042937830849001251771317770937210287017340411967856361283010650671406504295287341304823451606021044389440688997315081182333059834788454643552404301594283492998103321338210376647909880968288079329419649105808704798279908978051574940755904465120347027091919308010872820350977691054469001806265603128683827989669529318644000782133230058270409763599991046041571193268469760000000000000000000000000000000000000000000000000000 227 15082369136874888624399812452802515478334767112892474353783594810530459778276357935969621356514608642340277940833921968060667783389888498110365441291598114123091099494556298121914825942619251075326873818312505206406646408988423213803521509774772772108137464580695628535743953933977284041456039944579326518615635719940348281344027939976398533181202721685759838613470767897183471455071392235520000000000000000000000000000000000000000000000000000 228 3464506961517427124153187234057914914935048652682649153762390468892202851633428535204486970297730437481987549923525947142701395794431011546784804500195692214743058625111558202951968147190545621280644919348603726141000749716476082070953339013311304297546148047488737262861759026030379567116504635449678652952908871214987279983114399985093805246594435933637458625689187541156279483016514434498560000000000000000000000000000000000000000000000000000 229 801097095809521972301280873116872829634481039464206431429800261644127203638973299754997603481601567047594496263219144974451928286347265102506264068040039035649206155092758297791550517449932108430289319737778798711056076929642698024084463017343744955320835991102373357816154592863659028407557180783499637115361209914044287514622496223889913530615754373288768184359207037643634525446758992172810240000000000000000000000000000000000000000000000000000 230 185646853771736789367742238319125218576058433777182067704165651019177169889218620038585076208188552984769692274696437259846377522885775574864937580800615306177116464124115081815053565941522029633504543969526523244748588258319686905448023414089065595004088603488745544454227096132529957483473709314845304077070318983423185774914457484587120703287639772258360685784522352005402925381221426622837555200000000000000000000000000000000000000000000000000000 231 43357697046857088581259060683950385159056749282519785174945807221414967853580626003028944876130871212883736569596366020996108497067539207529591842352030446842746526574850381836424136320792705320046084394034132325829034159078746200304057385166501092493901831877570549756731415738488004714840866015178821052004924552751737651816427522284737158588656403686293664024548887039991152515224462652825875251200000000000000000000000000000000000000000000000000000 232 10123875327032100180135833917858268839273998969792054569504016398808580578291050982949403778890824586027187837212760187959730593599929666852104118753321476448042146740696434282934818372798317167565854334096273637381980275338973000574280441818619745078387446997107176726148568864125716526571461498624411347678608648378864655362613173530245483105066785082744583974300947711669032995356832574725316568678400000000000000000000000000000000000000000000000000000 233 2381436636064590478313824687035132400439669516253736847057550681848357486169456916843239130585948713961330178127641228315338732230181180762782327159413112737088354927173355548556149358424695656402944682414458298438111432716042979259852290463750598431498891808647495258484471020447282487482155262945841693541608163211581440930060558654037816384542431881289657761010888317006502010596817578504851635254067200000000000000000000000000000000000000000000000000000 234 561752419265900665868522171130353576012040257658011834901695510170837200815396333630372180182923151636563389111255921072463744909354572531161541329366799071595751719198569068196152426256061983709407841560460477073463472882312525002323778598027264302293818124248740257868713191011462441531233862174463820214599120679165782967808675763675636496501204496761809024604085577107939329151704288089739001137515724800000000000000000000000000000000000000000000000000000 235 133314445349418515010042828811413219114111116871519163049867545383569042402608944946080600273436228836188595644973513988522672713537486459088066054944348787765777579602339137886578581614194213289617828160346473978632668468352896634259116378057195399351504552112619542463922979841400392677798604489332934899237904740884789269217023978512808430104506283210907839652509607443627373405924124948425285423572451328000000000000000000000000000000000000000000000000000000 236 31666262442967538088858727148345922521344836357585408425158828327443270713074219882472287522829525181531273298069702422589708449577452116134598620878032793375702030940066091829937723145996432371833052108538882128211210711522161755669109128034627069336613597093594170556073140536373408888093054053016812424913120550689522325512967312462961742579469138246347556737739046062252503619788106899501870630548860305408000000000000000000000000000000000000000000000000000000 237 7583384023675923258053968577186823073842860480113034619274647626521838522116772485431816614491697847885250502475143048489844212096920554443151609686322134751222316199694687787102650443717379245046681146589432623628172896194926137273456634891899691849162218561417197438238342754018467075967767712715266786780824858254248868101228035471529848776915384827157657146599763721072067886965244923740550657579898367901696000000000000000000000000000000000000000000000000000000 238 1817807393031674160091424540282764759379331364407313747777105301621743988995398727171843580775223292637938917018096104810333817701358992981116763301449527178032417952263886288801733176545928495124729364118453422882438094896889213418021959555584875319420041770899920993666330390952944557749893045556037000135073153960187428899729784126562308234978424417086226567446021870030703835766480164106658652568778044392603648000000000000000000000000000000000000000000000000000000 239 438506973694372203305763192529728160035029232216553031957183477416499754370298958142592370545228553905712423777029023996943279708309544079381468924369025945845751206369792681903011762523922021026204723789073229650826794727528604473095257702743246472201147164290884471057828104321637585686497982019192983763008702945884219877563015424616173797557742981935320314255668234283112562296743098954669866220809237363658063872000000000000000000000000000000000000000000000000000000 240 105995249450264946310204601146590203912116388227736346398533456873232286500602714594739854841037029501242619526405013195042994140652906116008875594289799216578070683304629467091142931288131327052873557784025246440693904727041438757250817037096992506440553044655852042089457736538255599122742562908557638140100012468581648704156736640204071460373179010046639936215677646420092903563980598235034604951756495240396307169280000000000000000000000000000000000000000000000000000000 241 25781126035205200490513816753000040415405462644120316448344586672645171969870290051343361605274006048707932670810868807075682173015157162716871744441880447905168747233989882705364845788659776242557299458898457109450664887684381659240364332417522512678177682340083780011977662599456261670927901514465984241436177325681084100951241614942996568773446341535166242965660016902223320945998715618912422028445005753255408938516480000000000000000000000000000000000000000000000000000000 242 6282451681063464576965091790366812352432154564627642104284210279509762260479313344944915142471073721270677024257582192444998193252714300947949867641392904063470129712868571843208817670589669572553321699498441694090460586943103735163891419128563346733886934508654899079912568260303638485297546466197830558943978011221040156924724105888983509280366480887793525651585560725529016796304003483859503788149121528469140334088028160000000000000000000000000000000000000000000000000000000 243 1542396090670587866168135916486074609888739685238650413261996022756651452288558087663399106694865682476634284429256364176572899944723846851069833610857106356614254582895258847957068674816782398960630208087242987699400864710991094985738632558809095977660481311367006939824468044115581023578243580885927338779569201271955635554239977619665521480272641722957390712402795681725849969578482548564621201099127244576104783803192442880000000000000000000000000000000000000000000000000000000 244 378704996316452809981520524106376765261009218734249755603252953103672674760354460613203735817964034529594344030638037990147407417177651957084519627483419976250946987792271701725048327255455790980207792902375819759766496905654314507053623414630591411073862149445768354177863985990245305311562979399100640119942451789891032287884628931223601540279605752234234961294723651430832847061248954912454705378468686837836113637234410782720000000000000000000000000000000000000000000000000000000 245 93679148918954700143880960224100515293770999868272252829089711535612629645572190422434271123694918704845961722405195762785350270001896302486746706466311714307485089308610389199837137834175697999464218315461054727200403815973967460183865054619277363607521439966313582790627420920268384317668098811544298841193038763597158576472201782261269573095565803526158340624948792773991447076650133814779560876432802675020049399160951432806400000000000000000000000000000000000000000000000000000000 246 23218975023790997633708025069236327296252138024561386083083540280021300423483576319216652253496722949655613656702676179687872438777881277869605392366618892309851579651093435906144339758682493832369620136739392256957527264353923302751740393159039485564112399347176387515287510615723633156182958905421801915011447958289673244713492648730219569706659899482581429862727702420901009990448524762618763998205317198565741190915039317878374400000000000000000000000000000000000000000000000000000000 247 5787261042754933215494995402821117338169234195017225084149078895086473328379493610611429335329502772688787374174230071000830557756958024840265691105681144187523005374091255409653855099206861126204632558185618995152250295919647974063021162034530832571899956974523071270124527192600800272419084258810104724376758092818512741714023923869309545999021424067473318844939424308227597567779127136667889938461606243169690834912212976315190476800000000000000000000000000000000000000000000000000000000 248 1443903151615839459625372075002567532964245291222238760308063118413104218651054221772592788536975008166946688709393021468968198282349249748051105395927026015791109609612153632367202928945241759366814080682123353677609735567492908781897168419655979552010709549614939331021089031160597741743789370066117749151711806308471598663203795183419360511354677932260321416935864570324840085474314380173244152225610530243445452272006875701016159846400000000000000000000000000000000000000000000000000000000 249 363110098348755873201848636597478335590049603331971563572754836697362124037791973708665235741193746398102560414849862376755438981863397556223605596778247330532845934991804412533629883327178585564883817057085323953618295170960016379726258656483453488180887098055320800742322552842199298406730564230518869618678474398745659572827447419495723587996194831902087084530726796607003960686434077522822278183588253940884660978705789634839454521753600000000000000000000000000000000000000000000000000000000 250 91408940209219647949877202081154567352319345749179192342772583305664790841230477307713988939985382859216799852340631728712645417200541538671482360900427802847897969636286948806981752891965656157773273179260431939866657076821009642444274634109070820348091636149802264593841459632345689529725398030138481344090012094473130534396910920721273588926151732835105996512478753272111086723360929292826089511069455594029752061612899994591679217664000000000000000000000000000000000000000000000000000000000000 251 23147320402663927240770853680776435667841772926944860807602372278514824622892316920656425730240536616285224160757764204560123901877106318246359553075649427418451854947894428207274623006700195648089055422146408937427616016105901508155924221403763550186357478835666764752496986489861714138749340730409095804911462941087503136677326365759607932252385035892928090375809636984520405843224614230644147552054540544848368043129571175736218709131264000000000000000000000000000000000000000000000000000000000000 252 5873737659891793376016921976406195518431423051535567676830852178323462008938712326330183033523359537610888750431006389459764926939219540785743460832496002642155024904150635555907493300992912514707408512140993408491436031956695680510491737626156845668492854820469920646870644002058066903940214468454988044918286188689137495705199816774029000468053372500359945880386062815174353887427769274313064298422878743017122737187244917939340512778518528000000000000000000000000000000000000000000000000000000000000 253 1499277603754367103700813593468574234786889508211825947924450488761323097849306030681968764200641864520485044461424357165142925794784434925424344296086204737846166380856541341416665922759598094884300334908528192455609576003861946612454219051827059491845960176348137765371695197384646015229021387187542689354135035206194224041648923400674978532935453872186457933740808458771177909572579912352376579814649852553839164299143313745573523929992003584000000000000000000000000000000000000000000000000000000000000 254 383319949127947778530267768463396973978381481215759083849816605689310135771206194488742101753465335221320487043001297688721328406793540770383814839837688695666684610627239726049362214389300474767788918100068007087398631392829910973499395114943153131029168723706232551858627458567218755417194965646746215029782813846905819387835303947437411586899729605131843661874770907817163647121709329843687172617231217365712424291022154781352304486982495502336000000000000000000000000000000000000000000000000000000000000 255 98737387583093140880006559194758828547344151586076673240425937208715967537137164892408938734642515202594174284121154722766773496203797515232175795989993980175890676428011050585261655580041540027767988647457487245482127975844255092979463902662035954032458827127061579137741693791823525211088768737741020503766074287432245942129694026415699581738202187095088628565169781106616247014624268308007233096288160903436893566149185019523746835850193461575680000000000000000000000000000000000000000000000000000000000000 256 25423173238547250855911041745780231727752011526358015092585322015355636438145784412954695127669380307827410854260375092250638991930143266605309293387906197364434142207356087331266307744492283782769435358634053181219427931617757077673620138391890077236995187408059361847128293587864695896249755144460943548212573769207076798466486985338902121214212391118654250271629725276914742962298957974293112351413647981798151156315736086025202989457436557002670080000000000000000000000000000000000000000000000000000000000000 257 6590414386368038227273703112710064968923938431688469903986158013653817211944601992407736579055388554639791916771777730101835903776978338169759525608197147711655714593106324952479979787798266712872160230898470639088866700646398567081364417389604709861389075835064936095733136500026273890715278187950913023797256148884818539504342148871768171506152438373249829502664588710665600983506608003021550930482373785084133940888048007367121532133087641032259010560000000000000000000000000000000000000000000000000000000000000 258 1712562395521556498833642933061322023531314132090131678367296965891841023518199134682281156992110045761498250967699072236524536351512064787473717080181347145724455872114449448425259883075937596130258433520117216712497017349572151967458899179943854373969853227605285777966603988564146998880464045474863950175273331963346442542370278977870581889037037888664409745717183498969431738284590529806829345736935048369033077690865527849009162764490675895725960724480000000000000000000000000000000000000000000000000000000000000 259 447449835320797086162058880696649967110004622722974237482593295603430018231201322660907167744144309091804724707199424124051632962934126996292444024146041968351655982136289258198782269245375640845122841549251157272115721329284192002912956892782302547849981151451169750260408598402679308490162247785879803403482772305064223798599457764225796003092443325178343391555295295532537419060274701418652200038655100025734731168844668751671050876556684734014314323640320000000000000000000000000000000000000000000000000000000000000 260 117053203809383606049102281104437031429278479020655102877030030109760686565962663604597612065235025731591104046560038252142747904820247698735274098688591463651521316512769676674439933384265043430468914396076671750412422818550033432752176008011717283673846258643138132907419831380412195342917358882929565874435592830382703773845281906158352353837627733459953897144800837728750619354475828573335069860924835928907362303517777186391714233894356253046127012819763200000000000000000000000000000000000000000000000000000000000000 261 30844363461498110137948868298911052579509353221866409478188615709884541671044079783854686320526681696082099300331925809451394810285319744064639502458292253971102220301796959009382255056598905458305801330678893562200142105817565079831024454111350988558144042090173130669983822712529929498032868194470883000028615820517797342869545852817131832292903844599340375692835651767716577983802636242667660807657032975626959560144037755873722550666408412107032187932717875200000000000000000000000000000000000000000000000000000000000000 262 8132692809040258729554050224150559154559708434714789072635536146914729020316091231449374930338716735259178120691445717652756477795527540378613064768893146693368194095835735732154690105251587121020797085151984112339378800697912555450944300917259407296668947686105308495078028846988046654003031419880842758732035956325246855182740524189735844906702777466955185751917893195967154556793789062944278090715140659187605922315546113298238929789965673858404481894934013542400000000000000000000000000000000000000000000000000000000000000 263 2157014969856201740489773823318990669806644229499173360331656718641665267600608267854654967435148883224944050876165764300907907992455274628480921365185876645629707913118203293338437779836143998611023127423688200992400902666696470111016123867125021037289750091106753538771522456275451967773309370288049884212511549154787818296564872968476263293342441302011008316961187195975709900970213784217695706371681437285826872507847381674237186277003389380538486986444595475251200000000000000000000000000000000000000000000000000000000000000 264 573065608110656770438521994737949004792868621948241590420517872829284752088178263827181710318077118516496902911632307485590459811536482159252222780638141708033091500506749513583388172341489288360072790417131685826843638243686867089573146999368191073077906048895852383269208351425013052182999417981819961120838581728771521801701231220698454909193283974664599909524387470041759571052015016255201238937968358830017164616484538747008547230515677862096502677137185210944716800000000000000000000000000000000000000000000000000000000000000 265 153191010245141088544150310647684824592891532978413098817573249130737031181874505916666519933270783188236123423712622210522388132381632247693618234170134445226927122619901329807120098546825028109856239173741835636075069381785143753031820319567636641710116581974951803141765533028215088434743457646761932436741262626167767866258986762555897852555949629852145185739549071113083516608024441695740499816783784314781953130299984138488601830438841630875792217739572674719383552000000000000000000000000000000000000000000000000000000000000000 266 41010487296611298510811271854775344895167431503149704140608882799180339659910788080299850764267242946335846732802760202070641047271930295736063862273421194555207847878671389534153721329441712768073121348905710152805057967664091325195555182562549960336873933708746007804469317532966085501729829822595890962243626228611396513520634050664182840094652596943036266062926326954374109957881375752410253703709982166476236285362943743214927724045935197100371644508203698786593144832000000000000000000000000000000000000000000000000000000000000000 267 11051351248701245237271547218498127089014874618060906396587078442554539192713011956453073788994657649133593296676001811427621390555989455475474536406829715884720121070777903106231699586252331127520664045739088806733849389442044743557086298318808666981638857474094126989184686291561321881921356619769819737518279268083483335819867087699331173548563532951309249088080147598796319376712629550748814175751021106775098068966715178336133943444009265103523579837006292036672127238144000000000000000000000000000000000000000000000000000000000000000 268 2978666553883204413733147383816079568322818546410439824072066965833688035285334044686210981909346242505256782252849607757585300709421030606786503275074320277972612066863516707353359490661174832620280044055652883215767110876921569573786391090614013854405479028112899875009774256029834654614879475277676911594341383038204571436780262356659733580182710034618022253528051927022337099863534909179775377071680414945404298893896502318957196047364158611017774553469601983957322371694592000000000000000000000000000000000000000000000000000000000000000 269 807898834329320602283098254840883357533452712783016483425833682906659851854278186366179334887823188631094105412788520667486083476014928472778111764203470299605336860818000984005325152961471693728577345809012519330080889465520295558912060197361480582058072739504833798042110185664437063511073948577693643965084760436301252804435249737071437414098385424735373568898143209574427393938529851883601067946170385351748845430666975584828444826498569278094316447775196105426388837149442048000000000000000000000000000000000000000000000000000000000000000 270 219710866076822621157539668679512888648077173020231858055480501287057799238820181347649472258184770051900310983976444366506196127507943404788905912678236454602943528153858469294594418285364074128280905665100978018213960845743270192139401190500128915812391025011465771868415071508050210637326726256644344676819662531919625812013196795636112529430005369730193676135013188271576122105586310703166692583248437631028906587383693829505541412812462194643115472706425083969672624898792488960000000000000000000000000000000000000000000000000000000000000000 271 60030923690894038571207917748090006022961557756820447226608575531457659758994130457812276251241000514324865824280771641320860226229797437533150044444958457965483809404951595754734262304582309938334672014795252218380782521217867726392714718079973537606638163867541367578885616852517806031108991710605885942873748766334776508473474134804190039810281449066687722134144100998748469212385372694747488945351582407973466688204631219751702982128755762689577164925114731940361435777209634652160000000000000000000000000000000000000000000000000000000000000000 272 16417942662543275048407488983299982220533328279389810392817975447878421722951308607687124181460332797950354674536568688590588709225471194274057588214206671850926358648734024503539750381318599493299947140009378453529108487601978548008252170900916392221885894185766295899528696222534560781998848387114670775329462556804869257648983823742869184632007952870533642358684079488134752783050398105308887414572697825877739759784842098680929131130452088741660048392263355474502697007299044069867520000000000000000000000000000000000000000000000000000000000000000 273 4523839956039400444310025404450309412438580657935065324047370211664904971620666040935280165720132616579069045508846960509900943555539735130339454674112111596657146945231749919447940027461492537946058508482387196922034317037223836509025754664878229132541633761855989774437440362391408163869636508635856034143741480697889587527684131005015908835058347348779756443193025498222189222141180825351557120069151074728689937525000091119440578997481612447223299611460053146799123665988450727713832960000000000000000000000000000000000000000000000000000000000000000 274 1247081304581848444920868277188599861731949060999132202978135110933855839308194461802789503278067684445354637151844160786508167420637777031690010578076610515043961793284761796338757471071065713426326052280101062269473267967612824309684279723303783860226721447230147909796281266269257282852944345810698969398902196471466907312581815361876853615881956308740979902705280793683413762226756220052577617042390441890169796134438483054736700575810045784403533601228913779104294150133340261300872151040000000000000000000000000000000000000000000000000000000000000000 275 345864814597899568991996097414880754592590071616608506163921401441089925604933810147327007471523717197827926697692612459874505126652371269513688275669071208017445528352833241527458573357069346219684494790863471810039755712077711646234622904319150238955835632978531025045720935788575014986015534637811918191095714313244455591615976903628508185142779896805157735697676280097300205806628739816769986577159986277759778487256856361715964831287998453044441753627031275439845274749339250189383237632000000000000000000000000000000000000000000000000000000000000000000 276 96047620242495028740613374498741270170817119090608092622110055002789007660928500144042979826766952414391365141118597751867276865208200894636255555515070066873418553424993725591341970086001512304454799180417127800855082609823077804056028738707407412677038960543542020405480893963833345069947554405783627772893832210157738719301684906058831800551763852366338759018076155023751931735231912753558145143215916116807189445098095702967498846665881311083394502833842164575723307236539821493156086546432000000000000000000000000000000000000000000000000000000000000000000 277 26819120193624522616327580423442191915750277349981903758876428979467990877033753056058986926008621298091923173080337166968661304946476551015546462684974635160877990144675678165131843887782684429080855496441449668957828972934551052712951284447052851945066179136447250316227870787602829116843478016036397285920400259753035086553469685403951696091371226339248446766450792750491008357274818946787817736990598763924082795392032142309665565915567455580625056284282242709921119741304609992079383057137664000000000000000000000000000000000000000000000000000000000000000000 278 7500482450655438227546705494591581414352341142403290419130526103940123713589811712056790094534158301813882872472362783516718259516834318016073968566839582063771757685010720042136171713665351787714100110302817783700973160150666175098275593064372545347454637642068915003213575983486801084850793832473160802852116280117207358903179764076988797303635934162679725703268729562950216150140083865333778439055396861047702595398863241037569493358777464785557500523014645059810911694528996333648324636276948992000000000000000000000000000000000000000000000000000000000000000000 279 2111429774535730081754527521780377023528846544155604134647825535413869948820249047947133889783545778404429084795354956227743455178547796562386537523580443551637175131429070681935059711402910555550697069278492784815298437470885413878591900577752461159012685218363447500823954821339886038095277540831350665663934178032741584790736269697917696367870839163756310244594630239779756761282488004578814060728853500294972494891254994126752059429221883853135636202604783456327701980194013563451385115559138951168000000000000000000000000000000000000000000000000000000000000000000 280 594548802330680769888285129255701018469094952693310144250274039769130711693520533672578296572448383732029482816305894698031146245625877973098095339098902354091178895480285681092964275416062030830720606671998880521720374619689140472596133146670776361260303825364604087258976185169688156295673954685991010912383902034389631530031328353235377162631344516606547018178681028120283296862017268843544421191190297567352822164552005454950188147059604241902142487776775048247425845161077907739701464623091852247040000000000000000000000000000000000000000000000000000000000000000000 281 168392586054521639795530789207341625474254006698261334404888890856803509560596370658907405247915266022026471822373597923461666815325080265539267980501498599557910654293796955061043815303541515748151635747732342720417252040705236258591612661432924521528779979716538953606915883240129852388048681458764431026537790888884588569676153022778803068591523633157060571685998235542084348582327124569769537281864929400770775048818051324978898330248553973465305944905598163092080215069516578101324474505213906245386240000000000000000000000000000000000000000000000000000000000000000000 282 47799181834462236470432516825177665031505280785392139602294281046184349641515749296431888707132416824937800056557711784770421896657919141354242082502854389112429012802214643896788932099456825441458018292812106417286837803133433021995382915270337786073646881531173304543489669529724682953619510622006500636016799465851420626873336979001697495848570479064772272170494180194055152779533354798521182968554231985081285489794295964245435233814211138132374504560146686790364496217817118792194807529616168571298119680000000000000000000000000000000000000000000000000000000000000000000 283 13633613582338912703743487287705928994623586867158835918634276742119507650755005218342796830648384758944589452840133386344555204406120636193995385179181055867773626785615046753964996916143045719475065658503701021385689655446862072514503129989667421283263514739063514345722103511864052419284980763417299104776523547369895136389333440845714542644665810355407071886575671904115492446783489514371093106324542613161918332323178827192449561575675232023996560079996356407127743845944153345195035293522133324756617789440000000000000000000000000000000000000000000000000000000000000000000 284 3892806984272348759598932726521254832474091686364100713508132144585489334336506282859660733714136792579299544741119442696375071825211929590569993696580086940921733405904543412980097510108231957014797735470310779089156538092562708114744715602793680200669233406714023111029275150531323693710962273063897615611847306411558687458612809724678785119659899573017352711295981554203274249946144557855695753351523520734085831293270025305296652788071007156360282520347553377035538103591066490904869735716380518203068996648960000000000000000000000000000000000000000000000000000000000000000000 285 1119503881444325945216387124263712756861808702096107693388594189038306798669270351945513550359401386393829214300964309759102552628007784266680300104205239788693446668829726679959420004487962480552179792760136042527638020512296203407247878748564037043307876990679027321807029427743097529220409436101164599541478249121323436009566458696757502009213152913492585736892763527051683032099308246732013510245508917760432739009554279900464054257839340664754806819607494018838878350456066271201682946433800422521976288549273600000000000000000000000000000000000000000000000000000000000000000000 286 322072315699069668447874069493840190650923924608293351612374365339462943249104428983611296939437171099594951007042621366466323227157580684761769690822532078368266647028131172357482914367888575260310713833967183926917172289526793508478411578031819313924509103564027853852334161624787118519789605186646536778961727400297331573088921354246938821604012337157447350392987890473676431488537560504526949658811131250582874514521356462683986600114608302776530275941234546864662976443468681887167084143128570014050559333079449600000000000000000000000000000000000000000000000000000000000000000000 287 93167004199954659221823647427516490507908569648579877799543864753146080890105900358905194125385563809320806266278004202993834278475972620017677884994219185007982525851274498744345862327476453861257754203793437293960166249879342970445054820466374332379051464411502059714039487092333464962296635925485093816849157523948754145135487051821650062051842806520064801636701566792381052018982339792187637904628104634441850736773892089304238044066935678931281943831052859141497508558157142268532311975282281189867541649104778035200000000000000000000000000000000000000000000000000000000000000000000 288 26987409969316976987084481071926691844088116578443441701352572375178343021404240376411978931660127013133666405992252734587729295960000557600449125126780215724665115331787734342944983470384179106501065319211281117123848965775204586436390133091744277783077237417307022109593965825601741955177817540516198730607840127425120385524705181456975341898860559619403978013876639903095228356662036657669906558802528073797020814591376368720473481622828789649051017231373572951594043851055513163438562867607791949584863360101570419097600000000000000000000000000000000000000000000000000000000000000000000 289 7859678316993327225519749043702611402500859320658836323063111188630153915802303817456042478497723414764586960801062844687130423255728784388466269685228886955931492115118517282257042541899420298688641404514705948580187653259720257905287990819046024282121359585469794807003653248190759909384690027963905405991296897359533144047466255931376493454686268206879538212510477234652064504298982959800936290044934805234366473764091689046428017202532107275726634732202590912694433829902278797516289649270372718204681380155443208676966400000000000000000000000000000000000000000000000000000000000000000000 290 2292966440364245534382105030284964679656160070382888332244256389190862576295863647694533142657295449680287825306967101159327831207382945427468003086282871902519326418463395464866900933717325440036704677255321198556161604214740617083902823779878329169640485760473472976602013539978050176593513044390460461738695440152052425903574473183445116618283217049747534472689004634356293980744113719160383385657425935816963250550532183454546169070140992680687912023843495084075136962259586761437367488723613194771470406081905717197930496000000000000000000000000000000000000000000000000000000000000000000000 291 672928980678898390044184265376695931961921182409910884986285757207160695494811972680679145780324364329575343261908979403797153174436539113864321222304552910232942749845774652955089259197323081015180675920173173458351449464481326706277421633237503028974194000436794693333502256297759224060201480371157116045101529168913064753768859007588253701888196992712830569247589995083263067456159860791803098658386452096128845049836790359366940634235118847904261697443435316596263710632359623366871497085772733165666204731153418344869134336000000000000000000000000000000000000000000000000000000000000000000000 292 197524335520769816709530767101483168152159380379959767790899981057503344166374929405488196962302980757131029267910483378818313294451865034439988216219826234047860790286716297730286176167556428193170868034354096566656647753790595844824186357943201163037259052270246332106346693211536976080028976448958093133819820593220503366376409674884139561518293778295066704748121611595915860740530387418872077765641753383540667704596724830825255886719792759500364275993142416559959034218840984426827573556765270864517246068395057606645474394112000000000000000000000000000000000000000000000000000000000000000000000 293 58314627098528278755667683368428622150255471169281035793673179158190727396010189659573167722462159189726261213328968450900043215151839888667751410740932879296176015137391430299640394043492129845669136068484759345041443366236292934381294882771354842585008109579894597905365840815210127473254512687769537114513357080230517727688079740194159147925135904024269103921034716855676542724098854378165031594654489151677781474334143428523773981068260175910738179616232027171747603711256128251948076271439700032059711895358922056865465096994816000000000000000000000000000000000000000000000000000000000000000000000 294 17254918753258978322982950829747915064794606491615611627972078108816644624169136455585164387864594049512599499917671591852707097267353866017009276772426453609905810706810721644310289668474563215604027061410303900996136115049888725273403170158394380933805445902698344329993621717822515944371988924581250520385461963367660099457994465654081072410221737920923423769774325754381713877286350213670319804410669531986163137216530006002284071847155112425423411026237517307202265537824533354886767177396211296619808348085790118809689545353723904000000000000000000000000000000000000000000000000000000000000000000000 295 5130170307612466820151267716066663773998576284364104278988718732886588574361513254525108003275625861648467605371868266085407207597341561896398834717335239492626068961748827714108785553634117840109845995890195136434151602322404935477045711451204941779174383850820227114504640454485419444786876796830262779705046574138734613175674590565801562131508008469978350478787540598303564046239915951713001901954996500681731151937923469623408815884091365211555900588279567653791167338406662001453421584501651723370149520847628964803005400427769364480000000000000000000000000000000000000000000000000000000000000000000000 296 1526202881053883272021635748477283751445253440107082347557914617869241919600386947709991364132854498958805583600581858940612758284128747147891519218793245585761209792978103156340703672212947722074050677564558848170325192508018174350719856066179775210934441813329080508950168526371615477148569739728480217265557644651839981630784327677850560447306623359037697263565256834905362561824928902184370636804137718658445034300042827957230715153009812278729897905819618112784800901640716102158428141752365184481523244678110930317025785329358030766080000000000000000000000000000000000000000000000000000000000000000000000 297 457138917599032233210001987085759603963687416244594757131363098216144217590207087262383230769109504534159182551956455787555795841983474774437062127898796200962918041403922572886599157139502793635379701511172975729359406560165502688917595990777568522023453411491094047314243559832118553511621660478617257256115891651676503062065133349615027458075716884887978210109730393559577555628855705393157754543962030324255240564871032907133935835751114250653802155328674964447800590285271622872167680437522190842814394418231792992421766200938467174645760000000000000000000000000000000000000000000000000000000000000000000000 298 136990016564871352191520918404807911678120046493299032752197366789930459905066541513232577856191764523691315927477362417410255742455829291678806248607499171096484142121270084711735154906808512302991926407890864579705472627928632357789999833649731885740212363505117878208904895269964280880791866948110092262230161124707411813905515741744831653357980157471096388917394241545112843327800009088411794338991149844497028689087646856628370511219017921814550125130297419959464063385918724883054888410630626789707150637768399123777071942189633468083732480000000000000000000000000000000000000000000000000000000000000000000000 299 41267437270072691510468621699613751807007747315722043877048055974397444252297417537413541088445766013529405995479299094643288208110113317010132951809722724932003657217463963836164676667198637489866989211817547517202188981818837249487720237941674940186580361446450629255051063079931894839170604356072591674741198874734387310481057379834782446861112958561196244664053462802674850651843073934139436725846357917222898071399674825662179256627251690721601319634788737630416349778154310718934637688839122132673596658133571146107529308887535274979512811520000000000000000000000000000000000000000000000000000000000000000000000 300 12453287109187871832962229438995783563937380342272845992875201400457870324158507577488080826596275200817452273244822830477234362227816069155953832949808212307035197686582445066413379712675497038354711874444194948027727163266244811484604329856834880391787941192201499750106904829021179807378526622686314007397075262230730766668819093899679341179246219237714801993417680483033939983907412165376464766577790465071714951288007027139289011345261521689868808748425002703814199285126960865834952044960858003784150607982648422976713764983129114844883582976000000000000000000000000000000000000000000000000000000000000000000000000 301 3776749739745570180554902828807728200963595947410182516301487470104320546890557091064472493262058010980922505426396581662767487442040344607708086688723667051202907860277366120791298034645283911871127292884498192930723833230089463661313594568330620514739144451092424215135013276938596950238487588910229559838422431403018239154480127051424454291033508636615931667147552373807176316064343561254451721158889315475476906298308772890998716244125462221312548255077037170608692868486649479683337190139811163070079286815883081561747378405754872543887046475776000000000000000000000000000000000000000000000000000000000000000000000000 302 1146880208627546223810319955384359705007454673645102730097902528930046126431222676206260350711680365581893953781264601280646328387395306944828022646609795204487168333666207115660291179860049090867309820013421881771805499887156810320109259934867308619617388336179017876717365185385365019584952867631307738181171814717352048711756642087763180608580229440735441011890384055062052842248605403671693379248870247932401272699003476980010997501665054223119795265362672510546967251711294046233527183920324775031796683486530053976694342705553557415356387611901952000000000000000000000000000000000000000000000000000000000000000000000000 303 350343026116446902235343383285004567424283252691108289582492837554655487140897498990838340915189946242452250298072235725021460081776929974742989277027209778702386860829426223640868756473618129575941184440906158505064477035788286754223558878457004691772261558909934527648241866189479226853516600823393493492603007795066269391789309114363247992808094926253198924891740706622252528219201775633012573707844430316407648374703401417031702196843260952852338001613654084174876270861583204914994073055674921448508705388450645211112122186912033548714873234659475456000000000000000000000000000000000000000000000000000000000000000000000000 304 107026103629679747901090534945978432321007341318826118717442574208218025645545174172538547344668414922164273218312876706089063119108567692330225598320701619376848860771059773626305762783860707653635574823418586819516533229408702498715660695399363664221957815114538404851997385724052500373305056647564302650604542424142596422209971497808427566108229902913629453415657141705940568059576945351018715495050115525086915904186223543622809452700236261203825088046154285477564384670295080172855270118133594665252531650560102619283795673051796116608292616974393933824000000000000000000000000000000000000000000000000000000000000000000000000 305 32890956313771858915633785323366935203216360278721111770923586071616170279028771221374961882133169729181311147254817697848462906759049053821215847991101336427517068479908332839661903593703256366805435148125557963914313949284293997546834429446005073252782323681384804247331221314083871711909118321480771779596495127685185327603280915007916342888930491929145043660661465259711257751084350820041966568035276427674888786164411518740146488077185489229700327386977518565898086040134968179808754465455753515579160637306670050552176804837829689752107696205910371205120000000000000000000000000000000000000000000000000000000000000000000000000 306 10126513041470959621102448147422687312329884258353032706514295677851653304940842220000074297047094400835787962432234964784303304429337240142047319216984568640435962387152892217792614894870010224705777097679909068937870359691865480792365914075210219219504062499783693654363754188973848768787093376426699424189797342571549762477175038741368365107971058595589682088290749247874705958124390918678783240457089709188847931524494018574855315923080576569001918613862993089055101833919078293936230939263686733366047829504523355362919822445402598485405048844885303199006720000000000000000000000000000000000000000000000000000000000000000000000000 307 3131381652890836821098765879559426877366914314930688167579857311220403030170123915391638052170826321406741506752305407127183660195624244961540803830450587889573859817479852630945616288118218157553452219416502833670959092223648755422504646420385008779043363216842716246808961277515495752532552392796802053521244652087280317535915058437858975040874791641194862652066298481944364124865056283141836561981419763851954387198501012172901260696561113150257835729497663826928520997209776176071654010600705641697234243650194372343499526407998329052764098453234882440111063040000000000000000000000000000000000000000000000000000000000000000000000000 308 969392461663702387086146664917079545863598854292462479937878257635294643708928800463034265646979436443791819206530917806304778707829181260226010794974314763694651326759319873559892951297904640218890546871927952968215352247603490030987340147581998341280762698596777787451100363005683545481385170254608875057248233331440472432569139825017272997577280077322396460982012548068634245981314471805374148862015982953735733690244408662634223362814566043327545076365333736396272859109100136976197933333446563676330105437612649435954231618578873011128228210145708112475397816320000000000000000000000000000000000000000000000000000000000000000000000000 309 301941757846351719395602712940878422578218886946674562966313689302662232503670345087204616308557061010572861425762215625589418183145035952508500205106553671368777613384972537979130368531938031271024541899297738164049216784567118685219470827905661614569858395842737826772480145306203750664567266141133858378753910485547648008431387528085476726966443101818779921611265900715981916398285745132846343059392662855316013981149717803027940701212592100487783489289855711005130010982742654334792463377361143044931130776119431135717688100007533017631188515584343728819270456442880000000000000000000000000000000000000000000000000000000000000000000000000 310 94126306926490902108606232370794556519809042175200885500706398550293817446594722775621570057960195011924353730085282298707456051292951520548460148648852162241764682943640689415145968662731017531190674686241391915546396079291405419624667414735305955949826205072047909852047597524672150383431581420437914569210761837988771823875210952937233022745850258094991568761213905337582795843466560585564401585091148210809278538865355258169890894256037537595271525847269713273152176309301988389990927340777707550663480809644780227010528547915380583017626282647988820106027352247500800000000000000000000000000000000000000000000000000000000000000000000000000 311 29482812554498380308923147308596982973021677960118605906472124149636023800511320756937896405464821132619222130398177759138967672513342665865314837266871901227953362027064614317350298339300805778774031645543146349334053116573762375636150989799844148650870313796914573291289455559227723076804278181459807933810380549634455526465219576687949108986570407985827194034317801093722739422285084463353984777742029442169530207886769542588881233323714819368059590817084554266851069356260775162297737463263691518046309194703726028855496665509979477220653326313147789449468209527573708800000000000000000000000000000000000000000000000000000000000000000000000000 312 9247886922399244098072679397115252490365253618837235851303074930851379611984762852479613941533854528991383723933825329077306043889744338625581726423042190560578886317709392699959787757271284163634430903396114442456719138979081757844639176940644238561277439757947756041529559337427728271996524616927798405159878826349862038972846514732263715581312388959298549777496394907573593572562140886496271525816769594855443904776909747078052573696346040527763704000445455995124217233541516176057164045035790680851267735420401782858460223357282314749500630366055538696651685360173685145600000000000000000000000000000000000000000000000000000000000000000000000000 313 2915182161361386531483317515250519469865765874433353237871438521238603669356697093709030709165316255396437376043974139441278804738691125267411688872797437607432266701528004109809488014060891201756655332841112690202002039877536482029453898014351267271955929038566951136130620655061106027708493710808640207046715541939860367977234793895672501395416285572515043639680376592269240488479589468316025821351853624619231220463666135179983625399787179360915751825458165264780171723559079153113611093881090608161781726350097050716013837595895365309835828380153153219638038677113812077772800000000000000000000000000000000000000000000000000000000000000000000000000 314 920232623018632065659559783122018547537778812348674092569496107415612897501990897798915316561535822882414964442537362054400702610071624085105204673815713096015238311614487696813804712111575304952753382906815908796947376353069020831601250282305156490583027543350239804387614930226333645054673601540715082436323831806914130301624164772509398646686273607715225430095110157824949512621030151449770061083619783019549365702369178559646921890488209301183051277917770809745810458629417773797232532430287900114320861941833297333567486398233809068426145330529052727650529371891500600996659200000000000000000000000000000000000000000000000000000000000000000000000000 315 292317252262132614075681661137357243724544175102208033539301037346735453540360715375489529882752173504589789471636108726539863350661417888145799210069216349724804114832370593482827438274790224989885316023374495848993009960207999460850962356849931733458752360638600105113154142837194298108649883285779322441013054940313463281793496849334451708398970703900359516365480816462217014275636735043848232072751813790439810914500400692628553995763728058919327378855324189188748130665043001359876313782976378316568802732408953959677624260301163242513573901496596836415786681686123738088603648000000000000000000000000000000000000000000000000000000000000000000000000000 316 92819078498256503151247434785880143831670868436315862665762405209739318466924284939444571289662615263239222687316339640014086706572592863974196081820358316372864828297222127345587246066133619197523160453906595396809501297759283968293497503640069610418905430241654255910428175845947906421846921667220762074692970814171320335158360406004052057490906078061734170476227103168617915022302380510661753897703608209739417612867000277226017682326850882648513300203144228954442170361303751804391485395331903591057603932583470526291444607482404051190697834360991521228597162394727928306616762368000000000000000000000000000000000000000000000000000000000000000000000000000 317 29630296583596305460682235570026092347144712980261254427859227952231328638756545815123519383865628171153792034446723327164354696719444382461986589457604854532411021964690849995608971238823160899739808375901967464865161842795973374104000362062591041865185484815536884000388541418417432177520614559866821430614451540492284074225513219776074580624703987543277318660225539754866979630783720110683007955438551460717499004207241136193982772993560187330414854315062713561766574039495889507488066771068037655359702100799371775766416185164510381067975845811570471723008028307611534397766323142656000000000000000000000000000000000000000000000000000000000000000000000000000 318 9477387979277624843322392711312548082840099529956008433552675972250014717959658170978971105020820623400946280493455507387937471110941899649518281035804179111626923748445683943796494685036205954858655148691468027746616455281317468934468629816028703601981109153505180168057029165710194262632426324577351575110685271141187454439126693363120272157546887219508725377390753134793721753734585706350919768499373493293604847259007077540974082960878403134036270407328388500158703128029780046354906560319490500557874806998984051282261335867011249286880960245097098372548771829896179036807580623044608000000000000000000000000000000000000000000000000000000000000000000000000000 319 3044581299112108415542878450979202294768331292647745977603643777217623854033300897362936711465504902412264593323840533752528290639613917185552056334947293285134328894317967351029504770050928724360165233494895070287528569073448800778677360628185765549983035840850475372136500790327558902392803672547072548764384205235400840488230725539869466922705552103387652848813575286741164965179791251318784580269719911276236062725977064420163438647260565005937166442363319581386977705907848980448488946602001215319479938743984852681568631713149007936084037674672760575656541664658462278846327590488113152000000000000000000000000000000000000000000000000000000000000000000000000000 320 978961516786895013030119655695180927646385926598932948879477452274652564172006107752237229372327605133852633343990706856538137888216364755310047957840722378839989919981735001935982978927080204462676158784775497150908442320448835896641258999148974761646024138785867512708832508116957073075714405613501577920201387615319603678728547371314445066265005861288912635324421360727317556842399521437309341168333579002040256732206642009115032666999943747111285941775585439148163984401178906253416631608776880426355462559392683665670761602248098770502482855521520059525574229922590991976215263267614883840000000000000000000000000000000000000000000000000000000000000000000000000000 321 316669585221159343275652705490186963970921868616166543552778128335447164442095652651688325397006184320679432000607930810786131639534887506326077193741497177965215718881799765151119561669993917141044933911766137068359537483228620838540225850630969440108366788832923134459088774679279870018172860970640617154351900482981419841010533183068535202363957023938127160436187268722969320206392529596886661212009001047964958442057055549146449265329544350401595386854170472688565711553278209195811687920099054101239251192894718369185184654250671768850053818557248822745137433522643123501838911766606265712640000000000000000000000000000000000000000000000000000000000000000000000000000 322 102507625434906925672148055378138008152259951487131831690794973667680032026552785661331389686171848332080547271391050223449512188952104673787320578145362966408364842537489494493790531124752894562314515634982781732193640508853013235502312916889529528342592030820736911015082188531024820577891701617428447721759681959576503081043022913901363979160517393067202742565800918349188130374812262447387170419833937702375528535316889908180402572465547179171750739056723280752200328982231340069099234867807000377137149451966050710280843734273073809525760252871208548260050817296103506440689011264920783767470080000000000000000000000000000000000000000000000000000000000000000000000000000 323 33339580178424142130729225499413475937091209729903428466648385071995188391066652598565920245839364138339092959263035474197714821679465333791208608979414845918655033730826136504953523358829431641583547075726342852903194871805668830993291441026084207363443445620648364812167898269058232624817653931269482861373735687211432686968195791200159011805573694195198189285706732141362489492490223353786507485009883754531454163249030137272626463618711494201437381841842127796851559316139585313085074274964797882879870504017551577302426714324271205397752565705124997577582029434289712718308221400205304474202275840000000000000000000000000000000000000000000000000000000000000000000000000000 324 10859383852127138561639119621278438920811170830857155462720198070306485033428615772036560223489263953763934231167314231069641458920851113784045221959897896081787566705130420203629646472826570493139584206386527684915986867066065670926288650916213899640307191082553400448058932148254137732529200403818935401219931476098597414387125295122903726766924029773984553714177080011551676603547544392791019431999417466343418995707959073991158939810255126475972700247351348201100810694446660586048636139564847838266573315834167531503865898211921934666450523225037390818070283598156177823724313345620961663337533276160000000000000000000000000000000000000000000000000000000000000000000000000000 325 3554632086833122157920873588446398583397080873037746356080315112390788258375451827677659196935713322010408007333807478945615528836646683266123739289939564327348875849724272982463163151597710036751929671320408742172075071385654674310584114337462685828126626115040023142094378539872611189954630350351576383200043748034346287911613176303470665030252693689115988621047894727059018540578627551545584844955104421054799272304240549611080142261716014798399997581997856501126290791850837686286070889170832737846770912351539377443081120164383112141713718308599426508830462262043603499173833808010994525010785206272000000000000000000000000000000000000000000000000000000000000000000000000000000 326 1164739879903001301477816233286961976889694966963854848969409595672277968992105691937661460755292389355167244537766405202299045099014978356442437036480664548030890817046067273286307413386685449978552018793928420826678994068348399733598087299079193205746389894644904502619397704639328237630775201779625417267162309014115687713568383321062566593008578645350478665232306365669304962920061571535039843613465161001864089181913465204179308461667995044794786299868770811301168507734950077790981418025148070626665226685956864878628503013132866666222029441676247300900478837979051102528944446644725513093753625116672000000000000000000000000000000000000000000000000000000000000000000000000000000 327 383751554824006231119225934101305642577215875337282084316779859433144216290524425900315678407149789081922231774498818725917444915862160980764389201286895870618563453489149942161302678160369373029489295071762036290496846133288370594484084454389830613969906229304495297558482951775858484131581311375327824948658620900342830370416387994036638481773194042223355182419217948497735285994750777155211568890495059289934583073514664380633071045933054677922300076811235447515188790779759036648895100805504576704679949059717504609422118645039076852562661731139130462804948377581802995960309998477436995145607330863775744000000000000000000000000000000000000000000000000000000000000000000000000000000 328 126444082681277387328894191476416898846118658481671512782118116182417942485312737350820082646599217975366202614213913255252336685476919830582938448711874942442874541570142950533449032713228255264721003664701999074353328606198202679574164914097346087120376799490564353653416125221757767394291586270070308398494497373689799844389814018999119373077460810871183765440302446175741219329493301930501304209904901323010641737099793364136563957482520292897558680530051830241691058642334821971716013849228396031443683510388361409347210521178377322296975404350779440445121267884021105935177303237605322959201201874305810432000000000000000000000000000000000000000000000000000000000000000000000000000000 329 41887531912461267850442526634281122680307500121708791984974409335245705267212441381475436984130975898366217804435395394327849761287230366915460087703248806722088639802475531042439324329669111238294885583184812832539841539714507233461660808435277709773422267916791831307116548789080806849971792410748591797078399235159561314774751059120172363641944581240222960180035395515460922740901044922407350787397891846590885193044479640940789277413552699672882846742723384529088931069393512007209037529274081095771223582052468870705382555546826708064924993344188431945116179413353829700674469102368250153813123741027693232128000000000000000000000000000000000000000000000000000000000000000000000000000000 330 13904321862228909655069385225564890719460412086756599245325517712818549953360852806933954454039569136048756210759790563484394066030502946135982820309622528445532828551703847637330534744943246414661473510465168772328881111198356327810089984600283440705234230489467608059406217066000018921291079038149397553400837083320183058400778573167396663750438355021180287474894221003858893218084332820601064317171821809594598528730830552129700626672761260199817206537361237193784880848798997142687785365601915285922011248107708894396231578651030772435741735692648844356007312816771525703578360288268889734224234536308605966090240000000000000000000000000000000000000000000000000000000000000000000000000000000 331 4633271772339722504226536349083543383314246863417153400898902306506923676846793859483915142869495409922343136348135235933068427361217387898086732481604588113666154749491216601951641016801948986262282765163172039130984258212049519906258555393896843326574158221154445537394889894917185256153126688540628444422577974084252224933691122648825114130682989477777432188549532897956667594472860370190298149576782143171797516059730967549835415842060733774964174827325197739141856011826653158397665718365116973219637893024484715624556570544942883504587479680446192960546974405430386508201256379554913648593103332371216045902397440000000000000000000000000000000000000000000000000000000000000000000000000000000 332 1545330865481148277020637992641092320436888997409144912286937136712439366453537918716243759085117139869197974392419372193322305811794243846207760020731796364927188930665433125990540774166359039721725631972595455913022124830695742587341285971722071300549497709724001152122455197631117533860008758867810863923848879733004667600236522737461381013620250061369812828549946361977842603360778174891368341625113044044047398118521603492949987413419440734034111346639219281634523643492673779438682273171538427771802815347453343194242036775470086291724597835530491400312078602588220746313650434212140666679001461488930339237742510080000000000000000000000000000000000000000000000000000000000000000000000000000000 333 518464240684892326202798081230143056184060844423721240092443099410851528616121138523504562566010476890316594691047987160729528303901576144077941357009209303972846291328760376053362670295126198142737127867022505763375642641339302532560667974084261905043538777958310746795055985238084688742863781679873173948959972189861120646552301832993787172221098706904436537109970286794101907248324585279401357018765143754207492266107401267708155638368972172529549707452345354337378407889776017410163636076323439619108114018530667697099847360852743885895159964537963192337282197368790064815780479461007736450370386681390676072284700016640000000000000000000000000000000000000000000000000000000000000000000000000000000 334 174031741111666019861324941227457133975266886535210432387312626152871169947771947787341328322350588567760005062567660283500981057076262878229282281236421547201164940198156958892596523139957327525861053503641792633087018339137754048128583625613459539057324722873007948391437350026185105553026170867083228579885503070081311288062314075090174679143659440890051289831376011450499795486064349102766227913732859960757319686169065215740965585960010759360338872255922337093712562513168009636743312487165297246665763485706843263691835669114201444195129986894604712611492396876678371452161133569347869842717332387923488390469696366837760000000000000000000000000000000000000000000000000000000000000000000000000000000 335 58703586067682609202188580096536384477142367630142326830428253810675553404435053732728034289716869936544582091736616210855947578978881216734587223626002354822972502436853032711743294346128220216962986415622446033929529622463852137175777570455810316375928613890274148897679071618584022359773542813449930233927121900610495648789385778795891770451338768157894679174532734371572683734455219810067835005637005070934238746828128636838313189992407647567837102704840158430105824466540333125774928236232577714344919751112047235482380972470991490052061140987233192462228312561681403597870693742829235772192290222164382521742090588232089600000000000000000000000000000000000000000000000000000000000000000000000000000000 336 19823270564095559645717755662685074514665435683531277228820232367989901447015041782845952940265418166633717470317309536310783531348063993921989301053897130885623712190831187661643491264757204745070525728280765949005652200539824418576559110472949418203134170278473416972897437799696686144509392198313823776643614931140905152864410286221233152708576001469437440326192476756108191843342297898378390474670816424979413650609829674801196293921949289154867745303118297959816176202147286054709301466911792834165432527610942683970339446084484734574923523867694651356471464991531636698445161121077610150628934536574381092012797949730462105600000000000000000000000000000000000000000000000000000000000000000000000000000000 337 6724566923623087983050372451318741117270433535408790752800952545909265866004341594861996217898300905748734477702519964155449872252886485505275342375405474543044263452528996758385927737865599336210672188265966800540053700142842827760632172216679806728637046714347280426182785544704291529700895647470419436236480338262537606921726890483096646733767201705649402377963692468066815536039119506198473876099315378296500880585487682069854434771869210266441512214406558111072349902516912442736347630967735247647635640479266352998348405499633895817528009401379445641810179808403905611923268573644232369765564507489068933247206976456802644787200000000000000000000000000000000000000000000000000000000000000000000000000000000 338 2284189111372626165805548202124439119060338938662162937280967344316647707409327003719315668790334598381208956866119475838800273379199080884952324668049841732859057070897710207993584233213892289636343741424590661061045723758031270201078028471602960156735385618551859965022451660747276045781783777584745743433300621634348067772023098416627545987869584497514774884581967084347389197824593058082777552939023430618988529073330952820408037432441650602611363835355037969824651787225031245585247214918155003625877494893849937267257918808124854503716623324169771962040611012535660079479265941513975555152599074880473851636876824207371758311833600000000000000000000000000000000000000000000000000000000000000000000000000000000 339 779991509007685738757749291694551643961311758277108722915273904022606274869262551326356579434883595362637946946778890074003156330304607020019536450348231065754869537143012599628059999393962616804900725095514793517127829917938495440039983102046428621682691854653447331672491410363692035458041448531270379443237845095679941967917781305975928521116954545066153980694482010138258498880110987318625562058834320032046557064387204707550446620583051086249808723815366331205930810872312308000731612325998684410499802277857589538684203348922171369991528114767426485968213320808615706661248817614127917699340191195029317745883768877418960294143590400000000000000000000000000000000000000000000000000000000000000000000000000000000 340 266441423942955156463082848090762058098405052841940646111402987434570296685244236512463994451310006725134395823420888207673369435992956908313752569583170491104321116062934128315843545682520077180596257580441791568961841185552317242602944007583975932710248857767167500209026438661176510539322173752430540424798059257421039042669818282979954193891775709355802774854192053749343209287969517313340674483546859372749981584938957396065887053911769332296951911197886366635609260771052912500862706110396949412470472545351850325845398135656405206196939419924879838900762404281612115479274484586782661769775111465687898389077472292346087924182286336000000000000000000000000000000000000000000000000000000000000000000000000000000000 341 91455183422451688301213542403524704669815300227361696251338037786113592912115510580791592645172161824019453451930847898696422063678340937957012326676473477706312391489072254638545651016280403150164986454359324059480520312827408337197301219044655790987020555062379525572280092458038640024903106886572681637175826695383696461304709707020316430027354530718467775183146043636743010923555846521967430995042064358556420398976311779964310381943026920837063964308664744970679680437314170162347498788855362940590121551368179395333203693998901656644826414207222181969792764083292570277532633085821574362107316285033075668033369936898957647401478782976000000000000000000000000000000000000000000000000000000000000000000000000000000000 342 31449570159499638779802877984989241951695110968827979606839058327416191757861380086993540823229902478558572636859459767705976933216466929551986014788964218983595037668852281829015534972694735259443950349492993353193466342716734053556951306737662747651068036605278507781569776760722695289715093067874863815506288989747351647389695062762208068897164958952374807010836680701228595382895250374730610830037263298943207659206519630297724836887037589022292936978987715024361664419069122955453733943411240981221291882955785102811453475947584669036135458383901457551464349413943772653329633480271683284793350113469886740479519987282226603347879649083392000000000000000000000000000000000000000000000000000000000000000000000000000000000 343 10858646813985904148613384093090406063102138118903213585622740615606951420406546873194459958617271283526468934663595857777373953154723702490237915844361940976331716876832841952328480299478674660661399902787053975064511991715231243279595730173305361534587049704319975166371751580430587707156729998631301574251728831854192852784802421074817402478806503145119196540295438357479391216389892873018389525699220996597995224119978810467959610488557060487424329108464003852373429336101142832603448378160316376671012393828069385491579333077266289374185279335759430175124694021526352543410205979802501264556618756831201868569763686619162123654376024447123456000000000000000000000000000000000000000000000000000000000000000000000000000000000 344 3751606000932877781156915395896351074404498929089110729816343640987640538323594841280116424039210956169857753118471005898820831423232032942832681496259211825703307452659191441522808517496654257126408041793399863198085447724491190235543752878382884069425381270026986715031186677061542106239172505729962662366120597087976538483461733357520034477898437866214847790792407829816945456418975979740817222598608663068431003244020155544079883379703641472185942484845965439126772198206808677000898090696621643047992081299983993722237641458974363373158529254529453137285986092716183763474123787687811265627666449050488107833755348898419762141217120573261348864000000000000000000000000000000000000000000000000000000000000000000000000000000000 345 1303976287730768009443451369261793731966835065672982744821018040587687019707265069491319815687158204323766270452164118429536852112095594178843102306830234259727827559904951888437695841795984403931333179985577976188931262603368644817323554008295858077986267692606437433008977174749965073311394807745894589173530486499449170053086106570387553334317314828495762393260185351671745668673245178610665361945549009406806339531173106681515883752211783314043609257022920433674265331226012957968578912591460318291133372247530394117804044903641930085291544259257146615998424068733341248002687655256539057277056822977927295984506201158740881692434940772579624878080000000000000000000000000000000000000000000000000000000000000000000000000000000000 346 453350117749300376064939851585584041232166057449706854137133506182887226981568525719427816046868902373608991350075272758386429808420496986709728565716349257617119482056513197427738568678468806615256842354600181718397348513592381288817989372555139814533740428698747522390796194387385583286844179886152758987260203856818833803404391671040011567588141336045487400206368746319430845185356962082670942024433933586979775108242873536244160485806237348023641787222336288066700782716440833170484528863206889281577144958972403508969388773914043776315000312178062461341985384767044778986026815678397122004146868280184540255777215331348218282083905740271286673735680000000000000000000000000000000000000000000000000000000000000000000000000000000000 347 158321359406287130125934171919105660144304204723919688739612838818363629262195706917214995102014219530510204074566758095268721639470125589953305055075299479422183411132447034468208176384067504932104644902694952791280988466588089922179860777801113006745823505067101320522981364129119036349810182920875073135588946334664888809304875240570998107208054623517939438656797770619658155205531206614353685868738800186851069175152663568512272073612212106442508805346821259431506014028434368109032028169036023218185239175999621661423972210328107088342750088510990947397017311597246768124313524785900211820034889745817612896783694073905408830458810724542075716459560960000000000000000000000000000000000000000000000000000000000000000000000000000000000 348 55365114424460301596419680246139300330622871235063730274239181849298755914744636387747334005523577803359382160090646000137868678559431084373291342934450204890797540417379344198393765449953695319426071830322114231689967781049868571432885445418383537556546798791371634688940935686422629541887504312930475014303720059475723111998818695795777747911629676407826256228586395983357995003866094764250937974332359463348354429881259727230446834125084348156838863929461314783066436916789858802554955510427491683187941023597496185880309067975545810695844050322375251898394972469068446319418002590207778372967659642420771693697069416424571433752497260019352363176380334080000000000000000000000000000000000000000000000000000000000000000000000000000000000 349 19445660244856950669139853294334583818521745185645368684155207181579525264860803658507209384665337753307525257457661890562037139860499723160692766703322909483519756156976338280955910404587095040590918943194828600709340643155258895507599290897039477904062389979243832565493559640311357337924640778992105515071605566990828848823771473417627564699737926380124273589104051816069204312300888610981654809580421259539054606464955998968162933246867788955973860636806495983079127784241553873828972032088648376736169456637572693866131205409414763850725601449050140531514511496729567696842802967881956690588543522878573473185473805426344344046104865806602362927737387089920000000000000000000000000000000000000000000000000000000000000000000000000000000000 350 6840461971925539870327964913751970798048255263607069584384683296687029799566021357144048033372176332444051533148713402164266484156742837241363607223858999454807702517181208574396903368086785378797749994488182259537955027448008492703429832341869091222616222670945705286058599807430204224089464419485013433666243979055138231449223216991806359672267236346462530825379312996688198106054320630111001237237411565340825864170222344425322863364602035155684781408510572376562042692271705612849336856730391001253884692379396114228110838438803848903802525793198487529226527149988953547337131831764410525628621170602732058650668008678275153775331967833392287853662041014272000000000000000000000000000000000000000000000000000000000000000000000000000000000000 351 2418230236518085407662122375574398326252037368634282004632616285771222428776507785559401540624958450963226340499253331117281033565024513715574851080201102967416230565595783172133346992132130179692689151266702939230374905841087190154109423931888506895459073488120310748976955766476028006385610313996178943076101726493528178485666260492481586569746586045818432508401649770913967347364177439045945786641178839203807839671073460897708890058576906732263615865342712159651119661365613648343386098298787855324822553291621966522992027469238467126213790499193001757316162889083486553788579941569373185315770592533083143336147386612383596502997506061745623644363625146089472000000000000000000000000000000000000000000000000000000000000000000000000000000000000 352 854831656760810020554433848742115495623953820976656322099320366849604503954064351275111884471747050349826142401382951148178894996221757650784962312707979136143949800281642856526816658434782669058786070881049273073872031613399797986916836303788017635242893335067920818232453540414692983565893448169905892218961089061734094604583820012555091439946824165723166505242771659056157139889210169386717084394999709628527515269646555947638853176017143414988252147157372788249527681181002087507755276524796564023172544334405362722758443308100043640499280297326541288479234570046746672181931933695058355915117334853462996412455697810441888833321053771082254309793521040143417344000000000000000000000000000000000000000000000000000000000000000000000000000000000000 353 303658303638396932192461214434429906464957000053943793682291881325466597236511061237807721949297107977171201939914233716158689825835402408854290617233214362843545571417212311930725723508223819455838012378118100197585982069557556770188395706732185951192032264497096706920351488104726688881924133948966030644978175639650546728314616417845878327775114778635399961463516278160734315362840675082226284603778936152555580606187699838774844869618324618702561684844575873262587223471444528308098734083338244771325099036056126500957986766020656298961496864187653056623837501835978888145053900362876117662474084902756538496733789103168465295637964616241454504509488234676388626432000000000000000000000000000000000000000000000000000000000000000000000000000000000000 354 108058091770118032037024058569316029851844914194016973159811672349300257364111022172894553631816567388257652280467371549132123919788660206127617027468643739413878914129599467011192072422752108621323227735638778833112980639793082130386672001034923045763017562808840254730106009180819657873236851625128395247330798820419195280733036939104725983903499425800777078696423495079551611100330668085443810499154505873333161607936140286504142507544385401301310048065145428825023662343513876559650932126428430318158488829755823937348070090405999942623694271521717849651468450549634287706267796246225400442901539652524233980208748637665045950934795565355747145181217875213346488188928000000000000000000000000000000000000000000000000000000000000000000000000000000000000 355 38610759702822430164067511475986260981929058509876650183420461704515097404321761457458650496967481701545798840714414621373209539558540186950229189663886295617300023000231722019154957005991995631722913925572351694857992284000123871023365367907512461267073908443681712020653343040640168807685241692661782298894490172007653309764856767472568234343816290910975068199460815594615740040914963923806295400838562471795475236026691867033251078035193329710460950861074830957571027933018703498791130720020444859036240995198915759296757601862818919529537684318080201406249006062496367228120874389101777808229092759542057640497002030311438722836566601611476673675837235769418970080215040000000000000000000000000000000000000000000000000000000000000000000000000000000000000 356 13804458423115774555489452569674245582774195479285962329608084503848336137254303792257612484153698860205970194464594076576628927847502163960614221102454949009899971801368927189715309917070948018695896241156370374909535064651571839235907767836397340484532934131609126529171375654995751489550867176635011864321765663672759661486519841857118368934985262655736525855467767601497212357848358125013288758612159697441509372430792874105553124228873135864041863500606997989103406103687951118817898060705036957807800168223022633383297969140070574059788878401754448760080372896726575096064997681814549176546772438111290267835621737471118597610260357052166004384856292449334184886130442240000000000000000000000000000000000000000000000000000000000000000000000000000000000000 357 4963157847353050729889211996806106984369483085055318526833645129959353586929870242890940283950139947884578948027850684268384837880421795052528365306904913979232493620378942838695258945666747147313840264077858901895760363724312025612119811590218857077911442689575683074079654809105311894368064816498208134010796578706224784830521826281463591153975591155919951038116420111784115098266396573946816691321358342725382795895608336799541528969357629259091907526649086437567710872811881739992855345988237845449745795471154747454620210007516238271715428388361568592342205027005174517421271344742289548548653083432205599136409096535185710808574285649753046307057304870204156933700247879680000000000000000000000000000000000000000000000000000000000000000000000000000000000000 358 1785085917098311856744897084616848272937473493624698246079191852786322398723694503144551743412307880302777152078567445048551836007289540578646647270243844155639060077261679824676095131189758222073346458513617813196768621650825508467037903266207177328140673502651704074036939207823161917532901312299230284092260434519843056975411844643521108904172391985871376825098316021934168869381673850745256657294497317014654000739351288771559716314287832257895340801090911838082746348536065007302685228996378124693326028306635468667059997165070916976020252464472627213214891593376166297189177216478386415593796541345307033385352811706542752300620364480487869722820175155778789097597163735613440000000000000000000000000000000000000000000000000000000000000000000000000000000000000 359 644817977627774895582780978528772686911508053167466037167684795184765638948460853345439117358830930779740943251100974492144537277079455657610212181365053949286343717377248066310988332886358648514660121246126572674161640129087541494528514218863430326730091816048001509117362931079690798681910832023697742529225951245556404166636346369796802539342294382748007834835708528790074933775667912554842939253269727338041882926437756564808949071907175261626600315793712399405983475104450234793782703063703481466853136828207729287179571743555990921577357215742523918143849890153520458529895934480507035954519158983346997703445259302794957794832742859240191918519429532943535957889087408397352960000000000000000000000000000000000000000000000000000000000000000000000000000000000000 360 233260137046894861189743710728306559854979270201896269635563798457774577678125483466617680448905386073365353733355852959640881127967439948341135199414722438714165488834135377491540997550759864096972163884997843511417251553299235870190744528761797930155433994205114508709946759430765958621493538210865954558939925319551521114479140226001654602535372539324207127880067830465223590048062613829783524315069111860849607168263999301720970406282216935890875729183481947165036127169540904346577927645279685522146798626182875173259419230340402892309308611410944486173940513498928896375824522128816601709371134319941409331782201705053905224034499742749565116650372876402078689936925402662017433600000000000000000000000000000000000000000000000000000000000000000000000000000000000000 361 84727441676812297425357473008071955206787227295994560629740308787903711145691999361258037132535660164524229453691974847643949007197999030937467988928473975315948946681510170615677412004396297155844559486796501217017872110260221888900895133608015730448806436216908566088289478739501874119527086427312563986437939743519509329461230308772940304678820986395115467931298314140441788285357453840407203757810733516700967634538421513698575870844334954608405083317242470370648897319693168203292012098356837214327415184430298250644735664537300526386868480741421809821907841616264712220289192744344697904269197899891404191721964285433621839915500664497838685882638732576167761400293219170663373209600000000000000000000000000000000000000000000000000000000000000000000000000000000000000 362 30812661612428812030880258810727323354542417123493269424007037895091343337852396786854373005747905715154846038436322550979598127307454197752899171407466519912134684951403635576315831516779351122248979870450537653732011950934381500577428657213742231307853006434282681014176925369906242295663462603039080215949818092245305869274191196635867930163588411559638566758579682257430481559384653781219477871059987765964336888384171529936914963358648760132648135236675102812339690911724817316810047682842549740286182018366718135049014455895183690897853590296224583277082956579361678974679224817187846084552349261202400059024472015404292383439926409797129810000595729419947083776723485900149038986035200000000000000000000000000000000000000000000000000000000000000000000000000000000000000 363 11261841746388380626678524355575344765095510469802762163131901569098244881443036615702461877744508126590129372239402174794351654345968217337921137055608853517703644402357645261229912158230502890383782792313987829238793869086636314239400033563162798955868016981082096443684714128984318703817373257442092309351152036313979349376950457811872653134224733312303938187033192496462798177993713231429583256218370254950565558035011303205311317035705447365073645882281001739884201696825604809201975296011112300602373683978680442298105829730330295642884298174517710763190032790571054424398841912095550087870714551377397959704177735102907722572253052195083077100703472634352313671860493554918827184724377600000000000000000000000000000000000000000000000000000000000000000000000000000000000000 364 4116977383726652660630845148964830617108291147040370213306570861883582252485214580326585576184847140261831870295328691848911699040656163559567926899679573433626924788841159777674417677518593498590842129744866210047709444100601388092251914626199084944321376375884396549623664496103522019217485586866794292972066397643733252581621792715759819439379679575575425999482268716224655992660676842876002278818017124196580171709270441283673011441327471142606401991927386495071799165478690936768222224218276422190302269648860570319031558654161371088600840313660513655511688321756987796182949847054467917926063828766553606235216115634121505039139034109983920017987850175239164084681661710017665612451833446400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 365 1512228060544773232421091800782328574694887468119048626854413992647701536646513342388018301816201412285410139395669342199115238436130668498716513754232519409122921375405351338684432123304923043191073590460648291638611483535532201726709553947268114968650656133871520057441310890790456765184273110391119073788863812219272600364921331367787509116286768568891895641281021977923127541387390934740740626464704603904357957292560627130898070762752395947652809790442332888505248381003666759511036326735861976887383910269817008643480180442122604392002499583269092841127692476162324074009265875900947187309862680937351000378512941258525614059770737173755025509533583366256186078097578776190965641285401051136000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 366 556278597167299891113948100775324609351887595324906160495484515288409759924017633186294606035614685277012654419436526531694431930845460162480679743830005715129341966386697375811603292825534845174842463908251094541388821846472720015315380177012789967621259270207095218791868235831260252317865775093278824785251841211686943389408844942291314637865876461243443874176280254386095932107039153683101244871707065901918816722225800609038675414855621983852730779204398487667302077416354910314328152236990039400187437623164962626004265641233890256096804458104524406637928137808749930045531077079309302106629158068522971279209443708156175422897407403202314970958148828671820677220074656351253502885964101451776000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 367 205391791843818888107646641025485193708391547760845317863113642674726335526901525349716183058491990886334463425474993976935972260476739932777054029702634362498581519833668630907802294011302199267912574834211964288532589406365594068532906784576252853538577503775225095777204036689423864042488501086831608036129582370047382662918592429971442098603403920954108509111820367252738471291231127857853363838754708786123525441939231639268351847764159072083893063617160372524467212587552225385367633496293702372329736532741319643023185757693082732210431760089159157168712523995486336905902949572866940604011908993402302999031275784513027104785190392339618886690014285384530933616171364740038583903963651130785792000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 368 75889787091167940619153144131577298506762091790321828390121408862407388234141171287779482622604229646068127236276755457061031247599692835461537927842220333604797063676827724005973801292498616437385866239780984120470665637391988902305151202931261594971403265027995008551946578122034172212572801647897369531179994427361615982129375504848195551729652729598072068955133223042350715542575490741343717688121780090705623950808188397092097106084406983235414374981539366848794610996189497131925906523562767597239818153356121141005053692507832638860178468836451539221002224908624457550235463677982577042160413759772054619662407432355284720344369804549426654677533317298797312208829155277072375901619929840097427456000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 369 28193267531440304847121521282891973962283013493824173391376695161620766668023095121949846776882343287171762314619314429966451686057883212495772695866356770121880114957677182084020224362852811021761711110495652918898941665749984078283191296722812213592969842916227334176451032562542814974085432475654254759360389018299614778911688687016861404270527242418648245546856121625434392146336531004034215646422572042917133966453051251783179966102035180642094799625623968007273330718320276522483636068632246573647591304707056481228953002076232004445947105644680168149016156433129805847931529919612809349542233497925961684642045544293539737537464817530464329744987727431549475214328126464650736095984446186435813310464000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 370 10480439712301627436143827609107160653784505559000308528789620488205129768889826522372651385444586492748623037938912629084273905124472946459894096623777427182305624964416728475754227225560221369740232475267474797470492913019225650237835549738841937201258539143106618857000641789388583281453524621150107619882577091524116250814465528411907371190303537710163489171004500340147914653096927822375675266809110492632025115441340314469274548184384288166919500369460276134818006663319691085567116947790844352009802800362721826706083184468859010639383543631461639368546387200412830196829501788733058707994071792239802666334781886552320534860317010297416862959905735000987742013026401584007385751128601184563269132615680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 371 3912046836931208015204833870601012058366825402819066429194639513943746748955681411811801969584184907035420084515210257348694987367524909188728883934829469420639138842217001874425281503234534594469915233515198581834113469275141739007091117868734565361447250815227205918153300242631308271722682028505648977728975269492300561715015859726027580939907747151929387759589798781952435752564551688278182183210763261796879579153603292582608170574740153541931344893922743200565632824306453776849098691491562982564321903561497100964006826568289711758487789255063910188886615776266573662863114757714962498631074909817131190148351594911711101851071019212278545487221232440472019992344154282694089892547733139686628252744417280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 372 1461932774506306206023329260382182918708572694059969428983571529100633994158946762885600421436626657045304510391674139289755883592585746378761210804509954984999021000370073347086216444262901359581730847317396604870801174994624535642790589050065003272335823828523507979649530742497772579948670348338815770921478449903843332236747327256127584132173806558338614315242423765351076859998443361852706630033143748101489680519662895833581085008695022199007943086304724378785304476756735466754210581739574021794801485227387646985912901846709575272207581311536706880500369202986988803457953960730366165569739618184990563394253979669218555346558769727813857812966158280280755891070642240582298457721442720968051649744637788160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 373 548554088050293610469476406216513605397847193137163473606940945062842950965439796082949073743251123039523901421327480465180590744079338994841095855782701266788760614085160475497399282249171064455051800857684593860181430776206107253014890513053051914288406100570484163200228725341166951966975550148881594387010261051512182745927966377793871686315134588698405463001498404146763639808838595294867312490180556017870933291221633391016897503965921545964781316588375721906333628098056776829969126225702601554731434541912568408495605899744103292447068924549782846439903235978203463568864708223229624095307854557152785259121547888003632956129592251816914879241613133814134955649592839210450135944242738785238451535801409863680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 374 206084934710858541213396891452972296248808837899046028939325917981139927357046993378541003393364736076182053690413288380391372563360724339425825334800831159994838949186058977589289250986073168400773744159912132073954203699192626921845399192386422316907843175149978527676610644294394131300663394218146994718113380704807652099398137493717562312936826395974596637962772684067458087680285505584276922301970807505178085090952158134666486986516862733585494552318778861364484182846535673263905168472367252609548129684514736683755394464032878576951273295253138378234769659349782692264515186645694765791312049509079982359040840348991388491683616466907298824156126110606516806688852654274889066084909538411873056638414662999736320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 375 77812751066906544616104210163264007005480539203157754123285117441602671791307599343997771435245516602184795755282488898610091430698358647163697098329603321421123351143825255546905839028314761794322663102689561769106376325266458082812638684256539890442999876484816719345937394503922889629023208377088874851674849957832619139161963565417877407994769811662555392842571450654755769879138139884022673773258848060609800747570187209757449101809685583049734982870538882756253030353271373585960096088943828952205097761225134374758139846874264352311630839066549596476762922473332343461796466348387830721353996910751895500295308705385891267089517863960224923987422718432576842403278019923050414494185531313847714611724221562224640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 376 29373834907035830375570245349602110407563543603535975368984009145032891282637692115894026186237287592854893815775440079354588417052779020921676569328359219329159455531428489148673012927663757658243924794132288538416045722559953216249723318776446211952974822364924420522354012604391592286062330697909145754973998226757958254485805127430730616331663200541587986890029310057400585457870152668156901297878055602303508854324173887773926026490888613601270814319300256075481053120528154277187457571195155796992439066633581146269010478774186575872038915725558549959839774822041679957598827385757929758008163192900505873010337282181711174520606658511572864928558463228153560923509082628840284849830871247629337857596062838701424640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 377 11139769059124663227934006490743097269341648651209199582263197974405895261277947955501534769463317678249433309169119237030904905196653014183078743447457562834433521832170473006925978958319016579424859878138163739381347647807334050601094700408490497012617202860252106703320223389698248765939810551074516378339231438489720146925187556513488928956977946535210246834824728217852831452839611112646542332508880011384256707162317943619548977796928664194072677164606679164590986079297007746300477874228295736400139038434038144518353010578493109932939465684931591556905346416369784591570161886907314937271754224507930166113805148845819944752042876174467902991648570832543763502873972114296282513204516377453085562321899409630329569280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 378 4232159768174133233079612904130592922431095169195118120545065334751075000436867470169336443768591480164125304579581415642768897899257167826626268938099133724584251981124989841022936434294837573316144823513714660599735898147697949538024614883469610657945187932680928968449139058725248228175432376660306738363762776859274516897193255992005974410274902843836546102001790075240463670499385957756016383546242104341145726261710399347721473831279747881843590355033352876819464861839529395996139754650719687376368859327649899602355211101916526951325301483826174310581504541340006910253675148427724014651078981257425308730501737104067655147527941773189585118573440075085192525496072267521982022301970634115137523819865256804965249187840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 379 1613403094207410459585749680363892553909526823119968356244277628381431368894164534955938424298441756473104673070684500387215995605751048344930566481843020246019319808679813207825053542167293507791254052511739193616128041151080264064764905376188706140414770913593225309412808637853293808416846377714032581167775534049302490611171449238698304436998064265813287793513993206553078115571323992685194419630382545096421257490754921769017407329450357736695839729877765663118006941906644366943344110129206063138319263924422216025879016185093597411289245495024284412375178955424228906498143010476473291270361275779518669072432559011545118249604947603510637960978584234466342564563080747219610517549266580357201492736917987545054543463055360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 380 615664942510864572692982314420252861292626971139259243174029625157522391449043221283225815088705744507716095855523125931232722574456184463734934439622443023096367702154053102991091454212540547776548080075122435580848909147870521141654299304870562239042741586830523442346152619479484518559505431238006433497059952081747932499609565458774093047319245390190050168384597837907247366495647256558765862024222515199140630627155105175996905819559018953838746566873007954528753871742656044328114398588313664426027569608946663074649448612255609658520780579468288849513583874756647130021600901996879349342725473105166219617764620959892984908508662964814943498670451291130204549292544699245678085605083510647260133522392486005003887315832012800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 381 236090904902151772950006291494592477040841081471062433865885723396823248408032857711973913982968237378378371364157483810132819836396276345625084912406645239246453821615763891917512225708328282842300260499077048757600726224288331603438322843176916598183891302296300563854408965970870361386566778411645286994119709039941522766192321957547103888121215207460850788757744251880631724129425737930972610138327270673352479064857299242665803409302222104556314208743728242493313425165329042548496740889515530548519497160106091499378662271662764146110716165956901409550917457206637425385379406310249276805228020968100664512326688952362341990950839703778768387020240723485055226933166284787430900506057480796722456269697936042919138584498588876800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 382 90580335046822143045915282854703430983929783387621130898728566936742522299423806155028669605384176298097951263283327487617499005933098854365017868421141212870709559631217496134400408245942924413741292054586009589530175969400188036326229139020436298320550849163551610929704576301719412071503217880408757238386519787286788254306132128347748837422349229284517402449881344416197559976593323584199521572164412986610560185529303594524739415580436905774088917291918655478627963760964689540607197534269496986420107232493017504353237998529047527090065084081901206760477261056138257029124361319372566005875932947381536410449328308143345266621988914106202667075828945889865504183351657492928239862167827707252700664074405364896264410274576570777600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 383 34893793546118226304221086203111971519740182805979154007826648744192084255108123455733998969105387844736789563052459132375063694642147540299514573554745282764096114550127364139704811189612432135159642038377428685193240215487048060413911429026214912761824405816240320067186783931156002425081916470000647254919768992050418904283569559210580185534948738641265571019930277394151569518511709753521216689505855025039595143544027359465954968311853025918185706480744502067452645305024323782674115584551268610751404711375985919277011639459133413827008517802526591802844304131194852118768241769455470343153179733438390442307464188721370814552463360167689814377363179438905651608720656493997905695070871757640909573066437392058999925497940054691020800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 384 13456690481674147802664097761919948999581568089191845438760725908560460078369920695319536131764066011026873734266052828631050323396863335947964915704977610378965110467919011102061127444477922912766359495101000200176023518280254380400876161766582917375050461555974738251447085258370563468889401327771108200636984259052506433911029007155906591478386764171477812263979502655292453517506357765128846060180617753353969625680711912468607991053829154101863349873792402980041127324014986012482608518164087432941395333637782147460989677560251692228649304096371634847239706308964701565383549440195863639680119590018777807291583693122547997494036835284108033657293179476631502190882663477687799216068251272811520566579492945521232897866741450745787187200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 385 5212870968822530274158565525101181580504269280714557219143210369804945956463824929765573425430135553608604645339450007227778990634504294159941503425094298887078380277185008027730278765975500940704775079015490768658622686747317147218946640040499684048093970936603382556412124543312497027290791333304677637171193222797762059785280370664766536476921427644179704637606216365749699583513073283393413973837256252987884247947950153175692214277085190621557521734097644144568702337378291334642102980744035593415755125764978087177685536059204974025095055892227964341106541982599072811921369545472313006274953387890273978214454463418306148186902893032121258278699983287965359391009663786620789891119876579146023748993545092190802050160829200964698243072000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 386 2020861143569349220634505379814381750872143350844825278151058593313124821982898060648835686430981025038633766760806785071936076753655237180776196326446545101145346826244978205139411845660465177545626900328241308540702436269647267307811386252306994636949357733399495480746347271588643650205868955170269005275251300178449774563781509094494169529829532941854932415879814285969754399273890771096506287245618179000929167121159810085623296714671175342342822276759810416887744154439509776381227262849302222257796339580436283494744356803172550521959569692643873603816524950644992600275790423678278225344340840739404105344351584055100333012820414797723455291032014137049494191706096205950445738085620191064004801095473529850589057365315895032450270625792000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 387 787128249705876042387935358351241799763534902990656002303325593421990609518315702425711936756659302814502155868609318277786054435103019993270797687229092918660489430221132117675398159392883877486614113549820653017034795275715063465080813834164451542527011410932107882505447163195698009981571751836973976309309880609775663529908625063233012787390431501405943956373251453071024403466425275341931912652652904247050912445822039967352555042158918541841216313470080253583806696854125466538559289444641694619488861682806149137370646187317423470445523637009812976116720065007595747791794362841529668775153765022671627854361200451179329283327041045720556053346035275469750065291603915329922582385619966693751922445813169400016782321047263364032647349141504000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 388 306608579688262692904898426487916836049800880459432675365232502603033876078597804359961273204759943713745432025742475931843162887076412447037135953315986108289503517277691657107681993089970526642431413515001503306477916774333241331184780902174068042679029107679843197562975115798858966356139706523880303359229375710702482846492990721529178319279121159497247564161414207220571122337363760261582693225515018937286388738953104991568965257534635033272927946455809810992005674939904151149407076175799090317100633515390506663818224053142985179709765861749960356490533201125911079236206541917053759680405600720979785943930167674585549597709921016088000318858487483097698159111963304204542882082228449879500757907638419076215516806869480377455099098853015552000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 389 119953000307775800005065623972628923187419019444447864615851227367258830872786292774320459898663296254460263662419225672560917948418037569122861672160074496064723902163086431901340532359109268806265450110870947673427777707563651564445220018107938724766388301398801295163975220086175934486478400127526257125298596220650613732008851579040469974330261487368344118119835032450928523445951685555624434378389436631529988565661733159797184669459535839801855732738313991373544136366438098524915872207593575582733063955936750930436867717299568120174644126972231542498082617879062429619476744024120512667692806673404801975651766804522890214415590007784222554802494447259135442958483342291234978644231986646900590311306853495019079295761507589853420548632428412928000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 390 47014234260463557027188403797381149725288121234676856902104456682520548168593203133413805134244781515480758349563656550532869948910477684303940171837479935274699221439030675244521759656252490673874864224724906155927193773712781209858255690654525871031701984035698847516771187085540981818642077538881767298612468692277951745041368250065103225324259021851362534482555052474956878796708403726081393719200018375383758127767534831039195469266921227186405588526247652382406723589649589304674918679066066025489529701053849238257478225815366202068143963035061351717346891433909139566874284810789525793092783683628813640894210722487964136916002772487189778923701423971627562142133923089126789968928824367325959050278752420689066511728942289916603420658544588881920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 391 18487698267559615313440104019676580043038614082791870334562503945300275964818020583501887576395147665342038201772149615160066875216696757126322687180011479792741294017417243425375475460782726549133885898174146718078498659331010706665384081246379778511339537509542269459391548378158302904625265785002245140036777272647330439002503544106583225987255122606335015916536202621222444874611220461126985958022633138577053897505367391680448084321345128574907822669502563217613844363305174524744078124787398424678090414115760837149842344322436930391717919591980913247934548814973754549319266268020158183801781190151350285880655011560101270832027420203289487141658386809332260456355590374422955152419294826691620050415396690630545160871035201538563578090857542944030720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 392 7275364948203679640364612566997964491299015082669206680291424630115726313275347804416368899937607561021672814714832243285870139825371827827769691428638072303280291926747518881855925215370724348757448411390705081168861579353538735265798952748756366341278063918914386151671059636632198931842032353433343005415322354955652210917560462696047967423535305666373042174519912321403629889536985614649988456449610201588830833157875397008245315645328749579988951220364473200939343764507655736875771238881544558033035011119664997966586701526543008142336034270051869258081196229959375671429318752391014837322052773705351297391184651323166988777437099406397678563494366602324296613998239516322081706466160013338995511542984239817264105800832108594761028553017183984408330240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 393 2877211050771616027358434494946383083450614299811018871121616082355670703822861502450365135421096587543807358249282138247294587296965198099933565198921498672320612820553857880632369220563136978418370645784583628484907362581588119772055448831758716791264578211813324093180715650125424286058176602097054797909889817034458936988006310624281812153313203916343154312469819537595097787102950673422769352525955582553594571319749527382313920575190971432281968499930694200448191602034337752515328188899766652660030760271797840699914052651435209073075814686335852307547414749288003476064183977267843175414633983913289827531827619838922411833008576312597046460995789148771284203981351486667724335203280191255836276890411360551462197656926866421236770775205476699084234424320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 394 1138418312923681998263690702855924382058602427974306005016568325464599230204003676825355564758106503670759343155756706849636776847230860678301142033213147485694004219404925264162561355165435481936012531915814135705062915928882806822633665232829794238359607223652850146303434274016208660627529026173964915992560105438974859702622941363199464713891077994367526537685814036533164488481740373638927473468805839222164166134038607535347720635925196883745133719022027576012484403912095925193341482915420126386340220274172942136429573348378152575561568239812756312590857708747058516660111808503951185898037228923220126069320087148626983753685798447567005883318394168612119775213183409150650246628680072691192339268035678487467931687261493149950125901772592795583906924462080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 395 452309820593291951504151071332259601490697760293262858815511307245763046118011533762292070930282498437292461609909000572964012899780105113158698981605955349105204307958597661002345562475412157980500368577310455145841687782495396300038308905113901484144061217474748295354418908700003090653886282108017507330104092050381276683695364984860870285223301338010664424240177538805452849244273327767088753411100880142095192628804282603760840828695834319668676342586446836292459347897966941741124603450937988102721087709327299723616395881233924834781899661025069222805765914402555763179048518938319745234354401421577879880551681789618222400453035001590036614359267212632079243002887643923435809095052691790659726134127667634918402689268358136807093197177736205944216574597529600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 396 179897769499392993714344131031137952030846080697715063951381623490009199617104858543023581671936960423191026823591623525736884997740841622835825521671848579571209674372260280519674847479747215693278365520811385180172395744257689961738018217288544959141200090985640344868367515906187330357703825370468038150531392831566660002483090986593450239700462463003274186084960248186340963062247203077026857018306284122656413023264642517772455441568452180324726167456025504150514835253155512452979619491461550648681270143519947776659216950807350264256556942624255789956579818503232402851203845286857214645651434348478247301051078531413000259865454986392173863369650397780922584880824342506371310381335083361611559366409366671645068567560179914615189740643447385347659434359888281600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 397 71819627757876205440053887960063079302595405863164463798647819587751757073371119314003328310731726374729772625314897792758797110197371100665914574489845585526872626788484420768900566859083373964459391295374807787676721154082517050482769490491216180542620188993726423484287184026692303191350289663257260564952550566728266680093135194360837380802119200775165799661727159581991289589490328453074559366426750237492179768371807406744999754240747625018755892881879568544878326594217514337200372929387975974700550338412963455145668985603251004268502655808127592395806523578275112828959857108135597924425680563877942113552225885754541730318584728269239084921013510626090058525686813017146748923928832078516462293380575295623266215283247440162623415854228456139733449218725196595200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 398 28703978688123451546046891183400424168513162133767843318752054993570704119896898411111850960384645703695449886079875076676463405743547891658468152263801720030113307322042811712802035399513364707984043881352160816938378581712843225742467254903425771922527623137994011296215155271182171292876811130252681831235867843577900798444908142765246410129306532516381491480184481651798575745044353861300321738636262828617826276740106690647115590645111623839819042715533120131599258549250268840338124074638588533221767169039601326365180227839658469841982997434802353499349669308739937138170981499496764071323660781332739483536629078746458904623905412619245255747788228639373057821452301686329282914131191080001463280794608508903703002702927960188367589722221815153780236037947265751449600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 399 11525508102045210331299307217689488817541119908965515697603259696292149752658554298677528311609456410877299526187984755109971191921010926163811763429604451095440390319498225403478122472562270960654949471915873127306846400460568427253475232674940745719604170606625264396406195038191559929275013759095961307842923874175973656634462392885687000149902692542159164451543831591094005548353188576460250057533995130522820835140010593724660819445967540778564505184504805864139851048307927029652267842868896226103643625288936527747937300820387520049665912458180207796846763194511445189719723083638592003901119618591093455699828171184538440067290631279200623150653834270047164989067946965680428560392273757349233794048606748962764138191903957312610550419171092648772010408320225205708390400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 400 4628024208612606679130972483085639012302213119198800467666054406533856665201599337626806215947568209568494218976102818584089585267880260576542513565687157329509613153503603799089939413736411315999391051285238102153287236821683870250166776769416867735251240945631054043004355258273828000188753334715112319304656033997452093060383056267416531451742823742992485797380818815220060762526631487169521156949856261087461735000234045472690115817734300787627583028177480895216553128687036298287083505410501811267611393222959138218184273692454817760484567790390467127175770958971133508185139742607896153582032448350475607486907359884655551178127069954521776170796668744230463281673511604105116249659031478489771652817917978877410179578767342601881871255087946912726997180419015887112110080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 401 1866134586996438093937496044040657966279992137554466315420963193296571033815440915256965744518444239923443665970584146099117951733607979861813235485538933304807675287225708201629565638162436615365935762645814054140028537336561895073530065624195140968087413018483874559423338977242399766489608786236399436307187538916439002370965503349245353808338408660193017288973062228251676013571138729453401063784246202303868591407191808894134447560501566233025710069909337070273132869833344255367172326272616272537757579196338924518972699850821301212693303420600938616673195065024134040377294894989461145537544739139819182467045063182292511956942665372165683570898212862883257851716917158548558866606501895374299311486375536711635221258168034465027802443822267047671340112965150805351024558080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 402 753644909513771649478300556616761361454680784108270100853500206447488244236181723877281380437013718451734990178180216026726344167689112233657582478314811658425371593711195975147102000418876678787879518977519660387849354543480009451809489941872440781803954494959627183113180846720206490291994174908042369899825256132433163828841697061649339909135576235576338647958113870963579964631580923504582305383029286906164390881657509953893337768348971337650523023552245060489310834923177799411257980666617404611816449445645176239644262048887054179737129294206117623398768258356380288877359514581668362177620498336537511486811094333100397789875101607366741458357082355782038777855537348522629897552121800397703904821371593306841891024422981793987655403812832733563353147525558522243161689948160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 403 305407039064115211152688933920376466047463522392438997656176131536311469129116769703563166456639914687925793272761081021981558657707220181251692377761832008701716181695436503021443914687609568792162994112823256794932953994425104176542096468397588190570691744389777827799741053497821801164378279217057142867463825820839354182331495988302263650073800986251663975569033619807255018180582305857953256309025977995683376198709684716140213521890310641037941563255692584237361966014974954763065263138070292663290126841792375981425849441850816907396609056098919766542984560681529687678851087888071777444067824175295370907174427488135262824116356642505856296337615310998117761032020190352639464195677865641470779212636721136277404826781277291212272201777859182525163307249875536847028389129748480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 404 123851283344980002363134659782541331193833317664101298004617450561425528656831131860544490719389065968167866502355038951675689625613400577859692740493438943240939747627347985003678567825011107529925616152516010858348532106129496769714101658846586117483390640735739047066407769165070412197297326015506726749668835787210130899527802737113174106523406064045570875930872549030521964655572962243828569875515880215997777688556700021398300645715097025463654345932234090552180155150682998180554463786192688386634846700017447145321440612581407901686488228893305107037174623152653962913121308707341313859505471256287832489159825159742561383191095596886217373600231074212120216936935726740846333673992824771175790202244231574319858501663463910418143725594161521250686969090026620219839761851791441920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 405 50482291920865648613704942397848744950232304477974348198813039848625678482095361112540230076551546798857115906572032676773136215407705192100949352269711110991438055286321295929630712902096944586430396262517317845404489019718968956324879208063934471447402969290208675219485283421549655930293880477281950668250473668436278366767858911478055116222839485559486975599406962994761802478067212276068658403775456030914398307268016176499696037037468321815662037393697544107831639857801191922138661913959484478147505108208299399279138066471463847725549362115601667873832820063764691903038257273276016729829519640516555380023421601101027004756374744178486221610600090150926080055995853092221988076354410691077986480168363683840128751984210764152437817942493517959681515389946847925528945185374443929600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 406 20581777048180926025659542498634724649790433083715342115322647716461159996238779513296399247283227396363682938509491244574767912791238858846547759931715629581366550711847032551730411193385041179328103975965554115663378844473506599820471258804710099606153792654751967377678197998272387583380406673126152568091770488672797425093589578851075044299489682122322344981340656712171202804446778786577654339612025834009390133522211359779390570638721563774988193344144037284325525680130312221353664911467138380536651788674475152713967756059082946723337056354362355279870161673940235406408083247947783745916480252679101085634533491235503375267442796460452524826368705412922222267917043366380349633195167741141179338278628035697820701740582190830828125676446825978944122979647430516285927427174561323417600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 407 8422971610865440357629299502200162397041622620759200534101471554099996815064111521214515774470765246180192468260311790132623631044232858121279293798086905766165543087396704217798871204535389381099617211138151155894954404777049939025121031145049036143615086949080885768516227036996817565787203653112606008658636084026591849591377019718260084344820823254874159964367403128620758993281367584950477858064040453111612353987395062963222404526619152604977334992434177169213969685370468423185801195274914050938173250875045141511151548885406931336500571757320967790217833103613458911388044264097037347655119885653272128131448244215811942055685135812542657891508711638914387326653735011153501340780278327943902573601908186893418750300591256034370636760037733209773662029532167676116868877830701630829363200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 408 3450597742249275133713590164064583735752499667827547280527865758866071491235476242139148159076442989801467074685412944916428781508981922270764611146598686090297509141161101565500409878339072584950591780409820547810372389412094940244700667717762774140831576735033971774050275449839961155832195959304294860165589563961242641832402289712845354942197700101482705129623228095930332411348605949039196756677959652594283645153898052243469586540596827778566696711861554785979398819869555792485321417948529481292106916321188892676620387503127563671058983189342329115783960709773786986389133635457343982936078491447406843221860315608095101228716580673321712043087521115910511485255267232449751932887108130067552835567496956068986354877514112993724244215370463100598980826338747995769997206590514185021004185600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 409 1418970845810885308026477081528424740881421866003501487722535283207547134547330408751418913099297184050523630032052372095269278582621828879199851749993576626677431834968583432227197270232020267148429471777522166374861617180385458141895481252389810630488789422351529473562105921140538995997299789791366672903891517795596083689280395779151748230004501290024615784090921657631958839817241750467497526856669111238294557012213195889615867073005770226954635390934294289267103887511202440060169582913730051647390337836228142258557723503471105646156507053119134022478056337100951856118476132049941180019105555216736599283356264738074565806399011375083371409605330150365607520523530993724639419127194152559400427503491659373204051008809408878831262337661563755605122023123159986762764399548902494908973475430400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 410 584240401103233424794758769519017913191489126148302234332971190565446504114790532369138195460792847761049851848351426102661556563840608033120143254929734807224806111568844731860812794034834967137414979457883760103457853969894571924016760996065769624594451538980312082795658032545154273614406626935165840420894384252443853493106538011184650508358995247354498212982394316561775822511720097650765441604199884025573324057584687989198493572386298440542946408276455559710827029319241616785400505596945468232024033480923467408743161694952443939633385884657574401113437717889289092519700832966879317130148835016830246432050837115095283140121808789984509091863610486831100823906310679168268736218552081474052436117322988018312981338528854495220613925844797355933945935363319670323419832576490774825599189909504000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 411 241567173595338229074493501707985426958068077363324629141902207513850635477565562591603847794501745777110715154514903847140467333728323109420755948027369322877548030087789340106770931554726705697477319977655967114315848732924710568468982843674676973783258165855660460760323351064770936055574241300693517681030897513039719298897828955857836074260984338061263757220032225003774621995806849038941875898605472661305799665700932468560043296829973015545108485249210748416736245585842306825644738493234947889063759454901423915475455190483488382523472708978485024874809981129238421743741606574085782051743330931057920798048522617924286349259413579685664934515471192615782554048348862438296839441314444577027386814911537920247585678776608374054191402200490591647691175292616500097498369706226314393766017204486144000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 412 99894792225498018099159207739071780218684226934683426971971428088931922796672624975983695561837869853254285097927881309228384817025738706823720910971764874599676687912332230889655033381576402847978460262322499313860204934282624379213886429291076894625786113544415752209142290344424686733611152873529930098466564373597744484190759556238109744029913742063984406886547550174923272706050385191849456639759522793809339012792258505382008293040373733352367361544362110180261044580074276300038115628960977329926358281417642043821744433197965131596725241843405331070918710326514576835699442863574643905907642116940296815249689776604534623487129016216864363740173973542726508051519020671291729977292194043273177039593235795925724262591802813466196781241043958410579824215471919858701592516097801812150219710375395328000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 413 41483405892928485096364671391728951658809894574181292908064901098965433988391940987689554840211644049595278797352891549133855362932810581588075645474857596265970672268659981064933032144654162541901288799417724428887425022362704016903268026643419378162307052126891809172860062534104119637152538075971463298596541915385303281663191746012786488814073488669327129722484012447467518283150503809934891208411781144495012835943629416754354392060180884464740147521241407352485446798942381893257382866279528712699308924438030595310057242725183793879430565056528662707330569308175835297624051662446113126712955816695259006318948091729521999302035566977037524976835342119826112697875677406905699507249790586718631154853850463128153820015297316184706650647296123087650930416902675422472002804247019883606089085245628350464000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 414 17251994883113772709680174284454223037168214229412195926076349401081296584957874353981289155992468942738721304511536667331813696088514642491019226952597189787911274745916275994359099770854522389209077096528027615180550232675694251061350777737252182765669165721622459600854731016651521390393545054991711817341651053132482148153334140051871117094974093210502070373812950446074620693231218141775289687420690898910596733964645380099575561090238239602045995490921709578538449625618604468107574356448951355832351697033199871510536206806151375903317801505248680565416729719277113748590799013837443276267273455054418369565516442455772325270395011227017041101831750248588649578172177442528740718803052798345461386850025806830004377821816786761647108401435938015195400545831533415506268536607064879789946437307680577028096000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 415 7199489170530454390041457867743221437126273667779731694428724927426062312269494356453548523493405428760586179383415311624637898461530697980664208342029269193764937039407749576875433001065784557170431766265687724502315304992143802700670766927855812707871114853648782329298557154422711106710074157542106022776925976790654966238868618527647671949371425256390572282748373666927991648967640031306821517561288159656712669530146445885469994978882611166265251701397427726718998744242145512993911364371386894093871387798676300352186091516655095775761740294361456915510766262669150313111395383970837782680561022709009499616361508438766055073350501653026691867543296921192651353434440698920623779533592984120921581600050394657405520003441896209784786480887024403189748410434795929818395648381630432104480299337740824965283840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 416 3005722962427403744146595423247959344377576265003178591380803507562782467063112501540033730129619721819947793631823256979187489979366701197451171428432052071540648710310032094530688348273180441264247072803196841702462704353319540193055961240034796030020016886281402888546119984785204753738283471249910372450394692139083227810619914627791216023997250627907307521914421878980741237806291700586701455302995131026155000982565050697070630741550892644967691488261297100506017316397718795306203718595355201489113037539555507105797530162765340075800594753137200236034055787542022003647025818939589725487925124883634709536987048236515003558283970071458107027020646601268257681862268705880804064727813810177262893945338730737094178005896896339889604179739626415908421862041644476150520360422257985463972912645739734178925117440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 417 1260818322059979863171857720096135212092466228813811349183579992967516024881233619814987079362450976029631893521391472373253692342611397502868573419828608818537197294451354496250922107683924824427820412101226917691144622873289050020936887808124954769673674638254148641308975669528100165541102795270956223884012539384569961926400222957119219903947295074492370162631091396281436610788737384329946301338491949971945356417406481314345670193012159549869625271270925324932074441190519610936765796855032891892123730422722631037433497329325386314335200549943895746678881944597211415609319103131637276429717202072479049761924539175239908329398547311653165024446548130967685226523845489100682486594980032160536231421572922076715296975044946551904991845481874709407294645171603947732440242349947173880270021483215221920352415252480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 418 529147114612606937980374013751636811852680787548211036634079560813851374695402490305214208752880122242219441894602563767737252341580955033573234209276281648204762766519424932421690728678935842717166484014589436884187689161058478570948217669089597697273735838674366627650136812878403751256228581622030360291029561784888778552121901702109289037310740762975838039137724085890103365001581830024290790378711075787600765230811401532291576379464343674839644583694180530948390119256038680223487068009723726595824747900477329472104146571203576216238230683657017975133018219526340528414072400196559787091998578759443380047270825647494283166390657080203422236952084395605637105949749758017408945085554680769800294016870800080725449280668596592282140464645648213644670023544513636240195745560312061284414029419179414212414154620272640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 419 222889670997579800828600239251191321964968989072501263757319573941205409924095282220924306080560013566597994110705291844885218047837592324233910703263137029934432328148047631598103753418417531063586711933592683653705737539918191172490939960283105209262790823591035124346060979215692209421761015401592168389072535406716549741096062493376940349429964290615718633304288618632337865760761180833416500916232292679038908665819019640076838229696133010015807653523725297931059154180186242044914771075657672344142691231168888750428400806687689691328861604259433910720770652205501598482246406211367988213429668193428903179515204817505091970169186342860989654488528191518776484861743688969553813070916861071330713742165973334287190519023392358659344479566279488511122834606327644141074633922655742054929083828046684715757010726063964160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 420 94015366658333336564817452991018187453243210809019679539124904790177168465937202382159831535569903250469265940797660879890602281323393398022916718450157007771156414347621007209305824149102398479371429148772155851802337507029605386929985829019273616656591529966812650486519925893601584820239306805087890531634437346426860456477279928767470591283054005892708613147082671813207867275506871286884025155292348301487090460229943600011696933044289108847440644526309976883801910100654776385791589382471363868829164123596219979693271842753619225781245319088973690583364918067555963262200785330221442542417482967864295928773813415247817791864512354238489901625069883321487307505855078333422068055457158895554611420758201219349226142105236402531917492504064209487563122748958360073032990822086616414498800453037770151686775411265712947200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 421 39789585216564888194796161704245625311479140081335334646646976667329725747092706160432901553551998713985639892952727970195547282459740703656440766661741356591218874849339562269491946424599326819575462057575978826244330554142985508010309760305578870117463828165751166514370093741156686249141697030108403818566895314446854418096064213827586844758904264414936600059871822368606221501534414847041104990584838089884809552515437565455080507194938021599475094331557087616696761256342237749482781786084896441382146619808107988752746413050998197274660945004871519636979752642907432360583764589252943938734051912061902714879711350152457625418864090938186817822489521078665046199628937471518503760954436848656656108294966455962117321862631725917033576550287299423939031321684751048956266926505338087232220365112256794538316542891546325811200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 422 16857548454242178578743146595057442111418282377510305862835082868216297328039119769733527769664961308792631520528904912287114620115089338667110898651702285575956172146853701484476317133373495447946539879337593287519897255674976453773446748185366509308004434199034604235282767979723452945509046552526868849101665391223901572141270573437296666141237046799235533528648893725627454073741765001488921624134929262454365440640558345159584425581806365081171821573657764164844293449982770002314547907739628518107207226116198659514251083806513320888651060720080437279285241086180496806407658512724515146724723922304466392131102292977808497283716730710959474016722669516837055157167510234293757658115308226221903107677360530661237103615707421131387497596641578202358089669965193401123501100339699746460239427018817059705463550884280288044646400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 423 7172897941382100826049545600694183231916879653793319303363688206345355916228294398039243698826688039814045506085915836209280777102198696423028572739152145619457248631461589348204558461067255561908691147156962585144262393023528827576346454919459537797334733556341667907219211082402744942810587501853162154882407869534295122394644196381022669952941105407478827493877294656870100267514750964475553615204829817969644484665048848021512408783429472483760320639864600363514869009764741742268926276134421057240536602413219588646458187480936992103726735803974752662751984539252465587916921636250155871184054142804517909702313767305024691049614208198218218011042757061392697368794376406805736251400087806484400135785374752869953799835596142391387176380426630506764861025271720445445613751066301314587204817007965976872990712701766992487723827200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 424 3052022193408191025813206571168609743522997629902156866628568844256527682662618641149626258653618440913709902357353112704946561951109199680186491263720997953074133463639322903718792485487877228014218878505661053730668209534475135282639600727933667116924929663365314475084470558434468292465756067571315549702906610970676021890955634532024652033647308602414962529314679436677719022107266949610240776349569528123614614859590999579915203223915139092031897104377340534308025876117624149519894016633942140561375637383349294259103212230520060656625286057803444984378599791807889822897318746961928654166725580333694332068001525257023328718700345941388518276016752853572044798267445929450477030304121228775459318304681688531949464801989251275771434636908580497527123953205828779688381495329581002932353380168420676019505170662181522855504432332800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 425 1304206845136907851791986802132464952953551955439042331763835747419385581353257577483014776366896541732954842132059532393917846632807169339626266091413388269428370719097363953405056329158191831900571434038121631731354213799662192696622644061743322690386604680396101212187856152992600470275546675714467506993700985563516884029173931993294923674965360330619357942457285867684988124232786695765254995346403866755364374032554381894449792004037105181574952106812396447872824090752987776832978130001774788230550656173704658906766879524754993889078079127749151073148200496597972591956446444454020332236013703816108122957840093965329324651531131184561477224167709739311753566141088225367968238098160106477445450514883107423158725103918690247642496971160090517588101491265530813659967847275364780666188843500292839200123575276562031736571706736640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 426 558008879307380043585034446358100177085260683062689303777405185796767068472561341380527785354663108266382159562088724064928038584758079578403640872833053562645069871366462112759270634070962235377212985136867850750189720217731632158487294161383109801073124706116541552478070820901550685449904877110646242191469956669447050327331605366443604323692170230229927466041906539596098833222569683366497162349008476914785911162214656997912408974173505301218663916631919669353643652554084920905915838333574249155594742431775757136208592075948460078225082590605711810373584761381955530942995761978786524854478212138338543616118521580934671191265434303361977992078109977846620660669713529503734445537251174333737774717435345241158563352601084893301015434198242813628573554718067480316155929420402415965316477682260123104276673725079415238526197448048640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 427 239536468770181940797997653691099021251280646594712961040210642807671951097516428225878116347328627575678840064024784261735551075602317312687676722951396281299408600408223820761212678462310656250705219428690089034216007829485448663887372586614084559924205095584976268225411500108417037224208325370140987859375412661212356022662351637357106941069840645787402615092271255345169482561175527158791161943603991374671409861262588769233002206358947674739915717395660433357487213552507092569442478085734182094974735678323712098526048101127988030698206858746869307751513589994461632139741122579147994207232585612456739823671291725246535328843649391844866026670911834844994432911965994069381642052623188709642535226895900505033825585617897964248592073019870035291350164944297802255806114415363201194906292774473696325166878255678121832149034827283169280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 428 102887663060576075214779907974510552691233151942369412910639396160678747448376393661776579943333327883779780411494648885033522310837549692981177878140452544484559475150700594422453835104791906434595864492273637324525330877375322261811485440161321788891681827064949875524976496518820189266118230751475280549085919344937493747723747785943205664825937287357808996364057674224551103087604082783917376614831366057105713280059945520553168550408941433158385290211460144755488576577666559601162990001017236302523570976447394636787522972922721143899226502285018429459108575732160538710950220978308151184916400284008206583392054959060200874096479939042047751470636729974397170590800829586476901179919190255869864831831047098461280199000023037806381238972911746541900706774356412064198255151336471117759497973939200288315554398789161403794588771574182051840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 429 44396795754113845208927731233023458355579059155015665797853777135199467611488097798374531940995895002658672811713665995130763220067266451994588914503490444583060917020977452928020823381189913593279776490578904840085405128941916376176806248504224619846507926958246082395072159093656006671945882100517125366055826780494162353319479116974354965468299813269081130219667788539005395699761940227354433964336671040916111912134546250701176309874333266895284366471255373966790183235278842770490217892532530703126356520751473524280290886665926633789324289563825953665074653267366919906389736869632744710856530397498110157353708974794781265662214955272960835325387302501079110090475250108408908582787923578712791785933294722934723900095487105227117165549484301805899552468582739914859969731541158446747478504174294528757902899766511260942085682290310365839360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 430 19167626457705590754345438551118954494375650097815959486354977428600879557626608741481629203656286842924867837632661006938392005755928199850725276413458456099711573364653801469352776787308798320209753567400175429368811594447787680306680834695093155072531084011581855732942258469231552932082798464508367130792981028450156805874887730373230753739721010610288460788492403434750388420831396430573334704380754210661289569248274372491894297253508957546537348213006849820742011503949166480536438104874362795532017511239168923431612917674052079124092133263343551276857001329625557092591018107374697502651686128678489621607927529982512947618059291808498934969127281021253748798147394547201524958902521760525280620634285728404088621913336914675094115769930376369855467796992472313668455450951411668226963728992828707773852163830919085576347451962978535787724800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 431 8303872935155346253733170936779366946883498532155155573246595051833170200930426378052694628270407567359221756869811072999853127511183518556323325022588232872989666144962995188916599456442822723646802314525793436616076380360499560070197768226319666313652511526746853868536518762895379379452982346115015645961994045457255277966597735999664705373531940448747557569920046227012751607039851433063913626497041997292377237215055854374041484344052860268489052240502030011122903265009157364125589352303953502277516146785244528658120089393539811770515737294644427404833177681555585929046343737716224601196612675367279470280437974685888921441198073978820565122269260986521215357730696605631825986514380456662253398988583561805733090432801518123845304185150498981160071235520666380025119441500869847412157044513385790800814442502381578921978238884042058066873548800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 432 3601140801706794458454159955442890914575549565608331555258579491127393403777560869119439675398451105424927843498063107237669092584060277492344184631612677870518395516727214397376735892751202843572434407338880838663596251747616336625946732145077389110372941669313314357473527191256709179806551638192818751638540442150239757695141619373053279492558150772057992497250815469478666799103988378752877142002850952311418219964609344024826704447023261637952934293388304344060213752395379444468372247653511418277750427614791326535518971126119223447417547910204789849707178311885305796821258527076895383387440184021327726347625958361627865470637087676575660905710779336502430708778793430341241417320336268239880203146132075316691457825699464684236667935642951954263807506999933215958738222432655189276395053995492452906984709995102780135468689238471526764733110681600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 433 1567304402760619564235425786402193943391701620183110697089198434062101130107802069948913530897121255613965517700089307914540758287430920909340621675446220277566842151313653715043235580004524890892551062407649400069034191274003973722307551720972258641730465140798350432133813410569740335216158913745266244099423268850757486448677198115362684002298282631835917753912120282112421039023234856715962224201392892614095074352998877792916723829000792806127717468859639665968703711386858714424814110747003281724165165925820401762512919327429028762430560652728051031027958962782792897749851099939047506371576088299976938784555497662133771218855166954333518095867449088957416100279173761164215386066288727330077303534475440142342862711084908623702538558276411786706793305477253858859805115509689933325728840931410271956572963620990228245404222722791466836684463459532800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 434 682879625105345795133841703864815966540377372952281252346143600587952292258219577538562025746906002937595330392045835524592689049609747676902248613204027801062837216556240100436655792102877749141186619817762569186932795254568710617643743751890494782747118419246661117281144697498850870896808935343946814269940518241325526674679916911047818424458189294998990330137378141677457459949358183412157560847176853246484949753545898489403561122448994210477303797905467131439805201362965856950841353548313598124269135673129713709861700064301825459669609191735669354716517816280533003743028634623092464624423456939648937770700696311983953965851900764884519041353012605541570091494179289868487552574283041963661547425490736648667673621379967327767357150440266949581487265796329976460460436512088869293604364904900615485919909545530373351583230997523899036952826368701235200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 435 298810322099681218087437084469960073587162668280453902929565127423962646818523630517665654045014357534067488383223814720251358256896369652795964970997857013837880886713364459216955347893754742749107093433024470707207924540195112578326763038918041261208460096865574363714643965106806181347752049303327062445031742750664973884958129688038151589648395830510749120762188611451024376068714565954482473733296053462345003777078952535614939078927638450318500327302694251968116634756991168389607723550851323875667147258442384359464577330942008364810049067263693784067618921865969806561389933196517365762162787324402761520303575714515407288268165320116019950599087528154598436635737318926223679458032440188715925887601693067654180876861310799513900651995106248612516763819044037052589445785521672675329483207258127401801359205575054822156423844763550414639459227467251712000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 436 130737786097745692826898482475813601601709955263122069580661702783244738151450566020852813674692840104514188955842786663112488885471032657215454396654773812915338021838566859913795815973310737006128209639942736939325775451960330899682075831544542454469134792978372670471007919167922442964391815941638946309774608144158689205027705187774605465788391588063133337965727371840116355279451706942186512452372184780982037692444523465015238876670275542552404813907411294547169243677205760620590683147735111284236822714013842313543925611416273202848901137089603385423711259328475827623546919248219342584784803646053835447516397457805680338377824445587257868859240400097109438360222373521324898497198955111114327971641398986305233225961984434921079791995918039250634541126460013605217222854718744798808942004941749469581166076263617985308006560803427774209354301429967224832000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 437 57424569216091812425041377071163508818045904002240865160205095057985410368781578648070165104108816444731580963213787244752962858784567390680736592210373114176626725093386691816859399467806581318860481636038155200637041438854141984689749546871187447728648029549994483069459955983452446914660905052642436170384890393018590143400102885372824035038595740163579553971427674024639946281709459738662196160597970066299069415830409980002015700031199249831117226635808899500202733999168419682015607452811513441192324976272333679199415729081630782441031958288229316742746459552550355044268593596876239098583819638647083284297848758241174126023943328149292219594148157293002936277508461607323702591098406795629621238739729252649474558873399712961326914469751821148237358736171112643904757342437497451380192844940257816596374099295967548298505127823276846444364446257487055683584000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 438 25258366135858381663098325212209497121381229611970044343717797168922226508882729642426765808870361150004743750126728855734319514192684801713447910622661777723463491093425947235575267136049732082754684931744359855543748778224818211784012681286203796197285268208541345187721473349363863361095446922962520355009658341849525884779214675550395311540088012190073025351145650639166803696302184411881372699868614950588977805587118968985564804525573103763526658400691394017554532979746381658541294325905115902061188159369526539944949538567331725150720410152022662492133321565619225279752348990790296449958076737448379045479916424393533203468647073531103927111422487165504330142333845424170971051291317959457799569198715319293932788601417941654126873696802327066032493323066113389136001506332949357915026751379349220199220962852202522710926365282944050085193145858654421271969792000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 439 11144594520450497590750358360390809522971533686482395532564446315103986032619314313714458446716169233184657631810962880084534911765778376430680091898551813854285081195839596209731945744389169843701233509091773565866594170015392565383231268754297886973993539763120006362208539935688750179069202278224651819064831874270304456723715891600198047593075745364009124937003595280580137818630995824710593183724476957340555587509775202148152371599703147608606307138282440444655847544937731775634321291824732484592908440349263659528579831191240673943119986102844733041457636511787520402926493587610979672631472406648650257599597025552201926908012468545631083537443287821992669490821616495391893158857786412614478045194946138586083013880879381589948874558196490687790633146852797359901523367146507078480349230315224435025413661558093550899753884495469774529757888189671455229202137088000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 440 4921073906262105173914020187706345967481361140730627329661228245496213720234494596542504620266828301246502901874992769811913800426786645973380327066728587743711793585161561733849503611623947244131213805686335219341638432452111271813127170549512031659677196959922919096949588147878696566865166255643878770042968319239923637370005000413649749373227932131704580480412773351676901038354768195246991345744726594329691323688045690662749939960393880020096186812050722572084201224683357586499921290347063526693627551849859140416697846664478157501715123787429528513859224083398817111798143210012136734671391546693557578028061390254016747272763461957398636635164074875807874815053110969217318875951363688187405469327078356603847305792484297852749207018761968437134856099095098089477754949730486141015488031584158209772343690086890363851483906239131198989141755554272322383576060395520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 441 2182750677984735378573980042547488200002556829075219831596335201117382439370310765296923095634509319835612337772983973978929269573059799357751558535618200762896554191239281484214438798903687819765115007937125608488927972099150065201119287880246019002184177172138279523405440241875966241095724224379059605591137099412377420763841183148463849048880934087932792453368229634723083801768820595758174967701661166062545987072896191703319207546744522215479796716069303683760603663077705999140592934520597873257445530923844890522726803199873931947278023023151268957724508833227045625379460367433786500625123548422091150680723212439642570893597125374760617265544429957870846391696295893597592403620900963354571579697483312990556621204815830553795285707329691115850426344791452579618778557203022267407316410618338616861593503252389775899257542471338075571007566948833322935270047555256320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 442 968447869277120682335165775775060953469144682652341001675753100891872657166840008813138269601115887965996238159176453970065650934003659161044198688189718358573184488218044070104381238694262647314637033884550190587225500688827221154296256716938002858410263274237613309923946867002918900526509015407124682203435495837095325126832328765078983911173510086510738851357225249081941279866545284369830463737925826063401483783694656985551231975638142121865261501597334488652978791561461321191972512430357377635128246844713536904654073467243633009337537093964534444351366547593270911741479771077880774200169625999218875976345650480067392435817248840165647450376438327323246243236262240810165883743975477547534407360523805052512648147351188162865857192281347032252701007163157548448153296037300996611490039676472639774625057369537498206339659491808792297714114032525376154624892700396093440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 443 431176053810930514991765026143603225394824693706490661300077869274954992960512701426181273943605462136136347500618414505027693430003165844974090947984784503314042647919635148338006449095120823975047741921232547880508301075227155309443622684846973392634066476416929295532289207390145675986360727072671023544318494945321394263815126006512662783865545446857105415174998681561858707322352823019589969653185231907215109457655335531877452751355164259024797497985287946731673747142749280574281155936179528963207639375765432622973138106439384519663991151905123743399606462764685990110036075133435756138953449178220632411925171087193507901316862772241740693330221484639940009281068020198875128562420082188949955909843093003352584346004423583034144792668726874372585753243408038891218441072980226604070569185827893230387431377398693436830662342645231099774139421399798469423459696409229393920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 444 192174793304689162903535133052379038053064984327010308767874536285905264666189482162518090346224120239708995127886052590452765879778264933247494254937990436007716953344060083864486058230131051880783919062608637774246949095544792015739708048516325504339686375382615384957248500589896122507811229333968151355737721830541852478595294485251956552826365619499590690755206736531124384654277719007282879673801797825269843507684704771878150367950245958423770714777327439359349189043213909449889026713925094694093411907885916247758949179814645591901171462555566414437255636048427063269396767809488771003002727411292595030523054586132982629884066998155547100627988146009038813236115646068010410948446207674127399323768211689402485156514487656352697028980076752574571625665156152219872226936718164485890693076597007356188772397412254463012272726937574339373211316889502639006088666464056225300480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 445 85962373217947065787866092040571256867796950875471485653487186287178399780711120739781065689026746547710814447489193238935241446292401912313739744037725025398043993846061057511460141619976428220408101631180447926582735957141204913998070691765506679201033367143676012931655135583200901268105918647765536847460670334753094473685020118761279382773474628398729063949776003999553359039476860286044676421931034423039801015160948063782650379137768203246486054992650014255770729441988635193675933076378667573565692760239901873912234910333742964150035590422539231891511470595224208995112692110335013611245013830851770974544894773593311487110082800094955466843189844856971913863132902303810634737775060052060602391850250767010744224770246828560920823478586111732730766842508487214242137803207936952560689807647839446631732341202953903166568347437458975543343773431785534450426592720187345705369600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 446 38482520181347592197732641156152344191186854421260216799218385111067659080642565607089315883280371433716178876472624493351329332840994973041062343815263787165912139442255839859416931816088024001579818362200500193121540799501730753197695071291932131578383209957754095677388871708175460370440304075995353802074951060043763398170079834363560775490934407614429162796985525198368983375350691026685107690266141635478198413593267085407169733121819621413383090917276010035607752897897367106486696396342326855822200154844871726833738588312346100945115276058622433490408644591885328988752642973843481732234639634750905901154521620960470742186337661961910650404536385331606514944174629752055829715326815237481744867238402615283838934275614196793104092653872615351717645995490917548238324704720901845207019483525200910738593106829569019498722764744502802586707359003600734014242837139697860892793241600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 447 17296799254893647930095497705834198821473748033126789127240859492754943415515624492740588603787237554477424021274060765692564358434094945228930089023940436892042720329111970742817950411524626623517240609070148288221167365298907303588175381133474846478859550257389778935108275329941711177566648006536534286335751168066271837920356207653838242539582065574810480958193533699482740016572872551298530574307276351419090478240769348887165767487694519902671939000155271826923440533955672280310011345604305276154956783558269812649372891181430667081339404072122981209955111236773131190334381086956232628658090031329963702880320065377387717665067972198223151909659886289760576828251668750489165636231700303160989730236702678579988720400005863640931768572394056152613849661018160695202896792545471817484156422818863149148882013353991747647177920141397392318860575129972779323842984676874326666227430195200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 448 7775114506786369411000906202418914747231688407412439551348088697784372134306693343148394883305373188486384628441606091496377318451167275174441908707953817007007144570322446486674882432044577084724667890513782976567875853247669984237712214182506755505315828930362521907356375648101587546535563170467526560246128093811225440056898887548778164945368241209093772105991560709671170635764466860898633189145070469046499862144807042763302999145089423650199729843194629997045929720340178483366748258581708956544614514702275351996755382413486954257249028587113103440099631861725555106405280747548406262252114535106953839582559160706901784798989576671090103214927134690899584637088802129724124427270729258779001013520501115952358826524074544744049985997916330055452309336479578383768810417152272368104136883084421288680239224114974090724929390193860674128573841888811598594638272792035425559409464023449600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000