2 12 3 48 4 240 5 1440 6 8640 7 60480 8 604800 9 5443200 10 59875200 11 718502400 12 9340531200 13 124540416000 14 1743565824000 15 29640619008000 16 502146957312000 17 8536498274304000 18 162193467211776000 19 3406062811447296000 20 68121256228945920000 21 1498667637036810240000 22 33720021833328230400000 23 775560502166549299200000 24 20164573056330281779200000 25 537721948168807514112000000 26 14115201139431197245440000000 27 381110430764642325626880000000 28 11052202492174627443179520000000 29 342618277257413450738565120000000 30 10610114392487642345452339200000000 31 328913546167116912709022515200000000 32 10854147023514858119397743001600000000 33 364699339990099232811764164853760000000 34 12399777559663373915599981605027840000000 35 458791769707544834877199319386030080000000 36 17204691364032931307894974476976128000000000 37 653778271833251389700009030125092864000000000 38 25105085638396853364480346756803565977600000000 39 979098339897477281214733523515339073126400000000 40 40143031935796568529804074464128901998182400000000 41 1726150373239252446781575201957542785921843200000000 42 75519078829217294546693915085642496884080640000000000 43 3262424205422187124417177131699755865392283648000000000 44 143546665038576233474355793794789258077260480512000000000 45 6603146591774506739820366514560305871553982103552000000000 46 308146840949476981191617104012814274005852498165760000000000 47 14482901524625418116006003888602270878275067413790720000000000 48 724145076231270905800300194430113543913753370689536000000000000 49 36496911842056053652335129799277722613253169882752614400000000000 50 1861342503944858736269091619763163853275911664020383334400000000000 51 96789810205132654285992764227684520370347406529059933388800000000000 52 5081465035769464350014620121953437319443238842775646502912000000000000 53 269317646895781610550774866463532177930491658667109264654336000000000000 54 14812470579267988580292617655494269786177041226691009555988480000000000000 55 844310823018275349076679206363173377812091349921387544691343360000000000000 56 48632303405852660106816722286518786561976461755471922574221377536000000000000 57 2820673597539454286195369892618089620594634781817371509304839897088000000000000 58 164539293189801500028063243736055227868020362272680004709448993996800000000000000 59 9707818298198288501655731380427258444213201374088120277857490645811200000000000000 60 592176916190095598600999614206062765097005283819375336949306929394483200000000000000 61 36545775399160185513661690476717016360272326087138592223157227642630963200000000000000 62 2265838074747931501847024809556455014336884217402592717835748113843119718400000000000000 63 147279474858615547620056612621169575931897474131168526659323627399802781696000000000000000 64 9720445340668626142923736432997192011505233292657122759515359408386983591936000000000000000 65 635069095590350241337684113622483211418341908453598686955003481347949594673152000000000000000 66 42549629404553466169624835612706375165028907866391112025985233250312622843101184000000000000000 67 2893374799509635699534488821664033511221965734914595617766995861021258353330880512000000000000000 68 198402843394946447968079233485533726483791936108429413789736859041457715656974663680000000000000000 69 13689796194251304909797467110501827127381643591481629551491843273860582380331251793920000000000000000 70 971975529791842648595620164845629726044096694995195698155920872444101349003518877368320000000000000000 71 70954213674804513347480272033730970001219058734649285965382223688419398477256878047887360000000000000000 72 5215134705098131731039799994479226295089600816996722518455593441098825788078380536519720960000000000000000 73 385919968177261748096945199591462745836630460457757466365713914641313108317800159702459351040000000000000000 74 28943997613294631107270889969359705937747284534331809977428543598098483123835011977684451328000000000000000000 75 2183204391402795032091289986260274962161509462018170809726038717113714155626412332031055757312000000000000000000 76 165923533746612422438938038955780897124274719113380981539178942500642275827607337234360237555712000000000000000000 77 12942035632235768950237167038550909975693428090843716560055957515050097514553372304280098529345536000000000000000000 78 1019185306038566804831176904285884160585857462153942679104406654310195179271078068962057759185960960000000000000000000 79 80515639177046777581662975438584848686282739510161471649248125690505419162415167448002562975690915840000000000000000000 80 6602282412517835761696363985963957592275184639833240675238346306621444371318043730736210164006655098880000000000000000000 81 547989440238980368220798210835008480158840325106158976044782743449579882819397629651105443612552373207040000000000000000000 82 45634976035323280784845267870982874877806076230527359547247449671367423494550318266848684653614000043458560000000000000000000 83 3787703010931832305142157233291578614857904327133770842421538322723496150047676416148440826249962003607060480000000000000000000 84 321954755929205745937083364829784182262921867806370521605830757431497172754052495372617470231246770306600140800000000000000000000 85 27688109009911694150589169375361439674611280631347864858101445139108756856848514602045102439887222246367612108800000000000000000000 86 2398482442983600505794786797140684711813202184690508793333037685175296062724502577402156998855230627091594398924800000000000000000000 87 208667972539573244004146451351239569927748590068074265019974278610250757457031724233987658900405064556968712706457600000000000000000000 88 18571449556022018716369034170260321723569624516058609586777710796312317413675823456824901642136050745570215430874726400000000000000000000 89 1690001909598003703189582109493689276844835830961333472396771682464420884644499934571066049434380617846889604209600102400000000000000000000 90 154514460306103195720190364296565876740099275973607631761990553825318480881782851160783181662571942203144192384877723648000000000000000000000 91 14215330348161494006257513515284060660089133389571902122103130951929300241124022306792052712956618682689265699408750575616000000000000000000000 92 1322025722379018942581948756921417641388289405230186897355591178529424922424534074531660902304965537490101710045013803532288000000000000000000000 93 124270417903627780602703183150613258290499204091637568351425570781765942707906203005976124816666760524069560744231297532035072000000000000000000000 94 11743554491892825266955450807732952908452174786659750209209716438876881585897136184064743795175008869524573490329857616777314304000000000000000000000 95 1115637676729818400360767826734630526302956604732676269874923061693303750660227937486150660541625842604834481581336473593844858880000000000000000000000 96 108216854642792384834994479193259161051386790659069598177867536984250463814042109936156614072537706732668944713389637938602951311360000000000000000000000 97 10581203565073033183866126854452006858357819531109027377391492505126712017373006304868646709314797991638741260864764598441177461555200000000000000000000000 98 1036957949377157252018880431736296672119066314048684682984366265502417777702554617877127377512850203180596643564746930647235391232409600000000000000000000000 99 104732752887092882453906923605365963884025697718917152981420992815744195547958016405589865128797870521240261000039439995370774514473369600000000000000000000000 100 10682740794483474010298506207747328316170621167329549604104941267205907945891717673370166243137382793166506622004022879527819000476283699200000000000000000000000 101 1098796196004014469630703495654010912520406748639610816422222530341179103006005246403788527865559373011412109691842353322861382906132037632000000000000000000000000 102 112489260565910981328443270367579367169276640891980157331225031543678210670239787100587850540236640812043314729702360921427934075015267352576000000000000000000000000 103 11586393838288831076829656847860674818435494011873956205116178248998855699034698071360548605644374003640461417159343174907077209726572537315328000000000000000000000000 104 1216571353020327263067113969025370855935726871246765401537198716144879848398643297492857603592659270382248448801731033365243107021290116418109440000000000000000000000000 105 128956563420154689885114080716689310729187048352157132562943063911357263930256189534242905980821882660518335572983489536715769344256752340319600640000000000000000000000000 106 13755366764816500254412168609780193144446618490896760806713926817211441485893993550319243304621000817121955794451572217249682063387386916300757401600000000000000000000000000 107 1471824243835365527222102041246480666455788178525953406318390169441624238990657309884159033594447087432049270006318227245715980782450400044181041971200000000000000000000000000 108 160428842578054842467209122495866392643680911459328921288704528469137042049981646777373334661794732530093370430688686769783041905287093604815733574860800000000000000000000000000 109 17807601526164087513860212597041169583448581171985510263046202660074211667547962792288440147459215310840364117806444231445917651486867390134546426809548800000000000000000000000000 110 1994451370930377801552343810868610993346241091262377149461174697928311706765371832736305296515432114814120781194321753921942776966529147695069199802669465600000000000000000000000000 111 222132021437370827647892291935491549383937601539347255021238331981765716340993287871006002399406251787422702005517585343056376784647183824538332128022311731200000000000000000000000000 112 25100918422422903524211828988710545080384948973946239817399931513939525946532241529423678271132906451978765326623487143765370576665131772172831530466521225625600000000000000000000000000 113 2861504700156211001760148504713002139163884183029871339183592192589105957904675534354299322909151335525579247235077534389252245739825022027702794473183419721318400000000000000000000000000 114 329073040517964265202417078041995246003846681048435204006113102147747185159037686450744422134552403585441613432033916454764008260079877533185821364416093267951616000000000000000000000000000 115 38026218015409203978945973462630561760444505365596956907373069581517452507266577100974911002214944414317697552146141456994952065609230292723694913221415222074408960000000000000000000000000000 116 4411041289787467661557732921665145164211562622409247001255276071456024490842922943713089676256933552060852916048952409011414439610670713955948609933684165760631439360000000000000000000000000000 117 520502872194921184063812484756487129376964389444291146148122576431810889919464907358144581798318159143180644093776384263346903874059144246801935972174731559754509844480000000000000000000000000000 118 61835741216756636666780923189070670969983369465981788162396962080099133722432430994147576317640197306209860518340634450485612180238226336520069993494358109298835769524224000000000000000000000000000 119 7358453204794039763346929859499409845428020966451832791325238487531796912969459288303561581799183479438973401682535499607787849448348934045888329225828615006561456573382656000000000000000000000000000 120 897731290984872851128325442858928001142218557907123600541679095478879223382274033173034512979500384491554755005269330952150117632698569953598376165551091030800497701952684032000000000000000000000000000 121 110420948791139360688784029471648144140492882622576202866626528743902144476019706080283245096478547292461234865648127707114464468821924104292600268362784196788461217340180135936000000000000000000000000000 122 13664592412903495885237023647116457837385994224543805104745032932057890378907438627435051580689220227442077814623955803755414978016713107906209283209894544352572075645847291822080000000000000000000000000000 123 1694409459200033489769390932242440771835863283843431832988384083575178406984522389801946396005463308202817649013370519665671457274072425380369951118026923499718937380085064185937920000000000000000000000000000 124 210859843811559723171301982679059296050685208656071516994110019289355535091407230730908884836235433909683974099441664669505781349662346269557149472465572702187245540632807987583385600000000000000000000000000000 125 26357480476444965396412747834882412006335651082008939624263752411169441886425903841363610604529429238710496762430208083688222668707793283694643684058196587773405692579100998447923200000000000000000000000000000000 126 3347400020508510605344418975030066324804627687415135332281496556218519119576089787853178546775237513316233088828636426628404278925889747029219747875390966647222522957545826802886246400000000000000000000000000000000 127 428467202625089357484085628803848489574992343989137322532031559195970447305739492845206853987230401704477835370065462608435747702513887619740127728050043730844482938565865830769439539200000000000000000000000000000000 128 55143728977849000308201820427055300608301514671401973409872461668521396568248672729178122108156552699366297412127425037705680729313537336660554438600040628159684954193426932420026868695040000000000000000000000000000000 129 7113541038142521039758034835090133778470895392610854569873547555239260157304078782063977751952195298218252366164437829864032814081446316429211522579405241032599359090952074282183466061660160000000000000000000000000000000 130 931873875996670256208302563396807524979687296432021948653434729736343080606834320450381085505737584066591059967541355712188298644669467452226709457902086575270516040914721730966034054077480960000000000000000000000000000000 131 123939225507557144075704240931775400822298410425458919170906819054933629720708964619900684372263098680856610975683000309721043719741039171146152357900977514510978633441657990218482529192304967680000000000000000000000000000000 132 16607856218012657306144368284857903710187986997011495168901513753361106382575001259066691705883255223234785870741522041502619858445299248933584415958730986944471136881182170689276658911768865669120000000000000000000000000000000 133 2230906059136028593362676336771957214801371387658260545076322742988805334972761363158212318700735776255418997562294005574978786955338705080630742442217595261197615401949843823932685525461489418240000000000000000000000000000000000 134 298941411924227831510598629127442266783383765946206913040227247560499914886350022663200450705898594018226145673347396747047157452015386480804519487257157765000480463861279072406979860411839582044160000000000000000000000000000000000 135 40656032021694985085441413561332148282540192168684140173470905668227988424543603082195261296002208786478755811575245957598413413474092561389414650266973456040065343085133953847349261016010183158005760000000000000000000000000000000000 136 5569876386972212956705473657902504314708006327109727203765514076547234414162473622260750797552302603747589546185808696190982637645950680910349807086575363477488952002663351677086848759193395092646789120000000000000000000000000000000000 137 768642941402165388025355364790545595429704873141142354119640942563518349154421359871983610062217759317167357373641600074355603995141193965628273377947400159893475376367542531437985128768688522785256898560000000000000000000000000000000000 138 106533911678340122780314253559969619526557095417362330280982234639303643192802800478256928354623381441359395731986725770305686713726569483636078690183509662161235687164541394857304738847340229258036606140416000000000000000000000000000000000 139 14808213723289277066463681244835777114191436263013363909056530614863206403799589266477713041292650020348956006746154882072490453207993158225414937935507843040411760515871253885165358699780291866867088253517824000000000000000000000000000000000 140 2087958134983788066371379055521844573100992513084884311176970816695712102935742086573357538822263652869202796951207838372221153902327035309783506248906605868698058232737846797808315576669021153228259443746013184000000000000000000000000000000000 141 296110426415882671230850120601279775821595301855674502312370406731391898234523423186767069142066481679632396658534929805515000007966379553023842704390391377742633713006458273143724754509424818094189521113070960640000000000000000000000000000000000 142 42047680551055339314780717125381728166666532863505779328356597755857649549302326092520923818173440398507800325511960032383130001131225896529385664023435575639453987246917074786408915140338324169374911998056076410880000000000000000000000000000000000 143 6096913679903024200643203983180350584166647265208338002611706674599359184648837283415533953635148857783631047199234204695553850164027754996760921283398158467720828150802975844029292695349057004559362239718131079577600000000000000000000000000000000000 144 890149397265841533293907781544331185288330500720417348381309174491506440958730243378667957230731733236410132891088193885550862123948052229527094507376131136287240910017234473228276733520962322665666886998847137618329600000000000000000000000000000000000 145 130555244932323424883106474626501907175621806772327877762592012258754278007280435695537967060507320874673486157359601769880793111512380993663973861081832566655462000135861056073480587583074473990964476759830913517355008000000000000000000000000000000000000 146 19191621005051543457816651770095780354816405595532198031101025802036878867070224047244081157894576168577002465131861460172476587392320006068604157579029387298352914019971575242801646374711947676671778083695144287051186176000000000000000000000000000000000000 147 2840359908747628431756864461974175492512828028138765308602951818701458072326393158992124011368397272949396364839515496105526534934063360898153415321696349320156231274955793135934643663457368256147423156386881354483575554048000000000000000000000000000000000000 148 421793446449022822115894372603165060638154962178606648327538345077166523740469384110330415688206995032985360178668051171670690437708409093375782175271907874043200344330935280686294584023419186037892338723451881140810969776128000000000000000000000000000000000000 149 62847223520904400495268261517871594035085089364612390600803213416497812037329938232439231937542842259914818666621539624578932875218552954912991544115514273232436851305309356822257893019489458719645958469794330289980834496643072000000000000000000000000000000000000 150 9489930751656564474785507489198610699297848494056470980721285225891169617636820673098324022568969181247137618659852483311418864158001496191861723161442655258097964547101712880160941845942908266666539728938943873787106008993103872000000000000000000000000000000000000 151 1442469474251797800167397138358188826293272971096583589069635354335457781880796742310945251430483315549564918036297577463335667352016227421162981920539283599230890611159460357784463160583322056533314038798719468815640113366951788544000000000000000000000000000000000000 152 220304428794820027661929744767432475288427144676569129966998854116688097596339866098398911127564724556660823845543630012582174650126114733413982693318726949700717838795263036461627100889089186815997053198349882510025035496043545886720000000000000000000000000000000000000 153 33706577605607464232275250949417168719129353135515076884950824679853278932239999513055033402517402857169106048368175391925072721469295554212339352077765223304209829335675244578628946436030645582847549139347532024033830430894662520668160000000000000000000000000000000000000 154 5224519528869156956002663897159661151465049736004836917167377825377258234497199924523530177390197442861211437497067185748386271827740810902912599572053609612152523547029662909687486697584750065341370116598867463725243716788672690703564800000000000000000000000000000000000000 155 820249566032457642092418231854066800780012808552759395995278318584229542816060388150194237850260998529210195687039548162496644676955307311757278132812416709107946196883657076820935411520805760258595108306022191804863263535821612440459673600000000000000000000000000000000000000 156 129599431433128307450602080632942554523242023751335984567253974336308267764937541327730689580341237767615210918552248609674469858958938555257649944984361840039055499107617818137707795020287310120858027112351506305168395638659814765592628428800000000000000000000000000000000000000 157 20591909661041497739373441700567539218692899329378939770130353700102313655984520455406098455543107778632194623725523945759387988701253570446493269036404159028427707080432608881880238542112317052536330974518072668487867307031503901644162072576000000000000000000000000000000000000000 158 3261758490308973241916753165369898212240955253773624059588648026096206483107948040136325995358028272135339628398122993008287057410278565558724533815366418790102948801540525246889829785070591021121754826363662710688478181433790218020435272296038400000000000000000000000000000000000000 159 518619599959126745464763753293813815746311885350006225474595036149296830814163738381675833261926495269519000915301555888317642128234291923837200876643260587626368859444943514255482935826223972358359017391822370999468030847972644665249208295070105600000000000000000000000000000000000000 160 83497755593419406019826964280304024335156213541351002301409800820036789761080361879449809155170165738392559147363550498019140382645720999737789341139564954607845386370635905795132752668022059549695801800083401730914352966523595791105122535506287001600000000000000000000000000000000000000 161 13526636406133943775211968213409251942295306593698862372828387732845959941295018624470869083137566849619594581872895180679100741988606801957521873264609522646470952592043016738811505932219573647050719891613511080408125180576822518159029850752018494259200000000000000000000000000000000000000 162 2204841734199832835359550818785708066594134974772914566771027200453891470431088035788751660551423396487993916845281914450693420944142908719076065342131352191374765272503011728426275466951790504469267342333002306106524404434022070459921865672579014564249600000000000000000000000000000000000000 163 360792283778154463967926497619479501806312995871931474562531723710636786070541678583613908090232919425308095483773404182840741609041566881303356146894221267679507044591401919197026894592111173458607383290854922817431266180112702438896305291876566019604480000000000000000000000000000000000000000 164 59169934539617332090739945609594638296235331322996761828255202688544432915568835287712680926798198785750527659338838285985881623882816968533750408090652287899439155312989914748312410713106232447211610859700207342058727653538483199978994067867756827215134720000000000000000000000000000000000000000 165 9822209133576477127062830971192709957175064999617462463490363646298375863984426657760305033848500998434587591450247155473656349564547616776602567743048279791306899781956325848219860178375634586237127402710234418781748790487388211196513015266047633317712363520000000000000000000000000000000000000000 166 1638671890451675600698315633693983777855373344102846654325642334990779039974735180736344223147058249905503696506949567104855000985685360732229861718465221345183034446956380362344680006425668370137227421685490775533421756546312599901284921380218946825171679313920000000000000000000000000000000000000000 167 273658205705429825316618710826895290901847348465175391272382269943460099675780775182969485265558727734219117316660577706510785164609455242282386906983691964645566752641715520511561561073086617812916979421476959514081433343234204183514581870496564119803670445424640000000000000000000000000000000000000000 168 46521894969923070303825180840572199453314049239079816516304985890388216944882731781104812495144983714817249943832298210106833477983607391188005774187227633989746347949091638486965465382424725028195886501651083117393843668349814711197478917984415900366623975722188800000000000000000000000000000000000000000 169 7955244039856845021954105923737846106516702419882648624288152587256385097574947134568922936669792215233749740395322993928268524735196863893148987386015925412246625499294670181271094580394627979821496591782335213074347267287818315614768894975335118962692699848494284800000000000000000000000000000000000000000 170 1365119877239434605767324576513414391878266135251862503927846983973195682743860928292027175932536344134111455451837425758090878844559781844064366235440332800741520935678965403106119829995718161337368815149848722563557991066589622959494342377767506413998067294001619271680000000000000000000000000000000000000000 171 234800618885182752191979827160307275403061775263320350675589681243389657431944079666228674260396251191067170337716037230391631161264282477179070992495737241727541600936782049334252610759263523750027436205773980280931974463453415149033026888976011103207667574568278514728960000000000000000000000000000000000000000 172 40620507067136616129212510098733158644729687120554420666877014855106410735726325782257560647048551456054620468424874440857752190898720868551979281701762542818864696962063294534825701661352589608754746463598898588601231582177440820782713651792849920854926490400312183048110080000000000000000000000000000000000000000 173 7067968229681771206482976757179569604182965558976469196036600584788515468016380686112815552586447953353503961505928152709248881216377431128044395016106682450482457271399013249059672089075350591923325884666208354416614295298874702816192175411955886228757209329654319850371153920000000000000000000000000000000000000000 174 1233681727362636428767937761253161240002844897566801896035479374799449972599222810666964169178725460948975236917398368472887077448676787978713203493720439118629665269189645948926779128274970285135707790778101821861809040633985402673371725162814118323564894719357844919337510502400000000000000000000000000000000000000000 175 215894302288461375034389108219303217000497857074190331806208890589903745204863991866718729606276955666070666460544714482755238553518437896274810611401076845760191422108188041062186347448119799898748863386167818825816582110947445467840051903492470706623856575887622860884064337920000000000000000000000000000000000000000000 176 38213291505057663381086872154816669409088120702131688729698973634412962901260926560409215140311021152894507963516414463447677223972763507640641478217990601699553881713149283268006983498317204582078548819351703932169535033637697847807689186918167315072422613932109246376479387811840000000000000000000000000000000000000000000 177 6801965887900264081833463243557367154817685484979440593886417306925507396424444927752840294975361765215222417505921774493686545867151904360034183122802327102520590944940572421705243062700462415609981689844603299926177235987510216909768675271433782082891225279915445855013331030507520000000000000000000000000000000000000000000 178 1215851402462172204627731554785879378923661280440075006157197093612934447110869530835820202726845915532221007129183517190746470073753402904356110233200915969575555631408127320379812197457707656790284227059722839861804180932767451272621150704768788547316806518784885946583632921703219200000000000000000000000000000000000000000000 179 217637401040728824628363948306672408827335369198773426102138279756715266032845646019611816288105418880267560276123849577143618143201859119879743731742963958554024458022054790347986383344929670565460876643690388335262948386965373777799185976153613149969708366862494584438470292984876236800000000000000000000000000000000000000000000 180 39392369588371917257733874643507705997747701824977990124487028635965463151945061929549738748147080817328428409978416773462994883919536500698233615445476476498278426901991917052985535385432270372348418672507960288682593658040732653781652661683803980144517214402111519783363123030262598860800000000000000000000000000000000000000000000 181 7208803634672060858165299059761910197587829433970972192781126240381679756805946333107602190910915789571102399026050269543728063757275179627776751626522195199184952123064520820696352975534105478139760617068956732828914639421454075642042437088136128366446650235586408120355451514538055591526400000000000000000000000000000000000000000000 182 1326419868779659197902415026996191476356160615850658883471727228230229075252294125291798803127608505281082841420793249596045963731338633051510922299280083916650031190643871831008128947498275407977715953540688038840520293653547549918135808424217047619426183643347899094145403078675002228840857600000000000000000000000000000000000000000000 183 245122391750481019772366296988896184830618481809201761665575191776946333106623954353924418817982051775944109094562592525349294097551379387919218440906959507796925764030987514370302229497681295394281908214319149577728150267175587224871497396795310400069958737290691752598070488939140411889790484480000000000000000000000000000000000000000000 184 45347642473838988657887764942945794193664419134702325908131410478735071624725431555476017481326679578549660182494079617189619408047005186765055411567787508942431266345732690158505912457071039647942153019649042671879707799427483636601227018407132424012942366398777974230643040453740976199611239628800000000000000000000000000000000000000000000 185 8409926422421048805644640043964492741370492275890249532053461579692686010403625488470097787446038758203755161117083856278802144765080961909155730872571501658414525758663153447577460128402265534709272014553095186421327628257460601696954828868231831362400220677591551584591982047784690131564266258432000000000000000000000000000000000000000000000 186 1564246314570315077849903048177395649894911563315586412961943853822839597935074340855438188464963209025898459967777597267857198926305058915102965942298299308465101791111346541249407583882821389455924594706875704674366938855887671915633598169491120633406441046032028594734108660887952364470953524068352000000000000000000000000000000000000000000000 187 294078307139219234635781773057350382180243373903330245636845444518693844411793976080822379431413083296868910473942188286357153398145351076039357597152080269991439136728933149754888625769970421217713823804892632478780984504906882320139116455864330679080410916654021375810012428246935044520539262524850176000000000000000000000000000000000000000000000 188 55580800049312435346162755107839222232065997667729416425363789014033136593829061479275429712537072743108224079575073586121501992249471353371438585861743171028381996841768365303673950270524409610147912699124707538489606071427400758506293010158358498346197663247610040028092348938670723414381920617196683264000000000000000000000000000000000000000000000 189 10560352009369362715770923470489452224092539556868589120819119912666295952827521681062331645382043821190562575119263981363085378527399557140573331313731202495392579399935989407698050551399637825928103412833694432313025153571206144116195671930088114685777556017045907605337546298347437448732564917267369820160000000000000000000000000000000000000000000000 190 2013507116453091824473656075039988890726977542176277659036178863348373761672447467189217900386176355240333930989406332446561612172557515561469315170484749275788185138921128647067761638466864278810291717380291071761016795947576638144821308114670133866754920680583419716751025494218244740225009044225645179043840000000000000000000000000000000000000000000000 191 384579859242540538474468310332637878128852710555669032875910162899539388479437466233140618973759683850903780818976609497293267924958485472240639197562587111675543361533935571589942472947171077252765718019635594706354208025987137885660869849901995568550189849991433165899445869395684745382976727447098229197373440000000000000000000000000000000000000000000000 192 74223912833810323925572383894199110478868573137244123345050661439611101976531430982996139461935618983224429698062485632977600709516987696142443365129579312553379868776049565316858897278804017909783783577789669778326362149015517611932547881031085144730186641048346601018593052793367155858914508397289958235093073920000000000000000000000000000000000000000000000 193 14388020026246308945572492877952442954365292638911937756117512832909228998527631236703867034159827679825043295316727984238734906767908384175304406163579989818039789947357300353729570857122009625588856508925382141644802508886084952466924666169102658824620795033987187274373422541483479443420350858551591904033426636800000000000000000000000000000000000000000000000 194 2791275885091783935441063618322773933146866771948915924686797489584390425714360459920550204627006569886058399291445228942314571912974226530009054795734518024699719249787316268623536746281669867364238162731524135479091686723900480778583385236805915811976434236593514331228443973047795012023548066559008829382484767539200000000000000000000000000000000000000000000000 195 549881349363081435281889532809586464829932754073936437163299105448124913865729010604348390311520294267553504660414710101635970666855922626411783794759700050865844692208101304918836739017488963870754918058110254689381062284608394713380926891650765414959357544608922323252003462690415617368638969112124739388349499205222400000000000000000000000000000000000000000000000 196 108876507173890124185814127496298120036326685306639414558333222878728732945414344099660981281681018264975593922762112600123922192037472680029533191362420610071437249057204058373929674325462814846409473775505830428497450332352462153249423524546851552161952793832566620003896685612702292238990515884200698398893200842634035200000000000000000000000000000000000000000000000 197 21616935606161457383801641313810463105394316428154589217763614433376686613889538864878143919926485808246063375210223083515513278855440030289500044539593328399638086540084878498969309884255526147687117338700430332348948320532525212972430997964574889992882263793665954371682760125285618749995935153735847754834795512755702988800000000000000000000000000000000000000000000000 198 4301770185626130019376526621448282157973468969202763254334959272241960636164018234110750640065370675840966611666834393619587142492232566027610508863379072351527979221476890821294892666966849703389736350401385636137440715785972517381513768594950403108583570494939524919964869264931838131249191095593433703212124307038384894771200000000000000000000000000000000000000000000000 199 860354037125226003875305324289656431594693793840552650866991854448392127232803646822150128013074135168193322333366878723917428498446513205522101772675814470305595844295378164258978533393369940677947270080277127227488143157194503476302753718990080621716714098987904983992973852986367626249838219118686740642424861407676978954240000000000000000000000000000000000000000000000000 200 172931161462170426778936370182220942750533452561951082824265362744126817573793533011252175730627901168806857789006742623507403128187749154309942456307838708531424764703371011016054685212067358076267401286135702572725116774596095198736853497517006204965059533896568901782587744450259892876217482042856034869127397142943072769802240000000000000000000000000000000000000000000000000 201 34932094615358426209345146776808630435607757417514118730501603274313617149906293668272939497586836036098985273379362009948495431893925329170608376174183419123347802470080944225243046412837606331406015059799411919690473588468411230144844406498435253402942025847106918160082724378952498360995931372656919043563734222874500699500052480000000000000000000000000000000000000000000000000 202 7076660167494694509576504317868481715746871523498068552820783129988033607618516658964292993219466533646386099965435753848732699577844372934479080206619990990738208983730564617630487152467351749304001884197697531397295107797225641706843062683141341751879338736193076503930091913769460292965092430577414182908619824650659266707052298240000000000000000000000000000000000000000000000000 203 1436562014001422985444030376527301788296614919270107916222618975387570822346558881769751477623551706330216378292983458031292738014302407705699253281943858171119856423697304617378988891950872405108712382492132598873650906882836805266489141724677692375631505763447194530297808658495200439471913763407215079130449824404083831141531616542720000000000000000000000000000000000000000000000000 204 294495212870291712016026227188096866600806058450372122825636889954452018581044570762799052912828099797694357550061608896415011292931993579668346922798490925079570566857947446562692722849928843047286038410887182769098435910981545079630274053558926937004458681506674878711050774991516090091742321498479091221742214002837185384013981391257600000000000000000000000000000000000000000000000000 205 60666013851280092675301402800747954519766048040776657302081199330617115827695181577136604900042588558325037655312691432661492326343990677411679466096489130566391536772737173991914700907085341667740923912642759650434277797662198286403836455033138949022918488390375025014476459648252314558898918228686692791678896084584460189106880166599065600000000000000000000000000000000000000000000000000 206 12543865017864683777785397748339269365317779779508281140614943369284523641911126775334091843947267541905977016729270351614930105631742072375584184989797137150958496218855194130020516618326569107914431036706441380028256824624306845681039414702236730382584992061025235941454824887269401656486176322977679248002528667335617614486099529832176025600000000000000000000000000000000000000000000000000 207 2596580058697989542001577333906228758620780414358214196107293277441896393875603242494157011697084381174537242462958962784290531865770608981745926292888007390248408717303025184914246939993599805338287224598233365665849162697231517055975158843363003189195093356632223839881148751664766142892638498856379604336523434138472846198622602675260437299200000000000000000000000000000000000000000000000000 208 542685232267879814278329662786401810551743106600866766986424294985356346320001077681278815444690635665478283674758423221916721159946057277184898595213593544561917421916332263647077610458662359315702029941030773424162475003721387064698808198262867666541774511536134782535160089097936123864561446260983337306333397734940824855512123959129431395532800000000000000000000000000000000000000000000000000 209 114506584008522640812727558847930782026417795492782887834135526241910189073520227390749830058829724125415917855374027299824428164748618085486013603590068237902564576024346107629533375806777757815613128317557493192498282225785212670651448529833465077640314421934124439114918778799664522135422465161067484171636346922072514044513058155376310024457420800000000000000000000000000000000000000000000000000 210 24275395809806799852298242475761325789600572644469972220836731563284960083586288206838963972471901514588174585339293787562778770926707034123034883961094466435343690117161374817461075671036884656909983203322188556809635831866465086178107088324694596459746657450034381092362781105528878692709562614146306644386905547479372977436768328939777725184973209600000000000000000000000000000000000000000000000000 211 5164038744995264695852535217571045667969576362550884999705268350735164235962901309454834154144022685830575320881267951172445665815317678167991057133541913768973112261287056097532628824566028190651760063252174656630413440597048027423342780607253214155982470766643677432375355253357961467358216047009305231624123543736521160654730717247189079721167028224000000000000000000000000000000000000000000000000000 212 1099940252683991380216590001342632727277519765223338504937222158706589982260097978913879674832676832081912543347710073599730926818662665449782095169444427632791272911654142948774449939632564004608824893472713201862278062847171229841172012269344934615224266273295103293095950668965245792547300018012982014335938314815879007219457642773651273980608577011712000000000000000000000000000000000000000000000000000 213 235387214074374155366350260287323403637389229757794440056565541963210256203660967487570250414192842065529284276409955750342418339193810406253368366261107513417332403093986591037732287081368696986288527203160625198527505449294643186010810625639816007657992982485152104722533443158562599605122203854778151067890799370598107544963935553561372631850235480506368000000000000000000000000000000000000000000000000000 214 50490557418953256326082130831630870080219989783046907392133308751108599955685277526083818713844364623056031477289935508448448733757072332141347514563007561628017800463660123777593575578953585503558889085077954105084149918873700963399318879199740533642639494743065126462983423557511677615298712726849913404062576464993294068394764176238914429531875510568615936000000000000000000000000000000000000000000000000000 215 10855469845074950110107658128800637067247297803355085089308661381488348990472334668108021023476538393957046767617336134316416477757770551410389715631046625750023827099686926612182618749475020883265161153291760132593092232557845707130853559027944214733167491369759002189541436064865010687289223236272731381873453939973558224704874297891366602349353234772252426240000000000000000000000000000000000000000000000000000 216 2355636956381264173893361813949738243592663623328053464379979519782971730932496622979440562094408831488679148572961941146662375673436209656054568291937117787755170480632063074843628268636079531668539970264311948772701014465052518447395222309063894597097345627237703475130491626075707319141761442271182709866539504974262134760957722642426552709809651945578776494080000000000000000000000000000000000000000000000000000 217 513528856491115589908752875441042937103200669885515655234835535312687837343284263809518042536581125264532054388905703169972397896809093705019895887642291677730627164777789750315910962562665337903741713517620004832448821153381449021532158463375929022167221346737819357578447174484504195572903994415117830750905612084389145377888783536048988490738504124136173275709440000000000000000000000000000000000000000000000000000 218 112462819571554314190016879721588403225600946704927928496428982233478636378179253774284451315511266432932519911170348994223955139401191521399357199393661877423007349086335955319184500801223709000919435260358781058306291832590537335715542703479328455854621474935582439309679931212106418830465974776910804934448329046481222837757643594394728479471732403185821947380367360000000000000000000000000000000000000000000000000000 219 24707216361258393948206785268065883047101254137636474137369321019908845038159996059950491765930782840958098220484808979038739682933061768085889550882176793993854537614659652953199302637561147146663531315660359900194059190298351894677199227779766313070830687108924880512957375657059687090754678766373635299444955981288490186510448469660872656720866749499900575516794552320000000000000000000000000000000000000000000000000000 220 5435587599476846668605492758974494270362275910280024310221250624379945908395199133189108188504772225010781608506657975388522730245273588978895701194078894678647998275225123649703846580263452372265976889445279178042693021865637416828983830111548588875582751163963473712850622644553131159966029328602199765877890315883467841032298663325391984478590684889978126613694801510400000000000000000000000000000000000000000000000000000 221 1206700447083859960430419392492337728020425252082165396869117638612347991663734207567982017848059433952393517088478070536252046114450736753314845665085514618659855617099977450234253940818486426643046869456851977525477850854171506536034410284763786730379370758399891164252838227090795117512458510949688348024891650126129860709170303258237020554247132045575144108240245935308800000000000000000000000000000000000000000000000000000 222 268921813921545934038779178898292407958837627606882574159403359462180409570775051972293135406138959566533412379717970005221884562649021333595879891076200400729910680382280688909348021096691260794736159478955583562820778190358221456601954292033072471341688340443404316604918233465948626188490753868787688988404424885251797529472239011835678866375075141585317829836397665583104000000000000000000000000000000000000000000000000000000 223 59969564504504743290647756894319206974820790956334814037546949160066231334282836589821369195568987983336950960677107311164480257470731757391881215709992689362770081725248593626784608704562151157226163563807095134509033536449883384822235807123375161109196499918879162602896766062906543640033438112739654644414186749411150849072309299639356387201641756573525876053516679425032192000000000000000000000000000000000000000000000000000000 224 13553121578018071983686393058116140776309498756131667972485610510174968281547921069299629438198591284234150917113026252323172538188385377170565154750458347795986038469906182159653321567231046161533112965420403500399041579237673644969825292409882786410678408981666690748254669130216878862647557013479161949637606205366920091890341901718494543507571036985616847988094769550057275392000000000000000000000000000000000000000000000000000000 225 3076558598210102340296811224192363956222256217641888629754233585809717799911378082731015882471080221521152258184656959277360166168763480617718290128354044949688830732668703350241303995761447478668016643150431594590582438486951917408150341377043392515223998838838338799853809892559231501820995442059769762567736608618290860859107611690098261376218625395735024493297512687863001513984000000000000000000000000000000000000000000000000000000 226 701455360391903333587672959115858982018674417622350607583965257564615658379794202862671621203406290506822714866101786715238117886478073580839770149264722248529053407048464363855017311033610025136307794638298403566652795975025037169058277833965893493471071735255141246366668655503504782415186960789627505865443946764970316275876535465342403593777846590227585584471832892832764345188352000000000000000000000000000000000000000000000000000000 227 159581094489158008391195598198857918409248430009084763225352096095950062281403181151257793823774931090302167632038156477716671819173761739641047708957724311540359650103525642777016438260146280718510023280212886811413511084318195955960758207227240769764668819770544633548417119127047337999455033579640257584388497889030746952761911818365396817584460099276775720467341983119453888530350080000000000000000000000000000000000000000000000000000000 228 36544070638017183921583791987538463315717890472080410778605630005972564262441328483638034785644459219679196387736737833397117846590791438377799925351318867342742359873707372195936764361573498284538795331168751079813694038308866873915013629455038136276109159727454721082587520280093840401875202689737618986824966016588041052182477806405675871226841362734381639987021314134354940473450168320000000000000000000000000000000000000000000000000000000 229 8405136246743952301964272157133846562615114808578494479079294901373689780361505551236748000698225620526215169179449701681337104715882030826893982830803339488830742770952695605065455803161904605443922926168812748357149628811039381000453134774658771343505106737314585848995129664421583292431296618639652366969742183815249442001969895473305450382173513428907777197014902250901636308893538713600000000000000000000000000000000000000000000000000000000 230 1941586472997852981753746868297918555964091520781632224667317122217322339263507782335688788161290118341555704080452881088388871189368749121012510033915571421919901580090072684770120290530399963857546195944995744870501564255350097011104674132946176180349679656319669331117874952481385740551629518905759696770010444461322621102455045854333559038282081602077696532510442419958277987354407442841600000000000000000000000000000000000000000000000000000000 231 450448061735501891766869273445117104983669232821338676122817572354418782709133805501879798853419307455240923346665068412506218115933549796074902327868412569885417166580896862866667907403052791614950717459239012809956362907241222506576284398843512873841125680266163284819346988975681491807978048386136249650642423115026848095769570638205385696881442931682025595542422641430320493066222526739251200000000000000000000000000000000000000000000000000000000 232 104781149129858286207924052530618009651585827696286781276569256830750953762493894449052654748672306595742196323101166683032215660198696506410038818421083047025653962441587085639138750152833203218739305353595290364408310879345958219991283386315598686961197235163452136407208099589420063940563509101513539918734052884603168357046706277687160488259191032723572723147714312898868397771712070835345817600000000000000000000000000000000000000000000000000000000 233 24414007747256980686446304239633996248819497853234820037440636841564972226661077406629268556440647436807931743282571837146506248826296285993539044692112349956977373248889790953919328785610136349966258147387702654907136434887608265257969029011534494061958955793084347782879487204334874898151297620652654801065034322112538227191882562701108393764391510624592444493417434905436336680808912504635575500800000000000000000000000000000000000000000000000000000000 234 5737291820605390461314881496313989118472581995510182708798549657767768473265353190557878110763552147649863959671404381729428968474179627208481675502646402239889682713489100874171042264618382042242070664636110123903177062198587942335622721817710606104560354611374821728976679493018695601065554940853373878250283065696446483390092402234760472534632004996779224455953097202777539119990094438589360242688000000000000000000000000000000000000000000000000000000000 235 1354000869662872148870312033130101431959529350940403119276457719233193359690623352971659234140198306845367894482451434088145236559906392021201675418624550928613965120383427806304365974449938161969128676854121989241149786678866754391206962348979703040676243688284457928038496360352412161851470966041396235267066803504361370080061806927403471518173153179239896971604930939855499232317662287507089017274368000000000000000000000000000000000000000000000000000000000 236 320608063066601512393220313559020446210417128454816881457246952804145427669601172507217882941054099085171040729237607428728675656863549253591682429481456166311092455290790226992783800378681786209118683126529599595315110202888806486203648584776265398560124844761641287960543959612017594038401875173373465707880460972639852986814634997453036291624571627798589890062167576115784282509503605934714292304609280000000000000000000000000000000000000000000000000000000000 237 75984110946784558437193214313487845751868859443791600905367527814582466357695477884210638257029821483185536652829312960608696130676661173101228735787105111415728911903917283797289760689747583331561127900987515104089681118084647137230264714591974899458749588208508985246648918428048169787101244416089511372767669250515645157875068494396369601115023475788265803944733715539440874954752354606527287276192399360000000000000000000000000000000000000000000000000000000000 238 18160202516281509466489178220923595134696657407066192616382839147685209459489219214326342543430127334481343260026205797585478375231722020371193667853118121628359209945036230827552252804849672416243109568336016109877433787222230665798033266787482000970641151581833647473949091504303512579117197415445393218091472950873239192732141370160732334666490610713395527142791358013926369114185812750960021659009983447040000000000000000000000000000000000000000000000000000000000 239 4376608806423843781423891951242586427461894435102952420548264234592135479736901830652648552966660687610003725666315597218100288430845006909457673952601467312434569596753731629440092925968771052314589405968979882480461542720557590457326017295783162233924517531221909041221731052537146531567244577122339765560044981160450645448446070208736492654624237181928322041412717281356254956518780872981365219821406010736640000000000000000000000000000000000000000000000000000000000 240 1059139331154570195104581852200705915445778453294914485772679944771296786096330243017940949817931886401620901611248374526780269800264491672088757096529555089609165842414403054324502488084442594660130636244493131560271693338374936890672896185579525260609733242555701987975658914713989460639273187663606223265530885440829056198523948990514231222419065398026653934021877582088213699477544971261490383196780254598266880000000000000000000000000000000000000000000000000000000000 241 257017811026842367345378529467371302148175571332899248547503666597834686759376138972353670489151471100126672124329605551832012138197516645760205055424505368411824244425895141182745937108491402970858367728663666591959264250112318018803289474367298129907961933526850349082093229970594775781796960206368443512435494866974517637508478288364786776640359869921134687989308959920073191073217579692788332989085341782512762880000000000000000000000000000000000000000000000000000000000 242 62277392671888727472149412909401507828211773053740971763433580752552251022464218289454927849294394920415309014741404422174679864255552110318818917275937839269018951533966899594280746299365224566015681411176196135743975568296446289171566295712076085323852314662275276892968744185182580285589263434620045928013216063920748504473208200642236795878241045403967251320486401826786965529279644310175634531970678970378092544000000000000000000000000000000000000000000000000000000000000 243 15133406419268960775732307336984566402255460852059056138514360122870196998458805044337547467378537965660920090582161274588447207014099162807472996898052894942371605222753956601410221350745749569541810582915815660985786063096036448268690609858034488733696112462932892284991404836999367009398191014612671160507211503532741886586989592756063541398412574033164042070878195643909232623614953567372679191268874989801876488192000000000000000000000000000000000000000000000000000000000000 244 3692551166301626429278682990224234202150332447902409697797503869980328067623948430818361582040363263621264502102047350999581118511440195725023411243124906365938671674351965410744094009581962894968201782231459021280531799395432893377560508805360415251021851440955625717537902780227845550293158607565491763163759606861989020327225460632479504101212668064092026265294279737113852760162048670438933722669605497511657863118848000000000000000000000000000000000000000000000000000000000000 245 908367586910200101602556015595161613728981782183992785658185952015160704635491313981316949181929362850831067517103648345896955153814288148355759165808726966020913231890583491043047126357162872162177638428938919235010822651276491770879885166118662151751375454475083926514324083936050005372117017461110973738284863288049299000497463315589958008898316343766638461262392815330007778999863972927977695776722952387867834327236608000000000000000000000000000000000000000000000000000000000000 246 224366793966819425095831335852004918591058500199446218057571930147744694044966354553385286447936552624155273676724601141436547922992129172643872513954755560607165568276974122287632640210219229424057876691947913051047673194865293467407331636031309551482589737255345729849038048732204351326912903312894410513356361232148176853122873438950719628197884136910359699931811025386511921412966401313210490856850569239803355078827442176000000000000000000000000000000000000000000000000000000000000 247 55642964903771217423766171291297219810582508049462662078277838676640684123151655929239551039088265050790507871827701083076263884902048034815680383460779379030577060932689582327332894772134368897166353419603082436659822952326592779917018245735764768767682254839325741002561436085586679129074400021597813807312377585572747859574472612859778467793075265953769205583089134295854956510415667525676201732498941171471232059549205659648000000000000000000000000000000000000000000000000000000000000 248 13855098261039033138517776651533007732835044504316202857491181830483530346664762326380648208732977997646836460085097569685989707340609960669104415481734065378613688172239705999505890798261457855394422001481167526728295915129321602199337543188205427423152881454992109509637797585311083103139525605377855638020782018807614217034043680602084838480475741222488532190189194439667884171093501213893374231392236351696336782827752209252352000000000000000000000000000000000000000000000000000000000000 249 3477629663520797317767961939534784940941596170583366917230286639451366117012855343921542700391977477409355951481359489991183416542493100127945208285915250410032035731232166205875978590363625921703999922371773049208802274697459722152033723340239562283211373245203019486919087193913081858888020926949841765143216286720711168475544963831123294458599411046844621579737487804356638926944468804687236932079451324275780532489765804522340352000000000000000000000000000000000000000000000000000000000000 250 872871190445459087726619929046579487168607803771920780021944455320462411839880026561980837150177613851750696985361146890217351562458427522153578175349246118852662354851101477968871120290471844889848586093313554183882642653147260938558265220856941927658631531664502899107181247874598235497790113138804905195309267184879695673144751877931344824269971697016777527981919249699076702778890576475282576577710890156869217318148389182898176000000000000000000000000000000000000000000000000000000000000000 251 219090668801810231019381602190691451279320558746752115785508058285436065371809886667057190124694581076789424943325647869444555242177065308060548122012660775832018251067626470970186651192908433067351995109421702100154543305939962495578124570435092423842316514447790227675902493216524157109945318397840031204022626063404803613959332721360767550891762895951211159523461731674468252397501534695295926721005433429374173546855245684907442176000000000000000000000000000000000000000000000000000000000000000 252 55429939206857988447903545354244937173668101362928285293733538746215324539067901326765469101547729012427724510661388910969472476270797522939318674869203176285500617520109497155457222751805833566040054762683690631339099456402810511381265516320078383232106078155290927602003330783780611748816165554653527894617724394041415314331711178504274190375616012675656423359435818113640467856567888277909869460414374657631665907354377158281582870528000000000000000000000000000000000000000000000000000000000000000 253 14071813899981014667307780047264314717155208666002060693235821036372530389651371216821527089246250138621651662439904598198116745975946464490195034260128379686345756767771797677865406949258440947965368569086632928275952715332126828489323939076457232223190663041023190153895245574975771302632797228808042281513619632833980634465010411182951741130023051751259977343515439691782860106520701237485385527017195913084092251680364547915751171398041600000000000000000000000000000000000000000000000000000000000000 254 3574240730595177725496176132005135938157423001164523416081898543238622718971448289072667880668547535209899522259735767942321653477890401980509538702072608440331822219014036610177813365111644000783203616548004763782091989694360214436288280525420136984690428412419890299089392376043845910868730496117242739504459386739831081154112644440469742247025855144820034245252921681712846467056258114321287923862367761923359431926812595170600797535102566400000000000000000000000000000000000000000000000000000000000000 255 918579867762960675452517265925319936106457711299282517933047925612326038775662210291675645331816716548944177220752092361176664943817833308990951446432660369165278310286607408815698034833692508201283329452837224291997641351450575110126088095032975205065440101991911806865973840643268399093263737502131384052646062392136587856606949621200723757485644772218748801030000872200201542033458335380570996432628514814303374005190836958844404966521359564800000000000000000000000000000000000000000000000000000000000000 256 236993605882843854266749454608732543515466089515214889626726364807980118004120850255252316495608712869627597722954039829183579555505000993719665473179626375244641804053944711474450092987092667115931098998832003867335391468674248378412530728518507602906883546313913246171421250885963246966062044275549897085582684097171239667004593002269786729431296351232437190665740225027651997844632250528187317079618156822090270493339235935381856481362510767718400000000000000000000000000000000000000000000000000000000000000 257 61381343923656558255088108743661728770505717184440656413322128485266850563067300216110349972362656633233547810245096315758547104875795257373393357553523231188362227249971680271882574083657000783026154640697489001639866390386630330008845458686293469152882838495303530758398103979464480964210069467367423345165915181167351073754189587587874762922705754969201232382426718282161867441759752886800515123621102616921380057774862107263900828672890288839065600000000000000000000000000000000000000000000000000000000000000 258 15925970315327107006725563349706826924239321215422440582916011715096263929876921137152955668504905504838974566982511476521136546129936066777961519797670892416439929232425084611083046248732627230190569852721510659884938306694909491029322064956443710915342574312294970142719508059536730196119369375316953084151156371329907305622708649752529668217783114802819779212737743121858214255159287235494187707750340138444466177152396654857660755547560723590676480000000000000000000000000000000000000000000000000000000000000000 259 4124826311669720714741920907574068173377984194794412110975247034209932357838122574522615518142770525753294412848470472418974365447653441295492033627596761135857941671198096914270508978421750452619357591854871260910199021433981558176594414823718921127073726746884397266964352587420013120794916668207090848795149500174445992156281540285905184068405826733930322816099075468561277492086255393992994616307338095857116739882470733608134135686818227409985208320000000000000000000000000000000000000000000000000000000000000000 260 1076579667345797106547641356876831793251653874841341560964539475928792345395749991950402650235263107221609841753450793301352309381837548178123420776802754656458922776182703294624602843368076868133652331474121399097561944594269186684091142268990638414166242680936827686677696025316623424527473250402050711535534019545530403952789482014621253041853920777555814255001858697294493425434512657832171594856215243018707469109324861471723009414259557354006139371520000000000000000000000000000000000000000000000000000000000000000 261 282063872844598841915482035501729929831933315208431488972709342693343594493686497891005494361638934092061778539404107844954305058041437622668336243522321719992237767359868263191645944962436139451016910846219806563561229483698526911231879274475547264511555582405448853909556358632955337226197991605337286422309913120928965835630844287830768296965727243719623334810486978691157277463842316352028957852328393670901356906643113705591428466536004026749608515338240000000000000000000000000000000000000000000000000000000000000000 262 74182798558129495423771775336954971545798461899817481599822557128349365351839548945334445017111039666212247755863280363222982230264898094761772432046370612357958532815645353219402883525120704675617447552555809126216603354212712577653984249187068930566539118172633048578213322320467253690490071792203706329067507150804318014770912047699492062101986265098260937055158075395774363972990529200583615915162367535447056866447138904570545686698969059035147039533957120000000000000000000000000000000000000000000000000000000000000000 263 19584258819346186791875748688956112488090793941551815142353155081884232452885640921568293484517314471880033407547906015890867308789933097017107922060241841662501052663330373249922361250631866034363006153874733609321183285512156120500651841785386197669566327197575124824648317092603354974289378953141778470873821887812339955899520780592665904394924373985940887382561731904484432088869499708954074601602865029358023012742044670806624061288527831585278818436964679680000000000000000000000000000000000000000000000000000000000000000 264 5182834208976973004564260635184456912026885110960676793029888541312934374138664258172180525724046437022537412497499413491118812790478723174884632230942573097111885722688502349354453459542218832665352700007563430181070290915895601889636790986775418740410231590501131248237286773435387869981582072956449231041965006738908538329123178006844798270228200401279356268027944050436772920661535458691060457067043923840819661586376821809895867648142544001675573022068152729600000000000000000000000000000000000000000000000000000000000000000 265 1373451065378897846209529068323881081687124554404579350152920463447927609146746028415627839316872305810972414311837344575146485389476861641344427541199781870734649716512453122578930166778687990656318465502004308997983627092712334500753749611495485966208711371482799780782880994960377785545119249333459046226120726785810762657217642171813871541610473106339029411027405173365744823975306896553131021122766639817817210320389857779622404926757774160444026850848060473344000000000000000000000000000000000000000000000000000000000000000000 266 366711434456165724937944261242476248810462256026022686490829763740596671642181189586972633097604905651529634621260571001564111598990322058238962153500341759486151474308824983728574354529909693505237030289035150502461628433754193311701251146269294752977725936185907541469029225654420868740546839572033565342374234051811473629477110459874303701609996319392520852744317181288653868001406941379685982639778692831357195155544092027159182115444325700838555169176432146382848000000000000000000000000000000000000000000000000000000000000000000 267 98278664434252414283369062012983634681203884614974079979542376682479908000104558809308665670158114714609942078497833028419181908529406311608041857138091591542288595114765095639257927014015797859403524117461420334659716420246123807535935307200170993798030550897823221113699832475384792822466553005304995511756294725885474932699865603246313392031479013597195588535477004585359236624377060289755843347460689678803728301685816663278660806939079287824732785339283815230603264000000000000000000000000000000000000000000000000000000000000000000 268 26417304999927048959369603869090001002307604184505032698500990852250599270428105407942169332138501235287152430700217518039076097012704416560241651198719019806567174366848857707832530781367446464607667282773629785956531773762158079465659410575405963132910612081334881835362514969383432310679009447825982793560092022318015661909723874152609039778061558854926174198336218832544562804632553805886370691797433385662442167493147519089304024905224512567288172699199489533986157363200000000000000000000000000000000000000000000000000000000000000000 269 7106255044980376170070423440785210269620745525631853795896766539255411203745160354736443550345256832292244003858358512352511470096417488054705004172455416327966569904682342723406950780187843098979462499066106412422307047142020523376262381444784204082752954649879083213712516526764143291572653541465189371467664754003546213053715722147051831700298559331975140859352442865954487394446156973783433716093509580743196943055656682635022782699505393880600518456084662684642276330700800000000000000000000000000000000000000000000000000000000000000000 270 1925795117189681942089084752452791983067222037446232378688023732138216436214938456133576202143564601551198125045615156847530608396129139262825056130735417824878940444168914878043283661430905479823434337246914837766445209775487561834967105371536519306426050710117231550916091978753082832016189109737066319667737148334961023737556960701851046390780909578965263172884512016673666083894908539895310537061341096381406371568082960994091174111565961741642740501598943587538056885619916800000000000000000000000000000000000000000000000000000000000000000 271 525742066992783170190320137419612211377351616222821439381830478873733087086678198524466303185193136223477088137452937819375856092143255018751240323690769066191950741258113761705816439570637195991797574068407750710239542268708104380946019766429469770654311843862004213400093110199591613140419626958219105269292241495444359480353050271605335664683188315057516846197471780551910840903310031391419776617746119312123939438086648351386890532457507555468468156936511599397889529774237286400000000000000000000000000000000000000000000000000000000000000000 272 144053326356022588632147717652973745917394342845053074390621551211402865861749826395703767072742919325232722149662104962508984569247251875137839848691270724136594503104723170707393704442354591701752535294743723694605634581626020600379209416001674717159281445218189154471625512194688102000474977786552034843786074169751754497616735774419861972123193598325759615858107267871223570407506948601249018793262436691521959406035741648280008005893357070198360275000604178235021731158141016473600000000000000000000000000000000000000000000000000000000000000000 273 39325506611060181130235946278986993411025900893467043665760919819755234914083529249630079478252446589516086192681479748889314035692315475402592776212069526151157915446106909375595069679883662260186458540316899753125917761699366207694762278528924338844942525920877915162326964642929452662903388096474789074143059663859238089130408160316079107718302485966302260095570889185282930899567590348078199291007409724546870669968881296683739411827821565149041418138851067634962136827112949022720000000000000000000000000000000000000000000000000000000000000000000 274 10775188811430489629684649280442436194621096844809969964418492030612934366458887014398641777041170365527407616794725451195672045779694440260310420682107050165417268832233293168913049092288123459291089640046830532356501466705626340908364864316925268843514252102320548754477588312162670029635528338434092206315198347897431236421731835926605675514814881154766819266186423636767523066481519755373426605736030264525842563571473475291344598840823108850837348570045192531979625490628948032225280000000000000000000000000000000000000000000000000000000000000000000 275 2973952111954815137792963201402112389715422729167551710179503800449169885142652815974025130463363020885564502235344224530005484635195665511845676108261545845655166197696388914620001549471522074764340740652925226930394404810752870090708702551471374200809933580240471456235814374156896928179405821407809448942994744019691021252397986715743166442088907198715642117467452923747836366348899452483065743183144353009132547545726679180411109280067178042831108205332473138826376635413589656894177280000000000000000000000000000000000000000000000000000000000000000000 276 823784735011483793168650806788385131951172095979411823719722552724420058184514830024804961138351556785301367119190350194811519243949199346781252281988448199246481036761899729349740429203611614709722385160860287859719250132578545015126310606757570653624351601726610593377320581641460449105695412529963217357209544093454412886914242320260857104458627294044232866538484459878150673478645148337809210861730985783529715670166290132973877270578608317864216972877095059454906328009564334959687106560000000000000000000000000000000000000000000000000000000000000000000 277 229012156333192494500884924287171066682425842682276486994082869657388776175295122746895779196461732786313780059134917354157602349817877418405188134392788599390521728219808124759227839318604028889302823074719160025001951536856835514205114348678604641707569745279997744958895121696326004851383324683329774425304253257980326782562159365032518275039498387744296736897698679846125887227063351237910960619561214047821260956306228656966737881220853112366252318459832426528463959186658885118793015623680000000000000000000000000000000000000000000000000000000000000000000 278 63894391616960705965746893876120727604396810108355139871349120634411468552907339246383922395812823447381544636498641941809971055599187799735047489495588019229955562173326466807824567169890524060115487637846645646975544478783057108463226903281330695036411958933119370843531738953274955353535947586649007064659886658976511172334842462844072598736020050180658789594457931677069122536350674995377158012857578719342131806809437795293719868860618018350184396850293247001441444613077828948143251359006720000000000000000000000000000000000000000000000000000000000000000000 279 17954324044365958376374877179189924456835503640447794303849102898269622663366962328233882193223403388714214042856118385648601866623371771725548344548260233403617512970704737172998703374739237260892452026234907426800127998538039047478166759822053925305231760460206543207032418645870262454343601271848370985169428151172399639426090732059184400244821634100765119876042678801256423432714539673700981401612979620135139037713452020477535283149833663156401815514932402407405045936274869934428253631880888320000000000000000000000000000000000000000000000000000000000000000000 280 5049653637477925793355434206647166253484985398875942147957560190138331374071958154815779366844082203075872699553283295963669274987823310797810471904198190644767425523010707329905885324145410479626002132378567713787535999588823482103234401199952666492096432629433090276977867744151011315284137857707354339578901667517237398588588018391645612568856084590840189965137003412853369090450964283228401019203650518163007854356908380759306798385890717762738010613574738177082669169577307169057946333966499840000000000000000000000000000000000000000000000000000000000000000000000 281 1424002325768775073726232446274500883482765882483015685724031973619009447488292199658049781450031181267396101274025889461754735546566173644982553076983889761824413997489019467033459661409005755254532601330756095288085151884048221953112101138386651950771194001500131458107758703850585190910126875873473923761250270239860946401981821186444062744417415854616933570168634962424650083507171927870409087415429446121968214928648163374124517144821182409092118993028076165937312705820800621674340866178552954880000000000000000000000000000000000000000000000000000000000000000000000 282 402992658192563345864523782295683750025622744742693439059901048534179673639186692503228088150358824298673096660549326717676590159678227141530062520786440802596309161289392509170469084178748628737032726176603974966528097983185646812730724622163422502068247902424537202644495713189715609027565905872193120424433826477880647831760855395763669756670128686856592200357723694366175973632529655587325771738566533252517004824807430234877238351984394621773069675026945554960259495747286575933838465128530486231040000000000000000000000000000000000000000000000000000000000000000000000 283 114342450217836639999960881163362002673936693441660218442595924170764579400558570886249249544528477081010179959153195634028771181306035647623463072564472803723326119363176967935301094817650277593654085507175101163836239001095874188998797599461835077920164204847922022296998250355695308801421366359470261368426024365990669144798280037624678565625871179417443760314831469548162996252003080945310565634622611034847491502292028205309168428403038900684412302460978685460724294260030111144961100505801716626620416000000000000000000000000000000000000000000000000000000000000000000000 284 32473255861865605759988890250394808759398020937431502037697242464497140549758634131694786870646087491006891108399507560064171015490914123925063512608310276257424617899142258893625510928212678836597760284037728730529491876311228269675658518247161162129326634176809854332347503101017467699603668046089554228632990919941350037122711530685408712637747414954554027929412137351678290935568874988468200640232821533896687586650936010307803833666463047794373093898917946670845699569848551565168952543647687521960198144000000000000000000000000000000000000000000000000000000000000000000000 285 9287351176493563247356822611612915305187833988105409582781411344846182197230969361664709045004781022427970857002259162178352910430401439442568164605976739009623440719154686043576896125468826147266959441234790416931434676625011285127238336218688092368987417374567618339051385886890995762086649061181612509389035403103226110617095497776026891814395760677002451987811871282579991207572698246701905383106586958694452649782167698948031896428608431669190704855090532747861870076976685747638320427483238631280616669184000000000000000000000000000000000000000000000000000000000000000000000 286 2664308868756590956585488486706455078175759875337739374060417379552748517830634335627563407285746555809024139602523097149914991179721412940086742221339577003385724556307500558751122075993869500997208989704230500857205322856800112420876497702736146498353265359329085511015366326301854409248607449426475088630979531265237990483279270924497714589254783844215078414003530574190134977672417809522609106778702133775471103906259358635716650287957043835099083455304096582042873978332686723853743172634254082348626906972160000000000000000000000000000000000000000000000000000000000000000000000 287 764656645333141604540035195684752607436443084221931200355339787931638824617392054325110697891009261517189928065924128882025602468580045513804895017524458599971702947660252660361572035810240546786198980045114153746017927659901632264791554840685274045027387158127447541661410135648632215454350337985398350437091125473123303268701150755330844087116122963289727504819013274792568738591983911332988813645487512393560206821096435928450678632643671580673436951672275719046304831781481089746024290546030921634055922301009920000000000000000000000000000000000000000000000000000000000000000000000 288 221750427146611065316610206748578256156568494424360048103048538500175259139043695754282102388392685839985079139117997375787424715888213199003419555082092993991793854821473271504855890384969758567997704213083104586345199021371473356789550903798729473057942275856959787081808939338103342481761598015765521626756426387205757947923333719045944785263675659354020976397513849689844934191675334286566755957191378594132459978117966419250696803466664758395296715984959958523428401216629516026347044258348967273876217467292876800000000000000000000000000000000000000000000000000000000000000000000000 289 64529374299663820007133570163836272541561431877488773997987124703551000409461715464496091795022271579435658029483337236354140592323470040909995090528889061251612011753048722007913064102026199743287331926007183434626452915219098746825759313005430276659861202274375298040806401347388072662192625022587766793386120078676875562845690112242369932511729616872020104131676530259744875849777522277390925983542691170892545853632328228001952769808799444693031344351623347930317664754039189163666989879179549476697979282982227148800000000000000000000000000000000000000000000000000000000000000000000000 290 18842577295501835442083002487840191582135938108226722007412240413436892119562820915632858804146503301195212144609134473015409052958453251945718566434435605885470707431890226826310614717791650325039900922394097562910924251243976834073121719397585640784679471064117587027915469193437317217360246506595627903668747062973647664350941512774772020293425048126629870406449546835845503748135036504998150387194465821900623389260639842576570208784169437850365152550674017595652758108179443235790761044720428447195809950630810327449600000000000000000000000000000000000000000000000000000000000000000000000 291 5519425718559306874111697959515034580367204024317489031094293191874437322407324772825378948168452659303951372820891082557129051820445383339176638537102368247067111838510614134968524680411584956750149439421286424581907657595158752626957500574308163085235340447089213184792469745277638766439062976701242389013122216600280792757568098511256296405950967943554349731366144180838436790222939923925612051879732757676736451254193578502429181157701324564168500070228204538788130990457486141683939850638107040532434176307855825148313600000000000000000000000000000000000000000000000000000000000000000000000 292 1614432022678597260677671653158147614757407177112865541595080758623272916804142496051423342339272402846405776550110641647960247657480274626709166772102442712267130212764354634478293469020388599849418711030726279190207989846583935143385068917985137702431337080773594856551797400493709339183425920685113398786338248355582131881588668814542466698740658123489647296424597172895242761140209927748241525174821831620445411991851621711960535488627637435019286270541749827595528314708814696442552406311646309355736996570047828855881728000000000000000000000000000000000000000000000000000000000000000000000000 293 473028582644828997378557794375337251123920302894069603687358662276618964623613751343067039305406814033996892529182418002852352563641720465625785864226015714694269152339955907902139986422973859755879682332002799802730941025049092997011825192969645346812381764666663292969676638344656836380743794760738225844397106768185564641305479962660942742731012830182466657852406971658306129014081508830234766876222796664790505713612525161604436898167897768460650877268732699485489796209682706057667855049312368641230939995024013854773346304000000000000000000000000000000000000000000000000000000000000000000000000 294 139543431880224554226674549340724489081556489353750533087770805371602594563966056646204776595095010140029083296108813310841444006274307537359606829946674635834809399940286992831131295994777288627984506287940825941805627602389482434118488431926045377309652620576665671426054608311673766732319419454417776624097146496614741569185116588984978109105648784903827664066460056639200308059154045104919256228485725016113199185515694922673308884959529841695892008794276146348219489881856398287012017239547148749163127298532084087158137159680000000000000000000000000000000000000000000000000000000000000000000000000 295 41304855836546468051095666604854448768140720848710157793980158389994367990933952767276613872148123001448608655648208740009067425857195031058443621664215692207103582382324949878014863614454077433883413861230484478774465770307286800499072575850109431683657175690693038742112164060255434952766548158507661880732755362997963504478794510339553520295272040331532988563672176765203291185509597351056099843631774604769506958912645697111299429948020833141984034603105739319072969005029493892955557102905956029752285680365496889798808599265280000000000000000000000000000000000000000000000000000000000000000000000000 296 12267542183454301011175412981641771284137794092066916864812107041828327293307383971881154320027992531430236770727517995782693025479586924224357755634272060585509763967550510113770414493492860997863373916785453890196016333781264179748224555027482501210046181180135832506407312725895864180971664803076775578577628342810395160830201969570847395527695795978465297603410636499265377482096350413263661653558637057616543566797055772042055930694562187443169258277122404577764671794493759686207800459563068940836428847068552576270246153981788160000000000000000000000000000000000000000000000000000000000000000000000000 297 3655727570669381701330273068529247842673062639435941225714007898464841533405600423620583987368341774366210557676800362743242521592916903418858611179013074054481909662330052013903583519060872577363285427202065259278412867466816725564970917398189785360593761991680478086909379192316967525929556111316879122416133246157497757927400186932112523867253347201582658685816369676781082489664712423152571172760473843169729982905522620068532667346979531858064438966582476564173872194759140386489924536949794544369255796426428667728533353886572871680000000000000000000000000000000000000000000000000000000000000000000000000 298 1091843967773255334797308223134068689011688041644867779413250359008166004643805993188014417560678076610708219892804375005981766449084515154432438538798571450938597019149242201485870277692847276439167914257683490771152643083422595368737980662926015894364003581515236121956934585438667634410960758579974564561618462852372663700983522497057607128352999697539354060830489076798616636913194110381567923597794854493359354894449422527135089980964553514941912438019299667166596495501396595431657461702338637251617731199360028761588628360789764341760000000000000000000000000000000000000000000000000000000000000000000000000 299 326461346364203345104395158717086538014494724451815466044561857343441635388497991963216310850642744906601757747948508126788548168276270031175299123100772863830640508725623418244275213030161335655311206363047363740574640281943356015252656218214878752414837070873055600465123441046161622688877266815412394803923920392859426446594073226620224531377546909564266864188316233962786374437045039004088809155740661493514447113440377335613391904308401500967631818967770600482812352154917582034065581048999252538233701628608648599714999879876139538186240000000000000000000000000000000000000000000000000000000000000000000000000 300 98264865255625206876422942773843047942362912059996455279413119060375932251937895580928109566043466216887129082132500946163352998651157279383765036053332632013022793126412648891526839122078562032248673115277256485912966724864950160591049521682678504476865958332789735740002155754894648429352057311439130835981100038250687360424816041212687583944641619778844326120683186422798698705550556740230731555877939109547848581145553578019630963196828851791257177509298950745326517998630192192253739895748775014008344190211203228514214963842718000994058240000000000000000000000000000000000000000000000000000000000000000000000000 301 29675989307198812476679728717700600478593599442118929494382761956233531540085244465440289088945126797499912982804015285741332605592649498373897040888106454867932883524176619965241105414867725733739099280813731458745715950909214948498496955548168908352013519416502500193480651037978183825664321308054617512466292211551707582848294444446231650351281769173210986488446322299685207009076268135549680929875137611083450271505957180561928550885442313240959667607808283125088608435586318042060629448516130054230519945443783375011292919080500836300205588480000000000000000000000000000000000000000000000000000000000000000000000000 302 8986260512086140403094580352328713082424124331066638337517780104871966269482063089691137539746196208367942400105340878713547279631024176226345697693929735864695926292164732733224572233439633198747871000971408057351437111384696651592201109351929897560344093848309663339838359642437768789708977296095288865493699110310501452431249161458874521621997510727762951846032651971373426747435907444796137756577815107856207285340397658738908989314998000478278099347489445733815894241900981932111484354878790632046679320979695653245607137059064159492156004761600000000000000000000000000000000000000000000000000000000000000000000000000 303 2722836935162100542137657846755600063974509672313191416267887371776205779653065116176414674543097451135486547231918286250204825728200325396582746401260709967002865666525914018167045386732208859220604913294336641377485444749563085432436936133634758960784260436037827991971022971658643943281820120716872526244590830424081940086668495922038980051465245750512174409347893547326148304473079955773229740243077977680430807458140490597889423762444394144918264102289302057346215955295997525429779759528273561510143834256847782933418962528896440326123269442764800000000000000000000000000000000000000000000000000000000000000000000000000 304 830465265224440665351985643260458019512225450055523381961705648391742762794184860433806475735644722596323396905735077306312471847101099245957737652384516539935874028290403775540948842953323702062284498554772675620133060648616741056893265520758601483039199432991537537551162006355886402700955136818646120504600203279344991726433891256221888915696899953906213194851107531934475232864289386510835070774138783192531396274732849632356274247545540214200070551198237127490595866365279245256082826656123436260593869448338573794692783571313414299467597180043264000000000000000000000000000000000000000000000000000000000000000000000000000 305 254952836423903284263059592480960611990253213167045678262243634056265028177814752153178588050842929837071282850060668733037928857060037468509025459282046577760313326685153959091071294786670376533121341056315211415380849619125339504466232514872890655293034225928402024028206735951257125629193227003324358994912262406758912460015204615660119897118948285849207450819290012303883896489336841658826366727660606440107138656342984837133376193996480845759421659217858798139612930974140728293617427783429894932002317920639942154970684556393218189936552334273282048000000000000000000000000000000000000000000000000000000000000000000000000000 306 78525473618562211553022354484135868492997989655450068904771039289329628678766943663179005119659622389817955117818685969775682087974491540300779841458870345950176504619027419400049958794294475972201373045345085115937301682690604567375599614580850321830254541585947823400687674672987194693791513917023902570432976821281745037684683021623316928312636072041555894852341323789596240118715747230918520952119466783552998706153639329837079867750916100493901871039100509827000782740035344314434167757296407639056713919557102183730970843369111202500458118956170870784000000000000000000000000000000000000000000000000000000000000000000000000000 307 24230717573727768136361183669390496563553665379396021262043634980707428278019514044638093008352112051715254722069765956387924758574985961007097779650165706750340178568157032272015415856525152585707852253992197692917795947801672266504470738213519527879049972832235328363640768184807477219798524294395947078876461419138367040199845046672337795022184845087108676125865322769361125522346573431254857893796864036067782457898837278921156073477425539580975434492065300175188812959782334817025400336537177214337500295177620102408413860239611456771569933849332725841920000000000000000000000000000000000000000000000000000000000000000000000000000 308 7487291730281880354135605753841663438138082602233370569971483209038595337908029839793170739580802623980013709119557680523868750399670661951193213911901203385855115177560522972052763499666272148983726346483589087111598947870716730349881458107977534114626441605160716464364997369105510460917744006968347647372826578513755415421752119421752378661855117131916580922892384735732587786405091190257751089183230987144944779490740719186637226704524491730521409258048177754133343204572741458460848703989987759230287591209884611644199882814039940142415109559443812285153280000000000000000000000000000000000000000000000000000000000000000000000000000 309 2321060436387382909782037783690915665822805606692344876691159794801964554751489250335882929270048813433804249827062880962399312623897905204869896312689373049615085705043762121336356684896544366184955167409912617004595673839922186408463252013473035575534196897599822103953149184422708242884500642160187770685576239339264178780743157020743237385175086310894140086096639268077102213785578268979902837646801606014932881642129622947857540278402592436461636869994935103781336393417549852122863098236896205361389153275064229609701963672352381444148683963427581808397516800000000000000000000000000000000000000000000000000000000000000000000000000000 310 721849795716476084942213750727874772070892543681319256650950696183410976527713156854459591002985180977913121696216555979306186226032248518714537753246395018430291654268610019735606929002825297883521057064482823888429254564215799973032071376190114063991135235153544674329429396355462263537079699711818396683214210434511159600811121833451146826789451842688077566776054812371978788487314841652749782508155299470644126190702312736783695026583206247739569066568424817275995618352858004010210423551674719867392026668544975408617310702101590629130240712625977942411627724800000000000000000000000000000000000000000000000000000000000000000000000000000 311 225217136263540538501970690227096928886118473628571608075096617209224224676646504938591392392931376465108893969219565465543530102522061537838935779012875245750250996131806326157509361848881492939658569804118641053189927424035329591586006269371315587965234193367905938390781971662904226223568866310087339765162833655567481795453070012036757809958308974918680200834129101460057382008042230595657932142544453434840967371499121573876512848293960349294745548769348542990110632926091697251185652148122512598626312320586032327488600939055696276288635102339305118032427850137600000000000000000000000000000000000000000000000000000000000000000000000000000 312 70492963650488188551116826041081338741355082245742913327505241186487182323790356045779105818987520833579083812365723990715124922089405261343586898831029951919828561789255380087300430258699907290113132348689134649648447283723058162166419962313221779033118302524154558716314757130489022807977055155057337346495966934192621801976810913767505194516950709149546902861082408756997960568517218176440932760616413925105222787279225052623348521516009589329255356764806093955904628105866701239621109122362346443370035756343428118503932093924432934478342787032202501944149917093068800000000000000000000000000000000000000000000000000000000000000000000000000000 313 22106593400793095929630236646483107829288953792264977619505643636082380376740655655956327584834486533410400683557891043488263175567237489957348851473410992922058236977110487195377414929128290926179478304548912626129753068175551039655389300181426349904785899671574869613436307836121357552581604496625980991861135230562806197099927902557489629000515742389297908737235443386194560434286999620131876513729307406912997866090764976502682096347420607213654479881443191064571691373999797508745179820772831844640843213189299057962833104654702168252408298013298704609685414000386375680000000000000000000000000000000000000000000000000000000000000000000000000000 314 6941470327849032121903894306995695858396731490771202972524772101729867438296565875970286861638028771490865814637177787655314637128112571846607539362651051777526286410812692979348508287746283350820356187628358564604742463407123026451792240256967873870102772496874509058619000660542106271510623811940558031444396462396721145889377361403051743506161943110239543343491929223265091976366117880721409225311002525770681329952500202621842178253090070665087506682773161994275511091435936417745986463722669199217224768941439904200329594861576480831256205576175793247441219996121321963520000000000000000000000000000000000000000000000000000000000000000000000000000 315 2193504623600294150521630601010639891253367151083700139317827984146638110501714816806610648277617091791113597425348180899079425332483572703527982438597732361698306505816810981474128618927825538859232555290561306415098618436650876358766347921201848142952476109012344862523604208731305581797357124573216337936429282117363882101043246203364350947947174022835695696543449634551769064531693250307965315198276798143535300264990064028502128327976462330167652111756319190191061504893755908007731722536363466952643026985495009727304151976258167942676960962071550666191425518774337740472320000000000000000000000000000000000000000000000000000000000000000000000000000 316 695340965681293245715356900520372845527317386893532944163751470974484281029043596927695575504004618097783010383835373345008177830397292547018370433035481158658363162343929081127298772200120695818376720027107934133586262044418327805728932291020985861315934926556913321419982534167823869429762208489709579125848082431204350626030709046466499250499254165238915535804273534152910793456546760347625004917853745011500690184001850297035174679968538558663145719426753183290566497051320622838450956044027219023987839554401918083555416176473839237828596624976681561182681889451465063729725440000000000000000000000000000000000000000000000000000000000000000000000000000 317 221118427086651252137483494365478564877686929032143476244072967769886001367235863823007193010273468555094997302059648723712600550066339029951841797705283008453359485625369447798481009559638381270243796968620323054480431330125028242221800468544673503898467306645098436211554445865367990478664382299727646162019690213122983499077765476776346761658762824545975140385758983860625632319181869790544751563877490913657219478512588394457185548229995261654880338777707512286400146062319958062627404022000655649628132978299809950570622344118680877629493726742584736456092840845565890266052689920000000000000000000000000000000000000000000000000000000000000000000000000000 318 70481498633870086618822863828996292554762708628995733052798258476651162935806431593583542772024668101936530390031513030683391425333645565797149573018558958944508336043086511485765821797134734029890210283747727973615637486477352752208198899348614679367636453993125126542432979619586046965074271858038187214143776255432950990331037745722460530278730650324029575997960676105574420301739220995736139560985950228728238708775887550733227893498310989652493107985394269541290046557364486632462485032012708988318967386833064421744385872187829529744401125399198884745379593019524127522304294912000000000000000000000000000000000000000000000000000000000000000000000000000000 319 22483598064204557631404493561449817324969304052649638843842644454051720976522251678353150144275869124517753194420052656788001864681432935489290713792920307903298159197744597163959297153285980155534977080515525223583388358186275527954415448892208082718276028823806915367036120498647948981858692722714181721311864625483111365915601040885464909158915077453365434743349455677678240076254811497639828519954518122964308148099508128683899698025961205699145301447340771983671524851799271235755532725212054167273750596399747550536459093227917619988463959002344444233776090173228196679615070076928000000000000000000000000000000000000000000000000000000000000000000000000000000 320 7217234978609662999680842433225391361315146600900534068873488869750602433463642788751361196312553988970198775408836902828948598562739972292062319127527418836958709102476015689630934386204799629926727642845483596770267662977794444473367359094398794552566605252442019832818594680065991623176640363991252332541108544780078748458907934124234235840011739862530304552615175272534715064477794490742384954905400317471542915539942109307531803066333547029425641764596387806758559477427566066677526004793069387694873941444318963722203368926161556016296930839752566599042124945606251134156437494693888000000000000000000000000000000000000000000000000000000000000000000000000000000 321 2323100576644239760838445282035843619359793070595748377933866535016193912700767843532202850954252672214407511708067972487059219490312536963656765309754707992696356247573456344332968997724274327938767862450028602442759097165558305891662716997914717870096733173021337207363726475842418009530739768927066633156761526884505347739243777383988808148032014148692107441877072887724115343107205379608372380778961796306134284343209601301812589786998657020295124219757143181093108085910802442168201311660451511145079423975489021734582166750820943207128047385595649672350500453079847423888472115939115008000000000000000000000000000000000000000000000000000000000000000000000000000000 322 748038385679445202989979380815541645433853368731830977694705024275214439889647245617369318007269360453039218769997887140833068675880636902297478429741015973648226711718652942875216017267216333596283251708909209986568429287309774497115394873328539154171148081712870580771119925221258599068898205594515455876477211656810721972036496317644396223666308555878858596284417469847165140480520132233895906610825698410575239558513491619183653911413567560535029998761800104311980803663278386378160822354665386588715574520107464998535457693764343712695231258161799194496861145891710870492088021332395032576000000000000000000000000000000000000000000000000000000000000000000000000000000 323 243112475345819690971743298765051034766002344837845067750779132889444692964135354825645028352362542147237746100249313320770747319661206993246680489665830191435673681308562206434445205611845308418792056805395493245634739518375676711562503333831775225105623126556682938750613975696909044697391916818217523159855093788463484640911861303234428772691550280660629043792435677700328670656169042976016169648518351983436952856516884776234687521209409457173884749597585033901393761190565475572902267265266250641332561719034926124524023750473411706625950158902584738211479872414806032909928606933028385587200000000000000000000000000000000000000000000000000000000000000000000000000000000 324 79254666962737219256788315397406637333716764417137492086753997321958969906308125673160279242870188739999505228681276142571263626209553479798417839631060642408029620106591279297629137029461570544526210518558930798076925082990470607969376086829158723384433139257478638032700156077192348571349764882738912550112760575039095992937266784854423779897445391495365068276334030930307146633911108010181271305416982746600446631224504437052508131914267483038686428368812721051854366148124345036766139128476797709074415120405385916594831742654332216360059751802242624656942438407226766728636725860167253701427200000000000000000000000000000000000000000000000000000000000000000000000000000000 325 25916276096815070696969779134951970408125381964403959912368557124280583159362757095123411312418551717979838209778777298620803205770523987894082633559356830067425685774855348330324727808633933568060070839568770370971154502137883888805985980393134902546709636537195514636692951037241897982831373116655624403886872708037784389690486238647396576026464643018984377326361228114210436949288932319329275716871353358138346048410412950916170159135965466953650462076601759783956377730436660827022527495011912850867333744372561194726509979847966634749739538839333338262820177359163152720264209356274691960366694400000000000000000000000000000000000000000000000000000000000000000000000000000000 326 8496836234598655321363663302102110298092535944043869714126548371460562621533932504758318423142939456109104098777470557190677622463336078888131377716960560714963135550470432059727892902973553934099694653830046857339828511772349074972819689286034943049242659407551958013030046090067165124371143043246379715274338980706673596334237988242253591711533765104081306566285574074587564685516871381837241110031393708132500597300271103193230073602434392379803972923685862672025698127336019514002385800150334284677218706190718277413905771964440489535807463090895715901881758148468490784715194353235774007005937664000000000000000000000000000000000000000000000000000000000000000000000000000000000 327 2786962284948358945407281563089492177774351789646389266233507865839064539863129861560728442790884141603786144399010342758542260167974233875307091891163063914507908460554301715590748872175325690384699846456255369207463751861330496591084858085819461320151592285677042228273855117542030160793734918184812546609983185671788939597630060143459178081383074954138668553741668296464721216849533813242615084090297136267460195914488921847379464141598480700575703118968962956424428985766214400592782542449309645374127735630555594991761093204336480567744847893813794815817216672697664977386583747861333874297947553792000000000000000000000000000000000000000000000000000000000000000000000000000000000 328 915610009348367525531138902860334496804800374625160420266581784190327336829700263851417984404898469988230541306554864607606417207185134969167556589310105264712998192907439923628747362805333666814386722889095097296958757944842445813391078709794553692380469785587764273395570534616474975492768378454317081979599809266038392955808062425797788639003719558266357242189262757665209743775633508777307142293132285835069589697773427124259066619319820859495804331351936629950639069457060304408082157946013195493580098745825198141293244487398011749189774028047625390156482917536939533904072313964043555502685703005798400000000000000000000000000000000000000000000000000000000000000000000000000000000 329 301235693075612915899744699041050049448779323251677778267705406998617693816971386807116516869211596626127848089856550455902511261163909404856126117883024632090576405466547734873857882362954776381933231830512287010699431363853164672605664895522408164793174559458374445947142705888820266937120796511470319971288337248526631282460852538087472462232223734669631532680267447271854005702183424387734049814440522039737895010567457523881232917756221062774119625014787151253760253851372840150259029964238341317387852487376490188485477436353945865483435655227668753361482879869653106654439791294170329760383596288907673600000000000000000000000000000000000000000000000000000000000000000000000000000000 330 99709014408027875162815495382587566367545955996305344606610489716542456653417529033155567083709038483248317717742518200903731227445254013007377745019281153221980790209427300243246959062138030982419899735899567000541511781435397506632475080417917102546540779180721941608504235649199508356186983645296675910496439629262314954494542190106953384998866056175648037317168525046983675887422713472339970488579812795153243248497828440404688095777309171778233595879894547064994644024804410089735738918162890976055379173321618252388693031433156081475017201880358357362650833236855178302619570918370379150686970371628439961600000000000000000000000000000000000000000000000000000000000000000000000000000000 331 33103392783465254554054744467019072034025257390773374409394682585892095608934619639007648271791400776438441482290516042700038767511824332318449411346401342869697622349529863680757990408629826286163406712318656244179781911436551972201981726698748478045451538687999684614023406235534236774254078570238496402284817956915088564892188007115508523819623530650315148389299950315598580394624340872816870202208497847990876758501279042214356447798066645030373553832124989625578221816235064149792265320830079804050385885542777259793046086435807819049705711024278974644400076634635919196469697544898965878028074163380642067251200000000000000000000000000000000000000000000000000000000000000000000000000000000 332 11023429796893929766500229907517350987330410711127533678328429301102067837775228339789546874506536458554001013602741842219112909581437502662043653978351647175609308242393444605692410806073732153292414435202112529311867376508371806743259914990683243189135362383103894976469794276432900845826608163889419301960844379652724492109098606369464338431934635706554944413636883455094327271409905510648017777335429783380961960580925921057380697116756192795114393426097621545317547864806276361880824351836416574748778499885744827511084346783124003743552001771084898556585225519333761092424409282451355637383348696405753808394649600000000000000000000000000000000000000000000000000000000000000000000000000000000 333 3681825552162572542011076789110795229768357177516596248561695386568090657816926265489708656085183177157036338543315775301183711800200125889122580428769450156653508952959410498301265209228626539199666421357505584790163703753796183452248811606888203225171211035956700922140911288328588882506087126739066046854922022804009980364438934527401089036266168325989351434154719074001505308650908440556437937630033547649241294834029257633165152836996568393568207404316605596136060986845296304868195333513363135966092018961838772388702171825563417250346368591542356117899465323457476204869752700338752782886038464599521772003812966400000000000000000000000000000000000000000000000000000000000000000000000000000000 334 1232260989489410997654332262855519278463097042850085806940492424692007842038102509481086865833509744604745599556215998546114923543129479633515713637253775349304971277693602701150204699713705944838388355398090150409457914600098660149174524134680395516924489693596758339879036246812474591613756035230481167556756714507217090303223155899639551986825333211604561058118657540079878807989100918698732822250551852978855445864764167164099962090132288984222359415632213935456787911534785107035574125685253724568651422596290414133843758132868256210975300237981832313209477300444674067317345356894626322022170998620652443067526152192000000000000000000000000000000000000000000000000000000000000000000000000000000000 335 412807431478952684214201308056598958285137509354778745325064962271822627082764340676164100054225764442589775851332359512948499386948375677227764068480014742017165378027356904885318574404091491520860099058360200387168401391033051149973465585117932498169704047354914043859477142682178988190608271802211191131513499359917725251579757226379249915586486625887527954469750275926759400676348807764075495453934870747916574364695995999973487300194316809714490404236791668378023950364153010856917332104559997730498226569757288734837658974510865830676725579723913824925174895648965812551310694559699817877427284537918568427621260984320000000000000000000000000000000000000000000000000000000000000000000000000000000000 336 139116104408407054580185840815073848942091340652560437174546892285604225326891582807867301718274082617152754461899005155863644293401602603225756491077764968059784732395219276946352359574178832642529853382667387530475751268778138237541057902184743251883190263958606032780643797083894319020234987597345171411320049284292273409782378185289807221552645992924096920656305842987317918027929548216493441967976051442047885560902550651991065220165484764873783266227798792243394071272719564658781140919236719235177902354008206303640291074410161784938056520366958958999783939833701478829791704066618838624692994889278557560108364951715840000000000000000000000000000000000000000000000000000000000000000000000000000000000 337 47021243290041584448102814195494960942426873140565427764996849592534228160489354989059147980776639924597631008121863742681911771169741679890305693984284559204207239549584115607867097536072445433175090443341576985300803928847010724288877570938443219136518309218008839079857603414356279828839425807902667937026176658090788412506443826627954840884794345608344759181831374929713456293440187297174783385175905387412185319585062120372980044415933850527338743984995991778267196090179212854668025630702011101490130995654773730630418383150634683309063103884032128141926971663791099844469595974517167455146232272576152455316627353679953920000000000000000000000000000000000000000000000000000000000000000000000000000000000 338 15931903608861148613004247633297116178139928781744521407434226685470420835554040278645923080545496821510726741575407950461635988349277180951068282197028180059778452929741441523606734223986899158534618879626322555019566507656398927759054988741496055425079144770337112535292929156864245400830299567854080430427692797094290662119830378904530581382142084159062694875726395270302912250012675225395691311683130295970246320047644577255786179755045822296321833256092759567224649969378368590758107507814328467328420854998323334613600581585156222109423734021883826946911726869613925594361463106659934384802488111178743420154339621011560857600000000000000000000000000000000000000000000000000000000000000000000000000000000000 339 5400915323403929379808439947687722384389435857011392757120202846374472663252819654460967924304923422492136365394063295206494600050404964342412147664792553040264895543182348676502682901931558814743235800193323346151633046095519236510319641183367162789101830077144281149464302984176979190881471553502533265914987858214964534458622498448635867088546166529922253562871247996632687252754296901409139354660581170333913502496151511689711514936960533758453101473815445493289156339619266952266998445149057350424334669844431610434010597157367959295094645833418617335003075408799120776488535993157717756448043469689594019432321131522919130726400000000000000000000000000000000000000000000000000000000000000000000000000000000000 340 1841712125280739918514678022161513333076797627240884930177989170613695178169211502171190062187978887069818500599375583665414658617188092840762542353694260586730329380225180898687414869558661555827443407865923261037706868718572059650018997643528202511083724056306199871967327317604349904090581799744363843677010859651302906250390271970984830677194242786703488464939095566851746353189215243380516519939258179083864504351187665486191626593503542011632507602571066913211602311810170030723046469795828556494698122416951179157997613630662474119627274229195748511236048714400500184782590773666781754948782823164151560626421505849315423577702400000000000000000000000000000000000000000000000000000000000000000000000000000000000 341 631707258971293792050534561601399073245341586143623531051050285520497446112039545244718191330476758264947745705585825197237227905695515844381552027317131381248502977417237048249783300258620913648813088898011678535933455970470216459956516191730173461301717351313026556084793269938292017103069557312316798381214724860396896843883863286047796922277625275839296543474109779430148999143900828479517166339165555425765524992457369261763727921571714909989950107681875951231579592950888320538004939139969194877681455989014254451193181475317228623032155060614141739353964709039371563380428635367706141947432508345303985294862576506315190287151923200000000000000000000000000000000000000000000000000000000000000000000000000000000000 342 217307297086125064465383889190881281196397505633406494681561298219051121462541603564183057817684004843142024522721523867849606399559257450467253897397093195149485024231529544597925455288965594295191702580916017416361108853841754462225041569955179670687790768851681135293168884858772453883455927715436978643137865351976532514296048970400442141263503094888718010955093764123971255705501884996953905220672951066463340597405335026046722405020669929036542837042565327223663379975105582265073699064149403037922420860220903531210454427509126646323061340851264758337763859909543817802867450566490912829916782870784570941432726318172425458780261580800000000000000000000000000000000000000000000000000000000000000000000000000000000000 343 74971017494713147240557441770854042012757139443525240665138647885572636904576853229643154947100981670883998460338925734408114207847943820411202594601997152326572333359877692886284282074693130031841137390416026008644582554575405289467639341634536986387287815253829991676143265276276496589792295061825757631882563546431903717432136894788152538735908567736607713779507348622770083218398150323949097301132168117929852506104840583986119229732131125517607278779685037892163866091411425881450426177131544048083235196776211718267606777490648692981456162593686341626528531668792617141989270445439364926321290090420676974794290579769486783279190245376000000000000000000000000000000000000000000000000000000000000000000000000000000000000 344 25830014560845169662613390604784912608128593109609229583829102151509292501523545166053054984441191551675233602868771213028075615077211577592339667260208085548248387920256527789087811317467606400303666535578001494178346842803046302397917341171152476376633561948786226465487226329853128958403105391967701029437939227197338560779285564817678154679145031870852577654166265178831719338178776058277928990150069655564098516769987742536017611950376910444999627782227485055113523997360949930355720165561054642699610633129297477333799455071444829688544363218944734235059963444288016359320036644135375862615228479152937240382459581083247179732457012540211200000000000000000000000000000000000000000000000000000000000000000000000000000000000 345 8937185038052428703264233149255579762412493215924793436004869344422215205527146627454357024616652276879630826592594839707714162816715205846949524872031997599693942220408758615024382715843791814505068621309988516985708007609854020629679400045218756826315212434280034357058580310129182619607474465620824556185526972610279142029632805426916641518984181027314991868341527751875774891009856516164163430591924100825178086802415758917462093734830411013969871212650709829069279303086888675903079177284124906374065279062736927157494611454719911072236349673754878045330747351723653660324732678870840048464869053786916285172331015054803524187430126338913075200000000000000000000000000000000000000000000000000000000000000000000000000000000000 346 3101203208204192760032688902791686177557135145925903322293689662514508676317919879726661887541978340077231896827630409378576814497400176428891485130595103167093797950481839239413460802397795759633258811594566015394040678640619345158498751815690908618731378714695171921899327367614826369003793639570426120996377859495766862284282583483140074607087510816478302178314510129900893887180420211108964710415397662986336796120438268344359346525986152621847545310789796310687039918171150370538368474517591342511800651834769713723650630174787809142066013336792942681729769331048107820132682239568181496817309561664059950954798862224016822893038253839602837094400000000000000000000000000000000000000000000000000000000000000000000000000000000000 347 1079218716455059080491375738171506789789883030782214356158204002555049019358636118144878336864608462346876700096015382463744731445095261397254236825447095902148641686767680055315884359234432924352374066434908973357126156166935532115157565631860436199318519792713919828820965923929959576413320186570508290106739495104526868074930339052132745963266453764134449158053449525205511072738786233465919719224558386719245205049912517383837052591043181112402945768154849116119089891523560328947352229132121787194106626838499860375830419300826157581438972641203944053241959727204741521406173419369727160892423727459092862932270004053957854366777312336181787308851200000000000000000000000000000000000000000000000000000000000000000000000000000000000 348 376647332042815619091490132621855869636669177742992810299213196891712107756164005232562539565748353359059968333509368479846911274338246227641728652081036469849875948681920339305243641372817090598978549185783231701637028502260500708189990405519292233562163407657158020258517107451555892168248745113107393247252083791479876958150688329194328341179992363682922756160653884296723364385836395479605982009370876965016576562419468566959131354274070208228628073086042341525562372141722554802625927967110503730743212766636451271164816335988328995922201451780176474581443944794454790970754523360034779151455880883223409163362231414831291174005282005327443770789068800000000000000000000000000000000000000000000000000000000000000000000000000000000000 349 131826566214985466682021546417649554372834212210047483604724618912099237714657401831396888848011923675670988916728278967946418946018386179674605028228362764447456582038672118756835274480485981709642492215024131095572959975791175247866496641931752281746757192680005307090480987608044562258887060789587587636538229327017956935352740915218014919412997327289022964656228859503853177535042738417862093703279806937755801796846813998435695973995924572880019825580114819533946830249602894180919074788488676305760124468322757944907685717595915148572770508123061766103505380678059176839764083176012172703009558309128193207176780995190951910901848701864605319776174080000000000000000000000000000000000000000000000000000000000000000000000000000000000000 350 46221689779129279255383804712688375001974995656147898938906569506054795223701751517133534152334180738782140488927852813136213142947696654248408388022569694284389464077309411639115368114720397336943398832892835965385269091511780821283190385077320643787456740683426860798599896280070624642022275689349147915061216657785671150458054783398316481119182187880713676982590243863538520373224360157762896604712482307550628005019414158201515900882321053366056951344027758599090107356267014772184750597713842129707143641705667004433257304732067748968327659410648531740041574100244498879442281663589268053992726382138072743266358836438827513759960701091277240246521036800000000000000000000000000000000000000000000000000000000000000000000000000000000000000 351 16223813112474377018639715454153619625693223475307912527556205896625233123519314782513870487469297439312531311613676337410810813174641525641191344195921962693820701891135603485329494208266859465267132990345385423850229451120635068270399825162139545969397315979882828140308563594304789249349818766961550918186487046882770573810777228972809084872832947946130500620889175596102020651001750415374776708254081289950270429761814369528732081209694689731485989921753743268280627682049722185036847459797558587527207418238689118556073313960955779887883008453137634640754592509185819106684240863919833086951446960130463532886491951590028457329746206083038311326528883916800000000000000000000000000000000000000000000000000000000000000000000000000000000000000 352 5727006028703455087579819555316227727869707886783693122227340681508707292602318118227396282076661996077323552999627747106016217050648458551340544501160452830918707767570868030321311455518201391239297945591921054619130996245584179099451138282235259727197252540898638333528922948789590605020486024737427474119829927549618012555204361827401606960110030624984066719173878985424013289803617896627296178013690695352445461705920472443642424667022225475214554442379071373703061571763551931318007153308538181397104218638257258850293879828217390300422701983957585028186371155742594144659537024963701079693860776926053627108931658911280045437400410747312523898264696022630400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 353 2027360134161023101003256122581944615665876591921427365268478601254082381581220613852498283855138346611372537761868222475529740835929554327174552753410800302145222549720087282733744255253443292498711472739540053335172372670936799401205702951911281943427827399478117970069238723871515074177252052757049325838419794352564776444542344086900168863878950841244359618587553160840100704590480735406062847016846506154765693443895847245049418332125867818225952272602191266290883796404297383686574532271222516214574893397943069633004033459188956166349636502320985099977975389132878327209476106837150182211626715031822983996561807254593136084839745404548633459985702392011161600000000000000000000000000000000000000000000000000000000000000000000000000000000000000 354 719712847627163200856155923516590338561386190132106714670309903445199245461333317917636890768574113047037250905463218978813057996754991786146966227460834107261554005150630985370479210614972368837042572822536718933986192298182563787428024547928505089916878726814731879374579746974387851332924478728752510672639026995160495637812532150849559946677027548641747664598581372098235750129620661069152310690980509684941821172583025771992543507904683075470213056773777899533263747723525571208733958956283993256174087156269789719716431878012079439054120958323949710492181263142171806159364017927188314685127483836297159318779441575380563310118109618614764878294924349163962368000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 355 256048429555828414045766530907549315742309628112881259430943193884503825679420229809756936198137425629910664322131855787285963221433775901330403043746066157689286977832412717618862250929373699219201969437100122124279323001141655634492040733286564634342193090575029318026909312335358689697736896903029128502830637368631216330440599673431655209264862506716781757381895302261772342163761515185072539709355889563207537320693067051118288419753383720026108739256929925669245832131287214980613116692212093600784757595359981660284998823424532732199960209173132226415100722322579710803049034142566760424450060131877954091763415449876567464682019233728358704936923674337861435392000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 356 91153240921874915400292885003087556404262227608185728357415777022883361941873601812273469286536923524248196498678940660273802906830424220873623483573599552137386164108338927472314961330857036922035901119607643476243438988406429405879166501050017009825820740244710437217579715191387693532394335297478369747007706903232713013636853483741669254498291052391174305627954727605190953810299099405885824136530696684501883286166731870198110677432204604329294711175467053538251516238738248533098269542427505321879373703948153471061459581139133652663185834465635072603775857146838377045885456154753766711104221406948551656667775900156058017426798847207295698957544828064278670999552000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 357 32632860250031219713304852831105345192725877483730490751954848174192243575190749448793902004580218621680854346527060756378021440645291871072757207119348639665184246750785336035088756156446819218088852600819536364495151157849501727304741607375906089517643825007606336523893538038516794284597172036497256369428759071357311258881993547179517593110388196756040401414807792482658361464087077587307125040877989413051674216447690009530923622520729248349887506600817205166694042813468292974849180496189046905232815786013438942640002530047809847653420528738697355992151756858568138982426993303401848482575311263687581493087063772255868770238793987300211860226801048447011764217839616000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 358 11711570956400093297108297182718918330278287141383276125423795511404549638651791191067144830532678460892128837698045138122334361476032527062778419888388456235393901889448515043704075820591469563825221544516344717479926471094876731021590599091575185460221061641618718552464014207156582837694318408654015341472765755609346151798759906376649091749617097280223388507758796635442945281000140067444668209115100644906323079902893192309431477860217274685570738480071063632046862031944731812084761444743402389322443887647045309414134241339380645324505367536221384428294463850352787657026576485554218955413139486856765358074579553820717347541256064331076034281396376275983110935957995520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 359 4204453973347633493661878688596091680569905083756596129027142588594233320275993037593104994161231567460274252733598204585918035769895677215537452739931455788506410778312016900689763219592337573413254534481367753575293603123060746436751025073875491580219361129341119960334581100369213238732260308706791507588722906263755268495754806389217023938112537923600196474285407992124017355879050284212635887072321131521369985685138656039085900551818001612119895114345511843904823469468158720538429358662881457766757355665289266079674192640837651671497426945503477009757712522276650768872540958313964604993317075781578763548774059821637527767310927094856296307021299083077936826008920391680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 360 1522012338351843324705600085271785188366305640319887798707825617071112461939909479608704007886365827420619279489562550060102328948702235152024557891855186995439320701748950118049694285492426201575598141482255126794256284330547990210103871076742927952039408728821485425641118358333655192421078231751858525747117692067479407195463239912896562665596738728343271123691317693148894282828216202884974191120180249610735934818020193486149095999758116583587402031393075287493546095947473456834911427835963087711566162750834714320842057735983229905082068554272258677532291933064147578331859826909655187007580781432931512404656209655432785051766555608337979263141710268074213131015229181788160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 361 552490478821719126868132830953658023376968947436119270930940698996813823684187141097959554862750795353684798454711205671817145408378911360184914514743432879344473414734868892852039025633750711171942125358058611026315031211988920446267705200857682846590305368562199209507725964075116834848851398125924644846203722220495024811953156088381452247611616158388607417899948322613048624666642481647245631376625430608697144338941330235472121847912196319842226937395686329360157232828932864831072848304454600839298517078553001298465666958161912455544790885200829899944221971702285570934465117168204832883751823660154139002890204104922100973791259685826686472520440827310939366558528192989102080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 362 201106534291105762180000350467131520509216696866747414618862414434840231821044119359657277970041289508741266637514878864541440928649923735107308883366609568081388322963492276998142205330685258866586933630333334413578671361163967042441444693112196556158871154156640512260812250923342527884981908917836570724018154888260189031550948816170848618130628281653453100115581189431149699378657863319597409821091656741565760539374644205711852352640039460422570605212029823887097232749731562798510516782821474705504660216593292472641502772770936133818303882213102083579696797699631947820145302649226559169685663812296106597052034294191644754460018525640913875997440461141181929427304262248033157120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 363 73363663709395382043264127850409578681762251016989456852961008785829716568316894742402975003471062412788814069365427809784717650771492178567146280652139170436090460217081982648922276504633982434530913388345600394073499312552615177082639024047329303686756197036342458872744309136835354172441400373226781000121822903237316958709786128139125575894053197147179690922164017904483410333334388538989135102734236379323189444763870206243683738243086395162153756781348479754013070507102074108896636522373273972568100047013233094019620211506837501616917256231339640089873391800825734564789006406437848785101330158725619686604582110521112006427014758153805381963866280224303167855080594868082495717376000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 364 26777737253929314445791406665399496218843221621201151751330768206827846547435666580977085876266937780667917135318381150571421942531594645177008392438030797209173017979234923666856630924191403588603783386746144143836827249081704539635163243777275195845666011918264997488551672834944904272941111136227775065044465359681620689929071936770780835201329416958720587186589866535136444771667051816731034312497996278452964147338812625278944564458726534234186121225192195110214770735092257049747272330666244999987356517159830079317161377199995688090174798524438968632803788007301393116147987338349814806561985507934851185610672470340205882345860386726138964416811192281870656267104417126850110936842240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 365 9800651834938129087159654839536215616096619113359621540987061163698991836361453968637613430713699227724457671526527501109140430966563640134785071632319271778557324580399982062069526918254053713428984719549088756644278773163903861506469747222482721679513760362084989080809912257589834963896446675859365673806274321643473172514040328858105785683686566606891734910291891151859938786430140964923558558374266637913784877926005420852093710591893911529712120368420343410338606089043766080207501673023845669995372485280497809030081064055198421841003976259944662519606186410672309880510163365836032219201686695904155533933506124144515352938584901541766860976552896375164660193760216668427140602884259840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 366 3592551438244507943511960977117494036775416943740886271118069607818411695016245470378725173195990373162746515218942737125319289226180984336907152820222033061327419291502868424627360960972501564328812211259712847357418437787893509233465316716241322665646762782726778809934383461922773878953291234619698729804612431027435634799677908047049402064676357071838751578053871350353658811400798547454791934054067114460271769314751362081095600788841111945110099122549082131352245294515105503776062332017803428407678726635632478122589090042733671506093020047785965354843142706162068590574506758789270560351118279467367012907500838631723909061550027971403914976717671077521295752275229422520323727244761497600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 367 1318466377835734415268889678602120311496578018352905261500331546069357092070962087628992138562928466950727971085351984524992179146008421251644925085021486133507162879981552711838241472676908074108674081532314614980172566668156917888681771234860565418292361941260727823245918730525658013575857883105429433838292762187068877971481792253267130557736223045364821829145770785579792783784093066915908639797842631006919739338513749883762085489504688083855406377975513142206274023087043719885814875850533858225618092675277119470990196045683257442736138357537449285227433373161479172740843980475662295648860408564523693737052807777842674625588860265505236796455385285450315541085009198064958807898827469619200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 368 486514093421385999234220291404182394942237288772222041493622340499592766974185010335098099129720604304818621330494882289722114104877107441856977356372928383264143102713192950668311103417779079346100736085424092927683677100549902700923573585663548639349881556325208566777744011563967807009491558865903461086330029247028415971476781341455571175804666303739619254954789419878943537216330341691970288085403930841553383815911573707108209545627229902942644953472964349474115114519119132637865689188846993685253076197177257084795382340857121996369635053931318786248922914696585814741371428795519387094429490760309242988972486070023946936842289437971432377892037170331166434660368394085969800114667336289484800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 369 180010214565912819716661507819547486128627796845722155352640265984849323780448453823986296677996623592782889892283106447197182218804529753487081621857983501807732948003881391747275108264578259358057272351606914383242960527203463999341722226695512996559456175840327169707765284278668088593511876780384280601942110821400513909446409096338561335047726532383659124333272085355209108770042226426029006591599454411374752011887282271630037531882075064088778632784996809305422592372074079076010304999873387663543638192955585121374291466117135138656764969954587950912101478437736751454307428654342173224938911581314419905919819845908860366631647092049429979820053753022531580824336305811808826042426914427109376000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 370 66783789603953656114881419401052117353720912629762919635829538680379099122546376368698916067536747352922452150037032491910154603176480538543707281709311879170668923709439996338239065166158534221839248042446165236183138355592485143755778946104035321723558241236761379961580920467385860868192906285522568103320523114739590660404617774741606255302706543514337535127643943666782579353685666004056761445483397586620032996410181722774743924328249848776936872763233816252311781770039483337199823154953026823174689769586522080029862133929457136441659803853152129788389648500400334789548056030760946266452336196667649785096253162832187196020341071150338522513239942371359216485828769456181074461740385252457578496000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 371 24843569732670760074735888017191387655584179498271806104528588389101024873587252009155996777123670015287152199813776086990577512381650760338259108795864019051488839619911678637824932241810974730524200271789973467860127468280404473477149767950701139681163665740075233345708102413867540242967761138214395334435234598683127725670517812203877526972606834187333563067483547044043119519571067753509115257719823902222652274664587600872204739850108943745020516667922979645859982818454687801438334213642525978220984594286186213771108713821758054756297447033372592281280949242148924541711876843443072011120269065160365720055806176573573636919566878467925930374925258562145628532728302237699359699767423313914219200512000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 372 9259344578011878578442740380995566599163609488297068439899596237255534917591107572353670328226798424521140961060005016892488183438243483382541747842976142630013722813632964461721104157889078581917725466003604228962456919942626043761836525278567201236461940360536275204612149229074396175261396151278024049351861553956252780579317697536692235935202170671232085623269162004179835604470722663896103192524282602616630871310283943478017013628840603974614705506350588178598167713984053053524310916331708505765185787611604461791396753574979943231523566141379337923188005552838563876252144216473841427203413223344475129545505172633538974324845631880751687932678025779397335434315677822239008415160376124527087814967296000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 373 3453735527598430709759142162111346341488026339134806528082549396496314524261483124487919032428595812346385578475381871300898092422464819301688071945430101200995118609485095744221971850892626311055311598819344377402996431138599514323165023928905566061200303754480030651320331662444749773372500764426702970408244359625682287156085501181186204003830409660369567937479397427559078680467579553633246490811557410776003314998735910917300346083557545282531285153868769390617116557316051788964567971791727272650414298779128464248190989083467518825358290170734493045349126071208784325842049792744742852346873132307489223320473429392310037423167420691520379598888903615715206116999747827695150138854820294448603754982801408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 374 1295150822849411516159678310791754878058009877175552448030956023686117946598056171682969637160723429629894591928268201737836784658424307238133026979536287950373169478556910904083239444084734866645741849557254141526123661676974817871186883973339587272950113907930011494245124373416781165014687786660013613903091634859630857683532062942944826501436403622638587976554774035334654505175342332612467434054334029041001243124525966593987629781334079480949231932700788521481418708993519420861712989421897727243905362042173174093071620906300319559509358814025434892005922276703294122190768672279278569630077424615308458745177536022116264033687782759320142349583338855893202293874905435385681302070557610418226408118550528000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 375 486976709391378730076039044857699834149811713818007720459639464905980347920869120552796583572432009540840366565028843853426631031567539521538018144305644269340311723937398499935298030975860309858798935433527557213822496790542531519566268373975684814629242829381684321836166764404709718045522607784165118827562454707221202489008055666547254764540087762112109079184595037285830093945928717062287755204429594919416467414821763439339348797781613884836911206695496484077013434581563302244004084022633545443708416127857113458994929460768920154375518914073563519394226776040438589943729020777008742180909111655355980488186753544315715276666606317504373523443335409815844062496964443705016169578529661517253129452574998528000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 376 183509056655651218116987380070543220835454047490419242659874138358736927774847513594978845909544795595306678133921702658766268793729034476366243170712510282163074134637076334725618141339403360098457398835867634476742110873902777294289888798926503894312786339538664708611928842386508112083487769366666222278186451682171189804607868977010557170437523071689246438006061563217210307068624138212972102419535885685466772137485334522724377938630704832269376039723086258416354562598152437728948872329195741041370788144180822255131255918466421411507174710786721186225057790104571941977128552662802794345172583575459978647298374960616305373423866147312898089417563560265603904217606101202840259902842594115084887615378678611968000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 377 69182914359180509230104242286594794254966175903888054482772550161243821771117512625307024907898387939430617656488481902354883335235845997590073675358616376375478948758177778191558039284955066757118439361122098197731775799461347039947288077195291968155920450006076595146697173579713558255474889051233165798876292284178538556337166604332980053254946198026845907128285209332888285764871300106290482612165028903420973095831971115067090482863775721765554766975603519422965670099503469023813724868106794372596787130356169990184483481261840872138204865966593887206846786869423622125377464353876653468130064007948411950031487360152347125780797537536962579710421462220132671890037500153470777983371657981387002630997761836711936000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 378 26220324542129412998209507826619427022632180667573572648970796511111408451253537284991362440093489029044204091809134640992500784054385633086637922960915606646306521579349377934600496888997970300947888517865275216940343027995850528140022181257015655931093850552303029560598228786711438578824982950417369837774114775703666112851786143042199440183624609052174598801620094337164660304886222740284092910010545954396548803320317052610427293005370998549145256683753733861303988967711814760025401725012475067214182322404988426279919239398237690540379644201339083251394932223511552785518058990119251664421294259012448129061933709497739560670922266726508817710249734181430282646324212558165424855697858374945673997148151736113823744000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 379 9989943650551306352317822481942001695622860834345531179257873470733446619927597705581709089675619320065841758979280298218142798724720926206009048648108846132242784721732112993082789314708226684661145525306669857654270693666419051221348451058922964909746757060427454262587925167737058098532318504109017908191937729543096788996530520499077986709960976048878522143417255942459735576161650864048239398714018008625085094065040797044572798635046350447224342796510172601156819796698201423569678057229753000608603464836300590412649230210728560095884644440710190718781469177157901611282380475235434884144513112683742737172596743318638772615621383622799859547605148723124937688249524984661026870020884040854301792913445811459366846464000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 380 3816158474510599026585408188101844647727932838719992910476507665820176608812342323532212872256086580265151551930085073919330549112843393810695456583577579222516743763701667163357625518218542593540557590667147885623931404980572077566555108304508572595523261197083287528308587414075556193639345668569644840929320212685462973396674658830647790923205092850671595458785391770019618990093750630066427450308754879294782505932845584471026809078587705870839698948266885933641905162338712943803617017861765646232486523567466825537632005940498309956627934176351292854574521225674318415509869341539936125743204009045189725599931955947720011139167368543909546347185166812233726196911318544140512264347977703606343284892936299977478135349248000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 381 1461588695737559427182211336043006500079798277229757284712502436009127641175127109912837530074081160241553044389222583311103600310219019829496359871510212842223912861497738523565970573477701813326033557225517640193965728107559105707990606480626783304085409038482899123342188979590938022163869391062173974075929641458532318810926394332138103923587550561807221060714805047917514073205906491315441713468253118769901699772279858852403267877099091348531604697186217312584849677175727057476785317841056242507042338526339794180913058275210852713388498789542545163302041629433263953140279957809795536159647135464307664904773939127976764266301102152317356250971918889085517133417035002405816197245275460481229478113994602891374125838761984000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 382 558273215794456939565880079026055490597374055893365178566680957259201978853656304931829551547069265785285869254753790131079547455388916374052030790307563665008112304852610971091201918324283480096794819186385791123619589394921202377309250591720342687993131093121538848832417567869737240990492791770746384452802315947676240269823393272920634651865838404247023869772101090805567482265141139294057067402822799665360115355885588682456324883977585426144470505155632160760199162245179873218084575104760046404570903899248700770337091509465853702689571445295316757236838608391087137852131134935428930056787581422924190927639553557182016222240529904112408407025783280771726917800046094470804188311349473714762191330314407273605756351707873280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 383 213260368433482550914166190187953197408196889351265498212472125673015155922096708483958888690980459529979202055315947830072387127958566054887875761897489320033098900453697390956839132799876289396975620929199372209222683148859899308132133726037170906813376077572427840253983510926239626058368246456425118860970484692012323783072536230255682437012750270422363118252942616687726778225283915210329799747878309472167564065948294876698316105679437632787187732969451485410396079977658711569308307690018337726546085289513003694268768956615956114427416292102811001264472348405395286659514093545333851281692856103557040934358309458843530196895882423370940011483849213254799682599617608087847199934935498959039157088180103578517398926352407592960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 384 81678721110023817000125650841986074607339408621534685815376824132764804718163039349356254368645515999982034387186008018917724270008130799022056416806738409572676878873766100736469387862352618839041662815883359556132287646013341435014607217072236457309523037710239862817275684684749776780355038392810820523751695637040720008916781376187926373375883353571765074290877022191399356060283739525556313303437392527840177037258196937775455068475224613357492901727299918912181698631443286531045081845277023349267150665883480414904938510383911191825700439875376613484292909439266394790593897827862865040888363887662346677859232522737072065411122968151070024398314248676588278435653543897645477575080296101311997164772979670572163788792972108103680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 385 31527986348469193362048501225006624798433011727912388724735454115247214621210933188851514186297169175993065273453799095302241568223138488422513776887401026095053275245273714884277183714868110871870081846930976788667063031361149793915638385789883272521475892556152587047468414288313413837217044819624976722168154515897717923441877611208539580123090974478701318676278530565880151439269523456864736935126833515746308336381664017981325656431436700755992260066737768700102135671737108600983401592276931012817120157031023440153306265008189720044720369791895372804937063043556828389169244561555065905782908460637665817653663753776509817248693465706313029417749299989163075476162267944491154343980994295106430905602370152840855222474087233728020480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 386 12201330716857577831112769974077563796993575538702094436472620742600672058408631144085535990097004471109316260826620249881967486902354595019512831655424197098785617519920927660215270097653958907413721674762288017214153393136764970245352055300684826465811170419231051187370276329577291155002996345194865991479075797652416836372006635537704817507636207123257410327719791328995618606997305577806653193894084570593821326179703974958773029038966003192569004645827516486939526504962261028580576416211172301960225500771006071339329524558169421657306783109463509275510643397856492586608497645321810505537985574266776671431967872711509299275244371228343142384668979095806110209274797694518076731120644792206188760468117249149410971097471759452743925760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 387 4734116318140740198471754749942094753233507309016412641351376848129060758662548883905187964157637734790414709200728656954203384918113582867570978682304588474328819597729319932163524797889736056076524009807767750679091516537064808455196597456665712668734734122661647860699667215875988968141162581935608004693881409489137732512338574588629469192962848363823875207155279035650300019514954564188981439230904813390402674557725142284003935267118809238716773802581076396932536283925357279089263649489934853160567494299150355679659855528569735603035031846471841598898129638368319123604097086384862476148738402815509348515603534612065608118794816036597139245251563889172770761198621505473013771674810179376001239061629492669971456785819042667664643194880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 388 1841571247756747937205512597727474859007834343207384517485685593922204635119731515839118118057321078833471321879083447555185116733146183735485110707416484916513910823516705453611611146379107325813767839815221655014166599932918210489071476410642962228137811573715381017812170546975759708606912244372951513825919868291274577947299705514976863516062548013527487455583403544867966707591317325469513779860821972408866640402955080348477530818909216793860825009204038718406756614446963981565723559651584657879460755282369488359387683800613627149580627388277546381971372429325276139081993766603711503221859238695233136572569774964093521558211183438236287166402858352888207826106263765629002357181501159777264481994973872648618896689683607597721546202808320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 389 718212786625131695510149913113715195013055393850879961819417381629659807696695291177256066042355220745053815532842544546522195525927011656839193175892429117440425221171515126908528347087851857067369457527936445455524973973838102090737875800150755268973746513748998596946746513320546286356695775305451090392108748633597085399446885150840976771264393725275720107677527382498507015960613756933110374145720569239457989757152481335906237019374594549605721753589575100178635079634315952810632188264118016572989694560124100460161196682239314588336444681428243088968835247436857694241977568975447486256525103091140923263302212235996473407702361540912151994897114757626401052181442868595310919300785452313133147978039810332961369708976606963111403019095244800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 390 280821199570426492944468616027462641250104658995694065071392196217196984809407858850307121822560891311316041873341434917690178450637461557824124531773939784919206261478062414621234583711350076113341457893423150173110264823770697917478509437858945310168734886875858451406177886708333597965468048144431376343314520715736460391183732093978821917564377946582806562101913206556916243240599978960846156290976742572628073995046620202339338674575466468895837205653523864169846316137017537548957185611270144480038970573008523279923027902755572004039549870438443047786814581747811358448613229469399967126301315308636100995951164984274621102411623362496651430004771870231922811402944161620766569446607111854435060859413565840187895556209853322576558580466240716800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 391 110362731431177611727176166098792818011291130985307767573057133113358415030097288528170698876266430285347204456223183922652240131100522392224880940987158335473248060760878528946145191398560579912543192952115298018032334075741884281569054209078565506896312810542212371402627909476375104000428942920761530902922606641284428933735206712933677013602800533007042978906051890176868083593555791731612539422353859831042833080053321739519360099108158322276064021821834878618749602241847892256740173945229166780655315435192349649009749965782939797587543099082308117780218130626889863870304999181474187080636416916293987691408807838819926093247767981461184011991875345001145664881357055516961261792516594958792978917749531375193842953590472355772587522123232601702400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 392 43482916183883979020507409442924370296448705608211260423784510446663215521858331680099255357248973532426798555751934465524982611653605822536603090748940384176459735939786140404781205411032868485542018023133427419104739625842302406938207358376954809717147247353631674332635396333691790976169003510780043175751507016666064999891671444895868743359503410004774933688984444729686024935860981942255340532407420773430876233541008765370627879048614378976769224597802942175787343283288069549155628534420291711578194281465785761709841486518478280249491981038429398405405943466994606364900169677500829709770748265019831150415070288495050880739620584695706500724798885930451391963254679873682737146251538413764433693593315361826374123714646108174399483716553645070745600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 393 17175751892634171713100426729955126267097238715243447867394881626431970131134041013639205866113344545308585429522014113882368131603174299901958220845831451749701595696215525459888576137357983051789097119137703830546372152207709450740591906558897149838273162704684511361390981551808257435586756386758117054421845271583095674957210220733868153627003846951886098807148855668225979849665087867190859510300931205505196112248698462321398012224202679695823843716132162159436000596898787471916473271096015226073386741178985375875387387174798920698549332510179612370135347669462869514135567022612827735359445564682833304413952763955545097892150130954804067786295559942528299825485598550104681172769357673436951308969359567921417778867285212728887796068038689802944512000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 394 6785654013549041206080249601599824399328475339180061226666318803569950326237732186451755796016559816313643337286941879793391953157250700626245367655007976752017129992523426497300789708409715903397117052570048460176024967744777431610730385632585054572393218440358734885188862382527049621134426894535595004386608508307461663449761634547483303630395038809278477651944985881549936477990892435362086741217286036429799672498186221198637715951799769220588093395902475136338867543834714213377566351558067922564149144937007420734026463442830263893867388614317035719158282164502731638597221145406262812308757835917228050459439768753947673442353590977047318459773948812400041220505770309887770074129706741262652425997548839930878436586082907334308954098913918158773420032000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 395 2680333335351871276401698592631930637734747758976124184533195927410130378863904213648443539426541127443889118228342042518389821497114026747366920223728150817046766347046753466433811934821837781841861235765169141769529862259187085486238502324871096556095321283941700279649600641098184600348098623341560026732710360781447357062655845646255904934006040329664998672518269423212224908806402511968024262780827984389770870636783557373461897800960908842132296891381477678853852679814712114284138708865436829412838912250117931189940453059917954238077618502655229109067521454978578997245902352435473810861959345187305079931478708657809331009729668435933690791610709780898016282099779272405669179281234162798747708269031791772696982451502748397052036869070997672715500912640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 396 1064092334134692896731474341274876463180694860313521301259678783181821760408969972818432085152336827595223979936651790879800759134354268618704667328820075874367566239777561126174223338124269599391218910598772149282503355316897272938036685422973825332769842549724855011020891454515979286338195153466599330612886013230234600753874370721563594258800398010877004472989752961015253288796141797251305632323988709802739035642803072277264373426981480810326521865878446638504979513886440709370803067419578421276897048163296818682406359864787427832516814545554125956299806017626495861906623233916883102912197860039360116732797047337150304410862678369065675244269451783016512463993612371145050664174649962631102840182805621333760702033246591113629658637021186076068053862318080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 397 423396739266225173646839264212529792718213323366853738817009031623924868878516473395123503355350864032625962543215133634278617845037803724074067631888409137379936882774650637572480444011551482705137629690879865714511861378723335969029333778825374711354737351364205467543049441902147547616671334747762681022811487369503872721015275929211619610343737313801587042936975388698700782278885894064203714756281823479405637339978485600848350689893683943477289752949529294057770796051657461202277431036421729729123246532343365749420635819883839705990900945494168012085607025960858353474424823600612434632432411678819078026312930414150331649795886761586131834035634498926570222515353132939820159008439669341638814304316341962275310914281275201002116805046324565003920378901299200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 398 168511902227957619111442027156586857501848902700007788049169594586322097813649556411259154335429643884985133092199623186442889902325045882181478917491586836677214879344310953753847216716597490116644776616970186554375720828731887715673674843972499135119185465842953776082133677877054723951435191229609547047078971973062541342964079819826224604916807450893031643088916204702082911346996585837553078473000165744803443661311437269137643574577686209503961321673912659034992776828559669558506417552495848432191052119872659568269413056313768202984378576306678868810071596332421624682821079793043748983708099848169993054472546304831831996618762931111280469946182530572774948561110546910048423285358988397972248093117904100985573743883947529998842488408437176871560310802717081600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 399 67573272793411005263688252889791329858241409982703123007717007429115161223273472120914920888507287197879038369972048897763598850832343398754773045914126321507563166617068692455292733903355593536774555423405044808304664052321486973985143612432972153182793371803024464208935604828698944304525511683073428365878667761198079078528596007750316066571639787808105688878655398085535247450145630920858784467673066463666180908185886344924195073405652170011088489991238976273032103508252427492961073438550835221308611900068936486876034635581821049396735809098978226392838710129301071497811252997010543342466948039116167214843491068237564630644123935375623468448419194759682754373005329310929417737428954347586871485340279544495215071297462959529535837851783307925495684631889549721600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 400 27164455662951224116002677661696114603013046813046655449102236986504294811755935792607798197179929453547373424728763656900966738034602046299418764457478781246040392980061614367027679029148948601783371280208828012938474949033237763542027732198054805579482935464815834611992113141136975610419255696595518203083224440001627789568495595115627058761799194698858486929219470030385169474958543630185231356004572718393804725090726310659526419509072172344457572976478068461758905610317475852170351522297435758966061983827712467724165923503892061857487795257789247009921161471979030742120123704798238423671713111724699220367083409431500981518937822021000634316264516293392467257948142382993625930446439647729922337106792376887076458661580109730873406816416889786049265222019598988083200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000