2 6 3 90 4 1200 5 15750 6 211680 7 2963520 8 43545600 9 673596000 10 10977120000 11 188367379200 12 3399953356800 13 64457449056000 14 1281520880640000 15 26676557107200000 16 580481882652672000 17 13183287756807168000 18 312019682548654080000 19 7684929218327961600000 20 196700127361081344000000 21 5225338883347125903360000 22 143892325168633779978240000 23 4102715056461045792768000000 24 120987438337981690675200000000 25 3686336011860379637760000000000 26 115933793038604195455696896000000 27 3759959287837808256169672704000000 28 125641437931041164774064783360000000 29 4322129567602270681066998988800000000 30 152944798967709364409695469568000000000 31 5563112154452148614795323213086720000000 32 207843890523881315156723501189038080000000 33 7970732012571112545121613175481958400000000 34 313559375039987567890734534837141504000000000 35 12645448152564204511302806240577454080000000000 36 522499594849134510648247216875974216908800000000 37 22107054617251112466733015347358927631155200000000 38 957272606070596016820988422053642972954624000000000 39 42401077482185125509605553652736152735580160000000000 40 1920175027595602528008961561867499145579724800000000000 41 88863300058339990493094729881275526083497689088000000000 42 4200733656059446165700939687855846760677608783872000000000 43 202749695848583473099647395138348522224541730078720000000000 44 9987259220058941443978304353272462630725397931622400000000000 45 501890728057610750560252701719978248627724155355136000000000000 46 25720598614768697901304091048737018631896642936362762240000000000 47 1343694637651697041966805028776741487544604204516675420160000000000 48 71533947210429865158576854406584336321976212970195124224000000000000 49 3879412631919796723769174460982080218503006862250816307200000000000000 50 214248277797819677455973566649822506028112748827346206720000000000000000 51 12045552373660137033800728253612980862914966209670589372694528000000000000 52 689222332355861681629511565403959347920975367623227909573967872000000000000 53 40122221647979359210540464315916139406893762062711651348386938880000000000000 54 2375624031503000008507330019588170988307073871936704112589432422400000000000000 55 143026253419295844133589457557921570201368274676683050070713565184000000000000000 56 8753490397697439801492964566758138122578683272906576250542686480629760000000000000 57 544452588020560083877681349044783760638221456349974274226196801273200640000000000000 58 34406588295592919797403981097530009767386774212919888576215059168178995200000000000000 59 2208608405633274405782228203983540519967152206759191658486290094166638592000000000000000 60 143975127666274814179863034773899745702656184647456412279146494733781565440000000000000000 61 9528993824592398576494234956510554669330299580891902646695310753955332908646400000000000000 62 640176294610832078942847307543223461020657245479624130941005257596551986518425600000000000000 63 43646566933300434768299017263508846166569680253720055212543875627186353961172992000000000000000 64 3019299928749550861674018185908034468000345530476537757408930837037108930103214080000000000000000 65 211874359990352393596426525189342369906576981402556456936535398068744194282120806400000000000000000 66 15079236106901539253223921992505205505663448994040974289938094214835290945291502485504000000000000000 67 1088238976012395657897264695420547847470703507704934995794788578914711065823144602238976000000000000000 68 79621565890289870768495793398067439301242561833506092675170496961182379696804101839912960000000000000000 69 5904979150250239053339157099913336280184929007258703365288974594052394781450049879749427200000000000000000 70 443822251444138950398421335146605388469097877747837515697333893874335002855300535385325568000000000000000000 71 33800778062228162643649240849932573968845728495189186277115974118458946739904006651623317176320000000000000000 72 2607936882093884247425413674496364818436566757356251312709104431170382182266459822080733877370880000000000000000 73 203820530050219367832640113854591474959408761910278784595697079530995436177711457738427725774848000000000000000000 74 16132764041130142494240495406993185238858813243339386628347725304217278097158696354676077074841600000000000000000000 75 1293036913376921026428442920768683163136437752465605695979148399565552110453424366338080757514240000000000000000000000 76 104927014636866820273674905216424896340018814353678313522463673221705538511845026233104887155896877056000000000000000000 77 8619311001179492327308107163721950530823075990589882986540413588676508601085380363041241036774067666944000000000000000000 78 716642865768501018328521590053697543207040570133443871992741150729291900824936600398854812192299611586560000000000000000000 79 60299772492473872666459035565464964878130869273950129347554906292133318519115967205158079463754440690892800000000000000000000 80 5133934803973869088295092635485573423753183575934327949065338088028835143136910805020477023531575004889088000000000000000000000 81 442229122241177874095288818538484348513624618881645612145067808312041314174902345321331046311660602835200901120000000000000000000 82 38534393857913481989296296100247775641309746854612455882606896248015129931267851002832837143813688962550784327680000000000000000000 83 3396230292694331900133368678603336823401692769330819988868307384666675535375959824702378933397809094733320316518400000000000000000000 84 302717556818990791110160212426998540142484457552605124976730362386518427310531916208484360613091986722317899137024000000000000000000000 85 27284479111419157231055639214455535937417210950925493385976645205067194475152917056563180104748881915503474250874880000000000000000000000 86 2486441190120990425943630415089959328687957144008935592141342398524501303467444018922367168421915548135382076451769548800000000000000000000 87 229072639790346260193506580145437648352990128530744263049707470102246997858553390398782886788534140596360083934696125235200000000000000000000 88 21332900295338786086035000424483563161719603884099751108267644540318650264306660566031719016977400584431535997342925717504000000000000000000000 89 2007975768888868099944701983394926914283191692556708365228224274520101674090362597260612126635459331094781883241636361666560000000000000000000000 90 191007395826585574541892949179195749447557035286911831717227929095493777224290671605091027039172566190291156846977422773452800000000000000000000000 91 18360196834690891604446874402361122683564212030401037596013184775559885552064669104819438677603901647592090562522127587866574848000000000000000000000 92 1783171760301392977340763312926043469867659391911418922970649443343907232658584595208127162009953430104939635814067917199362752512000000000000000000000 93 174965301891860096142690279271260614519186253354030517643891145581602258701633733515406135016262550114349163297167446190323578961920000000000000000000000 94 17342381085195262252422883872547843636837552465642650267748294749010982118133491394159714582812066014802780750537138197484171322982400000000000000000000000 95 1736279312268802263352578088389624761757805841241072219653785815613974108305297852753446119119382761355266179623718190926029574373376000000000000000000000000 96 175566407720001606014542083278698083832231736662206395780916702988336624472112520030396547989084747127594835361362243967037381148294512640000000000000000000000 97 17928004872704773373551374492305023275391741968574486309792320278006257299366130634275825622096323894671954642965043361969951950344300789760000000000000000000000 98 1848629007067506762357268948074644869995224578372937253455256577077444025065896475860814753805702353343684811840225855009379039454143971328000000000000000000000000 99 192466070821199501424514079673035964755125474376832565569545090735082911356038097273347425273877736683501712136509978386492930190566280396800000000000000000000000000 100 20230440379553078907002796130921502998748113835630334562773732524771188172532440343944752322941418664559071915420118328105807232151962255360000000000000000000000000000 101 2146664166938604934669410899129759236098961607967036178656658422442985639700320764360184035838707699347561856388378007866304068887984006093602816000000000000000000000000 102 229928123589562423109325596926845804880246233500968036238462185291965958395443904993459633562810720644243743336388112191639311534620589812176912384000000000000000000000000 103 24857166117704366687470689965344010716753724874331873167971234864378280600236398171899621054027968680490156935316790952390256828304484294227614760960000000000000000000000000 104 2712099813796319966828265910894994748313391612455144672390429237460189212968765728337944138227773994442545617472701655501062313497879786997299334348800000000000000000000000000 105 298619340721909708921546796962274241467631398408742265328817130471867042863963830763215703925373366098518121422375659074775343913439350696463919218688000000000000000000000000000 106 33178193264991672671884249186737447641396329672672210024745572837341217960781169977303436871068584995487926855568176900174059924893672969135938988849233920000000000000000000000000 107 3719418382819203530099331417996728016989443079478160060164615746547378738721235744757148299799347982792503971073433419025173244716604667730109050739627130880000000000000000000000000 108 420678596583128922630467834727253301053364453880501268679217767710641250445008523941036464003508750971933727157167473400653099663588585582764679184536462950400000000000000000000000000 109 48000423303028159451274291543223092064378619515176640386872782481860025189022410359043725958301591356398909305229991312945404990678447587984026395739689058304000000000000000000000000000 110 5524916999861717752108965505528864814399381344953653670722688957124250622547927498880521515234121051401619093770567942115907771471474677680322849650866053447680000000000000000000000000000 111 641445603312209825260058552530168409347543909379538176453716116528219939054982588203912290326044380078166688333421006129876123296485220727285985483895127747120332800000000000000000000000000 112 75113014635922680020128911505047195707498319271994773831393422081734540747464004426523284626716306701298404939570367089366706653209652844882443249768374968874382131200000000000000000000000000 113 8870748825900425371669289968982945403137694126204657031014122869463010259846588016389061666498432576251952808484353389445194534220693240911527256338039200425667723264000000000000000000000000000 114 1056486802762654153670592012939972123993709743861460899560266073691328019638522765432205295633499594695036396979455341885243483425598046287776191584982104662803543490560000000000000000000000000000 115 126880845799930390117419713908621859932817966606962984211732231647887884463789901649067203856483033041560396097075585449957704221376186417746639296861216475500962958540800000000000000000000000000000 116 15364776334609097924498087118775219220791549508444974772261045145948268840621676546795805724562733571563463751068594464708163590148739284935771028156223118385549351550189568000000000000000000000000000 117 1875966568593785040690312893925049829883139697467105178581635160888113418105017917821231002241695813242539869584059810225293391538765298273704468114763165005891529975678369792000000000000000000000000000 118 230921083113687745267353702884028487496989240691063694215589050442173031926633018646028715612341815556009159313603925971365941739972319249260207243195304519068409940113746821120000000000000000000000000000 119 28655840354099309199407865278602064275804206349129211143438093111032888423254141069958352278961015244392208143837255932735118027410469045131551773295913729704677116297309742694400000000000000000000000000000 120 3584641044902597294555403493335699508560878701723144536962924628247164738965420214459926810327145035274778136736040438491935419707365389824718316029045506485986387323897067339776000000000000000000000000000000 121 451994857353945373281521150231976133741750697330899884550107172468660516862689346133365629695004565716620264382165538973694995269692759014227533964594075090956536049310439339762647040000000000000000000000000000 122 57444622556670290940601788891964223687122475210319511971675747594291731766214604513461054249108775058384458522473071077936556265153280730767693358337178994675693512365146106060194447360000000000000000000000000000 123 7358114277364412098781060905840485921761555965363756354071473581598843497197537187914102386853391537813085875644645929191483775834099013249704876892625084207821128817801064982784245760000000000000000000000000000000 124 949857702669885440473224400099574922678321025867897161709404977517518761982073509683141117160729306190029527076078623815914324423557100461145721764247259531884107646319352231567032320000000000000000000000000000000000 125 123566133569552442267596716070445807692983326742472769101797431469785178437476751934423973699320291018900010505588336842337579827537726989945807099306424354750987663862531497215918080000000000000000000000000000000000000 126 16198084766760781260112549073381571090047952441614739465559756786724883868520472448652512683102398848077315834760598045909696122062919330145180100223806689482549695259674452119135200183582720000000000000000000000000000000 127 2139567429448964510028108976320163500474723949415766402936884820856951553886386697919065681328428120558735522869300098048988070085214874362456925830922650491651189981873491955195097885473505280000000000000000000000000000000 128 284748580901355896747841627144262518666936787206764680382429132683904639314921088119855516703599148519223716533593205931430084426940222004555492511105792339224922708629819758902820343297291059200000000000000000000000000000000 129 38180884699997664116725514857447265587392176496028144738265813520464452207749675955680358214150138025355652230295099262364551365662363617867909230522032593766666012628637215194143000950898425856000000000000000000000000000000000 130 5157688935172570700548902612760480448881324263927133480309597870408224865388676255112746713002881093412564869155349518528034185923584334981211780172123573672478488657452756100464256980805337743360000000000000000000000000000000000 131 701883946148612089329442957947965225658782797032729168924337534194566286480238558807898162689094322032519499314719669543990534320577071161292909802599762791752558428402456614145994965544818031617638400000000000000000000000000000000 132 96217282841931969850001274770958567986899898907446157031127541899822502605320618294377697064200521470706267246423593117004598097505672292711742642168588798243054642098391282244910537872154687876733337600000000000000000000000000000000 133 13286036271763261105372335115971257221042329532503915887981056702520428523491921946609498840998308576840860755674803278909524385023859180790614752340355807559047416049670940848415255211447888796532604928000000000000000000000000000000000 134 1847862393422061478991533367952802638108269591782883940541947817389838830382484371639242095572258391830344240236382950924550187857487665269280458946115493922159014916730308978060102181096305835987414548480000000000000000000000000000000000 135 258853042739049881896691006408946509895661209044515684635997559814937035355183258502540567377746323130914539672052726894605679356298500456957369347089731798411952183133775940003014937522564045186893715865600000000000000000000000000000000000 136 36519455974723121049705473949782486111817966050732699071990732606700858397685205881693736487832065293573528616593510246092753714775550351217344273423685697436794844691824133736668974244006421619164011661623296000000000000000000000000000000000 137 5188728374647384861193593478522258210303537780902150994974745561313679369185903645842503660435470949135048515977457274819177910936687453323745696682277251817034278946278339266173196591746797772022932408195088384000000000000000000000000000000000 138 742406429513988976346005190191376950216098068083387951088751649528299838689400635240935943844970351349735739180944214522958383305570644261913399410001700368139443519881269888247791357195598619042684454342785761280000000000000000000000000000000000 139 106965937076572872959291629970516254915981035764087631982481731835471581358238753781358669338293444037727678287598487316790831212813645660811473435471921107546896318864808926463326233635513296935856971586483729203200000000000000000000000000000000000 140 15518559023891097186208331977524698712793754036002213107885455870471180594878727081903155056611127121436452588085583967079863524455963660209483202603521174791292072536802888338637777494903711628536926655692811534336000000000000000000000000000000000000 141 2266933683419270374709369432047037296976560494549162880152541399679391777321665710696055652434485825164912932743208540459634843397550741320109234367421491710152486342625359313021295820582835833387703439109196457820815360000000000000000000000000000000000 142 333416788595829455709178492980694535825485105675439032643748343408888941097645949634362017769739568425884813126544808493061802662060047827948487917174184232984020915696518216099305987742906759132789179064201671507538083840000000000000000000000000000000000 143 49371611984773428984065339787813775681867012890793140310901088756397389202886093148991444511882522961155718628534147539720474750073664610523790575412386741232543593082884941001683782505568375207748821782238440728727807590400000000000000000000000000000000000 144 7360182488304665401210010613543671518932854978596756436743887283099531176938441842771648431003160721630592455607304909378799592454621990898800190392349392777768325719659302897198541605583406545714613341812227580454405931008000000000000000000000000000000000000 145 1104591739090433819536629095738897103115540864431101469115673697247921972768164623374177382368707857547607417820475347460345801684165658249284201605858766726007294172276357736451238883640022440981791067399027493639000130846720000000000000000000000000000000000000 146 166877464439720133838976446164410702725599487695515070633235060916507272493386524315566043143818634469709348841233303318178518723916450743744511541498751296936415935018239623375887769810271577693031038454252240386923789755927756800000000000000000000000000000000000 147 25377994526939019212718847947559812724067518563109413380925250319460982399819453285250927489252243081109330663121171434675993908344502676616388317293590643141590875270044396963722383828056295655805400057186904181686488155355820851200000000000000000000000000000000000 148 3884739242732606217401610682629383522082027761722121226406800083609284908238363069876117263591492880915055947404887355806434941460592621301850584290977793020674454959426759973927571901820751296694576440796096147539569879230227415040000000000000000000000000000000000000 149 598539638117975533820207533430961239020203222774283273417594469602300729207826862964363328480266149979737790545077798244309119895374406866350915102009057924389298042358537294467196221368688938716658660574356514039623694618340622336000000000000000000000000000000000000000 150 92817993158531875493725980635832320782791570441300051967122843112778746476136494924269630525285361071584219867960625368024297913418089633776538467330155606598237705519209594044937757350034785739998758462474420365551842522049596620800000000000000000000000000000000000000000 151 14486438337027440523057591211364639300925098448427287790695943766846584966017936854212488606751177329742006897984139459438877062819649554266185954134699774081970712356122910497131997565546389135670270228768847694364992049049359923156090880000000000000000000000000000000000000 152 2275429934421743087928205365842304808722265242119216295272375321662855300878725647127806139903742314678914842007190416182685884208227734978212392640713696929597292948963428735769504287057120791361289499749933844346451790898405982782745477120000000000000000000000000000000000000 153 359683189828644050764087521582684375648488232054882748620463756751996644429198525066305924584654447059470727304487542886294535343477778444913402929669187140475743141959783055756196515832937214912503419101962036542422093579379218913638010060800000000000000000000000000000000000000 154 57215578949494571519981544955695393365363261970498867473749126416871500055273404748596894249834228613110014809614522328871489049050154775979022459620989599672447958160471757032785001065292193853389176461119999774178649164996624591101376856064000000000000000000000000000000000000000 155 9158593934171372157127894242431615534541825640416850676163554505452546837570931671062086598282833897571471783654377910954700582617099872232169160168695310240028979829915353025522026823415674811851374389960002122732477596521761092520429790167040000000000000000000000000000000000000000 156 1475185875398317960700747927331127998841862484347310804086345421756999658232440659356883027866498252464209653868535182502651372061367974658573375949825861189053435350305819710949906596942238492558355468316597659705069174795160611160276291133479321600000000000000000000000000000000000000 157 239084495035986907378767987367471146496717919341238629897286967480463397025645700047875066645782402549709170083177125008570119153572186995459846114645359537814343493205543229627790840892345402670036487252744161978812763233277116418073979897241822822400000000000000000000000000000000000000 158 38987582031200052494912795674603335744512459375654002095206414520957127413384859599027740998988002868132865565853873078601475327200554873300773283084073007807031115169359613872915649348192632274748065286305741164228872492653739907695108267133005463552000000000000000000000000000000000000000 159 6396687148961321222991652981728381937021467377390589967218003559185909339242038268710214015914718060703946326680296727698248145495959007861730461616210126113457391554048625255778033697576562689320786561539116603512865931353584924833116978242831641477120000000000000000000000000000000000000000 160 1055897435824273914089273639931582818283415448041462711285028084842763418447756605352635113883708248624850777057714484406950409435231852177047768046352549404160884056881903367247831493375685506509171346690800137670646377732299842629626087743551504279142400000000000000000000000000000000000000000 161 175351814771503909884611676464897403118526984362431295352538465193189052470022078448109802092629890707938958931904195184189028685899371033692455525318345802741009414428507421515740015026039632385385537167792196019074422199775650498474333677576233771140644864000000000000000000000000000000000000000 162 29295774214746286334776481320630425353444815479657234240692004041131955541909574961387644735369373196309908125734400570870184815504681216333166498925783080892611068784902719165823828449192809512520058681773318907645051795362572263349599700427174752114553389056000000000000000000000000000000000000000 163 4923685985022047890554237474447883994073591038765528716817538392948636140266114732822336368155484068999383347158465910302651797764507613754686942925311137690120067443037388189385475767685210346808155175750347491672863952063303097383674263323051891980331877662720000000000000000000000000000000000000000 164 832436316657745426717377867654820165833068914994663117723501440008639978795956819422959918412424563159413979453571550696040489649074395749990724533959901315763172801062374430772403241725742687698007479516110162922761035722468853977325809924220564443523338521804800000000000000000000000000000000000000000 165 141570193676148612756943769548480910363697780939341850337321521482254624710363993397796834161504445534070875440138505249303974007975931953892960767865928145652580368996261107786621536290711310234982411967542570624995870624970867751461381132832949525507637136850944000000000000000000000000000000000000000000 166 24217972331575839471017931685695572081293231235176236628415286417381764357945982919948047917466960814253302181959790631535809033294775977415532437551475323747848666380341997144176357556678957660684762068936203636419128311412096326736825877113622203612437700896505200640000000000000000000000000000000000000000 167 4167101319609627889447327857533200391307044902934520962008726143043424661042386121336498442115857377347681781713013381004656090950863031099599364693082029120292115295775943066744629445714952725564705134940721724442966533602164461378824842887308157498513692518636490588160000000000000000000000000000000000000000 168 721183904524386473388147675796337134235656897353790966189888413032346631502514344318103798653737382186575882781286489486618855994373177253632983527635176773393335557789952950757370227253240324978293534816963143320499121149756214847054076505919790788792216603612593887641600000000000000000000000000000000000000000 169 125533373074849121246297248656551834013143504642383250865457394139657862161440530973508711916809829341258347300325528066345865727566481590382856096374430467248794668664158678963624262101634660776754174697237140001390578846306576849031061461188276848813140075705997010665472000000000000000000000000000000000000000000 170 21976537470997815209423202800066714475651344454049296231130618290467942198161447865578323585747201396991190323711342507365007614315377984355516116246490224903282913592225060787972404869530386515535238389873379415726093268957205157670574158761942221040567658840132113483694080000000000000000000000000000000000000000000 171 3869297168746674020157199192066168223713125271739520305527763941610694084992807588223993426352644530639333769396977681937895899091286997533721388301391913342905770603508393197438791569547217888502476839220462267125712904989497994147107211012061602654235828541606646016206123827200000000000000000000000000000000000000000 172 685115294971489675217016713986766420084010446699610920309272631897089685564447213555063363792331882416623874755949024152780728599045807132407714225626411291579689995334333988202866887526410885240199307275567493874461615435550952519010637725530367581574596923861162082053688970444800000000000000000000000000000000000000000 173 121994476967805634315574685531881675434003327191946504412898926241856540701077381487494609956511476027190781457312265646404338870689678714928812107337279973037725457744793513377314505592752960445260408356936121640298222717420466645053751620552837576548057747612291193683968545259520000000000000000000000000000000000000000000 174 21844792708271708223596774188995966286408187078989598932460420512391245044111527377051726207990120028230840856227334493374657785953427316951668610566405520782644868627281145273537502033902959190692625228590733505786569387122849572126434751741346758670064187944929365003545866141696000000000000000000000000000000000000000000000 175 3933448009261925107403890017463681127195893535467687195805298865945042656971806138483788829286528548880408640897375370725369414252335327027801446603376150650636370914535800355833566061831991423040689513019726607879048146083991502424510228979823159914312390243115897947328928651673600000000000000000000000000000000000000000000000 176 712202105614559784109733380071088647067570697933267320529741952927404227111753647642003727365493578747448268299096708038952947680535429196652165821934058593378452648420317615605454709961072817380581669495742470053203696219817586431609632400520564630916486706675306730064455829992966717440000000000000000000000000000000000000000000 177 129665433805821454671709243194118985204592198838659223783225689063746538181480532207095994600772407149763101118433949449317859987167739946290045241899146001991661083298759177967152525841748685208105516792509760614922074570802606701396515400165720646882625729671735739827496236537214465474560000000000000000000000000000000000000000000 178 23736857523246671581442113798626941146732069172061822396903975322890503875543422678440060786956681623704406365041898864430713328992464982296428735980411318100880812617437890999077355807927587521405676392088170024203660672076487530708967386843321983630992364256253054538257311626249510479462400000000000000000000000000000000000000000000 179 4369053163780469772190561421951412950332502702910414628541615369509509478332017524447049466563240595466223681598871564056442450646535700449941895943229463865896942956654041203327840712908353221155285055450941538648888788682903090245523613998883411519343955615354806480157169394274536681111552000000000000000000000000000000000000000000000 180 808544142749168950481890870607853068686170679038403238501146057564645517378933174128780207701218092607992924486170995642037355190402054491431524250464582870717764023534144894279349308000151522300600232620694888109325707868749254011929933542124750214058273632489099788161441445445351946657464320000000000000000000000000000000000000000000000 181 150438771312688012738263091910499781769282398614987763744906477696848862096602390180663604974787510260022470187391679744892561836631082705783423479943246446718357363912867580328552761032648192435667476355782110300920542183828945691233402603280100445800182097230445503566524671282176649392055700684800000000000000000000000000000000000000000000 182 28141220475279484729280200824379092659437147845359542520343254079408738102684802483249030646848698094580041639121918761556242674938909394407477709649586916529101563038267514544665645116065506190173399408474861258373448989570759842354275696935131793364031596934944846045259528375728710636913785254707200000000000000000000000000000000000000000000 183 5292255389779857499510920800607449869740520885643494306630377958638523138443922648380414551051428934142293955543260203469917087907572970316700550847553579606118311455909328393411924780654787435713409020746305480437474135361457725551694743522278564878590427104781748229883349997026155408306357347024896000000000000000000000000000000000000000000000 184 1000555330558326046364580142548240688084741961724704995454383236956681027790300982796192538000808002949800998593114735664175456032175454841350011515967470992306778998608574701041655380370538008360157257914956802862463532491055209228911647613446068763322361784117153453749369569266663125156535076032348160000000000000000000000000000000000000000000000 185 190165505933475421218123018249376415063747830778919762910575856077151663193862713402917540125757893204778945877160845821603257374366683424030886064551347074966524740636124686068989503379279590213104120474587520400372407213321663018933155468714940196399087361218251530429981565638974456862919469449818931200000000000000000000000000000000000000000000000 186 36332952109484023811601049124936869777194684745906465811204151704958128854675803790944988796580653785020914639996751070883764663932848291502490824551593611242054192649100642810813717061480301208968042467472765209594202387916019507009852638142132750425033590661911650825599308617043219781386127609755359772672000000000000000000000000000000000000000000000 187 6978081829235542966580014605557204076906395180923215908749364283072234011007969229855281620391357636261732772309636158586832008592530568485247896978837753624697919129086219087355959359334399285991698886762727161258680895458139234536213830977372840388343418100809959918033339013672268503465823295322515086245888000000000000000000000000000000000000000000000 188 1347181465747247259310217764399471797864429248134836696995614922478861208128218733972701382418475984758324770067320726286493460967395729654533654732359861069536607505904984184742688384329413947544191670349341190306564540584790375003367052819203358268435971376705542171736009446893608008475451123354569051115356160000000000000000000000000000000000000000000000 189 261432257500053105891509583087390820561071920874821731714590696764577807914268558588708238137892351432216090883472161347359218396836337271158102546821444621501481975089864321416789229213513684856144671528654505700729061130838786554347102069569946404626848258212475659317696326234957773444191628547293791123826278400000000000000000000000000000000000000000000000 190 50994549758908485900678970126434066028581775472161414395820926234781039182780178335079382343960969156160897290863954233553592532103485638070123679444496046032962289079089214609034852792654601822414325044561334404995824995384306046835005071193447108552123346820690977349870561809042036305580054488855519233438646272000000000000000000000000000000000000000000000000 191 9997892544333173269398668812963487074632385538288502881541390202997363487529266955165595681393993782622807703932372449390729297786667919297129143642924983020036372896562698556274447132165105393354420462897273636368457910984252669541826261838381601839637928069235934837265082433063977401436529898491821414305589278801920000000000000000000000000000000000000000000000 192 1970162270437355152603886732201308778413148478120743400098932719505508030767073165767922064431587722927576762745596083879741119558231865491352676847823586665205196124192738888573595765146924925810461130631987778367870886537921070775832112825430095549116166610880176515390499426004935085057992326750678689173282962779668480000000000000000000000000000000000000000000000 193 390205324091105497684461039775414323998000638481184638274965456334809575172424233050485430165127603265017203352607385841523629142452444498882629412829890753150215003526334180931658302531821744766658005163817351550068230199701712856385570308157062698628783216625765949772242852217691297571467095164626403499486811930807500800000000000000000000000000000000000000000000000 194 77673162029365569856130891632042983163615006419868187433880664441369858542228529955563191208804755493491308688944963130592188314584533576122179243864842931879186989780843499816648720304347715495354070652314243072062603159739168736932131344532363543994976142732710523033027829780167824915493184815035359378763856068273504256000000000000000000000000000000000000000000000000 195 15539048937033249010005329142331983070813397078259388308359417632186835230001672859379853281329099737681046077267001506474997001927248167606540787225032322263663454395698166566837227009680556599739324538348807602619934118257798722970894192200055960419362675909318382652075081301865469519853848872229735699460672017459199344640000000000000000000000000000000000000000000000000 196 3124227849999529428884063175044235660891226398979061072182774991599516639483583676643845606573004113507572100586872465726929432720740340224313032728834285585652216005866827778587412592793203392057033273288504497361405849901004197493431399782965286712822129261214965822760309316688248331411391687195209516261931430683777825347993600000000000000000000000000000000000000000000000 197 631269852975303189705000569370817257953871100760018585488616798811532134056112981917503084763310419925130026909173727931871545217834609132838433901748259021429511588073809230059989132218446652712535176273437887296744073294108584333567478415424157921973856070872220960527778436488484513447301022646723556223221225001692943910069862400000000000000000000000000000000000000000000000 198 128183126320868336111502138340843317776280909645423753796400211841438785570764326385701546269390899873173610864878060387907973020037204097256306385615114545401147236946503291931375154153269782834802808706877268856534875806820409904461469167072290811108834945010215415427944682699988491323407224583607934047810367221606871477979709440000000000000000000000000000000000000000000000000 199 26156498672117195062360851094252585796007856876376414284778145461920773309075616218251587334095330088904556989002436167003015063914233887797954285880109002660445303186527829680456457458303428444083652410296826226877555848367562370005888711426000204844109218270909123567505149287403528540174296378531444515755366179456449608446640128000000000000000000000000000000000000000000000000000 200 5363532027399825024226536078022491798133941086814146980079100336076903299891862173649407585358645449709365030516789541944175236105379784916403827758411079144564027170927011644584192751304440805467965228973368038502474798896087307628489651581113912866243390218607874725829368305684998185844583629510031111480515025470522294902403891200000000000000000000000000000000000000000000000000000 201 1105183396435675055340752525537336250838258950734652078102246031615376720994712643970654727412213491936680667767891646583738319901979447387917328189333558674795012303309441023476542524998949245836822395450891697178833220057753104586484579429994164482740711708003778417811979360633168153933933556466233887180784245650582292054459069161799680000000000000000000000000000000000000000000000000 202 228833609867706824809727264292605086546922697282253637172119080160731370894440090157342051470560288009517774370634232603198084289094728368014240830308399025563808618597049961044789410339887879162795148292450435549642532225053777296635501088529826108041142233035672367301868697187525888896904418231150092885274837517342308444567468933193400320000000000000000000000000000000000000000000000000 203 47609885737366493014145358815839113274106419999750048098892707731137205763001503964982576518901645491747886599561917760894667401453243130357861409647827203008600399844008228661192478862466046334608932938506672742409280747556735619270052472086815448269065663701279755301306789285991901106624698127551697567538116902999138168998572316674542796800000000000000000000000000000000000000000000000000 204 9953052897099015943056641378576250181449801737102251555924986427409753613817295167026807204839141056074369754769539580108391081805614630507475246067685688265739322881509946110264270183742289108907015179950979279818402797877683826862140805232598416404235462339135358527028898666691192425962368521269811701534506395932571413886995088994293776384000000000000000000000000000000000000000000000000000 205 2090679227600195327710096281271048018758732251131065292766950706548187627068468992816061325689491634159704714340420869109748956281785344823876650465632013874487445268508173779722876943504984426598247139734988465548186949297278443813349641590478052739894001344156311069143144244370780339838449161121140875342441764123128738882850229236433304944640000000000000000000000000000000000000000000000000000 206 441245798302251661300571006072568379776543748144390822904152502128604066461353008843921411217386576344517090141869819243788371652676294115116897343589289941993239199454203774741418847685602035720464260387305429024732989447290561794800283799496546008004484975753546476025308912043769983873631386525491001901756086967129060848448301982648369061403033600000000000000000000000000000000000000000000000000 207 93567733296391394890001261066765137368477314841217887539609971192258410954897802952583442803457947358321032074842221460749255234810650828515385158670617347492089960342288182783031029087185827628567363130462034908723273896486270326730052149770590219351823710275552400980178419456214561432830197295986473295723916175309929031321875974278108428370339430400000000000000000000000000000000000000000000000000 208 19934912492491134236929877300049638284518042998979183679796592224104882368703508387371667001934794660033972795983187957286173328414072876650945715412800911090970344669887042759649565410170829721125507855529033866039436490790700837012715668545676458803918898222846529320081365087309329904260981837119560155276882019051678669710405479574827072174478589952000000000000000000000000000000000000000000000000000 209 4267128288215074219443829474887358767771862227822587704096326814512487370360247860546589775676029193779955966376505806281347566060552929811397734186337660628285578268663166298033817928412904913394551865139717121308232088099796930575050553257006173560621858669405392711310010747663262048910897235285189799611376577136039092725301080833759310320883172638720000000000000000000000000000000000000000000000000000 210 917657753796197591554082777748652269957049922088358750205438225407436708424726254723420052369758681307539844794540191904517301761734787844324148338657169235986786069318618129556700536857921593897865656615010268006125453415096367360670861087003594988665203777843154360479088715014293124564347738766126991699031166415016898562659171471571198199388445238886400000000000000000000000000000000000000000000000000000 211 198262267458477364438313155633465486198641615996925776639963676981204597124428210385472777589448110108140811969510571589345144483729276028538357418191951502908532307901087772664248524996307956490815794909584176251697297179159893880217997008721971536281700991341774057180917846557916636966590518135002304359207851133430887711690188716796525271272661170220171264000000000000000000000000000000000000000000000000000 212 43033274705464181574433735431323201273200831377526034886237927196633966096418444720190729574659855709648170349569348067818163106887934824145035072465519936254402744045606459085809765469619333928394364445465222601555033229360051480510242555336397659355360590564368229729277568422592185777425469946710341364926650374366656306438390480961166046629947521163650400256000000000000000000000000000000000000000000000000000 213 9383492489303593133077947748588764784921984327337002052991876500924448873275482659658303102227467331252098693661557829295719446615914398098711342219684849877288625044581461994495747082408787001861771600946446510639407435965831285949021968979816900885062521902981088003221452844101512050616782457922179105568231891539291106007833386084504098624055437891187370885120000000000000000000000000000000000000000000000000000 214 2055470689622812870714142634775175089486659784490896875023953522590917164020178332097021348463332379659158393471303038568043094967497979558921049897374488916583453941525219915255303264883768886914469881497540982921733637589944364054026585801680820201015956989912286573433298371071345698625882932222969064775374803394831741896070211912309622270308862673470490463436800000000000000000000000000000000000000000000000000000 215 452309476051622505204916545530049162826448254105409281162468144485097298935934726573086966082458354209266650516184534568710868387480599594843123895532218197377312984248440326482378669442765378690340465136558636225305972096687757224805044935905372346041887637494568733034382820956067448051977524932708670864104814257038802129504970721068695349737797131073574072745984000000000000000000000000000000000000000000000000000000 216 99983594332183444325458884461101421968205075164553080675156108107963110218887590824392723326756157475657992959931273725006084357526056566742415249420057904461835203787929715657507572800831652675700446629529675599334863218113072695462445223134557956681475995697841055548808977074741135028017725032013212307665244913804027168940751180207012475465102994350121426466835005440000000000000000000000000000000000000000000000000000 217 22201462556836015384515916483226019954786354028974241673905751289952231939112193616404752982752922797368429918483998517423164952613832120118384696026347988919651817063953294007797446401805451246643391780010722149874990861362664752829403913449655870949748903808589958531816672792781147232213520738593264053763379728661662266945442116715131433127424629906318134428506112655360000000000000000000000000000000000000000000000000000 218 4952054398807838565848987123176938602007055259004935635053491116368533640386518220381980031824201168897873980271780513243850645732372870039971604295945534013048562319412108894953353244819365196793194552432198970321157786631671832880458458661278929898580149853225475080161357224490871686705479826762562694897952398676300571018115599353713968733277229710064704755991049771417600000000000000000000000000000000000000000000000000000 219 1109510684844249796411824091204884759441096768911025451481564296756303028478974012638221516355043614219497614040448175938633280629076786426946571180672564139244554770082271375505142993290184756230760060001189284408008952473297338370252671638843375225054788065065591049765181723503691055640705201367853712050343396843227415496912526649408478284631230977237453960246325644623872000000000000000000000000000000000000000000000000000000 220 249695771738752077157326181351362405598169340272071073458215459561741886539308877249690650482484788811412152098820772080195778301729079148669702228030162323469393802225783607712669285838424340448334709743984418751853834360707263887881696518168624685977364163604065098275420780594199035170362196152960124695795927981129108254708928590815898908532495984761561947488024651922145280000000000000000000000000000000000000000000000000000000 221 56443760155566196969357032549787209557665220463874427155775901106922608213601665005045949602390126488272875421461422985848761494499862688136845941088643155637073428008898991025549021733522000475413058865071034551139875602754533287880106408886131432821962422574950601919509893331927856470388701344781117959400954122935224317147398106581445206443056899069729354456355677694023906099200000000000000000000000000000000000000000000000000000 222 12815549907220717695480387231297219417805480366080610461156416827760397695744443033797757436325368744128291423552562441792429479053727100213226668490319576710244392957759177181778134986312765808235272657132783656630201524869522884231558131994491682966680290309514404039485381514732584991764421754786765663200491681117237406482516662411300135365739324857343395885924962558140861959372800000000000000000000000000000000000000000000000000000 223 2922581943779626051518609856545647846777845851198222487927708790085314945662100157159722331351921199354895969637041632087360469949286779172074043756521381920334769526232589566217044370143787790599745890107271773265119734159433925826948465163389556919063248089576623039537864213951433918501718387030261680095831631004237778162046531778530242703567434054391970924460024332104877358448640000000000000000000000000000000000000000000000000000000 224 669415780981468611418238325926472425223478762562855344497009274318562033362214917454847297211504820710893182098046592654746138006200730549208554123434638714339342412105606149229596858848675832010443515588044569691709461681707176672349610842708930586396227976422481189437794617679672080783888136009762767016500645695482917178647767209679882492925948658793587355827976857616428946161664000000000000000000000000000000000000000000000000000000000 225 153998582770249583629028899957210117999309514156666754997643359434698772779782738389577280160784828807095114323554028154577924380155347630201428567823259385915244588963137884651023897119087266723233198705696330232041568293982418984576250408100427501439778773127508754097994885645439469963416405443915240982404259570923838864143659209840848206746643396664170901804738230800054976564428800000000000000000000000000000000000000000000000000000000000 226 35581219691213638790493006669390477273697412079417135272982019055089638490505449920564095741478656583530732455232570381116913032169212026872244166955356019510104576037155815208052084487126491067560505277627977371903936994545738694207498707031939437487029826787736089588615428466788593321054952345977138764967529046670971459972186569690512284289851186056922220203460013893590278576938239918080000000000000000000000000000000000000000000000000000000 227 8256578977435698908217815337505735395626980704134030366124143229917871926240179636900223444981536948496800823679240210582757298035975603508128475703492481936333673117703017643647096558068360400532921255640637749256002375823154097332315694368827202082906372832382524337837321765633727970606842861982378216923839185424585733887763172039834623246271599159952095156369201067204847421262737094737920000000000000000000000000000000000000000000000000000000 228 1924183961673440657126079918345502047188757026151809243328940329789216628945953145149758918223844469049087734273250260459892342765481619833186611692232963523021334789903690934392740151422868746599074762908014224567826099685421025012719428242515813450389542467631857070140063190170034099328623305075967013453906015182894063103922351876905905999629267579965967168584684488497872722516701405301964800000000000000000000000000000000000000000000000000000000 229 450352102557894113263732597878741611701191776759638506991713822258186118893520205213406669619081336001315196458982630645113965050568998302127959978814813281067064586829727026582055230304078500693660065656862500520257955426084756165243235571679634572441443013406225947315866740155914623320416169773374945757936674521906355804688160840746815749828973990341307524771488952256872555096462895448326144000000000000000000000000000000000000000000000000000000000 230 105854428261570376292345496818692048292114224195259163237561893315649270823602772881777326038632665291774972292382932105653552591440315099097224979929215668514284792959651953356622983878357015543375697543849131012238187674811481055925221879335150826289445609620855552387768043665075581956621364489879737636651641273525318866259511081573192166871568163093484318749400969923353334484998704894249533440000000000000000000000000000000000000000000000000000000000 231 24986719678994717358382523793255410410823055240375286857485598447473350533478168514126446814660484291263051142093742168159568041246679819702470814782181485499718134129686663966713353040039240798509216619761839179686833010422680075813812219150430074068495742964397118107952868508336563838470430144003798328273351585585428186438092141151138561501447861477994342253825518899259697412112888243806818376089600000000000000000000000000000000000000000000000000000000 232 5923045217264496454653882334352095816217528744462285236224368232685462193857327172742469123687884231752640041484652132348266800637273339969599565097066227337576631796487249113172724289128249488228971083411029759845831940545896145831164996842348937456571386898932318439455389907615563107802546275673975777240976830168755870669343098049201315246007573891282849770061156770126148977237060458692487051372134400000000000000000000000000000000000000000000000000000000 233 1409966256017544139968232732031864363510252750042910006272571271623848857152384812469943740097392309372214968793273592385825423389587786207422139932599352315349063297411903279111079988807685203075703978360731247642016489478191646306602868982090869509543856119544128056251056974725191308049354388190020794102670678556003145092318895512820678801520954625624684727321817061420411065996134947742186906742423552000000000000000000000000000000000000000000000000000000000 234 337048655947678563477266772873436685856530724438963153010797248751616826291423220867992423497163740901494443950161894739081277010032419786639832379946189072957074505167245896426957875553982718393106872068620904209857224751086942783518238623233836537453935952609933099300520677070357378603282865448808072692047801669869193683359085471513605961461261058182908756924620198732192220643483592315513538440876523520000000000000000000000000000000000000000000000000000000000 235 80907558527821718020243699466431245299728924184385646548998817545770812278307265752672031819256157383374625633169094668865130518032842543721047731730957485914406575305142512374056959154048139568510566670454279665286864622557926029757823778737636279586260560300679612387099674735669493599041603643736618518988424028504530629665159738097820641200344155416343713185629819280807750602351545165223103578377709158400000000000000000000000000000000000000000000000000000000000 236 19502517557837819666625050293461854487656972179637696693550153796050206088173238807834705222708614286184236767725314352530802105423954402878887147705203577298599766041687659185172827773258569290689580037534087955035587669939349219551773195164873271684506232807234978271586992190875164067064184772301519568799753857807715109252453563497806761007894984763744153964397971903655321093569813246811037642087924722827264000000000000000000000000000000000000000000000000000000000 237 4720520365606302309171950737178060148864482589247879503149906708377296286657397842906835813834250238525844335854550873440744922983552027428540209716620069708489866388969347006171487846298532451148055729885778437963681926681146667025476141990561120749606179935475621015306763065263619946561163370756949216436634963888555243646689907227360885352221103095904856846008400042448687660574041829824583273992156423762477056000000000000000000000000000000000000000000000000000000000 238 1147306048972569301715831445098167675640482822802319636375251801040078480489862112269301435720855940043057533566537682136650975630616488486632373910594596187185047609623903846200060125719823203060209180269669814060781521565890016402256620877881098843044805755871278212221029948954014761738149206240011901209629525250905514582539188390350870610927910212257694032429203914819489404513262393266386565363336395647950520320000000000000000000000000000000000000000000000000000000000 239 279995824227544746315359828004559112841816976670817634639833889505433855226617757804955130553289660153407545551439886816138519364513293356436147609108134224076004055928510292933877253787173631832773060833356591851226417035549886539454469766026721611159682649809037866304861679386211268673210886788581790118381968893130033476899970533560425660555765978317199005326840122687752716095866396115036790247988756668002127052800000000000000000000000000000000000000000000000000000000000 240 68611893183657980895030896051043489767309884827207196319942824966240422840749150206896629081965481946606123303097958700544447301876973982111247355718861802348953450604278961381584730780100658836158990720427260656979648511814599111727302753218790110002507007239352419342653565022304008451780628515398542028119703183565258923785340234764704309973284991736485063169084447269740154023114945274296356215793982317079407099904000000000000000000000000000000000000000000000000000000000000 241 16881677582022987588674965910344043293069417465327220125286882315217030688248537864984200068061961348192028551351333902811740296809665573091670084932243338591887953897789758564658310320474972947710397770861325748903423536509902864631611450262048355231294963946525752910056330143629998169526288287410467459441863732022048724333005086819151763857667505746483220322184103845152531578011713380275441617948982686064224981840035840000000000000000000000000000000000000000000000000000000000 242 4170546639706277253939623819475918142141261339951308201163536749515181564080629092404325891176085373292374875807011520518832609186862541289919513223674221030857481381637292544642901630416620017489128405510203918072409097210315402235438034440916027633244842935913844387207873526695796974142107570516833864059932339742263696167127186189267358079251646212605790362441959542969330837318225639329153066021010686870974099702635560960000000000000000000000000000000000000000000000000000000000 243 1034485564229882261806640649521373265633165741842365218163550357443177815686766985451388843508043358010836270207048445005082348382236974601285216269794285205477638781326572564057388434026231940250948079840519732669141002100087683614322451076213105526525451483885491036209115892023898001788714761754928075261614123532538475393067750755854105727624004657695282390745639351467210285867370696652218345394386527273729255144701925785600000000000000000000000000000000000000000000000000000000000 244 257633839172499804505699344527144789574920141232617009847533267803290145068531437890732614709276442576578720881173763932180738123039697201469088997910927922869642137911477195859714261446894676717600845879948895430311559551620475617033180017149499302281496832593980675702669193622184984445877570163704070914465374637583818769384869760461646705917988409888531548449905719418696648524636308497754826011759740955887306790078903222272000000000000000000000000000000000000000000000000000000000000 245 64420100397589040492087969886771047223815303636223248359432528595716228327234887650053586201062189682550535446697135511145452707754532214662353407926475268746712458311364694585340797143558057560889904198343463150253036657845891866489714972949127918709368047615031009560201700786136874934503513252155196107257164538490537809661617287260931056848331410937978764394546610021048058496123657742381782297114411752395156058834985686138880000000000000000000000000000000000000000000000000000000000000 246 16172343970160095111008776478341951322124771993785270473474854594388363972905000722388236387800704886860502081356574998520592409200967260874199943482919876540404166817075470386569436467757516434680025073005195934494750575996667325859703776330046777642006132189550346061115368334951731796801916086837294434244925252121032744371236635117369026793871581365606655379776383128505334249474110646433407084921981506888139094824472924027826995200000000000000000000000000000000000000000000000000000000000 247 4076155437517277575250651883425397051636438021012233483750921203738342789634855448780534705443335228019568410972288505010823166532579783569558264636781103334364307174865274943583922477807020494645501096439446828255158964233090613631149474786758262400000713542160270070421063316787709324034629598486532845167603248227536014698788970831955841747902439015215293793442262362102765647790018248359496188018065369444428287556173746531956739276800000000000000000000000000000000000000000000000000000000000 248 1031449255755572640212420524452478809407846877811255069287264527255200642304953341609826333534957289091217642128049794954139357224835134139993123792598250639674739369036865291662682476558946752058503596630532874405467129273229407025810709760166107540382747064594899922096090338877356726785336782137636972638421527088408283940400664356139820106936974110654062606880323335018480815463002208168858728230636351578997916754777332835488995737600000000000000000000000000000000000000000000000000000000000000 249 262033961349942826648006919703415522198479050209440160702493925959786294157360817578013365064066140457986518825446247946632559212388507449171721529955767375817148217292513673353058305567351770034893731650834393362493862644899375283339878500994331893723909456255351888621404908987610228876807864312972217875783310928957585433431569985669154107307874060799981541312001366233578435896942373700675979024480283141485882216021838111688779366400000000000000000000000000000000000000000000000000000000000000000 250 66830261299441072205044006084903624982251080159382546429711399029081799801782981054517271362688954679152607573858188074064945062587691622614997057356986976239037511653788144009482282317003492517246086008203807394092279963287589254293535567752509963314401061785549901046277895934276552785099639657118912296088151734965666657938636734623414685228615869476784376264361503915284847128890659107575510980695580995730976201705671296594162483200000000000000000000000000000000000000000000000000000000000000000000 251 17111493839859174638011219178227647905703493864432640018773482705296527140300502572289001462446381530008599452291272997621939903839928922239230077593629879614897839581483650308425706403873944670421038501508792447978473563778883978634902433089038165287828983646321270276283678029273915371857119505932761863355175147290115710469239466189044113512485503631437248607532298287189569265615004294043338460790273487246717660763242265209600211888059187200000000000000000000000000000000000000000000000000000000000000 252 4398405452588556224633656539443481970897479667377897475395283082699590286291927205404832060108439567786479258056090060698110152685536755369537398105952358178453776475463821029860689381458839589331445335762248553413154590803332928734926385916132730997715424660944019341988611495283161983235553687242159457809533608346211469311850846450255851673464144147864033244620634898460449472818395807968776369806205422438327006232024945010692383640264690892800000000000000000000000000000000000000000000000000000000000000 253 1134981016227838860975514130088149483426595628435764741256963006620251843967488908553791195057092129531984696565666999992888612231180406876056455194264946499783763682380563383256667979386865822166358367071714730057259633725780487369658274281845915180786613409993135323656657828436335846852232985601484804497792948925796509943218231436122403199188066451934678423615549668689227104208793408446410057705089838096286869630149418763395440588941261012992000000000000000000000000000000000000000000000000000000000000000 254 294009536593225069826091906648865271487359485487491250707723202179868303754881496217710607261245316296542393912089118825822700339618960897072555583601218417823970998909434722076345554006017101052024684769644121058710944679079713083078757750631957086072966791305994094233465329129377072551648946276562541541883869788506351090466882495119716010781628089917091894942590306402167153402466974342029069912278261123515507815492557772283763343562713396674560000000000000000000000000000000000000000000000000000000000000000 255 76455239553646742939263917077496228922012688226861882532603444944565120859375917086996747312257768951801721758437638151405456176603845901973934870789483187846364444321774907850548178835277894842609214077018547852271547684963934267566014564325784592268006710568990803509068734704420515393330527399777399357469837065022312480481109630871778639783045185681310900207329032594967174746528804170395685175080536545024098425200043741758537514173505799297433600000000000000000000000000000000000000000000000000000000000000000 256 19958122647352400460695014550550696323801017550572823063451623671611683742370712294391757320805233199511729804017398001205306964628204832484869415438635492454522206172565926985378586262792704966260913747623878654002854496648980671120022043764082754829375593317228774773900988081010296248820677141730532901189959618714995456219604713990827274883512127411564169789798887532824678710008377634240639955586864350257872737661152013645623170075906954790053085184000000000000000000000000000000000000000000000000000000000000000 257 5229887536409533700885505697789046445396440427466505980922132110977173374563641424446295531868709629279290953121353092861801798271624407230989282656237926106820576404447059568258068054990385005686341889343822701879411880432054045200112961473994586573861598593711430744949252916964147859134593032942694718437073956023189858680803703811063086879003512208849396134938703987405876845632418994762170518186064766701101898552403708846248667724590292586915562520576000000000000000000000000000000000000000000000000000000000000000 258 1375684744493770440880990295868090538983376659502541814272229179838094999184299963492726515283169129894505636997736750844296554658930285036823920420753288945488815647314417595455443112361240166860859540791390624416666047560144529155234849294008527436449162481181186067346057236120431118460595340857502067913284993432742571599264983950950702868650258143698328977236706993899578050697222827562558360841490365615380521687199917704374743045618690035021675526881280000000000000000000000000000000000000000000000000000000000000000 259 363239549774486823036621242453888492422806509366702786292545359131776933492029749419470781859909365468602525455300188108949833657549837268389935266748548925106447880613092691381978993564869047087060324882351959815891084050608956896442932367806583678954044272985328694358764377248532330178063577250808746396043500848440462192176935716394482098982198907315132331866749002177762302877849996083534034688062854975074635692545326025982322972426570446429479349570764800000000000000000000000000000000000000000000000000000000000000000 260 96273940342221032223005929971009209032403396313614975662061948309041073764158470572123034262123757541826064800434217445315573061587468474570005573661809020067136311813210464211050025489598359390228430932563585012058089004079737027296339594007110051056203968688205515156104808629900803932282603424022434981203383007180788572958292761306580752703093106495223365343467268964373412244930993759304398169528922924754311531747960911737571510116473702980166825023635456000000000000000000000000000000000000000000000000000000000000000000 261 25612949804300333113898736173994025229735973066371802764573677503812229049038462020951882507455618421645184028361035042631431701133664686493729731646912719229152821259912454799524349226580104261972543614497604844489175913000678873614675907586903468512996514259439300123335083184037834196639094433000222857347084035171903076088120348872253211882295651902333191958952151195305160411582028544532871782993419383977285119765223721693392836483112090993208712114874571816960000000000000000000000000000000000000000000000000000000000000000 262 6839739326680338675830138534498632255174899920280290607919267906057000926016994549406901687284486818190236863430906869995393759028133804646287523592719019207555043755349734871035812000131770927742204956464981390252550388892754679391631281620650856357923782420282791582255269180665846138966749584182303930344630254213451952955549646665189158584604256340266483525383054118254519299431958020975171601310041878467689044995100211718696153502535267243320010459105304866979840000000000000000000000000000000000000000000000000000000000000000 263 1833337902023022519945852767361122519177866493578445332943861247190397811873305327077695056482098501275492386282263596765090139871845571002757332972929341814711043594133243105951372329412396080496097914637525432526134779870410551080542100308162884134672971798938651856853828159551856283389603310401063713074666649230745949236154312289831807872417899924940364173061228899652433756184259701762313536141135268079201026012564047018150391912575426824458389167911235866119372800000000000000000000000000000000000000000000000000000000000000000 264 493244734207392825713535755249018765104133666974207772861718020197127346417652607692847594678189717441282901206981521882583207004952046367532741574015995263673193283391684265005526032934896660708422337878803803481827864030551595264586692590477150884072602097417874919672994485958130553367247585774626480353094284369134647571561257397879172058995485985733322954323449965100493207144604015145332837353776937824493059107940968844680235036536665918691942474891362261671084032000000000000000000000000000000000000000000000000000000000000000000 265 133196672562450142274651129884977471373318871146094164338111345931856925437295522389287431062716847160675224769332444279347143306574432145825459834115120869754338073115483140572542965542385375326573926615867868868871819303577341320930773093256859442055213380009545208109921441849680932373893686578493217691459014865747538582619766702131058566676767856187862957105420925256288963036951583826442473388043583630557760870788978200485294822984107811387954426218285089464631951360000000000000000000000000000000000000000000000000000000000000000000 266 36101838563185895524968501851379895371487768860550475332410397933598971956614275463486913164185431773644535678691316964597913472330848810575986281733349414913971042114923490030774841746747551810423270281496062168625757863368936171720882282045558759796325492814669455300286241257912061231580285445235112029114859056135174249022029860485945847319824350171915129765710828445026379044402714184233365446077454101692258346848940534201555730722932256813754933447896214898120330942873600000000000000000000000000000000000000000000000000000000000000000 267 9821196083740626291899906804658324444165669259561208938695274166012035191942663584325817050190313066914895673322025705768396626980363114148563355857685668315536860454177739738831074551305077207109618761697594103691159651217709077863140832472440340094129094540034840143488876323878693213126688132891578791050755100528541666903901848316394365745235280019256591354282179416828406618865459971577304055121974450696562031401662476747877697755485440286957967052795112185881376418326118400000000000000000000000000000000000000000000000000000000000000000 268 2681591976022077631494690372534129248183782710239691988922180426118443281369260837474624931633581806413440192707226905113957516597405646857208292326065933090027837434146881504551735235018377576120237226745245376050889085629038314005717266360067550806966120503396761882178008099764156360765291759410755074628573551473186311767842792761616598719753194573216435490138533815874233644617783386962319166551647703950068993691990851939305639388669825884991947080305915519648630938328367104000000000000000000000000000000000000000000000000000000000000000000 269 734866490785935454162250599189528316121413252733293783430584043475360146016724094503048067228395099528681383440135835126053199914475022938930989246143736400215577198432360339107896742904227986032928782440067992879234185402974511225074507269203781247142964315769416170099152725627519399180299496988567209150758291083590838914879042832101440690009576122495048052389374355281274431720981616229461577314840621685914756685942847811195829911513606065400249868511217038539397661349463982080000000000000000000000000000000000000000000000000000000000000000000 270 202118396202090574111000544011467476047100450450915118203776992764293634864911857804374502363367754531359486142502301284934440340319528206300491859070102905347168628705082285145406322086458760834482615373336725730722485511456384465169454009113172334380931580877526641107698364341192654705464599175602076431345444246700362597051758287126526401768026786365111664435067258172954923867478187998875628895378914256882576347828791523360568453975519287724761528213798651111791458266410857267200000000000000000000000000000000000000000000000000000000000000000000 271 55792928440214548818813850251677754900779095667944231381331262627505626732418800019972051520863346374626210299209374343237570347295169084197398719684591099080843413591725156857616270125142855319154560145693214080770964713327697286600326841427870966221470691800725357325476964063413060069632831054868732653068622228578712700642099087420617974714747157751670991843795418676316117476497088462277940432073725021440448171413793627574725686873636068890775867525114933396644685161636403995475968000000000000000000000000000000000000000000000000000000000000000000 272 15456910393735115278422359532346670699036739595726767277867741195259430594736487432272902550603949424163925068040971889508817043561464586422140204737385453398198659255576547839049687895168292301230710896923177972933289022157705480339041140000226417017213526329396078819673059728449057769602805078498810414575458255528429677453915939256389236019860903244866140720805641194000859406839862984358131616595555996005370922510882596001112996631716742163718441638742828276283572951530038416335962112000000000000000000000000000000000000000000000000000000000000000000 273 4297647438633324442995121484079176672632869318918647986426014592940958585917991073069060277388706636938192430909253545384618247667513048067500489140363110110298381138486701937588715902518843468818682418370229761179753304697585808669283395361587066427517324070544421890733478303377051325996201638293600029378584461752005015970340215780040516855108532969881071461456105137100648497936982908640897549818335239965780206937395058190564107818752173855372491209610744028421078227428852613337474662400000000000000000000000000000000000000000000000000000000000000000000 274 1199217146644685895573432401559138128648938400861725700257715185814326494759115151822619637520186456892603049935560416508282035844331761534980754772725723620601796792988669451022521288871759718815959033153246659036762301607076614855581304726707477433837925931724350578873027343504021060341781145472724474647112796592893337024900070194034410938412565803397720226426196998406356539765678578242580605999704687456860344987779657142399408614948026389736069861259252093298740026896199818306083880960000000000000000000000000000000000000000000000000000000000000000000000 275 335829040654828036580325468060362669270524210416606900206834159799618313758911831829936358425004743535179741898345714539867254598033782487611165786246169629663519051558842814469774552901413738828685165708399538249062305632661048453676248401163035028667466382949974211138049293756081703592941943320930805747819457208801313144181982867766498826422123011619887705211416345484505858050449626146111772533427343764975077936045818179697211979104531291301188843093304035712354147097258429325118537728000000000000000000000000000000000000000000000000000000000000000000000000 276 94381420229920394428213604842233856633619735641205682568229845704861045579265838122886847786548794941685079437702172375597182345666489776800158405022752008284506838628468217346279811503080324214726842238272001276091405837797557533008488183654468051771880580426882870643298753064921764443746804513250392663364991651207712818707071276289621876114770423519379782415773226839072275530434208257032269103811084500820167339185557948163050942981380444384148893383709882690143338744840055536877772695456972800000000000000000000000000000000000000000000000000000000000000000000 277 26619329517129341528061143961355490463348790435537243448407647973630011809095616616874026774595967816831455345294245990620550015952528953724062256882401143153196921323031489826795406203070924721273264604845414182214973858259522705221219384828139764961851195092973630959297468943057458314675113336338392233044378657830805190552700691370595142716790447570833429261103500269973722723817948472621908595563606753919528826767605781668662680573245469932374629040770895559966034527993827128645687935937753907200000000000000000000000000000000000000000000000000000000000000000000 278 7534329420194764385406482104818038477878148906581854440650996595766834876805129488076676538382352013274547759747676186407526594826555985330824078185921663129579594302857474434761999802660328920027514313997127606827512214031344446264946773961491084283542189657943434868826760157504963219966280276897417481607067305561501067563784226130199900019965282936789415778883065237695219889915611586771365883263814864957210683852125416707890734306118654470807067389707623146374694830075617061744121744743410434048000000000000000000000000000000000000000000000000000000000000000000000 279 2140048261216782429149826372211275705393190297029023158246561966140814974663069937969082111447888881745757925943381014112699002409114506939422875803471097393443079704077460777121444106258149106675979329704169375670871544161742980538832842462941140012016960244786373092473497327838942746428732908234234476467878105595472726759242190782397802252293777505682663347415027183370670673902209114196479580339526293248000891684312128674174980462738872078566131636043587614185812276736032355553926714281336598691840000000000000000000000000000000000000000000000000000000000000000000000 280 609998294064763768582024274974556527345419662450491114831730549836982167010062520353963609268881579307090837462641943573299140783043055619663792947639725541839655530311040725738159744647040896483100514284721176587340049751289865673363571751204980777649688850873720757008000476236582010913292260788057943083913710206793411542498728317391280442200816854735750703526949082592777995549652230773038395877161494691438499819857315246614414826530222329491225355133444733784604491222783228083724425355055419778662400000000000000000000000000000000000000000000000000000000000000000000000 281 174483523004760752367900832016608007145323033219492527918155176034968697302727282006664871991948649137870603013351434038466962441864299505050914712425936201305709302803734941842741594634512634764148211985775698462537271210929264854590501928783708922952196559051335619951432609283632685887600546023098754717054894559317637186716117817595174949982758004648477182416246776459147788779423321505989052604665086976300107111877713584955843202685534814118531394443751186342606824406296532684009807763492861549368836096000000000000000000000000000000000000000000000000000000000000000000000 282 50083614676671951917861286447443002084320874823122922379178416204653767902779508679753127289038954745247906963180823073975583020940210094973803486142797724354030166790612875955361777829537923199003075777019738493513948004935038040549989051907873500875811243525650041133973794048746135394747041779626841835609938424248129485996262529457379606445764514514624803202273542999152044104024857300368248911939870929566396105424521449101708823696764082909972754601053102649932178986000277463759889413989443037724141420544000000000000000000000000000000000000000000000000000000000000000000000 283 14426038421811544490588614564041778011713390235852700096523167661990384043262731771648794436211358560607407346923685892924729442549631196112769002183701115763893944986533805503886072005922139977300292160981963562285603884110483376812017255454740563459224257587940877662285931366083948899386142975013430305609853148038279500136060930348087701987309628348200367620433351207301402158941646066839961734091254493109834270393544047124801624035191288396175923197359468718391925588462628584960933832737669911108218121093120000000000000000000000000000000000000000000000000000000000000000000000 284 4169686914062704660634011466801594132885557272875381364511972486865730396883992255426019535725841819752165409591340845129439672225531653757983138614668028526262766540499609412036335315630993904183197382759501521921605696370938855679070752834483094370355839915868962110450012604033746952016705439519907802516120727533549501478725576631984748458239116696324771166909218216754198333766119368925914667290152151484981157860091750175985376600167282703953514938979919387769353378606640551045550119799611466556685237302067200000000000000000000000000000000000000000000000000000000000000000000000 285 1209371017219141208675558728763296073948881781151616248650236086776807323628174939351261934964079997159984548301078471362647294002313348332081804396129446271640294769211557079835950772200736756946812191999660783052410645820683270907026177559457595037575024732353346337107444100263153825318625229712629259945280489286122680289220573083408215818296434305573088326632105462151249264471016711235995144816819909690341867546735947056814012961181503002729927566059371612877677522397530585047763846533632177313568286671110144000000000000000000000000000000000000000000000000000000000000000000000000 286 351973732823513524442795653227608175838216915183998102769493375201556206051804030127265266333860571574553712376373622023760895951416320914061610791155580131169076743256015169337066411200109471853591537617608532368338510821950844959877753640546564665703652272863476561701773213563391263520632540207058738756178661483731046979722293468657509303658399275505995296714872839603054066265032664613134017868070335564596622438014156255086653737412787162663988173215859379867392448154004584534127165167596131202667477829276233891840000000000000000000000000000000000000000000000000000000000000000000000 287 102789893254135122625352515542439256435793644819778841700656580243174370418893064712254630297721972318636168845694954661313981098766654662888203689043906516847184934556390237454318037692810844272315315620932364615206185115338890078366380627657365511313852911814969153744465384468011249110167313038895459618713302547804171574845500781275461156070242065616761273826121680832027002108263656397501911524781542602419302222655728284176584043612913785787296215740383283641868134948462387518265728453993186246011301294867398115983360000000000000000000000000000000000000000000000000000000000000000000000 288 30121385893299306931521188388255389959603166570379043574699511480920830259254564132353305767856822445424497390472336865173071540210982265918466669978823390971909577355185408960912014044627582406454746584647359392238875643273162047745526494146360589650543719254734410461377574514830076399153313524110655702334327517889772541491177616553127548631052124046305522217069168307412603254230962962890103546344851007375631307322702196203544762036896303990675972784251825621085492070182012856740824850344190830435281022211960218006323200000000000000000000000000000000000000000000000000000000000000000000000 289 8856840101149784673440636121437694247464233031523305890971133808953615236209784683646392649421143954269734926600918533311814496569480436181379813594464094131347907363259354930785643880815359342594123053824928873494046450494943575972605606952308617578319252884176476463198107944463510712972540618713985216942494175333158208916754659150817749042409664933562065402568684845084356084978964466660246639440780902923564489549747543879862969875299880137206295864716077619155381357385329364141149720725282966195809734510405288971993088000000000000000000000000000000000000000000000000000000000000000000000000 290 2613105577659760490759968659715916824783035819193179212037736171551800292343879611118788928531960809662723095905324916938802641332425959587759001939837320816242374630291225357476899728616592079561825995828443604712293594994340826928411185855604634491096055258695784674859642391668161245289014609756537613745895144565542134375086484838966881069110449756744344394849788959787206720744740184045997994031476995200418162183715867944377075467376523393582704684364768366780960581924622549438374953366769265442717400182436343940005232640000000000000000000000000000000000000000000000000000000000000000000000000 291 773578555213522168220104930883954805464815541630742775666400258798408743296384453348202374800461447778450008599801543052821805535250621890138881907963543989875622921830393083414143249177439419977010121351220112057391347522957487782496550515637027842798838337461072260522079016151180858728496525328515179973345389436846743744840852501698588451057131617858663098125073084124545649657678530739544193505480384401876219959368471892676520748964066089408517332400404608977393011798081034368218023608584632351928475600386212105352515053158400000000000000000000000000000000000000000000000000000000000000000000000 292 229782127510720730406187379166661298011197801077566274618685123218625873357551843712918929857440443666030423201365105753635448140030552883069641608769527013872685084515246708582877496829604658218167061265733121298893012527369780027012751544257358993290563873397183931536480860380890002332475090326943408236948834009585442334208140776924993604875725630224839566453129903034868866865306612422267312003272689880359880388800986295478923587396472333505248190431260978464436319081194206103656484937467479609563753871461047605582700897474969600000000000000000000000000000000000000000000000000000000000000000000000 293 68483746343924857170689728358644780591079204461730573727714138392148698687793654082964526933465380887506589545957706854589875073127709308779186935887059671474023589936457973838550136434008049330639629415791786073889641069081239906298614548226662347860885569393215945510093153160824437527826520256243548582548762730810707991628829406639759754853225316492943074807124076417160276426226970950779818953167165922825793310815442574031454113357625039020907785676701263675532753008259150803896687852054565472127475386665442402864409142305488896000000000000000000000000000000000000000000000000000000000000000000000000 294 20479216005322676411775563624519767253161162311476012850281023400788742613296994852708732455801208346917729587426643606653305688678265368166478227504658957598281302318442195261693976476659825543222716834588172202725492162945859793051643427078227281940063171479087598113091034670141036309908847559551129060269524871884249792283365430390667842460277796864636210694294329109336765591168364179036396167121617455579652552024122668824813480814523391207211107252444745741701952006992155763837669422741941888265376630182135733692032995771621048320000000000000000000000000000000000000000000000000000000000000000000000000 295 6144532452342525139641398700319781395878704588739777133366908141480300829318209963324799572609176376941300798619858303955424775121589166419595689426106316728124059715611234087701675849238222291995923773623062629371685672330099098840680303387290358865806792212336490964052332555611370740231251434162864582976910879823696254836740367513175013340258026690260424748880754580206210980517191949577688227752079133204925406894068192167724857744262601329347275949016522442675830573226605202295301405851340073672425935284010312867306809589303659724800000000000000000000000000000000000000000000000000000000000000000000000000 296 1849733809953463359755174759869793293630538649652132187645715430084196834692245875784559775330203255014073696878645871861696434857635917792442285345023864841464487407528949310119768557574866052788460832340726264846313610871741847161505340715337823252238097117579268335561816266238600789491899032138781658870008898610561493550724972344358931896410130025090077440230212688344916392718526387176553528164159180304243584102495308556564323502626336280419904182964921289884449870397497274693099593024745723066862534089755800726085854879577469387538432000000000000000000000000000000000000000000000000000000000000000000000000 297 558688477384708582992021522231256182073745339482598746901613121651919119685106625857997237891904627205012855850147096751305698666789940621590019803657527989361967230012057148292510620789120792612771169805941235849044260188784021109591642096422515591262017462827026413769893615634751265076655344980414853913494718619287348302957665909087833915046096779494454161152980574942954436471989397263182134798957092896162885930858056564475407719607269324456929874059880658567743596473142659381873793616396495443309040554262122703842031671379578709121957888000000000000000000000000000000000000000000000000000000000000000000000000 298 169303338815536864135479718647244799289646829366318108854292189114815826283652588433830799206354746431388142305070253425619291781819260923255837651074696659892289916432113444298742581823461010316577004972448307984292560865697492939179112655427810033712982620728543711593119956944147220422610429372665797073088482190306231705914818038402694206368184590846222680226687328465010802294076112216250228122493197603080996708537613699309212592702944976185291860145167113694871577502125487998652242148107881974593484105247300129774964139656712655648011059200000000000000000000000000000000000000000000000000000000000000000000000000 299 51474475890926654999760278360884818334542109576615682217391478069042980776887694157210276894417101112827692736748404592312206570893039718364382683524632757624587406611100100919246431314568040181123419678782628947834600418962801226408205575905975435422282969966267979481788668320175799595112323881054510171098904245232322465093783079494856343899813899120205829684659360640925545681493703065234575967736583794918089126970665832589060709418513844798770603085012707981931265833567604368240292580584977939613437376654717459955464835834977531290252738560000000000000000000000000000000000000000000000000000000000000000000000000000 300 15701612311172184179555739276611509120412121267324253906305254324108718152752134229858934207412568065317825052815640118959623052451267088104470133548023512936959019817772356149577764564233724416542816396821171586277762599807238924898911768082029213422969653144395561137527164777711503903071220004593741961185778437713589031628130791016570613437816857947310266093203337326142036286638205152188297976373388239926770856544851172293411024286848286439406199130771999801926765674219401479676219760943397718146577838321720539629998538630679055768995495936000000000000000000000000000000000000000000000000000000000000000000000000000000 301 4805270139777585417176251899465882653614465579722441406256232769519440014988964169400877352318131449654187140935192637582014437536881105504337565068600859022418011025566313819653357113207179190272336156882921736437264625353848030262241621058715152513868450947443879171695764253165888130249832804220520450244222426201636922848636495388793949739172241004458872621628044891057243387844219953305542897582588917212271858818854872921512684730067712544180171121730968964182314406170236512128610019987898355895699402819040836327935294767306824675961202857633382400000000000000000000000000000000000000000000000000000000000000000000000000 302 1475393859016879176609259857165016033629873482089346076638760963847246133216193719790066242451758509015850142378101612546795986676305472366144894887108162410287262669719575039611978114859056591554821241277750857827024143105697312707163400625666734128364478621743988263656014299401332422500622785369177990014398698346929111507653874335849291576352791977435349872814511387771984530945731836054147421655417533618409832217919810338440035734578107698994450663394384940509331310509907764072885938352334285429475704953865650862389049935707797958463436076002941337600000000000000000000000000000000000000000000000000000000000000000000000000 303 454475145149748325603359544633690483436724775070997137981465864655922420353899620134832764199360727968649800841993412560279087946164577754594680717310629490599052710463673701755024462472574813957675066048152899433464196748764935910322811755203514487080963562079021592444128006333811425934389902107444251567287830963009977274613713984159069047768821041410301181777449818537434508682890460058758237879640860667086802902322200986993865557793023224779416868224069049825222965335676399161285790248460766943789298397950684332179465277200173118424028850368391675904000000000000000000000000000000000000000000000000000000000000000000000000000 304 140449348650296892608379462529832033646172543761966185427292570239241477474488920153186706448701177110735136178645955614942517318745702193883407417675464489415126133583229298236317960734785084747112194119741305009901696987211693476970341888250561253821487698282803057518700584002275643959380989961344559766772232266863022562363909524633053817440471812236559775466108715218399327510306687337127161038212941911163396178170051187871622516775938619316990107708951396744732760882404973515142655430101715378390048761255913473532900764343495907496263353613307263057920000000000000000000000000000000000000000000000000000000000000000000000000000 305 43544389248900495142096573732233938668202108264331082868553813010642323596098874997774768449696862274299768975964976849523606717419826333392783643390071934997337178286531516773604521614665101622560273012238194586957415291763931322791855269521948999291052958279792902451671138439385414388999865093483080237741145454273741018804590855606592951696543941638500952434484736432428315828610147600593424596247392850271014628957578117974874140339815549922550086922289053783577236971504294134107265599100347132026910686705986216421847601056167668210204525724637506777907200000000000000000000000000000000000000000000000000000000000000000000000000000 306 13543878318351247265882951781805798067631482676773765124923473786277822502397569670869280813674153956655295031649033823176216844636805420336126238714580407600065719477546357157901149568542431011029073985844983462225097342223888941556779791031063986353681589659444814741965989216662244948644762167121657159878684604888344035118200368078231904982845827867180321353065438902015970980230676717609715968541436757593863736976598801355646900934967044733930165888968910652892645429053838979416950942569104236122296043740977126579684728408845997858607195217760388839697809408000000000000000000000000000000000000000000000000000000000000000000000000000 307 4226177774631940127409372165644117369426667148098714402174906788912419447881602382842102999219231387194870624512957271080923589517884488418114299649919072701726158516104189247229194321290500608353297044084727040695184523324560118033378687743032439069808015774681589836676842748500053474192540546644194786754368731721187127842418462848024653619712640019234190503127865276315496656948906265992609996844310575652238693127534456455254661078274209273091585892513343089727555076974571454869542771130754667292397858046043150635315677479205585796245084613420696741446431014912000000000000000000000000000000000000000000000000000000000000000000000000000 308 1322945339068361593224325754141597267533376241698519481331101348167678839511021201431878049198662413080819641519863579613865765759793650700123290211540179482246935321025655961353033277840788256728898935232053485917973150385595189567810184783528353831415168627417573057117047694921713733474246574081620016508884997081818741977270649909424850381771056738344942411640891788390587898321401873925294595933078176880945228911961398845881059186663721036095751126211490471474718779547851048773797903748129070765961947323016539241816058883232668182517305539335453008369864052572160000000000000000000000000000000000000000000000000000000000000000000000000000 309 415452168189518142094493053219857272536830370528395042664189024517682032461551106797991177701573835835961406713077508249356918634704704756026057308062362007716087805687360840691096674606160316999610413021042581615804768420693274138828925553727549915689845988753609583160379718276979129097169660482665464344862911048610292402121531640561264505183454231999971458646548728616647020963109331163850717512624311785560446760575975343481198464133402003213098036326924724591596285194471778126529489302689652841719039092767705192968641921193820792906017761823508249514189000382873600000000000000000000000000000000000000000000000000000000000000000000000000000 310 130882248645984547216210381975566334342183833423031604316412613214879547992593923067364510069742931641256922707311762569935339638026693715868951118462638684168989682848434338759763017609988729092939131919857554608737635442789455814602308043925811452120917377845115530552649941825013039713791598472426331461299408000642156100506105948047795806650096758750123914479021941882578241313021979584023381350450228721575134254169777152039536361215902656910691466206585494095550412447993794873364930361702962288902308924155854576178310988554334725704062397694098116533413391108145152000000000000000000000000000000000000000000000000000000000000000000000000000000 311 41363442952582466381438927891217864197375803120002368607694448892309242353338583964429725423104304815437255563522672819976142758709083488779972615213805357743135612503899322345704295151313729980242662461645208207521794649689132644917583051394375883718497561053195101979844123054802707901729449093357291067975314268241737078074594712235741677507835536540563511015868960054805971781161826746077496975740119705583953669464499152976349546920603111836390437994002781961954912645833701477624185992238984962785105585561709113702234150742554805657790742407552726355943419729029491589120000000000000000000000000000000000000000000000000000000000000000000000000000 312 13113676997579651862583939184183975850771853773833011558487245352328742781556194469328580861430957425912583178459385479771542084291634668320357107488076881638421713295455679304592787246318398228869442187749188678282037931673092383222159076174029629432386655598827532345491759926453421265860623849293560649618365702549977087646799795933472431294480296596512183008596163575823341795494233483447156563974146450203276082517764400645985203680489480998969065749951855357542561078703097453196765927554929736821197807239119521874458377835457539518962839512963247693210650504815341710868480000000000000000000000000000000000000000000000000000000000000000000000000000 313 4170612434695295585479531701322016735373019290032818183218705683257680513312842702404706494804965562192484975784678839709849710566962402599403365692955900780469461807843854250137721067399525565416154594893935064604477978922366891297559942803139728309502947946998785474231392401831483932118711553297840280307204847377088543313942050114429901279303248692071409297871642492563557576004692024103677001638105320789639727992823800744277470653143985854652710817426672400956909169544972618003694453699923830787641799296193608516114380562579079739746181837597715129663879470414122549090713600000000000000000000000000000000000000000000000000000000000000000000000000000 314 1330572193136246086922298194965472480003424826228481975876892165944343912305732975283737183504642176882901180064475258043683106080579850689399788306690123755453358630819668029136099675258193053735350416049802295091805956362591980248490467861059130608267594440428067647081911003470363644922090825432471952878549944773197987025094821666798381582228454385468458977780573387753981643481807631402728646258713461812000039774452978733995540840955619007229318275339427827460244893417949191686875973208721037150659754783759527019689126035138913141406171045901720351316407890458173832339390464000000000000000000000000000000000000000000000000000000000000000000000000000000 315 425829795176435895482999749052858254077999792925496383155250854444376017189331345430226319130578421892925704470433525679102849935349416944160463022751383110895485210773635365852628236957265711512788747932069765342812707129471506058230688376527189722268501390931341267274525280411826840006975332488587750477517172059348740904575302445759018176744710239775053135091730021303084633201354869636246421712886639847853618960710867504854836047028936003139429694281206811277227374447145766819568624450314020609746896640863819955111102143651462435274207617886842734746857595936320941792029573120000000000000000000000000000000000000000000000000000000000000000000000000000000 316 136706260247796742898450291500681155099475371042626736553389133505324736077167291024951863009358124802810711680438407142514636809515498418074885611579605871273469076963366887317553573084299967059345786622289856646879663094445426718539651056739805133153817507520232128408009587823970761330943180608948211245000396580803709745507798120611841907570441061185401118691801380122784427844803891765001364018662667622220844388947146669321535161581743104897571967999000065370274121802892380647258708823410634729767921687459190345868458604292926841331111718908234192140788971265732818938964951118643200000000000000000000000000000000000000000000000000000000000000000000000000000 317 44024182776218435649476811079160340712481081225064561236133046111319771922101640107360137631232097080898609757340464553559700193800935020397910562695532627760077214022049379299148017653212282195597933282252942850077782711200872794491322229528544924737747247281324726202521659477131466359416876165323436239200044893587917660523205937084409048747397614913674880923527758431798918879487792973189493599820076212464595279118267659630797436768872509843226046488425302316529373758867727669897573376935002902354452924678512601143561251627629164300036765859518130661845607664385660873274064404008140800000000000000000000000000000000000000000000000000000000000000000000000000000 318 14221341318345770937409592435366046536613578295361280843605356888414056235637602764946060425598651051018174792478003061802834083920204441367170037081742983451682083395634493359039650371370909311023799374716207437144652039652941716665628945203028086274904696064125284559897946022125152676792776927107213785315983891873842648071076616687491359963485782848504436571229098893096107009437453077765848551791175300444294517582828951796172249159873706036733291350508300865068607255630558665055079504433052180981051979294012838134180307854941202113423215205075144815767511692433950654281897970990317568000000000000000000000000000000000000000000000000000000000000000000000000000000 319 4608207364130496731046413846885954825529666718457971748283200632939237987336117671065896575359760354331585239745120954157029887613132438088863081767757287330307483588875682086855112245173876800884541061418662000256873459779032724480340930690541902635066543166078446307184018906592598422375392000502675003053902723923862547588561131196336941636489001789182408292258339456680189111694587263827048378956100026391979160020455209319176431760521838928698872041456269926924284053223570513011273560933317860148819244896096263951906742119498830442505988888998029362730200323700942567296585009553221877760000000000000000000000000000000000000000000000000000000000000000000000000000000 320 1497826568752292616981104912229482218693283002653677934284602341004873825837515888300510260150228239877898412320744307351001419383751637867524307686218268241971653953757115600236689849779502179084019797573862652043280878292250682969662638623553753253732170194026239104421236622197420727024507284184573637965530978194690007036405241749482112672417216663935211598642014863600405521055731539630912037564600696700473462133538125908821538592210558670919264746058715530505393141370213564303405061837645779929685454477688865587710764411373750217700860718097076281846346528381998842435619523416444790374400000000000000000000000000000000000000000000000000000000000000000000000000000000 321 488343036964823766024194453104785042691501592027866163494712858361479328015119076861573254957190125973376615520096266700603412240633767424062151754036272689205231767556078939481911228610249766286502272893905840188288322264453981201900557598151440069837514237472320906235485143527080525227601566174288533385429763561675138357977585029885940937548666373711990656509804772725226877890215772050622037096103311324125499724161191306353502291461776252011415281116455745668982402526303600215134013110713535380319958852231339038430254785562085772564890879596639155879660825848811651226965363016959892134035456000000000000000000000000000000000000000000000000000000000000000000000000000000 322 159704936019939259492361364173830538335767606332099653700368573646849915592930132718170352553305143218755550515869749613124858569829400133588286626944770441373504766162263224951629289260385617864108864896997864383477347264889931669128770911688373860819874068317902305377011375854344600912358234404299931462857916639343264900179352040375527839411714334449682488248276284995559269790077049276294160297652507285594539442326833703232569214405436809433240744012641406780132292362426968362573867938976625957512453057373239176269995183175659930387791551195721012636135919182141162154810319124282426367938658304000000000000000000000000000000000000000000000000000000000000000000000000000000 323 52388684015051233555112124167122283928304215209740559890547875178612849081393275539110549496622036193067319052030306863803878874186765310014963214449508485156354951161551257481697467530142641065470895239286694799818614129843658297685668409506325015593722028704734206051583399699282272402405742763932803893769310355943821529439548085163076417974685455536718836291535320566726421898973048804833815734614090048097227306609274673343773589593729757906354315625203100413421371808587919112409109785055351880756122469639219875191711827964316847212265416651689204792243656394728858773708509442374729537669195366400000000000000000000000000000000000000000000000000000000000000000000000000000000 324 17237664188594501387276576752237061011166995167948815687016547168633708371557784355754192228528423870911983388648275819372243510599243184628738454628912741200915579488766299462088339060867357627958398888086589555628956686313940834392106586163494559233752562154054719957993890751344515816075145515165797673748757603703364517040275654495500337019921664930876140559658064175353653017507759345556597492304973308984769331018430725221274919043177221898587637913895915712523326852273522891113280476947187342850214426605078281509513608756850692211496369846695134471404708067622361167193311259917676203387366932480000000000000000000000000000000000000000000000000000000000000000000000000000000000 325 5689015396810500371400117468336971620385019491507067198282320124723502881068634274166811747278575945771050118969308576640698525215217474846942657756193708201755647448130774109879409238150998026244826459734007310604103444779688540895603638421308444559869488787843182332272815130213754804747788687104708868460539969828774871206717975815158048042164390247412827305105142233432796912303933304473240854188345893560701241933381863047386673134318824472934792690629934768000150500680823982172104345337461145069525714916840328873076514243510747071875754515119201394597074798649411838631410458125350923600513728512000000000000000000000000000000000000000000000000000000000000000000000000000000000000 326 1883256970797633998335379557244665319439726410314156040810260259398193156486424281121624547311263119285358949193998810764051806794580612044420167898672187754843325099163350195360261765894080405611837394607954597137099289163480514749249037752995691178097571369977033152559171573317143803268141031349183103744064360248893304549909247694901518218832521959410578243524283324372413627399754211450827988303195494003099480274243961785386268728657107191291121275203243516339687293017120198744459161318871505984739581782658690444848155677300339051065567166534454637802818050659265032611083385481863197194917153625394380800000000000000000000000000000000000000000000000000000000000000000000000000000000 327 625304966108035394343748029296485828711102980348070444719643148704149075127060734003704850059008048977767145551331020090751507903619707584671538397738480859979802567644617325963729512135759489883282803220927453526728342494566125405473057199879705913248079479735466556040702139354835300784135878625556535801423065889941226521066532454001595198615155076090932877119650110152753388259886186951040048634915120184030524810124845780499503097146284774089170138594438062098933019671880351989350833530723345429832193571747116237664350515372885499744985766236465472185506684339425955823653546484407152854578769067538330419200000000000000000000000000000000000000000000000000000000000000000000000000000000 328 208247623524718309406797382574942110996997444931271429491470259543973146184727760627861228172500755378104225322808844216358034938094298665557844616711361112191326488083585947780315284978687220154064739913291237273725387270434536086274862956004715391413375496167368161195776657936382699761634649237340186237251304533700506130167115044170923197206336380294131311896611539307814482499483550842764910644783145341943753872124152270156239979915200378182705105618503774017176068290309872340325757828365063034050043037863850652814631013372641758699685757110008720472268431536289726227664090169312008379562984429980124971008000000000000000000000000000000000000000000000000000000000000000000000000000000000 329 69561701785507498588172714292640587001807593781029465738987530971576753451278262320813892052999170144014507464227254124076696380677101056156980851260714135370061318267760639333157559602125219957372599242450325399665088795358107896486013527524222704725082807776741656541859673835911158490509211873587577618852634574816877673564774113199043450079463790225541901140463293856864937897872504620247104415350415635368361851797180427966571651909384146105620474121870501381337658927408630279933953483583729084100378868024155133100497898380225813416588304552373374151678267916579016543667360195426920101256596851533070509015040000000000000000000000000000000000000000000000000000000000000000000000000000000000 330 23305499725263871467382849874682085324829512214493710480929683379351716584181570430580191188284485414988719098173744379366432175973720091803078039774438440721617842293924189711918641532625583111883155117413418967032812515653336108101472912547078471968330890984253277961496607398934444244943068178417183934904654679554015447289986712611033373022456402802113179830583341388301462286066201731786516047300533058181530166977758871635829513314147079689459806329636604756731055190738818336660097979064628390797261808431374898999495311075321973919605216582227685393253529733680134370391153725267063166851799970425825896326758400000000000000000000000000000000000000000000000000000000000000000000000000000000000 331 7831426041729074581972275795194781624718850907618205354570414573485751821334595214629816503498303374817007587442217962105903363077508246954684505953307917167591820928798754633505788772415020779772674069423424063936469737181531175940910848620501756639431510418639484727649343113264218680802933469893965582484137648403747522706022738299447284201884282943719289061476957720512338748842505826962884412759351786503994577277044254802212342516807874595509283502109731693164255977666512257201099588699892173181423942324727608663763961389545739441736404053240008076009126025724162071946108480293452884683643478260437173369271484416000000000000000000000000000000000000000000000000000000000000000000000000000000000 332 2639451263814491070799207676269175423910035248262074971331789374848907183870740024782879617587401675054936303425903903507687993333436155060720342824710307227818420536850045994153606105244753356283120361953658762254772741396327292280702033447572185331894402953529063222914178034107328454455505185613470892790288985133513326039155125014511128777965291246264885561235621650114122260544251264452740380352184146733944547586616242529066652412101592739961259315367579047482244043149882187290912568220935946356951824032237416216956613796312507818354010113948766250511792416321380731434622773570941068060480944129529102275722214375424000000000000000000000000000000000000000000000000000000000000000000000000000000000 333 892222122545287180365472805531947912563242579003107384277385443093737542272988956644600825021297597161159475756441620021385948506387275663963852879887560602182472270994470335073913546138528867220338640591570752981134887480041326972209509035922010224539359491350633005297864690255094812346547178905601220956449681593972931619461417570691732438088407549193864214088906991595411376205315169429638747872357739070386952551280498152854461432028285323409877581082407767223004964744678344758686030419818679884724017308317842018721755220132751165190383707898091547860099098226451259103219269223634730213570927159887617464971113393029120000000000000000000000000000000000000000000000000000000000000000000000000000000000 334 302492820622198535087584564229867733054961333291173896745427200430401452364569170473284399721421277287897599738860057917095524258813497137477546082780871288779537486377620431475774718174208788106154082069328122006293548866052114178803085793774399726500971256406917745308312230651623692827610809483747117621284023099790566450693186628311721709810993023187559567524650974445699343531764845992966352945839570152682054095929193872038611509848232627808053856161534176564488457554624644088562361109526644329134493228966819102052729633878018427124233089970845328801435128838634708077770496219041714036274180030598719206596575015154483200000000000000000000000000000000000000000000000000000000000000000000000000000000000 335 102857537619420585319368933551342718948407910525303685113783223442130389939927393095802687573960623484206847140147116212063606932507260202380304616920861378619826250495411184458476004585868740191205072537495466314591518402795657360900062646125910287151187945044030055719204000841581439684066918006385348735480233144948614290719803993326155584067030471427150530300778788333893904428038357496632315928463799163846369599535078803235652762664941829803032742933555798792098162390650985418185406849533539494752828839294114510100914504263306206308436471517434149850593193915162389865142228632596794496558305374254120334383180044182749184000000000000000000000000000000000000000000000000000000000000000000000000000000000000 336 35077803239083219606205218822484703926616619196392970933461518034289741234333848949504017043873038535147550757817961531463066010081548545205998739189270178310282879097176056517242400298759422107317621541235928580138413565457348732544703337211776581764577589012343565239372285222306571240521431568529924019686998821122402893811301206246735132048441631429146970731049328679801598664594574132927873417309804076980890331059567320563306291506009555143888324341047965164477419325912666738558483903538400797465895143811641763263251520495424626092388549320449017916580446106391300445292112037370066199499131490652612012934481354901853925539840000000000000000000000000000000000000000000000000000000000000000000000000000000000 337 11997758952483644053158974198472457574871565868378777780282633053602259272674786033800199720719931520898448436917023757996386470416438726368423087787747396076718011899129776678964457160731437420409270645147486818026275864193486352423569795682244962676439869220517663001265443394454770150953450861492388296361362763398725337865091371637374817986697665525649204874422625586840118553791772438720687327018129022660558520078997435677548049738308839707398783279661704819377684858852230245004608350057352630199962226412733894970977461452257590161134033300785035058808444654655363625183968283677196214359500746383217365694637509377495609492111360000000000000000000000000000000000000000000000000000000000000000000000000000000000 338 4115623572804053104154134823298489777200974548621509560803715667006580884517355909891467959529806600387246928225140500675116136869279204089266106448630599253927137699591173157163449940854599857811673226683147458886223282446320193885260425572237295270304601187900048896122524561350030386535290653681172539716387457606881577415559579157025699567202398980605434983077879675765806846977550349611142921074351524529821690410368785667159485563305718816403040540597056740384590173453866139679491159986724694987316119901734782838731902420217461865356218098671180530046512074973849355601282166077910071018250640029478256801132392940215627989332787200000000000000000000000000000000000000000000000000000000000000000000000000000000000 339 1415908665605858949508234153995692734118053073488964676171865194782219397496318588121607205474714457541544602806320906925217386506281417690164251053716471225382566129669073288490238444928130162174629289351365108486468423526435849161447032475635657825563356863597384858693454568300748707171069306514675203094686714943850768346738843255933131779799991603218222495071940200773865690445692260197450138136910008758462340083631483723214432148341063411780990934962386778516020109736807013405301193280380868364073186242927570068164223275422816491184890016421155871219214092474586708831727616501432993784156515445021212341167984201434082920584183808000000000000000000000000000000000000000000000000000000000000000000000000000000000000 340 488534507497301659568283920192803147666895511546072633182231179102194349121895272148103007072132428528462204360236834995580604908642350031005595125098263889661874794330458890168941445813200847215600889081454795658313388902724485031527168918361463732104392873450408835432917743022474320162716224065928015958831792134264406540887638539394605477711678205507916611401703217272569155745195027378581723125737893632025428847463145153813163756330894345254267944395213930444326111509879034779544488468888683481005914174500027723448389205810620336090774034235023482257648673466766086211458923531419325661738119134344025032166231604349766450377958359040000000000000000000000000000000000000000000000000000000000000000000000000000000000000 341 169048770478712437290355845310282918855645156602088636168282962346495203446969973676128301293536472589855428066925106216290036746019905137053335108433987351640748067964459553671486377402371093918377056765180756613213595553031509242369716196399850032996186223623045135532951578098452258278058719538708593230646645959885717833276034397381126680341177579058661575361825911621394594358922440550606578685370614087247801558181267227905740335394911723131136937893267415014908499336862056127704090014161128576195519039277508529197675863012939745143627504768607436262223752022362713802858110423597286478216829280987161144847253978561679176477167327798886400000000000000000000000000000000000000000000000000000000000000000000000000000000000 342 58665385265029449024872284205923655105068127163383748735379561633200440479779924044563220474278848410722300381125364241569929338256827695414293080650366940200204160129855943676332840788447940582357081751862514764516594368303561998742573105480680403005682903269010215237889042321819230740109638866603022692485418900196952051974921104140844278508536638992054093422241436981955814916783550185008149481235398114092840358243393471867532158045075438121495992251172795389566366040748011132550123048659778983438067228601333587954743442923512809073481640316035076993255031281369583111971665916741111023633387752243316571826553602668963803989350995870718361600000000000000000000000000000000000000000000000000000000000000000000000000000000000 343 20417443979993992925372268753793848107445311965992796688475020574685221937657027078962806598777255473298547031279382307966597332131782998494207857668802735224473844904453310973111070670096265045584534494140828250767077826794411025082022003542520540751419712965257544151537279326668484853057527920181741642457937003444251004140039562321110271945845243085418625166047702824538755747179371476977284830277049754847001083621454434473383945190475844513840895622641421834017061303893326738957197693062184103021181113939411705182234281227674648285185140452947195099200702263758243121293538846761400296721127759341585668114298039368610428168560141865431597056000000000000000000000000000000000000000000000000000000000000000000000000000000000000 344 7126343777123543164944713308844850760427176856130631695993357723942066488352243086732839522235106963353626128046936514029686753789495891732247920829366964286040955265137311455396411070437917521789819748595935281159710083242954911287219547107306588841613256984861756645674317090916195298700882498739815110641910729328700145120516143432321575260209504997786712359718002825700395227312053151179625841489676679421106534327118780865304571129896241672333063369882438816890548267294552151002442153231787123000685139800643999398002000150028881090668660798295756849383387986751596610236810749393879026394977867194928541116069770198168052620978268427780431544320000000000000000000000000000000000000000000000000000000000000000000000000000000000000 345 2494448560592781229862504211768633491409635775729793016715980831639709584741487951852054925448840904042609651872820575757707938467995261246275154689716844246959285120418181967832632060817726241024621601510057697536472448324591841306477512137938734332562457297358225038074361996404350179012775041614355650231474231550065296309605666732069113154640087447778127953198516808616465774275209617324738389284935089171567637827136075231090438324382883364690035388542918067076477040743576675922889462052575841829953263950843338884400402827494632190712986409071794549448017284009538232788812621745167377341862766009070283968528268815818484596015270400146870684876800000000000000000000000000000000000000000000000000000000000000000000000000000000000000 346 875631103654676698230402766430004239760361640797927346290174530827118089752614318112925634310565682370636441151504265661704951202721004624247847868768416268720790927657394847055901463802499063949292546227550434396178419420962038954224150100249609005333060989845219732437780713331485685654575638497066694317796750241971442829004903966365194610570842817441612133705425525112256413352476501089556594766024793810448479722873016505856103438130780041175655786843902209462960918211156020977942249093457790642152248470575267613462135225100456748316077595779040314422584265500173126638701671961394357564626903084042736895380344227486242523446681935595773061813501952000000000000000000000000000000000000000000000000000000000000000000000000000000000000 347 308250030354927700897600740465723341907508423045974519741614271776130640383174984252042436399357877556731367207425708655329698933434849096257642402996329708276513518759468524514081414095560888780321836501191770601463275620999653342984611270486015929213736596599640186354201360627241580277151538599859444209002244193797042492569926726531758567756509995713018985527319617126775174348677592599018536862161828080454628449646861233521206102312533376103615340292414272669169941488086123891168478622772449375250795079965607509104885953703252142819506472722166907353539554964197586137639811100272125928730128986743760174512626113380673569567169850407349953026083258368000000000000000000000000000000000000000000000000000000000000000000000000000000000000 348 108822047690233601269800362064837852340545553476259200558766269859513130144225754433494757825006307923469577054262501213883396658075685807153444632835158356147461501699467979418062400374198950015793476321204893513617098495565758907010758770590850038802775191186512843471681205539576863380122856539881115417660716363716694281014383968613287209011845279005457678749864277161577493926936166247685802295876117403263721458223876177750551314588790134110304890898670401593532125561742582129164497030890845638889417297861406017145996670491479729400627403630695507239207452186540074504862764562554190994058966264932863043877265099392971856172505123662564370381145532006400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 349 38526450051212792910905057581939491890049638445888629056322732957063140980794430756391498369846633472147781261143610018412486561353586194441731362524655851288130534696121472484448317926770783890661247931983645360050892885560414727197027583923842223346507178547404073229233688392517333577095590823982807051309676252176855978790901684666944728793926808292965930656401674848110950092437192002009364541261105966969224098451234581552984830559141489326796667249378046420284483974235092142986050028285475252439309645839555518339845142592214306547650033946647502390123247703541091998364334197482445211582030799732492539504660325783532177246387376141491325493476526653440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 350 13678105966737588742332571867450397252073419144697097429482313000787126690755328183551767574214923855820403236688412712114143881166208803897198525922826560606422659403217708056087351514116750781525951975536778622784318447540382477410912087890374414270963943016568860842410146336198434818606251616322142854994577976438077014655468507897222718172934013319877376479346712307713659469440152225197587480650095299306602996150659085368856032584585243563324879444325619140743064485469273130414153895149912262101982371876824223041465927785023453837828424626740891087565599831641514843914816598948882806984212562121756975593861523303769580275211029334420388063969131102208000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000