1 1 2 3 3 8 4 36 5 144 6 1010 7 5760 8 50400 9 416640 10 4250232 11 43545600 12 553106400 13 6706022400 14 95865541200 15 1410695430144 16 22720842144000 17 376610217984000 18 6888030445296000 19 128047474114560000 20 2587520533615041024 21 53696158563041280000 22 1184929760642715360000 23 26976017466662584320000 24 652697161718594952960000 25 16136622032278091338874880 26 421238241091291233456000000 27 11307650844208256778240000000 28 317496968556564189362112000000 29 9146650338351415815045120000000 30 275602451139367739116063637022720 31 8488091513990113876361871360000000 32 272453801462502678986924436480000000 33 8953021378375637196845151682560000000 34 304939935884602217081635056944640000000 35 10629127841879318155403537982281440296960 36 383758085043878877020808964657612800000000 37 14135746418016246263783979029731737600000000 38 538236184259167742800643045643063475200000000 39 20930201917897438339234316037289672704000000000 40 838463089801964719356028087007469062658596536320 41 34268441896411704842515673323036867559424000000000 42 1442174552842302643441239131829215743056384000000000 43 61820269181126715535898274674758509077200896000000000 44 2724361965581970452732626671196160663907477504000000000 45 122318031457335349843076226966656524555602597019511685120 46 5632646968890419672828352423230957658323462446080000000000 47 264125863670980269592814660582412234862159284142080000000000 48 12697776691353327499196940044926310074800129891287040000000000 49 620696518242594228894615068914694061224285689274695680000000000 50 31071345776616158725459400700331132578057437905779061325876428800 51 1581848575730689146005702707199286316089526447056617472000000000000 52 82331437222123560142013169794373465376043524647471845376000000000000 53 4355541459230969442869674390245803416665633293807697002496000000000000 54 235475280492279495657406707425615036232268937739112259942400000000000000 55 12927326145695542451274015505706184472823914649395734148936432891409203200 56 724620852651316373875258455236824392058194029393133249610629120000000000000 57 41243826703073025284468064293686721372123074771849548881020846080000000000000 58 2393883215131871051424634077280621845406619363162569492729216327680000000000000 59 141033679876972714309768494630904481029731739090868575465241994854400000000000000 60 8470162211840335614811095146246936123206763227750071579919444666035303614093721600 61 515901200989966188945133153359848591606758701594397249051855217177395200000000000000 62 32010300599492234764994155702818437017374012991680412081647093862149734400000000000000 63 2014292833950143782280229300176479616001413943763886019167798781006367948800000000000000 64 128995397284071245582970620631693417186504847735818971264457203347605238579200000000000000 65 8374559744345824888652150696409402331638358751772674759602007111683871446129832570860339200 66 553143877932012613521407177405451966093850694262228561212876880997928681275392000000000000000 67 37015455857266128352253588336853307179811928378438323468234488627137633518092288000000000000000 68 2518681706666128960046710838276600449800062908806728343969242273224281299751272448000000000000000 69 173616552446171459137102700817873882427134023178693629033349572907728151922819989504000000000000000 70 12159496063114373284250817834596719101203362834398612274685094541784433106186574106385620225176371200 71 862457160237832209317240427961615109025043546263342661743986126253216689960868863016960000000000000000 72 62137221086729654022371299849903770389307945020617282100762036877162274814166192079503360000000000000000 73 4531349919889570427752781208510325782817578792067602344802903107334400489054405006291107840000000000000000 74 335500287478642598417183193521690757722629880307263051646847369194486622008048762223751331840000000000000000 75 25141549811874989078435733071104340521123835971740092464308698612817038018781870926776640526137550943813632000 76 1911624054824763983610175292524145536970077366806825502351866327223342375586670139734031073280000000000000000000 77 147068594253564076087893744658728630987281080334029088400647738742636938786526229378048821559296000000000000000000 78 11477556207681883969075375237220707689492814156317471580763605783905956849099308053945421052903424000000000000000000 79 905942494256503826516601692698563698298539966359060159203917026053506826018736061299606897054187520000000000000000000 80 72509322516003621151278617998382915447415149158530986211085303662824297635096584356464121178174311299778352343154688000 81 5868990017272381234763643779906709198669500646368430022890353990004855260454148692414965905185287700480000000000000000000 82 481444246357406121693907667083741846055388292542615148451391028983537966848735739024489853086558537646080000000000000000000 83 39930604030907870686739609387110015518080316701711439603841518462446495557731528483492599071912250038026240000000000000000000 84 3355742746285797171950614727895582319245744485209860598098143856507946433624487975954653826404887594732093440000000000000000000 85 285024849980583796278625800499864204868362291573564943933491913980567817609281286223499932427975673430970651015929233569480704000 86 24521908604947869852144841697053000084420806881495346424882934347867727792143257117360266685524894447151454617600000000000000000000 87 2132070816220010017678768120396161075088705051710853987136781425841244113619146141999179695459501095781392187392000000000000000000000 88 187686999387236122997660310373099939722915912923611540796858208625842636041995443715761535119501747696518932149043200000000000000000000 89 16693437803165859520331716108099165594219887205445941201597942288820060596562537938719012712032405164557497016516608000000000000000000000 90 1503013551677375638033051656608973109468683251197351211632397116385273035186739603099718321739912277556305550229472400135283009942192128000 91 136685870888352499771146547849714254092234501131910596804575768174300000436128705415598220460109327477639296503131406336000000000000000000000 92 12579536923068682372786607655352749307831293963569932987539704364743587864759097392236544518586602610228629405025871855616000000000000000000000 93 1169249750732709233391240698203284325244241258549468019565982398429225939518993445374462092313032030862200956763181997359104000000000000000000000 94 109942612534760196331812435743263426823551683517565123052109239702155487762082445681231760720404023713723835322023229383507968000000000000000000000 95 10438719275781475682108027705470920146474459264402599472087947538256463621796190759393007642972496983587997447818137094533774795163951453456826368000 96 1002471643166516351921863235383945190085795802061630821559883392503997430484803996338864711255059290936903177530819270658710568960000000000000000000000 97 97184437617353069542537997351105592513501997567824243953548853374172237835290966998793568651626073400243359284418643921952707706880000000000000000000000 98 9527009533096457618693175069703478032193347431688636218637378202983136655433549841192464071105239386535260470536155649161409907916800000000000000000000000 99 942715014709034849911653792108272737658390187749848766925212830246515895896986606134194361696863136377058278715044080552211265250918400000000000000000000000 100 94297076173448800520519857072921684598904778007135770169935257597954447703681684804235910267073351636989772937829427112837916835845103585331363623615856640000 101 9519273975282303573533322363339203450053028762966925389796482317312195199309451392112029325567964865197877187924376823341620891513520128000000000000000000000000 102 971266765907702482157721756843762951654777336435546773910422541767474897234848730818545152848327570882997470127939787898382221892030300160000000000000000000000000 103 99990453836365316736394018104514993039357014126204584294422250261047298373546477422744756035765902944038501981957654152380385844458015424512000000000000000000000000 104 10401877110247871281159682361776858581083742905717965652209262682199375386951957279783791278185523067052050977332973573165783518398615870504960000000000000000000000000 105 1091721268178734127207568299515387438590526563085593544435578448418933535358384136956178700937935484556950776890685909178407266234787631355481080596396645752042946560000 106 115750260556550395340605966287760575440225296884142358964495667928616843234832559760251706448535241176270811112637611854727498789814627525480939520000000000000000000000000 107 12379830088334850228970951748802173830001956641807084726042534135490297337304594195287318974158900735409760215006414995524713857048648224670681661440000000000000000000000000 108 1337392211651845010928721730328732322878991681656907506713214028693664606165279588062909576972211400011181740426683434896368313483329020436281840107520000000000000000000000000 109 145710600139701187194988102083401585979123029674069387225520626774720799660075073678531744325850261655772877730625504497325882097462589604373923155148800000000000000000000000000 110 16032094854601729861929552508150179043299986551793893439598609261769982154993102499001510334762000072819405876316319935295867736817553845063373469340263269264313092132233543680000 111 1778869811009669089367082836254307124885915403391633206642905439883917362737985733495141004261065054190283924820162063000054040756028017726477034453152563200000000000000000000000000 112 199276922971423024113525966978706501685102790842251477723435422921169233926590304842042326847855178521365377393252189768617239842011237088810224532777336832000000000000000000000000000 113 22509378172320243868319752249463143670905676955987188508818817640818925922553986504261941576473166847792167136559115314763046180844247960886550988972927588761600000000000000000000000000 114 2566700944092942367662236712163492278857884746681649045881367642846498280218216497525002231509860444918800871547729116047767111860409572853249457977371130645708800000000000000000000000000 115 295052974529290436553202399880436961002696674520865268353969787791617995343124447343363812549940759231076673007716568404867154169428405566967672367467756230497699769882269478089507471360000 116 34233730717829092370592235805724394595513202121529775808097925329721460519600795768457088504752549634144822587711370027826683712467077613120284007178612268806963200000000000000000000000000000 117 4003935173249765795574552355697829791966858045825520728777755844846661539785402766690239428615402416446910130038306516297038539925737670981301478901776886626735095808000000000000000000000000000 118 472557096277282150785652009724810178647646354475519990536310016313862343453763663841704761279604228269026498677110122452761121726303450079312541633682528415871341166592000000000000000000000000000 119 56214310332905014759610406476258408205164906640556068638703916263208508229545603699128964986318648332158264112815355052350063431975358419172145671641298897474662411796480000000000000000000000000000 120 6747220695804948952505607965127302623512043838631000119640140670640898843467374287497146989914962321840360202866079467049973461239058457673109872258458889155058205595548076495758288056600609423360000 121 816119355443630503279439976519937392410210719933566124110083694596150719246822597736978609995815915558436490062448542461372546066455076023196269668437663699652318481539399680000000000000000000000000000 122 99586410544552779167925488085863539358720931998513954098894976247178860742448435976077537694829010994485002048977044592701982046431639536486521429809020272577262265551091138560000000000000000000000000000 123 12245231044206791809914262705428026244111204391602201293663162558219361284934030871704555531969360427477681134160414932344707372248805113336929390248562515444854408042540234178560000000000000000000000000000 124 1518681493017039676712435420768282524931749196564631615751708931139408050166271872196871122411692079493371245583375393508733851284879661698698638822339274427789266406359619778641920000000000000000000000000000 125 189773878709018042828496678886049063628384177537904243608789980684047022333675166261779861932874013748508147935004862572309638213213672104563648269025665491527046801517863366020900704808361338252103254016000000 126 23916297399107755834040034733808484360345239854947764184203129613670873928784158958404418651474445613375305476271836978741982228509617417312977246881036122857181766340648753787043840000000000000000000000000000000 127 3036381750886460013666748550578453863129867004647429844715184277766719705316264122525087941641790248299449227031959971240883251435137786281622952403504246911496335785112435021200752640000000000000000000000000000000 128 388727655852750427679097860439332812448087718094644521521228911199848914144443697390007763973655710332287303315479866552605335808333812410755555014633711077153077623633414212276684062720000000000000000000000000000000 129 50131288375846697519821582669093136295469503855406433596947907440643092966321177624332777273347008610941046278245295212189004005567262659182329879878703678784773038247149891060197616517120000000000000000000000000000000 130 6518131692461705157464867942077108999031034864669773341205869356122192026821895907715693081380902115828186480821739557464454684809585858507101065496915295239516045486567365623422248026012272528923313168914248105984000000 131 853624924577102524770964180210816053416507447113302548384825706628711218876489453847677330234263435786190283939732539583683937689773557971505382709528628923911923090914248913862015927399219200000000000000000000000000000000 132 112699102670428244649785339381830544563775148002076914892283715281281665129370701854658991816086498520455924192513756093455998335407754075204495741481147597816272489477074266137182926063167078400000000000000000000000000000000 133 14984531942664983783786312381936878825973267376341798974651074515232250915635503290397491932483161307767839924951208620279987255804725713988515191093584864596265079362072274543341638831248402022400000000000000000000000000000000 134 2008259414627228923809736826615155686913774472896132844393282852166005662299421010391969570159767244280796352716837946633142873257681115108808095198830777091031054566544062873293227720633357854310400000000000000000000000000000000 135 271043184743105392886734183743871965039156929803504709709175820223077734866727749720317084787200073934850973227050363022026938676876286471143453512151144028163944566981175612696882212782109717228835198383626827702193075781632000000 136 36867416631683445580988887409236325547492498858697313303028198966610381531463398107009884107328716029287190732766327878190330332183113125625730127481941013033218985113960431800956109491988154336411648000000000000000000000000000000000 137 5049479177094517147611823564317452816691491867350570209545086483993916162328315502808651452963474331280661471797645547933722945953482296124565299563158103240176115611173637067840778218188464748224315392000000000000000000000000000000000 138 696943948926562623060518274289963000169776644501326260701840563676014150105113058258376123669903755995915200449937584270168339511798109213402332718914924036927952078042181556392645591570119823967375065088000000000000000000000000000000000 139 96849010616672838891194775963608745024142814015783936619074758763003311993457091343869934867839437673963087029078841609368806103387790439669162445621372420146577897422310358961186126224854753870942369218560000000000000000000000000000000000 140 13560926820876380407526601851743624816938506807788872297907639734244483662144553294317834832561930853956301931447036542998788166913050389355487776080977371216482335733200947428141958283753479862361073746297638238229900900829572789960704000000 141 1911624054049592048843807343604885786282235856131324575514611180381462403089793903299708911473037060485799311487273738270925822324012808079173720963168307743522584423188383352106910045633805330254297908830535680000000000000000000000000000000000 142 271488026386176284430349163467747397778300622201426265688450868128142885376111244096431308934435273512442664852988488192503643331516923065943858093860798676583612937471477859889704840967065099904087229650132008960000000000000000000000000000000000 143 38813243585612167296957754528472581775941927351461778865615183229246326513035301491448854395661797023248324331106477217688054753847124221081149051967285734747763822844921558933551786490560619002069552890752826081280000000000000000000000000000000000 144 5589961719692535411933740255453916288570493895743900148087692577086156487306884364221529927911369137720969254600586956299785274780594882693298037335565533108897917328061323432436020573586542305829838756515125615656960000000000000000000000000000000000 145 810342938816775292146848255042087926367895607710561285960951254646740070524364321301175026320764268033638214402420601535885959018963005533434376753844639947013042407970070432735993534725135913950271237802179104180494820312184103065429449306537984000000 146 118326562157324506224758510662630405811384516565946912819351854919125177603315541586471050688405663246420443718668172379832299052022648978723372760506664589015944534266971956582080080000522841826470982333702121947188428800000000000000000000000000000000000 147 17390105448053757469596930408278445655046301193501902529583482037062010764170883312633995376078398269885399808731415603304406005034919060311269283502047538696962297254155505773270807197671920468893735821586640275154508185600000000000000000000000000000000000 148 2574064563974141533539155668047600945585294299423207531856104415956903276736536663635394344920426757245357735862568079647381630714606567671523441275548687888600548737721916310571235383501011418366477538950548568278570736025600000000000000000000000000000000000 149 383448587680929838287176702366513691489231783798733316661398495524696839764063076463936741534733631848168509253334591974246082216098553721250711068429007158221091222119032073351176894566744714579902126112228982855282699796480000000000000000000000000000000000000 150 57525348611277956228066323187428031331931648493410028226803142220146684059612646050128835253291403729656898036599923881603847065317818087600505486188442486399560761148118252674892288184901732473198015872575405016049291526815023650622299295663152412732948480000000 151 8684343613797698977527977955196802084848121439473712155747353126643334026976500555755239322278647294097320397569521839032725270030200044678886104277780154119391273998551838397257454308147634295805623352189762003706442584990679040000000000000000000000000000000000000 152 1320190756268114973575612071318247174974055476667616727356744435399944055459812733895635027349391215280175098475717496867448385811273880845781328388331164124558409085604428219366597777411810528227649379344895038542399984257759969280000000000000000000000000000000000000 153 201947238895081609830274548348702122188022167881004354889748058529203794157200762805414029575727528333452787551017612190351747166788030279621522508950634157514913785273917775172592031132318439829660969765409864226845970676802314567680000000000000000000000000000000000000 154 31103541824248200834863607074748888222013289475689966898684914249133710184514048273060629466161339191850530244851682450803282374440836855903183441961951392416873383972192845105334047090260731239418609853116389239202722517930876747120640000000000000000000000000000000000000 155 4820040764883911531876340119478029876866574462454493203889565941282377420809685169191476642141123623806827950387006790042188616627846283467560988109494146323056865779325692708310813607126753266077580708516448663229874733373902978808307622787606688286866756143803269120000000 156 752023872823975629941379909508255333332126603372270147618663170470256978418779646358875424781776056951112822382186268033722418434898430273130131208571646283728126175807818310296104950613586366189350665150681980637088531988518672919009689600000000000000000000000000000000000000 157 118042794235269732263924188092425384056201333735293285306479734586573772550229735094684640827954121024006211218808735994799039425675975881540407274730979255576974117021588203781479074445229842976322916414434811475408156537123270773756343091200000000000000000000000000000000000000 158 18652983893967144887820387435632947667034849210245616919535217532106110728515459957962795027604147321703568717718061074495240791757593196739239942249919281852215254317627067393473194126545824112338192933825589848071816539279626525346577671782400000000000000000000000000000000000000 159 2965254784054370409978460807916844961001595285829132811263898246130024763452990983861825847059746484073804215410899337758641980691759459205735415226645841072277516345687905071546557852685370049769196895321378475642908115069311004166607658287104000000000000000000000000000000000000000 160 474492931667222692713516419115947043619070208023317659356210482618545016122782877519319647514501193992597455961652267410712888017176870870848220013110511048749554408958161999159497034672413038868899927998866541902709865837944629701332145808962082969340367499257938345650720604160000000 161 76378522925365355839126715852103861083212400170474600808808428551679902631650746162355944563231549631239814691019543358268261093373787219829468995655009020505464993663146679848971037880928254645014317709915526062310700377685373145717209117063380992000000000000000000000000000000000000000 162 12374801611571380043130078372014721550137879070715745106398229365318927668291713549730991054457692905424900254322905310480805502949414060844176089497819369678318173569972341093950957950871937656713423610713337073545156238526983312957682527024906764288000000000000000000000000000000000000000 163 2016698518732697071940693442726470289578572983060557662858050534715215845793075504012020481485964512125103192206504372392156837896483195928212352013996328830928396568268231586513715429894554616469380056567832561079029572376908084525528086839391848235008000000000000000000000000000000000000000 164 330775264303688000199004729754370889431437528691381040228386441207084556758599797457348724866162036519379664643343662520011977367905931087614640956637619425920064887631967379374704848136021936926978231533364811036314847525349857428553440203080696648957952000000000000000000000000000000000000000 165 54568155910959471315638526014729601024265044273123524372766664798569967510715494343215549131246047681955320649941915962501973690991490987029148190081288878979876055403176785664114972060722508964807631326044116247638649411187042439231965689508750238807803777977439022770047244498360829214720000000 166 9059237778865327131037356880602387671233342339225515325709485982688159238219126091446639789675774632104299027997221378693375653997475361564020632728194758796951098384136184101488553846156851669935668866080098800003397188883870756477038764560628026517309358080000000000000000000000000000000000000000 167 1512620206570777477567675969563677333404960009941089219377516001529949883053601705295086975212669153758926489083338061942943077832940332983596795432429435087861262566421274180625858467469847726280517620017376100492389313735057784524263004350971335530927703982080000000000000000000000000000000000000000 168 254148511580043097307117203832446720335694200232449049966653130365410899566422325022923932372774824557818676717777124204293246770158906278772534989287940573755825694976237292610914608689691068644971468287614162258832209106620201635729209451468872643243476013547520000000000000000000000000000000000000000 169 42943287664544513539578646706800298922186577141124015780353992832208670307263609709219591725428497813322653530045897581398833778864454220050411110838331200241452824119566124322094155920109329359048054742272052701524886751606318394589683813413100411224722460093972480000000000000000000000000000000000000000 170 7301110941722337677813574373104529797707652495827976073215155883983387991295654842519926957049864581481452480460534084825865786010798937208941983566853054968331814455524110446979267667082708166417184284061192154621824187791838523182969945733510924509209667508235432713963257718184192953049958339051520000000 171 1248282187051609614379371544347500188170252435851990538097063011605519939004282770998998876649035390007182324566747003754943925922269780573456239407648161202761935818195246665965606753072602820009638337607438692203349413400111301086701733488182369502222028425005314867200000000000000000000000000000000000000000 172 214725049468673718586847929091935194254737897990819833082424731861481445518123580268031453997834885168865394187029858771420653475139570261598218950898913980813942617054069687057301050642510331651870081774778859467838681594918463456093459155619005823035728648812219491942400000000000000000000000000000000000000000 173 37141188805474362619458627205357696291029771723470673652320549578499818539234790783567081201189952461132443307965991343716494383690895591844689411540234800055083853239090978712872685701919866484095248999822429608074694142400812941756133344256205392689212870886254965057126400000000000000000000000000000000000000000 174 6463235253251090903953166131148965969453661254674213809857732042923919378347962193245992885305973196381062324508493303323661407079454517133158858192347346518890579373505803683317368798198576769332101511651558498118006148195029602482628131824713523948501161361542051767779328000000000000000000000000000000000000000000 175 1130874938342478256706547563595631667444803631273615168616647688178276049555380534698401292707429178829594968086784514684982724790530501670831079854361975753101334427613177072173813422227026469052704467828991940576388427360757523614317898072252060986363292259365781841196733331966404414976049449589157885955276800000000 176 199053168397016504802369568681805757327601000079234964276420048539387883109040847581696193495162762224028099276382788748688066884779270972133416297553182846815574468728693949640917935695485967537575005226672025884075484438312168762039290825677914962888236133499581041207735746560000000000000000000000000000000000000000000 177 35226924213852963283108669682252066925379448610872849936323073403066119458308342049373453721216048976970201607193438376606348567644483693264060212829092597420648272536970137241875410132497042977942283562232025557844266699587681454934260846018958851703211646736522521511084131614720000000000000000000000000000000000000000000 178 6270951412969027394344034162198529929088219947903938735684787079600954605981739414865757843343667326995284379549308037263015590192039970932394883880274790030686087157955494600561280742734821601632249432008708143712742085381526740278804659265066319025948511190089195882582439698104320000000000000000000000000000000000000000000 179 1122324371503543573502521435186965580544918105021607697991258855642708720410033413079218648670934691260511698888477092791458280068080064219405640215262383971915897505915194449581365105345576298575646978824359544487819243937939185790111831419786574043677052171186048566077199620033740800000000000000000000000000000000000000000000 180 202037936382681379305047802752114271308430888762965542391594214617051254301765092218385958721209334667531333607004563605944824951492222787607183112243044083359831502433290443117142713019425376195392144159151289340478148795296213418632154720815116822205099382612507290572716444644256213293512022656421377539667588877071155200000000 181 36563083374842442537565143315520964682992342025393935585159230999128164693518068531294785136401710371884950126388806728960127848057912332139796946932817945037076108947705204778461712401948184654997427276139985240324175329010182794670263243993807009194911005632899090185663009221459207782400000000000000000000000000000000000000000000 182 6655079447934718517911147174558464737443056378892147691241702075693290091273791292762343884197228291292518218763388992424132139413735936117849812605066383072183484051508960959825464300399672958980004487311994070057246079429280376490094026077302991688122960657971126313333349286371116711936000000000000000000000000000000000000000000000 183 1217702264312171018403909602291654305283646296327284059942271550233333545622843800827437958663814098523525259208973209324891355036803743728072264727862443180203221091995139185423322674291791644274563288700784659998807837708086522433220262701099556170570482171305822240061549690696209611830067200000000000000000000000000000000000000000000 184 224075994542038778117928401662352911219274971947840503831032803504140784484032982384289853712539509386417467253423862586951287186014718097470698655882867144377479760003220346181675444016718629864249022832543369060751189113334625859338813794750998272794568524675970353442867070292679634470096076800000000000000000000000000000000000000000000 185 41447968654128911711794959914269353775417694033473374774177901639429173667072270628735574574229783578331778298212422159596288110177340392534288587599157674931999592354106222023327156368540483107895254605258320366116229580749292584787083717518731339775201841337021198569084516697131379949256614714596712142029072385293504348262341017600000000 186 7710017964735900736944983350693356812587417051837654089035349599201231589248643880725462305029903815897170058652473201394065966266317898580357609673875579996250617715486636591647805354628637230342482029033373860202434498560816187830788763432349971411421983227366821094458881881107540764842153476096000000000000000000000000000000000000000000000 187 1441560329113861619188558034014471628791555877611065779228799950157154603386675938251581530810293465121851894955948061769759687813621698831864327880825088138337399721353764892659841461849040527336982668207520911696229479245786492137729282180544660410584284110325634988591901360580941320428803810394112000000000000000000000000000000000000000000000 188 271036237593144343256505701061069147735728059566596402390738794048529217465752424325457599678181664684320838637871138468468128130008326156345103191511989899386320330337526115698367634522619035079076569037320662708648351753833337790279388393931756965198564151346868536540262633456722031595293165647560704000000000000000000000000000000000000000000000 189 51218842256309195808204187043249088199606570991182261293388121106719867618276043485376425014240157813685834849522068374432809407820838775729507708337421524723111189475306133042277865124159563930778947721953758791750855273961504589632835807281306511091942279938568909842656164499987026199834892762695598080000000000000000000000000000000000000000000000 190 9732344476071521071065364536088545052713358402878410481872900633383943461908477018036222764197559108918125180877642908442382751131351574415789787173869502208161740406309293798109829908025902324260001881951050322956055414875557608508876533643655478537006272889410401652708656788713791605031624927004808902695372027540574109166042118441099539251200000000 191 1858621953649007837975682530806143591440286962008871685264165104629268087697643815866970369587239712529539013220990460719903026620822322056740906311216691639189093974388734135754856897046336257363346200658730220087092427028532281364450438259695508184696849859000079738539408148509148990976931425439057088348160000000000000000000000000000000000000000000000 192 356885675808720763175955769409346937965247020538730251061015332832310567435425410780032130623437773310752019197830627446033737947081031492159512611430351115637856132398317431243376265076254849459364069222849033683290172945343951575561616398505571083304092511602739460636382991128380739181960335380767927141662720000000000000000000000000000000000000000000000 193 68869377870510336428350940496490844637228393090276731425778373786932899721548493953134720074685580308069538595890580531515286748407950321490477542455823291998512688127000154666260467463154943680341430119208589575107122791115235153678346539274757360275757074675388954631839229534858006711659217038218821351652720640000000000000000000000000000000000000000000000 194 13361716977736937963838725958465147757622084795319783105178618539295073092035531843976182736516473543246138337574858658603577563216790830605471294413549806901614887831604038003254321751490993954992938095779880261519770479147733882745514158439356813853620936498873777584194574629776887948454855954675597632032777175040000000000000000000000000000000000000000000000 195 2605200292770327994078749980897546610602731436976888068719861424544963236571164639463379899277930401066906516223164953691567639809510796999902583019361859432471367818884551958672852873411036065633173867317124706591509243334544389213739147418245155380055355531618615314820861661583284290443681640237415875813642128036379472668817776391764181699541423305523200000000 196 510657094182321906943324413881618143256203219061416120154585460504856135552097557578674788095811380716648535424690083406924447821482444004994388571513164876446916442204067359006303445229408794581083997765611990499871852980417632049233623848816365970446979173944212719628319541546569596500613275571651422418440068005888000000000000000000000000000000000000000000000000 197 100586417795167525897554168549879481454880490993951134262013434334663093381042693533696947173938808752414000476866520270165247913455939227235406298619089091538079082885335729056117770189006255340337686432193203746124548022782477725337030870393537982200382784149883882440148207012750341053280578126520442175627221083042611200000000000000000000000000000000000000000000000 198 19917693437085364313380151789388521224702073788244391703220232987291579542524941520540589671756472874269746323609104082482269934295063227703191838122930815842484860093356380068804340485101103131383978690820901629440462355664518423676823066798420779150826450398822546161943837336440216033524888171878368007905457157797681561600000000000000000000000000000000000000000000000 199 3963104861129600520363634240865251569322291345161674689923329312785725879213082125227659718653189064845111618788540898644510767790164005553075008165592110206600315865682227724811040145446846460409304845428412227597307192097629622378279016293505396498695081695505424968141839356302363437499254778184905421719712510671878881280000000000000000000000000000000000000000000000000 200 792680156380592265048572284183130076951789543327712355927840403883931679557501804012882308837056058895821937130721107815466923482341439020690637409245603500246782349705185193669241269903027486189040099544615103828563368003383118551676517539382837693590777671534047716346472623804309227044632022874100644504992561952796546727003068728458216037675427471671364023222272000000000 201 159309416267968834395570387055613361224320448728275559297910316593376129277789016454943277677086713218509774166790432693190540406806306210369164754418162966580076407954042030018003396028421855665097260366210989030283224574475175771826249335890137470505511516090143088626061241320854876757944349351405897596476199976353878444605440000000000000000000000000000000000000000000000000 202 32182745976567533508352304436028178558808668377900706560261941141207512092353459072468727629227629416456230588616010392506558695354709305028725160005959373414903378661231474006142524235466193118601314350120758698778632765659454501518991602804384921781666438988058575153515877160707101927192241308902717718670836776434712204091064320000000000000000000000000000000000000000000000000 203 6532301693448856264445543617923298817654523263030039604251871424756856526401735943886070919201908208411665140352726439844584065002231672057412276340209165063802382487528900020969954383574965401258346595603806873206371584168111297343831418241177028030600983440127656449909346260493463062404350886909900370697282597713879526920945664000000000000000000000000000000000000000000000000000 204 1332689394962429245066179008186716331934863080651515666994529652387788319015558501679444420806318338634092319020603480990426055223755991590095765558182675102665569548074831888005079547257624473743848370162231375450364586464327240725478203472840465217627630152566402196585182781573991946967850456218802556556212108234172217569312180797440000000000000000000000000000000000000000000000000 205 273167794547257875000317934359962834368571639051881956585058777471052825963379094644713921425462898642709803515777282992092410077346136624296270930182936623295734202090681721315596219501270262238424310740449842733319126058044384118105713623759370771341123749263484867231576347604656451472091598972889578898845085305449109187980947342666122602109175157856236707598354773755035648000000000 206 56276517616429247276932581708729550225577292472649490322267684643295395662397284806994241089880446563553210184766767208273678985507687514290287668249457813692887976115004101929364882863685748234049543581899311936644868356856442816622844553368672007025608816895814176824422201018794524935362144672070280767370730304534221315735183777018675200000000000000000000000000000000000000000000000000 207 11647909945776978052745819935948464988749833525472816423252879611330234226140212220015894368294551336411596012344133145709147054906608838738794434796500238108770818567949102471070337347401415693454484835651318688738058266124608350252327160433613615652582952879403783757823546141461654101879293319426430815092305014123878007177809869637733580800000000000000000000000000000000000000000000000000 208 2422925180221300086054869907560752565470333804084861223605351515310830093094477621100755799256279199496501056394507129377475672673991132680834648431494158693466509539652327700650592230554425851613435039095529268234518105021807782354478523976150175700942144299782726934533367857267033964470765296656938876983458340845993275218359200375478262169600000000000000000000000000000000000000000000000000 209 506333111446112286570994793408653658763699304999560188054024081930670203183702449915949950751256345029887245590809381332108321284163342091104033443567994680003024991644848895931105589147854648388155051454045171282369119458584069567641379943468966385510866104769392266622918524537472405022334454107279864769180600594544537850750567009428478885888000000000000000000000000000000000000000000000000000 210 106337450203749331630254350333762580063335789457163634556342463341689435221677238241390369321203041175760963461023444455358080097250920576804402869665865798753592238236737493915739561994102788653246400802707871501518759388632963553684842509665108774592378895540275169891072535869330343122817615282271189609669947133923590231104272503313825223006565278568223720910045178831465838813783261184000000000 211 22434607501954151522266148259589850848209060026879832147218780354694631356868844551344066230483510878410872247114513215994037252752170007838823707926129957132189666222021175779170188416361101934111121917762212173354876716653842141254648730916186949334836958306903811910003518083308679360560970188429051164243822662362453699526871204470410693891325952000000000000000000000000000000000000000000000000000 212 4756452864528756285350458279323212246003794315086942194670432152590498032107423314514492645501481729752352748983612907509772604590583162154085543765992448651646386455105490340714658294673358955739478171887280870385378418737587372234107558788223513431633078258339276246407528440059578656745758085923022778028246289276358284534718640945656653658810482688000000000000000000000000000000000000000000000000000 213 1013015084264155975844323451505356863390650170913831495675332238428908643721011368398810126957499496186186654221612736797969852427797492645266026572539842961261148209914072306033377832166690637689681587567438699250713903558891029482478960954906507489629494140016274058995528101666559162434102086361719863118809506572974512690089336572793105315692986499072000000000000000000000000000000000000000000000000000 214 216798737794786983279652607297345148113935006251924158377842665373257160410675890016222040597323318709739630730182040102615015831991246374209459914085918217530472903890466200078128498498741235633469931447591741985411256024111318936512895379661288878076333122277016416037223803539572877139180226358920790242397522464523419823498050655619893704835834633519104000000000000000000000000000000000000000000000000000 215 46606668702292289894086749146142965999815923793165010206125970979413275582684115938148656631226098538617499573810534941168169125169084513626048291568894283750715062944295329495314383918801724032739496314903453262363030709955584166684013178565157365677582782577897887178690350033890005033070970434459981037024266864797190464972577659535226248428268473118070569013593167922619828652941026836967889829888000000000 216 10067711720278180620866571103651141111668135524536294965332411787105344669727205391340607070739790675023126759267808631387051571176450419656780744809344938952141003415866463483329793919352543267663839483127336981518590810394035426869745961177504648857465726345923119710407508939470429171915419456997652577388389288392670897435435774170309378800328721237415034880000000000000000000000000000000000000000000000000000 217 2184454547364885577950636589844839666252201268920470424375609550609912396328359400791617709172123653705704100873859856400156203577045669312518317736860001645603594266445937555425448705714336762538385049216453539679127792211435315106780146965775609915012464702567006490744912427478064434543710788630882240495885509395537523405110580476585496089442495058243580067840000000000000000000000000000000000000000000000000000 218 476240968748256200056651177849729179945384517436076250040874699768018650494476148760095018269763876039231282575012710745434042816901733112917335242461603023767342911314460284385871302518427688705699376287951669880222627620163526991478781267778737861411900321370698849102431468761468956178404937796891729771634134365438678182918204726653788335769965646145974823813120000000000000000000000000000000000000000000000000000 219 104286126944230882164757727217090159896773894928122225311030795880267452076743967715619946818348502337593442139360006048510139694071020151034063949215712227648539419465045184534547855893089763034555606325688203000023202780354305233309648007485378046920825503673124787989724850920555878534949844872875908619337499968211197128507743820230476528602867328156144921005260800000000000000000000000000000000000000000000000000000 220 22944305314816807998544921837815799277940302813469331707706541557213407970936540933869369014591803569254145275837594309156475246231858705547542785416935916272477652043449381686161983340475410804550190431109847958913001952187035862640354150364403709124738523727330184433495982836794979181549106978801557772773467493710364051258245469668016694612138663762663665397856593283977162401680248597247770486011676724297728000000000 221 5070169945730504545601206258563985975543654104092477925302435036197138947913034683244584972167371150978532929760053982256554463086186850782424371482259502785490818514433354026338702088856727182418711067140030048765591659196189484845211710801583522838625921647645841582445197529301510984816921584376100496559332726826497001806519991539796879240304498289174518866938272153600000000000000000000000000000000000000000000000000000 222 1125648597848562077817506216181964289252055110815590215035395778931403861950972262862774161813003974364065041949464934260300293584075310812550335725813662866972340089551978061141746155786037389563309095536837797565181871923699556652638537787199699344889574207401802144965963836427209977122253074408488476858575151345778701163771995796387276595402792235937913051583197741056000000000000000000000000000000000000000000000000000000 223 250993692993442871769527233638406247428248452433090402548776468831368382266056715174140259712396362262097851554403438671540425591805753244689487898337787040681249968356795309648724819690245176741753748847025211325299392977667673359495157339230867639918909117747177362164590351234885384442591370277535176389177463226235011027507423077713300275283403465479629974513971154544230400000000000000000000000000000000000000000000000000000 224 56225934437272357181698474194963582978216266030232209726792447732979359679798774365357948404560130344474061680119016759104275304244388330922740480340932233340688628541500083656778790785641176069139013168861363749063625897068951057860285019651640867888267234752792261702324747496793996941160142283113504151443091744250689736748343716643909997214345360181841056435221828635249868800000000000000000000000000000000000000000000000000000 225 12649610059251025868780956266562447750041061978320181154868202180822899552728119802677880856294096041953696694463431115275809886532678962606659525090491163318148814211657380583054071122067653520815932281296111206502992570624270339981264772939254005871918273076718766277255757804273860863202746668847104121415929063321573093803115860949856806878030032984828558009339652913427288287057281364526878857409523025208617455572746240000000000 226 2858972035656218032949975669009680180891324387085855778330519931586463629174524845202364554836460240294766831343854724775776173444943369229030374831420798870981910295410851700620694985861806971861255085300112714176580793177952905856748921643011202256201991823738229270314266248289915228257630426045077899316035026274845458864534912968487488576391404548469896439558728474998740090880000000000000000000000000000000000000000000000000000000 227 648923461155505286578904499622600820369698800443584262522611031227177481320514460798066257500948550689131145911371696961233501128459891858926659609451945692471811521939108001804201036639022490214205448784328919599106110813899814121155235000585187813343282222042201153026433557954784159943565029805382274148648585112968133999709570254281518743142501250871334681669977566056742345768960000000000000000000000000000000000000000000000000000000 228 147963387247568284014527577865762085220132340008582646937122953279540638190915117523822366474171517546246807214726502145642463557949532961462846856667697241078063211663949701439244372030677823551703003956706512080368024334734578534272774656520769012089242985462738116507272671086148091079041458066684280242437731369975093647637785870814458355089952775227732761370872130389435101436968960000000000000000000000000000000000000000000000000000000 229 33880293906928931012284603925295988831501974371159534346305521940370936299744059998267039304124523831479537128032716298346001093916890953954560898209486084603953279560440828774197336122923364214083666481029812892269330045593709295265514819380552655734652764812823322199510096060819280990653530206139008533300942628748066276124836662976038093579469990307992383729989528723822517872597401600000000000000000000000000000000000000000000000000000000 230 7792906991303735424496734679336394156519082469228279672545271620381908525621523632528973414955056892662228801279229123296675299074209399438460495430136914030197679238187609678825272745146376909209126973976657951063317720807686024283400767386271170398551210081744675340451215294412196140357008531876938028372792819635014869272669438574731953107809143912609766646490009811825289836433877966041363945924261402813489152861123815635115048960000000000 231 1799996180477719415853142972256136060596737451620877956833068963321706910633954696575073347220910436068978745203429349335173637007229839112600056918170610776792915602978891021675995436101748770975072940249053694005567812184823174446926221245856855255522258097777161340171557560318534075160081136613960731618041043534475586882530082936948777966710412516413493528246664796885072405250893781401600000000000000000000000000000000000000000000000000000000 232 417621381824120968910426606860040143469562471947946466302090651619326730348286707727255693120099045534556808857463016594768689234297501160382140918816794346736022704768928932902407480493430162302292285593919975731850979286114959530080324100909023252318118774012896194507124760720952110311391521593635637781877256067442338039398131008018538897629243517264968762507772868056257113340505255365836800000000000000000000000000000000000000000000000000000000 233 97296781334868408621643763064145294676472554289409154042528595628554457065172901988406036552338570410332039442879654777101343113041646755952178902819577115095250107981473722379200267999059402988829354971195626766950574387964104061420477430150198780749683146937491269520978949618747202230523258451405429924538763392845799188686227257852363310526391673243317528637163290548949226502304065775678259200000000000000000000000000000000000000000000000000000000 234 22768734897464772570517571322284333835653141937900083449858027631028197850964321050381042608289593223902893970245188821594541246877266867897147440008045138136576774385761886791560397678550944436655863160560204106964116921770545252155670386317044777049146412204956558138799989173583785496864847258060330274230723210248641120925241283579342592031099894380787207872023949041912393043530872674708776550400000000000000000000000000000000000000000000000000000000 235 5350155435270875272135412141837949218301775414200394601070602201971680489774409111834017934055818882933435681406679894530228209206591822875857406396160526144053494586935198602602156197138711408899607985186393213715984548530954229327689356653689470660977983540423569365280324281915245922243638804627858942677477255320587113351975316480923060929586197135423927054840105168851576804536185068704474955431583648082013349829039835573078467697066251386880000000000 236 1262704407211277430426508526046950123912735247732244300648479267871704450955906858213756759085694861162504020152680416013633926245809016845087221301186363662938717993021903269847039660117904825902055200900687173110733647680209448249881397481570882202575486820107821798173348634789299370753667869545113245471228718983077984899221941163044707067208967153199289521062745713118874024365393054614370165719040000000000000000000000000000000000000000000000000000000000 237 299234796563314884209673611989242654685917184113556645960647137802310712696108600064879016664278849444078449302266048501298966488431802491362930775391930671397485467385588835632785427764111070943031217535559636294378649193748739948116919888732643945539525806752728490465854740651885959380864022460491396410638616412643261257583419927058955054506700681521219497391056117174461170924908279010674396146696192000000000000000000000000000000000000000000000000000000000 238 71221488472577554138629346043863594674825825571212286498354250295502683028642176140092367567598826577134646879476015185801038930753888887554260860062501626845506199493443578564970469568044142797790552872813230537749363222300605757070907814453752039494936772822481321687451951541095125950976604203785927094178359291522027067531337140104822443525940399374200261208439859269563080620232742723314157672969797632000000000000000000000000000000000000000000000000000000000 239 17020440852079741089931280006221277448418624515409318602802326230466472464123787046063182969574680012233560210233766103176347933271572102774675236816311544957123276266477471570592906394503458666269692649821203383316088570450960958739579296068602377478759907758706012695249357727882790032310678749204050547499957912115504515364015342744786790649765258576571540083620352280834755989864527431862112349867097456640000000000000000000000000000000000000000000000000000000000 240 4085125653967539963288183103019162605687360147425493771208467399020037286099428919146512877494788031741207275155242489122517017902816576006544418039856912725421338350308544428120450209030481349138680115953252092323995214265432582439024737642969185016730548185338059731498655034818411012518161353841547677071352659187321082181838520932577581605198679379807107905231628135750321179079059454075160463067644208916053554728397878799272566685535563189135137843445760000000000 241 984428258002588065159445372999826245061636404722244169348880944517719834379991595170202376594260342547564655439500563875513611764561187280281666346981827137230096052700524000699952520045291042339706483480358761284235930737742679931579787326015824308616515544948038362267832352265284809888785037496463875566302565720936550159623919393672978397601123025551744735356433935218920616941784537604040854091613182697144320000000000000000000000000000000000000000000000000000000000 242 238243774854943053230377299418857469276839944779954234248210325703771021925491963373623589414834205785373748917473906143046893198156010447723267427962760500935960411234101970643316673427344814786474668109079406178974015797016643855001687843191530200975430755927255974297646857651804751792160869929529815005020106690616448514214374121638948032414856351575556715836867888355516904347824704746357734709631488214821765120000000000000000000000000000000000000000000000000000000000 243 57888427764254839150493947040859320037986692689647219047589155605514940850837208892494163597779488738706943529036334027534980419725316454793797315984581358519578395558938301199417506950294600072819101111256261162714724697765130745771357731907452461183210466191995874109133466929148865315176658274434301365207557362798976324321140809477129267358623861645249045361689482366566678051921300569531144379388265992021952430080000000000000000000000000000000000000000000000000000000000 244 14125458773489508912683580463320899150232313421956301569289705387566497572738011973392560140988800518843078671136867299147080336105695211856249909931953121850027404723274338539842617299808085066321112595804615204461884652398525919036749672050270385933024256172919691385268344321030139836320256703127897162687593536896268961483300048155824893879412202633664287922402850911929963184241831621488066092785394144780852364574720000000000000000000000000000000000000000000000000000000000 245 3460447962388309374263570851574985672148028680300726654559420498909808812547958574078811626440683455863816294426702106874079115082639215889543261721353572166888070281142986692604631980054173250068604893432231412717229448415034771775745561608942869908603395418031682020421269909020132202657300472242347334159024312076349938216268935558563639250196702200080733719102168574686024523362230308062865094781715514011916270508634096303719278780832765689915953830301179777394933760000000000 246 851313705414490380326368467950089773199181966227982798827013490370432261974907201091558302597382961965212441648627514907220401132939912903062838404437554003344052529203177138693449458179584784316184616421516891214346638782242822561026094686346293239007090720436942994082192288111407263476424639279214786468406775375164811666530441307768835435310361833361240061222682230064831520477957504695544693253322927914204033272564940800000000000000000000000000000000000000000000000000000000000 247 210256817450147655164061750313064615376228868510141801394275169281968197133193196683642768638628226260525936716778293145585331324237107732228828552221881295787241064902817905728963029714525588343558596126482715208647202097610085083042601596399575818124055986515675393017018990253269349304721914834721896396005604670716284701041900171780881002836911192934353368099876726827685607265875603556231947896954220921665427402122697113600000000000000000000000000000000000000000000000000000000000 248 52146223997225507979805662634861214374155341574815267611439652824617423869556814409379368004468337912645522623493161823086769044802496410425084381373589331830227850362016865938693777872447243104868182165559954291621441131429332919367008247730066055313913139478782276926627984066126453226010115504785958217696485558796313578524042473760007120102565709682248392781777533517537300242039078084259137092109670034807082041835694902476800000000000000000000000000000000000000000000000000000000000 249 12983381093354678156522667414422094643116340266184754521865632386106036278984590644977851602388731698088084775966212671921580419994712408755736226696184800550288927239487349550454985683388225682231012490643147626089840280725396351046479416363591786547167212794922702409123037121907459603586458533607988139760939264724844554951269161419849180945848882448385903802520625377247638386984056914435657792386605825253887911792817479037747200000000000000000000000000000000000000000000000000000000000 250 3245994599098616280008977799361523458628845852215264259250325083777133638174068990927240600799285673995563730789762837984790131394049749835600102812151048193026779833141821832909715224295999521353638625365992797818596092527152718239810684618391863035588239949741086693880228315124854003807370254979663960257467849990149916846386698175516247564342725946817589120663297024128954220045115822961715563385821123318478833685220288990448382403789780634597309085939661057923757511920320512000000000000 251 814679777749095148544845267110140854690700616853792728020481491632431584383888024791182114673499106261633983853003737097536194791627865687343339630325963044262484864527694712770946378937773721897192013687092650571623799809604110209321047539466479132481389429553536039166702498016291686464604105596217911515621982705887715961601768419402588502651973583882325692783124633052471589260297871376930404805863497479744602830271829904038297600000000000000000000000000000000000000000000000000000000000000 252 205309309269911227854180826341396689362179627445265884795237384483782237993104754409752751967429553545570613867986224997349329089702857779868917325367107635597066590832252067410118305782968321748599203187489634089383833997870036545204340248976107010162451741869596759987211989013819539141211821841083222603694137220593210641325022897045106726419042775429813230209794568871751143897662734378258220752816767668823613805591979799027174604800000000000000000000000000000000000000000000000000000000000000 253 51939094550615866397221596894212621972704614732250468411771010292407436185959376934962380670606909211922852712128385565753445202923611971276563075023550813264980145555164594182660999515492112167990799752324240430209945539144849490895673380425107451324837898684253103575868035236698179146893709797635975006509693717435195877599729527454389598510909169797982681477387049800341821553692405780332921464705376081533581994577057255312363985305600000000000000000000000000000000000000000000000000000000000000 254 13193140249498758743344635027522850878507807301723603184428602967932043590910469557769031502664821925028629531262106988714874065309166374700203633217086827605410006006379248791866783517614466150594329940818961319632311922814932594377153653161442934354892544479057861155814638002803488997525967882480162357219792362700453893122619508819335414845188706344099217014176679530549830633329970313640242658449912271674255271810311963300645911606067200000000000000000000000000000000000000000000000000000000000000 255 3363996741866913343548358473921310305848905944267380161484797126130506687746206482733154469129418674081657651476670725026995462156884251075414903513500583663431738068816235873968373679031040587899852319479023365536863946697497178719898137585954294082721636760029544270371564664454985838896635247303824738665954356901520925060986021730239814388085606779920647839541331975043804314705803125964537985702948987837826116339315399333021332191952806794276985738427610781426302689992508060631918706688000000000000 256 861221034200431673129686915902676198474555226666496778837164177739853612896595546555337314281883787639049464655615165095742131817609653924950616179107683344063494208888583232681082890924376770707138543274340424984427975216294586556674539250878629361570945118592210016275006240062113674088948369124661131158488042650516381642694421655776141272965196854118644040860208651648100848695053866961813053590479100305400032322365732513973868040198029312000000000000000000000000000000000000000000000000000000000000000 257 221316986038453404762723226093758017290707632232107289923791157797335518758712078059379595170996463380196978418322838750988556783350973690633150636432335914625346431801349146902210203567712996528495967936652454973387136001874784477894970330134014882092031327297039607319615175924634938800991792319579670430116125226930340545062654943753886439935840950567256520466060910531659453240123502438774148245557811818294416024908235892963601383373550911488000000000000000000000000000000000000000000000000000000000000000 258 57102431984420037644536038235017939918640142048511600335341994526441007974200232662235954204761045742704383849210291667388638558066440757663677345273984662378579914470310324876044128642130141950332786795587222928344953238896542143244012727775874761217885960990686387538009255215512607525175721244401470375193570182956770649049068602402496253318807467752847447863683044580889669579993277704499348196284966580891110220686093727682079331473929076211712000000000000000000000000000000000000000000000000000000000000000 259 14788401007244636441442682841711677881105830350234683159236170603045863328062137345490907893248803008831003341388888962314236088026716545175493496228314088231751762302743346608593080953813601616462755166986755882821018437755090594413283317112079896213915258743412803261453626956953538119723103543735556698749777828838686955752769886918739735594205967439564126736727174116021990811669086952921238950927548879189985785368834827685669364818885239709368320000000000000000000000000000000000000000000000000000000000000000 260 3845154246829547252662164505081676326640049888387001854146766372252857686172016074869616911724213684954650290525060018895231402264613773647737048262153031513280609238708806187814956154164128052945274813467868478996366514804752168551698242240889872575343622267937844362240060168937995024175011756718730682670015183819038596141457252193932954730540649945786171978114692394816394316903072341675865912091319882101276229561119195814247696226852384269275079327093295821241017016519905062184582580167637806874624000000000000 261 1003512833650861791444589314179049907586833376824619779579151501673739674603279889899612581535460724786312722463757333056577738048244750843933729030707356736101359853347649126565663058289710101954754036255096355160899433682630317541087022136685609722435561403027285396505564740331552671489627371783564235488104082921616044485894941223628565001711202433247748496388480424452943038926374259643056241753362744938441428643035585746602691870823027364862938316800000000000000000000000000000000000000000000000000000000000000000 262 262931396782547824961443172500265055983910032620557442046398015000854418054598585691504343487993235465024479897883897401854521702705186026087385109985717671851152392233994320130938767419828536011062253473062067300195498711162004619834230360209236633251774857545094900659656015805327016086476829058039521665153281616872038100078520763418530008662703407823232510853572294147101010092102246331007470061293283633602991299493195559564436922135014510748063928156160000000000000000000000000000000000000000000000000000000000000000 263 69145943685904516103852453274424079941656795556809776439595604580253944021595147197280775474938915843139715996231064151705941068514158137214123570554900581643811429827076277090980634507934345042563574144587598294724438542003810311381986405000005586557404197058250033329828387344878765525736536227822683357240544416502015053420361256845371199656169707174696234647827950776289412589707630694297384524942217648466675493114226159827841606939397558557475458902917120000000000000000000000000000000000000000000000000000000000000000 264 18255338560371072003923801208781746462945379798445773445677155619795497085315030707172360254122950838815950414488024297878284872065821494516372673845266189020566495715886532476611128696331506847091658609425829183887544718066020337761906612172547999198993132844430780466873736477271062856414570256406258328615613746461140062663426891989470180530342198897268261344249528996218585715508066083978909695860881746124332715001380038442227634031237738658049462429611458560000000000000000000000000000000000000000000000000000000000000000 265 4837311939902129567891974694082503407373394295733455560171042331950696706424513442979667246712690667003344737838213184953056015804961425145722441522139262294489529311130080991985932661954452284015285440861959577311414887951400033371550967376956246386627649959642608959885914507133231638120622349873667946912674764493279854973498791369169094683960208312977038074333380569499463022733493646805036582244340081170632950596658082984174806373157513819794693120112350402795345387853210986952281107031942452881212972338249728000000000000 266 1286779255645046267454759676153799060532450527855260438606729401232051027936998975469346326495702860325601171849209877385039395887246213651157181814671493485242056030027748365010095950295857878240378694509114807290955565684833637864392819980257036498834107623871886809450300180814319639121781848019378173949500026200325781206609034048611976634879882981860622124098776317255725203400775512150282464644445698874449067130098750903420905124742059548780269218266540828262400000000000000000000000000000000000000000000000000000000000000000 267 343546378655648826433829829760103852268362229071933995596469800925907561877208311283470010998592825806531397336573622661515572325787728420380173609162538090920166049745144224598588207205608892931086464657825656439115270076991383795707372638489972956127779249190018878442877250225216400982394303943744578075338772030843102075976669457438714100553581001225670255469188371349207297999584864500972570696916291962963872157538704361219508296425546067949955249589689593626624000000000000000000000000000000000000000000000000000000000000000000 268 92074130447396730498314444343817030566493739631536426249094370417675772949665606428566793103631801667884320056319072256016162054461127262585703963338971402786361675914977737855326269773277302858229368825810412984668621995572219487281292755536298040527876013974619760943210735765356050331324754202743643963131703604730535808534957125415412156536965117476067702011038452053762834101628760964033576921660222366225869363996302203774386656638226340658991740035234426019590963200000000000000000000000000000000000000000000000000000000000000000 269 24766223437431608399409003627271875939663378922973468154844678923984936816026348819945783748879844908081705403781453923161633840949410390525226547998799081068656725968920804101092997607531981060569688077600277924334248537902023199499055697414443090437103698826251451720652357783796967791261571357336858868962586270923139683040366132018070974791932711426493288310940205155510527629343019193018472523560093799058539532024825799146222523348647980531832661905499521438112022528000000000000000000000000000000000000000000000000000000000000000000 270 6687163303466423979585998864933011841878922928582359101458427739951943829655008644302753699615476962227365435792740473685540581071066618738246157217843455044383934887153973024475804606803820403556765289206902972210361766838551922952536327373349096750916942467797282927189275830958313823594512861970333505558330885857788546603401041893407325962051164053343827133308169949158659685211061334217578359402989924510316853644576802667396077817464693626618322723399317037754818502197404664627670387021695831655304940615191036275078463488000000000000 271 1812095036469995923367957977400228618753290109036122717953675467510129856955015890457793105338040492234522220983881420649890424874586459453949776063976131163631475325693997394468772448947899990239762937261857135167688297021215233460946907268419972041102003435719166219496691714324856539351026653073623289724254512270904284328697509147498217083576132629653660919134872930818394285583770028314775597603844943089515220479192454071930809588373875439553132206301588984583780464328704000000000000000000000000000000000000000000000000000000000000000000 272 492909761257708489287459518926959718081415881408814543864144726946622590382063481614013430029049756014129528574139172142842462208652606621168563316788638671041302710090637604973925331380978057332000180525630791152456632350391323239575409979759409289496969424386385034609510050380387781324368674751339493440484520609890495650990657676945508506273120950826577681230869699620924985930432041203176075860420826817171365308583985551426612245423213143344968863334457935912597541837864960000000000000000000000000000000000000000000000000000000000000000000 273 134555482744256646030852958123084676747676322717340524865662894946588084904678505850184355533729558763936913152502479408764708535963819922422044048509839389465531480990097347412972216095404664995631656527462594948472377258943331557587668090867163557643307401677320265442010537115474255773880845767783559519872764750707381209237586479244474585515105939161892289668600202728897606268051954504699326451832563875570012936032010438115768677737421248963946412655921524318619794642590236672000000000000000000000000000000000000000000000000000000000000000000 274 36869619589870133819937784039981576412091025404958511184525695931511680995734741366984467715535026559142697751845952974717892347592902517805428236232209644058799383725258799296189368798417968224767469957097419799302652381820529855732097876525426593964914990254888488376842769915374144272474682671499334099310614829134903909014275516264449307345667104853091036202231613379084077491612798682202162045989407925874785871308419316024441829489455473515129820573651366491926982296125378134016000000000000000000000000000000000000000000000000000000000000000000 275 10138473129008507503924076088853370894337815204351938576371045533919748871172965158526023863113980203888924489915403767352804428018862256185781410066706526996564373114117572302773332470653737060985153407561522414533221150617306531095451667138008817362324663519078478478226687897289525878464393708571627084633466023211090280412504184593901109073481734423715624821120366987523993728504474680610227162265627789182215165464291157681532373309360468854865080021624449027584289716693426570390515117298322699562681047937643409259331163288588423004160000000000000 276 2798331950269827859957384473171778698994918479333364545457859558546400835970943377293459348438451603631954719475220332620160924029594026178526812625588715182902179359747645725167488406153718923279801116059060912233271428406207015247888677758260604007215094144936866813363076457457931936942734312668156591598344985144338465080686214320721029739786170657154803278900603942728325058194512870460518643504831160492308446890171979067432367069377461616322120563858889093028346645189812687575449600000000000000000000000000000000000000000000000000000000000000000000 277 775086269178223695287291034365425541569582048789293164465533177992064901315303890163230299627013987318300248395086588518132679433047870324024779335715665386023877690274621360872837903831015440735456305532668637268734041753802466767390955602477226901086088939350172873281459121264641261906757642204410337630768005160131972413906225287790562753969421438665264226864954918251779852979681919803399009317106997003005170204105015761394645356117508277412857576014775811806624410604666804328044953600000000000000000000000000000000000000000000000000000000000000000000 278 215482306955600557219827681472621002062470906538033800375721300135510559313933607359286480212256923795628915456247383850502942514989514174047505237549546164445193078675525739945925513819082379468509677746924803594023578206839091894224092710218605722871206191264627618267111276294945681680891004174748353434018352017023161835440141981401922667379838452729816524251520093249931546736775223829781439749452863041464332978933667418706339085698967987654840345777984455832384924624411649321129423667200000000000000000000000000000000000000000000000000000000000000000000 279 60115765508119670120604159935394113093554697969192180904993846465769809369319226897017755434712469354564173869118282670610327887964593410296590447931490990386026676560868859882764966798118145907853038030522833547815214575419618822329548743580509678359606592019023258064708769408816202308673823483270111653553270527182254771362549698709967406807823833239793886927418503858168721010226611354360551980764727881300093309940966052914129855308065996538139467624609093933650368164915424541730370748416000000000000000000000000000000000000000000000000000000000000000000000 280 16833035249170491279214578549651091057406467258526895928643133533010842717316960339552545895041606488086951614645323627410513352049265685796053084748544776566417727367635638106777607456074655455158338090267091657183795110571792335809034893549033611186298431093588769259640242844051594694878172948004915217705567130761346378400163558286893498245820932712262848308706220382836897064903109672200660105049948502586374130536347309116806730803775936186229781380469800774504115678812561379156737219972308194239995092669799817981846574564032369952195999736791040000000000000 281 4729782339445516259114413819179836860915473868270989228976618654962308959628965787713569855350044255692418841716811969742483107390729876875386890409910903123497460489880491705449213584751146043550048972391597944017364680041915802453990371515400504700070395260024161426692436976016178570045498520101692747961448109930736239532086713312032474121433884214623266899729748392395041795753358716532794121901782264699301306999068632796617613292407248808372399976842957609281702937483086287886304181850472448000000000000000000000000000000000000000000000000000000000000000000000 282 1333850298937542389350706116975282624437017454833753649251340757716906017837142018822639173467720111634767568026933888790845008807564093196694265111573459102340355568252104366366934051052277418713796594042911922820780174165565787522479054880488878405077194541977280281189072173559341600053311629400210160297634754532154944444322466244843571201044434595426341933252607673535753503598329735171695678519523060491241225906395894856800814551407754661507973004394919225702936465296457855073957147806351228928000000000000000000000000000000000000000000000000000000000000000000000 283 377455549817109979542366680425827700848498476583498024429250075140612104214229985722693728736354931781277793244368462433329121902209807094163375402272529712867591336934422760061669040917480458859468108192739082324361770926065048699038247608415021877084417823330968178495763240433995114603910963898195488058315404964912474859618648069153439564786909695863795191666032840706693915468301039014183102104249831852063041503753673171701272011187268083903351007751975389051117021222900218118478618928395103240192000000000000000000000000000000000000000000000000000000000000000000000 284 107201348838867523691489694622632089373874689073154467616095427201282793746282814488863361286999324373580351252037822433891569747167940997743970776326207630215423347383004612631072896818356347241517223336020993018420534476554983747288298545804422818594818906049023854242172615421963514374297875433052688774975525841951205440299329669362806041037219669958481111307071181399555498027129027916468003523563372495971766271912172481074299274483269661881396888281733043602235636434418587248797017805828220925247488000000000000000000000000000000000000000000000000000000000000000000000 285 30550532849700869160475802362475757375192477762332391685700198848933965904097939155820251503022428024646810790688640821671649367213280261154238460050297268551466478387531395117637005618540168285023413529565467147915700679085336948531011869978496502507557793468532487998880218129550614568370666108896167688977726218600115335948211634433842794270327536764208373343744242553826283334081705605033543746586098365384497936705451369175636084215680519616411712437676683014746403536457713211411828098745740551081907677053084652182816537094847237889547713889189019735786782720000000000000 286 8737761191030706449390491079646722292802979527585253133925946112291170396666433729275619830163005153194971663320758950219594948153361342469195943706216796488357267595829692801750864467634610886758381796366203008415272181062526323907142490709305195719258781547122246511997429906141514678980862700303161995731532296232827148090234066855026424201875600514444047498799655879296627107100751408517424692274110884758098707326335710141723555609338189968117736221238898648137954584822890215437051296567808684342556753920000000000000000000000000000000000000000000000000000000000000000000000 287 2507584817666093004067825949273041379123169907334261593737043636887399885106451780279270175734608930589098641575805180473171375407996528138898392782102973473707591780890740665873738541246619817755436511697876782142233620360768323726113494925894417765514315817708655288782596030595581048261381222191605896033705019432847080182954963608781225733100896044894296803073899959374070079093693094015232938685481099104140030201921613104951057788884035215397949654554790103178820442996824205488364273739758713093549625180160000000000000000000000000000000000000000000000000000000000000000000000 288 722211267506027539329181476484506603967818192346521138299959612861028765803423290822604979610571087735711911797856075314751658766508216529138258229194692080807844666116648576544544910788704896950248791469070767890801865951772949005469271586055663361317637509591036140961663867055464126025626086258512870435820024994252291934028618113164552382457811636975840616839396624944459474388369828365739420868352784731265981212315484479731460448126516110719276547763178319025726546967008653067387033476319025884856885643837440000000000000000000000000000000000000000000000000000000000000000000000 289 208706284373281002651178675659938903166899477321813546843301397122918695510074297436214228523760485209268169623916508485967733451257689547421721598563801251232696792092082201550288337072785543513456197396745842136348343871651688695787078648080822053642185434718047806973200884359965747468140318367565206041508953964552425455624531785431119242754247803221028706882664741853520518736945546980308519776120586914003108795843670976877578367811937284256366354583570483433504231644507541573100474124843938587004635650216427520000000000000000000000000000000000000000000000000000000000000000000000 290 60526971664097814822419745900725741884758405991226277351561723705946236543552117046456630765875697011528838030451462706710049686738163202440669905793987704503556365948361517188428489884726833777582109922196910438079029986717111042191124670987689980211716181763476243689788937047306268016766472958905615793753501093141790277217394785843795422643307219995817952437809998520004207592285925863091803666418697424215450474058566717578711060006344110176092954571723719005539086701978116963635416603402730443941952334460296036443348449453058824484115162294246660420740196825068459786240000000000000 291 17612325157103697920707331019979513771305688254263070206855670908687915369498320238269353411588687367183159972465799286446301471097966952389213941033228219471905865209751931311670494544602248170710392149660000419082080245865468004369935238633864008054108197563584654050951443419192612743077792659755842478958545134833538038689971282194537066298833921582642626055993368422051732422115865529451821183341161272079691976901558583526189358161293558012589902402044626260158745098345203091718751375634756451193735235872514218393600000000000000000000000000000000000000000000000000000000000000000000000 292 5142973632877875016261992891313480816615713947758009617722358290807222473775121196506964120107054387237961961911332580815204610312374908476748173858325052213442753658608703868603620664332395720670038872080390526634656920774185611044166340065401314804266517882746812854598780237811264060093555785401481282467762540609445544992790322233282219874533101848393810038312967608687278119005531346803846672307582768061618143740405776571107463659582315036670820428919574253119095895305433097834132243779991266492475457751907348303052800000000000000000000000000000000000000000000000000000000000000000000000 293 1506803221166690776632493542947604440440246698638674505488742041381721389017199662981328452849987575989978724780103265538096231146981589651595222320628946531449321531913397658846407237752362693192790796962011193910860790523478339467159397656786128522269247942055355199448344240460795383237864192639439172200582365131876656422816090893572968918824614248590337476662957361368893243730862599231692090163167042845749051192394846931163166456052461606018000519172299839089159760394893716679715579224203222065354530132044640265489612800000000000000000000000000000000000000000000000000000000000000000000000 294 443015921948476018912858177281379539354194761774597707784700598777503647772027545933092706721840552574563304563525651125581563317513435352656677120156657716228239366423307205448573288040941511851206322969727204102545953459745355735542254858597007570796837061732736229416938225133346357872306729074950360642689016275137614710335879357288676096051892490341053453289562384741756143558504736058718684263131975734066304359379126850000616914675806200250512920727968164416504606883980648488657292349300964976693512929047838223518557798400000000000000000000000000000000000000000000000000000000000000000000000 295 130682029947518641825079268052323553179713353657872004804319410786907230865485823678804376573968034385021859941818535159374912952446344073722704946938032451536083185797828019291845352449281540249146247026959233819630005528996363547976307940600184445196360111047675804258083786944596069204520775663391052275309206466487882249866992511231071815483405224066685059322231153367503169983811965591478161686005453207369830070032461363231997681437144796590930583974203226627513002122633554835559203406105767197275525443083137562827953437149093548098843954322706354837312577664887148885396703506595840000000000000 296 38683200610073391015748113807525426639815610192720209849629103460616540486941895311148291446231342613561538728558418395640710473067466443827633205019303140560486988112266487319131327573972090977414539770929041142047603146351790508519603967027048453435856217590765311703845135005247520122574603343858165526119177447724831106099635958363102159389603824761204816951946916965755990841193558367143981708911438303243445553134968147923369720093283881178907047631807592682494374201656690392714776257521364676073421778469332093922177278017536000000000000000000000000000000000000000000000000000000000000000000000000 297 11488269036854987942340240816911697027862272760263747893527481419539712283075063992581736850931536736963783958115862025599365190434667159307657715018075880337108226428576914779428239365423527599699447706311376883831205645336009222090040454388202933185327580878617270360770590927372043309495659221358338156682853359600965985572539715469190025798598263206353559086157808671043584956843385709411938751061090604287798262838910728490750937379720022151044555510681233139823836392223794125329547776231095495707527304644518498688649144817418240000000000000000000000000000000000000000000000000000000000000000000000000 298 3423615792658681262332248073375929174188221911973195323344767814819215147941985984668956486748589683779416837529561004754654593789307714026515697615796033941537410455311777785246727224581445496791879220556744760236331310351152058561693730345302437985989656542866468802043993082391613043673882024120420946548504797380403251570112291889935456778766942072914798988558233603927545103193107990908089594960417647266510944536389413269818252151095300860141489520273642075903408988296996842278874346109373015940491192690364183809929117740895830016000000000000000000000000000000000000000000000000000000000000000000000000 299 1023603719787426878396520351148651673592122317194024640519718391274216176821456053208873499364209006997841478168185368453735377740759056806373655987886187112243724311539311648984476935463897395971890640830686343121490255753780070765611840954508371852013839083440503521862187823479251238692907644601588227279302907784079763516753289032654710080637957504414230714937813654083424480046198457294196670361293285091768982819968244355379865185238966740890423278423865479478770839599479925920059698237392366494141285108796373254712899003182387036160000000000000000000000000000000000000000000000000000000000000000000000000 300 307091622623548961503034390321675603244095220563974058731173055541696333054258130222919087453067204275341889886081423352432845627981609948785817460765275984116063941991626738612912865614927181056546446610508332317695250257791060724724089811682483369873590550249065153622538506579427085577657299516806749253819754630873363447137563290096767789782393493564710188560777909840835319801394030789218011953544796456258213533495487896030756257470578642212096219198619457885298533223335607214761121146575166305690063662493521052919207398793654771502059025123264407708913292865602459656502208822299569359002009600000000000000 301 92429368689703986739047645095250156714389811435481166081855631158753229503825550164836963437223346608050112826364991467938709291895220868861271546994349148442823076032598569446193402807341348116001838281778538602627893527769101217053991890254499434630200078168163243438249765471099354227330408069940939549952025645734577733319975256060266534752975591081950544751491291244764266175015178530799124532387356505380311686674047814412996378125463280833073129005121951732945383061650714710951721457227235386494152086164814421299928743702487849186099200000000000000000000000000000000000000000000000000000000000000000000000000 302 27914583462983017429412655711613340181722775514538297651085929175618165242963543797382507890805818860304279631968998333817987945324326582456676747341822799612768508503093882107113562785968573055394636846088384445832581964392660825976339028452490763565779024153437523213134405427818578605845901889199965445796381399765204449819974286017942011301332642829369092708628218896500274214792521033647455432556367734318616475827676188086064829541458251584839633011993795747024214618922304089848146383310071594304625863586184619260197492963361911365592678400000000000000000000000000000000000000000000000000000000000000000000000000 303 8457665134467152830891472969981100754371810489033896761526847923571203321404345650131179393448413446496172588365702595587080343032291146837159737644860660837939669256637382704623819816063318108396307929783489248676074002511460036746601702910457107170184354562572843787892442962149254659091239358523339008361623079769769414937574714935193989616271087313356961882671746549789308528300922352005815798778876427609859265231684513654434507140068958384026109979702161559860949121282424158904726639034451385861857135603202697865172738538011379188161419673600000000000000000000000000000000000000000000000000000000000000000000000000 304 2571210888040910377720245304833524333886831083971917922617547888756057291263896766376273120762525502293958159171317065568784557197190186819081780545565400477623986138437375132528690879166336241629448462882187883566414790146576023642994772864838309745295939953730212223605558350844687696308037595492027453966421094041801685179297399072057106608370823815956617913130262028811832357944189339422415927146985893196727760761658535005661818535893281977346774432503073877877071674116170663845295866115455010383063883657644083928560276062099346076373828082073600000000000000000000000000000000000000000000000000000000000000000000000000 305 784177038252114497260360618527220290811867281451986619285629475449786098720938545293685099377787782732549047934350028382614446337859161678484622120804075563393309057767949693973939268286975058228994572364123046428715866470650911082889934083682894371550148243837859711383260653309621190943963533044338617864566211400758679080183767271417700597929903179720457837890928494468799574795853991999920720816303860281202954630669388305370231146129656898197640601513480454261386335257739033262943184836519818546669819783217271390288570120071575222009128973091677934738153309222208837141351301894467002109830521306034366054400000000000000 306 239966053325775351285901994478670741163788858240629556308982109311892855706143790348567332604916730567409568147564353212166711402334752213912716117478882927934663208496264894470710895453220903559495104580519623385455384949904977966559501407004924331888965273476458456562282445788767874750714124774266577200986438343102084788319285926142993289442413476569199021167963819614022146896726698508026077452177648782653406034304841171747767950458283162982469696413557001726494348143961061248075244533070018809376942421157215344559602949088663268632547189720088576000000000000000000000000000000000000000000000000000000000000000000000000000 307 73665590886468784779382534499775668162812446321725146073531137834941150030895373859920369623654629473184270599126324297379141502725255907513435160717116155158471769805471976505584326165331625667732884159802555418208283011774899398710660224753370985951509146504081345730938274611792547465185524456361185473240056431691018146101591889991906434377977813511296735236072642512715691055993925741057114117949206624310304975153902693788530950854279599160403058173488426156925815730065730171195571055704773290059718595545424849884428673909785102019973740258557689856000000000000000000000000000000000000000000000000000000000000000000000000000 308 22689717052275980701278478148411305360598811421830623298767190158861149112128666430732391000123183027186769748592586156507824859893088650023926489076175613298451896621664812788627650172509067656139327790668030280403283460321765813592723081694045913101954499216891666810477646811005108277903266649524726690869368358981626171429767197523939138460147799947911586323484160727778462224269741585962905316404742449748241916162318580202293260723385762192732404648168310467859552606071887345308965119717341422590009866290034931075346466608763923158592400726318041268224000000000000000000000000000000000000000000000000000000000000000000000000000 309 7010760679802307151379821463100392189690205784632416640886108276510271353223957649370320412735418504364095973752864549274490595818823074176936419939202720730814330907639863670262626762927902830833010511192231173076103668920308789262389689888705665362487229698634651456105963273738039034813461385059304777440520277760404006195237128965135813991367224487383248120108242250014074812983933835338724257228306791986951748620235000302987308983496371909032007271764962738228658358375655602317733847497938635420666858591315660634246979798896841668061879452385932893749248000000000000000000000000000000000000000000000000000000000000000000000000000 310 2173401384809278029977884669158520649440157703835536676467239185197897744722000057551445262385058763847550911834551019551652544521841725867577062327413645590823027680326434894291296357133618509375283623541739097021643830535349231985255904681848577231635435498641655095725993451674100733742791172471002351129356555361122445194384060954948717546035328644574083381153334157710492297639450742956816581386107150026393394143127407850623548837647143961590958741623508079899835287880570156983114063034497927623691097915067889242345523629626195740291264943030018665671765381441529893672182514512417920822680525039960535356702570263347200000000000000 311 675892799076005903328529402610794641887600992668810828092465732246332078343633669697809109003438214471923797549640710936250679836079069995658113806255145432047912957308743529733147066641873719433058944749766554071738260222185340682144498986323347959595558136581068196671157042503892640327966586997046678823639800895593728860952407324440430726562985133732373593071341354864052164654360391926947706322748627671548455134188146202416115729070834917497628656542525102221125157763190516938177734206584175001236521433698703662345211821389013476536096770150111822605356892160000000000000000000000000000000000000000000000000000000000000000000000000000 312 210885217066476276333368447018423978299820795884339365650327135410827624964691721842394727762884005363973363268521221042710691815299777844723213179499879955130475913441688766605375267530272992876292213151879828410322745612783679723314842189953736763118384453803660086466872369439341375212458262238236770107389515948834634111687513706419036128199699153505717443858195179660606805033802326723177224591953950520547923631147452958379297094646977131544666604187084173273333125430905933633026156011061995215404153218088077599490145819619726506891853415722835535982082989752320000000000000000000000000000000000000000000000000000000000000000000000000000 313 66003635400968280483644210282554539958891787338080052606541648616783312778569202380669850730621755396041246525912613985768623888712465501355997445636039972021206891933028040652560743645845536197515938190593703071321528063737287258974138904010420221646344634269687633677725169828675131898587249086609596373843721116658309998187446384860905822171781750249501210857788768667894150087156909713234151313241694486637392837674009229250743365406683313033313428826003746332301756156206606741080808456209771025570751264086413207442659315205922722037655993992239019924703521946992640000000000000000000000000000000000000000000000000000000000000000000000000000 314 20725769446144679735208572448914070820312856151615378162446718988666798802800528646408722230951029899614920666686446422017306957524109792661358909100532513574000061046475009293085087593117787537907919044810543473704885528443837738680826343772443490634622943281908690974700866797835031345147521833612926097215494298024661688485714059287205054653098680596409060033275961227543600405918735088012377759766426644167178855048570570442706618319190336296957587210258425833926500598812697288371112403917884917353157003163252320927139808614712810779404764319986934589437486929742397440000000000000000000000000000000000000000000000000000000000000000000000000000 315 6528293198347809577615985136656895644699237203985589294180551132599133656088414935229558449248561557710973622097679066369556855106111486239918659588438808963338559583913982557718898117578677640112214195677253174585277443799665485368946651179831489676005068478839191288250167986244654015469258926053821620169971131660417337631531867766055191753065072297051670990341046442747419948914535841894758578762540184198983021054556120268104709901463874419291400292992277988697075730133615271465555737083507846077767001724021353985276770683828713421155756940356865968358731675672446242317295126623119988194025657771949646004945827850006225733707366400000000000000 316 2063000640897135933655198093844108149319765982942109719617268836887534737606890508517165254297638772604670307701683229014186389994498949117716759912977703873702342022253611089659438231741544666216603941533472619655975221829001193103578139751130912700962790809061386681209630250018338405308369831294049110801978580752174702570443546240111156887113530351578678893878177110299408127100772147160878849453822643156379417892635407082538142204270113613137408029792133116528651875186193725682115654261837305226476761768924999763454528129459722202342074197051901913890930056802546483200000000000000000000000000000000000000000000000000000000000000000000000000000000 317 653938565910837693624261122926297017579910081916828104034127467773716486693323729760470799517764595490225741232431926430538053677246665112239279764506948960331307627046636773851974594517857988772408705545998589475001275621426542514457217474008300977617706939999305312139849504728020476573337092763390120747297979731239107351373517774377997126356751255557891779532015922300746152363511050248062159593486270446541461391500162838497197007777982832181231285817352658575710211146450980074805019781153358585256702420050699774952550307921966317910568986817581042358318732784599438878310400000000000000000000000000000000000000000000000000000000000000000000000000000 318 207958781385792506485838252761004581568207140687490699156073147597946180953152934082330108968155090896014189839708511749865036087388338057860463765087514443301180704134582587589898167157564614251765145648947742765029645011723992956775220428782444748044670944189787208261330040540349887314210369307805256297898761794056398646027334078891173142273624703175015859581819831512239201709888407973615953437622142304970629895920538740985647588902619984386538766243157224075885533117624232531946408763090088961181609627273546827389407011128482041473126316786254668096018983647162795146661068800000000000000000000000000000000000000000000000000000000000000000000000000000 319 66335528125995381061365262178139306263334234076740975367252165892057274670788782992992562966370951111832047336792624673767293288560796840635865803810384887272639705594219070687293236574075367839247770309153909009381000716831918387379002802374975984948877323295672572056487744672658787710774941627013751607268367441322126755374953239121802863760578078963288166109294302105049315644788853186705481513424400418992079458298439035554991533802818118171283647113002446091162048072167404511462854226283188420278292748214236762390236745522883567490284344174671960811990900484095299376950280192000000000000000000000000000000000000000000000000000000000000000000000000000000 320 21227988841000923631964207594242629626478289051060606061613548332707805406561543713381282099838192456935854035115714934713958001092334105460074940719147527137338329893244190400785420373010066448791780788553732076822397304190867287264007970595306076497163230550131729117650417796373146988249473394466926722428957526875018686776052225067304336403113618218250154225112487949266957894930594165630130004071339433726244574166280865176945490032576517073660349509104140780032358990950162537103942269605396591330988121962310942505697351893796246647458522846534755043206575172096945629828138882341838338816913440887277883653287505011139835655336026238259455590400000000000000 321 6813858322905842464728247257413756475311188701091488619399883477019101605321323584611702936768773027556082270818331840348500018711972949972971787347498447069217848610966895742448101785975216089590793283067708757505348457316457246320349160293286849260389200790966891839509894943024396381160035565719745605730849541931504237265038869185424759274779369212384504162948606704930945590931253068952416883430277871797210683863471046163652680706344357717354866335499471029471065354747536636251563487225731297531497326228783046010768356752973912578264779886414805732055305754005778839792101766463488000000000000000000000000000000000000000000000000000000000000000000000000000000 322 2194123814766264021049089584130522178644570134769997734048147267378318167150463373338639370860602158366669981367601919568871061424550340593822665731382222401437200039794191297852411585646535866702851110538638224918498451667321812033194436333854485215157336934626248900410137696880126139620825396389930512002370847097872473816650332322598129049802516328539934337730962365447580349940122753973822549679110407958551340837588701327551433871110693477543377973252683759664767235207893287522608723899193490998565226801297741847445038027390545183063952135786902516111821988985975770394897102424506368000000000000000000000000000000000000000000000000000000000000000000000000000000 323 708667944327895455464322858177063497957043870392794461063090653904817866713601617979424236740074401685413788688831639212818006010898545633494811437612474699897769117266386330830586160800616375861060523613088344297312583431876296369098710412442368078616507453365507976361850335668181497864159997878314743061377930168209289195122794282361053201538032960097793082928389523102815612313387256404365306432750782271883860810849397728173750579428181596545625191204407030742308280019733785478643203266941067113083543850948852540318466965449202094164507907036754214315706895522690541902310550401991049216000000000000000000000000000000000000000000000000000000000000000000000000000000 324 229615135734121808073547408821085874864972103543148852830347311183424174563220300015734400965516744162225760064976307612148696057241432326876931362615686701030389256957630427663599387082673052704274953659330350543907100867423488826628671566460126466962167655556305043342438445802089215779605566432152593914078819570822023726510538329961230259830364343859256290673153375006686683776970772323042327788611856101909519913055668088184124424833378116333972559692167406235112593551321039415751590273116270602240706045242062935990202991858024595818895196206224607847689505035083968730839650831035151679488000000000000000000000000000000000000000000000000000000000000000000000000000000 325 74621317265954066700215154717946574889707462999568878838225350186081853829543561956411681872636743318265888729151539142901961876759213523975766692045062516188347857547444410248042281689530045698847732293060501443051915422912083026282897282370359866038094374961870566133809414811797968107334395209709383272453119865685941493243483753006231919961437638900746694890522849822145742229120795284404005017525861264035262744006740645353382185293738126183993594919537244011488298848586972078539856240921973941130273341459318221968163233716844775127723290247820799384928095824999846813736987216030532019513075919294932168684805413733519644529395884224243834929157477761024000000000000000 326 24327233298451640848388042420530648366113252969258802008075369420267055405523278677665838629657251617974763383015385142886981322646616028599567308454816520086815723165144694089907021967667419996274543666294010684766479492150178207755886204669258397993088366027274371147627947551740692299192435461052454612425476095350569500183292286181831161083027704076852257944891550161221827646210288857095880286869045820794542759202169947646629597764168062859542649861760411665718201951765643692391712041172675505581254787441185681091166914887408640077074128751968675069847094849051437969463391788813505066015129600000000000000000000000000000000000000000000000000000000000000000000000000000000 327 7954638537424810820948553083260619906951059276416928074123722548181707131751953453686685146652391043522081633437467001271320891828119074360728673469289286683882239916159153103120416152340316840696711263426883061379150517646942934917658873855097203743304358504458435073526123430883966366265026246059888626376043420819499781657302191413063460643038048729086801345951211355293291229739504306209485495024005408147067200945081566199715743771258896686958343954772530015616774094509415300305927045544249005742778398257977310248960218733756597435533739814647740175321684358298149558838411532111387132535242752000000000000000000000000000000000000000000000000000000000000000000000000000000000 328 2609191949260623642299961253125216694721610910199548437453593424747850424508992268674479350683055366969966339503770209448821573536010100701930383791757356923207263563049096924298729848396939649590626494231278388674841083633238662610191370930461317767548287377718092812474812881966324182356014587457813123504412320973448703964429459379730528866848369405359951587747047751289659491659836246433756404862524341105123031519166049199189481569390560956055669238636506192608509807300693095450464792268716578243054706606898001609696386647132239243392030132244446069897212087524940544924140821559556633916677816320000000000000000000000000000000000000000000000000000000000000000000000000000000000 329 858384383765783746192325143189147745194512032718391898888270163272911639687043558436207113441801394503613937944018474038824570498239460425418782972714419680375055691899076495403971235935521249719852715439988885669086588923869993238085704191438922759087222711556254331270841509722434612484363562386162560386814990015332231856137037143107158321457957872402887883273365353747240600655479131742058407364798065314346395376467736968928975644115965698555211819629822230554434524392967053645854324379122260782067251302578285242237428102674739123061882242619895025182717650504968416553878255114665108261268941386547200000000000000000000000000000000000000000000000000000000000000000000000000000000 330 283274831020644902869803548284544105766509958844626759045550785704328220921868924515803815974757481384184507269173200860738271473148455224369998097387288854307836653807848244336485018812176635848548420739067221961396807140274191030870377246390871316679892258360929624191333210679570885408007754197560466469692132253148539806267359405391060969545580565906879213546413388758930853497090042712038762481142322942087188502597543415741865038736614214404223172801162483377887349438971256120952788201399801882830923366346522878352077887493928050417880424576350785024921567368987259463459424919047332031887766206188733249538955298429745229935914491371348389660870614318892308041302016000000000000000 331 93759609469784520073795537576526827890932564362084708485823307928319757200532344143715015875542109449882292717967851329399656630037266802261469254191091416738191906201462982479488265885469674148876718407246949332080198011999297504348513198731349541291875581631419046301048167207895308084178847914195137091063494968603913986665940352479725803869779637415922814546733242963364559274804590840682223004744612484868419822039121154308033745651623805788444733285852500827732879011239796496768123076369183735036969086695932571166104852065165650631719347689611899483761546359429529446194385040310515137919394344922513408000000000000000000000000000000000000000000000000000000000000000000000000000000000 332 31129034820773871667626862546878410219886466695937170658963478936183590908173987337989650913213191536979240075742102177384229264555275863212080570385941142505224659804181223532866111480044186473176341740921402762296149479262981314166030474689599945000753542894092190590112461521464281284200677463025311057771471028002694412283274786333922847013162077861755179153297462573730743949984101987461065175955160946674403382250939341057423702694503105286978429389987994146289900398408786079450059977912949595139260769819991047613962418014444823535355629457734922254941587616483945510717466190888647586396730489632479772672000000000000000000000000000000000000000000000000000000000000000000000000000000000 333 10365507421794693474898532235158349306580576239470956001508150563328003863369150718467922871570193623480349747634947999659529673729447207578231962629426664401610884640045040435544597786298014858925352395976728122456575848754812623468984383540589200481823377200402211138554631736462738371951188707081798511335741131806409868449524612589567701729016926473853556848329477048656605472472136395873842045439081066984696608259815533719511223573517718306863658602305492328895105624832264676554618494569204029087795769899898015756625267659579853885534644488648063738182025322486477630604360143725069310829903782635545869418496000000000000000000000000000000000000000000000000000000000000000000000000000000000 334 3462169686640108656323287963898988972800380733844248204414358621321676171866504557361078413266298965084032773267295644838698303281343200213918659911540365836788298357897150838783892065407041079187771234348629853104335122825042781266589688897451159987566625372174113879162281202143594255321311446735669685742749055082694722159823766794888000204996085880100548265384517243257312590655732161797058048219161367902761312109036968100701633832246192837610098407017996372286799034618039547256929440567002930690381006805795097951358867290284188174432391397947973872424648962708542073142661559157323384944709217379161049080528896000000000000000000000000000000000000000000000000000000000000000000000000000000000 335 1159775049787666786867342922596753020815150551094402825983065757343108989885514281339572715871890251398230008771184165651631022946835197589812246957107355124951416845818716056380323715827936722089139909691442435167634499932939924881270463462750987938701141575444605727733486846130118654953602164998590158198608284368909976138421145000034865494160043973106107909843519342412805553936749343017608304924251186034431165951527722577794042737849463624035276678608170675417878174243292029754774862471574963889771868656987222427564435998000362549239391334553220951195438120171865130771429132214547678872157641416413634383849172493873108401737123913350204181037911743563561588919924595412307017728000000000000000 336 389695014844629666110034301124792828501484176802427262581310382511673688729659330971403389806275496106854289471718335623561712760728896819448378063304252941884534616510611374327215805010716844248380420766557150475434958866641275051508467159476212587571812380306431905512442694174895739379702896894441496761595099525722653671640210003387018303020642073794468507452205378302145503053406284713567185072575108394652985015785625825309597178555765209671735092198522584403538062725798726833708462731370846171906936734251148203242492407343536181501802810741637161608048627254197781511149774512594910085989935500187227178512773283840000000000000000000000000000000000000000000000000000000000000000000000000000000000 337 131321328790480948013552980821769833318001391211214320865761842115648045133152326728040909005485466712089735753176788249766204981448047980143985181314112924989931197904232125977635461786901575655577142100447762570223924395453337683473911875548104644123632911064433832305414846330895527537341737288609301272895588502260885774149607475309351973146571745458808892810141734835994990521040844258124722318522340059101931421427996845168036430555933253349174359183092314269903148445255263689071113648321203983913788781720436322235415278479691906605866584420407409717373284451153359663381660951697447945948632634180212826857398788423680000000000000000000000000000000000000000000000000000000000000000000000000000000000 338 44387770107181986112163557060597455643898571586637951781108233032460638567968023265521058552832147774543969967559838441906158524789216472450131918097914212403525021010148559098956799172506456711271827391588031388368062437564847569240881140757737680743548116267149759010208171726832608038797081429767748513900102996514829023347814539926079913698030369102674433284149531334849857836169866673238551192880539045049901697463085614831269872043408310733162212815457297097187977651386530032844222255586683365070684582794623961271880401757832550733947404509516301153468656599763777129904771762248518346669190571757720426038168881589125120000000000000000000000000000000000000000000000000000000000000000000000000000000000 339 15046808250327866282241552880412848368465273890015513967641822312406332217760420177003786983494693921912010860550640009762926936218440706082676529041181411368939173801281528373330837642492759574764415801236053248311134612994550612157963158546516722689772460503858522306772335964279363688736681753083758923086053358596840622644379921136528178704985462305921181187198086696107345785352402011788459058643509692272080741873673350255319261264071310078912355989866332137875431685324215747571163899718043756776873295845988702764430853373506006257649200388347690639218452396843046895061198350470301430679708657078108630787298866698072883200000000000000000000000000000000000000000000000000000000000000000000000000000000000 340 5116043616394349693526657128697783693857511703289095661683354436057335408119970530800345433409065459439377322064313022632821633184276949172204549033841186363791163886012138991145765935757492034398366419846520983258176691840640862754099808005268632789532569472060410114739111437543358729498021309441120539206774551006671629861791899314699529233040446187867321455638379855430221029836330158466023169882724528586336956245157803950401068995092843060195810769275417974161733535648360287591401127209936298713866708179094645595278239547663926097050635142698137347959271941377229425527561436703924704422804091328522706438782664095103857215046082242037472191452129288663062443655363676427605709447238669828096000000000000000 341 1744495649459469258135389089751544513442658422528029330883182430122910757267853545965855574680748445795057382050588037539036507037281161747425488478134264059749539654590227040579241666093754106385875833079320284465573676278447219151946906242663728023335363673243675937800211741568638464211515468553051491726886959137487085921845480121249137468881049130849807088029208883691508531426369757288105536640026871299708021797241807688823920440732216611553051092734470883503820751691356220728679974048177621397985697087816597716527473722472935453114277066056870845192549182917750513058196194987971303993176676885269575837741897869984251930214400000000000000000000000000000000000000000000000000000000000000000000000000000000000 342 596633156589011687437008103660431550452478087960180869133389287838647179033138752514816011449903208207471627348145681737372055383166860547143643181526296393601071696194778998195175106267694946178474223613317894171632517014812381472059401609087676632444719652206662619035327830274167406467170887548053761117034305522001255693817600126701468225700978888417956674508147847015871649279424660495739922193025139119809253132918936246998123515800394679001012720474599014813703065134163821962976006600287353602947647780557773657912672061856815142387349058090455714461295949820008492906371444725072965033721993379442520199143624499486928786581094400000000000000000000000000000000000000000000000000000000000000000000000000000000000 343 204636317664494420926044214563242165199630889508266072519885581748116972458255094534019268120924370365152399059987541853040054465805432847656757281205721878450104307333188479242338692518385763838348323928509574299578052738639758163687654033237093906520272658074811484539393583872723708967118946635713540118912695876078842870060868832008487270858908686398547419867443878246700404539566443818482973000353054348496234543739407197942328375273028214802021938559730848888138643748650577056538510210961006969175141314214063885501646721121516920847047343953914642209411703195871684761415944452077500833745172828735520612853321351264540183767285760000000000000000000000000000000000000000000000000000000000000000000000000000000000000 344 70396672261576436087395405989140222240077420225626274495371312760765877994208937458213012065387747874273691052992995418831553849088355152272490698504056461646688620878478209543757374797972482302704796168029364820927950284189266099895796185017829985215227977614338793157800675349865597345060542668377947389271384661209941729360950289868004490098790929019223868885631617442222993722343454561224124207576044074353132857189027120132685166483678928958254102265154124038787212501560188186649580480020581538575026602229286286209635241019975160777865644489024534656993069523861340895741849673124762281813308132941341842421744621689655041224442537574400000000000000000000000000000000000000000000000000000000000000000000000000000000000 345 24285844845409491135658640662039971507400146472051604362704117601479798863190669580994408758639473678480193280606510020270799266015684140168096546930580740347249239970754357107527080814819664618048122239575721370329038508679564535058109286954802853617242758364354519081087435902458832608922643237008932817355142105119031223862647024974209948570884061324526668571411631699336588514533450329162067664008179037696364034589084937126875358823356487396672784828868977352201202596053171221418481317235340912951047084233659258085175370711620911904844780453223076792506044182469874319764209253737719093821593792822321028538221092245493273707501403166283673154391571600449998963817082224584079045661301048459999701658238976000000000000000 346 8403106561404722202071909383184895187520504859912415148546245619112582360981249578099602460473870282445624375581986076737153776539330376955377524409558784733532319273378266241429910203853288278919739543982775548349125996285670771289170914420748773732234964489540357373453169153863506723128083932362620580703405055410501441721676155454492808268439961084798285927891992463775264968396835331920555562023831024764907283335049839702329971629040465330462349002967096084346608815166817512279158393823234197975470444282666827118206839951187667845483754834032894534160598428182239098281598318927399975304427599495470177574035799840182337549892708447813632000000000000000000000000000000000000000000000000000000000000000000000000000000000000 347 2915756618664604864439956064944632897487075911695463858496588623617747710803231587206983979281182805331979557175834066454641745618953335907567282489500439216900148649408357498151704861044037079482278637702383753666587237482714874230432904264752619414585338056683861208990361826179645829646938544408794011455528174814103570087167702770531554295568589060161516097046423429049471558191965688398558319230615237894214350819288141346822008080988421593307670483127294081733852372632097430513379581588945750704538797294217922485132616987102370987317109081062528962289156323499842006680944036481611565811663528797981438037472993661629649766149078718070390784000000000000000000000000000000000000000000000000000000000000000000000000000000000000 348 1014709008706078866627736868459976191676166711301194008769687569637987965436098821062674569275183189077124868051371383072052081785754023607457225453791710729115855036158098741124457052708256508110624447910020124283650913926391615480442157949740280031652313174852981226399419555709368737450094614820590404032624720737202790156257182337795275227953665498483730045827523887497245790500628965450391714711941621868891414496804076763548913240061415267288915389477262516616907283696745723496075136217218555208797968231697994388156790735296496509355233861373595779122104129587199384983796944327728757684192146258135493122788963451705212482769843649465320210432000000000000000000000000000000000000000000000000000000000000000000000000000000000000 349 354118641336816260786232664087525665399805369475414085614410688338375459477052476266288204283699651707568917219005047370916240005421882645974046458349828342892523053470645018150524555373798303303122740548954506882807019992275721475286076222954205627901389306984254943831879443789517986010620686218448032691273896831172878587086517501481057269196805141356616129986288125458058320742414232856004907870558220642252332907002544766571532881436043802507216580175809866226576370656168232935849950183977461423066236931382766685819356333083582956409662897895044142470018035489055811711400653230691724667826535572514845649651095080204920964098805610309648960716800000000000000000000000000000000000000000000000000000000000000000000000000000000000000 350 123944548281159574676501339116857944140102780270132178529765609205609944966937313119691273342577297290330488319326759259707750556811400700571961568849381071961388749094931979170187384742919284274635577751965513166874922585472574629173068060839344162406866661799425976221904883659410336397917967843005900998560832811555697510493610436369768803499428844747111652010247974551019813968319135995340093239806935838546966279212449028555081571099958760799999241961734092090315113114241909222498719635569966524556396364762724553279181296249693045069842647667561673985209202232510027528258275145202307762249242215489739798794360161695642237473355914319505245438218084402047274605347917719827628080328934081969165650888233653500567879680000000000000000 351 43502793935627819588616420469224954606922483135384309077106233269711977409633835314789752530932109212289666313276951973931121819518927497566452932271862596088025207546775805007700446603264371858172472426355418930433572376756713755461551710385820686709875169382462669466900404417448936358587350003295307059894172205930453538846312390267145194626641557385368895281025857837942504435860131781271224225019388643742612343705634983305759825184668416319273137274072800737357551996586684573979849966650012575881200574510177646967019516903706807197462423007312869663679691244234466529222536308176501618883460621971946640402892167330829485141264025266598844722839552000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 352 15313343543969405250344949886935117574899274337430883779849469125434267979159913867661503675903334841164788000887911091247684855177138050766020910277272680038315138871188672611607679390916183794794909791965868154436307643985833114852031220126012131153709859127150740813555889050744387494894016642523806282303971884601917515414569793846471063601962724791655601905720364933954902209103361425267382861087326448381635091434831860215540609861925925398015935833488630520375193786880646687231963576747720889398500144004111102577297288584539522416618956972946139562219302139334892573706982339097352805785499072845961029514824158302862846633982940935021257397054210048000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 353 5405392792297345378445608725430947150583906927302589209181079423440312965389023466362268378883888276250951608763521339711460732107127623601865163148570705688105909147728944596523897364448440706545473015136250767099276447714545707451973212336374022845333317512356255210982806129302489782842198440945307317682838978443765442944955424994234744512925048068640185618630370033901284998074936138393102075032418613310490100833583328765337559292453571919949214524518423639502439717125272144473453177193727755279653106876702068676564661780873737487351138816386562506190235998354616436485855309014231447323117387186996791192299436106230657783275441838489940903144682264985600000000000000000000000000000000000000000000000000000000000000000000000000000000000000 354 1913555845726386681423007488781097830817474773688322441223346421637001206038475432105503125266942244753841478731076937012110329557023455176073674606566452242331114669353991049289872850936515854073258886829963865157402098668229764737434519156494041975532184869786175784810338078660155155943272469143001770682928264466537977098619191397042276184037053841348767226264426978880689204494281620647330127401733757925886158162358367345048468531000178900288915813208066861172218143130131514281568146626446419881035262646480555722093351989933088563054093138089449443802707076934411856772035201974618342770989384560301822747895268461497008866531851052907889989754451854675148800000000000000000000000000000000000000000000000000000000000000000000000000000000000000 355 679284901797861097586976625406009030517584754666875969066577208400060994353672560803016716338037806310537115931993313796265493180398896881963671581646719491128170915207293565500150761604590935885077776740264385355316535505794306209457009560114051700235741004675770458623537636462607458038246212897987285455211546664152148377384906334152886528998636593823985426423318278378100035757195486953430988886356493279019410583612152616973696505921501707059362818832265147129164833158933757697909406811207731923280466272539090219594126990965508822879621201734000923799961891832074876746754063771055158828757261962070560239478509354675316841532558914178891566544239907753673679703733610135645619337395297362305179060326132449537380692463348057374720000000000000000 356 241831131621424255415425627567752174312851267987156227021959520777199701046579738574231607404270323323031080307040837757857532525303619222868938596870005933959077089842716800260901486592461358377142467870776634163646465224644826418252215919076295183061152213492899536152833360539872222416801311809368391693323421625357946398668624528702333220394404114181828534920835889444509161272916328487987711172550388495639713279245175540320975340632792369255327773286533860337434179963527303763388735643288056611183397865004817663772820218444897162041510922655947097171485835375871557581081715276723897176511453914481188304933102992942841563262541791548046464078401027891863224320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 357 86330369208547727405961972223747511279034683196816246390938503245389477219418595459617647906707759050732007375168036533330690587297939804940419991382713156489879264163416355287123187377070771565066863160085977144626701795962764930353932675371432596184208236608992712863659953483573441831573658682984645648357558271939833130094753575075861535730495434222399586109228018973449639922654901990621976718974678308073846720628608443398105940456591123900393631733376473721970515403526227615000894165945109114379330179317016677600522534650452794083880677554484556362519801306374953801883036321837925113459790566463969290216924068996862542259224461651369769025458207622386998575104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 358 30906974631645440938011597880883943461365847317610884846042600563453497972108308529577432473571755342593307807657926751725402808667581655870739497287189065628951326038044954795613541357258356068762452308068413062662420021090894674068532226365545073728831287253078764494617568093276490469137030029069164753513967054172540317335704130299407840101606334833722339617232759761775135175413274819970963439199230842049105767720448672572496861202614722010733488613439102027783156156984456132385730738889587457900440785497074234091038989489347216298312637931178984953665959974779203567398056837662231164797207652031217149560383042299249886533487597369349019472244293244713423542943744000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 359 11095172485010614702523649962575817365526798344468366855664648379225362815564854812589926681557274331371490477819200657168527289819399236164737450420578537486162643895267014251930177093191918534150209884278642363928351393668830587283612146507808070435998900502586154418123802933095710056763038492409067165605778084261485828019877806041035981657531986897053736481034649444103842897789606379684422513898516400437569233592214603240514031657047944438961752244277849756675974556579219611448721368704275947779157367244569240497600860216255348202162979771157101037331597331913167254025177723156628484075605829653777707649601682566995381881189955682072032477112356471983999834065469440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 360 3994356579858336309990029111481486477691162402404597147308278522604074831986777669080453258153013199026338923278630617435178383789288728467413774256253945958654348660569788469656299901280431931778423355283697167619304344350112214654589726090824454636372223597386221842032485999402694439038754821765357363010417066822821737226992514242563928623641926135564050166118928430049767361217845871109029270123625478745734334730470982230139504359272763270655437545915283044170522216982179148702467698123839243699096522430641690287196644171833394966863409980867715220982875098439905465790963690906629023590495631710633387174911539136711623616949995227754827462888078991076355752252354341223917471290907532776132245639906602322078385630997092561361185605324636160000000000000000 361 1441906425807009465510569228640397479251323860980723637812296723689846217465111296027466282312284633242787915243750745531297886500076690158906421115471322345935483635080999090912763310386223230784160640999893885498806014415000271108895090865888562127797851840967223387828306196788312912134354029501861095881499745353020082231118066405030874448713242618781092558892075633876907518917388285625269164943622791026348133427181057162414665169165399269430061734719678962965260576527213338147170169033026365695592858763128698501019937728218739764673126662214482041524120007274395721415052206771013955940790659425092594686331563857706468895153205420616790843293316196603211947059198463836160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 362 521982031630009615888178888497781887978846407882064557302112654201028030770844626281400993495091354845067076248185741495842066032493807208743652413501752340285764132183530104927511627848765881653018344781518037019364670778647337164071528271177071197590336000020384843075026664317192082728791234024497596039665253070178527751848189372261838029519126020307383830432675135986120184434050932262658433346753663226283360110660769423376302483992114655088986673486863393296154705206690661002361546763379091221365238617912794706424701594127531253200372992653701880570332687754822223836934051915236742778653554445817985718896765793006416948593954517023975316130695433289075957697867589783388160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 363 189472378635077664588318915250110551466776226827474850471967813935565981477884300593382828807717927187283237896803005902600203321097071034743999611204558708967719566261695159755788010974155035332604517444768457814022108433264823872474359941763402515035947181055502932924301007454765831599683153370967277655797843807699271624611057976153703906602832566810918359053667315834742926127571689153958240893760981761190123020454247528801614816415784859138335371433367658768368938385837433099840069134236740753590652018904302462557181116276220986063538544074840742964324084499092741660349667483509992539713316030109918813217358954354476288858506161242548380254205056028554221899898301284194713600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 364 68969463867137810153963019313149343321891471231870971116829361147264244056908267134054680104699711539143926646015025367205037554154190354806419095040638596795706581778226812701030773717949978380584574138525992932845773653134059110568046504225239170382991213868692111684691496602076591889776597912301290812871624154069795655144212111218211352430845453905275985376653275866152189555666747555727950204941871559828082761721328430508853463843496918766786722433862338173394600989396757460365286953780537560456756012611982241127481469817173609664318449537967840035356373201469365755856090533433050409913424920401970371004765663876648911334087518962794616322277107458220913384599975395930553712640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 365 25172907122395919846548365428206428260296768543687352146526466545758576283512259506206682175331627321425974003163727467324035294800489430148199157097659421413835774779273067736405389782196254888239273567366275180961438890766358109055854811923788470140246383838188232201045509948557200583671156462948288263964393597288518958899007483489683728032848289920413226491584443077516342827956685217835924141414600856074772153598724764330332827532778237491693627126718176920642067931464064670230652083363647304836807897540265756685810873310586343726235208423020124235242756558805412461386820713536100585423750427840043503829507523289839238514903528772746530912635277568096128457963111066973183869119608820940368420157492552436139119204631879029115040718780530841855794872320000000000000000 366 9213494646126484076734264033427249994454127732822035508217168144255306791663614586484299182827222732686073936013577691758458014091256722018715280668952316010802804571418752358575425409668132781765272387287693067708265769989505609527173176212571509397113420064867926346853538987825348937551837303963360224077636746720880560084503253324386792441556185215707834614325163365626802508729958723741439979600795919197202696125570935132844616570828259659932525240674462960697258989434416541413448283880202402293766679565646452300767404936405328884672102641088198073664978537264760639531922298389926514095878147584901743003511621068551441704165830344176564537618461197431858107640957314997972465457561600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 367 3381224883053654535070080919639994387553333594109069431640536101476152183544701619179976633596226233564937896676651987882653448683464455846500849713150148763602276980237993811413986786797648531132999728244435621042276176741546832219732062791756538979432247324919321232879419728868493062544274103171481157463164640966998244517343913456046496060871865479377648544050702447391678881318398632898627702639121990080255782884471870193972330154203399477750681527105018476566819100720099297671588077193226756148403507421771744115377967099043455535146371809680908569264134311681946908776006361213431115624581910086933659207059612829857796763811791031909567036910749249431807766847274750607363507995069644800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 368 1244318238747951896011521080123153034649536219420533202410453850699135737117942087774333594349116778209741648409015553623194652389622608597358964867983242950505884992252135588434305007549772951930523051378286402948490863815595281332117260918616868422813049252768306364773937178026922646208580952813147832886612122329784669846267747537313953714360697828428656331285379402007857257942572028764963937069878072244451864695917265111380937374931510065300810249223291266559571121469140153282972982051004426543714401234983118549433622752826605771824526536849490108353870463428874732288160257788243934142306727901386123759067260040512626417678518627197040647068744883386862678871581214242441650665955944038400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 369 459136772935598191142954079103278088481268418639528280365511187408182120377257844955317051075383825436522004156981482356967328379953799671349756019701838058081705013173508183114896996199839552333717454685892651810671934245848673807935987860136147033089810198117329875804645818094737905374800182529905777580488082455411523578563728672436988074180906899321449937653339905764384246963178840807611333335458494729180075254160249646498765987015628217311344877610811385332286225620669823117062527913993949718198715297030520578971484119667025512062618784052213658158636236527303367324832766909085704139169408995243964630465661632062243641496516375020127820211005898511820714056708910357061292001297852425830400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 370 169884224331554820245847462397591175190788206813975946773427894818000129832803184051379871177768294903960700136632074803695590332260905731211240161119235422513393683939839315340653441908790556770196815788343650896090423498666749433513559893211784315430322612087218731599913465272830916518216457712352841384206827611294676708313379807903172154261938467457330444600250023052955718717069356629715538315791298685527748310819999476277841046275363176990181663607714532299014204734071755507217740004824227059332614838242307509939697288206834209985506810562602896558127900665916562717870568376463587072393551326447549688112227027026692671799299643489078743979988579655643838127575557871471660049207928928836554014215261064977461079041892003546949255802876582731043002754661913796280320000000000000000 371 63024752770424866050416058758895505694750181298316508511786485933117061046044786194068964697283210576951890141400447010848305926834753755569355070750992312803645146390609313496200011521636953125783969228995781504596530658213266967244334913650690533078850894337173409199537021913837575338274922037563491151474354281893959618706294383772515588852013593408103804974893924463719265965596271831417081562877215613611648519338761660702960098438311034633459345048334356209275931763760485015591688897637609044348927980405178142962245933392462307447724916803624220459651371515265663338043805995569391262447829502013278814074864464413679328579411967682805289304413022114176472599704078080134347096557345408479657984000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 372 23445727049621363867224214062002780089160409461694680189867485914771828906804256420244252350124267773153033135691411327624305358323193925915786763263682963923592750343768432354475137915954365505793682528882091370268584660815094602288076847048802560388725183666797198407550520273393107342706337237502330111524588821362062996144724301928835731323726861098556992052366835093593887643241260909437711098206925623920991965548368449496974711682592904483724456718992157077377438578921623128406899582934718533642351994131403907622138871198578538787923902129516081952338724134808565297443121051219795092979949412286490715705688678675755975259079967746004010932301298674076976693972290124743893386168314359194165706752000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 373 8744936545900107546307032582051368454765631183391675748794063112963560755502712707222910865547531845381077574334449182620683284358341067639067206296144134706124071546208910880514376149117463105144518495670070660686764868834702374663956718318646801167769610340506482137689252049681374165524651920651467157721202578736460959436022269895764889494357605633941414199754208559503178070889015849235208570717378013582373600681934835507016068427238348198247221867108888835342713952096050106106293643202169144333786577188737547247430267265258835274216701355747152483010894133236421438682580648891961347914334710936448733459643774153897920195687541220709927491973691013875261243520362387670174614318133006497805158580224000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 374 3270676164639647191496184315452734719615706807346583001350170545628757943112847715027482586659935772277936910521085312682185605117174326289005774202919048397192166034962786509991008517539307376448830882378947148504148896868578870351956095470749545117708602383222439376300793391075945484485093909896142383989032752371191900870510456432621598884942785728886571299912568027481974034981666391753445319165752322335744844233592206966007340683183086239404058382248903114361768086475812029697156476738096369169288685668948595247595502370758268164559144707669826996773145851961473679420661964913400091695740494264642336643404341888560204947281936151027544729711973822848696735396647092539657110468778745635671399209107456000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 375 1226460487482228584519927023082196826350313165117514412261657035766138467293285250129372594256207150287644497699193643074624826030019422019118768913474508937888541315419323831950658245225089127463371651144718977075973684285587105030017797848578105064340270185644464757640547280045398126417902518916945254030865753149274218141465464939864357366008614618277269342406787617045666338379608338298787964017089302029346834489453675369080323906950161022182777155818239014510205622461008891332903796798972176903964478275606529351697642335645468439852899645596602508106951372154713576520341980648795056785612099982123362246248975462644745930493876272480045665841735461089943742248176355189980334157659178804636061653353325171485814307541973013402677993844581473207050427407280011950198583854104576000000000000000000 376 461158664393360743647619960175114518747183080499719089224409915578573790254767769401799694545171249932016748264528997951262227305631264535954583247046087070173708056805193425362102817204003792150402404727404284030665685972005129575142993176900747311361736186347758265196645187408382756112486766743611939719123469304197371045783497572052806937148281812604391552212607157069399384772734672929924351191569023424128168382980799072874608319810612071589934727366055287921396281192318163702290219547612279323531242100770093033472734743355121681916303675749116861024328100478951581907845848471811509850047931345589974973736451869652348393619903938625842811136962070320133682477763650675314724385018883141382947043809427456000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 377 173850685252722206654044587981585180420204533537410190467629335983191532438357077250875791058939916431044237601028065247866657125229575457324190105348726411560907171373925849694842040073534200283676734135211217780413818252782715556928771132043614177334601558105891763173662673371878015890678726441181379568988344402213395411765970595104597809416364310832397558034909377615020030663703555165449274333371985195855730554544158443435708789319507275182900974704701706589787415254708428143665607500709023064582732457285231682123182593490316923275781286292380609738864006384033482251242554267672035751871918784190587153507514567945727807127741492117522492624043539458131517840862582883076712418746896138140130638862263255040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 378 65716966691759853484412582891230218365796182257308439540841106716001942824077548813727517120625145241413593927117659769277032702985866214689725744481977863087124890203075778060250983680497317601136554636958164208803016869040372628369630086408044540647350949765963670522203485872938453830565217970718421833552036442400832495082131024823971186603995043373060466201160232146220359366042109144237129503788563548525729345270814000525582160510249066996820080152481282473433517644825755992322659358466004727906569762735158273832083199108551367783666957070861551043619399925987900547795656588862183734768857544573336406370728481612403267802515598669604223238892381644806317682384980605217727553588857649801346993618948697620480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 379 24905849169304983322837527223174125931787823325399699613798118058047775837602304545110528966843419658195022356335853484847758000684904559132426523129101895495172421552944000148960894142583824032562638170003955351183439287806084934381023707790305108536131362002187574252810982488696880971970960058443939687595465222304273880281379977559872819171780631289664526566182675359839782875353668038264573740379410405231550314499509601424152573830959259835599716111217266992267641235821248848572940952518445974134843366928221196466414053254262713969753751747973799394464843272992503965135887167395595248526823042861428302011335449654844965281087113513306528695751726399247761880413500055249480074013796873299320947159194261216296960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 380 9464418739161069386796093345549073029320219966944448612885361649544677673624765183807099972311294522655774871032785605418121144707393313968867216349267108989851179968746595321877807114861851425456122870500222791782497133378572090404470225052763628331019402097150288340270318038535950372254793926572850192273148177931176161967976249311213904973273418780386651465766523914191513604186842360479646981057340471968873365300656783171352606834246405858742494110223664315046153204662696746083459036704486605207398792758021342853730639489361330026248417459834166575762478246139570853208682680158269612217449572371725144676501314770212075876693453467752459412673273995365721488235956769593420306881449215776872317674912940310069829669128047065351500433737028579987441157447918248458615667801236856001867546624000000000000000000 381 3605820786750079649384813618509552060286123188346941095859659772777434035272853150113242259648642536435290351744677807308041758655350722672919839596115941615419150030288880917471711749591484373398324350718556690287115202329446371401884521684480758791713893649818763258724277255639144447621610477486365276901169643423779121132191729653355490570372139077259576533641186410815175108419447452750053409742534211274658946679225200336482969778889685374124105526959818972106313246800799152084588751300161992628798778346268634266776776356672633700215760424352843485965662350660983580051561119590180731558043975637223959352925250715471744928718472326200489070123181463107233681634506820567847377865101157281030427578750340978733408583680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 382 1377451088964340805410323085444650095578976640634330052517189053997318094731012725801922571809787200088175387904477687601688763715629983046213350837888892605369903959344230315371618113999824781010783309040998943905458847120357406816907513628872233189376735918480847600791767789627601964241591391916910493455780366595224985007535905620815727138680301442811777471410730989005043169048019869657027024226248062112737545207384720088884265525380995495961969448301119327187885289588519185183558367797408133796124107802548485291620060728592603554098944644039533452362691842895905000242976420467860660271832298213138624855207456346396337794771488822922930205891109431064489232972075349309667480640304457832663743245403318826261463758274560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 383 527545747516345209435166827923199004101909435624651819944272419722981214402218202805093107460681408855854550538814960618608255109359470760390539918113764551720714657894118468662558151638531328131046681333826523708652277424514284002800578172015265075605135627884793667913379124121804888208703145223067702810069226201638401442356304836748750617223872035676841356222492558287512129190560087100382930730682274513710733620156573597274746087023964459584879982608414311466656969641703677351412016549210482935178937017966613962322248501214486368404245620538802724216381814237217777760084337774480770022740522210407027666934593590212814339878497027510055687034877460123190309461020675541984415423464437746540895703599514108886577430680043520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 384 202581772913627959692006838565315166876487808359732458076480689720008861809373786910734227469767867970218536207506128820995957630045782655539035158521170621859071842238676799116722599360379842835290948811379796421538904417380070533860660364335360859906403452573615572272582731465838021483166132725951819415567514761731079095188916857434922984936855937432420066884225270152419728953796815077831842445651887222641108271327073198841252313938215670539167595724990344698304973159473745645155234550955090147585511499249438683625939291710260782356257028438966836882607217527941446173620351397743116481704531506055489650586749686259399916892187372273722962839952613682898511205597772845598264645837110859734295767302853899877976894434065776640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 385 77991308250111165400417667253943390564686260726061337657369112894436847188770758598440340414840842154609310218519439918606047568943861126285754387359003562955734195389263692070645384706028674162745324698329930863613939095602736417594773812885869182327988731689469520577777663164175185802272867864006777524268975021381029280625896679178968734411305955120248592490882256975698125745245017694869321148124663268020867535204058930084226428661409006622997432930166820671296924102913742140808395783261346728241803214962761181969091383212531642494649377206349210739159591432459403389698080802467054089780241273781398004436116606909212796772047167792145691098407205015717810566259200413366260693403541045328529198582299683563773128188881505385799493964216949180870589801867512656741201478537685687977524330225495443505152000000000000000000 386 30105249029711369174391242232126651224505316793329831174973727191245264500927133610414927936927121066646492596105918261167295112043284054064741876194490818185878811052683419457784947249289972256058100016639275278132260733769400416693960489911514247159294503306848544164345788689205412969229418168360464953486173649331601619236677175513106719269501982635175020053368023135250501889760619741983653131760975915985063751111075258867836208800004989695885860224966706797475343837708598399356141877416115612024136792989868140797382618883224798890836521532236234884774037539349139298968765218046830136869004658822407405678145239879742908515004668827675005722267743557036969223255057362182265953511125470287767611395957352376986592695768616167014400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 387 11650347035234906208805922761001484569030524707875240226298655370558651728471329093494043525175906228793290708603922058433023448763661748733232028463072922030196308483965952202320523448802329086216071280044435230342885564862661530797011878673645689307755553298978375101933664127419254767159806048050334378384007109732148390916711824542405874263760934029397543175495795528767374804289165818451043423774458147624424228685398281646482617123714617326478620603153595246905047011827554141807959841214536647239339754169369229154532160530944057921189619241714061214681044666133235347173500279815234325698086650416816334186894368786485051280679850210895337043386885348443736710739556768605739232231501835038601683897756993194114546169075854954672947200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 388 4520422370711763416931095357115823759763327776485862885404143463582270220897487383141564752449689205879522314229693949095613370317325823850266736666573624844165813413825171547123734520613793089219302919451397504679749953572383787211335655382318396451324274519298535249332690082490108736841702366906289347879598119731290703182934863082898633311474219328364532747610092297033279065247795047397924770027045217168421601160595557763100650524817504364303788348993169613701521440418306868295380111575749590671531584316016853891919608268702521489062428506857495311818745505972967052461634035589167724119958405876311005210048434025083858923977283001490271527243219553036605530149743549478148826232361834154443313780229032213370818701215326159682456780800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 389 1758386061023703502289508907121349479772445571920381838216225686447936853217518156879069815258551158636439749131699215440132685826727902207954934939141704290464990136299461689089309210644759106542708917928599450252233991856624071711930164769618693276958615531274326348259876394468224473881003244718940116029155952095965443504582899132919517128814772249420296505514817927527254292962697409555907391714336073545006707692869338562630033099215557717237658840958685518860656334029418417947440784096261516888210783596827274966730803482040187509698726114403826879590733865679661388767236060657234633998102835331474900877224169998767225872695217385021794576807723730264171997016630844889976543764929495196800460222890954420275112520447072990846867472384000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 390 685784355188136501267128171105564812179358356554377632191529570917322072295615577185906518977338860035050101892667605786858784366595168563582094438411113085202459917771836615402402752019935218148743687756217138870888412365121311859872331261018275644589355633481833439568906269345924963964718802737532993279496029396284737773107312394163292811678058437611532949220180754350974547278809640027385055091916334867292077116838210201859376600572343506993252940288459276514545304092380439865458154889411250497758884822286848707663167834104218171430462906260133417711877949260497242986169867662738265942109755762162113473058397644095990834411735602094070402043775098540874445467306383272715253547388448064811556583875754286234038467319776526830160564737827223001130530610975648023665917492302367558761005182110944103634732658190188544000000000000000000 391 268132773673382499657124530369324022684116181243996877730273289963216708256704525536925798360583696346779527965544309163867985471665244178661712264128310972384178493078748158068839501598258454924972269052717705970094487340588131951474768300575816032979470387601203395349211014007233957092806117430762773703549458286468584892290976946517713414641565034488984099372432272865880659540176308176695760367546414191379990616727095291974095288716885931655725805607502244518105793993252496346201232046507703581547691454182084112140041598168500367013333913975927081206460511782141171860932444284598678219586314766251323353568976205350650026838337415221350630931790743446588856393248188635186809267715491251380995917610016409018762012104621971567653304555012096000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 392 105110093473485394723667261522496557616143572620501157581857758074544953000881098606265594982568277449559850889494164031610817124109873279195167325304371108820125163093759884910012597117963243533270256818365630466878333680173028103482974084963768125198656943935558862547184919833014519702000905567648009417250947705394048182009062692301259187150144962293125069606315154960154820330778929424749621698021630958166750722093482776812133451003557142423229589334070845827182530051975727900259884485877075436303616961452750114090417731712872366171032426649431571534939856621976405169866560776590554442149282016890072989239892954877877381527189333058906746733609756992481606978881680762405256124934238979103008108872875383012805754351174923809621162713201770496000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 393 41306944643067608542547352159674152417421788991134412045230718958090332819363382733011201567922713375353691503974056161552400648719168974296335788779375402279855967394778540707918451485433648948662348441307466683927266162994611902606595621740516840413589396036005680804720314606862548600854956046794973672751368122091822221130205957812453889910722577143990348222305659231686605795966107222049518380662126702056409189952610147468175321631709903448047898410562868388034491719376528257897540705124204783327626170776697373503375092196364497773163147769758244809241458233742258372390430737264408061958922491273870529024895490022539493111908706279341800257904902110523456940030217099544517562629348220001061492615575200209316507138904486973537353359463486062592000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 394 16275242423677736035848575031111560076965818904686527741354560274143057903559795792526914359295610522008024948684227296998580513436850673073318300475630505726899897565065990724657241824073747754589822175865108882103486663875950511266174877104951770380828285103408254338758219460625342723017668597764213918177593541579701889916717803877022206246695558248229036237199358682371533308711148665601840474995049121979665043595264553763087065625781925502081040663094031785761248383452229514129516858541222651876262534399878608851519232621591227417667116029510612060760589981776532046261527492564292365069597876519453127781971836662935286520996014105527920370454160377249895280440061724374573288026303604976521006407030187135335588730770195015211453408682255736373248000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 395 6428514330709308393281187293920194757979172692543466502724787782708596843760209853726938651803774865076548526053751608087132543741870283005563449389246535859234195578509736445718641467200098268028239973247546612464772904312959456831327448274415108318359898758175690251331727549685330917046215260999936337289166018127084597931991050388960212924705994463319888374503196972242952103238204564925071071935811192478694380731704267416271025680547571950863618188459346685343695462820142185138366344268801615419064461698155200643112775549540873508491955118366269330212796079884151626791835969666898122021817915796828501498072116230017384198996331202789672316306487433334333049059344431455971666153781361692169892790114871745789827204194640136792131377961570757054381986104423387823158246482790017941718234837580614656214537057259685121974991847424000000000000000000 396 2545741341533600588803461585020980101001769834475967242320976959376775327784697006995928710941955769707067831825327895013576209731255384400347794110425544773257457596364808739098575135489242242320711647755502657331361503321396476396809021536434168374733894902674781221048143951678723867573451072628249874725734637529679993724225722755232879299979418477529168326151969319805698220175733926589383344853086166912578452990657844848564141836668977146152104498984009948054369650549300023223661933580619720723936034382209552673781778369753501749291069173713310741907537026724400936229546161350354195744714843548029659733135740337573355567822630320584767509281417425337856770465262863198206088990455843123296659281375321596438225013015931700481958589333131228948956446720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 397 1010626737603200306533777300927113215196406997121313350420832401261377580746368936135655237707986349316211665420412757505354983221332888822007190341199393287017001795275944307027990984266507677321847047001140617454574312274990330548600664771335607143571941140955702147547880999622494446152304133558891370079638790770436256105098235695251436997222066995880002657364256955152230486667845662933627674661150088429911500907469337106499001886635997418159777627887205583753105294641715662459556300542736286627030419334728676791828073985329064429557266260685371649334722300182449470329981286991986020053425092048518610138374393096028739334405439193422576885847322361597546770787516774079695473703724291699485714844175987171557956962240299448235831164738138280385992028323840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 398 402237033835320381228523308163047417219481843925559792094843382081715249955555084548514284147349223024484910665237717306784892009815361379838945583987446135784858286370766186360463865178051990723209096055811836191592788388982832047576332200684822316355570560100088272407542871665238708022907361130591483336205184780856326586287706637005484054585932149168250865037090644424302330544662468261890053460878088430637948649179551536796375764153510912053276700591037755070199152409319507818677748429737443806003129063711333590429834953477631643083499677741879569566670518728435123996591569954505523696514468392685087705358257691637190519075447564999924594749248622384864116690750107156527770271812355556007421785292463727217866716089913900834079154964124070688649373212999680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 399 160487593976947202140850907705024593318791463295965609626004390154748768128707948392569840521375527808661821199109618758273902523086437354981754147972044171848843615251677701806110807639029461019195598576963173237899465812057112780322845157462082458856470412000440845939402046379251087790347501865104147960058058221549820179482053994727541743163005354988771258425358721242880544420483307918390029603354997320161707254198051110909204677614804531423592990246829799816659195506449520169187953747211052941056030508709740453225877424451846690140610742534460725403282718175696759388918910067936779683837411748310885187379099350212357107759706635914267671333023099729960690367001277487167488846252953601148474029061449660300190084458428935931773370274168066508323505904497459200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 400 64196210676700279991409377389353223294532483855004679547850208185383832010149098584806429544107469208203666057590354598063173618243630548225406806423915184214486287088845981252658957307456975471575158400497148521747463163632014108031657633062800874351317331015756488118171265918051170759544649564974593083927261747955270683111957439421525099723025917170672947963402348478667789632638920804250099609448668330778402379536266801366023711215647127210489149901846205732510742910174953448641712066044558018249541950547012114197803852522963539382365691087373998433205174047152735653764547793131831708382305979205390544570384388714150538255722051013427334511916913312798292921300416928505525542125837127954399892204334472032604473112333045900896342823665870676883176745832405985475267060810762453757076021345994727320866501905210411124936708791488917620654080000000000000000000 401 25741878184342805895463884068440208351982438376453189702391147269006563662013106237383948416280232399870328931164414437961015861479174008962042719436014805170811344968636941295437700825627432590218656076008365698046435113797083167446310569165238967880806771762169618834306740632498879630821239812235154406911783758605033815551192833276654070647091506198419513798262839430290185537367198452544608267535505319176174053701935157233466432452487345363825131498906897794185496588330775121757440345319265806501505121831747475648835538482491230687893671316608263999426537055740727386547748149185363094751249332806448139001226173526110655803482225356559204588978843370297101142195247145978997141071439067674240618704691030466556245115711824682623178529272863138899553078223061385216000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 402 10348430786756618506262301443398739086277438129432356627434682508443710695268807931432643593867166837685131100283402185969090638719681276363648668927558714226155200985369021087174609922777094884226444522072657392177483443066564478448243717567108305180663102352989991937701793499165394927564952224881591318195236117624137729690094164550135283032200944271192635314835091788293654876395508412999276295686742892385662197995224962267594559056552832344306858541585875325302490164729159453765400393240445014937599642226217665151815208893233449803528278377653654190953005198512288176409850709808543104015533672637311746992583143455143688267107056262449505560171659262591358204808421001560677113334525592269104853338468849334388302146977595258696038191633243022459511366694087463796736000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 403 4170287233376271926459098919514686830863329675021355831684484255813284180429129347845585082329349680970203206823135915217993945596197901852706588650608173787030490139844228504550914340220562319367322766052855757505472683157581061436307977621802066706111656492610059683192026625768727750650692581325582195167002010327774344267896825851269445968649599411948786553554911169711369466484020440423792170008589756891992383873125025418733761977482529684528560410009843395641785677769954237847569129275296196998006186577638448533825362081876331013097367164350877684942660084826169631534015750607489088072128115037358281633237268965316439309773111055056398322227475397692765673270684813353510965813562866370146040871902045057314256827299343505435338037295663547712599766167320277807005696000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 404 1684826923711050298696756529250554482249706020726950670364665032184400441841163364973821522655170983363665273959967000446221433454553712459776062085185556940054608462888205403096238538581436918955242442924059457262731815708865699025583203477953297153823429427375954694358866027739003879360856770043980184134673878306506325133784885376786466466227332566630529102134812035334507352633880909188385687819938163608068951468138588981854747523018806164729123226833151446044731825149551936902180582173429170865263110670352215673624129328193276328599926832258365057150095414892057485113099105333945099079873497659559444584620097248860679551337079703279399383963992661901375700920113662767790319488582341732678441717958784149035626734690328858848579511605020661914413638589879173649715429376000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 405 682334333391984080207154310899921002444509178173338016869597387080027307680485635309809938497878771886602521690900338404856554716060489138393532069019574260776093789425043826480286759236795169434174622898089099190814616543284685700029632111339037182916582464873818525106072562234217625299378347035667114211717326729487115845267174352681525159469406105339600976994726203646091379560714756413442133731632051796562356902567100536106562454301782424935768754553238435594015762961015418758001759576378360613521521005597058134803893898221322980660686870569438934674094108227795892814565063963610704073851185559386652432055305210532161696381575802987675381436652476571091694077583414789472055675274729646223545211617794731440690062355509217380774595729538985136923911540146650973717367783488321924951389608055958876340454998142216985808466811249235228543376737800049131520000000000000000000 406 277032652279027994046646620164021987531848109117256446527553376973792181279755303730110228759498228090924708312807398535302992318336986832202648450417836784449182800666422303469402880446286565525653197087042060280309412331435059498777188746613252657269817654611076543053849647449368495119284661190757336100187749848412759258717370413647030562469648797485783047413455135478429166007849915594917627276050831130704142324636143079689554889740648161282147986702588991328430587771396273065240630951203657266193496067817965481992662933696932892952952301489436517566994334480299517909979988864563828446757849634241820211600823528362438591606662710645230036492700736760746636902895242677372945096013883834283372245524142884636653883354275131844865505897643805306036579021664430792440086842572800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 407 112748879504414346664428339541425915431134521180789260902899129178630744115068592759416444308506737237561487627104232438316130719602740410516715701650867343000826512470164063144483055082557984956198237003430086781245946758394295369856804663972078133523728206490622466889021647343210539209911414579070841185850199263826757168917658036664086349637720596117072551963900807049107694718203979607718936729946255842344475135901182529510997834411523525174073275485521432313379864339609256612423202894836936275435158145628776632908987761971174728815519949497277247386561684121407065790950292184607324997104979989081395828585467322926429357101856356617794995821988652708495534555109258249179887961894590215610577448351146142693288159178211334354414940361774554290990346006257275637215894639046819840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 408 46002387831552562240271679081556501821538442183160787115292459835311476821062960100815933425867094430499695467817455004172642201994154479245187582091294979880550195626435488254802643843740447773394677650778342083230254003403247589918920101669811757968634180443663223095460352727079852863674258041491168240792812456630940641367660255020721974325542757084936138809840470166179031291829363267885136281939430222936859233302041652463508925805678337263536866481913467265664941204921638531013069916415003825928011827345616362118780867083043421496278086085120681725775605925725439503095286928535242666339214488344291647768877043067685754069249005121842302200841233601248621179001380966562019513190646556794728056476288445997054562472992986980382805946503528388206090649586349265517699281405324820480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 409 18814405522901621922404495490633165032976027088594149367664524640085584815631428030320055805066417790955838399496513827097128487427047111389280223360748594922094095334908033705880777946516826439732593894509155506102970214630607647823987900002288129173231791025217042897459006252662582569505227093908076119533532092715389006165769822845131000614012260090491794040953361524525545282943688485856708336266193996756040214429800779731773489913342397051393088742342490755892479619248870666335770847075073573705657004061243367882939324157363989695765239284739420799552413226909776670421173889802078581570494183751701715081791336121665544291144598192659015511764240760305427076385655465640416878746309933682286678291841201117508543665881758965095144521037424580390805416906440394439164057619464296857600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 410 7714043485151593866346052984165423810570472108055838649207822585107958795158156172700044661164010975882491916491588063780858947887066757632193931543383377928643310446237569415718402179330552534463090152319398031367597921087224050238056160031717495919154426622220789642683941061295401821841308657229905939814714609969767516145466585773479983720443372394772322860994184944840663269126109840619926937347827215787244183994785268305422696043716318739205842014521230165642350423521012645559078722947456753863838461378256646706735032189564726705471586305985185035601071474497927713401221920423227572718247275030181685931443229765689086579309873818596292095654826809274077601395171389698089418116837755673813679340676024368439593061117499515643683477443832493351742142236726853010691260878268350372719980173812230002427065833639675256037524993443999885277549450020174305557730411151360000000000000000000 411 3170379075821436018344412201137796068613204497402947366476786893214178209373790020259241299515446254826276257301083515751151091654585712562144599800946759007337154379278701325956843381252503694198065928723221694955438444936818870809612870341463325082667486146215137742777033280147065842857202061904184253444630295381842649848034509587236690411445232735179107510439100209575961949020221959346485984750708267822425510746456117240120309440877593067036546012007561641160510990867507196271809085981082893204065973375604544040271356130476201021733683647185605777890037921327645503172433801212187451252650878224284280396493912788720163999695315560069042996967838299781190014233221357500114682221664769554305539977727300623517436644127199548692840341906277235610814399011480560435564276508267037061441126400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 412 1306218694634637757389189755438956092477966572122164672451705322048067757869689373781797287714897339168954816977719882580106234922638550991712367436577517652426308305277325480383629566198557940045226775968851559557191739229665539456658725656377951147703557034257954110434825271573725904244392882417570628852719394725511672419590807724675819407120626288768269503978765064432792559357290933748176852801138447431063263829859177563967344165326346344318254293885697393639179867120820578571848398323549666877488887861412354096158217779182875182894756368607888625978032045748228756281298472686972730627337179386871144598517907638981947841237692115354714034693434486677567631622805161087005866276394543266570517003437673801317860255886479563147437274069277124351337891081444782288105226966042643628582712115200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 413 539452471983505725961290717184631198055796579487120610579299831541326762409092373821112513532014816801552975966036970762270234696719381822545917160486797505554025325954744989204097522741863396870509739568321865687982451514428169300781775155552354581615545022159871108192252232419574780339534266057244421645391074094989752987725202420602326991273074532894515378841016421344438126132839794066098296750131906814828152149137192893210678791253856545393340352710439034897467107124744632370611446036777026472206787743507486866992549727911009026026597357106648626561024091380074487130436716291576960324247301834463240616464188087172768256312208925467339762355728054165058829540084295039828827958779030534857319702186294016751495684542289442985940246491088908206264620767048040511196668325008669084098254969241600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 414 223337304664059158280431069162239237226104170108904096496783367234547640310102629349509286291563945092597440610856404800945244204792250868943829040326879102563677386665096748711121695573000542038781558301111653355648466997495183029334010271875272697204010129187043710487122050515224500171444214087261299475015699114351853054521700265403336972073800933081427987108877796122986374256517354385186832139072144472694020834741964995882402984807843028782498994666156503859385581097183872591499393282537065419561311141781829530145470327506335431758541178467217915097832623071542544898195606468472256701505970651359530862349385672336144751332252770985141949540677279281243619696290043653561613527449819417211068969417159209182783860660943411266552006408211337839014272354021650373219482467541514495855866600121958400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 415 92682250329977582258755688179767601894416879625767111942701287800847446700747453961097145913909409674645755736893246889793257272632120185022170971019111468628833288156132263125593982122856359452691667516427818307430406029921339794698993554689488349789423499685063722207045499371154607927402595219580779295527611902653924356694228714771342318112709278562788661212357112827220402210274411896887064028298475733185472978223976304305596747923147963395007479473289664614736866097514834861087011868515819084916898484802736920782864117014211983200340472017282480872531457428367613642641682190087221106470138123341505403812347355857502718178600263075214248631857171014950119485977080162015327153742558463144934902099385106784224555393163082378025549923250412590078869274806552815785534932834370024626871830578678316574707550337645557804094415462358018936773669639164108295798671893490162388298629120000000000000000000 416 38556482695655308128021074133119963544639731867617702063738742196057588099031554452043022811689921277442189504888309067555387903250652828918736505713436600775898833539023981556428628788218709950032301948069802850189178118771964248356767810391710667908080671057909368416681228573167153144375477474043675112485612329189570569818133489064862937789135270005238650982722321892938459420140373866293996373579258441663605605746653719466492904132203741691482243171684775040480493016747921787287786715739499321248576902029813834689783209974324381301043921204310233166696081400359473474320303293708854306029135749597165750749663271712076220590869102228554241730375198373642464005452295566426413004157000746560251722724381836071561386932011332732931942646787716757938665494241178348227030814059431004652097797209223856128000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 417 16077595932896617154309913331809687551707090363026486668265814091049466474040841479611891886317361513949698301725032918024622385107729039631253761450774138280947714870207377523908603382368547074095875641417580571170662879461789820991715694028549120789123700522617706515143622360681175949744590736003544008375232936217473869997176432157917153580937473459811907229260095982654646030390667127643953511607603812538913830766197434172443244917208964288037327500512646505851613653325329713671018009115404465063892050813392403105935787378459270297671207319182899974733628450314694361989760432132647832464948825037035505894239588785638200860262871704397731493698985380082793482402584672407850236563755749799840633349458988230587585271065682529022111139852932683114680236457262529722443242110756736292351453182563962585088000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 418 6720547624893183384691109984955499705338539692006115181914857839812269773797387568150453239964124290843204846438526575767805643274344200037667494471336470353053757296165077687176820757901900535334464684072213866449389865196487094475976151001135608402959863703419624145581748432832987625928615604765611493510901512045167390227282041293806340874330684641917007159454140150271516549940236260611415313376532296377722994429842484410455816652805226792291421942413567133330619191359831843044925239635239457933556948643501621978293638748087716797772555171261809979041693270632856985606775478529163260749377677885136811001694547190618286147128530202398994044685485217089049835863593365693952196492480291031993968600271852245724212857297499368949621577785537733932258633564598212562292683634947879844621209334317270010167296000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 419 2815829105711642623266319280295901592897155521789183030547042886756286948332146414808512647972578267423361216459503782170343884327885928447071343582765678913360671273348478962614016716694008073156270464117964204537771432329144311016777195022366942300384553709343212605658029301609891725251026274614141553383320923185106353641072587924051115700668952222655516913366988247123599905112299372075033856825439491999173934711371522195010567288141307961623589623396494086118588128413521793639566782248100262053811084203488423913151053237171642066723084032992442776996888017140754674901343241612442995583046166899974451633417971463612147558300947969477504393627484872615405024409535954870503489531726273848805724591798921147830701277982492379407858474477464015462114758854996147809314907620641814510169117419568400435752468480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 420 1182668713580078426257682876606530525181143500026430073792561478272132825547986772683174836646371805852538918166247260789143249996267767305440677874968133221573459946829187034350341918855682200000357486714981276941453404748013553864732408624529200184108424133326161997700938669776911016278802804371283208546815184670094698341851939913572885180648550353965701029690063408492318081685438307232674612123668722012144180986278295345624117939870105695034452419210013036231109339698426467156971605072434701565026095469514367376924792833948025661932530251365270480938682074667042761353732740777439602147492365759156563001318251818557562470706069069285488607255322017761354949540606442341956871616146927763782910147517014662752177621299723482129669582870437509387497986900795039702131793834448308633368258184903554782112067645180381812028128567169654862187355817997166066524890648651249943475962702949181732945920000000000000000000 421 497889270813721225360704042503360727852889245051719765095267029150473145630193464773611589389215344089263883571936539755795864939088134096154260829617461814102607173210931353211485207812401119479345430924410194717959669121574638785364510069464878003669396017778648166507241425052057835075435963824723281186132038995744135238107172851554870175960882794105503189587724127879900688022146550371563336496160560096309936787795289811477378486754569791158359870029721291319316515689822096507760919303544592135830768286692416139475542931290215406953842272545657746943035745414793960106705709295428945593003057138919682588917698878252972706963657018067073371872424620206110685606045328468292686012020776289398130610872701639517128938570308337542138719740156232285980207431222708863347443335666644358059083003893245428248879971696640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 422 210112800597330783621086882044893099917550751867044936701066493484252398299325719906692977017306720760083208462211768567822658391858055280935631647027166726182085235424531688143767091455522360862332666775609647057217227278108495343656340392220803105771895685404398567618063771876680595394498126021810172769148805579347430850830152910677264295234400030255853335515828825448738896159276154277580028069618114640980290921877845065900666405875489999229855376004535549148516916492297956144461063722344843088902194896192049202883671344530279724639978557760632731176199953253575366266122075960902803980790272858845924772863986408972617426360153912967888948443981543241852387760386438643937542006272599506087095068607073355545272196569467359213340508889236865985567378876167016082947516570512542218625592461926415873377115575293050880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 423 88875258027237961789776282926273706182410238051266113701684930112851032712252671876349219384667335869368402100775100973805972640531696765517657685011368019585091158726070724263642392780958798807660995075701970874911572264271549669098234761043190800438932944720634200932487248176032436690753968281995154521036902392127581168565779256949487631812754967984650883298659925621075195867593430469479245528246215839414874154225290854120676219815075715882744437190176213577893893189933548397472131399661211473274163189107839194905508751267881408868075288259344673011135344436750195536124122997281240207578328439295971071874917020649002384514278693235871141665989831006178343633090606090214822022912714356649488996403276900571458378705113370663554796940606494265290005218777770098401475588738395191848792280353286167882610252976394076160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 424 37683723146934181805160343520602864051493618044098156342826593417113983425025901980061245203995675255427078179867580837879088256455514865310139163876849916349616332786605696400928912264484960197509660769563743652206813699133816401231858325923963971776105382217306281673133825622782189545959340959407728522599136055302194377435285500540450416312163474983811485800909126684181534732992659841313855763955869382803072206315165419203902863942709662897102322733654410045854227890141239138787076598798597902760301442727885566385953392666620580057843898757892119537729899231316381158366892196664033034026496708019519973634773723470284208932035809884404867839608359787914237367343833149264772284449813097721600116192008997169008500124326107285556683759564514273829478290263937262373252594265840809557292433303433437919168280864970978099200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 425 16015138049947456569784610456186750442710165959264673032124715386852891820537065477104769697986562376306549920125568578341760466933351159466805456338044303149046857621874550479023559380793131179376869671115404918921646520404434764309403609449497554278474524793982743174197323803139529966478825344094990740684864703042373685072252524576925729407618835338517611742917940539152442320214166435877354721630898693477939495533339884298630260010175408976253048242067286758803468133483169998433514901593855417318004309547149977731856192346920203140421385167342001292424841105832969413371207485346925258863193556885277930348110092986672422977286052378686790837424682352858980444370543500663995181018660150262715660849566085723481704542834123877212261847450798643548092981958660331962878629542535053716537723877553249424884181607948045699521756378548647127879799822529587565617151550893448057625168148855686960612033814121676800000000000000000000 426 6822563614600705335846145785692402105993787962598040565636948382556912139742809469287776876727745976919733942920450105457448345038293900294034896347752608760555851535930221526198601260496682611203640970448221605018958290939377940358899417928450413932547476623909950775442076438773940685675947835853570286437407501932651799943936723411253994461841880527407131626654308025833295037133223232352667668517681544379543477108849142386601195494736072007013176726215052672778069608728476617133244145945161243357034157069378373031114954205443447511021731575349930647429124296552249543400246354911576819749541715755516319403574926274824772452593512632119071272950441500500177855099250624806990234950045064780140517997413414421585911202594635838555778784171848807517080139563696085150888195317605483590178436672808814397587532496528371401883648000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 427 2913153610631356892857183074698842696759532323071254087234933481763783738336967650846830402676517293436977989305412147267249239777681523611868328973989338780613920221032138212839502846514535446552939835224198478249337393001512470563291265598557841746635530508767360588816095271409272501082517147645164382920171547036154408908084383618044060922636290448532350720450421408558429702536732638572303801163068638721918620999531332348506928610074750045635377748787676328452295682407741292542598402517743578692587890030707044602688542363517692434758716801636830015489750519552381851390407301198414156855407231173214966811914102997754266017698787222118202994321945341098060268456149222384410583579169504984014906517737341614403120694633674103719229323842075357736028990893643261624907281204841088742679887955990345394647753492362590189701300224000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 428 1246850110529084532822405901777914248681160396216798086560356043038118624717312303243149802507426101046376429219582557339403394371757075828693506565417475780164872173896994863816123162465009245292234431230215286987761344149205119572886434026340742144964728105239429651838417448825127706452004576531454606351207571401503185385834945873858515361889314350638503644590548433892825159117024249201170700448010417070660332133526308190919963547196278469627013661218205890840251712075044746028119841336048958270007720522979717574454832995529741920186846961909799140997580022173512490762876800782274452127394953279377504293114670432288276628586675569180282085787296087105681751044003166903457762476372764682796571201995908638975120999113206598091419223154597416892035070723578036436474653550573369994218430037669626409905581123145071345700733714432000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 429 534884316938428986244614455491849708433531706605159021157640910406410747767483418141901359643982106272376507972729322525201740101800582917689536147347828032722355050659209417432391433339943837651356992626008439521829800905190463615898673318827818383661349173076059469628978412317838649460869248487923451481589852639688259142118613267333610484281476914397028565111167441587852512349080960741525964074426139509362499742069081255533990526061951417988774515751788484542984399889832266589687139127666329291087753881257979187680270061869374778292394642796650374541586856572535353382403674704004017199330168596263880167115752718825985888957212428757545190924927301762141020943932156426496491274667627340962369230284775582601433102592339029764360702506541524500651092133336926810605236701730365155408069304997175023167632022448549594481224308490240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 430 230003898039813246684897272533526219436380852467186355794553635898977784171260555498601527178062244590677249820630487334721764815116144607130852873669671613762205050844166188493051500035025883336945662617061174092614784813258917794751742957352865900094600085120670124159262819918967822594349990849269141084483068905633839069250692686110892574227809608075877762540671176611995197238876907476762001655338901755461492436066296808890747454535403889249452369823369713164284385185915229595924975024518941124612742840105080431394583898515402634852801906559539540792351744280466270473194961671336042351638005918448089055112862357478214665053301644020066322076769792765693696954828071129898088502664243466813762870332527492983042622980657452836566889981169973186831719963509399109001924866003398037288844716406765628675221681466378428423803336037863615194380029239217469047354004747353813829849506765390333315562190107092453409502212915200000000000000000000 431 99129006868951819422938760234849677742920096028671520327747897879407845567611570314792986324677324971290180678814640949513176802163502921617100073122919343105901673713640671559515668439722008693511932762186567075651790583183461518846254348151457877462437878953671841279654163217679549064544749830131384454165566630111024225154367729689453284631215567813200649618772352507317822750489631260970227326690899316653239087808201497481391470836316428991874707532787023080595625265946619643490684706993655097326530499145660515762137845426373362635178533381047466905900920890017307976408798597664486295442189940673504455841142977573256746244508018014720088331165891128901703873780687656261727512806847699585593640944705359883218180694808477062304478580866500172379247032791804267258865671291936733761547577814078595852526744018452173551718984589256949760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 432 42824431861318205975681038783809563289874577180331631542582467818587450401475846312862375344763478662640221215684085672894117634720024340881270207303819799835961087632685561151548700811389431461748826403441285366203400546455186360859258851685906786887576343898022517995729721567452586295061208135046735714859257191731572053035781781229479706077961731674388407959436255003544893302774776464933279974546764305221243892292386346562804526927282714208643664034331571367866924789134785016993081721175267928538618771243627166875974957183862129206689288540352700839589792818533493980044416689311821963795715953697654316917152127707819239242558702800269049777065323971342915564675839780991582125609413606895380131140895366281448240256608571398827674993738359975696069829559875039981534923472031289597598275105343597984739941843033581952532455050862468792320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 433 18542477250864913630338386856969571620524175642547122563386555289934755144804014673663287263976192345179713456694993848170237773551891875500165037077934554805331331674831342177893643844323760614156181070898046117768970035746799210946267260839122801810858855009800132598724429846519830370719353634725395987689485900428787525412025101309330994703407396821730434313789843625903828016770087485889524902366839480777254984330875322909884200185816333308646131542837943815317734088496378990793506537181991160575316835987192382115370932538384842974360685383058452874616390856161297526219171412887532819507643397162741702482909158526987967412020202801725451402697904599225579316406172748854381178180572089598283632913270916387595493571686704868412301936465402323244227674471838155407839859277841933797032520620434657668598537575627552871543242943358869480407040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 434 8047562906908400683252200021820279365361092809481817636107066599606351692206678984017863348946362664591252879566343478880637427352011274649455540835531748378108125192396866480832116253476254276544673356135910810365745718038696595362511109588039093565344842600537933338365406955150318033480088593421321992756509506381789177667273351109504234316630601937352097676471464705854180801780690547328943963711989546918966049282763603144453054932260379373355038625513650904407800292527928580060515222067974637178993914297693060259889964168529269430133716715407982017943115242937051463501155409212309443871993695681771596318264212214980516393046657495223504304112394242670072779401881452355410092497464734291455643753960563470326474981549120862216690160702452867792589503679129237637593587261546533993249240655652763030077324255658980916524895460839880327440629760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 435 3500598341557841891660199834241686745987205431525277085031639739119763570517534003957485964247856776844913026733948267373620818317093999279438330980494881681062960388716280151391083313837202369062991426015551547755126856049289199657914201841232466133896066341335468557407790827850681189941011305434365965756769672968796614671485025373142798869338277560481995295293895857349690250043166255960566383577318229717934205586379193867545063721677514979771605720341812627515994512430695552326438458671838221287366563123914953499086673857255964300471385199037999293438815867766806288082646521945190774489052750318332049644829462839995233014141467192447547589257131933111169752412564322854639905899645581166103030157464987864153520185725803227740812420372076035299247362041081072111420996757274441415870243261274098662545206891772465681738045835262125528887244123242645922546383448291050849720307357585766233996545005913796914763525304522880809802137600000000000000000000 436 1526284400929017862704467462273981396812020821514015902421881445734161805490734331140823804923143183980921172865032575662531983727254691609214726441860542523587263001749056168547328738534583636350148784897909316117346075692470143141011503052576301411433041592324605429451451569283677765043798174330860011986244561015827015314548131068396381662927951879927352226870837154476987187007967353880269325616718885308173219858642690803703978154454944229779323841709378003449343143250450117256799389063733774321863031809362326758050779321845657306846330867036392483524536445912688115034914775515612903927694817310189024676035949430810486571239590961026514590968657725454139428942666829014809844416420946600641449377623955017107724892395574957394242186052338240075764566518700471535070170006536178014284272708853889602527087318770896044652791509086233918331932377088000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 437 666968783608369440961076942122413384507925286189775344747056824772331917583230590018749294519853935936884072404736537763971860584844824563930700777851343357487047203719742391340357275850464799530888179414480060178856106858109280472816630337884386363708353355949067661282060180191715769984678912015400243714512763818010683744602988413423420152305993918686990273582436818592445694509079218299413429239131308386537901772993073692895553229272558817907064526214256105565851951587336801722460086438397481088628057408390243988844203508871850866270467885751378007337943778371380721517618629035928432494296728009667563186654559385962921899839640964724229494031770111577586894201300078299105877468402444591172817126350641936116453009593745990970881798902071649688491238140054915967815682011469003154279492784880900078874830324147001260269928568389393789611027095512678400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 438 292136975249690895659602903089104116977920356963413947561137564550839993146727280228101662488729980523701986768174430191506720833216782263756892352806256333845294349769864825558768815687709990351710196674164149707675804025534973471545799041965968012208944071760753198893055163726543701017829583775183087314249736973724830808595180158900358566911814999604350064637059184114279907648280690721358126421245165133325379933565448205522472732182073901409803028147693139012115167917346323069351897023269889487973214634297259635944033679395732028979337478945768158625913307029106498783817458693457067371416589429511189610696878246638815753221290434622354726966219768176710568183565918616076480154290462918756073156185005561593445765448869165118297970067067368619879602486019316871379590314661253325576289939508826708870861043395262181171724766845723795519206300002235187200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 439 128244757712217276107995872715983261596893505692760914144865025771508088836304315559238866936392850148571804061522407735257022112075888225161849812109925752229780650695127511432724481542680556053007973062960218783900752404327699901525870085656775018366014718667077774781694770394278971582136314377218836535841364075090239072248552706866795507881443351197628685123068699960569308225880915897796048879464707579194412558468617469387749513338820813523966148995569406802229789047388985768438249971721472269593553874795112840301952317224294604973170993903057519436741376550157336737339003786684414254448149769498121226025231717779881163134553589157658158553144014632258723281751309344902095401640936174913995804072445818642753091691858167030011531284017426931238645986344974165690635117893216947141966367429022309339306882606672352140245846105935381728929491172529799168000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 440 56428565534967510363484222037287333653358964364191509568096183328293727452979648529174268072166836253684959141792845561175129061345048080359763284660080013528162628671531806061984286322090491097291794354901439568305599642727097788661364094144033340348853204985303468459695735007159847558181371840803062903349371152302429006588836066797556984138201024163117584713415413220065610754836870203674156627954580514765249715549521553853770533799811154188835490128520732819896426937096095820260726988692930657330506267500756855265049888825227110925621822622153607328851344909601305979333057773830015861265868928789772679998805073923947583966649897836236808171264313008346899216689037899027995159244465020985756191141587230324341560270586442615218333174319710378554434761427431388227798832924851502623191877487393881617215137759799946245845380162190047383450744033708399125008511866879036854684559821355386069536327289655569492006081334984011892066083138197205811200000000000000000000 441 24884364113080687320159512129904019065249177741569700914367755981976865288023338429015395965852525811424192311138364685183988010272047953097301283480417165164806040238184458038492147835489066257181171066110028100385344785824922413033915007225721682130639054027257747005499502161312078949618066832491936331303668181749456350032892052219797669235529428361506293769192591414192918870751090815373461363507339979690837262334150218414663544001217148728303139661874218966960786055470588445596974199595261493913899324353334949786273444501733250511001588797892017680669798797970194158397459073135186813810101717727202122525537562891968205093095148152637474262657879058738705912502838289972744265732824681071308450727158581498720308272440609219834622065572102610482593983135065136864547020964617076427072789981805601082608474468255855676511325693780267459184527925894067804700672000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 442 10999053872106375662430230740610733229925252938043071917692211939220621081563224308935221176402778247090896865576294984960207833802518749377633095286508256966746780990919447981796770162750746607557249571905480015512435876963292978012801701714527671866842927546617659545709263047678791603890069639730784466989306332093789955257796857762222767444228015311762315241822526951525083153079612590908546122351461911495257590480613082151410167282271406521300209582927351690856149746664516108169858499156209554056828272987483120939875794107138208827665889085113783387517983804032001762168011803763769691452671010473450821555533251561643303469250637043677867951193386321237995790991121856147061745224465582660164912966937735471840097813007866097963532761335146578979341244813060738370477584350234989733051861277354745594292578589143974605382492483213971216480752422542989040218537984000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 443 4872456500370585510701884529995123646110359670968648742050165795953121992395130801277417103582873644009203639591546272367606977887174050773966127530355343118257999081449587898618643551499297932792916913158242914461796157523837829870721762568593773773727447606481376105862170276109838245014275474179701715767017623096791660061205286271117312508342076273042334708504794502115015702492373744852244343817255473839204844924838238733992875666117099480703560933935964875064658657700537004277074245665516116461384736099144375795435927847144269341111976355682716642375951532764012415800653382904206301735375073078224903721769571915933529676029360537433577218730862177168988770279277956012275548252187832428752975358904611973144765488734617766874420793437053521425772938279667507448762966799556620128070494078105129892829286297835866249445989154790490077622348107155331559422727028736000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 444 2163404189369780337371709308153990072154591636424938331773674806618119315945060064692664941657258273083461747152346777150659053386550515833913189550961686167866346078966758955714017210996039170766113553664522645442319515662232593483356765714032136382535138165969597995584904183245323419303817820193650809015052941073647465582345524125987365973503805472390911901754418377761560234025131115374233218667276558833839242275864691212451386948098316186878101047696606039838492270048411684245663910941316239878776444329696733293585870522866066802275615833508660610560265447729685331507572121921211541959324775942175475606644351898751260500746147856963936516080814006213407903169261439348283077499094158563454222871949935879343050509009492803691483436336454234822236621564375090508259732763328151941937915767410750150089723074423471917769828879499705527214977778466173437893512804696064000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 445 962690210602232704167804819139663100792887007735342965187709621938644176206798726389334713202085300066402904822131354755532950902887262973050271160471866059607619616909453335779748674296994348991673436247405919772050949182105523338086738108968191010540334129772362036368479685729413065204498772993498267586206775550207690815200204727658655009095521084529592232550494137679533680799389916068168832507200120204958028860719722939095219308044988671119931506317561640582530245928412246842504587539268199164343350137612810107814905658375160170497132674706023589775601403955481921653553871885511399069227606394257883398541072863474790158965175425758728901480458542582389478211760415690483320612950527891541182336477428911216905095436816857664535370445833756566256241718511759764526589817813395227920698905164829551443693037643557652060905134489277674008512834168381704564640612239514617102968783346047377990115762997613353728788962537459531092369787910275432664885030499123200000000000000000000