1 0 2 0 3 2 4 12 5 312 6 9600 7 416880 8 23879520 9 1749363840 10 159591720960 11 17747520940800 12 2363738855385600 13 371511874881100800 14 68045361697964851200 15 14367543450324474009600 16 3464541314885011705344000 17 946263209467217020194816000 18 290616691739323132839591936000 19 99714530592486301158487941120000 20 38001955968005737203672218025984000 21 16002701609411253872541086402641920000 22 7410805047205217939691860294314229760000 23 3757964720900202371943801194019456614400000 24 2078487290322968989615683465614521708707840000 25 1249347153026321515192576467989194565843681280000 26 813426666205818914718424895860424233020555264000000 27 571902561377909355835999465639072859945908961280000000 28 432973286961351072111542725242734352154590968020992000000 29 352038693892455932951511524463244389755450123940790272000000 30 306650350446093037100552068453982534864759853441815150592000000 31 285512221900186508521158329379954611293300585721816285184000000000 32 283532321272627540745792810396821323981161535586932993168506880000000 33 299711632170221279980555550974868550227584673054283934288545054720000000 34 336594574559456164238900107727067746879771451707483627278142841815040000000 35 400904200568035398767467989300870712361734639086663096662896092024668160000000 36 505563401879669517213950680654833202936852941613880297501510163384552652800000000 37 673944455698876420080140573993986586100753991282475053219762797279880780185600000000 38 948276726855663061973880461692545835540989325449763141500124166674566660017356800000000 39 1406344894883438392699849612559012016392347497788172589404120688532412489580884787200000000 40 2195377347712058726988444649112299117075506039895103724488937157983350514921080723865600000000 41 3602725255875385151225076977908767331710713355324426394827274353199769602109341050077184000000000 42 6207673330410173395537456657644668724285452419269358275253475069615339767412774045164240896000000000 43 11217564556532884097923759212728374949860596617520177096250601618854001773911572687650528690176000000000 44 21235377058901352761336109298478349118362596876325432686209083260239308756475389820336441739182080000000000 45 42068257354446613577959385454228333436758665796427046669591842123203669123477209856886736726695870464000000000 46 87125249954216415906591893636500500396765448774137980251704691250028883164309004536911308939109251153920000000000 47 188455741973416204768607222233466123514697172485138188579085689167202572808454345563662065740481136280207360000000000 48 425352708455923670192263164670743519778051923978906208717865138055691546706015107056782531039841641814609100800000000000 49 1000872818193453947205818727492281870840484692948072447923956815304411232987714094789576888513978092629128789360640000000000 50 2453180518709679183646226927109533905182643724936525817625052967033353809773140305840731480450185990889848590282260480000000000 51 6258162548396075225863253501884416776986384734555158419686091155816561246684133665369751154023159595913022480903569408000000000000 52 16603152913082009568184378080808167776484436687198811795475855385693968791009577858069251740914255597352290437040093265920000000000000 53 45775536924437397953238625117358503844628481986248359324936112310198014756949644005603249903562674795621168364989313621950464000000000000 54 131057104901377073653553088775947310979503013902441567387325805329900574044232574858941252014939352373095125370419163689348235264000000000000 55 389375554901755487822973792381162068365542497881750612767552702083365993032621053610676037908062155253218730886851467594052239622144000000000000 56 1199680364980503143881612224047409088283687762758611407351615285897183352307588607128954530188891888359477156194711535580403391581388800000000000000 57 3830622611789012438787237151504610479123754150378726160222310020808859364815634669346952128345171190817380354940672705855671925655480565760000000000000 58 12668004497861100666024278632886942978428997092895748655007661368929265148243214210016227425899029313382182639746376897582280469358005022883840000000000000 59 43363019782258228479700611407271567649243589538591847898356497949367153254034678293465707892337996316347396280370897064393532975903768658292244480000000000000 60 153549934765116557114497890328101769256465945616323992510420729862005732117907542127607710380813166369298533709375649758315177195651390281872016670720000000000000 61 562151469892729664155297982838603089416261592493457058751447856077435663332451371110162439204170036835389538825224653522808155823139370526801898609049600000000000000 62 2126637584987585260654344002116817765063629297016575533537650202885199784402201011862927118749906166386731865770676723315497993021334517156870860110508851200000000000000 63 8308842170602909030184058266189257774005795951927023477269544847795428821575973707392151683929468933935209479771528048161361676432784183985011475228483230105600000000000000 64 33509826234613599153473081244291622354020105831495329492902028631929202134125035662684986783836204466228986627505671790225461106331706545615669990378913206265446400000000000000 65 139435441919422280580013583658640496305063504370180587108137880415392309861857904407392296379820070324937066848426643526885665073445003496064672248907000499743699763200000000000000 66 598321802988868076028626673414105740208621180002091833657436056684863985584525806310705870062215280849134984715712101918145476877463586859739045328762124985656041013248000000000000000 67 2646395596340942317523311969904114091477183848785575026989374428367665409048982251159230846149741034415948847541805963714499669794030711395495736355211267142895936682852352000000000000000 68 12059704291063750481590595758007218466522440093163169353357733174317339843945486235855007311002221395248252930288694073209957347861262059302319785347612270215468520209783980032000000000000000 69 56596549421809148960976894676332659148240499863740092523981118198714859633891479243354133414352557519500105809971732154097221656028943893592065612599269296054367273109756449914880000000000000000 70 273419582079064027396344483864197918551194917727514624998805518751024724783142101443919644076634993538458533510396683557106223581946860719897839766740030879346085175998779277115916288000000000000000 71 1359176607783574607630168139971605028515405496390070474503907614350040495024596684828120101103945250097705237024429389355512071711105729671736687983172074787015512536706390501621592227840000000000000000 72 6949508539893221569513469644536358685530386605965463320426969618369262248958829675263931274063887876586389172915698594099291856593881120947615861892113461564170721231440568936504020088913920000000000000000 73 36533760717929283037500500615426792007177588972243501422578144852569866193369458053362679375731197015572578481399353162785167838668064589876259718311172959777008840270849571985501496151533158400000000000000000 74 197392916643386490151496216087555315832392570776504820117624084983460847931250688002170969744442419400432388382491648527355004322913252942268519014936191954362270526541438720351179406528029267066880000000000000000 75 1095733449742779527861662127064347621565418603428397703085708980362139468775814518904245044952190735815836183351525815416432013384684286422105396905602807524907773200580100542411167195751823466414735360000000000000000 76 6246805803158710611805337652698480508223130677195292985063211645348600698855350886675809130755030515940848709716136315631814594515073661006334177587298098976029300680562135264738528107182448530281201664000000000000000000 77 36562719792232669246081882390359088496403161552614117531948372117533090529872789455391462675181498799471840922603903407866618156591470926373789029173332350545912792102655276343382021649314323826030663434240000000000000000000 78 219633213387803182707902288494438792583329776407847624826550212587045705418213298706506499736779396502906617318509591341143223417160419596694029041323255844478085197750601004767242543626048874241850924788088832000000000000000000 79 1353605160375002949553988258262021232601792918506644272373434275830363875690875422758117173571039109646512921400421187685198163717431101754911787629309394755501119941514892683004827157936457808549533412224036503552000000000000000000 80 8556172695478629557295919734679259043212457889148889398389008420591449823224575779879125658047303618751860033072114886741850562785222682138527236309503119776842219693974064159357659009606540712584830917799965739712512000000000000000000 81 55452770428140749550390669724635136497603986739796726356445754419539975612409727926356206863431267782942562418037979195387015500926157949103094726440212395825147390739609192894039169766447839368224049569053417338096844800000000000000000000 82 368374131282754227571214387809904316255650697071029583382896800648514086427351270519187883139531230804940249434947922802838006472288523178598225284207879547336916137453455053638417325907402536218172431081796016105369926369280000000000000000000 83 2507531749065959198791125082332354643174961336999178401023577595018366261298570807761859512991562070066954044734072729082519299552676903359068269645210041489923587496417197171196750442613191203964497496312891058585467274102046720000000000000000000 84 17485079658931170896446350580732987225108764838218251030191728548962171013984207164773744302498419564247975643305015524081105941137742326914898991481014141720019062007428418915317892827868198978681449984110816065228899103250464112640000000000000000000 85 124861372541456891149306311779521381799428850168824486489352250183618332174952910952051953996761475441910824145077212121224745607682008743385994029366666209125614219220084596650017858004505272742767841629601014681863036121194402529935360000000000000000000 86 912864449210356661160682161931046459090440439805074371652195650377942921669018003613874279787177648927382777202466980269633923276571786029064314026884011061882972274247804292095302744075928978724521368180348413415996556038740561290382540800000000000000000000 87 6830986021781243719263803045392823985893298697278529593509641189663642772288925700718750614087466938633934315815111414078492017501947919957483502037997739950912297166673348615611657829813259210302670038057603854571596612206816894657456871833600000000000000000000 88 52305017872980356405281522298159204527689891238371570217299182157964142595652313166538422522939697514261589164422755073385879203311518610753109027547950883210989732474499299131074386943035128850872718856074700249068415570668737328593170619747532800000000000000000000 89 409706400263704742066974156744634406458324744494323223385663562170972610459341483586416954454473243972760147309320481687353268669816889024055394489596314713989231297463011316241206503497116602901415327438012231413435332924035906032725121377307407155200000000000000000000 90 3282167229305437556611269300518129850959447999428348375596605699438575902561516458555663777944739431198898015276864084583837502937651806346005480666754028078300220935778858686576300988101474889035454049264098266771588884757525365235966587041211037096345600000000000000000000 91 26884305103429693330483824089587222035146772794975581703335729262976116907658481802321459096224398077387111650723980187486648572329774094294958674092797947216867708132787471368116800122636504490984523024159962367420839153295656646201103987269828529549737984000000000000000000000 92 225102880629957137686034524824608160661361014338186784152927220172551750508373054664826283570739614062402895914045060035754357735119462738360116768493367908142854418978759517781369085780075116405058243058029992696480163355989285876177631407048480082933565095936000000000000000000000 93 1926210268784378214497847013998257930890337554465559936289499036295926801005901781682554344635275433867869301567853128040398420546866976736559947284388268730594880938797416536206291047165917726659569425919305173583724588989882496519945055449755825829620695470964736000000000000000000000 94 16840898019095501436437829910188787556383832519125269391909865465057740541796537572712769992172553248579046960422252627243995557016031524974265803250617957435476843793375764096687648183970027853716284802019453855523907459517292790079563588428358660091994503755543347200000000000000000000000 95 150406420368223072324845286871820877321830475110150033119986163829359745664576063227235461240398493519435329429433716889722281082048645040122451103361944790823117558889687756259617476419072865264154649035179112408213336053398907605039011296573136700750937846453036744966144000000000000000000000 96 1371860142748128570575689329279787322917608153557142724511128032096802207054674881055050546974762874582877245304714548978227668707763628973424519366786142554525952662090939426094596804927620731635877254574857188515206969056322677488419531394657072300613133330935978579743211520000000000000000000000 97 12776162233857042142450307993564729947018388011308338767756037546043001150044761024685402710044062478887405890065148766856933144888130949983142744608187107652498231679033491216448713611481204267247203592915851806340135251794555879883990807598178746343802977683312064928708674191360000000000000000000000 98 121463239097562006316324520289590456534648451218604782525028095695757881134105760040078747472178400020189465222053170794244593507525308811596776303726527310407739860610143210085061512262813856712801268037899402609150129622100830410804609082848759123328786931749500463304760043870617600000000000000000000000 99 1178560300050539466303846548737760174309105246123389313560547353516514671960251818180305505752167684490048357196305275119097092175382250736588660149662956597283074415952771685347200766797700998525406725144255449522395083082524118767936819795788253151237211989296574126311295965000567357440000000000000000000000 100 11668949456567406580270612445254692671179834956288618391596416577960883255429720647009421286546434642611678611949120550069924234012008782849462543567070162933437381009718217183255211643592614517892895161169711655798932535781791410761098658910696780759036080914760935365955394623551697091297280000000000000000000000 101 117868292970361316909342854547214647356676855021500891987190768965675437678026977078158776079727086783991303469093800238984937644152260067512011235494920241489353878005934669843997894802327286307792871613243676284274792497246144625114661906397528137486775004728106784935060673171290411411439616000000000000000000000000 102 1214399367697963844222640035394816310912383455091221874598709528167974511978331354841297202231442449418366593851664629901929647969515374929989654911192496284641863546078390692271911373379003015340175513473074935348326219794039269263940935149232372747109672016080663500617534985502062313155833364480000000000000000000000000 103 12759718081320754763398505767887813199530629826227232902905259729151493608992594565383851542745027986363112047639834901214983657322617992658740595687028475598504505605018998863779296224735888382990647416669409060700259415312081900131175716553629488959863952531002585018879102002624297605561039965913088000000000000000000000000 104 136695108733134705614224106705673404265694600150117056024641843595136534882500984869864877701515043001439825797271250493330414407628933386056679310182857724631381347679385617072846033792611603511609169146643360565511182094738364649249714840101514414595657499342910907862062677805413739013920066405188763648000000000000000000000000 105 1492849923487279007949343556908938909501523908116980653172388657495133295227120953911578456159391045281333982889762282384289392952845915564218771514501708703928219985860497707718416620197038402320332444923292955378829773644535838905200507686227488951095000631329289273858284609356817303971381395078921131655168000000000000000000000000 106 16616941064973615147749680102704124207741438278241665472642240021640047445511098452997469813142840196409853254824177831955131711077531950258341737797126353081196235717026969456640988517191437488768315078600786555273016639251969702835098060391885747067532307289411645130280297982863240385437546247071027583306956800000000000000000000000000 107 188486277462762935724285033179492637949314959235982832585276567557594727928821344659756567743515853320916136506249760653841906477336238558204441359401524575027047659373599521709006133985037671318968905492459217113405982329295122001049058385580559904941396754882653009835096612435132753528166435698273179143792356229120000000000000000000000000 108 2178339447730635320326485238725483773001628328991760974041657868421254748333739785141869735605229879637816585730434982314823144754150784737827709746366001581148769055421262036065478015067555488597869519637365933571515732649959321732301280643613883235756487678817592989151575106999585323252156753592298406436266206486855680000000000000000000000000 109 25645630839143330636162730513686983963109108024591136176323590302808298902521962835559425181860242811721670671977632183992515086968914240134014981817903445360580527725465242702181884933937874476156770694121737695227750046546529936513017161793898877151744719858788459156159723858559745668124582860668432340627199405063520911360000000000000000000000000 110 307517232051306824645081853417119256268116494738512333968198607208513874685670855938381358948634218018799688777874717801508210622262884007115846186236521238232318501169302760930967877811229839798012395440643558103569456168012055987015689244648126566107749856501563537066901858698661163241149918966563974025170388578366868674314240000000000000000000000000 111 3755098536499002268983516977162598237107891962966215855524417905053551699241640944173858573344294315574275321576755151245381800307041704169756518256875920919884461587520714641580512011732560284185834002452841404468185707131614233009535291699206227760664288851208280721650471805985588909179970813756464187934599353005012787796325171200000000000000000000000000 112 46687208059984458054447070717687102910319238107858584701215456040710570969462172478050435740870716351817800515573106578774294891491598438412389499169268741308037330639664061196052819058408773168175942158697077071714617786124416651506736378486891712762886287371771321131066950362745064049195987029213721902424474722106520750428137088614400000000000000000000000000 113 590920829734241232509798382393910944276289114973741548406450328684239343939818857089995779090564031537463991353563112274161637698782355756355173939981324211649682514321440020661748320970357260525413268248710909581371818306032610636246380601778469917408793909217624730105658671081998061394560158894252401821264126955684933620048268797096755200000000000000000000000000 114 7612843553250724276979880149163346029426847111517044060860014191615087662207975128739187871957859750833655253522841625074697987302506501624450979096367717014396740286382090498600969423154455797351233373478712056180777192868112787841146577076887126138470893815995928692350582285614366942070321096037067004958329592457769149120028130399302241484800000000000000000000000000 115 99812125955194811173764432212324650618265427782285753389574394615882849629345604962987202846031418627882676526611098917131204872606091272980518152283733925219155992492231960515329584658042926924472846975228128935563598635613634358830696764281714814686533922919546684162944866715888128272517960921275288545250629914549119566286873826294674034681446400000000000000000000000000 116 1331595315575299145719872437313600678283693360756159587584694296765193359324884224594466666732271042345031025826074054261808769471715873018291782327526156107768512992361794690361747996270397515349317800267602671674855559760749198991767715272838222631986830700419648903683681781075855752466425341011411042063857429780879516356391536238026909781428535296000000000000000000000000000 117 18073766273161423909687359050094174075824477390568459104944474299380931034792498174746659263207408925120378706197296230275771923982658838475012961341547785531467332717464382109757757858504814038105371847042146282640794376177422225914715936055765456889178438447915262979743009011954703043792323505411401515174343362191334410665308660477713144698086111576064000000000000000000000000000 118 249544801172193451077149487604469718861797119524726745942129606466714274125864069152157128994642393354222563916102426533580445714375914433328919480628222553158661847587685806344810739287353971718042782016958892966299744708898078132082248338946805657447111680903105285344936561766206483879141569892424101671617608828907290260054838654299308187621124459309563904000000000000000000000000000 119 3504361889885948172739872934837745214649727879677731328822135564313713744308973815293960197932142445916119782867702695818202151110623154968214553478984659105458362528112302727547417619508873595463495836186603553810391513005738834559114516828648041366453306915379684224164651979572329455549456645748180088545046737743880272976378734163167527033082133461565324656640000000000000000000000000000 120 50045851287332078829206767204165993492783460584664816473512149469180176948566663421305244430273037621059288797563516438934826246624499941004211760650084303044004522592627235102691727503943738357934852301981812376452803354743609980711693086585946750976326229746156175303654078854205799366218726572568372611205902743224666604261672695612156951768836505191819922160746496000000000000000000000000000 121 726716644026702928567550442759504069575732561738146055854290907700890004416755319177150217429638480966095575399869497736476957396221865391591293239955738937449156923468855644326687871861098349801820185609174585977901983111213053662614021850860915033670672893919551996966296540918651575739649824817633783743633630421652202001305578153058882750612366387447121012236306350080000000000000000000000000000 122 10728529875978892227661856386313266973472904545823662898541824365831002282972256762778516817714602946602864961274103158215544400988079847778799774982237334739105990099009759384795152299694947057240109414225336098635845458505244413853212287142516932595994332219651398215726380064331829623299229034869234745330437134318095123243129607530508428990537890347945787004264617177251840000000000000000000000000000 123 161003224428899521472439901594960933322002459057451328075232765923020979813687962812573995682788080971767968839083642433865492854449813901080735642329812220913519849474534022976034821687427523182782207983573909247388444521492367538974960868694838449637057569952959326042379732667192002551584814675171678671865777531127331208519271273500205450494197730515106660486815364109303808000000000000000000000000000000 124 2455784810527243931561909677759948204975060914284380558309978705763143638565188701677524480092387594105546647630093067022685600499272431813121702270982325077202445588746583015280619996039519530916311262314254630427857506303302719356402196255076339137625651789286883242017016720539823704845503164514151296861725381491427616357916856197787044201185903993342291810244141871306537655336960000000000000000000000000000 125 38067160113150928881792422823753919071579935209523289149389836047200533222947537039425224338365090923891035441783448335309351722877966665218853136602682150786062066183238892014205738478348707855812157690094692216205345104725938039282524316230259768948611496538944606674828865381874036638016098535359838423917135191896293614676140069080856478336840840289032099679548385118549646405187665920000000000000000000000000000 126 599596450392892933980152759551548944561612336759391783096683299908024167773731110092998704339811637155890970567789485246927896933535838517997993568303011846500443480904035307906231050798929771161653415521372851909590271971645136298646499694276960885554940130262367665875157316863246633091021034191180072753300350361757196805459819387213058894545586176447135951095767587486263055139869818880000000000000000000000000000000 127 9595351549883203370714370900693911921087904034947010104786094701284630035647878830195870149285528335953531415374906761661601826976709981187580725167876711687476975146609437185865520595111604734151886661320365271522866345460352910514862574199572858173255334396787881042109074065391193297385866153367298337743219290561041694529380070237789613154669262693039112681969606796087932386068081410048000000000000000000000000000000000 128 155991781834798940861867594724939502168847761562244956936228775147806250700363248036589736933723296607234212851952034303443173359225949012776260843712450158952202419192508586891395226486096033960733073404346573290956261971264082019219409820287999975417028450555586621116950674662735923776155708118846237071708586508903882137294339507277226364672667846043236147603679198970901247761360061502576394240000000000000000000000000000000 129 2575894740100991782965214959790513317685655242387213773961859763236284423375546569355413930457544076222534587322162660878902234876905909534170988384313949004882149965520322601777530991214484195576994824005122340051633195384135767194449371030414841254935583087123424639094235705799174379654430752936803567709971563632939843568372330907766291648573241923876629222870169632542584392318276541430868937277440000000000000000000000000000000 130 43200370773675001778564908395250445573039809991794973837268208786031718490832161059759865223661392697936008347142195058554459220902946322052991733099293982601039283356345668400811363420615071790315724692206892534699978021550682344982225936560794945600894670698906550349657615737539247720366250726839251402875798552699854310686399963378021223801761694519990696768077145106340971302962794123745103023901245440000000000000000000000000000000 131 735746181763109200179024287581880320550668150869046258699248166097888079822601788405786627458189209621468291915853678277297208237037129572201816146613161390247252138572479543959725790405855055254927467730136187099391705020526034817991170991721537962610008888103448681363189237789353918321236934172881047807289757834231015874220987710313697202038706784761904590994399036877249407536875579425704880995137748992000000000000000000000000000000000 132 12723269995859102677626442925261845173667002669221926024114993330031008736768573594841907729596455365576962413265280587607975848543693898310314745140283539751702621151483114203449565197794314891289603911500892588908391395234858782069686980453556198888703441915479380025965053825536353799534539902404556692936384878526187268767515413331203734251223457263795277993814103429159831922776276050221508162462389324323225600000000000000000000000000000000 133 223382644807269439753528174946289741359805486390916790255480546902828403905838443628041784090827026367833266624618140723221460226820899502582655240767087764542258397693982331406634323558453357422830341776933140561776436255516524547582387590250662374867270050848409205910680950321568396504844945007106242358681868415715218503940333181238613955940892743010262274688285919002659540742554667417724851970735905679849449062400000000000000000000000000000000 134 3981352249873022156215299792358589787119138471780489909098776084313335627047559431857567948546276131955049790408073717799885213507974816647683768130338928272917584007816314842390370792609710826269674914469413199999699172297261375689539264840059696939082023385233436278347668007787837322654692623819043666384120244244602182384551571318963782333911107693861632378796596871953593181720102416133610480784598648519617906789580800000000000000000000000000000000 135 72026703192247534310099914568451667630406413835757874140332581008321713659117006739748635465076338287973844812275292897165606588574767623228601085711136689074739664155811419639216953653222841268454198203634429508507320562589320580212769194052293382989673172831775370004537725385780946076505084026583265421444587264753005187368315612950440406059174908339629354202119695033137211100670894043190191991600441899988946768620630835200000000000000000000000000000000 136 1322483368236972398620222544380960321402753265406856459011237240841694655623500836932953852086336880596982485467526269825419342858752739980110767407639342634135311000743081172116529556280923679979589390250157784202546400005943303571556071081889680304790095364328369633200098164271991416695602521009882371573535493721179941788828206226099993639065843504982930609682172968036697590987150652773020722607191880748826214964982076932096000000000000000000000000000000000 137 24641852118525147687151252228514292099847388573363137385008354948011801873745964261804371168648614061617959197907491772644473185726239376379779813634565201857999955115267639477245896582906636853358223357761869951952447033307457796366284324874246017635429865523084020168432354615406296856864389504999531059584100170645133427036658243762168340910362497290603438118085049769587991318463604621392469899089990193648206611577499268543414272000000000000000000000000000000000 138 465903859023396330373449888559715272875551168821239257429182025098386479304200418240496495739998241734013703146509288505273729427436369229138181130743698535739188113599030040649450955904223923492684264918857982794681096953949309462198295137714465054682112898095140591806141399849891809976352683602704850210055945140430007709072232193447895510596007457677378164688567268117351932882516996812077664405012189787971920384437174002946404253696000000000000000000000000000000000 139 8937440503794125958606450697672705725449881792936625687707888835701862208396714617775673712732403290656780809449675433615343544161733035277046307386310763542251146550195615303598220766943076615544790687113982414156991153609648557759337595417756523174400641017388744886970086468112824891954986387766915273709742731206463734059426786967046702720013844817172688045097862258380909511663110054345534269679010613399320208076610024069346119064223744000000000000000000000000000000000 140 173931658692930286447070597911542225476464857916291997198745088624966653176287326202053570511579668401965098458553915008908897996161982778236520170742411730905712796467497310932612414440314167136052794407033418755840232343390484787558843985650134698319759692751846487917940017022036764925980467436402816618872445137123315232167184120922041108062811809535928239562721527189096342038038971972199748035167396491831304003527253096695197909656117706752000000000000000000000000000000000 141 3433587367673988750511596494110615590116436675934196593694303403182458488459905570375092373697671991895748608425032818868921213325799292652505277064563013342551094639901297779255862089929741115598073015763003316253141645463900424168941749600867592854641985694930697704428059160501982858058284754372362417999097110576302086642466027371247178725767450541652229804267608402927293392743326186306181296741274182007947685046380152915537754644485860784865280000000000000000000000000000000000 142 68750768735238952612938428252594130243749784904939684197315256012683632938274124954895317022763571469857422783087344265879848907164832592707646508993539257712234211061714656367420363530335200586759015970656470021130731458610193656996968213682851576899892765064728723236256433198940266627721414037266057783338065523429205582757797579763195119693268042576077675890067093990089925616329246063811425498764310285769642857489516893282459499649553993723459665920000000000000000000000000000000000 143 1396122832362850159773895612575585818889756036642846747106715145118458873446661048176616344089977387194392262104614291379376164223046884307958071783778881183653561732346935647949543471382584696437821912770808363794420469292791382360993611078211379345516151933773456692920619200585831844552550217145120218488913002041318299461075475351042338331361989541134179196634810611504975345857645509313007346193915028388996378536122142533945763214262181945079603994296320000000000000000000000000000000000 144 28750377079845606530576264082271040600907835602120262734398469384031118303383109244833954961868947104570632765308166822677236971529677779902221650028487916294188953519362281690780917082836000731498111369433353585285381427699355846685365320891984880761454384981889663319977154462064522742983996004006031079973546210798314583177240451978280394445733712914582290193977872420154896224438869418520970028267533767540627714277868248330553528646212634550223048184063590400000000000000000000000000000000000 145 600337024471916000669768472978209905978854025478316188534319628950799823595916887314818907353088214271279431050067267603904709339848649263302738217133672995261780035853255845719834735157298163642142187115307077339394791709761383562854125446823957363900057188648575718072802665729278414961804708702752863475991317745896136390400182635727286272610688390084895132883004794174894013978758858253368503004624242291325206717571263223920191690802390493008439414053624956846080000000000000000000000000000000000 146 12709743453553242065669250872459325387501860938255650597233633760485292204300043124877429403491420261733189315625565629066298773831283188182719498089050960398879831339159431153392295175294645762439635916248741731370388232020472885388896164893106460713689908317670254911351647324767514289402399376726043830225356327062763610054154016175342506962622027188321091689710220812157757257632794964987746507498687839749498484929808627343112841839271767182778706289232997148681830400000000000000000000000000000000000 147 272789398433378897474599836795689099807567057621937588739866571335411883354501541114354940501122473636572399291105086074718219286838851616488014871354827834970583248524169193991066278145259633286667553690150363759165130326643063965030515466176190595610156838582593384959244330472788195213922866587942216548186036081435902825415952720492642683702752013464148712033214187185397344189368584865124760996030391900793447799379094164832660721398969006582291110279439109850651636531200000000000000000000000000000000000 148 5935082665495166797791774749548993280496559396109446870558930540909314052277732280222130918896522895776483386244033002447395545200589529165355354786596059770314447184502439737053811150102102292097946934801905221569504269552822337031298415307092617022253859217375042865059817893848054696756460033147432420895495421429260854099145943086109690388638468264403814746931101832553731892700692357081734341814058681314072372781709907813872070307565443061558745462894046229034281853779968000000000000000000000000000000000000 149 130886458491313671096351326652655418357539084271760201357272427825763281983680285711443084778654053650451645328002583219328086248935113667510263077457959426718390960614444256060576534475617219010777163399145589141872325261632801309060749507279066507929756498640228428444124167371890607227835314294164348345995081925097637203254936688846562212345299144103872134768748447475371903903062218384213648030337271775724520653207168948568416554932611897522288687373689262851552320731491388620800000000000000000000000000000000000 150 2925444996378434365981382796852501020290817631576343546472595754003398675504322792967215909428955436374314877484540289089587426954135023644831225473364873609091904497627402752482008698209249626877097991084896739902548548017917614836740401007269249972220505118362603413548702118043771802712582301979731707127635651877577252882596738325724343529318680215354156986684297007078222897654005924919878569789322369128845014753365060713863437290555011194160182512029283964901319209152690261694873600000000000000000000000000000000000 151 66264293746256366644128652706257830754812817615462936696165036048667233538509841619178804534436077148193414704791516806389073001664696665879996364430418810026946808426518589506117269072945376778776863600823901806386788020773009959001820308790988382727199049915607170024576713109801757802400509075764451945858119498565994884867451946181017811825483583650351747386779232036694079143854535543010516439070923802818333460585146651910580405394333631914785280715090615475322916663304423838140334080000000000000000000000000000000000000 152 1520965214877633005041608841611983090087881504756385263287458546406756230182278060060136105213930056090510917579442918908957187744831569182340372722694037198317559024397484210492378526825883586523922656519201574810163801947056231824105512593054684204180034998696492424647573561794296874221160646788095632001711528126229918308857791740813994232773713271301502840233262432972621238794363325765496700229120042998109346075882717114422975219394035182908308104623393680296029054360254668186404362649600000000000000000000000000000000000000 153 35373108079609596103310331076475615475195806201500960889068941969313870694302230149635220885133410229851080285279899153661557742475529687090169413234423722903919139346364659915528309283072309105882712534750452584445578709222950824421004347197180979078239597670790465187984799683583440452476876539763805204265648660288556479590828694693403971735523291506630079921816567255420806477184370341211880593219522932083533712614808453861122640154342886425689240760200490759540439206711052385849569989351178240000000000000000000000000000000000000 154 833497009554154250175062811211444513372132236383780710417815989779243857289444701621356211422424462455732758300004990692628956377466074208651646018491583875966609519604776970452645644750598818621874149409423069222212402626212643863941944002747695783510700290303804227513802116420474190421066410625634954286963010530491621128508661351147485626995427195755010736126116070948104153823755852477600936857175837019778597903065263188440098086637995317416652761429480499806187034248640440226099640805499957411840000000000000000000000000000000000000 155 19896417974147522232737735321219976007134189406374875385609689751675358395592518021935444559375800053320527485907528759025851090113428082254145632805288012813588685782822224009136835200939380736522493366751133155637400766651484960868473132719355095062371013508748208679158494523908071643081223938419308001445775606629219898267479458528631241325544027349816063660678925445648340802777762916203758558344264508761859817165763449784674375624211681689234841916868572176439773393660638783919985413726415289046794240000000000000000000000000000000000000 156 481115540572578107037367673085874112580838038003620246641620200986143028121896344543284253838899039512792534227339739513920027127107898158579606598032591276330695294846825420048074220130404295688548166524975119553126143633528408175528310465359992637892176395374551231848273681198878897279696067740533893014828247422816551665486614047430492604852728795100528524914573627948147575740762015800148701084125335958819696651455942713533284499581279393075737667273493973761226049942866268424185539982654713233533829120000000000000000000000000000000000000000 157 11783969122772605818673733261832716084982251957351608014194506315074013077639310122505511187930463507842220674655189747369295365542025699780522293333852892653901219575480641069727865578801603417316920603437229096848413381091954601204700970561563502132243451866376365031554888949790101671055405905978717316953811466323122536238361142334757779831291654423161276048706393750187999678506413583613181973588150292710197662867559082206751037938560505467725139585586399711839223051519436290317036331285283230350716838713753600000000000000000000000000000000000000 158 292325072611596703310543796235520923397306422322434706203947115682431630667876318659594451237003805505108280387100680262821123137828404547277357734160825651631874312016856752727039146076857129178922382614682723509237377178485999143177014431019547953869806620324995772090607803565426073860384200033010094581256241484847421307678040439918746026793101248087770989284915788741794111445853483313486718848910927943570788246344696589515305959159166042460441040026953854367820600201771170627803518877083046911931673695683503718400000000000000000000000000000000000000 159 7344086511020834673970857970555760399080618865717877276352092034561694714994925332115229387428072791003574232152531977239425666906698325806331667278641395072665197772925650566673631131181875453113937931725458930068432415318885062558384421033855531295417848135802330893502571963090830926625929068215378649103508181935530112381178053213397697388979557558493602369332928785358455707154750670768336116223860009467741511813884188170165638222593969732177646351328929747259730862602300911455823085062696486033008870374478172703948800000000000000000000000000000000000000 160 186840997590217273125950847005114776204902171419246680649323049773872474610155091222558135699009641179942978420613461342276875135479031763124760351549394142053180146225726259251966551853143106772584892768509392709426995644587856675303502094348409853455376504455232365823147415803553443138082586137928114976978141956559593180034632090841267407495989042185320137134736935073319160426674745342353088553989688652121388421666911366429319482742716739221228802623022435765908863506429384247309000389408931328689093148201534666996658995200000000000000000000000000000000000000 161 4813213281592520852425695308153078151426160252501775386045200592065765255213453419169652863915508503950427376187223013400785991095119374766966597759661490901626992422269339003089255888474905675573459052757923204016877970623601802435029717933100869943496668718534764011648094057353305915053538242810585372658836945591268682163354171820444094849376501571355486193634941246048125116802987826888438656755030099069898336255406019033086656307261792823373514130068250894523119134849336195743085593356255143137522818656318626926600143241216000000000000000000000000000000000000000 162 125543101997395276919884656077240171749090087964186262410755617486043491528360074143872152757939594369496302098478317075818029485200187096778468622766980116994248247402202759270867781874807923508817801573205341269148858504705184351588250369072761685092077936646812916322370988534787913157328414242733850326100345964167246573122671622387258226472928183442563959563996913927271195035089364173921536318118461328045532573024365500263730167018124499716132968485282953824959531694936041813350737627445925894993549730427875733765289485252165632000000000000000000000000000000000000000 163 3315218249053133414452103381285911065388139421969930007099256744903298525895205284294074659579677481838474668197714040514942747741076998199742338972765318590678867583264468505472250223077169096533112061101807367273270027354937384817234438640467086518113137968129923497387019902821288106228407315738561320313929856748105718224655384763838764833225559282051586896802938522606131164651998348590342220775218286251544218160656824579635961482134376760642575609582791464023399946822551763635004566656942467089607232049218367442508022939110390890496000000000000000000000000000000000000000 164 88625770251890956805676249945161231384226939704331627576944095623921613108846163781251217790271463685742790205408988253417520300178668687276983287443186303478514978479975327772445021800843961653934389334845169467131861258537733949922397670845832209867566285591451557535028945663484185606192306018001361024183024131468511895909404218472155491380647088208375412396024195329632069924085107707992796941773296551661842527156938971992207182340104139891123375302615353950549195808884686820867218020825485047114106807294613584279552391526915866449936384000000000000000000000000000000000000000 165 2398303052821988668951794397433560518010610391451972348538099333470835933983487916175650951065034033408858452082888652279414433673588648221286452785905224401649679087824935506040120369021874070551216761413283700687946580342971305290533235336997830638377523829618096742627722562412452406559718341557147508858651116227224309414949518484882529005978927941985013114238705596308567550103140423597455988405292350920812915140037547541715035016090332637674256847498353061311804057845842363201609348744631588509397419293209784947260020083931423030880168312832000000000000000000000000000000000000000 166 65691948076641468935896556018191220554438232597748024269737873242545335444790785320477048020526557710458985497574046338121422444200614968516380458378187165234036986740785550034666584176656255908507528358033721971034561577273855400440593690352575048529388650333802019638734205427298794247514438982510780419876386546793419026925024845042519940827808003514652920281271338503343090998246985897103587407236396312206446614882031203159531930413992867193010701607404569820373211649815062399493029312535489213908034386162553166511112124762932479637842465107476480000000000000000000000000000000000000000 167 1821178670337885133010805007580582669374816974216042560383119495219564267714252040906276946620702657722818156337756354424620562925059747381717089570204235459248835878831729700923125490762134750688629521972470739531770587300286087261539402446304097749192669266269264261302888768580452372135209925985028720314367846853720703661853833156152557381208699831550582417096430268627639910910977131299080807689394274250238234214625929053760707768399128599809203126370824876121328666429336314729146781051724444607137636422206650772356855780759147903324331936253602693120000000000000000000000000000000000000000 168 51096831828294943544803610806456473744863740347659052492677712323651787946922294309939457318449697658174510831509212217181216848053570764995011360551790288463793145558203007968490981374508112833235958955675252062406974942956438459496864236330084298296911069462424243264576831618160640047596857948536059063363641113469931881204763856584285146098549934006979254561453079346582359834295946703765052769351553374793182428043128410444898570066455248146962415845619869643828107468676375974132128940234571671006855841513872183366650398148871548605281951755301601117470720000000000000000000000000000000000000000 169 1450792956173758270358760560792687430467320205754267760252480005821829837257706723091746483200492270900748777781304294848623932576959549456086024260393507108717173981636771592711064552563968058091076898238919598945095618610933830464624499024598008863189194162442957031718772314920734428435119653755054355868498144851829286719654726648426702685059037043496129257154826036776152768582087924456357122580397835735068504594298571260501565907103089727834944423301743610832500729699253650877641064685938484565728416973539560290931921800323226418780453762554199294925707673600000000000000000000000000000000000000000 170 41682749642850502021135233119312379371816799446580300996631865197936229740281629231941401022958902002792231739353061650667965199296092434961429783677494112168431973269496335031007819341057691927038338155504956627684350075082240087725603201886210557961315618542011810969789319900045089884129555110111573085077825694238196659247451297120398937859215255447805734047315711295187073125194239655786052642143103730641304937949187771340687725549868943382928349857155482729389079493117903385810564520505715306083793808766918125368285484771498067980956847972525980256087767599022080000000000000000000000000000000000000000 171 1211759706668900064907320555947913111762318044910470626535878860897775439143356043306976804807681919531485261429963604700768997841257419298431452232230003479987967871191904640301597418891090138870453197785960894559525390612273739196634891713018785984053097940890585561652687594205505508681480775979278089013337661945725877739178702155476770539012423609333296031324725728861111039619098795099317806685558588323928416679711748642654575578174318375173732544271201951278684966638192608625095996124417440087398627326864903929445632163741937394408984825126304001480867044489848422400000000000000000000000000000000000000000 172 35641502465578184228019557821016525658855382212612084887486181993144572916473509109023771643490427884485750634298007393708287210699504913076162958627146384810233208948694101706756515286407202353292727504882511542569094240792603536096885620504682410587900474852446460190713090964249228147523384601577425755647865592956583268312681693249950760193958598046084663107497682458685879892505216169926056186040004136571824061327822755638203453685826720308660427780918067660199323489813798707042806232670230119314683853987881817691270274667392505483009319839483511760308714035104835646259200000000000000000000000000000000000000000 173 1060584604487576089679281344752630523607454352654229553876002032999394785908552886750535991425505029513955574749610618004205270323874232649262949123201990062396849887449316876700723683195129236502750628840637332513064481466547769637482463591575142396449308013691726009698831272104253211779622158346507920183874569464478050694462066755375822196372523920061504833715367684841426558945066666516440539774879414048106175726743217391195895091772587569546685440060869087148920819164262713066135366144825514160555861219026256008510211700880048934890446678299145143673003914057373395730825216000000000000000000000000000000000000000000 174 31926790644792234286027358884473212261086973788312982079754696306398139483353190682535834247464564747289269501178372461781152454150878627705006713164006899218745532952055110212294761096162931706811038247044216956670721435980857300579140707484543368367840586808242344687298879798346436011255882959469858097045088802068938676569649255680843220130309725620519110685397688260044838991621419703441629549375747929021233777555404668055213147412356837992215084561916122970734330638415478847785627958836176264385343265350810901510563884315897334689017712649461143497138395871604336350007269313740800000000000000000000000000000000000000000 175 972203069935130180701463812149157030949542198839168625618446026791728178839335571718617706656234903183106956258132567104554320279375616184001624472644811581808201462469150937663271012414314562157647623379144603737398490539077761182220295883920709029886717749739996308785246219271884551053040325610578830221192553003639524622944688102864855081262632119283336912279440123158978050931906106523949984556061937841659093169457481246482666219086676169689205603849374555568724991778915218127641599083312167930247570821842692296491419131797664415340260016044470561834513818830291940361166374091463065600000000000000000000000000000000000000000 176 29944837899153869166421095056847678328183541203039073708896194069831464970947622887206447468706856926633910762251119360692095924100356825528983347964225648132188542406464772177423285861002650332752116580055662756994138966823823254817242950758548362056256636182065580174801952359071833242662788710000979642442119621247201055848521150587465878793380838165102205877014971143827236246188742225675875518854967021929811256359621639551507767919983926229279848182612528432197690878919730819363624463374261128306783752782849429232679944418812247392108862777378798617217051123525293132553249801795440476160000000000000000000000000000000000000000000 177 932871876304475951447739165211594945819401815695651461960559503494016412691187551163985429923953762008203548213548223670010613303759658938074253274387129221784333962138149421861100287360533293893134270740657513318577044532273015384483100928687674472704205761375046853970441697880028506922965598206173938573075961031503976674787684523020851074285996488629968378669359667936162997488938702817935207783772462220847077277512038401006895778055413991949847967199272523384390353489328119560463395269498105407858427547241946293935432115596979718233990964300733954233480109026311319324438939859181963208294400000000000000000000000000000000000000000000 178 29392004776911670068114427402177371405939481355956337909585660200572845208383929662779209281518036304064791518008525818713932347922436520345112539812201854154807278543341593764268047551625298706898472022140126848325910222376082374078990849915640470761713651139461778339361723443719203056293097470904813399547946009679351303431530241849976641325992559790904332835765871083716531971256279909444158740126696269312475621915590874082863385613891325588791747579377881769556023167942132111170448732689206977034283895617378174264210695311833470181147808568970882895849066961267176483845736338306033000478178017280000000000000000000000000000000000000000000 179 936517779365682444923026913753457379574207452744132533322099292657552320380469933533226353031495909734877492728240829709365886347665756801489060665354203999791734001396651506233987869467241148711009138613563060471049508007139623885720986860573926526093769654009500113191604438577159101247898251147859209650427471106673877009640369558042855172076476285102545712765282339208499678583485768708917314673877577656383723985907135944993781529119668001163105753125998672629702776681456193119991091273806200179034112290147219800699681969600410707633163470635733186888136365872141326007405670209804605237484449987297280000000000000000000000000000000000000000000 180 30175549861556200469429521807987294924787663497505239136845486059397998219731355388654287840797848722787469783286629767937647821022040745048663054163745202017030537415514777997010173870726623178593050714897555163264268208817403638972023021732876194606709200666025807105531589245685422874929755415584536288024506553877464185949609245983876208738841190266263394858227343180827622824854989086046969449878958239987681686208928949685445907631126794635959562077008683997030790418719452563324486065502505285704360907365490818378044508374919745772668949668115004647695213518668204928570461003742447160099652622848234618880000000000000000000000000000000000000000000 181 983149926238752745228069412721076156291008604427531094916361569810141565053445554272791210367775677525154927848191483925640497149475294424042034818251295921681168123691236970048664568033060625875186596969098377103660005036241883166654706837809023918812805892714448425011906960097039921108730087964766589516888834452336438613151243321884185402947126524482315786168231055909647784639734586354790223774003416030412366635288960718979680610071125241931411592287500041980274305180904907405419492987415346475027709618806525241482991181081370196092587019930035915365882032368335910083523115486873048654279584004574550163456000000000000000000000000000000000000000000000 182 32387918913120532317658926541165089458007817802262664146322428796687452124847957839163501101485317931766279698004724891636264659092535256983016104041164452346465885350600270155159885709292732614001146089632688893810956137427214978186614369033486790341134185932287700238879909501129620450364132493738241177659752087823764792219641809536481987787011554470699349166071231661268573441051120498811776651631546891681415354790827038580097775234956224914400806689685282404632959668577935419638203788631335831684009261720031698545886671750435462118604469718611750516348397387916270714207837384248450290369030781427948020485534515200000000000000000000000000000000000000000000 183 1078744772111835757270880773459904557650869808054739355408062097840916377045151753848810177270122508172123364431772279106401058118134039693232421505206679927513360290472620258126279594255806661559127570626104989087815519613278559135644126776695251106452455175973836891575377712417836130731440244200755615179166152536578579687091839723732294012246736759967287191908004644672491203124865406075898802726429830390889600995071619421620049680705390856401896262116991254637335199066224260093047332065937014501388130562857786571506787060444270306542551469112665453789737630647590425179202701777442935187321015002806745167144793459916800000000000000000000000000000000000000000000 184 36324584532555376213389297615316400376112318216060221363727401927321778307752297736033496602448654308797136361316627397167287605257410348397695229041574600608669277900085594743924751041453125212911522204713337304465356578933375092398154536503916590823671437355699747804568561896846100230568860563797172228369816847383975137031840046956524489784743771799379001565614923994256200164270541903127465591389332961705253903983571227053974633904238139061604333994817100074588221992543391851011611125586081879115334281118608532116758768144294442077887457646652514108510491228892447787380045985614954047506319127210536575774406979941407129600000000000000000000000000000000000000000000 185 1236525577960227693192949191606898843954005747682956118548938852039843838389362831900281237845786467641632700818543254127955251974980589542168703228203236640103834774503201333076785144008452849906267688550946114457829287187179724147386157748668799457985439369162209564675303072825971954990454111817568336374849264300782858799416383804624289484431642585833181324833822693163026536401831452055760275238709818467730936585321654271808505215481646366187279486743613754073682338399202511217438892648409117720190535758738353879864841896592687331429795785008333950411084753520957341454278177289296076843893405889882558754249739651884698199654400000000000000000000000000000000000000000000 186 42550095066565200153264884408924332257794279802640334671486111758591345621369544802253774306891602609743346944628266279691676746825578993636113442775304693367979898900507699816487315256014198967313247448517119984430552425030735405348487108629294489119169211227031040748799133940156565445530459862134526715354941389987656653872383032333137575166090115943844955413088601702164784797670553859354326424048454946217583378321638950046916487357831045335389946697061941424412702958730871497780459843361349850666543446171418819896768745412566223203916133155541691521365232241784157624751360049109959536250499231823923903774716206478161177730875392000000000000000000000000000000000000000000000 187 1480020415437923404370483846669988595746191048323352029123345308378475833250862366130009933524318474117010604696660228311700979147661482331516753478446331209701892935138585585365828875975564770488114812557065646306216546665685983353996372997682935118725691154450731859297810013098004692282978932899680346875351361433661583564383987931272683581463959706023474196053352333084663449186579042065323990690309610873956882474793491365619203822709010343771534958487184152851025802228378851919919572431390183720726178510530008658975428015276430102123323407038002953718343018727977751801719898898264826102056966127692723719826191629777719815995364737024000000000000000000000000000000000000000000000 188 52033093616277795370225318293806399215877947510556505559466038427098681431113982211383697256670473357238972955820972337855488463502898472901903256492453428620079792729057861087815828391852095506459059214783499929411521555079910811327006920519332238510979871738659826748742373602826253106115210433868075476171057480881313037846807017209707167774539475652680498439191869801125708321637668017034998079826670998007791845796383444695178855295300217411748480200617432013103690814928632097088068220564340414995118711456471488585664654086601092541429913909351886715612314081201867317313831690108767886133042322927008227940493859591911920221681613707149312000000000000000000000000000000000000000000000 189 1848892470458983965389250101647568854973359284605422780883246088097167652613649085576478862436973245413437512687036870839913587444376063246940629962974451380769218322908655264395291233050909821302928275715207097148394736381435516102431744099018266768822775363876160907440738588641007823669211855943644249261395189395249275724159956627354489066357953232073559213081778795994222794254937140649837156145423690547903384647723316640694809656576942319925532807666728148018650549727072427477199188778822072881227659985088077730441541613494246272696892380558778444328176083332396484316082285130597410623540692232067153651107033036445671198218950311018001072128000000000000000000000000000000000000000000000 190 66395597122573874732759715941344128169889174087275836145632007449009207519006329966152566738680196279494799532110337562977949315718268820281799929316353193086044377041006711012226571645255723091737791325749489734081320151196392302835558683414261808889110792603987073460575470056734668438710438344142945193567050553857539939205773121328287702957308884275248176402468399595247116153493687544016970290585509919148121911805699007327843100427552988333113635156288579209663456887611296101955423473410945704616466324011125731951147717472467177866983345241118474630211897451328725083715722961201661289888790696652684151576523083322524696289746677677033850052542464000000000000000000000000000000000000000000000 191 2409563315885958870579954067397567201559025110835678424517703803325081187078853063796992217364622160741942328667619562728512561131504331895361750910351813719933158557751071897733247190125177608516579530478574687315366623531900358964781781869096914417486871242116645961763614832762282899814722763207199675924353960630913277989993536337829567434728957540471753145663394615130820736857386053407462270652897325796075663252939039566695200065827974714849368365437454772713358171786025681199063393324951422199572371904905314257435811818283560000276474495806353886317542961979000985161544544904499262054347893046339695849653656259817622500108055046288987614557985832960000000000000000000000000000000000000000000000 192 88365940779507562731042275323906585387440815040358127763376366492514547358213836555695817342122864758886470710187386154679122169171832879620883503551429602041685642049242156431779881329105888077397224749993788818516653048334434638055007090311560213327134123661888014123753229370696359075766497561529382925584046935134762794153693518692791247933023181355584234333806070778751860868294815080999434056163847116912138492964957369710515225190166382073535508510606369380123985244159969170487464956197757683613965876748944943593073351710688856323312820128583651760878287628884470367398408584065689551508421165126121853001544420383177115274584883184375653848014006559703040000000000000000000000000000000000000000000000 193 3274577590303665714653410765180603912367227813370017909299373564778755081114440321386996268773311539944085512051634888658306018862296728211754173632643509330065908994900233372456277685739225067177492750706851252522566253584682408047468141692294116520310936479915670125802558780071767121066738868006746219681633496088718909222588464229162607095856968324563149116192571276124318595931487778163684461068256680563087644431747379718115386432555708243429443610522029392229984947369848400161332497199255385087525391749388768757485947217370567594943638293068741853285519844168822376164529688814919630947103779392471035335994070807924329143066975471963983421442753844027735408640000000000000000000000000000000000000000000000 194 122610042733704518010216781554764849397223820347196951649006861350360360476769060755840232658203254442888751969473644337256697453934372229471178534273578248963487409380864145656329067811764789347921077478855013864390868567241114460015020216818351756190989478236860669261324227411861202160057351545110290740475221078439158714900695980261033230372981716262249744991956797148437097897472696394197876555226278806229107404313503188423914884985515648587160143021375113565549163577398805771452432953393800543689481647191369349326292448025808825870136291701459973250117519083490029286723313874139394410766803420335758527878043909009825314488551252909872505525919651436020880742809600000000000000000000000000000000000000000000000 195 4638461793886283104000486184746001034942981975962640468659438360186088017140892127670794071528676809950037571760108878626258808399030862126122934611957988062246685090215367706007408656303913495916145685575844414672789486580104468557864650522038466423133095324427474327956754633789359392665159563682898993921668169592510410421029219454876676326436334595312626076977066678608233237779589596537139565645921252962233941636471792116599168002956994544307656026649148915788911072847118145825084788828888323684952861968642675030129789754707581629904414502755477353277621258620967072767661759181282099583660288484375191729996190032241911243000733039402013308385010461355464773137606901760000000000000000000000000000000000000000000000 196 177286695918167022421576932466383182668064733015705788579655759168553094788102319233079837627518224204675243200771634623782181607987648922167028949312614239899743688636817890351250143740907339464163965646290015367423911196088232743676248717024996984096268522917476281629286329915400997322808955915936453662998258404775365830937820272165752145886461563594044111847317027603976447270384329373989256618469506251219896510062136320312045243106497375261219857378784154872624734903866178726135581668516738211154455637207185396683053381816768560621243340498342435349553259671896723947858976020217580281061284298625202679307184147488933393678274382196819939621417882036037699577452058954956800000000000000000000000000000000000000000000000 197 6845573003079050606905140183164552861771276689622487778111444051250135601188724594354512315174423538259906281318915157417499113352729003562361735649609897952843962774649515778020334908186951398098203355751761527871511404851014673692567271731655140499190650221966260979908754836903383183373168992967211272931642056976550731476138293129085613555194370253244625457766689318764096307448516896948612176990275979431824637099426460546103191502293929496005282977044878705704250280160449687294915062199703031948829009830888079843228279429102942304496744593778631293109353377785788375545450275657450486705229007007546835290397770961086704403835948442545228277634762177778870000256695650922948198400000000000000000000000000000000000000000000000 198 267025335802962431995818474014344332668673569088390768893004324715604917841982696246456112877840063509219231971661893928607105663212348679187339907879880567379673141390297980156092224291846984065901659274097209344495595594698792979658678836922396687343792161608020894862162123110838044581955403225813499929283208984494674499877851822410649539662114053417809409890274200013648644833147633362482110135905043720195979505708878951429785930567908517313665181842504005920940997891720857682395353897440859008336118892916436965302516526232948798487870765001275168499097673865555242021444911936097784091386568216948281291575835825998248351050267333355886853363014113448833129928630499498185403138048000000000000000000000000000000000000000000000000 199 10521602010575793066251252789446692445522935481064897581185589549562772330652760235629330516106896685026510694974718472470009741641957286885537931227391120045093019074881767754331031378783407248423645044126601573499536650914695780664684098068057044950566047861679285213974042339571324299722398067508164418272193052967388154696108740307650285393111919701345244713228870952030724192309569806314883889466127821443123079202268044582682916531526957158127207869252992152303434592808780118347786609590906510999148361288280431153448095413449030403693108579535199335587682661753749907491318476922384535724020631218878414292649347397755921403009088942689779791345078827223374140989730824252047804782451097600000000000000000000000000000000000000000000000 200 418770387629281521941593294595244130236253045354432641683788405644722019835709968289357963494347026098582792585426267347684746280155295869521841318978500197041283870171321690481985261346106423997226895642277851694213469631109561082415017518526379900420684987822867550747782399167438518483125804911873331224530468979819631444950223002747013302497532956252866768401022696803983286407574392638806513430834899123766029510216647188453522261966805016899930401177282146161111139677434410189050502796921353077612187805582765706156538810347246444776915966669701782592041092364045211410298014340188601200367562520567478508802201515009364410077930956764106635746651099393886124905229234563866861440737589015347200000000000000000000000000000000000000000000000 201 16834992551097942328933313743090949792533682445254531004571057567617717620843232966193662431559497946409766327664073931059520094853856900637710819647771049044085424320253942204439531613574905337659907835350343527490636160543971126283466424545502807890118549265603315047326454203033079210258506197859621743435739395149478473090817748281790302301873627940537238168558584212132399764549440873304637779706456446574822677147658528797922578477627380205958475693411587156600065025859753583007062947621538526204823276204573182560857891157835754132317713051997808219373924325263461636659643041127264437341880509474677148082168239428727833853500007448992455453520411477256826597849795756268269641089446020466606080000000000000000000000000000000000000000000000000 202 683551370474957178527704277167925899578628426988371948521711724537260557844926314389527566558212533098082987094361283226185485587324764745015229025140033298352956668458647257387930812139949481132694713337311515668509297845700277979760371983937792214031310217933901381619844155012520078433643320519427393907972269307960643601109310084691607388294781046474782723016346254504535330566460714046598366129419363282397789535452958772259961602814642283697297212225164423202351051886272710074382872829387319744110167853731961467440208432268848685104393931450825197260460981952211002937092817430006217189247162235202556337018961789792672829307493831826268346567351684072754561359686971961025406822486289863284673740800000000000000000000000000000000000000000000000000 203 28030397833400644384930181829011318625608429913267530228379684417161524167117808745467979131607731660992781447669410972988579048674848880390162031374762681931898442913724965769603526130044114675895555497290492387689580548487184864918058193397558020416708248997828745384240160089024447910696073861524789146239522201171871651021355931405450095657551982221732270009996634425517178466393670390124094082206635363187909210399817614170895109095012427040505537453329806274458156637396632730480144058273333670410635273367912907442667314225263113978664405361888725021314123440139935476008433881563504665567612993800649606008382044130929676165956268265157121495446612848858979558389175575252496681396931329973319334142935040000000000000000000000000000000000000000000000000 204 1160823142306141594195405879192542805071049649728653404276791672209429575842904169855851450913725692242453723123547198902863998357051984127875010613956061283222729710584732491951044173088179216546099411407262595503487773980993685765898323741504271573347889472116829082576169150592827815359233904790653918651307610342546130078269200970111726610215706751239073379356106177760608936467403967748481233521691669386705074578549101902240594808449901527049331911094899178960550129726827904925676677513597287194637707020588086989716837083439881392367481007508164246333196480075900097424320126422039286286670598674169094665422552709509046818599892604018186625341643005653769738936976701733438676712202799213150854649937857085440000000000000000000000000000000000000000000000000 205 48546796042480234284200051648036229361416219296191258214969578570200670556690921250133443148099292284917477419146885392884662793667729558407910860451794575439732948489536164791461152138010413280833623337182618432347511886143693672800918772063356523073822564462898881431467362801286982240734787208154035844679780001343732167545663697675123782762221255160714561568204178413200340851470298540666406947779766299833064526290957927758928850023398045696101143650150610046536268133445263106125942335284140029056628921842709100683893598791602118621432147743579910588680948635215125528916210251373874668233794402603396456446094573192369954262474314391814747178583233815667825221338271526771629266890981668435386935801478266895728640000000000000000000000000000000000000000000000000 206 2050180218435239882181291053086848267015265091304864875451427911931891721820045450236228316751005199828048470231300477539728977723238837556855795798577512285287912910588790232396539547383609266657918655307365705097443539240543401165732693630447149694796069378640627256543023922721578795144872684248144243035811754177130575158526583261177445164263353014733080761094072662753337224672977725836570153670031301889908221795804671180714235265397410122198483115343741481648602600288384441876510890123523301417665118758427414296486826316404876695782588326267891094697251300663027309289710167189099368675547091248953561774838872364563139155299368512231752307405792011103024909349460377694579265454692196856586229481439689851164164096000000000000000000000000000000000000000000000000000 207 87425855006992342498124959944331759362957363533845276206632591753369117298844256503237196073179084981089256318675222224736046455865198090423274474577853664293533083425716683890992276865981335388870088606983032537980379562897100651894769098567805682934350904385787454407609626743978135462064370414505496915929573656800019285336979045614524879322862445893010593004907837847703701623439704581594488260891345543867106227074471499830023987840463893022222232951657838620570452959730674405772293358479817155240504290945302601346525857097588286363092684179592812280590508500241701224853873174447033443678759362626690531177258841309494882236297103467550241425228961277218073739205896343418869271224225169940539101140927772217865762609561600000000000000000000000000000000000000000000000000 208 3764295885740547246287635473030729938470476853567013434614850307213236853949012991880286085173204714225662816511814646981596166774596820752654353760567970923191315796355935852562809538148444525183775758407884362893081897989123106504661770094792394016898671678797631387821197805526739300751247290205241663310791873278069480883512995308547876460204157993296866439944561532763298084786365440194095680840517646049210867506193520375644904605726695490592529876152625875530005957263483536096250385587931404998638113882909997842617768971663980024864568701634016945629593559928481349480041995545756286269015697853739159219599871623763124402931927772044423052712048103486971973178798661492022426092344510894158537127856324391439001313081714278400000000000000000000000000000000000000000000000000 209 163645271321681933861729167771850591875431596260772751351424027287202534977138708140538505422037248578000311871552291782844502287436802363650776947267369680427467048769387926138292565458649098339401124729999471790078547352443517948730195638963067892351267577323206090643581118607552225099763029062112924970408673605570244883406449101206264240103549079760849238833769088305813009717149852586955298559684159215407888997702625450169504975003275202329868728819378912444545888082788672933966527728123446666341087982067419684435072021093076538168727269066252914907845394529946089522322329119482157663154078929764172370610565561592863908552174805864709949892992476516209499960051336028884621246540558868487511590530167893222175354226688394054860800000000000000000000000000000000000000000000000000 210 7182556173255045229809932737827433796149692229114419113033645803415302849112137722468448628729493092043341052383446789893901227651360992795095434215151406602205347637338738140234229679690738261346525680317713338911234820663248745382912776199178510233470535651415497746388386768057151728216509317779703385007839395203796222402225028437307029664442607471197998891882174452547805977638648303620638172634279030564668065576315762434648828076475767071336114060689799538345146998486468476484211319190143034468677818996214099049719174214904272785435541944995413285131981228846174422197626945906857129584557765236493086240608817098794452040263421942732254970856678477228147308318697221889282413793491924220940433570610079466512658420631914072767673139200000000000000000000000000000000000000000000000000 211 318266315158903317859367532832557562207118863046090225739133227147981165188483659498734666000179089378924933224929555742247661237128161915463412055999892243694258694875410458572785904850672085101811971758714664323751833284021738680197173348354362241983389519380571896404345834771977893716367698370636399213402802409807673432193374749816748933999930925308507534129071874300696113443629073243398605418706108781861061141090800867133433441265807842778317857585502692980088560518459337088258550079282596824545038782451840127231020542358964036349816942396491734095251413679101970203036696688731131514461672970053008527018480786711456933007520797045937225544111354640786775069651999802912061224213319403501309384534797291528533389243071527213779308773376000000000000000000000000000000000000000000000000000 212 14237010099790805259168448336577193369417410349810500723958671737827571854538297540842000538164071353783063395749504103804027916448932239482439058297950491997651709788777374069312348053342295636878159673497556336483143183816858323085458426672892273461520743584932501188004389326337023874231666464410110331305752328067343104181494535638774870933735859997617560645548074754646349915017407436339623975976299509289635031182517188300079393377460678071074804790414056735115086506382129145352420197375552052801300697160800804833263069348575951219041301519414531530920790092052684792653867279418725820194704997257757665550323689559373295439372951405166967687694452880308990643984356411683878834408798159167576571840990383686161353702549355903244252789228961792000000000000000000000000000000000000000000000000000 213 642900799699880917721231710686792330758691606415422679941311257293346928901026614922389701163914710138388005432749312230393781530558807965348472782337053147780116865167656897508535701417044138727545035637852390449615016946217827722878803698400841790009829699258349172750080239060589613498573787166690566577685432543154562487721071375334720796998640194933281799476579995990366498996224710709783439166612067824269343193971239340146934403032491570632642490356442865765582473939755622712737649212042730515281257080253369996396476379616917423307085779039365146310832531328232016110347635875261324924094502331963611908092155991768331886778156899855754663994684723503396168502620283345772666178317772495902825899382986794329447800060841482789598226011665534550016000000000000000000000000000000000000000000000000000 214 29305353203314340656054507252737445882270845588026361659328849214120493369546868726070874018522090912228450203231284203981868944926419159905854174901642893761439523908307728752498901737440673379998677994718825027087281277075105763300344511546511774247836980390128160385563309072934068856714225594452870147393178964984689232948676676314430730004958918913419262387390814749576352047167741087039111956832584227231053517744412441556428101550940742059335893184008386376097604013164115892028060401701591748787250682923886502306189200540094881486856641598131899951862673829325369043135222365473817120512355036852785222425565850269536990424719432205064300668394971556121156336962537535848361134528847020166845424761221139807131394596070262717856766083374229567039340544000000000000000000000000000000000000000000000000000 215 1348368880750287005106092232569458584358419812905904073543224452072631966825050166321073492742351954587444461082801347021061510573952766558022836270457304869779161858198204963796328836667267580414562028884102837084770398345155311651702380630013170155873737820014259535985206081637495685825538588980724094914528403485696862149388673923720937038032029766641789142739445304073623474452806583713609298269903256116145419032969344003764642735444721147588009380863022084863606702327850465885564295369016042314017421812781338530446134237747970704024006377082559300806369272629414210384069394814707549239342689620580356125882715804901242603446602090938820472208101058782323706382918896475557030222177996229976174673836716758829584837243730524358958326377054796998600432812032000000000000000000000000000000000000000000000000000 216 62619611762646090435106990451842473784591788769419293119582802786010532295067411480534291734344244936942884661912732616496529469048168861860366544267919670448530557946214940329624777223824593179324027759983810496450995232491520041016706224456927842045572453910831530402921275991318646707895717880901433359120343997106896167185588153562448358209308892655039026979365110350616044479377408217556097908013582519245305002896894520168744485076637817339915054094743293238674475718700633282164949949488782918506789655337989105588079795319467720287195726706220292956522974833032112680229191878897053999373074095124029891540701776350232127929017671754105635312461586508875177394344261119471975973631666062475918645306969469901810398318717369103539302836780774917514717645221396480000000000000000000000000000000000000000000000000000 217 2935169643284926078326838189213885426894152371053691632636820250202403218139948734666999123528935268205202312569953476265162900468349393207193208309307599668057380600929604149393235619560338599667305020517379021257830885895453761482302792746730011789671618173547595201418696746844546121190274103158354688908465597607722618731645554079703232093747573053826211306517499935634367775716872429923481245439441146747486612250290826835345867010995869686886263841516777420427508277660196829071195435501577019631823915390328349943217222154103036979379601756898705937845438351311578497977835054285716571914834043901209438059261650938958444865116540900949049143320888327691102625034911915606873000391671007188989437442873038052121222619808513326459407567097220847853319189252804622417920000000000000000000000000000000000000000000000000000 218 138854097428590756797283530550242378864719625964225462522597733740143481651569165301124558692864596686566287618536035591928952154378799187735661078779848448105052684894150057535163637448632728042066472403052345773762292998950803884528876249981464097150701377168347244394690108900110144128928270438839200836710360107424053340549309462727633522608856140450778691342327137801029648240662508597633343505525839378571257097470457596365362957980519051726176743520432898691024023447998380393790244188626637400581641569041029170579810748566471869801680412204244591039141603787315756701347890690241335103866500826235816901906746349323917331866810749268523266402896012160406098225669930403884423263114538720280379503364406619827582726029731833002750952194955610924732618341792733720393809920000000000000000000000000000000000000000000000000000 219 6629312450304889619956741795438501101077495163406550877099786351294315264143655527238779152986897093437622356252954125948735885161546790757606429041258627572854777677681161628005082710927572751869762841942814632640192283718063699808658298026546373310391647651166075651181401310529146353324211353357294112515783880213200142477768618591585552828098629554033812053045577971378684522292057760391760492482434393410976974853285377768519074828285100034987857556720188814387883255275648101623185361514840985989184789094960648775932509017476566219069986705268070127252530602190510396266266787963211529214746142191113272727399605349011202706479576656357015315604896580079449205724370897929475669443888359585677823585791624022572512814438989148328514958828547182527476733960419865958620856320000000000000000000000000000000000000000000000000000000 220 319406963846103691392178312824728893727727419164506577641452045164171709539387295904748587772146524178093003888004790854404914083998122349246342855358616289558372889949036567387056929196542730309922240487445188062623844096812998506512313400176728373034870304625533495844154851310741078609904634768824173613706780053821958555468839709472506152640911266602195983233084819982524273892483578015339254502293785309482130211598243722729958409964168854399828048920711000297343423815244483763963831331839618859079593940609943806683973820112363894901376410968761837586507463669710429689713921527587725439934638324903806870276993030280053369104043143701791783658825438098331221892996957462778725925401621736546323123252618835112244293208786220163390427598727911017014552819604312172623776500605255680000000000000000000000000000000000000000000000000000 221 15529888899368895299221031866324413032965641507593154631431043027494428447413152991420610686924182228475564786233753949970770550302725263025323824452115909992800682108612846764437061504657312846255615240368960303252210266135882359643713374483042584181625745452802238262540969310459949169109261965616231552738174163629079590757822255784789172030979607937567685828734603023551298628294025402954104801296668337707228812588423976951341123639582243186824138129498870093867690804092236708757949544932746993195790638365403509967463123238489588961079528815479563777335543363974628325098597087133535217115692792931161395940646504494297090351071938272994408577123019616535154644320238551203929874167184135944630097936348549710854296830175972475939789026045540854961580557647848521031739450681599616614400000000000000000000000000000000000000000000000000000 222 761943079925296958709689348477992159072344373408174401548982077935171493079397533484589680297087505546237385141157189584514843552847095970427136199342880380499185378503490167588880255328557323642427460327944725433976668528197738168172592086007074735766360160212268951561158142235101033713637369698254580492046136498012903494690923925527152498280782393021507839068706475148911795907287187349038878335721533522286913815485698590128453124454305356905246655420393575436342861982211351276858898664464668410958073382705228937629525872177402318890890714787785913685539816290630303513860715056189494476665514339559584184414121788580996274329921074536433835525420991776208891446916038038523122788806469655382256431579367800238986370052390144574255083528327338604658209061210740316689373197432604023010099200000000000000000000000000000000000000000000000000000 223 37721522937461603394412564122155054083427090546993556829797090375474719075563371928240089981540280918137430900108435115794039097894111619828837136365921962567232774938762253224247026141462408429171780581483321283083221756078392548745648865484183399375021921655622973143594120342717595405270897547404661058998485889520771421622388936605742093352638978825393324306790020093979311298776051820923117356800523231417062489419030996920322434152684664173624035559906467480110598340067633057454430284612358440835850392326942637214604016451551398101384686972063753382846925788497331585221093153217597714710882952133479825395697932871729638572544631161115959866480099016225569036307667041913234404390463963078916435323947797635520782787786927206211535790367885891124082643576881968275765668915850561701661376512000000000000000000000000000000000000000000000000000000 224 1884303574352810441191377869432224434239680008749562635889730433188470184948963856625041596981610312537877993972079121988077966703471815451827987412057963449719178269049079079398438849564844397949419370142753166227497971162174185128359628685985809390978296031764401677727481882330950253450927937901848796431897105841951922793436938962361956979472616391928143546132352243760301196438490501368334017396950362417787610747378347499779915825065819691011058158791234203906682010128024741395818302831074022614837880780257875727271656489955603513308698035267041880634792614747793537299096131069771527666580444296898019218161887640326736656186644211309823737744683648210341622795759460610681895447820765170120672587476093632289108388513084365619671836411604422106033117863102773288781793276827083528970946128694476800000000000000000000000000000000000000000000000000000 225 94970801312137694300856523012615868100405677166341525324106635606053821247269186767847279788408229382067325022710153213328965541425513361997769938959394200332759973291930499219243820068185687362035566512936066337258565140950085281453782066476505196148634621105777287955311524013145165740735193723489568535084987658123208755668871492105447561166924839157711234548615615302531916857789379581975809001921081012227359001617335433151152542837973379707803168932579357716482760597602596107416948361078350528126776382411630911124445952721640623652628908379436988958866410491361513303337933500159569886320349248245686290877837841228991229660586312600270937824281237137485073538215063644667839633220618832667269734158540385577909663393993066629068210326401602355637091823757926901806904613355660287248343504504196012441600000000000000000000000000000000000000000000000000000 226 4829361063558957595609488776756177521518109771636911477990857413360364444132542801957143560605764978962516028500804771121130991546094225999402326849245098234362262862109647030969735661082742574697144285157770732248100705689145433119238595167448971602565601729581990312352903438522148206736772580525086869020370184383397228481036161641908244590850534253713145822896424868245343183534428848985464467532471604397690149732248010964706470611805765088181186265189105785788720005012729056033996248880732025119048176048308470731828673976244235017661265635850311800771186287174948786556551018608906441491183798419203419054973015116372647803201667722305315538492889463917564792206370873987274844364165114631242706857299979030098369634620710405654405338857202699577194527000974048085316382137166865113053680175961463502929920000000000000000000000000000000000000000000000000000000 227 247760753474750557857951015766489012428187354516566820296819144338833278486025338229824943047344659869718756112056601444336412330887932193907835381613380524460518280604098934601280324531323997629245943265797200751867296442173400031158287551208041518824393317184347235590755335594868169675302738123006409016328018129273881652389700488998464757670597093862090275907987201669018846494081907121403612636304274804108389349535288431053762875754662632584754921630309846742826118287978759703064469824794747340100856702430070552298662421891489677944473706909205675888244144145143555884383111443740254612740033776680090384619025970188076212977639626626285823256904231783080517836901243844820501884345794921864255822258589423727110491337414003380175378430025441115416450861345989477121197163316340757526905880727863547878021529600000000000000000000000000000000000000000000000000000000 228 12823355505250395429905431136711535119957068411648773191272626529216941040344897929308077846280492928189415125315172552004809501853034278280654753077610531953282801784222435806115599346082079819723949065064222547695662027361250139423664849813054883337249562909476191770725739285918361142017556382695997361445065924577961965908038603016186480601106467250177179497468995436947220325129510192874873467303545657361791006025937930265674040745651292396237919910410206894666473250318822167168409241839593335048686159519379466706699821693588043173693092561447916119187431794798034385870029852826528158892751312855342371836666162007236649550647759136316337965495097475637479534886228305439781695747325572117074747055626540276782137341136727012452774738079517726623035429815861385853462151543362814404689892055176608285047174788546560000000000000000000000000000000000000000000000000000000 229 669545973724594069862349249848417871607515356427159764849547713864639144761624123039993016129923484726006860278649911984549725403511246058305254283589145892168744779338288719522481075105941981035991046774322981463731562267867431037150815974948845243068255037853447753870996964113951551203895740759886292646397342572547115811899346111723060112986898365281715623379336897581661810427675135194917516200275692580969904113850989151510935194479214183633440634208327030437662036273337676417993801511364389483354248015465913276591730900293020712438131342204087385348551510807253591429953269793431826606064941816692771695647182596109941962263613645367329186805512315306177195274733537192305510007155001607150055238597976792136572413885044274094247981870562962625113895857814126113264562434403322908486304124133452314900709124289079541760000000000000000000000000000000000000000000000000000000 230 35265661842208831197977228108574139894122601961811746355509662418489837610879337526290368816023233534081309067371141214364548130319399929206374785202484911887245766932917641852942986334447522284309753294000848366296328515167558709771576921828195332553110365778219535307405974224570017521990538730517887631866775344918304111069482936097674438692953197177018028715433806087615791565320173942018164297854043605989458095208818984760868049744946284504952021243042570712569306926577146578680365079692736388649700884708254222003645220403903787054213344797265645663649592989657677108863399362868112391489385280174712896356309968091446327682084326322391256574149954738515956833817247028931779058090701962057988399104940005951830776221805267897669103858150694362133596096292728428946897220564243248179993552111134168047069182373674960981852160000000000000000000000000000000000000000000000000000000 231 1873700186654139189231461916024188499016252349521945058866534820764402700543780387861464410024261380500483443493915337389012181290780406791237770095968110459890618522556040554926529093368717237662829634714580193481329102068755686046774885679584767050694517950186965064561642576620108405189272785733121942639810077166320376849384714607128358773940406359925115283202068261604395519557448863919357975112621057433766735529450121563398539258935878776397812854519374986097983568408732184111361892592234021256357080703508092264225032118715208931597304942322853205784617309275665578552892645382225179985616564504457030188612701654606664055457288780157960493908401323695742323957470118421038507825627886012314922586131582515525775741000140719768056236203379208603566003412311852198968393726684535998667065262234643093582234449084414227252248576000000000000000000000000000000000000000000000000000000000 232 100417230360518075084974068999177104744584201734064417009886018588234201234919520791728309615465804220913467189241449315551901044598903638037020603020611547337855889135964794341884730092339929912440626511922313822517035790906539586425133751690701452425082792277142618081323743467195492807282545649961117064586668659721726497866146060954734349981532690388849889007560159804438612189624368153928133239696638303895359077532529345852685820405413546545990744718843629520525430910835618346683147749007621604330405093122564640477494929164666087802402943119477046916464907536219993939831856343586810285547501822243327336828882690795728100940641610342597152523097365652186340385033778926792457171669454136159606596922321062274751441686264537326159457674192863734931032778309076364550109100722673968006247730130431515371733387716867410518490705454694400000000000000000000000000000000000000000000000000000000 233 5428255089105454842941371369724850177606746431473591884148500710211859222507190210510311743893767784438882716514657291288951463309310189483398692865782485455074157790408568212273158078328198390725889608647206727336919713439185332541161974544612853346457967762195536669587566221013841335770416198984003733683028298643448950182943361811101922953163615234265861712224420769390682907726540042384527195219744167999248169989754186275184015779273215709953212663893444155445052193198529837147749737058969536809792374354266941631195315770471077663305756515293221927648713087539784191895449552140097805151530661286502966804165304330255924104503798842571707758849141126844135874840316447881764187994428331125255951381216659173858270455415705410136665311847084818934913611078075808400663636825445076037631014007137001682878937915223092607053920063026993561600000000000000000000000000000000000000000000000000000000 234 295964798916441325113339232776328254517579913156650121367688768727676456234656754939555823511472861569754496113870236657955794203298963772438016586865510561764337185627443427142074232985864127216815639330501688216257767889956654507160564247263791670580170438694425584669076315435257975741533470659959778747890664292986789009846554630680434417278616322927988693147548339383751671097080218890689680207451386267768613706949002972660577488453834410895453841366511561257543239322965602439395884320210523897302320767606808289710087347929761932464553818817322676564356730271164724874530123734107816790280303934071547815808822439980329296677196734672574272911246071028609725392333475826809156330628698654445767875198278453629197827366562288228743199742368490884207727453291310434972362007287057357748684529709188805015086703000267167642643887244162632987443200000000000000000000000000000000000000000000000000000000 235 16275402792162458376944337756381911885432986019470456906826914718388982878482420624515850696938689376011266035462305454825437102680377396813686224205855115170296076365590008625708654972855395623282198023453867344909950913483758452150195866454016112226009094147453706033513967206051329637161979566777970363711822859197485930909232599196583081100894306065011830515919238403610613187281537119235956239758216864596394346401993410049308428459104056489272897063909247441171750127424469040350381014705123472064641426109534243372792220521332518478740143826524704240189106158115550652691529207361627616299627911616936867649852707456529323687062356175539449897554397980018596465423977602269560941079651862342502148404918517856907524071263519337814080777980434818722397883254117397779217336028849224358740924860274111544475429425329302828727246160629985305458166988800000000000000000000000000000000000000000000000000000000 236 902650253061077847421223757762790608331108949621815207868351742300966627376897821899278027418191659078487472911093935767943791943000245387817857406856632248560375845375936776394271304231521637291726146976108752572334351317616420752308829878432886833940514737670312529461610368220060781084338012219789037740787053787334258775544526041362315214748380486426825706665802924895146830234313092701765810706655012564398440898770741913039509197969420622551503133034448958750448468821514518699643478479399777230296937082193607300730775811740381701440551148422887205048789612722243382686267252408422698050810704008447333297390951632153645710257205783806249524636078409827110985872166545889420179422653690179780358830186559173778060118689034870440419821035111903708549364863008540844440744856953884783418820363802206691439213147487217036091937238826779671785437180985344000000000000000000000000000000000000000000000000000000000 237 50487944270041177392585826469887794258271161808021409228088362293371694335035008253220789050115477050352140396995201493041331467303916843899986983578197436814780646783710175957646835724767409964988828272567562570584140441271414619095883137515710732425149895448029775778532657618498208470578459443318369484356084622109340395616844045743215277876198552587152043666936105590077743257482390931929318429949030319337604201878628092975536706379846208868638231248561377754258585024620053378458612889305588681690499065469620251976023745408551168894306597881197984092519701769218892139653233837314144897670066432582482837474177717681702921205346683421414105613570613830032074686360021982915037398031039183780291287316681435064602766305231165962999090589986578007958606760203322637955638111742406599214056112828609186418086288579150699582600132836871964593425052785052745728000000000000000000000000000000000000000000000000000000000 238 2847873899386116815163257769407771290899096677474667977028167185768300018985568496829713877837228149020884812397308358581030269382273070368864011049776695776173129459041890460156836711158417009694632924647492268746666620821775834476551338986569302458587760251315860564212449897223439767739866426529733218555052116029255382731364198608727690046636858654380615566608008163193706821833657939570712071162023723775195610069623232274846470366617425920584043711892075014729626568666683874924332247898462886924979020950721923023913477119203032927442351364355267872309067375190247223818782137958646534626127612245008672489806565177257580391974454994926016497324254931436196850568562422038582029926879467451201217923200229269839181887858830850444928903856179326529532393703147388465102844738238983597557516540678537288026010400973288510679854471249179575708191409536510432641024000000000000000000000000000000000000000000000000000000000 239 161995635000127065162368873506434106726435416188340027743115917983096413248654272698007244504059960241171548029233755933857490960018979970119637395592997904166880848241971164156870008671422772565263738514328455418942030692660833417301556676258663231107270785991701655443238409548494356283673305517794339773341483606781579504025841822584658430804233947904546437042344582998342606241734103032022234035329165816523301253582519958381001561872864719626714440299714891656141233152500464590301741763616022424227900812633037784742859694300995391116331387299183972179395456444498984513005140394344786674912417358986143746424002349610597603648273901732201106799367525468790338888852321059658231610882150880011906423152978646288339488300182451402576784005969664419259810654072757908046359261305437447719217787130511143787302424622877625237483898445184120897892160423264572491039768576000000000000000000000000000000000000000000000000000000000 240 9292232977654157245373996348794713591589581444748603938300291391180185933631898094166673697140912062840227832909687349973513889362940458269378759050888174974282006745865236618874858293546562281143204125326437982987050189328395741878282865935001192551502076878412022433986118397827741012936578363238909074896283817474366838439675757993888204211231934342017198900857785916133172685049168528536209120310882804916572305125686938401337534782567749493339144996338960314819105740141483545863095661546154958185374882755823258135412081658401316881821729775120717531511852674822522564744615040232892068055845838359591481836760623519471805111292823109378700877568127785291249754452100713175702691460931333528194023400318263531921119790621249722087833709092512929572887105293120984285340090657836457950956121245501390844857465258352885579652730715456248868912354029027887911592551375699968000000000000000000000000000000000000000000000000000000000 241 537472125255044862421880940229929846286274447788731585378493515890558096697811287929733259381652468542779127217834327202911257678029603604102339143330333139511248282569107601647856637060034717434488101463516841693832414557809673212844737687718623778260167371189613137605507925039964825101819140193729650116613546074129194181909358697057512028221292799233821583391532866599823332239588929591053707684798064875325369836214239730087755768954057357190119355751472400118470467286790712327912320476298330357064210354054318007094978741335955459883880875295571871076328293243655503900333607079455298824203133311227226166693474893908330513095676970718826531642183364532753665709481435753146267570570923558721477160459107805380728801285167401302600207772528764663045929400317346115583662244900583096403339588457979054378275047176405395455118015132084627366467250579641645877835452779090411520000000000000000000000000000000000000000000000000000000000 242 31346991230736449211927804898305022900394187031503424150523388383363645726413771214198551142400099922625293225366204589913815525575097966811863810225297055262715872411192925895636380806100741012819575887506226529783737852581717771815988616636432637135241470126648320157400828142578026639099652381502001473756201335200165603100069096699345936057768246105789637513635275673625097101774642989216355628381107510965674563917666429851799534764642122102328091591751849800552915472968845116447881832166528054649531174373876947376136634618908555803806909558227853754298270288419310730558930425038790171142127217209891066792991876892561076852961379945078854746451652791011207785802088335795265555989485695405573017910111707549590101512117096341401413837119208376745229526556016744298380714294357890687320444133417539095617038501247294318193767097153415292883617190280759109568802357096862114119680000000000000000000000000000000000000000000000000000000000 243 1843422772900485380524806075980296337935121273229767024745288144961778010746922641512757994374031473504968120080240199079917330196388225245208006066264481315349871691479115959160415513540959128401461432147985820881855135667890981845053981137566521640764914259670111291566283129251483334710399095522964931131511933293971373697295724662249276279865451061841417167738868943744950729377835336890450540586913520524850516789440880488446490981935293744646452676303393600457276114077709110645495304586563415762827307063164534831244705139396795058573513934317419765655395406648775514597001084214687011507988643671760598851211765554416485167248320397641049319535655454343320962333302144374008720850065394520701891786134246181758862025893912405186444696262521768538475881857132575877052104799901194006331879333136086341547819248537177137473594780526627332822786587432555044754346646819440653404450324480000000000000000000000000000000000000000000000000000000000 244 109302081676619632007623475480431760770267020704476818332222357523817768210488947785897279262919409313781182074683520296849003511954393049947521304709989504462725229280686747901501560701161303966315583333211897310910358641405347370767067163205651808488154319021606987931746831909481179618004468668336640713320987501555717377478997115970965586805023061553549411188760475875290859225527971217040710068637194431585977018255772492198928116198922701868281163320587471508991189739359750904247069822305452023329826210245684896702773316922829975806556238236356247034982719964196998444159032634468801810716138917053392764925515910926392600255581177049103637872883495077768885806614508170723148235475570394576535093455794558273116701259253842857837915419614944047227779157382168175219688644592577678617826319425946190689806948430640416763745949182122079529919972862802326919221933449961050933717233355980800000000000000000000000000000000000000000000000000000000000 245 6534188642441685592431779137127432760961644259263337875372991806099131998712511749676448987010225968379325191418799240104734427402632756613967982130165813867474745821729170411103801908354822229643041411023821027838593556883221892347349972343426268838085550117686108817812835443954251571238056124651094744685911674626373098434414071931164632040940288976335660680782388677410344637656664326351132959036447768810466681715223752359487522117602499209545902908245708463676928658585025474738077498821064861050195415520430409159201869267267393631690913692112358506628960928551428243787630312281327320091723364565380222148870893913257024132439392779303059585975750525872116592219721398224420698074128409329908399854760576585274917622188233239667453049946315347885054438547755275700480297116816186924575654510841180500777981208001648436731764591782427467679536630374151655950454393553292026992763109352428011520000000000000000000000000000000000000000000000000000000000 246 393822137116423040521084428061537578125379923499139232566571099195082646059293129321882636476127495267021270878654671376880635028998341732392970620094128472860136899125185847667522164515608594772376155682613186028882962240667100952060818964276227627505913686653749210702742238588681926629213219762048120911555688485648225405728476774447471943203387955343670101653766912181402475091652681520008034484722543789915218593811425830114417787425465936430573169585682180912716337151925076574594431774211832071525989834650623219552067216371662943560866284909374950257956734740133311861296833314291708678439896952251127224041753962514719856391408798901282157891398311570629311101046041601103858780852826208594325751457966457996101462362874287978067617349810635012408712704725389054657288209977815514707275380571766707300707322448404044759001526524605019576833677252153426272214814487194603971989807776398195661209600000000000000000000000000000000000000000000000000000000000 247 23929817725838388829842099357639076459123756463083179408145976543019733935313274893495166597955807582765037125686096131281448389505275079115219058740689627403109853765150162383826501249508964891267437542069159038900280080289117726377742291586371674369461467182651360384064011844632736774078225225947813972646823349130131119785080777636815971638296330556430862824100470817467193998879873528756525938901568178402156973773684236715053120780365070992451457358517731502356140015564424446143416740321443242255649936684259518159724671728502967082370092650039527117057897249036017195472315657269945066520725249406364858098817576925836024424643630655944081168122992347976306246500340421101295238744886304093930575835157527043231761209359335072720998008021511159612602760035630366622247184778845224556281528037943732385584651753589267476325309223025572478985547884100348066559042870396824986088024612703658480187002060800000000000000000000000000000000000000000000000000000000000 248 1465869038582787549770577797799264605125970474175217101098220036998469115924116974935869666367160930955705190825996447488326264747714466568703018126027988302138630722783931159367960882277630721499559530750780900240198941852925209750930901250941258989775282135989281393747875916733389912133033363525649036728148369329569188741250361418494094713016832891297321465008845343540743019585399747154168942525514856500344922632110984116917943455298029323055008463143438301456001702145362962195451785796618572881991014598714771017527532429937355855107537164124401043894596130321047172293510024680238427958994147357366724429014988711130588078913872358017572555393965839003572758417482955997254378351393446994887888186320024943901475879367840879757731696206058647712492915825430940292267528639668877084348878115494185906344184761107510170867900367588185757583997816347029761821328556762556838185052146151224349493437577297920000000000000000000000000000000000000000000000000000000000000 249 90521822584668502745619740579019720823988432531477114739512095555072949401156044901591046751032678775406557850459517993107422392701812469297234298325795688699536121233043022506117846456513411991640765689725320006341735227397355566137324292390114666760238885446131567713525270330979723614800349143000032045445056989475012027006601286623027965378096072778396715825867331506601883179601424016214388311825372468247452352375561963736902472211878335861156808478428405178466750607238694775831936925624365712172395505131811195907165881362626776677910025958363771942561090530703118693771338533066217221794345420606742523971045112817601986232921936095888079906151336720933665451048974110982667458360367279787614635404573485045275093082430789501524189272725679074563362364226507658765335726095729527623632272704928456818506006585244090843435570045121945992883752138088815436894356174557466351256830299968180557084457990163215155200000000000000000000000000000000000000000000000000000000000 250 5635074706243266074439802069511890625514949016746467799799171312500594254924430071405732418138515609537010218839233913349793192255668371439296736833659126863817931676519421450720506597482881678992051011766190406505812970289615728586355432649887509099196984130334655422933708883379304448543352015478631466481491124830810264363160072927281792102182365828302678818421438186908602639183157836143606019427801649448221055406812581151383457037169518709682371502058998901393820861406567298639934740493574033717221968797544932129908893431395032466816474355790292681124066856561180900680914132400406547579423707408559528974713849506729508243217559021550978798909072872981323502653426824383262082695381035236019662852720380863674355603952951805709940341967046929789820019389444464732718177609618747562502965680328412548619723632769800448663411795733970408948552797403484834350045567423367182868154233368588864228942277495568948684390400000000000000000000000000000000000000000000000000000000000 251 353606618061132134119644867500592470238544756074982204626347904243408370324082909522527284076375481799040547993667044397453590304798332346548318637764330154384041108593201069482374047886915971573353676446375478272070161829558906152855578515879788675669949959168561372544964256142764623123752167693192847773724419760459433645792989240417668049416770931254559940249863319403566854876912674207368295171961120544998253754412601033762536419712518594398144099343934202444887207841862702217753088420013905478138027546333487027397531448217583669130483136497909479049989455596159844683959352873921609813120243042409292703934211085920681191619032579478377330695653639032827798655848430588295818595822194003965336727100791370937257225088061198703026690885492228485189839092611719382346867403674191689928410772252545007433087583877154376658998642334267178145189592751059554953976822436075965495680850631597273245456124779174746863645491200000000000000000000000000000000000000000000000000000000000000 252 22366682235348049046401517625507975693634277982809981654607030536387924527326704673169772327785814072142247176665789911451221695078100673119704528873067613532191758412551557253344724250426513021189726347796737986740574181725256690754485596440254363998201217224970055863838890532496439449588551375031517061781134885965207895374539654035831135889623642182716797141724977471722609047608614082063911161584825644022160445352302432296930940926080741179268835401064774408842516632370625328872091921894925235864816456273679450768604499230122145323142540247498565156725812219744943522437509550069244124365180111697928057907810794455642167746235304385431953313404275119848389135166746162470978983712759035113679372758910303202228245948648007246570988789336473880004182010042325064254630055401763621098245382194846654268771090495128013219987991456083992546001264047964329315217214683690247039670318441623479994019487050675309276554109911040000000000000000000000000000000000000000000000000000000000000000 253 1426032737140391320542718089810058866096879555731501506936563996314931458908299765372591522779835935378718690624681985830566694442502859237896968477434368070991740658275556552371632157549989842393655823767124342197624761635313070933363665146908715662876122818724787632453780281530957631649279559409712848994120697363704042429150671360530461968623003546648785184291368233972938556247734331860523484991029127313478328262547760203314637633955178925960968317905483529079174566642244754266011687638238159747613621265265331695181448278371243476249487346517539992930883161539515945519135628551445016833178093542164448518850965431020695172290493678812095360178350973684403532781601021690825839224895947871276713651996060615511108762890085901726354629288556854061623648209783822016209126784239775936921538047843485085307194373090243129115066332001885702908960750878991987506472917329532981761668450700181077837913443622524850622232189686356377600000000000000000000000000000000000000000000000000000000000000