# Computed by Robert Israel using Maple, October 14 2018 1 1 2 2 3 1 4 12 5 8 6 240 7 180 8 1120 9 8064 10 725760 11 604800 12 79833600 13 68428800 14 830269440 15 10897286400 16 2615348736000 17 2324754432000 18 711374856192000 19 640237370572800 20 11585247657984000 21 221172909834240000 22 102181884343418880000 23 93666727314800640000 24 2068161339110798131200 25 47726800133326110720000 26 1148978521728221184000000 27 28806532937614688256000000 28 21777738900836704321536000000 29 20325889640780924033433600000 30 17683523987479403909087232000000 31 16578303738261941164769280000000 32 498353857828965019256094720000000 33 15478284525511384127483412480000000 34 496189578217822085458182537216000000 35 16401822168866896713756589424640000000 36 20666295932772289859333302675046400000000 37 19578596146836906182526286744780800000000 38 705833491857761284426460491363123200000000 39 26151130873330055588000361205003714560000000 40 40795764162394886717280563479805794713600000000 41 38853108726090368302171965218862661632000000000 42 66905053226327614216340124106881503330304000000000 43 63863914443312722661051936647477798633472000000000 44 2685122802816614917215783647489511000322867200000000 45 115577024990802120349722861348461560448679936000000000 46 239244441730960389123926322991315430128767467520000000000 47 229275923325503706243762726200010620540068823040000000000 48 10556050673925231862978136945045386937518270709760000000000 49 496556623701442906834491561894935001540859454187110400000000 50 23854190746441865132245182875344916740688346328596480000000000 51 1169772815450514540138946467925568032476063137267712000000000000 52 3102237506574764560448486032938606422126519440033972224000000000000 53 2987339821146069576728171735422361739825537238551232512000000000000 54 155450301238546384156291409214159987261467046849702317260800000000000 55 8244417762115763588289026524393842181545663020421712183296000000000000 56 445487836970465821963687749037421647704572668471910061834240000000000000 57 24517192682926325926001574050473274128844757892454084782325760000000000000 58 81053839009754433511361203810864644269960769592453204290368962560000000000000 59 78352044376095952394315830350502489460962077272704764147356663808000000000000 60 277366237091379671475878039440778812691805753545374865081642589880320000000000000 61 268418939120690004654075522039463367121102342140685353304815409561600000000000000 62 16113657583403961866693867053226197689714429491683682638076379031142400000000000000 63 983436664387123047676660073592211377750383774914319756005099007744409600000000000000 64 61003332781675078895881437180366096539839190468531342403270141526545530880000000000000 65 3845058551087398912225254222277620630389864126501369460569754375006506188800000000000000 66 16495301184164941333446340613570992504372517102690874985844246268777911549952000000000000000 67 16010145266983619529521448242583610371890972482023496309790003731460914151424000000000000000 68 1057133649802570588065213307147984476149786530842015205614539956529506157592576000000000000000 69 70858158355338017131456869101976330887068548610153362067763163943377755591776665600000000000000 70 342244904856282622744936677762545678184541089787040738787296081846514559508281294848000000000000000 71 332738101943608105446466214491363853790526059515178496043204524017444710633051258880000000000000000 72 1700957177135724635042335288479852020577169216241592471772861526777177360756158035394560000000000000000 73 1654985361537461807068218118520937101102110588775603486049270674702118513168153764167680000000000000000 74 119203078973671582423766857016668029602048018674210800421842135796544589441791555120450764800000000000000 75 8704961688208911611209290216348783740675875047919341346595050706195032518446620143664496640000000000000000 76 644393267828451898492116288742702173011071269781042151631062195133917991625269283362177024000000000000000000 77 48346017991437186025331596432337091236676782958444341940320204691329334448603536490198204416000000000000000000 78 290366184056571739268141568172616569967480758448416717693563149376123982698312840160130415722496000000000000000000 79 283107029455157445786438028968301155718293739487206299751224070641720883130855019156127155329433600000000000000000 80 22089338594525864905806028926909423507896499179742516227502915141428098535642021247737328662740992000000000000000000 81 1745596513323507373044183749346012979648406276643067136027059635566513152572686557138266947982458880000000000000000000 82 11594252041494735971759468463156218210824714489463251917491730099432780359387784112512369068499491880960000000000000000000 83 11318198421459147020050909690223927301043173668285555443265736525636761779402360681262074566868551598080000000000000000000 84 928358581110743212044646380708720248739682433121022265299396647726347095599920690232460986825971079315456000000000000000000 85 77075351966636122488357850677444913674434099680047662491135954241466491425388764282090365650435273329213440000000000000000000 86 6476101412369081096435584924737038148966819180013200147243722132242759222064274332207822677065308598121267200000000000000000000 87 550615804174380281403761890987301357165565239827940494337244647652730960221419324472487832611393624217537740800000000000000000000 88 4215514596759055434427201037398779190459567476122712424645945022429308231455186348161366846472829587009468943564800000000000000000000 89 4121836494608854202551041014345472986227132643319985481876035133041990270756182207091114249884544485075925189263360000000000000000000 90 362812201338647496290481742031947677139333323879044875932165290282047715041285928338459616940386827752287480945049600000000000000000000 91 32298173140907858637163537687409255171425433940971494933526453558804030284653606011869394160236609992296026836303872000000000000000000000 92 2907530167050328951724012231386992304249179924234552210575091066605455285409892360552371697951622568338734802941247488000000000000000000000 93 264647107545559728839900517571777725054850887571817326741281693254002930020925947200915874975256198879853350786865037312000000000000000000000 94 24353105412245085784404319206447167078205331148977127056550363815015722255188785583477963989828312532712399921881833222963200000000000000000000 95 2265346159701548083903443442849720854253891741253809839739528634042608330612873492296439775303821155386684701066716361261056000000000000000000000 96 20659956976478118525199404198789454190795492680234745738424501142468587975189406249743530750770848937126564473728453214700830720000000000000000000000 97 20238325201447952841011661255957016350167013237780975417232164384459024955287581632401826041571443856777042749774811312359997440000000000000000000000 98 1943288074393578178855119716152801994188763917559050023396050046855227184090542939369815740920991366692147155347064205407011471360000000000000000000000 99 188537808977664954912523714861144849476193875281579033269884775545894141400464475977659523184154582396472117011772169208588252951347200000000000000000000 100 1866524308878883053633984777125334009814319365287632429371859277904351999864598312178829279523130365725073958416544475165023704218337280000000000000000000000 101 1829925793018512797680377232475817656680705260085914146442999292063090195945684619783165960316794476201052900408376936436297749233664000000000000000000000000 102 18851895519676718841703246248965873499124625589405087536655778706833955198632442953006175723183616693823246980007099199166739412605206528000000000000000000000000 103 18489359067375243479362799205716529777987613558839605084027782962471763752504895973140672343891624065095876845776193445336609808516644864000000000000000000000000 104 1886266803140224839532707667539385399826698251831331901524815343752357460160309006326503639502543590336257454970996039870912040655526664601600000000000000000000000 105 194321070663125049506577054052170646850071178396208909100480976922412674197646927821560563616677132136527654795125252409343013999607086579712000000000000000000000000 106 2162793516480581801008202611600659299441292215549805158288353273146453063819810306653969073053616480679552797869744059315987745815626873632194560000000000000000000000000 107 2122741784693904360248791452126573016118305322669253210912643027347444673749073078752969645774845805111412931242526576736062046819041190787153920000000000000000000000000 108 24530404063922758787035034020774677774263136308765890105306502824027070649844288498069317226574118123867487833438637120761933013040840000736350699520000000000000000000000000 109 24084396717305981354543487947669683632912897466788328467028202772681123910756210525377147822454588703433533509194298264020806958258279273450235232256000000000000000000000000 110 2601548798563051499468256040473509069897528293935063588465478840040060141351053731524972994515590257244757358335492217888373652518169085483498382295040000000000000000000000000 111 283615275271918382218816127269478086995078754187027914421102648543652985052646125552856430919958545008557922725681785539437877653989683337084957569843200000000000000000000000000 112 3525905102180489327744322094214151577522819072053131032083148126694693910174496632873111149196924631546392095325675957826291694994399743246640192508290662400000000000000000000000000 113 3464047117931708813222491882034955935811892421666233996432566580612330859118803709489372357105750515203472935758558835759163770520813782838804399657268019200000000000000000000000000 114 388033521506054547234192525429341759696772158051342837756907153838678661975377646831670388732489375103053377029928303671735197320427157830691115446825448898560000000000000000000000000 115 43854478163313578571036758692919573014005887862526763818905627472629976366355180603131024105887376789664049766054828113245245145437931372072073478516220991897600000000000000000000000000 116 5000160159817120838783165478320915418861867898171854951659838209272511835275026574750152663013141934821524990420268436159757010599504311995226155584669983178752000000000000000000000000000 117 575103166856253932406484083659080203938926026389732333931587493019038395155531022648381965613681036774557094660880366233561204642851462054230587996568991624593408000000000000000000000000000 118 66721632954768418410116968563002195761183300170896173128231066627065916668212279820870264010609078938735590326790876774962571355455523404375693259501105028312072192000000000000000000000000000 119 7807543082923817760957187271347306940654465841664367192221838646477163348791973610372168726974772387147709661406645763950203558110887163702029039582620973396317647667200000000000000000000000000 120 921419134083901798565856481279665645558229522470803004172957486542924732402887464100120408439667352797266892271792574456271957105979080145991526324296095042143933956096000000000000000000000000000 121 109663982187690607501444558263776599782831907100623439513043792660682517331884639169948756807737458709969797342511706402500564075236198719014729198596551639442048533135360000000000000000000000000000 122 13161461016704786568588004626746911918651744818043928569850020058999961958156756450624256487770897280297350799757380568404173389257209475529231157964896709767833499562147840000000000000000000000000000 123 1592749064650580864905093527652936776220065183383606388057817750043172815678228123371512845608791004743081016944832683947363111928981333788642280293719677635291205600238632960000000000000000000000000000 124 194340869872405274812259891870100733687267473415734117045262690589267774277794682701298511369802243234731773363540704764521457465126586423554976472318500186347691742518717039247360000000000000000000000000 125 23907011770018109203095462888782233112322586015427609636520410350267067470681091919604181954221704524907480056626039078175258656424302298135731232705847245145946206420953286574080000000000000000000000000000 126 376535435377785219948753540498320171519080729742984851775196463016706312663227197733765865778991846267292810891860115481260323838682761195637766915117094111048652751130014263541760000000000000000000000000000000 127 370652069200007325887054266428033918839095093340750713466209018282070276527864272769175774126195098669366360721674801176865631278703343051955926807068389515563517551893607790673920000000000000000000000000000000 128 46707907262909450307131427558559064997273874708118167427183672877467708645247764481672258792212616464877671006911205952954478310593810423663531365703129767170546831965755722830970880000000000000000000000000000000 129 5932622805578160334395031783437902163346047839849593696597360050405744655002546824010556439823190177446616182047060251501418045111730751657940230080692913196308225303219680733730701312000000000000000000000000000000 130 99490084449545748807804683008253619279313222274277686291937728045304337864392710238657031495834899275779753372929200417678780616523724705303657658453220154302088938334994045904663861002240000000000000000000000000000000 131 97982658927582934431928854477825534138717567391334084984484126105223969108871608568374349200443461407964908624854515562865465758697607664314208299991807727721754257451130499754593196441600000000000000000000000000000000 132 12739219084028301520277547004741046137794768235571045094373680515876187021282765829806986814842619057643076691285596113632102510521797231062566089650062700960635899397330440614709966562918400000000000000000000000000000000 133 1669027837605976578283526979218162731306902620475263191618092053259121935415225648567846720308783732656581002926939741574068594587467702899510524402212692373618834700145770264416777410288025600000000000000000000000000000000 134 220336400902323811690140872767600712572974951867482522970501011653215341725704825990934549995134397654856197290103111661726299946206291859815381969601737803575073126118503093721746718564097720320000000000000000000000000000000 135 29307981561198807010843002855631594782684682935902638533355612505931364204544119868941220657441038629237857418955627132063446809021116321647501910515407624019654947437380301216370574550180351180800000000000000000000000000000000 136 538094541463610096719077532429396080210090778703172443472409045608899846795430040793760811270617469232807062212025314144684883413627695665448135077062883977000864834950302330332563748741311247679488000000000000000000000000000000000 137 530296069848195457636192350799984542815741636982836610958316160889930283798394822811242538643507071127983771455329295099109740175749033409427147612177914644000852301110442876269772969774045867278336000000000000000000000000000000000 138 10025777496549983322069852584224507766474411388797508966777925337785021945492452520069351435594144686745661183134455653143768747762711225638629652755835654259480113604794033018756327766548111166764220416000000000000000000000000000000000 139 9882552103742126417468854690164157655524776940386115981538240690102378774842560341211217843657085476935008880518249143813143479937529636700934943430752287770058969124725546832774094512740281007239017267200000000000000000000000000000000 140 1363932368360438156623715689862372396996540136595133453905916055527604900414441306666456022961467258022377821382164030770239518578612246313476553185549216453938635029554320151530382122112949421282775007232000000000000000000000000000000000 141 189605809517148233885578505055515712089519030256253059014808330536020568550570925307012971079291293474378437986506464559186817582688772832591740562554517836624990531573255491487392556975419870254380131287040000000000000000000000000000000000 142 26547465161904489082916453344206542569624825341193697535625820937008418346290427038440655293353638307300734862698128904923345885598563703875187619185080812062276646315802247906017998431901095400232160759644160000000000000000000000000000000000 143 3743561302622448300817371538940680926519456273460272376100124444075645437081759801684555183241937357417005014735751427384537927451141906742288609688696187289837427639504725319302788028876275299979960113787043840000000000000000000000000000000000 144 531637340300699692485733205033562080268197541952371922542439741740728902347500674733023174712537752165041153540955816501395896566026994094049703797997461301188498689328836577759193179935312144670257508021398667264000000000000000000000000000000000 145 76031422366291846432206228226717645452054552575106340703329738407852188226135712934421396493135536063055200588596968825679084385607148196464094625357445150471341456391685669476794202719515873840513539503334275153920000000000000000000000000000000000 146 10949559261866655707277590826936139824625815496700688657751636476831502209165258794705448733059042846631827186806787959453239567641519233463570634141613019288968017903482895393358729738586061559208650552963174183731200000000000000000000000000000000000 147 1587834059987717329659403069781779952135940893176960675490983932876741219007464758459245545330494443070353210021941102606658294599474903976994276688833098783647510812463175006299088227361716575565784176808754353589452800000000000000000000000000000000000 148 34544917809092778224069973186172404638669530071957956455981846443666381960726403285039346084210237103438604437237350628310457857306176010923487483642252897137035245235948835437042963474481505818009200550651259716692135116800000000000000000000000000000000000 149 34084318904971541181082373543690105910153936337665183703235421824417496867916717907905488136420767275392756378074185953266318419208760330777840983860356191841874775299469517631215723961488419073769077876642576253802906648576000000000000000000000000000000000 150 761784527526113945397191048701473867091940477146816855767311677775731054997938645241687659849004148605028105049958056055502216669315793392884745989278960887665901227943143719057671430539266166298738890542961579272494963595673600000000000000000000000000000000000 151 751761046900770340852491166481717631998625470868569265559847050436576699011123663067454927482569883491804051036142818475824555923666901374557315120998974560196613053891260249070070490663749506215860747246343663755751608811520000000000000000000000000000000000000 152 112773983976905103681348870935218190128316678479577789432219669945230773828126211207347879056078065136626709669160457318020426193202632159142741808216787347095638319038641864291870966677871755991283894580379606343281117159751680000000000000000000000000000000000000 153 17030336177707175916970450275775546945611251134552344617114939248352512182772098492455079709923061576736303636792179190830409295773509178526127295401880561974390680178978280493323059747146659463203235404943559254021725069267435520000000000000000000000000000000000000 154 2588830845284751477133275802566602820209627736982724799151369023030205755164362481801461858872304366910069588968369845769974863400099504931823298930703934201552214234690878999894696346853352195303191178137291246085547652142447198208000000000000000000000000000000000000 155 396124309467609088199815983379902623835921885139600262536815247305968021639572643850005734431294264347072827491506334734162179418976763991811680419717326342250329190910713344406964114098650749371071624500879115667064246516924452700160000000000000000000000000000000000000 156 9578285802926787752671550478126045444352591182675534348140192679858306763244866528293138658548695311912220968744623173872041498350858153322006432548764950955612959836221048667760392278905375119792511880431257016829613480779233266289868800000000000000000000000000000000000000 157 9457041678839106895042796674605462590626609015806223786771329481379087690292399863378035637554408029482952348887096298253408061662872607077424072643084381956174821104116984760573551870311636194225518059159975282439365208870635376843161600000000000000000000000000000000000000 158 1475417458398005570053029020819264811465934988969114385249368547893645592738322459188399698271538651442478716770398180971534845142196338938129443685436170935879701964205823421199921557829877027886529565883788345007489895416635101622462054400000000000000000000000000000000000000 159 231658983686716849567951219131384816210295117455513072413966479126151028629825855123318607624859962509612189516912144389793114872889102667523049276659546789069811704654866849921152683598763566841033723463328317520488507204104418893496823316480000000000000000000000000000000000000 160 36604997173851407782662602575791488971365886882411506597585759186144609741259439467933076881841226374189652803169223312275384114076389887340288034771545778347428632089564053801205740812127609567924831831720946569697065983058487059941361398579200000000000000000000000000000000000000 161 5820646464187730027662892854027091085817192877104446975023513312562253993424957782061457163433518465426700346973081435334653671472887675912875430714290242285368898534735617443944814094570414953516936222130441874292570492120905102864749812514816000000000000000000000000000000000000000 162 151814101078944374581503571418734589700284024620638186002563274218248708656509748871726925736673028615259198449751909996398437059355856363159616983890118099286991611582974374172968641214585562817628730545606184965298823575497446892918404610011430912000000000000000000000000000000000000000 163 149962709602371882208558405913628070313695195052093817880580795264367626843625483641583914447201406315073110663779325728149675631802736163608889947501214220027394152905133223268420243150993055953999111880415865636453715970918209735687692358669828096000000000000000000000000000000000000000 164 24295776685397607001207171556867306518943636085651951148992035266709547883538160173980734551530836324936572086449387487059982599935459049246017248949105809271347275730060735299463090544923311344013965204771375273901095365664155046390323588678556634316800000000000000000000000000000000000000 165 3960504319920838828028108809209815147003703569143022880070629363356387745352666351252522150388098981643274943730845936143633308158153746220465221425077127704112393260574960826526935121359185572102517460488635029588937593945012262381458772949649051353088000000000000000000000000000000000000000 166 108478213322631775499689900284256836876431440758827396685134538262331460345209531360806581699130031107209300708787870190974116310451831108978542414832862527815638451407148177038572752974028092819887953242783713460441000698153885866628155791090887516561080320000000000000000000000000000000000000000 167 107186806021171873410407877661825207865997733130746118153168650902065609626814179796987455726521340260694904271778490783938710163898833119585940719418185592960690374604682127311923077343384901238698810942274383538292893546985387225358772984054091236602019840000000000000000000000000000000000000000 168 17794278282426024144392919619409278295197824856308953200623074968688477773313009635409941170788655161858320912716078919728902084960625218953273093633116065065710823372242377300966354189029625971319135146724556831658848647066402508844175945802494578308321116160000000000000000000000000000000000000000 169 2971853817615527514750610434319224878572097901884257642777002026535313299646488056285641468947244102091067337375499486405546988212953360097184292202537831290268598218733562213700216047852524356339369912269433044496811945808878235477081432077790741572528547823616000000000000000000000000000000000000000 170 499306199883591260226813086421001934277054811234705977058381685510874567829494747702260113466984345339627863174257896166265292230164620091181898918005332707423490215346287967249164953536859793904269576488308838411657352064848372545359938851432327516834767128494080000000000000000000000000000000000000000 171 84388553666372081016241025710805385054848740480191295076088113940704207481415187882004078479565319296645244084160913032286814215877241314248010474107064080260470119535561576790309448833235547725564631328576383329226042003053152266823333851227545121595271397821644800000000000000000000000000000000000000000 172 2482036140435335646849681048206207985233211155003386370777903607223992150443383505985503956240975171152929919003340774105619779717381421534662484064436968728620947155779937096556581509083123929704306936636088586479196347393799314471807895232304557116360122352730216857600000000000000000000000000000000000000000 173 2453506989395849030219224944203837778506392635980358941228732301393831321127942316261532646399124881829333023382612719230842540870055198298631880799328497823694269602265225175906505859553432850052533293686248487784033170986974034995120448160668872551804258877411478732800000000000000000000000000000000000000000 174 422031242255964842900909195830993856049139606447318656279241712780326345306247540594883746982322612530437615256362331853067555230116580452488096433265065379936256591813644618543643653624442489441607755465962582738714094360285099436703518460185453723168067432730516187512832000000000000000000000000000000000000000 175 73016200719853008331435710301441834753956255774550301611948353148641688719177486426785284634157520179271735139524051164351744640665056106694673502232507050108289847845031128605988348027637919338050887238287276388601387348128870896861489415412767419718566212083205783578214400000000000000000000000000000000000000000 176 12705643967070466986487117950759370115377698744949995986711916819085672387291901592909529755548314245884573120323959185661207541991433492012406462535374108154436877478118411079460119317803660540180606366888407416773574747584006913126180079066176477555547114870975921662197760000000000000000000000000000000000000000000 177 2223630454281905548107003923607055605810371187093720645944099060382903742746726507990548713173264524650540572159168407593920996337736719905452169218550416950713582062912049112063717061731570972739922750232065549704103373801893164930936864174547919262979796193599111863038115840000000000000000000000000000000000000000000 178 70057701092605716198659265617163893916661554620574762671114784996423765318978365360750227757236872113639931266446759849654074910616733097341176043399649436449182116474107019324679469746914875067144006168811457208977480895002446054314096842683306744299441458875533618356878877655040000000000000000000000000000000000000000000 179 69279282191576763796451940443639850650920870680346154196991287385352390148767494634519669671045351312377265363486240295769029633832102729592940754028542220488635648513283607998849697860838043121953517211380218795544397773946863320377273544431270002696114331554694355930691334569984000000000000000000000000000000000000000000 180 2232178472212603329521681521094075987972670453320753088227059279556054010593288677124223756801081219284795490011526662329678134802070349947484551094799630344143840595097997849722937265076201749389342324550670649592440496276567936182555753601575519486868803762692252148086874799844884480000000000000000000000000000000000000000000 181 2207649038452025270955509196686448779313630118668876680664124562198295175312043746606375144088981425666281253857553841864516836617432214233775929654197436604098303885261756115110597295130309422472975925379784158937578512801001255565165031034525239052947168556508820805800205846000435200000000000000000000000000000000000000000000 182 397400954233260199321401005230846970973495100378088172756489570098012238607264180878181475391143312154637361008609500867218107277876786892289872539172524353072165719061709125376903257356189360628987830239676774665145963763336521097418942362510002321760577194472751775872515743054351564800000000000000000000000000000000000000000000 183 71933892291809588035861858044666245735017542463003286314280660987415193581812721784395175105312060622947564922569282803715034135853066653448948341248261391866421475212333065922843151573398058940810155836753666614116040592943946585166496164813902920263901000212551470908750050750914310963200000000000000000000000000000000000000000000 184 13092746060809797018073191805837847710213571296293225171753829279828348098847556583373807222411176785383191384177042651711852050932132218134772911062224095064465642774863129706778241079888969949486267931541456552597380101868154429274195993846560752060140943130578557451023955183161009074339840000000000000000000000000000000000000000000 185 2396113311343900486533394887476991054062741757665706370142474992932026716584789387623894612101486332120665778050465225076728192546934304867245537056764022559109733763743768468917910356771078156346841722525113876615133433696731057916632428121166279570576331742822011266843308787283874994035097600000000000000000000000000000000000000000000 186 440910476167612918404353572610070920696785796156561263083436173833107162126644934909830019264236067851722510281906462004760519280962617275304379305471925220636181490964829267462381258697822456470025795037909991948271344671147142796317229153204982246115142113746018222952290135670792184731271168000000000000000000000000000000000000000000000 187 81573128627988896425213967885763227466359593414454860917915303182250709112175341095923977287492866553290491237368460433242448838459796564200196388313428207575359918184780274366364600744827982345427857462811624148642414416765105961390988640461572832363706771278265988461311465419688796645335498752000000000000000000000000000000000000000000000 188 15173465132516283823940858492020592723848348497770238573704922744313258886495430114118007119148673103425822803920241243339002811454458243444561398029348582357245255469334049341925470390397738345692390248479393960686099054157640556500855008698767484098298810852162534869554845916902536163298490974208000000000000000000000000000000000000000000000 189 2837597700466150509643508336518293161388313256961958510530964815531256393447134856920215941882056066899612294046810588728007620508420054242485029446204283306934939038612512848512083231113749678416536896362999085321570903117522548703096737732024243394635543932626522047289593605891478499759589375239782400000000000000000000000000000000000000000000 190 101898133423739464801298384364371907425454329057503930113166946525727417088686612712004954472984633362365077479220968241222753652457364147847637407413195813552033660876575336390068908829294750951937839948395297153897611130950234723928203851956990580301362382620618406718169306387562992926366854464860585984000000000000000000000000000000000000000000000 191 100836694533908845376284859527243033389772513129821597507821457499417756494012793829588236197224376764840441255479083155376683301910933271307557851085975023827533310242444343302672357695656263962855154115599512808544511015002836445553951728499105261756556524468320298314855042779359211750050533064184954880000000000000000000000000000000000000000000000 192 3697883261947505177639118368583056520469737601496817623806828489418647966148437175318659797824612344720228661720928937473973730047677744925390761515024876073803301553210918957595600701415106512045824211727265333714944307942184018131354517787519188159136440865302241979802364128804661013297853148529790665359360000000000000000000000000000000000000000000000 193 3659760754092376258282014055504880680052523811790664864798510669940105203610824420933931346300647269001463417785661628840221423552340860957087763973632867042114607722765445566280182137482992011921640456967190433367367562499481090109381790800018990343062869309989847732587906766652035642026741260400617565716480000000000000000000000000000000000000000000000 194 702711600793470522372282924442121756012956905441364481373260700019986764274853784454401320349686333568988683531952526702746515593060238543360410557439804142517205858234788784064936305598144548258308010203925867723799878333874722953207553903252877109871589501049435275915673872599925735942385878317538066131058688000000000000000000000000000000000000000000000 195 135630509479678519700731954243089112397806937412483766991583940213041322921008768703622458922595071423034907642927367781453574922885045020894511894836468319956254579678683978067227247146825552350060163398033242734649741823318779435305315123265593576869603218493368043305560931634975462197451315187512576743560970240000000000000000000000000000000000000000000000 196 5183798072313313022961975291170865875844181147905129574418338194942439362040955139852450380021583629788394170112683996607155633552666420698588244620649819188728050035319301641729425385951672610819299445072830537318313132487243750017369144011210986507956235010816526615138538807088762165186589266466730683138900282572800000000000000000000000000000000000000000000000 197 5131436475623279558083571500350958139724542954491946447404011546508677348282965693995354921637527229487501299707505370378800526143043527560218666392158406873690392964255470312014986745689534503639306521385226188456511989734847348502042182960592693714946576071313329376601785889845441335235209576906460676238507350425600000000000000000000000000000000000000000000000 198 200156811168161642442607789942689473198095522482912863127440874383117468647125359859982814073393387113389475696390954476995493322735555836013889301292530818515167467963748874990456573002365982848954790173152132706934706671597455675670657388560878611045206146237647725663729260419311284722184584756813405137359217710700953600000000000000000000000000000000000000000000000 199 198155243056480026018181712043262578466114567258083734496166465639286293960654106261382985932659453242255580939427044932225538389508200277653750408279605510330015793284111386240552007272342323020465242271420611379865359604881481118913950814675269824934754084775271248407091967815118171874962738909245271085985625533593944064000000000000000000000000000000000000000000000 200 39236709819143806146883741986675873746026665556575784243519529017132310943452902632850959403581324572347124982035802926878489691056847617167260031092180593587734470510983249613800845221090668936390630061704180760789260260071059445436692748378486263842802052607242764609961494124585588261808542331283391986180238289736512307200000000000000000000000000000000000000000000000 201 7808493736285054490617457563685000616783524531556170923710322111330291583796072702181230534772124989150269427118016226042154879111313238663979471534186434961519434230403597200370267217266558867539125388517366666256080507202260345081955685568391820824161596607976035333269564672318518060023284166918774048734879105185187102720000000000000000000000000000000000000000000000000 202 1561775678229782179448522226604622635678052527242579565736386691449421176774818442630356266861171521228961769851456624678638287692992808454359086222812993262599074229669196322805091574164811936649377187313212420607533895337074751384322979041614998567007926825010063973405964851357026947157957555395251546437111140042999836180480000000000000000000000000000000000000000000000000 203 313932222850443372796402462863476253914775597706417733689148395439092964582491201267158769994652938232915717326121717409667851103621877958232591615944458831990870773832426786337968554363736658207080200700811708428590857412706310074831118032257179564895720820521385702419044091640912975466466703512439631927451859846094369031454720000000000000000000000000000000000000000000000000 204 63417371769183224167046920937084285985944814888869127744073235863042526094098173789636970648871060868787832614191963713995927072698483951250380897558497215367833856029016868662575384260053963364251733031326899850950266278902408355214176877813825951909568734728934754675987580112358478731791800613937317255510421560714439074783428608000000000000000000000000000000000000000000000000 205 12874342171782730265368457444606139999670932808992752049791954969866206025510609844090379187066930900644209514201494769511211991166265042918888005514059968673217533296764492463441274610463382271325279006650926950323981241668440375801246975874632045188631866438660443886164080583974910585259869425606109745754591406160572049065257205760000000000000000000000000000000000000000000000000 206 2626490192823114488437246173360953102348326050839439222525189653997342417668179003458631464105490299199057815385164850804147257907977646195481354941346630324009547976436543559087560515941394363855393876574244662377689506452455251546312366140993774243072095264273577513587966778073722096693354037890560456827132343392081920927660926566400000000000000000000000000000000000000000000000000 207 538455744242131000076639669829123856684314035864881573687111236662282093145223505122514244674934217973299150786799036384569458517846071101287095852927418318636611273130803319454864209234485281074623585023456446601487672760315369405951211139347387121505193683938239866992394612262594507919221167710236918269339314360217102270179409762713600000000000000000000000000000000000000000000000000 208 110927036000426757604305251790252424753109211139704981036709384716417310059620781036148197697243864540949130317112054117579055530834356159507259325567669488646975765435023290538031738721531092162435373573061917535280637504153772943266197831654263635902046025146626103891026518782671144176889888023597898339735279995662715575812653907863142400000000000000000000000000000000000000000000000000 209 22962952900050247650354085265837397185081731555548833026799192249486158585294450443825878334736120377734002824502358174282841438268719671267140844767036800049815859404720630886996741646201903040406621714134036567112951778955108654236515010179400708475874975262733952325479546783429904665036939105532608745833200437959283673865369955631554887680000000000000000000000000000000000000000000000000 210 1007844002783205369374040802317603362453237197973038281546216547829947500308573429979517800111568323378745383967408500269273910725614106371914811676825245154186418069273188489630286990851801524443446627033342864930587453578339718834440643796773897095006152664281393167565297308324738515748471257341826197854619167222032960445951087352668944020275200000000000000000000000000000000000000000000000000 211 998336040492797771549757398522154274128206658369519052475025825680608372947171793847635556714289376931776087892244269134658119114995105368406181377987271143297866955412120673690378623013576981760017885268877366204827194582317646015247807534540181084675905941033455496173171862019788152392353603970676894101273703380315668366272303509719237001216000000000000000000000000000000000000000000000000000 212 209659942550816102896543417608887347372314273437489794625881949457018656050107458602781378980955832905691117199980613365875713541089019029763123499531110858131456265960070337913230124716635331211686009595527804436968685765522220382882933927864090987228744716217410944858301989351498420811336908041391168201587677462949673602629543101393243706753024000000000000000000000000000000000000000000000000000 213 44240207316937625899048198904424846065159922109080790495917407989164179591582487853585027800299259769576579851786563444623755704025307211719549554882368420139177753017256711115933736036001799141097632940633895033438121375831408334623653104890798563641594375726698171149633105753066648084844529997743269118275201698677361968225886206946323891692240896000000000000000000000000000000000000000000000000000 214 9379335488003027273164720941681364341126137532912188801790266469591077368109362610893547614852283064264370524670395976431814104655263038719072129351851708496669769014105094912030193283688530271858196766046391643786867202572777928878210957335499442455400720159880725755081749890401320711643643564451784618368466250367960526677545791093150398284259183820800000000000000000000000000000000000000000000000000 215 1997885304643607800177355604290553580255618462450415772085047038267988285679221174663019100737747887901868925185578328127906328496243761164187540145734708833017481816384145448622727745289394804667572375952752220049230370325803298646696695125029302534134199697019037925885700520635947990475574261113086158755245982312175295520527230778684489930827615961088000000000000000000000000000000000000000000000000000 216 427565868883175789125513337618678839940418992609204186431472739433941824824622264291938281282308810664344667675660173079539031775878157919192946379575667641499225140796680712599260260328292602436691525987307894465835292156360853406233154477448667325738213059583244798516737014646697809574588334958948024021168771514181662322457532706737823559390020669276160000000000000000000000000000000000000000000000000000 217 91930584432533099027023216334232635714162013860452379020256835975906978042108691614182252845249442997519097538043778131119970171554867054992714599557205016937393031190009258536479481294072159914736721128794016648635925752077733581912662461775109793082575791416448854110442648396880824451284882734843173311560654396388637047606557215734932412273986462432624640000000000000000000000000000000000000000000000000000 218 19857845786143428230924019506425612169379672272523106127544611336421258005753396189500025813230000686943554466368488439592517392399883748417741355464169591466850752207646474814277161379440080351262718400542144984385256180948809428429042969939421661513992376204322052477390867237729882563892614897965713044185791401258268786182994500673774943812937002702455439360000000000000000000000000000000000000000000000000000 219 4309333061463907048185338814889870800866019607430900603369249247379198635048539276723228328978303149072996260606201704922845297036160226895271853602592657435501766417715718184469182902623765073318112281266741299293276820867536635145724406685672131654550109203394288315343612653016818424388005547539450327979627513994873947227038742959851651670532901741002852663296000000000000000000000000000000000000000000000000000 220 939473605888375753762758480096805317582465270072492267286563025967103123242708698427715569638799301911026967583741168068699938512227148107756551613452100611956900932151779647636765756780149326843740496431817175565384964838904593128149329928125263815005539644432293262593915192861313627543050259187559804534201147621144917544790618261564038812155091429328133218631680000000000000000000000000000000000000000000000000000 221 205753183415733464630384312172552588021889465905065648808435560011353846180452688817817707188461360625739329567213944105856716263353531265761817745252437530420470825771259128234682662588517388608750733948265545387337914371475411341849641536511037507592654673478820263186108813859986795365509475683329539173211080168198495004629368738185781833544957411233936203107532800000000000000000000000000000000000000000000000000000 222 10094662684742715241695915123809775073529940976234330861839465445277042401305369818779772350080291275020022987226650525721542213312650950960806302217575090117489139653989515349450000791917840119922528508969804187793572754893326631253827113064304522197510823590217879752436870625598672154222625895975513850916082015212154561917126089032870828317382700509959377996861774233600000000000000000000000000000000000000000000000000000 223 10004531767914655284180773024490044938944852217517952907715898789515640237008000445397810096954574388635915639126412574599028443550930853184370531662061026812868700907078894676687054356275716547423220218711145221831130141010350500617632228126230374677890191236733791540361541423584398295702781021904303905818616997219188896185723177523648767350263212112549026407604079820800000000000000000000000000000000000000000000000000000 224 2221094981648323825579546551641452110178547813197585705094331450372823382751216169993384044280332888271738924469522493006091861387804879903403007989258988494917410434268466430621652174243042635452820872733596116092927168016662347586008733597162043004044314811810339355662843187515057171853090300471839060904229138867079661076752196282939125451912657650871328742722839978704896000000000000000000000000000000000000000000000000000 225 495323836615378410660217461074022948464596503474151856357319934065443798631244667998524583326233529065909919439220945342951459353740557288192529215303774425415210114544826142050138360981634286844345893742359487836652784371857443886437345899544101625680679055377173024448704852436986201156618367892834905617580303534959358045435003064867840366267247546919977737315182012950118400000000000000000000000000000000000000000000000000000 226 25187217091891992182072057895614066929424732201660621895769718647227817160398791367724975062138974953001519403484385070689081708137707338104590110598196929532363434324604409323249535655916103486034988696798979956493794085308951021625339038991817567665862529965929248293216641746420748328814044007350654950653958434752683356610369905848529682624689537760880867942477005358513520640000000000000000000000000000000000000000000000000000000 227 24966276591085922075211776686003417219517497708663598896684019360848625781798801969762475280892141839378699057839785201647949412452288852682620021908739061729447965602458756609887697623846663981771523883669164342840339751227293556523362380755047238124933911282017588220469127345136355799613920814303719380911379851991694906113787713691963632777104541815609983135964049171158138880000000000000000000000000000000000000000000000000000000 228 1292154611248242982924660714160792861613347611409593224496778106040081475962778794747026670637853693038883948437555922896491269790880661859441681853908698878869308907720855407101347678219807941040566990123181269728044624164519805311423143378358224856394079512312102295938600154874877230764818085665103300278449375619682161560825196909841269778011822666208710287184955328902460635873280000000000000000000000000000000000000000000000000000000 229 1280918484193910435247054968820264228034101110440814152979414818161472071823972022618791656110568008751589305407664132262608737010090395234576971576918188453835662743305891447039596828843983524161953364122110128252148583954393546134802072566372501161990652733944170971626090588310747863540776189268015445493419381049076229721165847371494823953855198121285156284687694847781569673822208000000000000000000000000000000000000000000000000000000 230 292060504599537933439231104795512194331411712064578707521323716331449065034496131737366911373781891865568003098795107559617325447279052454567831571239311627114824054934724253314179934957630355920389972676673335303206345960510424566753355679960344745463409867951686082578122040200550173041959661856044906987612116016687640776683139311933473496318412489385667452443726786288550972814786560000000000000000000000000000000000000000000000000000000 231 66884373316264872429423916369765357262189242508582184183654866589180555281391290858647862074521689288007017261374931313114088366439379555651676255948037184261252594994318532666303361828874572457113445035826096140773073969318615763929335289984022053131340371914970179169722517223513925403962572562119249604533757430890579114074030998461316581290505411901122895466962086877201349938144870400000000000000000000000000000000000000000000000000000000 232 3584467334765267043237686526088465026395245884519936414770431610247364318640322059696656224297766372322872069071605318932410223734219229146484633908767208778929049070935518802652529767133046087121623746359992144376310580163723256020500936860823709871414793211667081842063769143042558290249162188749094824806173128236287915881455469269538878224520766034604978213865432159922974745885059894476800000000000000000000000000000000000000000000000000000000 233 3553830861818555359107449889113349940699560022259082257379231340074309922754507341237710444602913668285924444549625786291962273104012227187967671225786292464579228138705300693228149170832763641932550039126146057672239549564033313661351356203893592693026632585926337552815360859768690270674383024742692304936034896371020497796998584916807776701234263760804935665028975474795427953185187587686400000000000000000000000000000000000000000000000000000000 234 824519005310941596975559075975481129646048559717488012071618940951197981312430847910478505789957697967170947088232753703022838528412572981882439874775830798952292240759533635728447442945293358661474439290364831303854658388639252457209355927441218982166800263190960749168506828920461833777483877766047105743499977106130976939948752539719972771509338420283432775866850216326792863249203394280161280000000000000000000000000000000000000000000000000000000 235 192119915686646942447822006728354692030661908046036719422959006622484648272756662400835648446566838183113264323652199686988245299480539780820827833533571761162654874234604892494522563082888482172857963629564246073724439257590137680601451196822002677243018417257927676257526231026848289150101010332012416715402812462144671279355008059996615689429231015810957492986941073711060760805397011235025715200000000000000000000000000000000000000000000000000000000 236 44957681535786664253823664528078275189959955359633740334165850241700416005093183530592173260956104833904901432024265800170329469659032642381110175728995315924391727109920621678254098517202511482306762290698873785859735870151683695215850140825942061096615195869724341456719007479953612304913932628748559624625485144095120123008560113955326186226772793826479757641585451257449070861887418747234287616000000000000000000000000000000000000000000000000000000000 237 10565432956553023970776744556237286083717816063760648589792287124868855747886016559802863171562171662058693054184795103929104486962054679637227959449051117690265033952571765595412219488504919631211688354804073145339103977686235178322743403683515089753175971157081604480492468598188090098480865881475480827414086702014824616471070522242644135495948974387826326909282174200553115258181038257858437709824000000000000000000000000000000000000000000000000000000000 238 595953811347329870095633053439120358838187132892483144355823747565352677315258650072240300055135854770082640414347552632225067691581656259617480280683177344437089505128763010174821652468608496718126493341078549835997498965369781468472664428172352152617643829086344982326658183749397410094911720910505971551118974513848197316667203877618585106784497849319731795644970317956399019252959643972763037460332544000000000000000000000000000000000000000000000000000000000 239 590987529586102121178169444660461022514535573451712451486191883002308071670964827988304964221343055980331951744227989693623192127485142457454001278344150866566780425919356651756698138698036759245475439229902895254030853140658366622902058891270915884679163463843958774140602698884819098344120789902918421788192983059566129005694977178638430230894627033908734030681262231973429027425851646939656678814829772800000000000000000000000000000000000000000000000000000000 240 33899044697058817670779799345724044251433760493190226217247966409012390991046542533409172747736237691031840752048917488826226300432547771359561513325820493706270525230734297544764205235719388510320471194227230071771209736148163909489662098003299735145196816286089475284704970808033223481018768508831400673770749508296713159766663890966700358044115806665004983999877201625995889013146850468458707096818635767808000000000000000000000000000000000000000000000000000000000 241 33618887302868248929698974557742853803074803794899397901402941893235429082029628958752898592796268784494387522693141311232621124395915145149978360323127762353326140724695171118774418415589476208582285481878244699277232796179997265609582245953685687747302627721741628381525590883999891055555803479832794056632148272690955199768592288562016884010693361981823124627977390042309972575021669886074750839820134645760000000000000000000000000000000000000000000000000000000000 242 8068809651349308699909068288710612014415344472947006931710380152663690102560214074618874698473514354112270243203742335611970902127648407800152419468170606403171552178377250082259924406724318647888625736107419701033937329789340742900749200611155788809869069357972902265297677002208401835975825393213202530744445068147662095312361479232567690161611762376559211006390524041348157286092237988047949047242756760535040000000000000000000000000000000000000000000000000000000000 243 1944649263759210850028084712237361680818478471623449547648199242858774426930967003573924366878825758639041655417374064704908036354583984709408865488710002787479124169678903968595807846974714272162862807530872634995908682850786769373038760209588636544070329887971124961529078663081423271993419623251211426323597691301194332692371840769468752408375988927524348206728693265473441546581721914447326605213760467459112960000000000000000000000000000000000000000000000000000000000 244 470620996517596447836184484726439382771792757304071716649620528602377360496289369697571932901956477066228807481660992018299621598106096413837838581863646878674335633749394180024418934133978606632981475853553062343581296422811629100678425185089507910085787753949322209057069926903770402624627903272697256692158180867879242342841270134299352113458894430574586342340235433046739984407850839801677098270752186271778471936000000000000000000000000000000000000000000000000000000000 245 114364728340739494518890684946937180089828337526981330167944370731098043131984465530572561580808773166744545167697943507536387720060091234224495896031743131736389366607881236105120991392395289042762734254168301084956463008762923526986001047010775540101334926549148299420453822074420303532114862022934317093728520537730980110792890766782175891636474427072149477825606805640382586454883427655870963148884413395637874196480000000000000000000000000000000000000000000000000000000000 246 27905919745329430504670208833003659287505886245956132668915009003899915220909731730881005208402205501051391648814392936029223027886727525047410395359648415181182943827761142105488429762022931459948623455460419054211846257239438870329742036855625270453066623575373149822148792940993164752552885563247980936190356003275490571973633710582841056635345399674649591208701709214355702370995239614653210319770297956903217319116800000000000000000000000000000000000000000000000000000000000 247 6837175385345592162599883988350678813013841371277365053341184585060349389729504513837869509971511333285825239376048966044385683953440878536011090495334504045318701745412994018603580520967892586166928461293088639403307267267672518705547522755731865658343686216479126328602439341454139825381525937879329909858058110770263540863959401300139468884180875705770397020254569577752746723654890118812735344555979211521585849774899200000000000000000000000000000000000000000000000000000000000 248 1682000061866383909687624472250639282610344847546049291997861859206653663523174813251616605232188346312275144028992993831385098217879415484344961282659479436947961422156700247403939471455458748025065742268953565041321244834331517292477988168373940412720886919183314708372976001205280277685023103818217803045241797724270134374147377855587724120358970772018760802701662305441053226121301000473867133598879769401470934995225804800000000000000000000000000000000000000000000000000000000000 249 415467471281491756764120745641685907919016060102654543517807862118917108119532364271655314425192379045902458776313501420302770340601958659957080196507152696761642054964082214710752280965269954432175438866369682193726678044038559423380402901493710273465360836133632199485792056105713870830422186827930343094599085972276517351489395509353012559521628652454810068353732202742383675277770317525048972935992094080318532711300735592038400000000000000000000000000000000000000000000000000000000 250 25862850087272861858566516416194947767958749741390245333983539416902589980440889675910543322968225595607428058825515463413847453702471926582328242232570255373412217921514117865744329490088054663402921069431512716559485708241400324105430080617983464523218712049318604417990555492580688459193781130038663857638793101774213205130214870457225031830221383615311926755019829620713383786041202265934298565265507856499828661278470790604390400000000000000000000000000000000000000000000000000000000000 251 25657589372294505812069956762098162468213045378363338624983670056450982123453263567371570756912922217864511963120551054974055013593722149387230399040248269219654978096740196295381279256039736769248929632372532456904251694683928892961736191089269310042875706398133536128958884417242746487295417787736769700038485220014100401914895704818675626815695817078682467018868878591977563279802780025728470798874511762400623671903244831948800000000000000000000000000000000000000000000000000000000000000 252 6414600169867083326581220968838865503713089115700545038369435171583547514911722637009433175953581644760340358463640693000865326955850250565379830830410211560006390018083047020061093579063341621061396431252282304205959399968963914377927816437859535173248909806698586668888961886005684588199248086600498644532941767337280152655814162534351267776072694948066495667499977504742153488435120324851293418855377936740570152155035739566899200000000000000000000000000000000000000000000000000000000000000 253 1610115151299392773895717811375160271869022478978755706560164207871971084097290505689659140024002170643071889347275102452610904666918065256088017694581234048109320480287018684295334969396702395245631460121734293649429714584335682382201440412646348521675816904078248392368837220488891443327682129957879494412764705977778084302063337584803541056422404484680816920382395928316302117356966659178027807923399510767054293782663222881209548800000000000000000000000000000000000000000000000000000000000000 254 405761646481574817396418109782708036826851460957383526333212832652033748259843460692662257475382068587706218640135657387488948845903877292104816443486977499606279030212566253687007120797532899306959878001344663445096675759288547534294231230578351563529142532901476071334926342992380948749503957001385302235110139355074412758506643921077039824971829635272779046814170694688087084963111339027836952912837252395735070694358839328597207941120000000000000000000000000000000000000000000000000000000000000 255 102660866572701566104554691291507810723731129399256761721102324886219632323398675582280212565158189775100514770787447378858043815426539578943863129080670049412104268698702797856669731304907054250436684758387085356792623784879371967954052175017811838944463132250111738829543668889127008009786606621014554788156577054797537946751856745188124490091505490143038667430288421464638283176018443081378904063142456397155314565912586028567348274790400000000000000000000000000000000000000000000000000000000000000 256 6701701369865958235305330247509629884045168127183481405153559768572417598071465542011252276253526628518561604237004564891853100271044503713455385066386140825622166660651318644083400059584332501468506781027508932091422480676925402068040525985162756846294553273287294310792610705082211082878869680219830136570861350137183277163961208325880766713173478396537564209849228153211587125730483964352414857241939553606298934862773615944876495378317312000000000000000000000000000000000000000000000000000000000000000 257 6649750196456144605574281175823508722153345118445624960152369382769530639946880537809614661708925646902138646064624684543854239028633306010250304561995550586663855291188905321261048121137942327038518356368380955873659515710437608253559591675200254855238006348688167998305846281011806345802289295101846957217598859050848523077418873377618125110745777013618668363261249640395993427081410445248907765325335371020203594282442037526699158204841984000000000000000000000000000000000000000000000000000000000000000 258 1702387399715139475742116940711017642205018152214886519721478781057592658734817995907352547333096617542444807204482642213763703370782084896971647468292189101155728142616106394716351570348155999755274124082478253514126902890719212559307035851798564086607765439985010298438870438257794716466280285718235769672857567367666263209155736749715627040900036643494206272179152195583385097204864868658973275241937015872068029044369118688205847042201747456000000000000000000000000000000000000000000000000000000000000000 259 437526657014480961723229762354583157259322011412704411618571750414732525546069262009696584299585316067004795796222842761569685333240001834559382412023925615836261792099590236568215556283863385444795875074766776370465338096013997006300056729572629420751169623964147531393393078558701379014268389431784425388768032179393057846777710158036529346642393263813730198152135800051049842174705693282807354608525827979243576295395512496089581196361558340403200000000000000000000000000000000000000000000000000000000000000 260 112885230204425854262231004586044558658401318959890862369328052386697656207939862466409839029632471969165145398151901270360546399771577484824631462167399045863654670804545618890818527050403679600967640718524117704165271522550124744843853717124217874304152346658029481854525248697865712118087484077917100404902832517089381285065176253035171977788884147069795369898715803737309181502086901860782556549188234697786446083264114220255449799858189036945408000000000000000000000000000000000000000000000000000000000000000 261 29238136342260833855858763248889250956332494292435854657948861202142377672789309415918212505919311251250178498925908474071246865223279572977860652758319462795067198323650632434850936052062571365349862973889490944292577578321570477805740126885684828054502970397762903200946883116935752764631361334074253562888191658815593183223369696683079276384556023741054632829491810845854202506609225802567573616137074834319802409199628973231048944344949267355402240000000000000000000000000000000000000000000000000000000000000000 262 1999362239356480340731333948485544758895928624705348613219859026724900070020678556479319207579774341982989706113551473273940003137698303759372067156919401504852285155767877547159976709112142755105354329880511169752615039960785632413312121356696899912023022121739822846687149761302300645551021750746665607137420322013127893055180466598582327077728710015460797902146309009261202075806952078831175819018685451320456728345889028447485588912196320800297115975680000000000000000000000000000000000000000000000000000000000000000 263 1984215555724991853301551115542472450116414013912126275240920700764862948278097658324172849946594233331603420461176083324895003113927862064225309072397284826785222389436302717257249612830990158475768312229901236648428562385325135198059756800964347639962241651120581764515277414625768064902907949604645413143955016543331469622944250942532460963503492515343670645311867274342556605535687290355182062813998440325604783434177747928944031420437257763931228733440000000000000000000000000000000000000000000000000000000000000000 264 519879450811689186258238856808848857194274935146968873745387192813230053678659911746279129499969550221433542224378784216657018325306563467333176073640333132427741739408835359489076811766344561069017152659420764765938460164293942592723339751715307869199465518190959370089904684725646521820146055686602793680796546070326756976831189552610995583464054688020157510359598372045858076360580528090343399944534112108254306880761620355480913168240753513453860654415872000000000000000000000000000000000000000000000000000000000000000 265 136732204431525471694084174520101752065080731063465948899350706801554791561500178292367247743676202005607107571494510315027537601648297669829432323728863556182875233417451585525773735906667163505219699248319837229417498771030091066868138530187980971914265442303156080945450119336113649122321120510656885134994460011579172624432744440228064853455433330728910599341193616948602372263857946410527910752329347680802523719466477293494152952068132014290346208206520320000000000000000000000000000000000000000000000000000000000000000 266 36098326181191874530771511093340720985271688137317283662603862630867405457566095759659053533527099173690056227395685513506708335356511246240736646066095850469404026979760907354725807655659057511172047191063915079781421304756221420612490955029778197416616370891196524890804415400758992983642006684629976903242544892195565087251925676373319443895406350123898532387867932804145997081945118511153979134575639393332471524289108555874167946034766388342046832271451750400000000000000000000000000000000000000000000000000000000000000000 267 9566325828509736242255426346534495096328230727196075075691983327498003247788280794934721268873737453409758109634687972165199400722724409442199992824277087656858256731927534187116926534776931278203213192551273794015806357859687901995299748537779504242249730945651341756696683546987705968970979846103694849336164266169826207562709945475320498299774439546640005847952075834388272405798157488429768306327727839527085047007690551698862521877914844898615112393966590361600000000000000000000000000000000000000000000000000000000000000000 268 684528010984842686550829287652622331112862877915242348116215558982447120398738220562348915115529157216188651293019732536253008318115267842046062686533971284374149418709806636293338795122498094543109123206198947604595039743007827515175668806369350205558421747547027410742187887888252288315687433867795988639098570230048084108357272858432033576338659796199372258456058738405487220269292957242080500927586893285200097623682305117363806615496074641565302982462673339914649600000000000000000000000000000000000000000000000000000000000000000 269 679457433125695703687489811447788091623137967708462775167206554841836400988377196706331515744303015310883550172330697480428911960203302895067943703670756682267674237830474735283758507751220330879826833404671547992709150559726288052100293481877725389220951956824456837329282792422413382476311971394701203538068210450566246448295367133554759253550966019931228760245273118121002129748779676077324349068864027409013430233877251005383333973899807421998152589999986870730096640000000000000000000000000000000000000000000000000000000000000000 270 49348993367919278958822385005452849094588510594665651360394212078162577803785835796780857988508728002029472249016378558003551875669565889268784751197607057833101179893627380023659380417971132631801822910181294530710465605152920301224044315588779195019117740624160300095225809213639883969254538482397148412969894125024626479539692514910082164585406662027605144856614186569128384683653867873496067472871594310716645437886504740520991546524343013059725822611699046421126918963200000000000000000000000000000000000000000000000000000000000000000 271 48986133122566931319419279233353931086540065663822521570979548754058441202287410533569234032710869707896902600126552245077055170701407316553573098615271711819622494747350708111720708503133109597744456565253490894455241593350325299009161636797685230349859521943100297888643266498833708351833549228850110556992174315281798343660724187594566854551690436571519812909139082256120087737450530609720361094394597293726081868490280440958337196917546373257816073916024788726853926912000000000000000000000000000000000000000000000000000000000000000000 272 13226614815863200151710746926186758125461689817625222381099064094355882116860841044873462926810196439225261847840763439886886046676711121310611649249556441104937777775885404382165409762574900273512598470102437072571739078128348638976422427002311258972706392239816150761786346007919524945166133995446884063652040853948908130065638466358867076859758994361025159154426593521110343982794701510269989952344375661960208595934635721113263558458557429544249591357135601562761379708928000000000000000000000000000000000000000000000000000000000000000000 273 3584509159732619673231508115879284348044829339772184354492306946680621833830724863606291471143131192668288480924320182453432884240970295708178024184945485732438903746445790466430929442809349615729750043780753895112726485348535242831508115837531477541157977599123314200610244194029460745723563671408408113250167684857044241263335948751620560800358627318511986197704748644173612053964975749440176547084977953118676093064679963894111309477732264555612400203706062881913901502431232000000000000000000000000000000000000000000000000000000000000000000 274 975012560604797879262048254850917192008906633722323396671758342638559543324385022718101144088903634450812054364003630137751587661792945671138663873026517177301435920151410976254423215203727163475697319181410737680807878389240484488299891203196471211031632874071353268487445404370151718914960035449788158863051066046096812127200202321886258869048821966106667605675311302114452832220684058216814858454729166724302578594269784215299324260193923102868795491045894238883358764308585512960000000000000000000000000000000000000000000000000000000000000000 275 266185494353520000733316434793538443543011285691945898330496344629766165179320331383365656547459742231408290928723454822027471486652530638841660589973000251121968103563075424133227497339133484666281858696809054653075629118221994587657234790437877194750846148772740828914960185577141058044355937214280933950474267487584763745596142191862788426749379475167164507563893864544652249666045448502307969509289285190855794554631261741386971315237725021018709203805464242390801024966130139136000000000000000000000000000000000000000000000000000000000000000000 276 20203479021432168055658717400829567864914556584018693683284672557399251937110413151997453331952194435363889281490110220991885085836927075488082038778950719060157379060437424691711967048040231486170793075087807248168440250073049389203184120594234879081589222691851028914645478085305006305566615634563922886840996902307683568290747192362385641590277902165187786124099544318939105749652849541325174885755056745985954806696512766171271122826543329095320028568834735997461797794929277560422400000000000000000000000000000000000000000000000000000000000000000000 277 20058130251493807134394985620967484642864811572622875743117156927489904800872208740832004027405775770361271372990181370481152099607884434657232527708598555613681426693096148255080945702370877302817046362317391368685214061223602990719707975841758369160138940514211812879288316372461085396893474514890801139453651600852232607367792176589994377981714751789898665360616813784270479089583404580596216793051782956446487505928911954903851906115561002986720603902871896170141928746044894268620800000000000000000000000000000000000000000000000000000000000000000000 278 5536187735292229792800072626266029112575081290184219245428242961857661681347545900704334416252362612804444671499935149158679564811486554749874007271427743274505920945980508933802019013465131819285768717478899784003489584224318178865096173432510555467905588721280985170546509285224868609581286374529322697293074893101172129616359155378097157960071419986856403672973685886277894311012400190442266202027762001233398626815633670248480358001200324716829415140303058195261467258128792573653811200000000000000000000000000000000000000000000000000000000000000000000 279 1533563546874056882818425832280163392962673053675958618263947787884299840459565554108677092833449103479779777181707035853733944306816143426820456257094566513775815144329072264012686424008509122026581404518208660881709496898594880675480676442044227511434618829999984899278315547073611639629799049218726168026590981638261116847514460033699899163210926703644844220297089373969592994824084941325296611291704558355945943903836352613616548311746784234595439632543520713360249726696376462849060372480000000000000000000000000000000000000000000000000000000000000000000 280 119801984281801323685775426017726364258244018953165887258779601189521503536701261086969854492149043963840396193434953640893695729248477124503214042804227536056166679074987125264671063443544732612716539320962460588079145897718232078368550443652495053193272422999598820331622010537390541287879901724966888246237287485580958448127829617832636122630037594088735230489608621894504604755657515616332171274107960098766497137767695866175724754113658784406595744094299838127702708649520929277768596298137600000000000000000000000000000000000000000000000000000000000000000000 281 118952324818809824936230919450224758837972784776193079547724426713000074433604089022523259779438767056295428844545344040603669518402743244187588411294977695374917270003533315865630843135434486282129897198118755193837449827521648872138986256108860336503958434183998828698064407625777842413497774762378470599100852822562653778282951393592688348710675625336332852968405723866884004721929448129691517577128471020051841129698421427408521032453278225651939036689375725800555880928602341126862436040704000000000000000000000000000000000000000000000000000000000000000000000 282 9426020123292128147596810519074710339838639411235092009520779021591551898267655222322788151442286779074962372499462152465515979977270180155912880887836622536899194309619987015824319271738099561968537313773326399070067199232470499926037548906578310785246674241608435183692019789081887788530390667720394767213949779365509810698697634331071810128531357902901687934922406370659622302175133328693015235846814300570947994799562310750706023653662673157110953145339511263887649116544306715574833156737466368000000000000000000000000000000000000000000000000000000000000000000000 283 9359639699888662456416551290067141957163719415381323755932604521439498715885488636250092460234946731334997848749465940124209529414049967619603635247781435054244974631383226543881894488134310128433547614380556494851263909097030566827966861942447477610702683577935136344370245001834832240723838620764617339275823372468569600764199763666768487521992404678233366188901826044105681300047139432012078508833808566059884980751678069125701051656101668416567918264034303438085623418540473569690503345774526464000000000000000000000000000000000000000000000000000000000000000000000 284 2639484077050707294551266878193952046951447217028167554076544879288194353660170149728745372680712767336338410876112549261975327361635171921132573235560314028700972284468535732578510960702914995236705574957873988084862396147180844621394219747503118142201389770265974660595527478201646094215636342554715174709742021375592547202176362826054445189886222978242007394155851097603023920868030492735700961094704779197772195343767964111476648855102467698162795532340228196230939387350648918397070648795053477068800000000000000000000000000000000000000000000000000000000000000000000 285 746992451735958910562865528395169505875000481630279307087257141711840737710678922793862414212506613245465842574519404675749241247030597256281365306595286075115582855611480007674491878179349439561045277052763358725834833371163697775019748763506651686817414293724923038561545433865878443586760858623701560283239577657833778917986555269723240537305562544961217057632778279160799846696008349937159565702816100798138746472463562990150069784377600473738799546809853392317944874168396935157548595501649050468352000000000000000000000000000000000000000000000000000000000000000000000 286 212151061815324079442436129684635074647635154207958419235826932477115465264102574902187196454569386918599027276129187021325159073329142795677679742650110689835091144811469461413058651534490497625856447848678541357988840655343390263560486835238422226454660066486127097118995011548459065981731280788912592957097066114599412263432348850296659707999220916514943562256612395590232736948402928931630230663541952529812854442405940833892446648517833500398778923555648606299079047712425206218438278813029317434408960000000000000000000000000000000000000000000000000000000000000000000000 287 60464525888629969058312647211021584018149960860061260304566480109675665346555790115004616178416543114765435266941791420431985093947926038037553154986827727927235942181996653929537084150187670229602600528872333443564027842610750554213791251423750601360595165199007931894865793534446586992751621492067789774668199238953294990996715480312675076916639066907568046795650203662630151090968087543632196504600175512333676105352654290026249325707086143679626984733662322577225716646983631169520315283094001505733181440000000000000000000000000000000000000000000000000000000000000000000000 288 17293272843773698001674360442471280444997242784945410144409159100156926625899361203272738944094109992020940544720902116426388096627542472664470566015886618268351605664342959955708710129819764949820181831537963990004250122348907258855000448711700794830662124479893424286166183496135699288833487979406073465795760125587970763930188632320845920960628784478588043169346931605323037261505391847773227800291460578364886962505290633205569772545484125577796706055867103581118231263574667882172564636814594423729694965760000000000000000000000000000000000000000000000000000000000000000000000 289 4963288570113698041639173683957826255165553487850263369446424586980211437678812523002746923430486078813403184200724568808279772615529707188997290174600948316246347733291700838046715039741926470011839221388164892469081883390842237824204818438525105363260930843829274104090288912932298355890306453454918298983147264734268905598060207742512578253086396516282206927831323487497403577067644049220211366461582230546435419528414999941262011408640464621004053236006657811253905601827057783341334137418456286468517142724608000000000000000000000000000000000000000000000000000000000000000000000 290 1429461220141680525325701534201049547922422810366771728499329363006225156673062809460000754820305973420451274460009368081862294649166820479415336390148816076923046060230850334146718857322236623545334175754440204941009459267994803958923044100799962475927486646121413961044010700319092526485108535615315129339441829063158340131180158113058347709248009938246088531345509352189544308570581607440363967777131294646380592820194024553529790983361365429162713751579786911206837898588060868803564309474367083742015194954465280000000000000000000000000000000000000000000000000000000000000000000000 291 413124083451220614836424494764474559414976921119355706054994537479778564971369077021676245545498702386821517300274625248042325498093109521431028212207734892916218688434525546913156179347340920071886133876428797585519822834335895568813409902967496004601097938582829192371589256849069240787939415481426177277244849159725795629007854599866417682135066981810230860137834021339985082877641718670864093290109965600027596671562238808467051579061183659476169224300747319988852911855638550405249287933362459578728295555504537600000000000000000000000000000000000000000000000000000000000000000000000 292 35103979619017118083880662169126932262609418941353893054904995838731744222747173212685873936492115739212997968038935456576652482223967702255037329247715649320876934393658504772304706871502252660348308567747907788436790385879189718273213066274954070502964494037260162134198682332979111528232788012287745135602049322800220306188055421059849243286380911578378936647632032461301212462278972118900663735047223996965544944375986556033062306775986897913009051327283101274092809626197318905034842494273674915323700729942331568947200000000000000000000000000000000000000000000000000000000000000000000000 293 34865177036574824763582154263214504151979422894133798544327410833026086098782906728245833977740468693368011587303976711974090220440131187273710544695010100686041036880776474127595151042444414206876551366606765558583478886655521761006048351538389757098182422649251589602673521228673131177700592175469461155087749667543075950363646880780530540951099408778526018711253583260884197411515169587479570784468671452768500420944857395787939433940776102689111030569954644802840477587923867756021000028326234949913335418854288497049600000000000000000000000000000000000000000000000000000000000000000000000 294 10180868068761452728083030279802792598846818464225334488832040081283163080411380174184924171222099844691888997130641226857193490742894171980108385563110373197616769488080837404404411868129649927487321653634711860161010299167050696734179718977016849003225865260514679428994923612475799545455879359929797704479894684276256435648221252895581226639354594138982333233304427692403683164144880469846322666154916258591132756817057307755812470232292661145238652187650959364767065831793009546573427065898571291713337422545580066823208960000000000000000000000000000000000000000000000000000000000000000000000 295 2983063133796218902387301405970595277358055964196835338568928500843543020148915549010332680304367295709890313247096329747717538689632471404847298242866765768342237897639361581364846761225961277739781780472089728485690619076886172053227726442150916601519524642042020766475438259831169238437123030022673496316017790429999056296521044809573512791997378208357897842312476397845173786575288794424903935255459078066246432428187095613721674132590346287589690217010026032791377093214215263426734221031699622061816738707358645931003084800000000000000000000000000000000000000000000000000000000000000000000000 296 877040649303319308270906258482667944844799484153763170922016285163832244173075103500276934828879973944066067854331486577679109354810462636603589503593016790880956946874979977389826327239902150748275235928696549129193619049810439541036515397066053998803652834151883007840522790735547804378214084113063466997692503233493325238424975194518380932650542306915190705692678245992729208901529351950109803456251470359409557170469014104344028906591882282263743265149210347418663460536920123913880243031946164977905177184937902231296933888000000000000000000000000000000000000000000000000000000000000000000000000 297 258732877723333580633261446294390283111396014264851100275490925037996041106521404358779684210323812984465557574530166604083643830872810037949982417583454000402438547361319596551323530470853281465041518593837486667938488046667568325273832689888828654841700429382417244917033689862897579122475022021971931243963568269338473853558444360068791626010652601629289413821660167656754396687755867075966620944449594839719506677752590496446618353141964950330101335321467718329763564237321214542003489682632386763548993076114969332073073999872000000000000000000000000000000000000000000000000000000000000000000000000 298 76586662460807230393068353062646509689154567352926125354456855556564808074159810749759714818457924387970263005656745570103769166873675335179936935955321671436850254423949672951075051464392443241956403493866824732550380679124949171226374033616390197074981733120134517319822688143831482066266803675841631259793443388782846043087102597097820975423741870099671869095986136450263226198148898901088634626453029568174630963281507606951519745696263377571625246769103083205665732496282111753359735310538668972891863482256292560884479891079168000000000000000000000000000000000000000000000000000000000000000000000000 299 22746749328609486141610587981959764354410167534268078737776049146003458430079291524750300365847459929389754581100091145957953467689260732384009136224970238561220771232275879197622297451934318259149331547035072724399013397571304070182041263810958664465916741281567419207436137196638909050228349137082803428367051309424430493770490052022033481840687493698736542933968522433304513269024877299615998408287392801944986560301029635981981041270094864894623175792068743065970760322945762404826197118798721609408702733320000599199763090849786757120000000000000000000000000000000000000000000000000000000000000000000000 300 6778682441117179092699235023195318480367415374830055358068144878393721665043562956046850308360522111848043142606904238513051249341284676727061858868371529564589711559917429780819668044646207135699983520827395426506948510837694269419698011175558113629876185026433878747199406998466811102343797068426337101410380406828476462761504842745436555884085276361384278741451749044077790166882164431148023445924847622373638852023263648995294682398430263724410959696174638714344110302220049460840232164638688798551364236474432072253218436043939774464000000000000000000000000000000000000000000000000000000000000000000000000 301 2026870941830732688975963319849461121778733802474019863687263187148851213090840181890829744519719028807544025752991565356716979521582802345873131972893871257226658787617695063602702067654147365409630834207661612627739902412727789829797120560108932651582183800950262420106312754839579611065049255890391524030984605088117299958158567218254705285870531309380795928321499796954385602879004795141279858168919669868674133568545389087003674902576996073888442584650893628825407815531359159979711802870442379169497319714043762001541803889959475609600000000000000000000000000000000000000000000000000000000000000000000000000 302 608074661235304497997666725085662425385909109282156282669635637749851065915457274634456123552249172134202531448839733577743521031257161382325278688448840544635042036673345599576279945062367339308469511851963220828669348544956374756132732188630436290079616078792015691460409379671377774934109265541083730420675123999076035646193168571860690494706940716453244592330960312022269175158109880818259477449739722212548567952633376101606627247505129033361739959834770734810188849001424456635233538958841429542130842761207940770508755964373254956646400000000000000000000000000000000000000000000000000000000000000000000000000 303 183034473523018991426889774163449427293957233401226950006472627197164051439670504515462309347934581399053739614333975857779600774625716478457424183109209219991362357262602508009299581094990084706450036682650481859040188841956506672482505893594791786710609700348494039022290199658582548266844087015139499460112822028485038545528131853081198501344254332893982235742884389183913694546111851164985696524723299410465359404847597741952684318783566899101313739357370167301122173739224823450209474394630736354217845058247019171533467839723483776522649600000000000000000000000000000000000000000000000000000000000000000000000000 304 55277611230007624060044822549979192284921274370668251865561333234049754446593211514518899143137541514195534633952561259710801923122373758241541824113296654661784817875976531861483944307612218631083691078400987491802983195443599156117077320887880200188484199077050763680069491380168379298214893584060752702524302500615783181985859938527919201166629361021411448192618251988552977809939196178718565502574795263268148149178104666251625108104235784295148233310446166722757264483499924385723590509633529137900702111492621081732100949680687008600178032640000000000000000000000000000000000000000000000000000000000000000000000000 305 16749477494268976806690705708608074211300328626301831088153094174709455007477524743876445518142852448353627357059089803922828608862439525699855418077728319673989177494969098150969906262097401671483921035259279608627361444057289260637828134616745922096327630517725969962143932159376510223955833114752003237183180809990507897495846187909505452065914622071585847962155438968557621250122752515329364030714820316373276785594097596911276732102695235032176941805701204505013246937614748330210102326971309874725990522149005969601962091681023854370616036556800000000000000000000000000000000000000000000000000000000000000000000000000 306 1563228734540123605368443563784391566140659670692749895457328279325633435847877384345988660208272419004844041234324851400117594065131480933567506169194384075173409935605465930430021351441550497999594350220748565873191643573866806695328499803780896909250257756219364776566893188434609699201797904599804462126306264996414102073287324717594143841311811677941107190307967118935482791273956492255689544986614180127117922399497128719729457407144546285553073978726093416452886336687584461658508850176232350608176695432166727142951122016589956328409594691846144000000000000000000000000000000000000000000000000000000000000000000000000000 307 1553077898601551374164752371811765646880006036467472298733579394394947504446267790941144577999127792907409989018517547170246700597176081706726158726537277685074881299659975891920735498510111858402194386907626821938950139394815723534969223831029072903346035303256901368926848427470748597258929087037468069515096484054878945566317926505142233816368228485227203896864408890890447188733216515033250002486701101035383390435864030481289655735669581699283248823020079822839555905929872874245141909590672400279552171435853956187477413432066644923679662258782208000000000000000000000000000000000000000000000000000000000000000000000000000 308 475251889256208063869004288896547936913870067262842429382046385813620246700392547703012513648173228434152294244773285405274585830636186349065367846428669348834758822558733593645492122320783614508342694007888549434496341037592865872403074202481504910837500692992749404013744595171275418648593199850857057543914120214540885362358439671910126410163476416340270199585472644294618525494686151441695751570008120742723986621532554259510759507255575945493290859901251351871899832495485629440529574120568347834412087774396785376256033347839785363765223768742428672000000000000000000000000000000000000000000000000000000000000000000000000000 309 145905396142876883401744761880200839522473684004965289319832640744044729416031482419326151448141749988823039186656655221260622202171958474881448995742933287959037634388902559917512181501656832774154809271350867828322212158805768486478533477414741243142666503075825633157406776166582658527819071020018606066352885964704145618407669098242034034542188314503019985274027750009056239704452485177448606672325202797827507273369342754794058076853315077046733799092006108581782099542775349435851872994202357419666668444080293089771094212195509847226657666189530392166400000000000000000000000000000000000000000000000000000000000000000000000000 310 13976277896526176661053130740504438417857754190835625063946768656872044630761655700947252047217498231429358923689841003644555000746051902308893999302215579653596214998112976214498491866043708011436289180102699629274984702692004563319778721801558063680636024329633337400147995088996952860379788813007582275095942946559010108787270622920604440168796218646244284389399118173367497201289503555147802033142031176003896921716049342481722823181779051230306630615023265141048907315202450722460250914114643817229870170258451275069173114586207888265841537844295116265619456000000000000000000000000000000000000000000000000000000000000000000000000000 311 13886686371548444759379713235757615094666358330637960800716340652661326395949080984915538893068668114561222007512342022851961699459218236268452371101560351578893675158381482777226065636133171421619389890486656682933478390495260944324139114610522435067298613917263892929634225889708510854864533756513943927178661261004144659371967606107010821962585986475435026156133739210717705552563288788768649456006505335132077069653766974901711779443434313722420049649542346774760132268310127320393198023639549946606601771731153510485396363851680914623111784396575275776737280000000000000000000000000000000000000000000000000000000000000000000000000000 312 1347452952004088691892132334692032907865666081538462612415107966209033822851731226128324569872239004492104493832937571161371547621926863901600470472726604034403211087968072036839799600805273889382572639853701271258401275186536159949659866568888212919450119105619950058748268206530196225269215439462061007141999859477754164588180760755775474076673643439684411457981968983094360405176321037751799594015223225678535702222644317108662897382955318329113862257594392992248525154258668274152392790629792810419131783114617287429418979977256302507709782663568492159168371752960000000000000000000000000000000000000000000000000000000000000000000000000000 313 1338870449125081757548870345299090023102190501401274952463419380437001760285796632331328871974963596820180261388141790453337333942806310628341868749970383626540770253012861386923622533284221189450199565714505721759940120567513636637878593533417587359453621531698803880030126370819812809821640818828544694994598586487449997934752857821025311821408206220323364251243230327151084224251631094836183036091559383476761589469633843751282878928286813116826512816463218514590891236078676756482632326995208142836844319527899979866174273098420275103202077041507546349237363015680000000000000000000000000000000000000000000000000000000000000000000000000000 314 417736080891781858080692302465667192541363450345143190088919947771775895252090998789802108556963086421209385554759845870904443982752031178332366807887584900265650736528920770887706253384888339496966710214454131257175983903544048368393599776670943875751812163106101088689272634847342357380604771289228665757013137387808129196899620229733364115656004202367685350287895755597024951517139070675205527470319489926549468369062074385916139386761538307136328040087739816034990388775506377716273239243628719664415026704257351813356634630663306278390179478709348159669036545736704000000000000000000000000000000000000000000000000000000000000000000000000000 315 130754037218373872097345808977465639285652717954550990290174278588944157592988356614871286573953224297220950396269925174339109349158238619774855699266332349636947830221758080533237422538921853353306890213011576337491381543985891848474085297185199553008265003331722970513468216179590609394036765595625339651981548794392728034383991888996604571770681568532239740496758763247157398590380460381280312411675002369098126317670663852882801730204378968224222172294551725329180061246156126012394259789833280575972437630753464138794635225692745645555609658984625400230583559300055040000000000000000000000000000000000000000000000000000000000000000000000000000 316 13015256864716935228569801825616929734493871545196005573483947690743501446806061017444287865571303946545373402444708351853714944615211072212389136304970722082861787020273799336278453039524281282788167851803172308633892118888355674597110450481814763506442698431639704484910626238516449259082419647388546308958243366993852148542582552630722019074053643331699143769047367293622047455686471026352642297458129735820027493660937879915954084224543882497039075030199678739266583296442380783273724619480004748532296441765199820375617990365455901558605385455329612338952287492727478681600000000000000000000000000000000000000000000000000000000000000000000000000000 317 12933399903303621170528482317279716339937306315352005538430589529166498293052563778340864671448213984617415079158892576055892838045304084336839519095505497415673977039014215692654060253112178884783210821288686948202232420027422620039895919346709010276842429888044486217709930476010056496446681159040190671794983974748607795407094612048138861721386639285587828399430717184857128918229323409834701150933235838110467572317158396394470096273446122229762099715544334847824655099609409834951248364011577045711338602508814915844953726275107122303519816993346407229902273105980764979200000000000000000000000000000000000000000000000000000000000000000000000000000 318 4087035456590673466195279587698116255058683700393022790931141091150965601659739010154950482978083570323959700531947727341349007623808537697991989222387232515625175327256636448632241999608859889214596708623283311913712355276753494155930244657255010940336608110640164506778894205531880110284652479367415237808668196108176042080901503016064846691805961002579832694774335036165228017965596161917858571225629378986093398416938775256868189733357397484305323585972295356331699630003843786276161575493890393949771784214744816321838261225355638153381249754956984097860591043014097161420800000000000000000000000000000000000000000000000000000000000000000000000000000 319 1295615783710847180493067349797725966080196849797715681117615045526675789261147639587932771544571104815009749816755754240503518848044955253624073033429392627656403236086149108194224665388506140255334747863009705397346277324951337356768362120378946311905081874873623649677076831242390569210924115037466676730584122342517481439908782090486406806594313425074073088197806546058353314370206268303973153694594673322210270381909697623772571571660128486259064485025629954803125855833906004273207445441410091697039841669725448929124740297570395767360314805132332440172418989329487638277652480000000000000000000000000000000000000000000000000000000000000000000000000000 320 412013891592533583130007212047825129649428331549379491366000448122626369370024769623477187910497876571701542870076097797104670417471741533613536994555988783274659321930448912661889264307971049212662215145968943074645196228445584166289452975851348409717354385629593464669894090134651804688632815149609340687408184450854157337650742915254991921548746150877138258078604648665534910688195189621400559280823128513181384425499507580793470735311731825163007173306592852916832047861448987277909707260620380562099149649986211298084278783725813083900750577283204035803116917229763545530787430400000000000000000000000000000000000000000000000000000000000000000000000000000 321 131434990510512576581100437334014277383817634213516339605948962829677579694686162533303033360765036898898082247249120390430409146840674814698082360499351452850847843318930783567171631148182565761256716583210962213129051417968727967581529843725001579646480256185937393449973667511277743408746468236546184706244002195005400750694050659176996180687848461546893297732404563698520950390967111422081569718404198015136620522320836704034488552581431966089267381497059682768996857007229937804928214688853805873723057925610508150742910300199737639684115215212828318502162017819382954648827592704000000000000000000000000000000000000000000000000000000000000000000000000000000 322 42060010802314553995590413014607999191783771850085064688390392247681529388241953968319715585868098278464097762353447621658414706612216192559824114383696485664301346071614005111671808479066397406238441917875701164933266293077658390666136494449237192803156322724120312265560923285760650508405115943857234500330627104892099790691140756141958759220611122855758467616770280226026385369384342324486672474407723576596134273771288926942454507033814151327922151969966201022814405987558206908337430732722312949596788586089638834294392242876920377439719866485536720300372973640393377580223274418176000000000000000000000000000000000000000000000000000000000000000000000000000000 323 13501523097239282416251162024683085073890935108147985302409664000346806004794730445768704750690732807252891826763372448574707036962685670751163786545033137925930017899766315480384376890968455952571714167007963504197683006413070798085253679758294331711990976855694003695962745022403772274003649656965480035312923465035209045773527115689199267628082964332518565379474721497494136533111691073458521164732252155269930682956347765850546060057280477231518121412926866369070478731919687863297971669097274322949887634829749927776612838310669693753072544548440531270248739186551708730273771231903744000000000000000000000000000000000000000000000000000000000000000000000000000000 324 4347573523607031949001589563714259135854874279808932178054695867582442898503932709571035352520881753060398878321355241502277664099135325586002438736956332154536702256142598300471340955057325699533953941556053528127064375345048262034516824904815441237917783722775658076276594437183383310827784442771542820478670973731891375563972799111095636171735810410236101243362426320479250389117552905291018944404798930933257802562300635051665680852660050779177952129555761290018349970008797459291874864967286007524158894646778429051317190015040630125066301329487379933827910933387721298586494482957509591040000000000000000000000000000000000000000000000000000000000000000000000000000 325 1404292920355277497637630003248808242348215526576320731132391027166966985314307099134447922148616099991595097813615665430030178005027453325785450303685588269548204747152808592146111050820663791904678987870712995434907603447342276049799452952383637921327431368123548452245169920967516143037318103754121039866270102864933011800264833577909111929091352258275648653147434023148665846546252518181424217318482599470159652177332076291228209183389887567630179016080434551653166416693025682403173077549249130651208379160447142880686196652097479607881845184033807076785518470201616726199870763973698650112000000000000000000000000000000000000000000000000000000000000000000000000000000 326 454999495142635017965464522459361569653802553641471502946412322105015755639299196187445741136531730257215598205971191903093875717531066299287365320108526229842912210889419175345200201328591219425996143011932849744123732676593009625309639266987909595610524016674892839496561936166692157048329825971709859858811368191252760245376327576695628161734644561970351604895934662851991273521637474927589895488970126647900352135132518296806204168135041552875894393742269237760406672319957403824514335065268946154420574226450687425714686652262165028914622315744287032982953155712114043244270053342548538163200000000000000000000000000000000000000000000000000000000000000000000000000000000 327 147877610308521884710836734826868481854373962875878491332601970612923443849574917414555155172672425331950296341319942070895162619634898565965340603214052174249128437515956899177283633725702686503811100113896541611045969971921243939259933430303186398509978906175539409987842974144029625992884317403159190489844541072938801059992705098569839491759867620716961651783891545516304797987663408848265054996692662929632540665577429010597972490035157620791695409029613979523581927081256399885673405934840854262053481871000293234622064105196497915891331000313940506981856013125679211091236817763482802638028800000000000000000000000000000000000000000000000000000000000000000000000000000000 328 48208999912616484092843479728238923677120771313724083484405948206868440405866283714940813748328734502746689922141676920230795021068573497237624838110414528879223464116144295374342654768644277640281955482723670112566402903672902553037274832828567052761660478908096215676766218950735688648914286770192225334889866557200984943740357380097892718930688028959326562078216023118227317364634731244466616227128474939758868637164658741521872758027996552509526087510274398139152897176374578802850415887377783175473581311720387389582444096252144621479758655834869310081598627792729025728880535337507937628402483200000000000000000000000000000000000000000000000000000000000000000000000000000000 329 15764635147182636458869471467980965854077141436383616051421862675453294366902552752262706343059546659576972129933795878230138037313793646163353247061124401940650795332428373340715347155739216026418504181974777846022017182245909879707146672000594932720049410908880238867003624907308453434792843981651464910117076605820220264390634683639769088137116383578966205960558931777982261428643827630463277243339054508179572825374886830651843433528233830225478724713359790460582628606354344084161194179511246478883954868213243769650365779741701304221587018389249748453107488249602953407439261604064110804109602324480000000000000000000000000000000000000000000000000000000000000000000000000000000 330 1711566437929618840339458517278693462777155245748169194702871630673964169414610152313162027665974980830271864146912218499446086711158576163955262033426276318696456849241748493601465240698606683988256999037001630742610405476438435639804914179104591845415764542377127533790583556186478789415459071087899545291411007093901314104891207602769729899046725765168360981137883223135534123307860365839398010309321147953056221650951463203870641578160346947580225142129472450305455987791891137217380852069536030212430980041911876070940212706556510599337702586520845189553879999259392651445680632353240510002179524368793600000000000000000000000000000000000000000000000000000000000000000000000000000000 331 1701255796737271738891630453921592899748377202099083838108276018440988481647052259829347798583649830343342515567713952122943399441814247391883242382622503569788646868222219888218323883826928330470255450850031741400787451226580372774504884575616009966828922587302566524550881245607042170202112932105442319114956723918636848357271381050945815863510299706342045553540667059140741749071066026286148624705048128989483593809680671256859372652990706303317693665369656351207230349311217094222095425249840030030428383776599153925934548774589302704160969438409273832990302408902408358364682556254727012953973623619584000000000000000000000000000000000000000000000000000000000000000000000000000000000 332 561424630675832630421258419947002062880326328808025589001185189845396715390864465276776841687550892360632419581883548428512000154534087911077577393126583069943585530458487050919183328052579003279391327341776841219265269039613724699507179506857641343167459342233794716264100425952699934437989772777571373369912385299900422041072872692043656447065687253241261471380453406796079256122875638920833167165426873846583576849649934912188559097845209300553117093918325152392987860500024831586349881295962223964275783633567670340026424726538040999296268028605621381546457394351662039992227313729562945668282490831241216000000000000000000000000000000000000000000000000000000000000000000000000000000000 333 185834914577836384098361215196589101987417238346407416220404280983675686427402430608201618292242145077311610117648855030127463140972067733823630677468570412816416293129845791621021652743056659540587986783225989394721829592645314215205735741198064060883897110898201822309263133807265550753671848261069403455940220566514344488541474590843049347789802754399224261167477265993255503712337242923747400087248303787373933898772150311832090837189745387520809621063575914814248999716888458924732028372923352193396627351475171742850183868464490002150294036438691848677395639790246552375391266157741200662582751665684742144000000000000000000000000000000000000000000000000000000000000000000000000000000000 334 61698301102018263618471436049537412242520955472728733274226283401690678196503143692851941461790315999369408658224301355703990165567747216392035376744505487923186426729814055628875433616084321753502319600011823858088809943143872052667499524201585316357100908860656128599644370950184146525148926290425854302019651378653308724491223543112673535999634155074001554553937780532244369056398724873029950246280390578624787092803689856664444200280351825345789515444576239992448961929885875159780733312517256948220775185927676273382934776771216438863164189017266223264469545817166573278494828073421766627145608375405338479820800000000000000000000000000000000000000000000000000000000000000000000000000000000 335 20545901518764355703186812439234348380403778892391720137063032291116577331567668892241677768332495408242390282049753210386069820313616773934835828285543806677753956210710996084270453176499032026783852797753937415123681382554666202300495600484867205497607204441722661395875621028619357603270575484034966779324341645111662836855127982853800720068449600033422720056666959118311971588453730137033693848381883636435498297064895410899359111813596921839108300247302486585580697471234912415559125745052249642667924212956689578061954083848010140905950717586731897979349694885365380607532102122426075797355125360488402745556992000000000000000000000000000000000000000000000000000000000000000000000000000000000 336 2312646674952115877950707608160218253698249352127612018627814914688081944441256810510723249603505683151763450147520221361056018974500704074105120831820810879647985311077629719245482209546731044934790470915183195446321576420353227730943784790576652650810666931960302766719759902981394891824135976482975860680747895573768768916413205750023809050904686979762061369578432918357195521996351864224512579573864822117179688317624627450831861625738469522210030275836367890072963307362201741495335193863081219778701549410404978906653551677932021460373812771562542436555601656296727241183813414900279091750292910576574613039895019520000000000000000000000000000000000000000000000000000000000000000000000000000000000 337 2298962375100328210033839515804240630895301131109105438635934353062708678497817421099417194872123992718912778844872172713949178625539161446447694081336664069709239835864152620315035569253555121591981059844679152869716123305439895022476661803650163581870958843605508075792424045567303797789673633426863577481453529327770137147677032934934910772496966938461694142539507279787034601747852740767562800996504675240746672410419747998460075462272561418528314120358046186581407311460650251900688240053240502501904498822177730510756193383979760978359766542145012599652905788507989210170891442031046671089048573827600798761552445440000000000000000000000000000000000000000000000000000000000000000000000000000000000 338 772464921233563377852845203207073254580413482714199894080426956991035087707883159786873790557829367299824421790867285265944233452863314819230298059081811379127730598064726160382313986877272712920519748090466146273681075932830196703334001886155090067718564713981501483425403697151590874309824675189145494562249102394126800123726549007335386272719880578443710126843967894428973343205577918259203564632176582707883452706729415384992900753998874280055711351603255483565609974098043739212388774842195907604666471512799340919050722606476692194693355657078377006419067512524457283108334987008815345478080138201789665438741571829760000000000000000000000000000000000000000000000000000000000000000000000000000000000 339 260325222367012232238631497276096669577449816695171918422127887017490536528660788866763449028521189893966123228356339059830653404399953937108958859428565033656510668786624861496842062483446064681938216987358211683326250125104557643121813541527713323939201711933612949923087077726539957529906855683890203111563607795658344152284810112819127146767027518938932922805986850821943010621122144205811949537306050587749122876595499628362519277043232390462775053204130058287984476623829552136570384114613210250464393055528159062313734993221506897212806111468689982792675275647286365920938939651306117398733465868933716015593784657051648000000000000000000000000000000000000000000000000000000000000000000000000000000000 340 87991451994198914627051807554378012127556791414327024391010147383096654663617133503762918284537690167678989335191647038228976866249673580032781812720634621053517359778141881337612950503935464560821697624524655362522532520291939337085689820517549084214757739933924424070777174717774180366267050399194090353779534998614606296165241095611532536470286193058361902295067578961106015848066094842116965699911716688398721122452777968225994052410565880717711004786827068968542788198424029851205579099854306784365178720176468074845399106506483533644422382427804127321653232466587174592514434557799246602281581454701759847382227623377633280000000000000000000000000000000000000000000000000000000000000000000000000000000000 341 29829616795928134976199960724721013818915012855488523999689229495895398075145527656217171771664619292516672583398010402375051397289436125347955331481960169488142697931806344217201302577269818015151074919846165329622404738019436978776944087107615908841693018619705256511011419990581106642295326968662464431629237683448472087653210680190646439410423921705223622666930219604534010167908722327470880126455451558049554757126242917064683480808424000615238052324516755486002487905629479593417470294845345989997949768471519615782384714644332458744837225200817574624773320971275195971509133165588434652247153666251818820776302545773107609600000000000000000000000000000000000000000000000000000000000000000000000000000000000 342 10142243644241198125931171485826280097928590755780707422424948461429484298307935062167227423775717875020056530673594079142225201325622798280843284746615623574478652239659240452765161251213879640125214750152476656184326779467355041804445403284735809098938551654423517273548611726360203553462873532767795705380364306469760092729716431327094953518724369087774312894060455016676283772017058353569413942004337234993746865555617205463316375798367416325802600985976073056234933365977612738027790730977999825205658594456809214669892916009479125375336463199328709002595668333271300013379994542382665965056465174535334153109545059746796955238400000000000000000000000000000000000000000000000000000000000000000000000000000000000 343 3458564049219063916745587216035865154557009497667475770043549430861764782259623925588920872597192910020647533102315776301912411240417174346315704536297942846011025522167054827186250016671207456582931515934262868111507666256388228296256606039881450064418853896435479992124690253408168715239871635566450706439968067833551387900442196782721513422870583837821085896368185279611128326047189090766900208955699952581908342473451255535115670870358395754402906718781712866089229922759796046067116335721236184580159846166716458535076913969209181050230288232733876564704905434600939300492888487757968063072423557453610198153105502263540010555801600000000000000000000000000000000000000000000000000000000000000000000000000000000000 344 1182848954479581999027957468969576235699972941010958843649212998394902464314137815153878120578226045910597807900894037905551447035012473146291253941005411224018936009888507632374956556426287275991690595443813171983226123353402202414875099883645484220292491040429609145596453485159816356662559229054367106534100615245844624235214422268947469019685060661426624832128333094237322473759304159993530694072756373347955156942398436356809763006769066179285529766847802505784349034916735811790003451259188695336180349475081763407161725313202694755010933823642711778616409281273721825923933038978371500574033044611786592755018041806027863552174325760000000000000000000000000000000000000000000000000000000000000000000000000000000000 345 405724028663690149261959515656963316915817308205724264636672250432101226776884034400179928757872448348756496652248856701245218884726243679196086756411913884585454698420717011012311688198473335013566011177085974713784035605727668735830568942748688055677204730283774605200540750343257240487608466197029734692101332420164277468887998944736085616347465315890496633170492981572501246201601785283330123620100365285940225508450423198919603103015470445542215817137275148515857062034445682494906386113989925903173074785267929714340906243268485010186987358930396051694206513010304353470093563774431010659324398076667146902212546825258343486624419020800000000000000000000000000000000000000000000000000000000000000000000000000000000000 346 48431277301584693117400107383971711140241112080517305469679566534079923440356647186349478095827234159391063005378946024427641778269771707985636876112890160402965727350480989604539646220251762000569374754208752801584400330255711816996095014695910893206187928653974174622788549368474616797005822609939439430196136050995009801461160434033146540023396934757848583101561747210309473759085205109271116856531380604182684718943727017255033022406956707084374302091676534478337857495051781119416975310426977455061769937117432770000873978258959055666020681035521376690737431458040030673725068707753829742403553398411757325717111714531088461998356898512896000000000000000000000000000000000000000000000000000000000000000000000000000000000000 347 48152936627437654651208152743833942685412140172008585323302097760895556064262643466887699486081100629739390229485963576011390963452129341847788388319137918101799257653064432193019303425882499000566102485506403647552306075484127266323703664036738991521094894581250185113462178395092578769436823629422546100137537567943314342832073305101921559908319940879929913083736679697606545748975520022436225380344418646687381933202671114857015591243698335204579047481954255544554306589907805365857107636229121262791299994950091202357190794475861589828859642638765506709756181851959340842266878657709267502504682401869161019247473141459070712216757146222592000000000000000000000000000000000000000000000000000000000000000000000000000000000000 348 5814756015382861425061291692734411582919628398611068729300668117214703768096099774487491039141209387644809806551807017584831527182625330804171534619865818438300871157153448573900239004495867049312360271739811278863826272451161272172185159654420453660121335090053447353561238814277799441882113074194548976868208486554562866783029844030887639888289082780896816584339706493564176038463287895829308832028870618099381492725821753145673774736224036165964147457730868082538199846570906944759440889720483767209626222190193213231844931577727142141373775006486767528243317495715202162748779199190340306532455428120112408040247866670031542924446725949255319552000000000000000000000000000000000000000000000000000000000000000000000000000000000000 349 5781528838152102216918084311633072088160087664904719765133235727973476889421264918633276804631831048286839464800082406055775347027296043199576268707752299475796294750541143153477951924470176380459146784472726642984604408037154636331201244456395193924920641746681713368683746021053354873642786713770580125571818723774251078972841102064996853374641716593577406203857765313600952175386354822138855638702991357424527884195959914556269924594874184530730066615115263122066552990304787476503672656064938145682714072349106394870520103397282987043423067720735414570939069967168258150390214746623538361923698539959426051422875021717631362679164173229545289154560000000000000000000000000000000000000000000000000000000000000000000000000000000000 350 2012004978861194546428900281099657423272805436661286379803489299635214250834209429661124677167459152559081027422592780341062560226165845233128892372227758920138226221591454803981002357760775056618475155906961707807890109520622332842895247892731261931421813075091656091124557197924978056454320219621300177602842327945939513665334873553388506096046967754716467714533407501585060707189296984399604604750912804300302225226599725250850060653173451967033269621186123619260482757167321339757617136576444998561662461360237453371606924871732526687618597498825729030883781756380634567151466470940356726236409620102689151513687133626235529775669241481450020143104000000000000000000000000000000000000000000000000000000000000000000000000000000000000 351 702201169469027698945427271400832143321204965607497249314939376307346791803927921687128314176199877533758818803595235979828225919842255928664444397523239157213014463984404041673483351280997771890851343474915471034657102143774015879970685237562600932599914023508550996575715487968987369986969428921808883007128352239087128561893151181914141971305028376894653575938719066959445192835810041288327913902413744341739001048544818883712869179665791403835332877734986609733381553176151780083020639853455307026421117551435145303130428183216877566971433814575968214329751672645911808450447886235860294937906027925043642793910410130633621684491381579534474359603200000000000000000000000000000000000000000000000000000000000000000000000000000000000000 352 86758358890237310260105430236115612971621515910737500147359389821525310820958902580288077473097847269050969580821798595779736968848350404498349434202791244351982363054201088156842215017469836712658465189012756277273954284067567210002138102471334470424584577432528492728922799969544327536630046882147331113296722175843692908079022614827856068838678866022088238614380618160973372465250002221255490418471022940910537057549809462720492412886067859526663047709913065605778757658019904732817366095174110093728381915714915072492370662892811657154454590658490024816869478658747695757669737240213011160168165562194992154473218992460045226362279176914643376077694566400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 353 86268198670518455399878845884499140581951337854744632914888432816883924884117326859495489464775260561316218340252183914447648059419828650800618646438933666700276248008697127206803558435450233115411807193594605111865626858733852141019075175338728060987157545921610252657007981890620348285010668086202995909266797191799378258880836046382500949805691979773375875684355868905826630247932205598536532845485310946894093345360262516603427483999705894218602804502512426817045544337918097361445516569212674443481328910541384478862470263667428540447367276586973132021293944881014657928530360193658135390901678751109144741171110410581739886100345396254108667738272563200000000000000000000000000000000000000000000000000000000000000000000000000000000000000 354 30366891950043175277970874195545863677188177692970700896648699553981546539067801123989508040837312986656893735872094102301991540285128529186892696609301489741408226770881156084553764138621780367797437325425264912644936516960844031678945555100501791428386426066073972936690229388776619612370431282783376830461401438539813819679625447966338263914419383595607313175404163634394105264907335988744569626584606835340224486261715843943091564100200698460126883538712557408201817779027947274594238426822406264243137530476260527458061997432138606398264534132003764855337842085130573757929608085971571590754522760834087169425983941203141914498229187061143457289887369134080000000000000000000000000000000000000000000000000000000000000000000000000000000000000 355 10719683458881814149389325168972608675034377220998955004724275485811407172934411705763374931157373941104415269064736139989582238392225006356507879727221680381468460276114142935803009941855615558486247046871328768460924640692329408598576089633370955417992477987987404997061407660920106142378067694683671253606978423542973041345894747320027330410463718922640368108856857426781761822025013802543623778013729047744960705585701769967214373203573656672708273748061817667103152922164163297747915570502167964122008689480201293499029919149710277151881752821260991936433445547298761809435432157764178094972249649870841951072369106435390012345484443645994096285449847413145600000000000000000000000000000000000000000000000000000000000000000000000000000000000000 356 3794827998693231574789419929565149255884718748430946592428722509514973777354204345586485500839408735789288520180395947820401689882379261353880856694471361251008358570575085109878947889220483737483170593231368430694934610898309777755428700862368127018840026241237670149940114006126282953147731639367289560310504014474400372451804420633907714334101974222530223309796441573099941341925829816149756787297969403512627826251879522936853088194587223334164906544201827778063015311773408844732161259944156827186945260998621399082373672779104719401834218267649759554415851115595567275844397524084696996197739245800215702455254923449032464314348246464932027699034038420373504000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 357 1347185139692514489673566920917022204550001885965323643365785478154405160087990331534295014728162388404838705605494083241314222264054036547450910164842888950036743875562929376493673869097233852413997533617209711156091144045497168364505431424581256980665968198467536242168125612476540651065507009805775320667549095551900816021353987226828489469691866223155897041588406012314016047564350734620404719584562925785549987972077855667850649957615864212250520398088543843490460173195268371214245359912912791845930857851499415788204007879446863123513727564447327489636366899394614067658145726622827683354086805104025178928612454555822441214075830557880282861244787740005892096000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 358 172178343963541506867219893894720939874717541037684153564007578821001905890205692312072108652347522212468815608615776802739405490679690194983511024527910265148396087760195751892150482513841069741623368781481104344015384755878811099993981168650032129670994731573341936966539462028176754450078188895236920633236779706106235692425167691512041925163438654516662577297247818809805134975009409988895445591224649292948001762759382421485320168483053141510890009998104434461141752895394469451407842469029732274661039218568734334227201431040585788363795465101755137140465507944028045531116972736757114898752418213125042018150243366961442921806175600280447431364251341899193045221376000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 359 171221797608188498495735338928639156875413554698585908266429758938663006413037882910338374715390035977955099966345689153835297682398136360566935963280532985897571665050416886603860757610986397131947683399361764875437521507235039927216236828824198617839489205286823370650058687239131328036466643401374493296385464263294534383022805648781419470023641773102681118534485330927528439780703802155623804226828956796876068419632941408032623945324813957391385065498114965380802076490420055732233354455312900428690700111798908032370383645312582533983996601406745386378574032899894556389277433999330686482648238111941014006938297570478323794462807958056667167856672167777530861636812800000000000000000000000000000000000000000000000000000000000000000000000000000000000000 360 61298352140948148325730845438053530843707611659959121286297457189010545564601152319479588776224399583908357672162096582386908233997604274902135190843147044591141722967079995636240898375744825388733846544414167569256358115221763324635530326197339139527910207455038926378984999276413664364080191116879887849376336291934032198509327983513879923284918179378921074125753141742586635892681881968401164704363917940244496073555017583307856838486922315382998908213230964337437286331362570644969082354029471610537357569110501036297917956565645891113827481345727905084672875379452555312327466953112182606696560370047802355281732903070965560100757065094857797157330501284122128969367552000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 361 22006447083529340763569007384335460962564202241238362989964689326750857739159021423866208169497577264985442439431453237146416005774388540238346655806561850594101597560225735449960958985944192009723344466607914964918663813961934700744843981195044736389633178344908449923240029021996463593248236567816879074323062609115322719663735537948795123840077255779239178987245520168139666300035738620479047969555620926834736767180138356703560979916465259964570547269037282114070026882938894146464591002015663343937665717352488162091926568053235745881638175347212150676254383658325011293895242003388008982227306590307769044454182342771001890029542508783778230161786386593603623980273500160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 362 7922442197712896169875275545453792588181308752863668738993293472723018157214267872489487096436039647776384542340994964013134811202778631447459001857060924956855055020290412011217074496421925344943983750923568990207991252165767356922142427411930678349504250723055994636002351164332071226702110333761557551489494401885423150553984263278855218660245112781659874348240272910779140141656392271078355225227183619726217824266211682453814754758797556756721785835295675210002477281311902382502164411364768366700997331336247542695584429108355244471912506971692502134088912851893193184321812714839536611061787547753718661893557732556474019264023895682869715355378976784642723936611849994240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 363 2860045163276540753018215544851376562754266642798910039330089895814947593315654077066905333500753368010174690029837319343708771980528375945013180214365241496924437802187587584467007943068185499664036068060061831668327743082678091493711669825527919558227899918994219865765178453572033383560487666258986900030298080698230534400266088187970463910077388159853839144518849731081988157842032644981654798698360688828965328064631352594851597977567449843884019201848526089685674531945252319986481913845600967018437514619700397240263646954430025426033337612973145427011229896197464130711516817599461944816443006868475699134024306055813255426945945154129609384584972042205389509929716374568960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 364 1035352020586454473363843442115896131479032219304946798128119008531015494246531519208231056235949435676494252446636889532939527285838836631141045282423309834168821412818220062221355324749275305319475106150444082032875291367124442699307151664073027581007585950949436326858313861444876479552368099501732759109050263010461909510619065108090173527031083431062486229708396308677603450060228650538947977703046012428353004733796903783734058476635458308964611575831916299403691910287644053546448844493827251983781330634877405173015112875021227724911334151992788086470815968888666658956641479843978371760236294201494331720484656459634841276912935959193023416997209659947075415687762421930262528000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 365 375838441134197653910164589397590054722142679390314840435251069599537482419656223065589011288273885311418104863552396566520069932231005013151364142685139192807840472423575730783413301765542942799850990718983608576196205494634299062923355655980170613149365763505852760618567157463295871785048157649727361680951961594453468026177183033499618728965436460794977924806168124510673208674868793744821388845974571615385191827683761302477888003294499975215951622855268851198837451368350789492298342840027018302090676470354677735756251083539126545168633484791698975870253031766525279532730565606751274513838781550848461509244785402259795114892493638083019374814888730657290818929716162234029178880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 366 50208257351117464585858887497624055410331040539752159533745190387802212276441874839332036018000508338752344628721964657321416142246739959706890735821307744767199408711065481875356182982858881728632093850149020269694051092028196011815931082082390992210623772346746870291034386565521695511764583380427078246958372549403038793617009881445214066002492656797601100974855999753380833946875722156370689335933743022099307776260273672398021058360112251689098977297235365831652695128297981968276135619999209374976293469674681398719677582249991915169077747233323066186507102513690112092777476259405902762303722827377845973020010881887886029398488225111510558281520985528507480500820782112843958006579200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 367 49935386387252695756587915282963055109187937058557854318887879570477200253200342910857405387467896880389560147044127892879451924082355503404135894865757159197812455402853169473859681988386822588802571600963427768228322553484564511751714065331943215079044295323123245995974417073317773253548471514229104995616207481199761408869091349480837902600305196706309790643470912798199416371077484535955631241716711810022681103563206967656727465651633380756006048072793869278219800046078971196709417491629648454460117961687318999813592377998633263456202324694011527783319563913072231048794989975387392421204246072881227244905771692312408387934366006496774087856077936694113418106794582210056762582630400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 368 18276622070235230563961348201777393958879365927860676349300058166044359776141532553302866509511827319994288442328432890787878750837036869560295331753359617595175498582351592564936566966459541223721734715825790516709605232475369497829646327391520116140150152707749954230981899382802182071900385823375951231132635548999769584922016263673398492611346391995575542236164248235429865521442386860401148327862580569686783791660792629332918657455411918350631850483792002193060307086783852395508908099592232524838931413099302316636380846078545837477888512639226072889712756162178545356439176601940161709588511267260290045495918432728847228295023673098721737695096102488238975056453249579841263217777049600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 369 6707619092328060618220106473015556433686883400205559358984198644549988385734624293184061754215216366045038962596385294880723327928818677273869253214735700520227219739174830966426665679755335194193572433868691204986569496562960472565630632673376485434873701449975085905225659678349929480831073491156397755616115801269666787772244412099292238131567430437468091976576258368609438645642444855534034415505717677618669580100546899249664027927527824909916216867284009626486608702509602390516069320702239024359265336344812054542398453650534855034587667319745369972540201580471754137950239646299076861806603032442727853670220961667880061688210417884923303257006729592116072705042972072826499499644273295360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 370 2468439985648383062548763171862032129086981645903140213698416821941805698933553247300323318876020189908703961087020173342493681838602733175744930300290741757484157172478543589882028747323439121464281521283267952066890386430568715146591779727482726567178723609070346303613097886482792107864869174521787023111235283955114842411171238770664068118875744683632125599897457021741904739324967644544640751345001710310719562725411504459721373943248986347576444983531767747450718830602792491582638664030934485163801877011205363360306363549615967002351089539527858119544241837686815613084491156089522813861066070133168824424785088669853543995394523864767058203986870057174143952613253307555261392685802245324800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 371 910867625886971889774378281186831049354220350895494777242961497709547495410238855529342424683094869539698367576385105362161579854798379524286308016991693873789920040500348598341683027271743247858607323727296214462962482111086471849926488180622456655582320940368511927680026738917991593136049977383348668447524912442254339832745903080777033953435681378285435164241730982189546407438543840232910849293355873049334608535799024777381594089219861171859727427122058491109032725475390659461152713471845098866760977573462796313089393882945655350571865755620938398037199131879755858086312099452711818975022955503172270238683465380942999957655393255152080859304509819215846076277476563247609492940806651117568000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 372 125710662783912764451541495343156926783474659067789025196855602221890068936557884929315606715363289134912851105952061161242643958920433954905801942041057654909494444629534110754332357959827829123462113962251605150462378081115266152952054486784066487950227277622139068162975850291549855751892529478630716429779808215980405948996927575984200009981565258379929477887329776313943678783408312478224492132674630751284767993242695007575988563441411480050704701671969536474939824508309615693552608291676285784799416036868747444762093428573095786243124336664756950189909926588988865486208105469667663560380868134903811360181182424154705310155936133930048983554334009169617348679207095446929081339746607534037794816000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 373 125038413250308952876934321571268387068055008484538816505963326274179426856683243833436913631323913257186044415545900406369688643632089388302027600105009218252224420861461735830512398826352813994459642764592505657679156807954221948925572911988429768763327666511860249616649776225819642619529467823664776769727509776322756719323147214615300544687546192827095630411996462002104407773871369630747355811109525774005170303439258135877721244920334413312465639096183603124806456462810633791448048889047000834078563544692978741848927153553988322145567522030186057408145702382630636259009131643626660011929633545947106486597325833651204212240663748187107545139604950297052550023168554829565824220282721932251496448000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 374 46514956600652265451301577940893553420714159449627023947239722511734875747629402350005643534391862792543913514819957862638358147103903290258425211386263989238991496424041693524875041762863654020946957559856489931353487288061946320850707392981893145605391296356633409445391672221478111425892266187565023170481405516844205887624047153955369750893338850644707985689958214512580184248721610149942713680963736172067384713787689035923236984290337310202441550893855480008311334105266690760465561909652892560948340724298026454521090762066902610442535894555346707681469711396751304051744778353464550199957887303804568664248800395856027440042658864532261004698840452736905132888885492628890910961007680733314528686637056000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 375 17350326232025213376449591239921066136316917188324973693086093303911745541502722552096519961963986054931606038440157154880398218434368182071128021002456182156299354716680445523573735657557519884143113823856044449128528170613531839093914127302421578912649280090472967219989845821974215764578165778739347073563875329088829456753384609952767573305294611177979507960150637195184496917242568679599642536582882973756517835395540923638920178315744169563543690193785189019057618638999078136051316643161750483172885070698931410230273881329476306155759731945179190830654593147325453173556396712961178631766206633932422221172591105103212362941443898273004271034607376320082300233154761545749867718833317082040858107183104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 376 6489114054948421978990430675938648077508449134095016686273578662736223133559373686593128155535602211526144433474965938562695354905161574726867509181289977941745912506769079095023598747256260752424878114492578958427380562484106072446264965383664304049558484065667608429757475493099109874815706564462196120351475918836936215921027135287374609644685782960464484409499309932416482931913003140115516174159645886736522585651913183642142560059734556786365146730301622418268234026787453626480731158317789968507630755884746230351375642619247106546318626536525904262923866402580607155096689486810414289334310703937590273701154763447090034946269468584863666355118408650216457116378836546288412064603442197792469477752832000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 377 2433452104542456911020771241205437148896766353587928056382678102116891803249492959846426196570060012402788427867575057468622200922001226298102971326630203579889858702802990740417421083653622947560135773771301726230153570087955036987838495695939636051939191093324113307235401233062923341203375759062553503841434958854426937775760419262581813932152114037597252894220492543756352615250084711951467324654704031049406215770714279385293630088855801305769397564321998891625287591971362768415070378713924242370089087058662824457058730403607184780830047483612751272693079127774090543516576529455951974448987330435347345179063730233206102205565052145083583156536361542289638172383420206638822716882717297411317813255077888000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 378 346781525609927364561926026499222026340682585984401275602869925620269783313872243735874811568412972127471767701696651139623475364590706754837462031872763791355784204301642998453925008947143191765004708577053123798154264658954120500988912667645573775217646365945246090960888088118864953661528265920968249618427530246508965194672514307433483976215269163041834120943785510440542785788828571961355802567243252648726682184621409098080654049442484820879973769301270774049953233581471022675758019389006488083191915440381804462077611434896445474376966746699718732866399934182574546994373254906649892070827388511019608772087655940613268800906253320987281101305370737945527177393671679967272070092088511184897256295728129507328000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 379 344956359685664588958968521096594541991521098689746532047065347064373626559588705610949154665421324905748232082214037186257036020566545140338317494862907139822332708489529087935746456268474017071504683795068633672900821160749098814141602600973754965874395595598165848376883413970870927589625485574015785146751595876790496956805816863710149850024662483236350783465134007754013613232045263687874982553731446055838647015228664839669703238655945427085868644199685138397058742878410648872201398234327506566964589569642952859645624006291727340301298500664457055324997829265824154641771290407141208428349349624119505568024036698820567386164641461403137516561658260377392823828441829020075901302130150599713586525750613036236800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 380 130395314755720246986537129680660225558054773315740933190074412819451678995044528561913116154629866700592809408085211641902200335123343388744158754882298914113418258993863462584005786435132881728708935853453502943756368145855866696096256185281470315446799091018498282108238187086836826749233234730629273954947939207809363180365285419190382628347905225290549185917712860358879371594958422247579409415717592810923574653892998189525539791158082048317340688025298303495917060759445411156363373684272565605706667164881832206945309106000353206168485590723609199758283956353973739505270082006394952330317252842167168482695070250299575104869899378664776548911312395431895313616199979568166223899036179237193571473592134618054656000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 381 49420506990400987850028391715094208000772696546211969390730297089005796033776300641868536536301864138512635984561719742184818231725543601629265195109579153888326428107674220190870046492352195331629528096499995173290698900934587382881717200275003330550752807323712516449295090906890669572654418126441115924600425755252983249354151892644983238042433818108810762139179235399891506333816964327237033757087940018757893032436199680312847253832112876846556504744247875340677675541236928343503374979081104838728301759506784468380999613525474181123228648756450628117812437698765230381081158305983929838699821640023462442210974530990503883987078617913838609296805781703219380904066578643662580879849366570578233711902275523565322240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 382 7192759428396940573668832186998241220848459800728782449065668898928081566347870348018830544566445910447406066465081814717062815081799066868326515026638369215214804999647121355019608306589923212956024778220802297511074899439821716879370884762424534735017665083507767069063306120770681830943269322958492893898195165271029688077501974759336150431171902755192535943260424278571009614836388622114732367074092966210061267726829373872092415017233372322001526813487324272832910253622705024970168201205422160438194494682136425097107445751724563269036943997311337317522657807553689160123313942169513116584049441132294770764269655189419916283247396208415898874275707080649955135539657988955939346415036509415097290897680984250744129454080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 383 7155297139707373174847640352690958714489874072599986707143451873412831141523141856622899135480162337997159159868909513598744779586581363395053981094207961042218894556940625931295547846659767362888545482500902285544871384338572645437290828070953573616606114744531164115578601401391667863073773128568084076742475398785243075118764985307464607981009549095009241485222609568786785606425782431374551469328915398677717198624085470883175267022351948507824435528000411125578572179385086769631781908490810586685912231689000297883060011138434331168677376580658674102327227298139347029081005015387380235768507516959730735499872417401975020885938816019830399400972187772938236619208722270263460495652458194261893659174255562457771503779840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 384 2733360677742968279405693927145362805344038336637468168812991568640446497782055893862968887411268663308878420675948727231154784995734270849967218461006112328314850026697069446668828085464793001544790029097071950492611231785565080804553861470263075269977907812227759399497080689105130846644119380687701977492647641169203297516537672517245285259696198453249867957700414635066519825216240711031475412200369468868387594379328567204494423042886612392059104888244354454704134461211749302294247867131325960013170087633674420286382862228965750528934335398625019526175246683615454665612991089930007236454405032556627321380356457589982520186329333895242848053765666493874213859896792731771916005237917744276584998031366530082569793776386048000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 385 1046891302066115104734035725878679888969074164996070710044851485771511943606474464633941244339072433118094781639202745683559387082304027467510760562888973177767014062038587427449532497811178749607206626688370769846703742246574978098821872745501795460915890909222155309900643546832390011315716604250958187441743593964909366592862511670853738271485714972353524556648780569036876401450696960411640738185758088801819745992331438796664392493938748124461186701238459488558184556335608851946066333359314067171883590040835301282743114901373825280304798303970784680698830232398209372446177727293399662791241554438268868375315799715292787006080126225576949886706518483042393204785341547837202233715994195113601881111288154941469218424613765120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 386 402011670284354950166731393340647592505669539173297333901202530492259405528057287310723535713771458102532468990702635752025220967186567240172542964472688123896527027802466350370219701549662206664410792744596331025629568824970303605338290720178350964978580227440580104920761337195766097110151536324896372702112443150194266070711363977792180993605922744293171277425259122389070289456299936141534703105388913635241427524342054572538230926419217981333790583129321613939617072137040908236963611887668381194867235958575023575267323786804041795622987276364595119893160622317048823873970212023442180587613455827057200333994007740800157821637125473857856647709187885697493680008138520475676030885100509911711564733717138774810699095818738073600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 387 154776565284581214344862548969104687277530739950478098795952155695862614733485189930542534051532494727506456914353456530693380305464597390390347456491904890010079898111309351420113813033225875659646940829312600828017000644875551271063516866911552638789768741070950353694003015652004977109558393812591932853059177790366803747873724159099359745326907091206192040629742418094649737060724219228594683039405171898607306511446558752976561887243184588885578105384083302405999684200967641634675511007741438452710457324649108690001503510104024153385961560097669969587319897121044812907065510856922267578708436232880048196630651712206724679669580096741841086979623465827997425017978733159014012488861042194926023100649828929017453227658749306470400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 388 23240629936871576821167180903004883422844905788003989402804991890667946777921202179210544743041913278303459544431657618822795213147342085751453012676998470664353557180801766971838609709817064585549946047166262889931720748831933276657813438667971098030116515084249621309276716818242459342862850181323554269483953900290317783565726924833723461919307061187156972052799602531420225918090105862488863226464922991607278716532769476111948626740887625128702865992052412356075288580880497197296336030878423432305191430040011564455865761063179850775822444018025731953353606472107604926873328848232020010548543950984336517013272138498112951000465469006367890256512341134868781350999614656224908059277418651821311924701175712665544706852327160862369382400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 389 23121447219246594375930426129143319918112367809603968944329068855331188076495965244958182975128877825594211033947392707957037288977355716080932740817116427225049179964489963038649693762587233485111228375129512823829506796273820798315978497956853297527397968853048341199998374680713010833412271462444971939896856700801649487239748838039704367242797794206710013221759604569720635015946054037553022902226641335240061902601832196747271967116575380897273620525426502549121056331747776698848662512771354594190805832962883300022758757160291748976972072510240984610003075156866027465709875879779548113058551417902365560515768178813507243559437440960181388255196893231613044010738078170808370069229842145914535966112964555164695759637699842088716206080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 390 8971239789339899828062416746936913209147895960089560431059240501386942565435301502078276059224557685219687355396825953258726667802441523495238634550804944179826626834815274405610089618215113023084973035270839873409653391464709343510273907736660393268239247710219856377114458881869490725158505635722574662408573222707463538898062138667528259729935686340409146050826469588931758409895590429762580829915099122683554453308756937515418491384285552521548288925607301027435180194602187219903658797474532494845747194165726407791439209843447215440655839182937748785635720030813670145326969999287353565811030270102219639861501765748841902609724435212452988266485730619355536846212465062131298780569972767152670719741682487631805610472213409317849451724800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 391 3489858049684799297911321249337780345058578201413410893194447918511466509702115117479378357834573473008036032715464259215365381564271193667828926996561851882606536546022911209468067770106180063495478413644006051776117463429728387224187929058069753493555619600335270150372917946163976124182195215284018903751743190639441620016748713075029041648515032678696404799210531499020928163073924960802285588657534350045957190267990677045219810589769652816354333107821064626718343438456345737660992168435947602395479565403907193683970829359763433373840839073995350286534670784435654490971708304059511595026846953795631308373674500660818626859583875320272847399888798627922259728772803054398984058798763130773241729728084598313709279441091384660405262483456000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 392 1361062399468927628471918652744275493760352157982280698274044329175800241412372998183967632727788156119307121644693735212360007030837084976731489309458086925574730456697261188034579346716830612448038085028102024345621058154710761747139267843736557907033732639650349940172920812835737782457133397040743372559382143296917292578135136769556873464506860276664517446271238127017648095192535945526941263981469732570595293808538084101971834118868127802718222249623282996097643601778832121890014228092912368738829373914981331782009101673357915928944867904705891422691455624610742074148131489007148756216170194153089063351271852583422372966977454804297353350319989677605345020734007811078476042392376647785944799997157716419182821064872668472441820334260224000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 393 532182307138540900334695177581655090017118812309944759526157799937835233479757702051343445755106934464761365309885629624049069145032076048668391667659581318290204759484652968486942019892913849825621713774338287976114207449447007897759611794250454733314692171406026168485480935893965532523391224909920713205604506263324594988368493985205212432609311844623931217519700154557946180083708927979945338487130205890598042088751632193942570753848599738009031591086204277276189296232588226827126984576349512381799741187427319921343132404545246437435356776465408144705976872347798175063361788503769819257965267589970275999095270359369840329443347150585870730296691192317687899782229206455598236514720753429724650021223678072775707314644730492869281912220286976000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 394 208618158992268228074999672625566170755520787685307510011517281159428565120183904053250941335727260623778681841299520663916470796341915745640281272414544026548587051564867430244190066441160927429617512415812884017208800278195629359252895720114756738774464722037599756912984402723274458194903655816460615377676488503356220094149251507992773426557192568722174069830849142612813930168409260319672648359554975545599954514193620840947988710550442735779226505384734285321518235461383357514850624166509142268918064620110433091799021032366063414849026617674573994791298407260956367147243205203799307224156602440927031585447873045533024851371308251875993406634431031900899822222987176673412005413702255449532719641990675342138572334213213567030038860384844749209600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 395 81987990111027031149778280431103189784549747948142443896698066835459261590035911585372333333533418108279485492326879800316465530390637241146457006125948199120597481906667470123493181919792613979473165296143836211106579765897943932274061012427928260746136223966443561031231723726826272547658727158373145381888363398427597306193050535830594263573474443106646339615593565820283414020478619150380440061104901121620507376373619220900847179350922734771012679376328779860070411577916898813222733936954085382100298981888350257769398089058410225386247506335085734367095381621269291462438030368351732786099727368387560418291041621404809741461910866766315287561910357309942018516574480569906844450844651554572669590613658594689459627206066735951729666266902495756288000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 396 12824561413166848212448318625033160946099271574048441074321511614402537697913417290183940380031297260497077120709770538365501538263703477260128804898220817306443858119840925676716803515893960678669192515622818860141291206981756389886308623563976538545910628152831101816505266225350165551904778102112727400634977802782044770634716964814621554708162872390741620442671145565608731621083265607502508434358028633443879763812361518533310515794071334172881803308045347745712213779017761312364300042418358035468128766746975747320289249090516527454916834940934110569701059593198942570554556710217578042401719354963182200629084730420140339759472097779587037280434018090421130536362580250744828609001120396166256977363788477381325274887572958837569554397468888386198568960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 397 12760116380939879125953603456063145061948018953073323279978187435435690774808324740987036157016064610946840552263992796966679922493534113052791474220340310686813486973510066753718226613804041278273869940167427810592842507449184749736126168169182686593418614946032955576221320163916245121995708865418693594601636205783140023043587733835653607197066576549582114812305963929600647542585359750178375226145174218200443182084661209394952171493598613900656266608004918862567931297716164521849906574868517040315022592039704512409132016683026494653635845820627909009049295474640153914421116726749148001987640363229698872987732545845164760162690830956574037093095153677906451488441160249484804344634280595180496892050402605635690474511253496732858149601501708042549329920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 398 5053070047335304614474749543054419294882603214785221850065748080008651018958306162968415125377143621346532552132893348063952951963692609190524736029220779775390104818888299768140356176292534702293085448035324808622888905343398209440617421874034785909472936524217752327760465949422932899112917230549739599269739675014964467370990284392070886864109527554619728403592020392632781743392837976658356781910512274488669737915962353512929355411071535308238330981615100776438367299816892961001043454307455898426103908966981331297537126386010737629680164046952715265373040052045093131333390901069488419052779707349553383772680873781481461389138164000311872944690708902334052064868756807970165401699960249930049102569714070441285486505326115300180412997330523511205637652480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 399 2006094074142352608469547942340319732164867889285807000585352316503834497781542338229275646850352903392680155859519323648129641694345784311684272827280795674728748563622749449450562103769017739483866388297264125647330009865855806138972319571101180179990303164797068762882543784250651475612323705114399369608082999679315968368619997855074102439485802986821805274868050055977177516035673640923250934202382925533374329301326634156400518744972454875047158591356103083749914009863805589982219256577331528954655382379436423431778726860878192892671173527460462723929423765862162198605012854679092249806048807716309441124673170295617047578794796798943815118406934887771130340013220796548195515301892719023479143965689334535542544570046994404748124862005204486566194176222822400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 400 320172614233119476311739851597515029253512915130014797293422229714011985845934157181392393237316323381471752875179284054241490814417587176144809943234014989686708270754190812132309711761535231221625075572243354453313869574590586659779982203547748356726452385101612174556053987966403975507726863336258139389450046748818828551631751657669826749341934156696760121868940788933957531559293513091350849098700314915126542956491730811361522791697603798057526511180434052166486275974263372161162193349742112021162999027758053179711884806996159585670319294982689850739136033031601086897360051606783123069045389711522986803497837979180480793575649569111432892897746808088272402266110039129092004242182077956147271376924017791872590113379500306997800727976030636055964590525162455040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 401 318579715654845250061432688156731372391555139432850544570569382800011926214859857891932729589369476001464430721571426919643274442206554404124188998242800984762893801745463494659014638568691772359825945843028213386381959775712026527144260899052485927090997398111056890105526356185476592545001854065928496904925419650565998558837563838477439551584014086265432957083523173068614459262978619991393879700199318323508997966658438618270171932037416714485101006149685624046255000969416290707624072984818021911604974156973187243494412743279760781761511736301183931083717445802588146166527414534112560267706855434351230650246604954408438600572785640906898400893280406057982489817024914556310451982270724334474896892461709245644368272019403290545075351219930981150213522910609408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 402 127433467302710580646161469469581664248792733466139884580309989196346209751086448664752704405125405137439377571163169137221675252190027253234807729267334998376545922156258576342487537882258687563148044967215469117398373895196848883942206316250766343471272859975927029277397170396553840375780121288178177563443641435510025061244994952581241217355946001821737775552799261898279871121862728287475623313725882164730266725114822883728010560268723695306271097750227349795296274606133610160422868023073535404949243285489805781701703034844129026157615917903780278060936525305877951211753231458382166104900447914958528742632886381787963075160134468698446243227788059596424052911871092497038107891925571474357375505852636361827204600957994663132623416296167032316071266303315279872000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 403 51101451247135966158816918373487740342301771232464005300291336905305109051818097035598828291724619764099019313846189057536472081451231572246431339078425430066808660061502046829061970450874259745929114289501755667904061785310051238346388803144855574852492650874406025507707935612039855108709490914387608500849630134656527524930833297742268724403384623690921906104472270354189922774674488017180138194464047688067553443239980188369406135710135769756900384807235970373605862039211093187251156329074384101025265118091736325421698271938014769830917634643365910216683373066099166742602212910016488123738866249779137147225206413782031549392061249346436836832576812829154146326833139136324642839453698347214705386636540114936084427185150701473920270248705040191577825665185384235008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 404 20543035754194323264813086701788360445952681426913406496175390479571692382579279048296089955141404427240714895125742550211427388951204727754533281921078027456882102622057459872427746995179604883343730754820641589636533598493580400537412972389185742846627243146083441543113442994734402197430147246304383494420567855515305084911206989807442606314972487289793524386867504397299678288371117884081809036338470449850998793088364578836542596956144752952248062842557290885104981753896386429636383368516687961126235714584572282998907503829066816557312004769273310059749761322562314902954448119273097442968326646565533030158099522569580544739803150934795245131816039630469740424109523577934043827104038358782026205948316960970305624095972237057708412443783123465854738153580648834741043200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 405 8278944606160776287164328192479338759031472253870865938187727562235271693688723246015286301626198503411639830395256147944812190591616053091617575339721149882992733081332614739720758530421889041903204990403333440631353762033299569300323917591917663163953570255079243116463599859109465240254977074976165584623382543151266546781211053380033889766639897463931075025072071599719638821535178098998683730358868312819262124446103971402056895847202966694696620793840453040938120971853514156692376962454927300983927802020511618089362674326384020997801453744700736433439054058122280700545336948954345329109550753475498803927261684440479725936765003832392113321349114296397682089144828196604847908844243242029347605461240446192023168016214230116705050354807376013505301124849423059951550464000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 406 3344734303663431068546512247394048334514852537356232152865376027170382615708198435730450925249129778663331541306859873234804590906583360220773164405676532371647408109492682657622320209231624607273081072658526087574971742238662034840423247591250666717564829378483243109680859274774863315614559902796881835576468775357156654268389517216901652320217686339052055691333171334500983320454617530266224977353584070459143172291579547954889964088834358264395492277963601212583428086982489761142328117780009081328715598246272052487552591006111362586409073806489292608723301372916576451082726669573864870922563711041710732996952429416580052422069458427912125782381903842153982471543204177807703050740193897510775495739537509993499679402717704811031477714596994687716650279997519984638411407360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 407 1354633788740080089776379354862468958068390350435829689715148199710020500453073838031792087720629173739917231736833674443788186790651097082355390276281376377832747575560759479683400578465323807242692310314314136674175197625002431277208868329591771249372175333723843279239913108535166578428385067298927324201781503376390391825042207362635448119356399328523626927811950729548067367251377230235910656146717987673553274695600950154808645700899919187071666507341326940121840254777354345859511232446579070139508879621104133571441581478019249452214235720421332571692783738881080700808362549837560242649476158676358737602652973876604218191979415317512390903265565085012765616575348393993383498800027254932538148203413375554769299078097742594079567256165285774969790994037623032602010729840640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 408 224945068423022739387906450151042145301004628031972134955338649451047164223235629248207266918536798074555695833291652643437691145708358577107606687718180235797394731407317476158306766457637810135492514281553748279566836616817403728168195839338691166585745947216846519577463011150915621347503910735390675747651029324669882904899208785809791972907846246897319393124741290345833874736294697344054379917099402161119562582852711378906904470508636980528372653543071386368872305347308353256046997215149134071086286514362068004339303253913964487036887126790284801525016896543636736853433451575825903653401413005161426531346142230053390056087333789964837583832666675756879807226036052912965290276737325845077554738066011491122770727712598744202476620289782694648383613305911530301759493754417315840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 409 223847775406325067488453247955183403128804605456206417223849192624456690251414967642118450982348813693704204634104864093957507286461000730390008606314676917573992805888257390908754050523698113500685233724082754385520169121125611514860058298658990234065815479181642390213670508657496520755564867268388770012296634059671493232192383377098524694991222606668551981450962064539268831444898137844815090258967209955455564716594893274619553716993960702574575713769690550337804635565126361288944328936050845612202938775267618892123013969748530513929390116415698046395626570219033630820002068885212118757531162210014297621437136658199471080203980942208911546838360984655626734995665145337780093738802021816564981300319348020434366968065220213742952344093247169308635400558077815519799691345859182592000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 410 91330981649359247121992031994172031315496944741973854268290197350839762501848603221184532956764166832840043978328575814880132352473589324766667988303912827999958281312413337911165369178391573364792960689030260542354932262582855948727209674214418667519456442102115845291801478337653507458639106063834824436403947847849909246000829120451707070810409048448295576081537295870048638308990191569822487799333847779635872621230651224381880688084470243831461317377224837922497467975464816361418672796317192945767179569889603435572039446684017230853575252121042348905310509878417882122156075258786423830779563481745249557515312521200655244378115727978132304840206212936501331365992915381246578878490781115376597844891852723957759116483836441952690215525539216110377300047649802638723139274421231943680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 411 37354814848867783331375915804218274264500946986577704327062090183470894124239097400004382642097887750004552938806185219819056074551758585234056365798767841374448956271734882454879796990899912688595295644923517485418033096038439456116558500489979829280833992860746458956605502705529108111299213016545646276161236048158223803503882803609993103160830166878694872634708373123936640877300818401531037424916860896471943920882468538399492026090082720359319287842806207374563224098411592730734612992493714037114629682820623968272437784370688697988194091589603995665130762183524750767972136509364321067292874374536145638196372118804666056383874469227172511380153274130897668321561811094402575259258450305223569181657102190568257254171580773867591816063613139094076890366576379229736010192069713094246400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 412 15315654983022952753192606719031207791177904007581539537796798680260274682434999614860876807631282151292423627685058003976756424251812069624341967393309821103191744947712859844672411099426305121998107995511353663052799952102617506012419089600409841287608188084978013046101508436156549478698591618686942797179017972171255092239514486442826518509514997137780048844988954570998642307591046444474706124058164380923455709469419279768190759714009412115942502782077628830870556569085307070897708201561611586761972090681312101199778292743480529316554193503755021292900538067943373116325079465868472675464496376728703663939632163732280175931220899813984444786983327397416861918224466334715198241648309702382850887816853336884513649790271466345150260042817772564354062952913102779006436023834258251028889600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 413 6294808186693849151382225093921435248588568681917981742979111295261756760542052643638326942220551801293028103363233646677944362620752015746375680685449337970132112447640167583889079186072421194054855227256593946595198619927470976698186431425235113415783233941515745864426203549426700079945501341713274006272446816600898747524412625495569055757258535876753869544125460275320881595387589610642604094795268160387467463044634074802503060168833298376812349041998070075714034839539322487815629074263085944823840876961278603603259601884202108566153611956098887447137159312775296125558961887908975450643325713716544204447613648434854747864137254658812408664671340716509332262215947569202413700497366632170667574075759653118167402400273989438225574028612804126715531245932081923827582434955415572372153958400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 414 2593491309342861965305146050623794799214869037040241817778444355389025769713256012324261246348805754430565135347596181629610320505111858208064594301107225794720792410897376226092825391308517399040692184257317942594554820319129741054962198597468795571222768447682518697328484663344761525468052314238118111181868678544710529275226794054176839256596575858503928005767854093481722836006170715197334297195866362890048100641681020187666453575391457886901515816623889199242740011889427560510100940664219183175590267047212863135644658432203963679176088866211325237316640418354085981061017883176993832534691848632969063047859944184791167468207026689332682550127313682867948551465559391029800239369736726510373694338847077131206021198081077740064301442313914398058011960221588509638283614201317747940567778590720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 415 1071124379466819986199704670571332174166121753014144102674313761296607013207775277589979145998048838145950470923246394148517666264382856631556677756906808807189854192587207234146654640578645130598993567733773547397044383843821348102531383031324792709355249632202724849490401322137652590602562663724161232409030907838381528929751719919346448924701581005407595842959074547598785578014952381197245205772167788000334529257805807880872532184586553796991705366476323084908401830391159973969327987056537254474514816782167408690709396070281161057017413048326364877460028822782248827899263179107306034537945688734688496928492348582665794429597714556476558146484071547724861155354081151376995142130082853321507943327782010389212756014524783573366460650971042386371026526167478658271522855182520197773242668364595200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 416 443450630386455161672702672248045051673955058609980426584396949041357877122758570559074339964276142488050094245058171428777194014108048846215695079022521516722437476758406371470212127456828046394748799840668261924761972246516349008203880015654465739431871214636638892124755118114734636071046566583547230606942676089252247372739417090829666528442400347178818576327229328291257415320147192062092115886108026187956242520545790581663870398913723375330091161794897883401886071939400138863464709077795183722974191772837845171136858843101533920583899733004948758860190350036276828893354425038573894011105380583109405538932659614655690048742804414940318941028801227815875371367694412407013048770593534286391202244863995859936906950473761717280541407155013807153702684598449677611500493330240496267560226058665984000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 417 184034133383730023458581526220604955033455339538733312345570592210771372392916686009626181584408877965758435284398878263379993779941032175719447504182284336241326971215871459501628320990887260440645607191292834288546193419970536112801778646113903063996951108481930674389151961362677623895972703345409342554659234226207573818765196558804794047899426012023454583905830445065409106101475056701902496476064429470997955269196457855938743841723352682692013334973407956051416221702085217437614712950103555288975547835449106884036969323517964814046723096851278638988026173209313430769827700527013135267690125790701327267104608441802755655826583175762026333344852168879606536894489677294424324393139716697915920181390064808169796943810010508660502581296637691757337588762349910226368932007137510451019635250834702336000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 418 32078253653584445468971511509408767292061466413638448741707027645890714836319735871593901207251973882699489820682430874576713195806401554420954016663997253512880739044753690619890826118637594818367173207085488773499332790261384267678026828689529987473052559915051408130075521777282885910811418029324920863332432481033337362053686351379028431313157350451760274702289681557571199648123711233481816550756886443371769591152557783037258684075430712709314076365874847187498155940003665910680870155480750308200171841005792024528947974905122374877228116119758974447446890147422586863765587168061551555969995066073985550619935879056871127344508407034375762060007802148728697019930917690481926287670611458746932383137376636452844626087747691722577562935491729499454485746810163451917463062436110896675428542031993625378816000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 419 31925500064757852871500218597459201733527840383097313271508422752338854289480118081729168344360297816591397012012514537078728847254942499399901854679882980877105116477873911140748488851405987223993996191813653112673145491260139580689083843791008416104133262010694020472313257387867253120759935086328135525887992326361750041282002130658175914973570886878180463870374016407297051078370741179989045995753282222212856402623259888832319357008404852172603056954608776486605307578384600834915723154740365782923028165572431110126429175024621792139717506042998217426268571622911050735842893895832687024751090327664109428950317136775647931500010747953259687002579193567068084176978865701479631400586465689895756514646246271517354889773044131285803384064370340311361845338492019816432141809757843701929355072784222227162726400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 420 5618249501396086948326608468780870321066229350617465189520052235956591577862711180022699045240525209763754046173962308235114702539924781044394728386565806974752958397776250882548919068070425631678463449835366674768220143551959363409664974830341661066005371448641933722717687035116879204191333376492025289845768889593140772264806734953225797517049004672822198031908419407356135048771683032854472314332662605465018469733641275236711560446339085885334685962872052486112802027644122054928468960771209570478794496577436426760049006220832942980747486713446826302674743234199886708493632467788636262615696875862329977306676809729778522985371891424814639718713886483932641453464740786146385533875206232107855231447446418861624113502260306223675679527647892487993457542667825647295728315681185334665527905708567427536096591872000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 421 5591622726507953834827430229592335390634635846586102795256924026307508205455778899548657817537963478911793126523848742793242121011299545115274374223596300780559816414848401352299872058269143993613636608840886263987328104956926380644690259309818714805029042674003820292752200366704002999432132744375949340604793681585590342064499594029276860088058251096173751595738237324856816873185087378670327895781322972263762458028742501420423827932375393535167222996223369772908475951683723372203689487023478719433871299911192652225641191025473545146715508103430490632993820280483299567695084446614282536252589307730281020068256540489353032355109465399104617729525669012444809029514670924600668066890015681244784827506937194127682766992770920886122714221829656030704389023508262492569208276270374029761899811368716397073840209920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 422 2348507983065853650598370944325847494493925942733286512555403395654478777299490758514453061889904651514011797741087506718990500480164302090472519795065167823347087716063349127783214821787736785327153444916996537665524079864911240279189032741137145412981252433921670734872201942197084115567639639790354401301486654983118561115515666369809422025921052024227945758870086807585607090600021262102429774516078964298639635504261111790438151579483870369373236813132473571145308875952798254733928798211738241730639344881376616973314102316708465668689765013408198172196094795913059025522090054265689512897653715342735665691173979896972667693317867238145921028517705456475105583455402992450127399763153583832886435046187886012085994679597322332081167030918913356328612677764834352139079623590418890958767480584843717581400944148480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 423 988732938738569037154983027801485218990879113994217080684468958831835822218450229574011694022922923875377806527289071873538014808283511577740300987117695394986781226046236319349222983438777694815115218958380622529533116510296806267162541222852422828041583601343447538205418112957152587579049720614191044242271643477397551581335470615587737472073262529803853032152980461497349951213791026917113984268318848115785298998404797219962152560960725858856931628691097470025623835402901427498902580315057892873512987965554279220373601764496135312865884890291141091806688909526548383042090111383847104220067391771156539480822411451625007120904243417953952309237220590126285842642193789080901984957833711404889683901780223538852411712915565142005850948163234782039611638342192266186175819076960647522372046908674793987230087113605120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 424 417249953008564315180754155299416416462240354948448992599813827539782160909467024881313283167998287630345318485370234396853623604459445572919714029744783304662751026950222532583345507119321546165836575883819956263333702382011183053242673160943594680129209651925058830287572116223744072676418177627285628628093891296372248638154539590227980920214785367636189762406356121718759314000225525316795828956450640111205470461086816919987416437913948480559313885809425208103613379122779239587725119022744148712118356276701390792311638173331554966195581616102345263759325339532718836694976342722154696084888298468095218044622261502757290063878630271757358246038385852424304984587206448139383371308605627783270057852122556828565312342434899857291843245305817610890278650729291452529465895301390696598664638487446215649876919021174836428800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 425 176498689042589881679746241279236709498816225262231240531658337377156679333065628834771487387026505706545132373389005254255922473060075333897024573145563266432459471963450939839246151133572165772497068014705061311391392416052617807967910102352196622909116383279097655440893181557555591305846374667692183753010608477949012217360206652955591929161277754103383556773768481534554996203851266812409878821484519596336210744337662931882001037821815765720160474701545592723641152389494880219971986966897876990431285917984954508860462908061845551428271847938128207815564380713135996179424265160873887874405801370776427914650073997175736313405937030447596140695110635227370324466231459987598318098147263207852733391907241174900162638748283930244108339915747261695840875261545351515985338810588271190327154590229596385229626308957055221760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 426 74836270845810065756716761085727883500610486144559639574371761082281538157497733256523133000986297091733012215929928340241299212523481590637134189620618804186409338170919889128560926610616488555294131531761946956504476807789991695860866801009051987301394663214708736575114076161581826243380529586851685874666441838249809512770644998870280840221661211663741435489205582158855227313131784206994867823488928039617496382347386121351841423647868253825843217669121380708700774332829152374299597752592179459291766546724065606157346158090391421747280135993438201463718808262560356225491248729218307727543724445384244201281957604657299905250924822863084967852107214304251515795342402413945375858710918041643413069332098395118675516968095563397414086514627732388833701325767648458944134875074956672151595640658239872472655370577692852224000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 427 31805764811669492012332458586486152954504786566980578406208813281283122322255029614084277895199554704627145766593658469501338339617865299766532671402733181586720166897118387084727779608234487152301666153949910456266535841800502498739447179526048071481538065486172777103940188509215087283465899749783867672835455848741394509327116510711452863079440695616957697659713723845467484950264714511263505716888511654818929502200360351042389389356061988568758254627216162134752542646472636624275339790635566887860025510238787340867368179553641075697835867517472887202461165094804331584414273659678197692186118140337113992293436103276570484497555437215983368743537398356009250528514891784816569531428115452362196551723475145488031107213856353208215927956036948077087915744298567266305738369266085907891868108007044741314301301913138984124416000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 428 13549404088395034224256015854153527667490621850431474562249645408005077629664429352334699979056153425638318535476901275646122586469003707981660710710671108004807997252796661888243613263595575603743690675131165117355354369007208938600527759304108254899020910713265715739878072473636625854492060547019814732906099228654037983558476701705319998706168447012057624693470026375529733518812536515665438813043535748223982004904729735000239895667031386440261033992194678151745537724705718365748400929551034177523885366315151093863768622430082117552992288587466841430240076195958182804291876449762584376301086729266782295514170649161801667750198698097539059529356458680538057318389901079314538417915330227533579470878264390883008421981294945657157832469775031428382935034417316921494106110521195329097170741135047712689129251124563235856973824000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 429 5785658566228811683683943216308924469961135021398660249590190448034019334274291168002044029196414983228611495199964644241711303131969090302159735848855217402276293003675582982846944926872815878499038447074845324483375177679422436358883960328711453252369831297404987438210448007045042200918595863161400517996173701329360981946834939891900501401016281145995173453993996471776198676409784778405494305443138804192794846243179618843869878426081318435044672031104300569298375983043410140864640445294708110240734046232226796852358800701470320391023302539818515555091257838354125258282883764404203819770686364032866118241739305195108669346394147337407771623963251375002218093823736085988607041837836311018361846062557863578630098550766343167446660314977518768902901087301005568812501886430273759921371428189042745633200930366240243865513204121600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 430 1067280435712228891289177005112507296973730577397410856241902431948835546593578491761337062065862671956181962519537477923268484088754338088039406472038321954197907770388034792845775930660228345106717622331896717007448219026523056835123324161837401781464662779432298032726681343859598934803453378877383553554754162684227220339732641361858885493445473383001729647058272529148555369837312998072461534525095815209444865286479344288128676473259220811712690649577810326018471417592017868685300222943514805096108209508458877215354627965400230002532068619520321564447684333441185486395443568019643478633098513573142812832053649629341696234329328359331611631472500981146659171767664595782318341007825664293557209743160049094349894279659867324098885428303902887299518163574416497278842222989792600492695387358032715286956575624660337785871220764311552000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 431 1062339322583931535310986370829579022450704046946496917092634365134257604248237850595775316408150344771199638618984063673623722588343438374668853664297403797002547086265867965101119560610875436101593929635915713687969292086585450090516271735162228625068993044342333689982576337638026717512696650271469740806815486005133575801122768022220649912457299895117462380173743489661756502384362474933237175568961112361252990910153051027535488156253391085732539303977913055990608123992054822996942351540998532850292893723697493524542800984078932641409234968504023779427093202267846664699168366315848832898686020454748633143016364214391040233244470357668039355400869032159869083009480963394437237577233878810716667105460234052246422546883664234635464662432125559117575949854164569050699434920395412527451427231375156419887332218990613999825520668180480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 432 197799083150547380422623174357500977348141487909062153987311777713077691850187901878128597712666328993639203113745880783519348156168841477856343201462862207771498247086014488158107653229260119198627976946770418562990378432185518123253405666913325672158845952912187794405235853457499470587124014707345493980302588970267830745562650423593307248500249582071710555489309647827101766691949217932769296193536007432766416883543216876918887610789131393034712958086255587721003307822328671603446690318121598828461734468202683714321673200827624626369268277255701195539089337516654906193667556461080525895072147520510557502164502885805896563108254424834927583660798606835910344303701279536337058138980330363524957681699851898655865906849363211175246436427562322103219701255246609440687829186698262649311236139064203124131662160518300401855513344249859932160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 433 196887566638332876365376062954931848420269868149112558807646746479376872993735423067630309243944364343898930288336913590968567749919215480262535168276397404970707932583313960562909000449401777635500659080656269168690883600700792233284495963379162881042906570640703058025488222796405002980731738141873855759195203767639868391896463094452324265788266865103638156616087022721907749333921802181927041372367638734919567036153616799145067852214066271407824879938392658745330481518999968047670438289005831091925044447611887936836319868104916678782313123904292434269323948864504422754987060809186145591408220573411430509066970614442735749453377676333384138574804143209938407233177310506215689207464291974752953268420129078846391870412269371492411199393333924305509011387710910779670834582151266047240677447179114630472069247336188418436824342663455047680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 434 85056334017951243200768277017509661652491848649005816727012854923902208567192524537276374652277041002837183396884711438717230318851307612602060077914568168130816956567635692176788471683798806567398976679896752677514317765542285696697216207885377119382402502455039540391415627136427634414126597000223491314895358810166481259636706063530275127989569392698864114178409897664244478322595983700303663146616256106536907762225425232480320553847751176679313257673063506245379298271295429874607641618727709863118938396974991275554379085641407246230183556023775730650022747398885977317155582623870985866272679601371546768103179889212201810365006068257292446182193894713328839917409532287239229304011734888458676974961028728172348627750837896159992867614699075226068653880463010978246672589303517742826580660296077194454188958845772873493068745108050113724416000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 435 36829782796442695421727162885632222530674165381756440687827424039182334760092377769248639382117849933315669388756570349806022733706280651796199362636447991883983791812853078729485999011890772229034983503205752151348458832469559900640980385061193454972944423024052556950677422585060030048263670292826130562704345848099380727079848022325414315167777077173437055311334872889983291427804806795367726067545144473286933065207656031284311278350726937259833830082792796660699903028985927078043983167889000791417945825607588538788787219216149711045404480600295000434444482755586430407582115696239916104801878857667280537500457181844888944446810769785078534208110975648920531394513177982816270872257741810991086298401129847687288296864863959669828104304997794522774085243331678538034837885629842006119793951507560581516069572340581332079716624745295369197322240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 436 15984294291014465935205431837274616304731492462938047004241073783229568902972815486763608570280254961905377245472702820467300392848359698900840208507159556386078640629807127944700948678707560322560125792260876322711095428297887255733565995035940390549584986889569354579554874067465641416369994754547835062980563463502353658347743651977661508042838902646942956316585290600261398288781372212378587931282865219230205320703167146209113219798624418582837721312362658614801701621229910594100278827509903638673518547562323208848241153310148636606113075035816818724020001371680829270256347970134696769878087744039305324353173247388333265912544921275601818759520200552801528568154163240780169184513508722820525005388462899112977341838421278240227913644132452423774217407895391651083952753749555686225812633507835102723885023089507220691622551599983340324860723200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 437 6953241004236457131430505339770792679847261922256876647972740342617114662605517078365396959161272918725468806699554826002912507877131667011358188601109873509936839170042035848309956971807097907255766866326596546846553502612906517373122822297232407516423576990966731202629564533841012763342027033272849566711901182255777276786101126709150233905064342007140035052309654311984029083922585411801180629504992867466596986676291878313960639257240885208733417162299274135149310076018669692500261017267390319825896885625900834767746765804769954406018119663753995673801321692577835074247676921108913344653908251249536351734380833724643638860385865160920013086504344410334202833670203266192527842611250785334338516727567609803182189258351787638509371786401471290425911395345033703343213895153904894995380211615330679890838495934452031444785908679105081732366126284800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 438 1330892047656883313698587305064168343678845015491499731681870338018971449110671601901607170365222604281567082415134991025913471482730263855976025447384036449042970638181065913581615624145709382036197312816108538645711419721125984864319946924624066193088571177532978152570514429164372888980244026330623044166058157690849305440520472258891609670832745446218645549222381693239615070837286383331216779571032664790311462831762323260561950117671448874262828445367054865112388844410429491162704960271082111556595619290111175179555337455627797893038304212360497295939615779889553100221450848761772667646825962738668754940070897859899140339711016906991056024835450546204428427581478926368846984242849067817704398132756805921987890117184082264736524816147960013815261996537411521022111198815828320331485744784443984115185833152829725530720691636632787274065270767668428800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 439 1324842538349352025909048271859331214843941174511992914719680018300703397069259458256599865045380683353014504767793468339432046612354217202085225331714109010638229862552970159428971916763228884845123688666944408924594549631484503114936674438603047710392714035816919160967921181759080284939424735301847484874394256974072717688518106475896647808692596603281288069453189049179435002333480536134256703300255243586719138000708858154832123071682033197561633770615386433907332531481291175293783574088031738322247457384247033474193722285374944266251766465940676853685344799071873313402262435812855519157522208362583896963070575596899598792712330466504733042904380316448953752910654022158079497950836117509442105413971547713251581525742336436260449703347287468297919896553150559562919784275756373420888082308151056914662261183953226778308324856466274604637701355088117760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 440 580287040153199177606784045787638134828244166142259753757944200306040517410199902396473537261146786386549391702827633434114952661320500214863451530779812463707211973357668290238775998734660524709034221548541909360260052623169039958460698491067040126393325721447610215720098991992253849974828303562142540086934228292770716890508293530349651906410571337618624951237138314602040056804387982675040872583848759299797434685299145218111956672394788055421780451546639554588526874786680733378111644378331543252438364780818950081349794550210939307186374627122678324394243087049258615004038576194129641905820838474641055640332681138995751707030189915895814590855805219785215208417736804807380126585450123487809154380414385841931236933134670535211039602491070402214118383714754109036674797121780274580450662083089474271283814898622234205210966052777835833632241255666260377600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 441 254748636360467801861584561639441863534100674204172132622605186939783036195192735432153224366861815453497837027187045229763948901363415976678968631295282376601238487127425237642380304964872235779504525677101973059422761563347783967284420667888344945984979463777588882937393684176870898301166705934837417372101171171785588021344410128120014606153636340161805397144919272772352607742813222077522468136131251707087543498496484475390144960885711932746701988276266830706691752904089433268526659446089259395255973534095269397703878132404820504901457313680734167568911603192393985645664355938255465419469401578324322254412111873779944934914339482534895618121403721373581807785922284173810044711856882266005629674152957983638771978519120974326583992007618327705039663294142278998815334012466616469662096087336383682352740821105561821672253060816767568230769441740907610112000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 442 49656113696655104874463785923883286923793971617225640435063448248676388981239358375906170800037438791826705389013353230276048447751559769006217923549339031411866608387851982171728053804362825942612581154032070792688803529450876746471013845426131973561284167038455180239922651707124029238660016654230379069004704487146790388296495110993409487060679102697019431622281954487332515006444638873794834534030975845248918153813931746911997836065764741354852644958786483175009769859570920511567753512550610619842084873212918101539235333324612422456401862497276065410867387517467820470024187588196631830493814694450133542474517670660934426603372880614666923675460256177581313137247543475727401535324567205054349347345242876086836711596904098557686404890108979672921741248620801307007082536378017815499475093535782580131560946331538321403998911120525967934678041123021193178251264000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 443 49432437508832334131786021122424353198912016790121020433103702986294963805648190094933620481118351229701359869243022810319850031320246436713397122091909576315416758800519315585368918426865696096024236193878773176505520630669566490856279548825113361067764868988732409157760837960695542620467854417049161145270449061529012053214078466349295029911757124756942767515875279016668855028938131491480443387481286764864914017985941063367349197164567602880281236648161318836383599725068348797551682550782364626059012418829076128108878417408735789922814466720261308359467083970091839296735790346808358714140238952583241049039947771243542830087141471242528784379624849618222838753746428415025926753633916001427978404339183223491850960643764890906525655318531912196917589261014401301119663245673612329844072052573909685626463824951666527163440357466829905016053365262106683299069952000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 444 21849359547162358348425294531712114335731241362881985957366367523101862968225963609331873437465462337241392978429547511477375151371779577820295520760678378392431355330318528586780636636442848306784717001003154277827469357050917690380906375320245387000316421598048887690018639865539612739561939822467940683113562172607335817462434880231855141625625466028522667029736045798531753782813256088364654765776335407538898130394810605923259883794816024597142195502921676684417894375557626206040529312985359242761346675695120543348295536352716988744939827164363229806382695910663604617873159718863886948767801977666298535770259341621202081652809056767720161027409372856421318202588522466984897943878117317197465007429848599090020559889760458252104144260477930053564302172870662069033323153074234059284697123965994255921888590241333016990632383799698219499814760719402893823507116851200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 445 9679364258583719198389842362277308409089189839637270819409073756086246827941896614196842048821583068592274494793968603851344803605462351985950647963889762338064096829964876408466632705444793651243328217619289735903926895888162146335110945371690770321799369011978697824649961579895328890319838722249362601277079852160891055637282250305403450408948608919093068501648537957116376485220276094033830691977776569106581821980732465287707820269461323183639809388940055783200196346911829116119927761568715872611629767228345105279722493436255207704540831953217235303015903717553621077128652235993557810173861692258536467931587086810576473751035904565394953847075210513389515808222960244454879228142238608815863534008945036341269646239952626326122728302657465067226983908779787918384762306243065393348588470298657275975441138250857797078495843926332677598146637719595568972306134859776000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 446 4297681038928659394417073856020531096089332231482794495588632815146392411502523984383998302974540473430668275126977514108224615596367143173717282106025058459140002903452190203105978955368295740407747989599329829720027675675444163720647582389081582071068279122611660307065498601256881263672882306945930638647566081114926281459354380801148596873968748125665327305418759123823013962017154801751441560261363122305555468027999938222933716082505567812655465255979715595730968610674699607777006851987792034087763221256844861397911685172916266382819281695201397518097464006315139094357323510688235835761087986717117970448282078566655733211114308678062497740557085079625094412657742549702371097112729522800188893947998481795641580960276057599430823011696704903562728179811016796782603523311098855968443744295692415129408954605475944040646689360311513474058530622389558330947647842549760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 447 1912487248399320076316465799294565000845003241814448384440939766279497955227603095032952387673237361303760912200590382070633651371703005351336216060761981483328279595620615051945567358259228070087431818532369628376437851513410489659990498482705540992973915764379700495841946277106639201982931166244095142817089439873290029741740643002853987879437851704975203085408247000990186851552821463363327884680414899082768190216513668937501141753661774576487988536523723349544904830717253266084017053629442400669206810973676574236630512007685117630829503654729332616078005846488836518145680200307651947966522373231915341126139311935726830992040559836330124273555673204562986768518466228111080595228991033760025130078707306535139948355809275435575285127807764470946590659338133773750387061639168058311564468192584444788011669660841283829980815366630410600926912459689346267799966449076797440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 448 382987046415454241202830175103532408809216969192794175674604833836067142522058885398918913345891821025245945233641427551936812489091757039637185283463951363925387958700601887842411536895559976403428746252018212300151938392669531017351057264152680817088984475311621302495324793668267140032293863627377516919979062871265568195962014205179528196784706431031514269071513911430290858144561814967286588874561166030718826699998161286748228643021292329589178632370094743086464461780114270052920919091617617388412679138344576050330679812610990916279393083881477232365317138794468445777781334192809148491983904373930438552556154051000912267142074350584125366525164893252965478316433972976612555678176828456647592449041610377500985497940942261626564298554271681893880459076417316996157511415613238685240654142374190575468064919601432134656638162059939505299219781527549726204550081226323148144640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 449 381284881764718889019706485436405598103398227107492868227162145685684621888627512574923718175465635154022629921491910096150426655806904786127686682204111580085719567773043657229778596731579709841635729602009242467706818666479888657273941454089780013457477877643569652262012239029741508298817002011255839067001378147393276781757738586489841404798996624671374205653418294046156232108363762456320870701785338626137854136887058347696014293496753252568782282892894322006080175283313762186019048340099316866686400564396377934551432346777164289984818003508670666888137951510937474907657861596396663387575087021157414381211460032996463768176998464581529253785053049282952298412805377541160944319607153663506936482601425442489870006838982518241557346116252696641018768147188795587285700253766068735528473457296971950688206853292092436280386436895228663053445471387427282976974303087539489708441600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 450 170817317872641799393418393309148006866500247864897858149219759502866026280703301365328907444241311713681313471479912272565839702451851689660973601195877482829977025872601931138085954478083548500005541388217222706430515990160225062532593948556186367448078503720361969489001270279288850890855820967570382003298510985988495728944902619512799236894982855908760883042734293374780192233913299787804061918615804145035816914319357293019910616410241673351491042701794451798954544159630921617927159017997931203800415153073809671122210433849946884238209484720458776595894175394201589368275545311645112721639792311806775112469568735403404665987056629198886886313237180948160780253453052177808356540524668287608817109333964546907047083995158354347464882001749129393165947015830368400024558173555286447923565547775727677686368502677754493903441418125678384412303009964145637528819640662610540788449280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 451 76697731553656312360385537438255725649460675451727921042885288033421814233780387194897127800461889850202704798754088928577958335426113496497111930005980829956512914603638411337333062967537734885124169523758153425376268186289862116019889251901500051490237903385060755990692052661906354620130948817186745636215559302226471699533999970420625232583709669483811993835227709823919557552815717238793881341555481086803139475135206996943342609735527760191781210434356601753535010480524547660084771952882035703122332423266216090164275680420014867602089856026586523694992749770471709208609561772120300059417689932922975683795794192146285347261223767468836490215202402374843429983270568450190721150220091657013737682166655099103507092249595991183225658854546428783944754307218524926515451507351870319924972628143991000412496654023120076410848309311076168399285167858901232602818464762116834630565888000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000