0 46080 1 1290240 2 82575360 3 8918138880 4 1426902220800 5 313918488576000 6 90408524709888000 7 32908702994399232000 8 14743098941490855936000 9 7961273428405062205440000 10 5095214994179239811481600000 11 3811220815646071378988236800000 12 3292894784718205671445836595200000 13 3253380047301587203388486556057600000 14 3643785652977777667795104942784512000000 15 4591169922751999861421832227908485120000000 16 6464367251234815804881939776895147048960000000 17 10110270380931251918835353811064009984573440000000 18 17470547218249203315747491385518609253342904320000000 19 33194039714673486299920233632485357581351518208000000000 20 69043602606520851503834085955569543769211157872640000000000 21 156590890711589291210695706947231725268570906055147520000000000 22 385839954713356013543154221917978971061758712519883489280000000000 23 1029420999175233844133135464077167894792772245003049149399040000000000 24 2964732477624673471103430136542243537003184065608781550269235200000000000 25 9190670680636487760420633423280954964709870603387222805834629120000000000000 26 30586552025158231266679868032679018122554449368072677497817645711360000000000000 27 109010471417663936234447049668468020588784057547811022602222089315287040000000000000 28 415111875158464269180774365137526222402089691142064374069261716112613048320000000000000 29 1685354213143364932873943922458356462952484146036781358721202567417208976179200000000000000 30 7280730200779336510015437745020099919954731510878895469675595091242342777094144000000000000000 31 33403990161175595907950828374152218432752308171912372414871630278619868661307932672000000000000000 32 162477008143958098496272829211876390456907226948181779425935609675207041168601784516608000000000000000 33 836431637925096291058812524782739658072158404329239800484716518607965847935961986691497984000000000000000 34 4550188110312523823359940134818103739912541719551064514636857861227334212771633207601749032960000000000000000 35 26118079753193886746086056373855915467097989470223110314015564123444898381309174611634039449190400000000000000000 36 157962146347316627040328468949080576745008640315909371179166131818594745410157888051162670588703539200000000000000000 37 1005271099354323014484650376391948790405234986970447238184213262893536959790244799557599235626509323468800000000000000000 38 6723253112481712320873341717309353510230211592858351128976018302231975187077157219441223687870094355359334400000000000000000 39 47197236849621620492530858855511661641816085381865624925411648481668465813281643680477390288848062374622527488000000000000000000 40 347371663213215126825027121176565829683766388410530999451029732825079908385752897488313592525921739077221802311680000000000000000000 41 2677540780047462197567309050028969415202471321868372943768537180615715933837383333839921171189804764807225652218429440000000000000000000 42 21591688850302735161182780179433609364192728739546559418549483824485133290464659204085124324474585623405467659489415004160000000000000000000 43 181974753630351451938448471352266459721416317816898402779535049672760703372036147772029427806671807634061281434176789655060480000000000000000000 44 1601377831947092777058346547899944845548463596788705944459908437120294189673918100393858964698711907179739276620755748964532224000000000000000000000 45 14700648497274311693395621309721493682134895818520320570141959452764300661206568161615625295934175307910006559378537775494405816320000000000000000000000 46 140655804821920614282409304691415251550666683191602427215118268044048828726424444170338302831498189346082942760133849435930474850549760000000000000000000000 47 1401494439245617000709926311945261566450842831321126584771438422790902529430093161713250849413047958644370441661973675779611251410877808640000000000000000000000 48 14530694346098557063360516002248471920962338475137440430910273567496077425131205900642984806714481235224832739151343070483009454627981119979520000000000000000000000 49 156640885050942445143026362504238527307974008761981607845212749057607714642914399608931376216382107715723696928051478299806841920889636473379225600000000000000000000000 50 1754377912570555385601895260047471505849308898134194007866382789445206404000641275620031413623479606416105405594176556957836629513963928501847326720000000000000000000000000 51 20399906367370418023778838083831998670015763867504407923470299075668860065719456752909725277613820863406473656249085004305724327988372560619480715100160000000000000000000000000 52 246104470415956723038867902643349231955070175297573177188745688048869127832839526267102925749133134896135698188988961491944258292851726571313415346968330240000000000000000000000000 53 3078274715962786691770159726263012193294017752622045300276831066115255050933156794548923395270157251280865312947873930341238782726989395953988199159879874641920000000000000000000000000 54 39894440318877715525341270052368638025090470073981707091587730616853705460093712057354047202701237976600014455804446137222454624141782571563687061112043175359283200000000000000000000000000 55 535383389079338942350079844102787122296714108392834509169107344878176727274457615809691313460250613645972193996895667161525341055982722110384680360123619413321580544000000000000000000000000000 56 7435404507533859231357908874899507554456765537359685663340562805668118388387667368364992961335960522315261830228887025539263936585488044669022440841396826412210110595072000000000000000000000000000 57 106802150346216353999225003079056526512216980178634524868223844140616852530800454079194758896629736942536420929407733234845987185113950273625838340245824014584986028587614208000000000000000000000000000 58 1585798328340620424180492845717831305653397721692365425243387637799879026377325142167883780097158334122780777959846023070993217724571933662796447675969994968557872552468895760384000000000000000000000000000 59 24326146356745117306928760253311532228723121050760885623233566363850144264628167680855337186690408845443457133904037993909035959894933462387297507349379722817677764954872860964290560000000000000000000000000000 60 385326158290842658141751562412454670502974237444052428272019691203386285151710176064748541037176076111824361001039961823519129604735746044214792516414174809432015796885186117674362470400000000000000000000000000000 61 6299312035738695775301354542318808953382622833735369097390977911792958989660157958306509148875754492276104653645001295890890730778219976330823428058338929784594594247479022651740477666099200000000000000000000000000000 62 106231598170697365554682043001664394189844551468113264458401451504476460401628903808880970286640723757744228879069301853903981283843901680843006290775827711887403237389486237998951415361096908800000000000000000000000000000 63 1847155028992085792264811363712940486173017060927553442402684438759836693463523379428822311344108904699656651749257020635682426563477762426498193384010092254298167491728386706325767210298753050214400000000000000000000000000000 64 33101018119538177397385419637735893512220465731821757687856105142576273546866338959364495819286431572217847199346685809791429084017521502682847625441460853197023161451772689777357748408553654659842048000000000000000000000000000000 65 611044794486674754755734846512604594235589797409429646917823700931958009675152617189868592824027526823141459299939820048749780890963446939525367165649367350017047560399723853290024035621900465020684206080000000000000000000000000000000 66 11614739453602713738397007962511588127230090869158438728613992907314657847905300947545022212399115229854272858373256099486635835175433199426498179084663174589124040028077951003336776869101084039113165389168640000000000000000000000000000000 67 227230762670283491577999063778576710121129497764215695286604157238703966136419307737770814563376290356868994201214382330356543479372175113580010375612350347661622719109317033429280702667093608141209967673695272960000000000000000000000000000000 68 4573700791027466118481965155735192021318094530998133514728768476900633430393847826145850955531637972303059115282043087545416507152803140686138448840325387797733142090232333248864561983283260144666274229336138454138880000000000000000000000000000000 69 94675606374268548652576678723718474841284556791661363754885507471843112009152650001219114779504906026673323686338291912190121698063025012203065890994735527413076041267809298251496433053963484994591876547258066000674816000000000000000000000000000000000 70 2014696903644434715326831723240729144622535368526553820703963599000821423554768392025942762507864400247608328045278851891405789734781172259681242160367972023350258158178981866791844095388342960684915132925651644494360084480000000000000000000000000000000000 71 44057391888896498354767156123828264934605603438938678951154275982949962890295675196823316330521978704614698917694157933161261809920194674974709403562926812206623445403057975463004046677952283864257724126818150161802666327408640000000000000000000000000000000000 72 989705251392170939041489395165678143490980275652318483958729655680987966367602047621438978048845729620464596487081563810534585298047253178631872041637587909409589077534294360800922904573520104726685514784842925234735096378907688960000000000000000000000000000000000 73 22830520739114599221809077367681863414049932998747682787959975697249030408167844034531354345630773290884877311763997513981411813655354036324680024256495877894260400840561102314955689562701961775835181455056756599314869203268642568929280000000000000000000000000000000000 74 540626731102233709572438952066706525644702413410345128418892224510857040065414546737702470904536711528153894742571461131079831747358783580168422974393822388536086291904486902818150728844782454851777096855743996271776102733401456032245350400000000000000000000000000000000000 75 13137229565784279142610266535220968573166268645871386620579081055613826073589573485726170042980242090134139642244486505485239911460818440998092678277769884041426896893279031738481062710928213652898183453594579109404159296421655381583562014720000000000000000000000000000000000000 76 327484858615870510466988724189988304591888744804281925677795332554341456362440887852181966831411474822863833001870559608736060512895282097200454284108247669384689685755659703176855931258018509939445917131205668039226882941199025352115033902940160000000000000000000000000000000000000 77 8371822925656113729578099745192861018587043872176663148027159881419184990449438857053179800078202942371691026859818985837728650951654991532832413318943243420150207126657684652013145026679985188091995425542141697754796035508811884101468726694762250240000000000000000000000000000000000000 78 219408735235595428624782838122014501575129245802005987783495806172234000229698893565649736200449542713677278431942135980835192484140974018092471888262864523555296628375444599359960504859229051809515016112608449614757694498614941858531292389216329054289920000000000000000000000000000000000000 79 5893318628428093212861667031957309512307971542241880831864697353786205246169712281173351914344074717289371698681965772445233270124026562125963794918740541102695267438164441938808539160518892331603573332784662956652391674232797338320150513574350598398227251200000000000000000000000000000000000000 80 162184128654341125217953076719465157778715376842496560492916471176196368374590481977890644682748936219803509147727698057692819593813210989706523636163739691146173759898285442156010997697479916965730338118233924567073818874886582750570542133566128467919213953024000000000000000000000000000000000000000 81 4571646218508567637643661326568283867466429042436293047174329489514623231742956505992781492317327014163821315856148352850245198710406791377847488256183494414028345944012870043493638003096563899430006770876777865696676806445302994573082441660962029253706802907840512000000000000000000000000000000000000000 82 131955996451031296292946640530066945550551007880881162513639846385350084961028696588975644994247326936824538460871866056669477415577181626330189901026480382766514177327987480935400367321379220393147715434587316315468879341237225635357451596102008012378993159131908538368000000000000000000000000000000000000000 83 3899035783135072742863987334382418107127681180864276589953030180994324310428475926811052358290020016329291462441841898242469718675474562694804451195530442349984960911687374086679210053612113204176728695661186022489474446774877543073541979761622132749774489866029633491697664000000000000000000000000000000000000000 84 117906842082004599744206976991724323559541078909335724080179632673268367147357112026766223314690205293797773824241299002852284292746350775890886604152840576663545217969426192381179312021230303294304275756794265320081707270472296902543909467991453294353180573548736116788937359360000000000000000000000000000000000000000 85 3648037694017222316085763868123950570932200981454847303040757834910923279539229046108146949356514951790103122122025791148249676017572093006064031532488887441970089043974046392273687913936865583925774291915214569003328022948412866164708558939655564927287406945597895453449721898598400000000000000000000000000000000000000000 86 115453096940257051859482254898386787668862296661083007446633903959260899950857520851230634653234985194253183608917872238259805746604121599455914469940208309763469378063690620222677675100273922000082904790532710679817325270271370388380696473322219318818791855014282195310776798646842163200000000000000000000000000000000000000000 87 3736524029374479226380283697531389996115059369139290453002859667737519766009552804829228259917297060826810034319018017119040353183095791444791215905144901737184922951653283232886740276945265211610683130640800648441607915047062631249552860662600306034251379595682228969037980311406399769804800000000000000000000000000000000000000000 88 123634107083942768642470826983918632191455084406080842508958620686099054017724083206189504664143525148637490415547668150434807206122273547325251751869434508679974730624303835609756462283564935321774283426642811855635922693077208342785205053604118926061309648061933592127528692543814955583301222400000000000000000000000000000000000000000 89 4181305501578944435488363368596128140715010954613654093652980551603870006879428494033329047741334020526919925853822136847705179711055291370540014248224275083556745389713955720321963554430166112582406265489059896957606905479871186152995634912891302079393492297454594085753020381831821797827247341568000000000000000000000000000000000000000000 90 144505918134568319690477838018682188543110778591447885476647007863429747437753048753791851889940503749410352637508093049456691010814070869765862892418630946887721120668514309694327060441106540850847960535301910038854894653384348193447529142589523399863839093800030771603624384396107761332909668124590080000000000000000000000000000000000000000000 91 5102214957495338231631391504763630713080155370506841940409452553641977522532184645398882706530019306384180730925135749390216846209823214269693087005517021472711657328563903246687299850054589744361739790580439839651888620421694566014245358966550892202392430723891486483780769764257772837142374562143026544640000000000000000000000000000000000000000000 92 184006280227111877985554503227795578036522723281958747738926496894544277372600707051665305928298616265439093880084095666008780341711064399422211489766965862391873209897328606688530781792368724540661783807492982377205711206887992828737744625769691376387080621626422568551069680778192319598702596209126109305896960000000000000000000000000000000000000000000 93 6776583288204076242452001244873255547929058853027976761729185027632276647078138839298729886727381439823590949415737075187771362424535079701921204745137818780167906574098817927125211631849355387383492174062351554987731932327270999896753659077846194009583405133257890354598794203699266746181019213189696353517573242880000000000000000000000000000000000000000000 94 254799531636473266716195246807234408602132612873851926241017357038973601930138020357632243740949542137367019698031714027060203227162518996792237298417181986134313287186115554059907957357535762565619305744744418467538720655505389596117937581327016894760336033010496677332914662059092429656406322415932582892260753932288000000000000000000000000000000000000000000000 95 9779206024207843976567573572461656602149849682098436929130246163155806842078697221325925514777643427232146216010457184358570599858497479096886067513251444627834943962203114964819267403382222567268468954483290780784136098758296852699006444371330908420901696946942862476037264729827967450212874654323492531404967735921213440000000000000000000000000000000000000000000000 96 383031941556172832874198721686178165793005312348431577640173481718486642390538412764893850562810737757828702988697586996956493255257629261266833492359032583183039085111571606942041065655674893514771392009201533301753042716164971126514684413136289021029877666017858037461427584937901829089937874460542555470069776280562088017920000000000000000000000000000000000000000000000 97 15307488512350891092984477713466424217751664302692719568811893023397600176495477127736217843892168323753866286240310366746369296453115895797267733688636378154326973997398847699831729147863391444424323910255730076871258599108816906100032847886578654436438031044737678609108492004458308697750277214941122686805868539276383285548154880000000000000000000000000000000000000000000000 98 624055691671521128078791187422599182509299850292176791381323254777873363995367611543550129059795918222797620757444973031515983477800628839863010967018327864595602075925956223026739933900094742406290837173305603773887470568468247627886139142640038584064705649631865681536135002037756328989883301498719689695701648609219593785227178147840000000000000000000000000000000000000000000000 99 25948235659701848505516137573031674008736687775148710985635420933663974474927385287980814366306314279703925071094561978650434593006950147161503996008622072609885134317001259753451846451565939389253573009666047004918241026236909736367505665550972804325410460911692975038272493384729908159399347676316764697547274549171350709589746067387187200000000000000000000000000000000000000000000000 100 1100205191971358376633884233096542977970435561666305345790941847587352517736921136210386529131387725459446423014409427894778426743494686239647769430765575878659129695040853413546358289546395830104351495609840393008533419512444972821982240219361246903397403542655782141622753719512548105958532341475830823176004440884865270086605233257216737280000000000000000000000000000000000000000000000000 101 47559670038537879905129547628297359851705988459711047487850834187506074636731626876102588881291628596160949974066890749035481831267788296767493776953134314082676858457226011360781976140511598943750906452222180508972882658683971285148648280202547981140062960341924150418068397787088429524375436057317214824252319970570955895303771023242965119139840000000000000000000000000000000000000000000000000 102 2095669300578133140139628386693294864505572675488707596504659157638267672792942406668584476465234322461236099657283473965499471412983823508762845787662910415739073091059206964601496996655503095857439941910718161947381101472250510708790037818845074240955734284506545764021765880090264558562079214429625754015854227183238600570665366368178015009777909760000000000000000000000000000000000000000000000000 103 94112316950362803057390431589622485775216257710846880743831233451219324649785457598672791669100742953089190763409286248842650262214277546131521878632365980950010294373286866366324027125805333028765912911326531216732990504915825934910343018368694594012840115248619957170689462143093600795905853361605633361343981634344879074427440272862138298059106371502080000000000000000000000000000000000000000000000000 104 4306579623648601867906186149541124949073895952848353262837717242727796295974182539715266946778049997533361369333608938747039675998925340510978441166217067288272471070521607004922987481276852039396328174822302068477701645504948194781497296520551464622027563673776849240130749787667963172420651849827073782615100599587621666445799666886171448519184707559935180800000000000000000000000000000000000000000000000000 105 200772742054497819081786398291607245125825029321790229113494377855969863318316390001525745058792690885005307038332848724386989695069899374621814927169039676979262601307717318569509676377126842076656819510215722432430450713440684840713403963788109280678925018471476711574895555101080443098250789238938179745515989952774922089703180470233312929964391066444178128896000000000000000000000000000000000000000000000000000 106 9534295974683992432555872482071844856535178992433174400141621015624296869260208728392454581351947304747132020636350320223689366639479381502040747261403356180391222410900880024228875511796999476536279044901124226871257243479871241715798127432369733520880791277173486079268640120640108081849733479378696279755063330877375500195824634170439564418149002963301130985013248000000000000000000000000000000000000000000000000000 107 461116690519616610008132216722922704641467396790038046688449358799653493784900734939972673372505579446790293046056446887298512528151780806964698700550511918308441080680810161491805335252550082683200599727597972108401485323660492734342860635139129792003878589329218480737748510794638187270580509996671266874073882934553388691470862607019139093519358379317095898959180726272000000000000000000000000000000000000000000000000000 108 22709074774710078809680495409170497358182986357115793723312754022165335261918791394323774218249154776595528351932187896305677144986418901181397481604711610952854106341368538833148429150517586471982263135384744930394556349219631946180917200559331863996607012767285351739372638659614341446701548956316066551014390586760885286277557041670478562077641361464608338831941732407443456000000000000000000000000000000000000000000000000000 109 1138633009203963351517380039815808737539294935945785897286901486671369910032608200511394039303012620498499791565879901120766652049619043705235269727660240173176104891956218537094062237606951785705190673608191110809983055349872345781511188436044899660789875620151687536212144102393063080137615664669687576867861544020190788253956710069357795102572937863835462109033558462909214883840000000000000000000000000000000000000000000000000000 110 58115828789770289461447077232198877964005613530672912197523451879706720208064322554101551766025764150243429361522510153203929920612555990715208166899778658438908393685445394133280936607458819142392931980962074295741535145057484528688331057775731678686715251652542131848267834986141939610223903524740853923335653206790537832481950481940021862035322748570161986045072823946886327671193600000000000000000000000000000000000000000000000000000 111 3019001073970986996943252768058267312474163611691396442836948278247004701368525428040467411141506396076845668472371357438637751515981058605673633854109701748584413235171517334435678094884270736809028030547017835515181267715446206296301421789333709244417483892846258665253817491860101478871911340303237879609440512786354859321772363635820255689010946142722774851069443058392850949863165132800000000000000000000000000000000000000000000000000000 112 159596472774402256606408114330632243206634185168453981554132433781249656533145728227931269222584594122206369418123439439636146096140822682130330980063655273237166421264107092367607686807962088230672457806837550856674542536509348249647678361471337205496885868511424618079977807889692404579084721093790367267673463267937863283186174231244001996743874656888896769726935037838879672613566361580339200000000000000000000000000000000000000000000000000000 113 8584375077589548578345479653616047097598439551840802759833675348225856525604842429923967108944380148645236198262023560579149026219222570426426242755663889836880707466953792284268882258026664801751410160514178185478810293953764823652049323706820285609266497095492507357285846330770775057499808978192796274593620242255841790276017939550152379400859530044739979450072381815277659830538507456683284889600000000000000000000000000000000000000000000000000000 114 469737004245700098207064646645870097180586612276728727018098715054918869081096977765439480201436481733867324768897929234891034714715859053734044003589928051874112312591711513795193237159219097951837163983335830309400499285150011150240138993237206028539062721065350002590681511219776811146389547286709812145762899656239662763903701652184338200815033484048171675507960732931993545927067128029709349158912000000000000000000000000000000000000000000000000000000 115 26145561656315667466205218232309129609071450839322720945827374479956784253053857782424361468011954573307055296636858741214034992221084714930836889239815395367313091318854662857840455580282134991999256547312472315021231790211449620622366136363582887548484231054497381144197332914492777308408042201978268144033162994866299629438880033960580264257364763722121235458773094394994760766300556346133622374185041920000000000000000000000000000000000000000000000000000000 116 1480047954240717303926944993694555208910316689112380587301396014561393642996872781347478253981220724485765786232019299622644092839651163542804814626087469900952859473377724755056632509488611097627093914630264432808721889180289740124190902247269700098344595351532987751810722621623607137874362452969585803097429290813391489423276120962440527599080904544781838896850227327511863417458741893641932095357866853007360000000000000000000000000000000000000000000000000000000 117 85197480437912650883250661617033376045713469892065076127417560182212063665471984785486238212174989784298621718659958963477884560221679578178016349136099117378450402725515347800079993776202409223806034101776541810201266828774198600508925096961833016461108286815644906945232436991141321284599800242741237169500419696382067697161466627081926530713493189215821774258286485880892905762595018365604179137180247526515671040000000000000000000000000000000000000000000000000000000 118 4986438135070151630894894723121729433203517965842784775585494962344507662212744325524938550082177802095429731949730078214433627540654462351602940882237609141925945170718962276043081875733574607050919563908777439067459744954496295690586368074982162787435745810746065113690564072217519252145057108607159129056520563989849658179466318749850995989599329378423616803788991445636899988473161234902081396540885527231909194629120000000000000000000000000000000000000000000000000000000 119 296693069036674022038246236025742901275609318967645694147336950259498205901658287368733843729889579224678069051008939653758800838668940509920374982493137743944593737657778255424563371606147689119529714052572257624513854824792529593589888900461438685852426875739390874264588562296942395502630897962125968178862973557396054661678245965616134261381160098016205199825444991015395549314153093476673843094182688870298597080432640000000000000000000000000000000000000000000000000000000000 120 17943996815338044852873132354836930669148851611163211582030938751694451492932293220061022868783721751508529616205020670259332274722697522039984278941184970753769029253542428888077592714739812237949157105899570141130597939803452189820316480699907811720354777444718360075522316247719076079999116708749378555457632640751313385938300316000463800128332562728020090485442913056611122822519979093469234030336169022875659151424566067200000000000000000000000000000000000000000000000000000000000 121 1102981596245198941016405699587116454371241610834980289524277743189154544367562199650710953698397808621726298448890210559500636262654771284753753657956757782292674690156746018892353468989626778642258788985434777435015594163838599203875213435661933370826767459971948157122205735114796168485385705853406801046869763161701731206855443823916508866288345965765938921959204979763772497654658074917366877376703637498121016719765227018649600000000000000000000000000000000000000000000000000000000000 122 68896642427860106651648765619009642205845235979196208804844484950567349459375405238982009011816720717747511506311478112388647743510467633530858468490610918113129631845950983324091967086968047101110052995186197937700814073850014260670861332045187006075323202619687769686481459038210627868271132730427202420591672886132536938105018443017120809823835242405603608821259779855964285293500561991638404628458416012682631188383415140492928614400000000000000000000000000000000000000000000000000000000000 123 4372732101611425248966843856307303971520585437127624980425869770842608535487638219707710147961983630513999060282576892837082694985122359764936525278162093750804111473998817009613468967075688013413252843498477610709995267639112705096258227022243928901588613023866343366461605242237152129543432252134753683230112294737059854387649310541410623557899175164998849844667715707898341259007893668485306264958998747492941236264318592136805193298739200000000000000000000000000000000000000000000000000000000000 124 281953765911904700053382091854694960083647348985989258737860082823931398368242912406753150340588704495542659407020558050135092172640689757643107149935891805051849107843443720779876478997040363104886543348781836338580494857369987224606730478394288535574433767778901820269444306019451569312960511617648917494677640764645619410915627543710157007013338814639125837984174308845285044380828983743932547964556239238344850914323262820981198863902703616000000000000000000000000000000000000000000000000000000000000 125 18467971667229757853496527016482519885478901358582296447329835424967506593119910762642331347308560144458044191159846552283848537307965179125623518320800913230896116563745563711081909374306143783370068589345210280177022413157734163211740846334825899080125411789518069227648602044274077789998913510956004095901385470084288071414973604113015283959373692358862742387963417229366170406944298435227581891678433670111587734888173714774268525585627086848000000000000000000000000000000000000000000000000000000000000000 126 1228637219077461330477416949352549082941140349583763018047959291152238278627081423217069019873743889290504763949482271430339875490024307436869481426846243155425056842752864862570857266853839133620043923111958149519616947102557738410150695024963297414002583395533058109577006196801465847213047718056881040492127372553767516815095363934430680811249213005250420525586430221435272584833190286298820568089582835205183708826640420896502536470160598833823744000000000000000000000000000000000000000000000000000000000000000 127 83011645069749597332376198766055626239835206579277364551392321547409827057160129278238051258749632136023663871482820186919483347608002307664649643123439572553138540523754561574737400377712787223904647621136340414143399414037211037943421558666620226479670544535795538115460846680694238501102356022795110619810093799222748506095103168865874518331241827486739412390721571481052756921669668503493512862404574677803032103163133397451297374069930699608467439616000000000000000000000000000000000000000000000000000000000000000 128 5695262944945380373779666244941544405062613852991061427141924396724693414737642149521356220760294761588311530894693327384171913512689822324256282715412942193725728988253752960519583565114118905857650063990922043133550346998264974891222266296999480498317236719511860279025537769069070315083630442011926949403930915377074329506172838209549918953669839300210217605302625576172067546881912616687682930463853059494710426533816256132338610240189805438737734097174528000000000000000000000000000000000000000000000000000000000000000 129 396732016744895196837491550622627983256661680999357339014706453475842143270624152135657674338162133092241781242124337185581415495293973023107692653955665553214934281321756431229794191145849522982043903457607629524683117171899138150922543070248983811512778709881196187036918960993351438148725696590550831295477827565166997793399999909677247354312641005652643758385380897636146225315794032878463992936112004124401528312345640402178707589331621846862470557209177620480000000000000000000000000000000000000000000000000000000000000000 130 28056888224198988320347402460032250975911114080274551015120040389811556372098540039033710729194826052283338769443033125764317703827189772194176024487744667923360152375074614816571045197834478265290144852522011559985590046396707050033242245928008135150183710362798194347250908921449813705877881262883754789216191965408610083949247993612374932896989971919754966593014137080828261054332954005164973580441840931677676082249083689242078200717532297010113917805833041320345600000000000000000000000000000000000000000000000000000000000000000 131 2014147891838796973541099327800795233058707057594749468273437459503792008840209992322152025827438172641316323580776462032368839322346299366275508445926214220882178618701856448452002192662141525708648918672850165868245538250726805707786394350679848006161388199524556775800448249653039226317561340099898988808251988812753300706548614965445171682809116104175369541779298872758499204568454102122783123392758876803277010592497219883310309873110208537762057931445142370304969932800000000000000000000000000000000000000000000000000000000000000000 132 146758871990942102680098661420877143861589631044583825256275747049284300932133060880561285209890455011336872601389696129526523108383440757024298647403967672990359062873092068260006687766134280129234994810178554485823842899100957971092147837967936445120943389770157304911923861262719050186402789485039039920524472912852456502681958280842196989496203435814634126292206833064675286041675839697074469502889982799393976099811717429577522418594302234895494589116818853669901329183539200000000000000000000000000000000000000000000000000000000000000000 133 10852525065986186608987935814751023034276830036484884710051078942800475485329375585995745918700979367178339055127565249386227330818738677100432836378228601482291071981339412263690974546930097746996669396223083747117701534702717640046322148322052964243803521786723592383626945692655548323184113476839666924042943722959613453460325450951718782979265251671620564371056110891466608052209844993919262870799708448049585744628876880482398627810211461666052033876010520591181863490464356761600000000000000000000000000000000000000000000000000000000000000000 134 814373480951603443138454703538916768492133325937825748642232963867747680419116343973120773739321491713062562696772496313942498904638150329616480041822274255231122041479709496267370730001634534934630071492580204383712323164091931709076014010086854436855016274875738372467366004776872346171735875302048605980182496970889393547662821839416977474764064485438407150404050561295654268237826768343701485824810121941640914276950921111399193030878268083420544622055829465162287036324445331390464000000000000000000000000000000000000000000000000000000000000000000 135 62006396839655086160561941127453122752991031436906052501619617868890308387111518430113415712511938379032583523732257869343581866599148766096998790384347961793297632238265081045797607382324453489922733643445056761775856285713959680329047706728013096822140939169038719679665247603711060437515969545497980859331095319363518424719047254853208664928535869921280320431764409737051115983628130141689431130701042684636539213047043133421934557371071331871640267523330855477456534945743267532069928960000000000000000000000000000000000000000000000000000000000000000000 136 4789870143069676095731088828213498826423051196438118743645112241136038542287590575689401136960122215903509012041269455891053012031051043883460962559610111352608655495141500980625773575069799383189551328488843744733661346358831957386058277249325555703316743268929903017814781046891471996677233615450628025421608451230193071272696962342900662948399538879679062192712937123367724607503305797185225175984394145302803381129457987970577600687800518244420467385642261923922562411488775930317337872302080000000000000000000000000000000000000000000000000000000000000000000 137 375353383891512097565871044934122622033815983957676737227005575664384524327824747873324230696743017327062580219602039641446478234801284002883534870021286766035824679221268582845758120436769758864266000305699751212308637746063507508601070838366147847134713269526422920088037501958603311547614735041173014584138924672202849837213624757039067551288381464767170029669756604735588371142389055490622985690841062802508884158828845769326343100298799811705765506208470213406267680813906437003387865025080197120000000000000000000000000000000000000000000000000000000000000000000 138 29836089778768513611315957619723538980223964932827808488700219198410597069770133558954796449622708961293550376495726927019297661927884462821206419748252042458655632101940197113243621477277954592602775832299461824363988997159096084843681918800048360073044088368116305071957924955685460028296800058952760583264034844344060127860436604687521401516810865871412811318389612997222448445366221242838639886593574400045826184016987292512212360356550999432867888557498880323237405412535794864525294615113574708674560000000000000000000000000000000000000000000000000000000000000000000 139 2405385557964317567344292503302111712585656052884577920359011671775862335764868167522935689768582796459486031353085504856295777504626045392645661560104079663016817060058418691269700763498148699255635787599982612280224792950966326360097636293659898789088814404237536514901247909927361787481288020752771558222746489151018127508108399069907975390285292006553300848488570599836073793665424756597651147657173968131694506955449515522334560491945141574277809175505559731659399624358635781978029251870456393013343027200000000000000000000000000000000000000000000000000000000000000000000 140 196664323219162604306069355069980653621003238883843090768552794284394504572135621376675221995479329438527577923428270877050742768778225471302709289154109553248254962830376312198210734423608637651140781994174578380031179071671006843201582743369633324995901465690460985458326029115661099744470108576746602600291752952987242105062942707955676067909725474455797877372425532242597393370085128099423957832450543634447342888677552389106073665821434775112953678189334563660472513287562061534523671632928514692770925903872000000000000000000000000000000000000000000000000000000000000000000000 141 16305045709454333197807598090141956030410136529381662969439175068530579585066620097097389305201200245089444430475591081874522981473865117374765021745188914840706322458340839291729255569592544930380779953573025944331624994474099835356156822087289559708760198717464739382378894421921230457614527761880907328384988653826266268446558454031189191438259519636181290417193056027169264689527017800467041495972809671644760304214478513476006355485923514335064763551321350003962455131645195397704288567742837296148251924838219776000000000000000000000000000000000000000000000000000000000000000000000 142 1370667362519569065940497925849693391740397717205940115862934812960954642239040351842394934552433697403199056603500088706699899914618997226992246787987560937169136291137964314219928140202227697027529886017162852984293723535470728559379967091945909547357217344984955851440299380684386317188907661774756593653355686195251247590691489879677888189065848258695943997630917061867957066860399224378461376317458272237145130213485921756846998267568674309062884283178277966733099828186621705912613314158733874463406649809600107249664000000000000000000000000000000000000000000000000000000000000000000000 143 116819237972817832351976757224317668391250616642027864194766208239036242248748931106823635482034819162279849196203105560294619069923147895662095209246603843553051147821106422572336035533155462162262317125470755634145385469481099253658835835312365978902160919878377817306553835616968877041376222197738954963888198423048873329659454299465187054577704115392137915030087799348882244894378105095327506180784333626227405157834978139492555968348342974012811501686718274548728632156689394751520207539120570652767221949972597940674363392000000000000000000000000000000000000000000000000000000000000000000000 144 10093182160851460715210791824181046549004053277871207466427800391852731330291907647629562105647808375620978970551948320409455087641359978185205026078906572082983619171743594910249833470064631930819464199640673286790161304563166975516123416170988420577146703477491843415286251397306110976374905597884645708879940343751422655682576851473792161515513635569880715858599585863743425958874268280236296534019766425306047805636942111252156835665296832954706913745732458921010153818337963706531345931380017304399087976477632462074264997068800000000000000000000000000000000000000000000000000000000000000000000000 145 883960893647370929438161147961776056761774986075960349909746758318462209906965271779397049212635057536885338240939633901460076575630306889460256183990637583027705367061304042239680415308260464501168674604530166457082327053642163715702088788255165874146508290558735646310769897376069199310914232262737271183705175305749596184680080652074717505528684203210153094896151729946649245478208415983094850449451143528303666817683390103463895667566696630173231505851248752302069271410038861418015276670261915519272124979911051028464128443285504000000000000000000000000000000000000000000000000000000000000000000000000 146 78467440607289822664366688782270937006629241963990848340788400242413253449021493245313517264507188787434237704971729422164808077465551081963608020940480916970203350023297837221531951106083664912839740907294933816062284007897707588715443017555834564316237247936317845851714422250278910684431234569498662088435141001540780154121681399323368523530770239350558869927741596763904160222609604669987363684696879108720459896072119172704283090618560526467217414311403649244350085084526329650354380079465809716814747990216744177694703753653567619072000000000000000000000000000000000000000000000000000000000000000000000000 147 7059244826794221606177084789608222576864393124048472680130687639408465933287769618321385267184124732072733760890076665735634793881110837537774031995889425214307374181495966627797900449307710830218714450983881425828227318486509365511196115631393100744145967773342898684203636283324091920814171586810377636123979025062614745785402945408727525850922213812933678174179345011267873870266850474530743186530070032136927454090232129253168123964408179203096747461111117900618711054544326720664481449469062105363521988191859173202126328493689557282193408000000000000000000000000000000000000000000000000000000000000000000000000 148 643577232369175595391952466099002435887572992333251157302154530709591022205979380563124052038642283573606991512826509461786352888553112836643782949001247117937974689378624285523078988162485380969379759067298501829907828171778085834924727469882846208642299589960125387241477112678090812236786395226328508330150919756908461143763615727022871076776876388897537571783582525987269525004488224062018794829573424689859402134498282759752831525587164881587924272534578396763606649420697178469539444785195454021781572619475417102491453116112689558303008620544000000000000000000000000000000000000000000000000000000000000000000000000 149 59453664726264441502308568818225845027293993031745741911573035546952018631388375176421399927329774156529813875954912944079823279844536563849152668828735208755110101804797311496622036926450399493951302142637035599046885166508859569430346323667777332754375636120516383273367655669202029234434327191008227599539341967143203640460882820862372830072647840806354520881367353750703958719914622138849296266355992972849211569184951361345966576333742291761092444296744352293021982273484005347016053909256356042532181678587139031928160438866490261396031936365854720000000000000000000000000000000000000000000000000000000000000000000000000 150 5564863018378351724616082041385939094554717747771401442923236127194708943897951916513043033198066861051190578789379851565871458993448622376280689802369615539478305528929028356083822656315757392633841880550826532070788451585229255698680415895303958345809559540880333474387212570637309936343053025078370103316882408124603860747138632032718096894799837899474783154495984311065890536184008632196294130530920942258686202875711447421982471544838278508838252786175271374626857540798102900480702645906394925581012205115756213388475817077903488466668589243844001792000000000000000000000000000000000000000000000000000000000000000000000000000 151 527704830306782337341893827820545832458434774585666456029524635469619859731954984339098844752106284299762300205439312564288458713430745962697945252579105902377648756697281900950716734853110642028681957848873778383208727286924119859394466478519883762016428912142600262709190593648394826643539032262131680157333324997639934906929662198398591692340079028331394736974545200249756267765257170573910179809986171112506695246297965136131753811653924274436113835207428633913115646878802501846784070506011618002996225386716930203202384781863432004317248980815239001931776000000000000000000000000000000000000000000000000000000000000000000000000000 152 50693436818590738454411688675752914849287078185797462432020254581753562205290523615551191422266338094972365606935322122175806497847011180160615412743759229406006450163367688532929652416929220715843303598794210646604563178091078650172870027792534113714346227016066751636895685188239400626684933595229417722634068532573282706899291069426962312332957351777627104012722710116792586106601664834012107513266511541751843172140367722837360798162722581499430839465366424288229541501765283537409464949089500071839829395549575183040433891684928732062732206093035119481574129664000000000000000000000000000000000000000000000000000000000000000000000000000 153 4932876949943427577521892601660164638154427004103579474335026932841275631072410271982055334917892827345570952479662325064683378692496963919069164583269723095039675652496983035762318617386548609417280186591467049599796833733686681291021636664435909537315602658479423468283045334297199596181457518284584179754075940767640993642956215383798848688495413986777338237270021476044852968861194801668050157900937705104788355394634902373857904547618208960546616126695876014639040224453776210458240215266001072990590118822138061911298541132077045059560345510501061406513015409344512000000000000000000000000000000000000000000000000000000000000000000000000000 154 486184352186424222040557734819625826736500325524448792990460254500836126198496756406551373809507517063179473076395518758375193803932500763863456861327063908247110432310102648004734122929618230944167135190454992408555975932792159308043092509646803243997825798019731977033976948148331992199644453002128616756561724722058696333449764588227214526738108002536774456665333316678980708610959359652403023562716420215127940307695215977967435072213250675151474485447145540002823804522164183302764155616617065753952562111109927381977584213977513561070267653514984612225922798744995102720000000000000000000000000000000000000000000000000000000000000000000000000000 155 48530922035248865844088473089695050024837462493850478516307742604273462117133946224501958133665040353246575002485800682461011845508542226248850263897667519321226563353194446323832560150834491812846763434711217342222057517611313342128861494312943899815862971158329645947531578964166499461368509298672478524639991361755899068004955501196840554058997940813220826264333571670895854333545963280502869812030353065874071001514136458920709368908326682393620183137334067803081872167402428777281918013650715503559544749930992951269002456239235403666034117173865763992391613770725411153510400000000000000000000000000000000000000000000000000000000000000000000000000000 156 4905893846699237350447215567691093216910769408578357172256517084380795738496836355942453943815931599228989773851284619388618765438767516567043775476887414193144150836247720189983585840527557108377053622088087538690543350340292443129122350737106872944585956028453227249544072254329663097550819867984203509098807446777180324986484941704986217928715983840926866885408952093067520122869494336099474103558524330723078089401061026359376668684204927669806277072986826246077940293658376720237874528163923528823827259681024215457880920296311828485792056836871742350462883452855090362686059315200000000000000000000000000000000000000000000000000000000000000000000000000000 157 502186917723520732141178774371131066055853999739714953580866114825555774975490156739693355504774022223476309210512898779096571305373998065868869032916103266467007856201661629527479780979762855841908716971424992810518779514233695648469480310853207942099596802896586154172329412242201633317692124966335008005390325481899286786916544572689209212055082969892637801858001972054763629857412918220486567136664784590137165543450210902251233313189953215992049746299223481853522280220046074590429788200971868104522253609988362791130522525211664011119618106049539033962782601768058469885995775741132800000000000000000000000000000000000000000000000000000000000000000000000000000 158 52050669648207476844968897606018992734557155365021975508749611069439204964659603765755736911358817855418872497051240932655801422659404151531176537523688271362772430279589824577264224338990460482302154696654257654824650459091294086572564695259313296782739009426625361707653598920079714890112153368510690909742696455547897276890326011870091156411085239663432122886978188399532140707461134147716991710581031593198536934247527459596535830445512270931143972104421915447153877300247335539148866687454332185297522542168073826575096398693138551424526177455822621792174491108055724286743690164016932454400000000000000000000000000000000000000000000000000000000000000000000000000000 159 5462197272882892620111036114775633097564427884005406109888184185626950168991378819178407031477994345747656479840557223472899801293877871661681665847735847196809338833540156191138107702133658923012788113866897798297298819177040401444924939120512337364380631649230065457601168670673165280568369374491511904068398566045196340236870811685647365953779285050280566975759491090646902845840971417461421110108373455390254465879935531610060470046952057711514248432638035807024327883887955391478282070181457619525122015575117667360790616078857959586489777062214025930870791096879367706650882845811936891764736000000000000000000000000000000000000000000000000000000000000000000000000000000 160 580303838271078511960596476833763260285244818396734345114520687881007185953644085749513963024222119292231024418260799421760874889461585085337060179663456406189024157675306193746512562274679923980878609217219222091105026549368772249508825532163230721591798306414202154215548159572317079407583562345978224688226663656641659186765155033483176158929511243741807435504688333470326958342144803391101378737913595900660634455084350878252824337788186611271273753483464924138264594384256380790652687136078057498348962934700500980410395052217869626468673915089618114895712846132464025154589793539060175381085552640000000000000000000000000000000000000000000000000000000000000000000000000000000 161 62410517198377951804338229890517571117157509728931985348376470940226560834942514134188727695329040485640862214135112456211538572611814552757830148202445409572817170109663830525049933047517276464295532664093492897454163395331512717890175168333091137645754724258234613281573773465683557256126796963185266108769401222944497162218218893541048629540551075241943906073658220888066723715780989315106171080505131411924249914375411768254334751880443893669002949639639685661222080596838005241273115196110922927832434265701169479441177167075927442587452942220058249020804125175854240977325823115538843741884989015326720000000000000000000000000000000000000000000000000000000000000000000000000000000 162 6794258544284217345227477058801304862098235139130451652965656132436824318735181858704321651824300663428806824079604882433012935168812579471428421253911017067735168406818443246279035911284920785009068867943874010788450043869369800520396029525413633608667442301648452940285247274568174777130987624600200809665072094734629739067724181626452718006302552255138981390802728558758495810594781620799718208508110626027721542678564826739239898428712644040382337109569734739823280582094172602585956412709419513615550123901292114209884311116553765109840477101844421221400820283144196089755598407650020685116567444164528046080000000000000000000000000000000000000000000000000000000000000000000000000000000 163 748645760477589340835925242155198180144880333510506206736979717920948798032792218646911794171216041501893366331683502785528829300381120506797754881125947148659602736410510624420994408992662851458579280420999589500757733433878119579741397701346277460071848132334039732584150826690118042342509264379446926815374963974619381688394392125055572091678465627889254081489771054432481136377817797232679349959091693660742581344665701128743365928062988821521648961429269931511647640779792690733741365203625517366270237052435575480558732473310826269923102490898033085543713585359092678737989877342140479251624333537601016341463040000000000000000000000000000000000000000000000000000000000000000000000000000000 164 83488975208460763290022383005147701049757054793091652175307978142544209956616988223503603285974012948291148213309344230642175043578502558918085624343165626018518897164500144835429296490861761194660761352549874221124502432546087895532760671654136862347212503717892110977784500192481964082036633163595921278450615982449553445889742609786197399663982486822209615167739267990310296328854240747388401107437905677046012671557118989877460168297584513376094292178592182762178944899762480870626837047508317696686456836087615377591909845423623345621824389784948649699834939039246015532860631121195506246141145676113265342399958220800000000000000000000000000000000000000000000000000000000000000000000000000000000 165 9422565742026881744911926145960969540475581203948323864505258413167539535703793290904616666855027101344138987354092589870275875418269798799495143563369672552450042733985486346126550401958658368429413526248778804596111344537151479889827369402885886284506403169601303644952758691723514466298654418843435675485936519779256601903116350940470238526077063462754577167831053785386420043674489610750254948985442034711412990111936449197570154594065388179626001815275913746539515721387193591058944829181788735248033518520848271515022945154510130786879100631129304605123371219969305313038650828338124834939489701006143126543259284799488000000000000000000000000000000000000000000000000000000000000000000000000000000000 166 1076132388265406110322901261277910409278635178140530171917416552851038355293658824167634460288178935190311425467736206503904467179769757181292741356085323562870214480563014424618421068306894454941586460005820529715312684436898996215257404204764791300780907293193825686682764664664359140167036723867271101625897838050949337990151112208209225001586209263954274749183648990721412260347976109464565117213729363900321054774704037989956092215879019853218726415319031557164785011508188605647659971051193727875207412083229039393187740520206293016907888324880015620341929980290254421191518233802840561148769239772509594196252556398379925504000000000000000000000000000000000000000000000000000000000000000000000000000000000 167 124362163317503391733355761358320438537876195726632228787464326513677396491156388356108508768743110466333149572753466968417215845162912218898914362074644332219533466231784198966603212337817950790869497664112643696020395064265795598620006659519438341883444770430651271655807015707271999674263431956997317588295257756519909295493823131229490878083308687379611807114659211963729286454853511114163003205687420209776702373983897446271285840835843050317368899459928562872191215069932308023066176894560151968170469369986280708434348045477120046205943206376434125149194796242262961930576613171191466608596368425070298743695730427622377710944256000000000000000000000000000000000000000000000000000000000000000000000000000000000 168 14541419032389036588597822464105692237356787813923653247660628770591270616917934177703055713311594420607402513242917385683088214343208999931412258528664012477765609139550062816766980412236377350074788622869363202088272754074470947755440138684288886439747430116915191892170202732619900377912274571867782350964187898954359954103501751088401909392525118197923249382302872336494938006593111347556851638834618670288770255185189160597608910797253456187509310676050526999519574395697044912521081931927129449334236642493755830675811448261548692762768527235183689385445049135015323612618462224881075807609956167206619891502854367441029380985289965568000000000000000000000000000000000000000000000000000000000000000000000000000000000 169 1720249871531623028431122397503703391679307998387168179198252383560947313981391613222271490884761619957855717316637126726309335756801624691886070183940952676119671561208772431223533782767563440513847494085445666807042666807009913119468568406351375265822120982831067200843734983268934214707022081851958652119063428446300782570444257153757945881135721482814320401926429797407351166179965072415975548874135388695161521188407877698697134147315083866982351452976777344043165651010960413151243992546979413856240194807011314768948494329341210353835516771922230454298149312672312783372764081203431268040257814580543133164787671668273775770559802926694400000000000000000000000000000000000000000000000000000000000000000000000000000000000 170 205879504624904644042636728533243221916179581246976287686446845264574174537292948270441452029088270676556172248455131326604701303374018443124924879614053216278002292445465884568832523121621992560697268092146137403466866363462946402137998266872132591813591439225222122596978202797626046816136402756042411485609511116453277658030768696161750963054323147063217865702555118153711787568418219866743953689256523319036930855828654802980073014750669237200447821892260712535086065112991742245940881028022496250314826514503114151547755801335556055147034647263652540770402509740622393914052405238426654159058055248999402177161788545259005484220597214266785792000000000000000000000000000000000000000000000000000000000000000000000000000000000000 171 24925419865927955444953943450062690390948029542408925197622746662491466162880982661205805714257658754269302661775965839449377977396885664872248405325114194788345181541787663712979415909288531395338496853379948563162926576891731995014043174173675348625687888364119191938570957056302990235936002008868542673739772291846765419502469104506910865595060794768649660564876943044633578697333257042826956985250908765189163144853463579687191479749834023209383816900852219945197799731099684250231570584300627576033115416457863024099583699356093100484541190674915885805991091049277671986386496597405838165728840632885859622784623415597417275963619263536851222265856000000000000000000000000000000000000000000000000000000000000000000000000000000000000 172 3052466618461001135610839730668477316037059489881566615401672047275354912171056660621907790990849921682835881171731880562328624623932206062915028709734784750559904312333484448946311189915110708798733678652322020839184640312469067037399783282004977894096241560623492721565153684943089396253666550014077209996867473948722280333950376414334332244233525170547912031417089953018006581590219990492760460241767291020125675371334563822812217376083673818313979752945966263368703346269391732020359060035792055471319446361095737383331418157944585457738852374812899039344892974258740822140835919304708565127816739265733912844696121967722109283608669489776948083565789184000000000000000000000000000000000000000000000000000000000000000000000000000000000000 173 378102935095527288665843495758442948182878484892649893516574313151903662260804446437914474254454598099009514928980084581494522074917234500601158776217428317482354227360124051722081674472404933277481543307305824077308123026224918395788636355575392601785913249631310796434832456646530597335149168217143715847891980263080331420405765225690765066428718295825428767507572098300434439248417369782357252689227230804080927156896469751604103741940732508526916044037910949110954546095697015061897836048513490327121397181856206798198496104388279911479196165963324178205573202935481708156941063652435640545252403859367928316246819235897802232742038672359691005215127174643712000000000000000000000000000000000000000000000000000000000000000000000000000000000000 174 47368735708767658724056873148617732548351016587351178659756429951670490808033581049741925334598072049843912030302624996369633725545631138235313171484519419614189337603676341199742392177902890041002887745539273640405161652725457776624400362626485185151739211913810616577355810168677353234147487794243764721423907287358703920348434267474539047522189828101009715993348632475078426549041728086333716616906387475135258554215989730480962116790334968668252041997069483704620385534868922046954560900157770068181768638942945587678307591957763707310113695671885253045594210863757148397901576454377137047509221155501614059459401513873276663717922604873222089133351132439364239360000000000000000000000000000000000000000000000000000000000000000000000000000000000000 175 6001618814300862360338005827929866713876073801617394336191139674876651185377854719002301939893575728715223654239342587040032593026631465214414178827088610465117789074385792430007361088940296168195065877359825970239333981400315500298311525944775672958725358149479805120350981148371420654766486703530684990204409053308347786708146621689024097321061451220397931016357271734592436643763586948538481895362039293099637258819165898851937900197335440530267533721028703585375402847267892423349142866049989467638630086554071205958841571901048661716191405241627861560876786516438030702014129736769583263919418320402054501333506171807744153293060794037437238693195588480067449126912000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 176 768975415438740892505388010720997962315513584053633501507498344262595563080093769436326942954684070968824176370378486992265296079316236374992459904757209481674612078522902812471983161603742267438497400734359781914825384368859624422222059196252217424855562688976548470460330512578533385653920408349979606424910523182291985215341410343771279541552961621967146105263824512809859722292140868542338608288947370546270322697982088288101099276484195324262118560607965732986979616014740520418878977141253050509602395730000035477094452924537562928372172370799294646072020902778171997787666414912813164439467230556474439146859478781382642873133293418428758519281764360774082121732980736000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 177 99631530725905024996568092221055379989447202004324970989317515476038931534909269143248264036980686971004735587251718288665860821220528849689523075099963089283689439341741379995120026350027263138401477228746590784012436100366928378640778877703222298433986124234557526026722262531725099578864543787456757726837107025590478772440494489780382062521767919588551317982402159177696665059058939491819559444349177117456968090041351286959530826658398282992697129186610472228725026969333840787551635794329310236226124800361724596554265698714784803251612141050239811523675316247551076721361211381763724837435132259819054233623701508831060741214642028465303668792222517639333176020211916079104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 178 13052527577339365514750392625696023221657499040182605799368509067484908342525393531918668574956765838697388399814673109561537094466459043540125039022695964400877586069282854710400684412064371689235700728783633365431901228636870553028971159210143746873239654163720912369708830169756241845627886152507134916277475717208557443019884302117148293246851771609456931066238542069551684696057193544944296843685296995803802475540137349401994214538863442258307265500479464745740808333198487813895564702143494275427512157845788815945381240657226527504387203374709817228093655830959171459112089580702102063502701807094374657038573887268939605585047822865182503041131487590893760724055922701691256832000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 179 1728937802894372356083837007199695235940752322862587964184352711079050959050913627237946839438773202993856067439451600092521203533027164907324962668946307444540245050737206934939674657222046673956160918534680075585109636745239873454217519748975640710829324590526472052491631644285911794871869799761095091010114433501445518902413874658437462923477985667388665089033957282532816154839735856963321559914554440064171675910046593301788153657817851561535380388193509900220827471815471695828606500445927251723128260428253186560125199137456225833231128959014062390033285651368851851473987385859800439331567881367720867071329497107643740155795434616722074352828276846289787545508447521066023879966720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 180 231539350563614345926747452004183185997185551077757780163568515067706504436098352959705840737640507344937204551491358284390439577142997924388959000625289492972829617194726752727121230095176490576209070210164355722357882552922523852988810244782817803994263149163305137269679309802769307569240803584005854588074524934513583891411266094257945034712171840576690028723427559276794739456137425964528023303757130613393870837873439774975469537854966681120818141586874845837573215025527969505366982539718577550761336636551666744131966668488137763586312790191163235273257614431316639949396390714344474835283570672765178518192446252655649681664124603871420197330762835255128348094491292021161918005143142400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 181 31347649594106619066330484031942353185786957389315470340785214117986648222594483810508654365787673008416358249817312015407052833470236202987172381176656693874605456212759665598219489100125754706131793597613731792538589003075074659408449041420656136847175299238921555924667342395577331013184373915631384640970233781833925095890388493969394662359611521151996909608807410395366686185487533826485520019049070399486169384998009264254378869791108229023585326553163811628257362435876180735392625032087418777442475844549457057154538703313271995536423716038401208097175801902627097249468878546033669758999372066244331989221038913254543099101142501868943837676217318739521316791816987044161069754880319763251200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 182 4290364714047808311894255366547758226419546136131272532721227545044124622337171432241456471119164078623896455502996591676670879000070407685636360777361941750454001159103138872434712156199611292100021798943805788054001445316867018185277969604996681513451800155035759830073671149628295831788466151588973827501750076316918324323942130838627231069185871230946905036699817416351466138090565829628114211887131971155275086708367539942911309635090236657083982133372211914689815652423757600168776232391612483555887013988416890670398785090267658397097095471879742945011868951601155037951308593324352177895690058474464253372748269823669786715378767375791129399717807111965845501395240114812060650931940084077612236800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 183 593563377459086184333946441451149255108691368841489292356916388401764553251102993307741019866394111949458826825928572465284062767901740762492419240826469917291810152359601056723597557385903823039453815840277643165694991956697918231896836538912080894023029647848887300971032256208775471736270715140031351087212119558293016333568745917262400163959726913059042418017346339917392637272553601397390344986160933945389997695929232416021893865395464061034254760187778773973506615881522016468149854198914803874989856611269499990468331119668350003921588964343618676956502045716116597190487641269237475107512928209825180525612977633565067652499221708905951170192159178326250793427028679404018966935132046751969497736806400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 184 83003902703878612017259070372528711834399401018793862643191187754102755126634242584154504218116552615012322343337851573545323337463379428226939906637173553234086731705966611772227882424844790613837221607104425620290787675224636885548453621601465392220180465955188400167789150708235161967600096805181984136035742799031695404086253429069974038928128211522176491735545712174048186396193895619411065842864745002923337277798743861056501638136901694295030185664658983752455165164872038782906075611176246173878581548519926878667091423774422064548395000773811635785597246072941744951117791755090168519034607880861953244701718792277739060525491163773408211639671539497142910952835690527858012336208865417795414563515006976000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 185 11731771608166203022519397006453208130674011339996324545988642477164883409598483846844397626188593546605841640007371941404896000517074048385595686404098110014105818659321320907886688901927562705359752901948139517171899930016250177403418434877151118536400307058106328479715318561101957792500597682444421637787291887215139828413551059664750130662101641416544425341902030958679970665238045206847560046230503058713184490844074457321725941534269685471659566441842900763572013044403013961575944726883650634215998716067806465030806701836276814603270149409370536601936314759949586231390988686664444418480351477881028471606140934100535638814672921087733516633151175392526179034073796499207451463599761038151203894407211085987840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 186 1675860110683325769360850823577827875050521171895794968745385600578049265294324220554028512105788210945551266591773067085806583881862993663785572611452606819294987983846732049049797736262548477335229982537487833748971561202961305341723516585331282980687711062636372810670373825816292466743125377741820742114639071504908294209218941770990226664819895273070538071240021318385516449587924281707760257483934900931060978148094348079493907296287356030255625747084374688274734919366881738383200552345875725796486984592854017916720675743908470412447934302829762412513398690829278493981739951912642556291081247912349155111994020154393314933398397431540557384012379102471579622659373682318786026672298664777823173908281289211190968320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 187 241933869018687641368009868294989543353793438459564544867958846841849504134949821776061772121640009284943563050254727056775381675521269217278740404479744130860701645300049625529025000397806548382023141199041893631336530461504305884352573748324765336224000719846437324439617846990143245668904552032320209614637754918734580985219683309827233082240059361201555158116494437607406696728311101004459101811410778038011687049371492466148058432921227865951823155352088667498093831899480515279952364538860003278884047043762777442529463633093602422622633587693715820920084288602877960505179906417916729996405653273618373428587904725568836517045126246806921026185563096749207120645597822274269225954519724441985664678095120035684372950548480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 188 35295248283398302623896223665819434500798217149988952321696780248063740459239559599266099811281817674561846526275561620858846881878446923570360880128740911763006041629533639769178399258035201730356592023245823778088423755967940176856428278995603365371047017016957048387846968461698017824145147286891130740260272789584350550771729158704075379901837780086972478907299140513669348172299849903338529445063095586409449000258708292901407948662012090907979576488005511523961912948151413413161690557845208158349835855120464075535738390504759470231570768841460813682389256695696659902179686187497035905715627944781637262749832244603786421798679377894168094668159429058548328416744975095948588836052973559392404648557940871765921801009616650240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 189 5203225501938577772814781292815101034107673172251371351264539344169556618501095876123808434179165561583907414903543294147011207326520645472742600948578985212102350657025849174772279618619549439089168796066899341365795430104793740872174656889531848122999751248639808073336400090623521787635477613033490493729169414640524958194768312576154792505128925540421482840514039294525135307560443872750166010791201551348480971618138776539525559791753822441654349165861772508862465206816481365368296422037540586703932801761858814015478553528211641101538162742608153153057824222079601602779329337760813033220597871619708965274580269499490194301561313889158260515980063031811194575196544228644740966210929362125628293290411643315732191904837686578380800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 190 775072470768770545038489821377737450040678995738564276484365780707497153891923241707402504355328502053538848524031809096138789443358515349619737837300325637194766153870570493074078771989568084446722583862125325889848887268410075640319136890264664096402042945997385810604190157499279805486180745237468743945897076004852597772692687841344017891564004748501184083922971293312464155414203719284864728967457383088869725532237952153327727386579649390908831851746769632920152817207383064185261435026712045795417830150446488935745685333562406058485124722138910493679493496120977454750008898152850709428540258956471847467301476944644059343160573316929014486460390189218595543921277228298920614326780037782233590568539718388311467306144621792715603968000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 191 116654607430466117192653026035920508130722514290619832125108924922723981637965583262897736125511782187074025013654979523441656921541003428240567502416397411002909864286751823771593447814605913253907322651920758549029376324993863664473152655079954063821278679716174543582415452224901604964114091604200945713809077115338354785572431061625005444823515226687416214103078563413872355103080973382126420627434075813939604650406069702693049593499329870526906464342702803911546360212248810224395328063000376588576746780283400156741211608183810611050479151679683140582713207114176074759514339243189254574670737295020664818608610691984488083620411568784352112328180406598912378124503593076813943821095009926528413249289775935187982321313214736778040122015744000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 192 17738966224306399644783589751126216148390188413088814152272563559449099543795598453289281346189823646495224539676430806252632118117211145311973656687447055906746485602900629330003586048480233593042163111741678227999603081483866884274445485342078134760918921152360365795316423327127437657263045225701212609024663502466811582113286156954944827961643019430995259181370538666967085806394905136379672026290135304570912041559348583270315893385882097431803504593808759174005385719315403077962451166572089265565334422397014961434695601986862976758780061721019337089569701126610070632230788482676330807642730996030022374976899776265929195947654264795623719609072425349057011867124514377632635553210991589467616632340000487808425343708172685733415893114202095616000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 193 2725201903107743564628813326286018334444887865526008340585329394511046264714230199181925714652450227163768355581410711902979367042110913831987888929579116304841649090202417882709790917455921326431881434530650542811123022202203501697314511022132779687050452018794818276402871482899933992410007111934025890699241004556971329736899925720674264030091293789144939677515593114328819458264836486291736254054900906570620075120679604150652090069086294864253108803737652054384099397286986744061215447818136929690271196644008614495289415942037785393497863322076758718396414044678851931088351573016599349316537477458100277422951158828182170515046229392022080796102578561524930619122604894806946534768698215906731007993129594941032768703199153363853216827348639545294848000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 194 422951335362321801230391828239590045505846596729636494458843122028114380283648526913034870914060275255816848786234942487342397764935613826724520361870678850511423938799415255396559550389158989862227998639156964244286293045781983463423212110635007407430230153316955796497725654146069755622033103772160818236522203907241950375166868471848645777470168796075294637950420051343832779922702622672477466629320620699760235658729474564181204378722192962932082486340083598840412226458940342678300637501374851487930089719150136969668917354204264293070868387586312953095123459734157819704912164132176219013926616501497163056042019850133872863935174801641826939555120192748669232087828279674038102196101963108724652440533713134848285702736508602070019251604508857429760409600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 195 66310310358104811996900830831402927334406629435272409601257424671567772540870416049425607061906369954606965552705914283165541121586605535753870302334085030183181045124972323741072606310012346430600105626647028854219205023717699367395491194705356461336911483437032329774913428057020816286422350009399373083121951128577392979818661639016430684991773063848684693337866855649686103236281317182591017218144886913308409746575607022172329222496065412728491892208398306626199828864232666925103973947465549216277679466168358474104692862792144555867650745805782144786253456017121262973336129092642587617003414935104725223926267872103988587607756705401405627583451743819136362206729717687295693662304865776185851009626875545281514232475029818632537618266554898667837837017088000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 196 10501431230792342866325190777107618796095309090405220963731935830386845001752566048915434539179987996971195920650930233196360416343427545486268932040044378060050015754351616966226186516104035279521277527880836665584987061196124613415689149523097892069003997808955936001793489774534272633648134726288559916427857156330544571427921806447754094720777116575588497514531298195529488797323399639572574214803169450686826234745685732887387434308256887282985803985259623023778014497570798995594866146112224098283463541698150594827011999294666349023648113311770106705509387322519460174561296092143621315729596816442665124262755190369364464642265213921009806429136085765148987409955371930701644413911896983243000852692589026355142845968605522317197717529637766192228142572722192384000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 197 1679850945402466334268842817469243133098590023337580766242415383172001273860347475448708570625387599947500384251005403823022597639960043886165523444853658891997840720129102056385405699862065899453341638469930156373636870257176877660427299114312831206926155505511827346590893798293600387568890223356023198471465742155259231823896083846608536007914390675897438416414484584549679145975040299944587261696774198009667471814858872575598043541686004717335541148698070337375626311089415290531337168196695815657815961984202961750908147455172007855218846797803993349040103633659502927363523168083662240149369225145434483937567371272245017222035312679660412675630324823336292622046101115522757847027002689027483388400117311011874070212522013771948215686910975631173582598502932782514176000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 198 271410157546785680695148396332870674528472992890606249240254568628333901815068620913296946338802623748317742082666441084878115055493064370599991291938115959862307129469818761046077228115314263242877501844309675504975761853711553769839917863301295512440645092714534920733997529202700427418730455607185956130637777028540923567323242474928847945726712272723397330063255445356522560256895311181447074697824413624025954086183118324294224698943124410170468712312849828269105191830094649660567083591203749544202009345863704124170727568037230965151998639427595597417711463883098568968269711220941140816453286968297558700824885041714082942529801399027373555176240321056798126358744465032780939828458770460792436097030153705566469776096756721106129312102832510777453393274921843805250387968000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 199 44288709508484487375834315313597836669556222979889127751024740508771526098182897560631795703565812143250489153049509856230410814755358243994506579018461762330331277386885025427498882083856981475972750750954452848901944819288651344162477796933505401720064466229157808365373716815296655746188435745980604321397472455517307907715806707058889407783684908663003976319722023573277351382720176878588533649190987815168555187783361248158331586373539041251617084475210834976952585202834844931611336700412627850622883885058039238982179324552315348893503137981795049586622156676444024484242251477033175358428847367486795628800604741106904054562012992293286816733658895590048318259219921804049193761207902163792109722313380481674336538063468761750098181148940209108664844714601746472140758308618240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 200 7298779326998243519537495163680923483142865547085728253368877235845547500980541517992119931947645841207680612422559224306771702271683038610294684222242498432038594513358652190451815767419630547240309323757293829499040506218769741517976340934641690203466624034565206818613588531160888866971854210937603592166303460669252343191564945323304974402751272947663055297490189484876107507872285149591390345386674791939777894946697933696493045434359233998266495521514745604201786041427182444729548288228001069782651264257564866584263152686221569497649317139399824171875331420277975235003123043415067299069074046161823919626339661334417788191819741129933667397706985993239962849119443113307307131847062276592939682237245103379930661472859651936416180253345346461107966408966367818608796969260285952000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 201 1214721245833663672469586245101088733452500827270383581751675500607302779493189563756392536034182802060511868964261686582927400865671664749834123705739374529047319207669253766752514794540114272716110200134278897455866313368977410541353766469070547217182543304824618240408222312064044412352391752617923490637053552352262328972685770720267000279901088854133666967050697255588960820320168672876195912402013512272953355500189043709239944565549538595863496316654656081416094847302643119911449262513209762041787084607858005615885747975262483368354780552876033937276867657614022862411099761869482820449467855354620031295572457156564483653188175876772600397665578264882940537053250678461508511339042880568809765435380228065315100127605086152473872047203759320829276633511454663315424862000050870419456000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 202 204150911459788851449928542696669376898961099034369746283513591334065734332743410843154355176048898445497866745609676093873110699088242664516122166481382240849808655317725465055494646429589765129760344675367448622022716090043819525222079407857872447508566957982044639955967474654731560117592367511978693530425768222530616056465461370330953135041296597181120605150408383563303111306288827838264989821931998926641632738783771441949702043464517654575202644962248119667114564417071413304797808855020085447790904587535047855828222347714514004819177838838557767634499486009243138348259070378832760736019365642318860939659089439560853380689417590553910313233267745509286518419317522024954966449684902679916444418131742649569116987845821199129368831741252606495851548134469116535443564007176549486175453184000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 203 34646042882017846401864473123966366614768890194924820902282524558121627642141218767370039308216906457388551969663926910539017870520867486109702060629222417330139327276660553223637885456272819860641368574167258970746231102209156523986388652148743817321783881305216831757647328188705183604436365505722880121661496273509225789710640518236125394641588362914413615658865505957761044413567664394776274892700435673842498208833516283870400034392276362122648490471253203892466678498092355409130626545167748661173698835741397901516895958185934742729853032673613961629715638771656634522806350315850950158988374504426649252347664750608993305530039680457723011438191402554889996467905538027811057446243125464003259949312301781573075705773338624061846925697144497343197974530804484828997056360529917860199863808950272000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 204 5936945908262578159423496114522876583106797023802317309815133408279722112757319247976529935856049090538102265521610515389966102292455852419758545109423553433692675122128552400402588051786910411319504918869301497227074161674561061950307559432208740536260885900461956289990446158416520262456215593060672737647914001428540931324815359204942447625782581869013917179303193100921932570708954970688862465613146657069650493065711350404031749893460477413337045327153949019013090027433106022908624164779945410578725032492645944403935291394741777514187615678950488464868071859911080891828096190124218819244247855078550615882295831664357092835627599643235415240048478741805949794740292996445702803988221979511598624914156033290362252941319306619238089187462681064730404915598656520296935577940406724523848662301718609920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 205 1027210381047591273143453297734748106409138021058276940944214382300557519949271376284899209501813613644902453980549051372771935018640711585666623474832463215097506649630682136317655784720171239366500741062766545050228371452932554938642213932960756287583858478497927677294146994329226335810174421911357597067842080527166151937819553449639142288212902314976787950363038470321512773384063389028586983800386634606190928310229377846905573366566531802055575582504176259269644836546476004083650152990226154938331005121877601300768884117118222345504741264772013514191473793201815215904097202815292340105639763885690827559954824794567064202420287290272591544833187791907265433485965494245035499146042166895096794082647276879898477003907066431260574191214793077819654658496879551141775793695249171477116295551443353888358400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 206 179441327044441624322883569674687677212399502622628282259662922015319792044898318180456473109452816540400719880954152686206783784536308625476931121571533334118953241610684601029058653721197273462455281454772562221734293752369882157121531067521048594365449069891845990091159950145383890150007749414851235916587197363129600749713822153010562488043335479598665133473018464303524423356915265302625803026121940426086280884657349557320240800258774307437484387356489542379295717206630800201364677925556626553867166622730554416028714828651148025091532242060493496767080173986838696435854932165397788308373999073663559284793388433713331311392395146163138471783819908992696384044796340258676761274823814050570668764709487503595705150858517620744047184314929773178159832983502895029854529849035687266994491437290536604049552179200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 207 31646990202865902632081037882106617503887625880537214372443191578309859804206446987578025423475536536331232561084598184350173215375961534423613480324841904938555069503426778975888900404885235936932463258489508163673946983342961896758581705192282214296668059762405526196437333447440484402415966717800823371192984475750988906622528530193554842641274818523938977599835428438426781400919003849832297124898969901306280841941708797327226948496838471956904496491739921652182109869430234446713480057662868885546228974251251499028488262040231070297242992338756875063829327805014819858213119256418215537218071972627599969703301157723417963402408377557915753437681614429587905075676461753381268325473027141214845426019224054084152943226011601664903137614518274516792980784302504579045264302295329949156216487846308197636595220532428800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 208 5634683311639868231836764632833319033332184012777889944584765374134913918419349473244292270598972329220703295035990537527179640651259199281055532944877451490499853014946131143099066939289006488098951218247539949525818912490247679794071955446075463691093154704576779128223274345649883366881358042171000999594168499938512072846327959743902052622593698888550287083695498362605011574870826797454940838494011792987780691346037367946518103725965096254982931791361309570327720298032314382768441697306758479333734976407486826899024278079739061604283520299930984091364684157027278646115129457366750439970603278582398919405733364530339121547872006807431784068072336085959267322914042662266028062813821536439020798411870804381575263235504913653232673845989749741165956642683492335289851218495078906787366033228059481972800505825357882982400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 209 1012777978434149915990340075105460763051126754456697938639665728347009427696693874320929092717459286454129210249768939215135268610657328478776921491512273130902443580906417611660626291667806026170905491967812830527770691330997117966186493271877603843837083626600630280506851330887110036363255294499815719667055846178948159973398987484368954938384991438228028600423428875694624780467282408574551066310913679671623701462536756514707163963704966400870632160179281782170704446368328187158799710673916769075445524659481682266830623742052298932753919938709595080581888330384083063852733368667099724080316233292400381773986514940683153707014514503567788868395321688090318708620570028115695884010156282959549598306549658379544337813949653180032040797078197618477169046955930912344997858012305482705961170812411411289791162917049825887256576000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 210 183758436407092160757287303227134800847996438328623273986780949751281390561288136556789374582655812934237203907718076331194143136717665679189284635419986836870939363319660411459704034360206725388449092462639959970958714235096117083784877339249472441425800453210418358095163105476157244997749040634046564176390612730708354145573512289163903184020572846552093509260826935206032720167983720211766545471452178039619404393362669102028467829574629103773967499142928886557052614749069466278092619504675458581048835994216356430493748371757969118358871233679468931420777818664888031105439942410958573937132577368573125269072113270837551408600713511527339612281647167087107426492116225901311861194802755980180679116740370016384524652963025072985013482221868175896497551879684104735876411357752706782169594832203926464419708599669520408983833149440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 211 33654990111086115058375655011443284505708851687010695384130957385047684118518799634102860376064246827279675421290750243905544927203567033812159102407899749199238802513269165038021874485003141341443674386347583388761146594729383651661032714928862378702252501404581701448412932441747247106847741294044360135777587940403773645053497628735790540346999875700322822034101931529114480633325882389344619270005523503600214675835586120698309826050934171097994599533029139715151072286062574609900107077042300888201932214668737247532069026790728528089190548705927375851852615932836913120899114572682240899437957279899430746780019401327355865382403478209209195310159115357669550947178102541373464754105735152258131018872765287760792921140872116067059249241970712679091733631660384414166292987349692741740796954328484724105540790612273323864571073653637120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 212 6221596091895823574151557088035451346863361158267545191491985306029455076885859375558791180560740925478229917081493253089354657422560216138650980307533979235968081987812990925588875804795620720944643421757759655579940604088052779380665151812609214776413206419656591656559408342911163089160300846582216592140388017014803211119169785638613182450707785021464478172512219470198219347799155922023803696730301096969550085833669792616772347683079894605859673648073898884301687827090671792684573394690347911396561996932521442527768408568641238616680121595972558409476881991807963107181893916364329781633698534591328365572741506606980314698052636595667248681817254701480223866299132748208464188303002623187047132672894882156611222573786182864620841051867673828707614246083265304340437586813413599009170688164981000037046692715747295742900066959905972551680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 213 1160875171594657929053790733942358795908540831798824722190106554281423963885978729166763728798467527803131963768401663107436506819160665608878609113622150117680812481942050350823777158665205279079619126778936858615349957435581591999079549346411128166701387359430884124014106883887108098480242214362082629494290719318758101556303651962737556487112664191585014053252710006505345351667148905178577484165513421081354411415532779264778318809490511374718144786646812645024083328281194268453429180568482636091661709883645310918371251818005631431009110528349327728507472457087464220242855222066587565295468542172326777075486692234783242958880245357112360597042917920239792010765022581222720915967080653455224750391170110271837774797597616288343873490185885524350896326948184306606273568448341216611923140363327474834912468300445856418076237693914935606472867840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 214 218616012314705981199409871016025008445496409444354671682840866302277760879007514276684945407327404835885811416865401196392442964184336547464019668277323310161650606599326922067133714519831458156273873955009389214442703984268725405266660732916143656353205267528024098234336608373620197105799213808667400786364828262108525685083103737622736637653056920559289846508550348425086636625957481823229711818049487458040662757773132991143052998203253102086921026221327757310935372381914504635149783284656650028781733205288084952147674142366820511087635694698745397832527213118711261956134495419579770296442635861892578658855653881654380314016327805651399747635122302739557631467269052495862802894920628658687924993665155166392489749883583099420918255671805961945760796290882068620093438410191617912357365793221830060910716030339963680652117082518060673410970471628800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 215 41550159300533018786759840085305713105151047578994048900040735049410911232664168163426740724116646563108457317889438151386347709772875004211011578152788068329323314290268074808079433781639166937181412483889084514096980319250113950524981538898042263326490193146376260110418015787490254661928198576475326193456499259496346391706894696372577325352339998321498628227415079221671966157129478995323039028138485586275208363742361656296648652838510284582640210243625553554516376874906670750956567811081842904470256212997053426005186947498237906337316040134443550312050122125342262447382922199445331142541887371911303499902105576747231522481943262742105036035531344858680323436669156117363684318208614682870227024295999390924556601862873803875939723672983441127411296943045045961934958904241018900422640942659741021376690688726413497144741372703382611588489047837769728000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 216 7969652955116637267450831407082318219272812134031690531419013308357408061714848767090556284811365743976706981229737352941112581516115608807705708782329973810110846267387738892788100034788645331886892365709797522479913601074725856622295659012955690444127430967020137699259058772166930766195123912556579366514504209965475208700516057921831311621181630398050008883044031515350456484666691107134921469909186643332275165832694904570947584803648980665227053446409330176184677215622098703399477358707986123820630903702538823535202898025742016338747915026107348498253709824617648675507623541231210075788674333031563301709223066464732983864216573340037682751903196194653755477740637496559293561706957965091972505076167051174457352690114098573836246518267607875766506044051584175866820597504661353252265913929679605828220287623235920060338553215490411963564907287666935988224000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 217 1542637904604196776036852730480481843795322607911710146023589892018893334057772986753116436713227198867107310114752880984693515728585401703254747814742919050580295846900640291043635795133829345021354433876251247641301996278428235711238036941183755265127082047700285933619380452175719786827792965010101728500013492897757243296906690235581356002642401106368151919437534916237295758998023397461463939401501803429968510199239756508370898304933511293484009373300775586223010860564675913424816435460952626071216600244278224838768013753454727650593401424113442804715981088492290548225957643134877947109958958598921518932044053637179575288693216801991054024189390268221959525293388756384003098978245611555062565972563199093532663016109245376346039221061951250864867975910800839417485262135392270180921599363884503222533631753504037630559371714603186101315477714229962797624590336000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 218 301320376630528547869726370139291557584852774358178519402495766428266397154836681956512727350321242300314336670094450736978215040233129343893343381158104892311748027183408266768971292591900618304331118860180403699280236329072830425004703279647540548426742682213201450842006344962578994521499144269493150424450635540733126818698189990335635105284134923304678378119894820118798506013565914179352828355416544260368889160197103159267070824106052893933644582868093893705768265372377016817442544705716954545238596092514377101306878590434805042535107913369230556159563154053022128203879854518249439653094063465210142449958300908843012081989868651499308600436865222311258910156507039006974557317222758813827260886288824552541548001610586680870919148971588813928932931998704906361738561282381901349899054160548832245451049223148436662301900958270011134797749630965110173334415981150208000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 219 59390246233877176785123067554454365999974481825996986174231915563011306879218310013628658560748316857391955757675616240258406184429949793681377980426262474274645536157849769380164241769863611867783663527341557569128134580460254876768427016418530242094910982664222005960959450592124319820187481335517099948659220265078499295965413247095153679251502993383352108327431269045415185535273841684750442468852600873718708053474849032691539659431303025394321347283301306449406925104895510014717925561496811740866527289834583726667585770174700073883669769725075342619049897663850661468984719325546964555624839908992919076886781109132957681360203111210513725146106135317549131191847537388274685247224605762205353120687527319305939111117446634799658164262300155225392680896944737043898670428757472756065103575044174835578401801882556866139704678875019194668636452263223215164213389884705996800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 220 11811532170993492919025275675229884310074924945554280610331243367171688712138937495510467614561625256598112161086526557862591821959428414967352452747175080883741504231073162134327064403190475128264815002317688969348203405361935489891704765025317294547835896232260472545515615533761684725838886288007640837789345726318811939981601386582284163729538915324081067304159530787752172099255261634263167998205405261765176657675077975621693407467697545690422629547702963826658049264861619031727101035670485919023534947402302011559649457972344350693984243802922984140076643647386619552951680979464780310822668161100511746011243026984362623668917194757546969657057588191954171211434638235780069401968029593987400628642335433263565170419037786728956015708486254871226096376784369303290567574871286181726227799004785491299832550358402909537864466534663817435698417626109833031858758980270328643584000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000