0 1 1 0 2 1 3 0 4 0 5 24 6 0 7 504 8 5040 9 0 10 226800 11 3628800 12 0 13 438721920 14 6227020800 15 16345929600 16 1127656857600 17 20922789888000 18 58203397324800 19 6697914906009600 20 121645100408832000 21 655224745383936000 22 51359276952023040000 23 1124000727777607680000 24 7829665421032046592000 25 707087476929597603840000 26 15969495794611219660800000 27 149274837500196584816640000 28 12050411501968777986048000000 29 312782774963267165818060800000 30 3425982704471758476165120000000 31 321641307370038780314910720000000 32 8587181390573888840206909440000000 33 122159689079000968558453299609600000 34 10289820124311585289166908293120000000 35 311410411807833786199211882053632000000 36 4880163212174665410163120980099072000000 37 473326235290340016827130471115653120000000 38 14765212763076940840987817242301300736000000 39 277646533613837083280369129214110072832000000 40 25537489942282477444815519946919840317440000000 41 879928525973053994074439066239518784880640000000 42 18438258319494361296652390169072194509864960000000 43 1863017800247277536886258879442703644989849600000000 44 66436979763354603303354571487519999726274478080000000 45 1587889994787847019469913192216641648130523136000000000 46 156392874553757237670729784186075938933031147929600000000 47 6086559960622224863526975507490132288292112669081600000000 48 158169126502806343525008449860813625798920655968665600000000 49 17051694703417306076550499374036348225140373468060057600000000 50 683853758196779472217894654198129405047071734706995200000000000 51 20094715513825954850650982819621534149308925000349122560000000000 52 2106087923986704310254193261680164830337738674718732451840000000000 53 91445860206732677521452359027779812201040373134638962442240000000000 54 2866769851391724006064687275417679789042463476211971900047360000000000 55 326978529732441688629837277749485817282577674339661138530140160000000000 56 14599112832456822100758472687606125065117107676481800064781516800000000000 57 506303772108526022216610213479534259427430856353336695953775656960000000000 58 56855140268939029115890356684510665942232138430563376327638908928000000000000 59 2722208694788159007375920267970006419037100966999522228752378494976000000000000 60 100844704617618998519478998906726848190014240874502312887724027779481600000000000 61 12114550641764173380436970193943755578299587154317236110514977926807552000000000000 62 596923487118421576177634519333367250651698381241445482994551621162736025600000000000 63 23994608169113981532298264202571879884742570926118159837013066868234964172800000000000 64 2862860317237764314931439039113235844914020148328879832291720047535423750144000000000000 65 150173219998595571966741359940062187502517926620684544193886502932616581218304000000000000 66 6387755245702878599294214956386599011565823428498747702478424069131020999327744000000000000 67 812562736236308717012719597567033945557991958691638203017217840288998436047421440000000000000 68 43731324029879528321796195782060473712361415356428716243593115752726896466318065664000000000000 69 2011949268768556203796848794866559996348526276330199552933301926151497663620814209024000000000000 70 253600193206900788587534919550127647519523272175432844079150905988173225826978847784960000000000000 71 14476099259632311777214091851401639955986370663225989456063499797610471482441162314219520000000000000 72 698085740950637340397513672427705816884884455877476704936129481576912790450538066162483200000000000000 73 93491649375280745501896718977916505771458247970343882982959403180803401891566599210155376640000000000000 74 5467619534157564840411364351491527139033236971062061660443690566151554038617774060488475279360000000000000 75 282241286414977991777240694481142587056250700749614816852931037141259813853317832927666293964800000000000000 76 37648559628483178524867979935001163470668244498492060615049468199027500425184928475887156854784000000000000000 77 2321665483021181233092588340910170125428023328348767221994671017011825799257150718936879165394124800000000000000 78 125676286339507912787771005127837677243588527139997303884743304165209820080531976384963327662489600000000000000000 79 17655012723159701452251558080393672712889510656140625697255533474489959602419859008491099655694712832000000000000000 80 1115154912128948196151721149172689268788890969131348424812803282078855093113256713909688442828724633600000000000000000 81 64016083643354405410340107343812563852366068508424153798415007765487785593613265148413158928611048161280000000000000000 82 8988541215769652382429874099275273678963016691732099462096159232927157553552501570642607837196187892449280000000000000000 83 596313202416236093442175955220024604359471711897609496091665038053836534487393714564904279754199085027950592000000000000000 84 35706307589191072983952582586542066196109411788124925624700177896921848846075737343393447133325155906753658880000000000000000 85 5268157884900045679813667879363243108947543717851320082469297001220276394129133724695479033494781011800453283840000000000000000 86 357310691581199096849440009466077284925572747823900235415952942574709241260159597573436312686190408798992743792640000000000000000 87 22643107288142867468421427559374837651423095851527117525282987711953829287318824659263455948792108846556807325286400000000000000000 88 3334169158868342611516822279868953308691142878262366619543425307773025383907119036554236805912657648782547739392081920000000000000000 89 236880336836656350982681062194138580020971173493022015558448447218071990994112934507518443073774776915124286570459299840000000000000000 90 15575808842469246506279726503270879613811774719004947577179159030439162729036153578555459962482476915280483405645270220800000000000000000 91 2404412323746749959248538388504213673207817320542841253225716199726687841984580822876929460752286746804687220743229721804800000000000000000 92 174430530743220848015746115456362233751545754279695990805436792256780897220762350156918936609063893372405084254862744695603200000000000000000 93 12070439805990451384742642320949303963144703042762254597367469120934521657844695900338450673797703978561678666110327947526144000000000000000000 94 1864137699587361946168954163754795592503229089993416573595978636027715904967627974957503491287768618888674730477877326918556057600000000000000000 95 141165733352659182350934894515522289185378402324454157276921580967501722749256949710247352980505686070235273459441132194297282560000000000000000000 96 10134989889933510172059388210820203131167984010135030530949132001573386504635088422552316968134736976582242773036374296803191816192000000000000000000 97 1632197191504273550027598238653773789431306225664824643025156163891835750226448708288708480357732295931058950964522290476977269768192000000000000000000 98 126179640903846323425234283039806537520337309932143950519209713182525963981268323183649545231048818712453403445991182850417169124032512000000000000000000 99 9479598212859241667092212353788396216339295517376522046222812224412261349228236310525301299876739299545147020733349446199295403226038272000000000000000000 100 1530193828467618116930911983842027182164231306765284837541192195649666175749055548433056592266509135469638341056096798880618676991977062400000000000000000000 101 123134637292644227396752073324180897757580617489000797247731623058835860593427384501415482695644177218365013913655006460449031154884306534400000000000000000000 102 9567584744414857990467159434779811140741364763805199499085513003505245651547923742262376469556895578386341219505647232303114796147085934592000000000000000000000 103 1607811893171000071992003273828230653875622861165810970096026379708037531438693049440884123520075474754872375573598916536760152578082999998873600000000000000000000 104 131893892300981188959796641133912592857989045383519621203321488625276175304591517885493002501808218575685406291814873743564526783913166222288486400000000000000000000 105 10711245424605328944696327922847162168893427843538886423287477986073027927617962014602952087562127742286907631344797732788563415869237982010540032000000000000000000000 106 1802122348765030500591841519019831517020079724179704378389387612522315429636656915703516766954789875974974433944070175999886116020878402965053898752000000000000000000000 107 153620913021806144906160579988711140884216694418704460053148202719541580213990681074239064925592323287206571753860347322178942610038822706991790555136000000000000000000000 108 12857917831797881768614038196237147424669104917729860855288523710009273569565702099175600928494612812945588231057485761466260370955385045317930572578816000000000000000000000 109 2248510707409516251570507577906219294698554425563078003800667633863922013735797899222171546892932265864713823075653246985687560942664272773252748043878400000000000000000000000 110 195225745583409601346372731040176634465974977601400592146753678070530872589669782247174854686083370662876397063311522567354439754494629444803920390399197184000000000000000000000 111 17016456632124179559543870765888232976702225928970148139312650030466434033609264725534512576953756453501319782083336687900075111097005371070863093704687616000000000000000000000000 112 2983388651758413317304055066239708631400078759247180872456623498262627489839440554255571934916027591698801812519454466449556719257656744593349059594137762791424000000000000000000000 113 268490671806365773327906027102250821171436085545533132027466748389227005200295970759750645613930163511801702824371331491765515522221266547436387288528436015923200000000000000000000000 114 24117511631405505468125963525652352337818185107781765515547312369659032551135844827516742963016204792871519107272400854509251311003663824792905725062530086710804480000000000000000000000 115 4379323861264596629164716418577784253598344043582552493607968655284289931448693726084354179750686233093131756376736672442511493643290985811326785748846138454599270400000000000000000000000 116 401292491238328364068965971268068379100212737741610791222141283023300765060221000421118272024727771321859787268845053775985292336885303269462878263522006702832694067200000000000000000000000 117 37401821361065919128631005088115547442603281158540957053790313176664638186637281215288737310532339623213196359047351155096829836313577334933287305650698869162868788428800000000000000000000000 118 6815927328837583041730175993832102218135846048259927774732405133148961569007311365078457834290994133902382859588610590187563814383535636409042034185170459020158464981729280000000000000000000000 119 646154361548598229956445112299929187848375081756615811063131452965196903397387413658693479135006663808859724817408501234574821929549523531646425458113242063918721207055155200000000000000000000000 120 61926943682752252861396031413700953886683193044618663131551911123210096194770172048440157410705112510270555803674419413414678569323732661970366615602262326731353012980364083200000000000000000000000 121 11674028366593005740694259396086798892337951384153347416054744090965198851851776676574499194818213266445745905682474552846670241090246825546855464395306897550132952164778324787200000000000000000000000 122 1125725983567353676627664175110820334948681742278600487486072401631136701252205036148007069088954214505122226627904313772334099030823539773663847246796089539047653080540878209024000000000000000000000000 123 111844579578784856888942436143689021429309436678460699460068819183934525805614200034749426351859052419088340255282925758448025066902695493157927781431255453487422681651632829733273600000000000000000000000 124 21142665834638887317413920553443677122457700669300197241676971610185974588571489523245424458846486862462482775718048975293191024662658355098874455050542600250509632553179812654691123200000000000000000000000 125 2106406654907490277587159481706790963962721008434464831799046117520115399086985387168658743838726624822754141268516766090582396556234456488258169561051240110255969779507054428291072000000000000000000000000000 126 214691284169640336166562168985580452741239402329401130410395309211395095387246743078804617775227286441091677097826542816476168301005688136032730331579522395673526701326062439627961139200000000000000000000000000 127 41931480305141195646871820545932037717188209385997290577958491982505690762392778222176382646080770472066234979138738892253163430151853757396828170277265523705024320108553142567188404633600000000000000000000000000 128 4246295087538574135351209086048226272305087222097780597322048403662120411564564722641652415164488162778556354282231992771226544313781152460126223956014282157824351701126834072311998447616000000000000000000000000000 129 447572670296865355670343241628082010763105511903463765305419405650798130304639495758054410528503797492291842717727497051682822844912863640453479324870670080022772793297113055603013341046374400000000000000000000000000 130 87729871959367943685998665001336644966662258183023957702409867671398551728836126345358460373101540594134169418099567767788851011185413259181981635029926823380944930575513847298289819283619840000000000000000000000000000 131 9162577859108715145193547020634873021823786262286115233560903717946415055284538358393861123829728280952235890075002331301638061227526788856641590262390591486275021975645855663030021458317279232000000000000000000000000000 132 990576724209772357002363026726497746208267897742825827531768478568255215296865949031294132750442108393379369563108152955376955908022127649077702118473654749473706210389826065012129179714696773632000000000000000000000000000 133 200105431747028695348664472736962589476978233786832875364943418698505939459046206369450297132058619459869803627151417398967186052548950873003070037697616547458235498396019063177433539535664802955264000000000000000000000000000 134 21237498109173019159915989924427734463785052857742889717506849699612984343766799812656523791606261310150249568031936284233736378168625554541005358462740480787569900953579643426397113506477556547715072000000000000000000000000000 135 2368222187111598942141051166920951408968671467323116034240397430768311850654626621127182287968730984403985463486291946060713787705791953033016616349753741184515822081598233799554560890568306354479431680000000000000000000000000000 136 480433026746784623837257164791681051367426481010348158731390059162048859335685621534833414022675865606198780075182660883858442047501139494222017532287900800448241790956377977705205039069834405020046458880000000000000000000000000000 137 52509381155395865263530480707388716935578244764603256507927000004638037674374115811630657232970046499857331698544770546205691616246627491237149094166714691908437789492132956919787610104556633015728052633600000000000000000000000000000 138 5996576283602714503432953483710300481118965482565475601436197322128520143063891702834290818213024399309053488387372502360741967732271606451789071165205723542912294854203702510463724697038116359450176184647680000000000000000000000000000 139 1252540557695115325853972625232491355521103474225090639564306250947990449741055284151121884096787432708875629980908440273530612593682737134672661114935947063689081642547018557278128917655101093547463011708436480000000000000000000000000000 140 139001944052248803144776760874263711979316064826237424910973053113442241168127080828842321023933333049330511636591337340017474614526169986384795857445106468999493312809096697561907828921390449178945016239122022400000000000000000000000000000 141 16363158359286795443735444276224168287133717645417680812372951549332399350585995777735912465704778594658885058728498084188231315236327797651981707515564492875979930757617309010377637727705121032414772416821487206400000000000000000000000000000 142 3430111048102598390126629020314553493969670633576759040907202128363347244937183846824909026585742617552010651558615869185079697690650640100537148427834590335002389682320195295980748446451458516821442619955730186240000000000000000000000000000000 143 391626148122552743478843585592336135661319742061873792499851356718320985589063155367001805389960929503295677117470018480465307156216237564746351356933117731024535499875035303537424019837437795139773316719101323562188800000000000000000000000000000 144 47130496916885167016217501319943386286356199902175311705788109409902004688557511690659218236127668835940653690278178932796304180297494536492053665094392805177646538218904119247307131587353662038242220953633661480704409600000000000000000000000000000 145 10162917501538070823569963511963297750985366232053969531306054494626870962497579508271620766480683028886292798821318259385812972611058214103322896991122545386905365273073387255916606928126392169964559640535306199489314816000000000000000000000000000000 146 1177516459601941198123821332933521064650875918623683586770673725705690495916096210486739478325431462460889596804269233483697425789430457744541210033100397851682962336202348991131026760522789253913549173743760151868438740992000000000000000000000000000000 147 145812728081753696540209447323831223289933919599560254323588685270865799476644087293064963267305187690671035677752878104246621571164288461396250384834799267356030747721095852630925780589865121203619292748438619770643153944576000000000000000000000000000000 148 31571762479155541150696877597156610261656884450988432216525890625333977897501978008773324062669245159727955966735254459081721815236666886853898219318415035033506473728852629712243299955302224126506568388397251749160800456015872000000000000000000000000000000 149 3758160883839836352995511391069826897998643233481705318680336729757524341825850528411156600343514953273089877107659741219514360964570029786038364877287465063658048119004095958062318363066241799759052612804888500465400378011156480000000000000000000000000000000 150 475698084145711754898430163865268524241851890566810824680178458694315432987253809086423710697780330995608710060626914091776019320091182028070328933640456109997912088878004987820586781884454714796903238882894018660870965413124505600000000000000000000000000000000 151 105752824379891779956674095441576292475123395047327846998920242122743560809911984504009659784853746279941418671701499137173987842401506171274717386243096932595612675881566153143428560382543529750883012037785932796761634455929277644800000000000000000000000000000000 152 12771508182818676789942993680716001080647944452455698732373683850842362735893800548613059196344452985495036523496879955868546481370734073874326574030260056001591948829353411090973628782462085988317565620177355919943380655834443179622400000000000000000000000000000000 153 1660257492013026206050440227202190494815613298820417295850470711260461875961157979961682463795893658644991483591168593045418517675965259941813738182469246472071673648940616874676086902884424001729590069991178090221381819466943136845004800000000000000000000000000000000 154 370764948430283942306209508378371937380348230599758778255466408608330093672371725102773271887906617250245199011150987463435891468202345882658572596054096515753243692931378940108517119086476947754564322366247638729139800109659828341492940800000000000000000000000000000000 155 45951294886017507759837397601841401154515467312003416071806834877499297878115780158351565966732608594159519789323223323883841631746099451871909068754155903834523037556052887977255722464376903166724569235051283286219267182281844898536620032000000000000000000000000000000000 156 6098791297419115789331215499932647109928338379024728269299648107939990130818850503366437907762567763897335070945561882469061691710891883462456831991633792802104684013219831393998782455566673689138277254890778557107871275920920653157728518144000000000000000000000000000000000 157 1397339665048409707310341602141048696684405224208620025623090525422806707198990132690236922062005077644414922368224076913777322151233338070804852771840688282129865688498107418688402548542764104854560406647735577751470221272755159641164626264064000000000000000000000000000000000 158 175592374076712941634289150192160702237928650524801561434865741595205640937161920591274048999659370126562619550731707728419098855309322101654892083544288617300856580188855266892734459767761968867951092629630990674475903055784283375670891552702464000000000000000000000000000000000 159 23922619988121998324754694822642067055448638682583610404385373216212413080425301030802554483166210743409529027697994933221062119648615549284984164929075507555393523975777039176717212727579658408621075074291141846545960387871253510422066092641878016000000000000000000000000000000000 160 5503095184083727047301123366683487293078953929400674809977040459380033351253766880379207950417019801825680178192212432416189348480607851637025026944739483993151695441897695514168813634282000810171072917261219525371303608155580601067031358433730232320000000000000000000000000000000000 161 709099215995235623984582229627512487752838886870240712328828418283335722064715109186519995870446160074346951019969051204669124932289863934025782658113724438754013059920987144148016599515868394252165849791986649377883006490260212321410616075307177738240000000000000000000000000000000000 162 98503955821225305737087459965411997305202263540918730857080744980560280386524402478281500160497162148519622516929449716337508311619950908197478737917888361637687625294743599990152872001143382506669196889386521148165533928054496252777959799502225444700160000000000000000000000000000000000 163 23230759957349952508313497162804806046556828511319273613767497739046991768383453495312921637820737174171503536146870790295005436886532674792084789805719823071194684175799683159685914346526096089932670437549985446048838990339271478276362947593307041961082880000000000000000000000000000000000 164 3033646214300425282265781931263168536264867175659869101039643238479318210724709962918936991894833512459329418725232731190492209482892747384974462739709559098534746291314699125944901223659303833165297028911220372351665596131786277316010816896889172504755568640000000000000000000000000000000000 165 432004936757492549558440343234010119737932457034057354076134921422662767105008567517459311290654013088187061208160748937191803056984796707464462253716315233347057890691748647082816547420046061222070315553673348853573159296246824426876744304856419626326268313600000000000000000000000000000000000 166 102327099547127290405065521113336550468314477075362770569163786427869892012764565201488479877990610278338249041975236048930363531269674291965914168460644988901165876486711897581942956448919530478467171197027059174205186814231279151834029592509644688502353716838400000000000000000000000000000000000 167 13687549218485064311756832969389005488458174621895314612962389627277846584211576789136389729342676744803671405620030361053549240399907846365125071077035885330432910767905957662309537902974068385006488194058537488965778903352366668211038237014962911388704829551411200000000000000000000000000000000000 168 1987141934806928328666313317633569748105193729749705956162509184103377137442242434802314114186306287961171552964413894240733514174004220284064129015464794551263605420003581064308651537035929561062579995104312556249895837859515627449390177748487291066545569961869312000000000000000000000000000000000000 169 481851871490440993430535514082017499522403686025990443427060613835697548410090375704006145693798123806667508291546143849484726017051801352909798880292480511193404864732455319458738534186036858690755292277456273991565835020684103698966385353814817997075134171536424960000000000000000000000000000000000000 170 65306709974206490495823395057247349927064059567130360107952543481284690077855681039248521120420797005723583259129625208376244170285302570893769630386736218200262916791246663472135503587999081424582837110123920905624887907855363571858198935449058102860963088132722393088000000000000000000000000000000000000 171 9705123871257723233394459422756653177726703263841610024572458569286868785916981196115460882745810032553340397928155336909344728407144477629847955648064600842012622878142905379228903674245458642271095880118278551635285338059892538318468745510865151773759607598810442760192000000000000000000000000000000000000 172 2364283509461775548118772686684077444682710735260388447841588860053047051199452043797641547171398579232742741142852602179459149588292028709555822709136427189879446968347434555492952394118356596531969108621151395195759681238173961075615967842098761165480161860585875788791808000000000000000000000000000000000000 173 327931717415970349182436564548437804909247914041453209750297252534972108776256909179614001672109600523268614557646996395804191094095775250836754886862350317508095292827716563955740362981030081128990823495334556229514715234305984466265370575435789259180928175242867070665228288000000000000000000000000000000000000 174 49638035846347449547652778184648853081236408573704149672212819914772745749954761056671078581297615235626996587919545507562664437210925279696348871856381675855919948206178776120218738963832190030335393210887544482075977601985451878210521957315225462501330880176866996884118437888000000000000000000000000000000000000 175 12371778118271898487994390359547867880175542657968355064886072512653625328468404821452212614606113331164769667141339112739229596654902908966828011331631123381448432184149760179808412149262203731787481742300175022853923756760476679848152962283979804838870458270665199080450377646080000000000000000000000000000000000000 176 1737801922835625482098855989671390893189816500453434774775557643187788564673790309815978676887796075936241318337105022157123393639112915904284473748922893317944847269430524058202265675010448863703840016598215228181681839126752095413508372680074577862612542784866479655627863464345600000000000000000000000000000000000000 177 269156268961754382297969085361930953020828232966863335803453799904726481088196756579058643932022808344886331103864560190413163747765861043574691351678937231286361891473490244378182397808530686843545380842571683930025563796903375467756337026477202324963150454864002406997637917552148480000000000000000000000000000000000000 178 67367277591779122154686110060530088871030424717054651993561085704891740512451183664527655657272921509023375773202315733960849403532464811333819387963852662564048134028724256072428280091172910199037995970473424488612764468494192189900124862427535004479191218727626942443285209026029158400000000000000000000000000000000000000 179 9677921667228287838653542219589199952277764034183299479121078199037120307387508715780980841403570302740488371612346863265058574405043451180534483238434599766814535214438667950261403551602752271322181983503264414775638601678104377579470233757329797211231318462345270960708969226450239488000000000000000000000000000000000000000 180 1525176545191352606478546209189208393706556629464076293254782048027622097548609713014281800303949687732542389446605794127212105347486465756214188692788791380405575094618196898768077248902496106013397247601854365721037276406112892673488479980446003212133280887508032948197966193600632350310400000000000000000000000000000000000000 181 390321619849899939438968580740460474348008461117963769263843929580746904726537325889810384465174055781551944436307938638023053113654556127813860197651542272549941355188563822761431453674976351784652296776487096506518277104386809198233914295002178834896159948550113963459340564200763783380992000000000000000000000000000000000000000 182 56764418777868899265386968927744269096246916361533031332536102606713717909080045446983956322097158492498340417276150902519310508231128943398148046193424823791897316475621946078702400187452452975987535525894446489678805996812433415016134968949241346555727782595945171246198114514012888786953830400000000000000000000000000000000000000 183 9143813896224093317207052861533863311795445403967958892759416542847804023720188998405496244997690224226181235318157911836954271527667442666562978916458527317093300159562148366761948588139018797135319556236306472179555626491340794447086015664159569104600041370356603977238826222033782829304984371200000000000000000000000000000000000000 184 2350531394449608957576620742613323910451186133498389446344887825890512814968878672977643355163363854978248237661238673670346906666992789271238142138214561730070815729126891921305492291642622704351089521950852912214288879941190761029287473094265165102451922343658275606875583529898094933713721753600000000000000000000000000000000000000000 185 349302329118127224365072335491161052132808272851977407417567507309712546614761972617271387080783129815753044378102167486525616677900556641588244548200509653804141587194976802729726685804363479190143673352547201468156560752849366034829126066218308236932231395041034414346549118768526636100143963701248000000000000000000000000000000000000000 186 57244675607675107440008288744050603922893991176505520215155909890253357007300654625865690792975635267087878728697766071773144940908503140836178802349665936328661290675230482940817859655165070424206981829971896369121862970393428973743420443062645576249719053119805291672095018771280575645754438591709184000000000000000000000000000000000000000 187 15029009864817190691179594701385646611038878555531383639926431368260746773267468432110062837925758119934185752174995834317974895669139084266019494402714639226900468994647386316413289964305850947418867494714841660579641319638767405066369736180786107004479687987960219772921514027733754534135959655823704064000000000000000000000000000000000000000 188 2260477383404943246820187180880831071451145940827577572531405384125526889887789737901242819950649959211972623843338086814917528804375523924515182389812997954195169430679541474325554284177519702609875580064740217557524321227629167272472217925756949638712807296944100209838618750871604216245184242896835969024000000000000000000000000000000000000000 189 378226289561789236799405343567456096076901567385396655987901631827712865785005326155262409995667839287103879201303509287014746366995081612709356853657518852796338071066439926190644878228374807691695979478176224868662495010932760685509960082014518721484385995945860386981016872465572450334784394080142705557504000000000000000000000000000000000000000 190 99761669697187993544855074907171623746886321650688650311968006242844322822756518386123155652126865496621638329994204787211075407581682558802386905051801302337599608813126915962767351807649213142915976135942360024319063895786725882223860302092498824107487543778329429425408756875731644031479328322174795938529280000000000000000000000000000000000000000 191 15321554446738448377272043801454704158610458474277905735604650323881325761346603407366337639631906849805550360111936073762959981201036326141193169071569344351535928154662774845366503339222560001006797978982069957783581247972239050721283392384291179130194497639409451499667000585639937767783013488623591626731683840000000000000000000000000000000000000000 192 2606262928913632421880846880225906682544277220286253400652712833214553811442202761191573678770122187527882895781083816420360637681310601553247255320692002678824706666466629027397579786530282447934938964159901901813809721760712514023838539026397428799213635629004111715083548557934136588527164636780512578238372904960000000000000000000000000000000000000000 193 701729585435895137685676973798573450693455452997848201293743045776751772965373626194316863390478249081913078729702314588548284905096659585222833600517656081820409801228077255777055344424563624558409127506568731588459310923708870899831833772020693578487912158303933294213490131387770585358678488298382356334393646120960000000000000000000000000000000000000000 194 109033748701576361734687698977748449012271546930640409917174188415612411490607274424903746182618528867019730452386078783459769159830740697371033965669978873036843718629354674859415999284449733759641754905986126057908239000106211101551069973100662280820840071783242650828265635621108350249561217213834051457521419204689920000000000000000000000000000000000000000 195 18930042012815680906595189594606205524437778960849105559993455979997918196096059409205357826182572375404098290329573799203571954731018201480555229567203586189045090590607594467297034162393072588348648582823461816615773289851921989929019485048612625214545335409497938418652042327795449202191097973921700819019409079559782400000000000000000000000000000000000000000 196 5118793154449142351860375820044895871933485592639130989731391142961680382196336077025824453289964686033184434413598871461341870483141743376372573533331540367042468258930816997023806776648809641460458890988554365323031372773881342931521240619980174902121098815876427567699172470152258247174203819104938776918916888054988800000000000000000000000000000000000000000000 197 811695142151170124316101480611059529112257962715545895072788201207139624454219358564570021248454280083173002401841318812378050847850420564992281147361487402039966627320339912015913844252700154059063419607033317685428904313106694143844999580043664704804854199335837147717176571586564654864331939567228825741490345718513349427200000000000000000000000000000000000000000 198 143148845452983430707037282713483614642351987694378695105872282926720527359169725660692234154301757211001786396334894141799131422553389011164016964644610357802916579382154184881829944616116463833117534769118497923266393826805491156736021231590687376419364871156799389813953250003178563411362632848020077599702321619875931566899200000000000000000000000000000000000000000 199 39493516343500014655352143535579011795094048645991551100438210784883610393125452330875455792706495933016981715537784702697397840988157387038156277836379624639922699139060621647665606446980280436475626238041441535078216163696435352720589840384147067469364572000642835147876572685671055231374218899835086806451504482964765704559001600000000000000000000000000000000000000000 200 6333748959410182646499246875643828952865514033917181065802558234857181582553774608898963289354904597975689926336821729759786276463861747960510055649638743359176179183108435492857668674216366489035280655385647724702086163831711548279330417982479298178618290564441264916699336088041447531593095732056438501112893626726920213225275392000000000000000000000000000000000000000000 201 1139117222420481480012618588276215471960259478831771139291161972144481690491983468254300091248287250152991061728899451443961642789340624484524128147355681907789064732572491600569158973458941698251477254326827634470896295083077097665707558016444904907064325828408014285265543949598176617076198215231430870676406282401672805579384422400000000000000000000000000000000000000000000 202 315678752005648049480315585360964380917093197150672489341234730480884951989465856954099795894512619623149668385899706980145042073559297935358555960475528772158658250580120972715006742614655519370776140156970719332952232940960345420897886560155380062168894051244585573316491682859761104503549164844177061917520628178505886733959537098752000000000000000000000000000000000000000000 203 51630529660022953931713009413996325859347419226624682478614053735172794989343953367971041924606913614006851118338434635332993003198134529861697250448930282019659455790410277695767390569595809486938374727638865427899425579196779768671813902450194573053636116250331867535082334589397069284192233481864056514336298645553763238320766608998400000000000000000000000000000000000000000000 204 9431187838733222275374623015199268897427675510881904612658582814998816140248592665905998216144496982512672202123486925137211351178811159164601364552932763938280769347376447625995124951751354365405686282024668418291959631876570152670733238443758450740790200194917841870703620221508864625324831800500793681147089917586094219798283152596664320000000000000000000000000000000000000000000 205 2664154007178275643425507582936727517474150188372267145071562208071502842681214031529905562249894743918599521024048734802368870118568621074205750568097328225824074908301266075527747617706023640642358011910098165301551268332338522958988137347576186101840330178900436088005831493559771145486039765697609777614977443643326104429327347226981171200000000000000000000000000000000000000000000 206 440613038452778714915100259831841751777427661540807611574410282496299545308662744244438309067458300686266368756170564377130297991697878317864833743370101730686889572196896192561514110129347709257379228241427475803468448291722396733818274642236380562381831802013363703052723248034467053494325648266925838282947231096618985579627818783288066048000000000000000000000000000000000000000000000 207 82002210028620170277584770121277490411425423185932947579241565342844973934664626685062045153605494392571416593327217846587630163410867331687814684219506589277702895990546674151342672970308017274439096687627970403481270034437623128270001301519291049892803608989538979605532234680134866805585865401041109862877120154474298933142749025587754853990400000000000000000000000000000000000000000000 208 23271051501901536283683880184693928758857196820296286219752770564816381450038520041611900320608384695872109518690173646965787124559181969019756253104915930220868456466031802651004848649649046148045557260824313643510815589109452170051675826965864385321586492235474065690638550815990519107419702259596498239593391143837284879007932332683540005419745280000000000000000000000000000000000000000000 209 3922603935663119300370609716181035300816833135388973730051103550035961356225532912053211207870697080907244322431266127508863263860483979071680405743912100858948108817761945158309422422739038314795872815161664894150820609713814258796138765251262770981952701555723266136162315219014670530783091126012956949139060634511562505156747789083274958631600128000000000000000000000000000000000000000000000 210 741036043176276509329947911306212368465390720104788645091582004005778063013396927221221165843930513136112123877284350290050529677223168777982596960766412406142020362555713266895511014614473088923196652855634881036696203151095822364175137828349775814487844779890381948976759031636641190509067198556177217335110198471189393839448309036441889995178482073600000000000000000000000000000000000000000000 211 214270407715195267863633229484210157668969264704940885367964118201497076915803398516924385997020973705900578650765582687297395453069698724157894653212905341993236433021226653937426630572048550937832348913271582995934770783094879197584574697933078693406167839805883477616105156776982457196190648308988285985943649835284222850209001866820135996870069164441600000000000000000000000000000000000000000000 212 36509060681650743150551020762752518985477899993839077771372832023545511989616688765626678893943910544243439244668672057385420792916346354774849721213841897769351691009201712505790498909897569893074202210821331777347304532777313091503245624552151547161222369023143462255082214265833453666829981067496584160338291588987735111335637638312418704400393827254272000000000000000000000000000000000000000000000 213 7025211396848654251315762982666212386289574889460450592775436934975627666790853204952751283613435698808577829713760408490892667578309662858222314235191599353608793958997516766155610037745014396822223505372939388409715843743537390282834818072356529844399076029799528068098848878232478964414317261972594859255648335239884855159987262298142087499768990878452940800000000000000000000000000000000000000000000 214 2040087817290400114132333100691318608743056766645017307693077057057289935257144127564569043525945856346037305256275983206487178196763798638849330210322434880207098387320696368651605143249489842921284481834358553287361222396396336193366894342046119262460552355528004312265451441541908972300452684521446323759862637788188477615384291159878565889048102516792334745600000000000000000000000000000000000000000000 215 354124206775982703239708714610683905827955945427140025345843921837627977112135804815521261239885093690254101088567726042192041610463120302630070880026759689712597477291549817136065570667906943129357173564436404285098036951061092206795816944224305881235313403152680957164153123904785315764681592488245540848475459885491727126249753047454008819568268740369288527872000000000000000000000000000000000000000000000 216 69121346214851024215511587945204298257609718489347302342664243197739443942101361153497240291129595197097294946801766677932463389811206119620167502560085436683479066206637595015009347222737914209737309778275887128321056701556804720602556821010708948299761168316478000336557064533338365505467798952988596487627749878655935323793275958060496139968408883465772693716992000000000000000000000000000000000000000000000 217 20443325491135013645687918182738475178324553857697538364307503235129573209282517867910431622348065828774481997710173713423113757853049070136731241328113453680108242676649352632114744117221326799259165847960876012887107351741215089791728451196605870560471978338114479368450635571344992537620393334619642156801115635873533424022508890732361683491780016251044979726614528000000000000000000000000000000000000000000000 218 3586074795637935944057194038579034022529031369223804981241359314584116925432230237693788952167334329047855626679242754292016282640374754039788749366095051867105877359941409074832994394071455477709094301855517956119273185416547192996063840676509559028343918244775629925985365818632864434461309254228469159484358964321126710713917874827090553681163918464411704747548999680000000000000000000000000000000000000000000000 219 712474649134547905636577975932276117832277295538393230398567522358426658898240967848469459899440353061007223677530921671972106735074244358843253454269480387438327604794043869921102790557474698100566125608907883503772725166862468214171315164134357065263243629773391446361123008691988564189052658956960424529999482009794251377467025307596987247687462429574751378740204273664000000000000000000000000000000000000000000000 220 211656261497569297506211139452835510947275092449997277121538907696641861114227713727606191837935001689751433885856415707241472812848716606199502071060099473192229960688763953896142352221874109063592196702861493521684519807247836294209316474825449845900628002246489391816320125285780979373066530463434752211322526620038955593782781986882679034901684986369568045203111228211200000000000000000000000000000000000000000000000 221 37801081134292967165696627607390688050166994119660584004773872226193259659838438812193021812138267430107851241516670784901886748177125142684171418961281829480077093622461388010247634144913686721244164446322944743444511540416232496183986643729323409158194124531815217809771089046512505546146034659117597293698191077176324144271783481377448134749919826975045261241354844142305280000000000000000000000000000000000000000000000 222 7617435416852125848438665474904523910229163779277143811140031243783759893190942357806160177939652288615987717550105875784850739927014223049783207381972304657692025957451554368689469415257219596785792036613758944013690538108381213631368064058561708599157903034923189658097810529502395133423167667112765561682388750188790327005127386368466952815319914217561667015769491912083374080000000000000000000000000000000000000000000000 223 2302943936948021980809685525205769978423983455150441851267222074662666359768411034554224690532701116875929708479860465290079479335689214614359224945708980214817326817723219327977454867358694874841384815023774340412372429409382735298845582213857255071534972710211361844660563468068740009568238451283301341670383879761776963207489937615454585983021356826143273123083279193172166574080000000000000000000000000000000000000000000000 224 415575765556669551804812934585507246353624356044951494387102534214869909976646055101804300289728327381034939155871042252810427431240817614307323466557097993705177845319671696099873208765750257925910567306363598940333820199160647595197657714159185284252809884365228433606535898906286735267166358101156582404778687955370487794673768501185405653389528489337776664055722267073427307233280000000000000000000000000000000000000000000000 225 85176421722619512474941996404077150156586546947643136655268117684040023495871578342913374772480612227349651582143203762795851486240313348689605488864606023430407530001892178503059950045003555154458327581160298236398084480115817844131534804383468440897055208877674216827825564886734346105846179582065597219464960868291025327112556042434328130584933511377769284700205479090495565070336000000000000000000000000000000000000000000000000 226 25867600381206560191402780154575307475276439174511596323378631657396457237211470801560329188384905839178157844480776723499118671511310022186225987515346192776104822410122540539072866292912232358304597753897638660999170981418328406212916704348539511581691860611215362779784658709145699500200309194507475893797481866580520889486266346776972445944324179949037978551494674687144106525720576000000000000000000000000000000000000000000000000 227 4750167621364436455245278782781267299067669763291458741735217387444280986936913907584918900406864270138835187556949922273340558384912798860776705629711812885825171195558870196503565400029465260870739349579570077231150358967785504046958694834987073347336369308446000688612361245618556040754754296540852313446841835041393556721019911765514764982671292616353672748854722648015844321011957760000000000000000000000000000000000000000000000000 228 986999447579070053706802958988123100967611980996253688659174341408517184247532168458301899071010388952310830645395489447481089097161620778777657777327456288530482993340945765215748624192254372890412872630468075092755351825621594926085650055188252349029197745311265300928094194521420924060806563864679264987952316094808814198466946012899532964823377898544919627495347911902977856569180422144000000000000000000000000000000000000000000000000 229 304937603013631545979065112073513912865952307989655143139398739329128695500668564318252514423552485883956651895189560927508374151808981750270032063611022672198512600661614697890046415908894997901780482961668203425942913676205668445577113925105343678591947685576655998360902948218498767225304911928425685958183182520560647860363422513651117895276923053107647117931747254449970632573593023676416000000000000000000000000000000000000000000000000 230 56562124633675411335015582248401285868211467270665053276266614341541602814242854385799896352445441160983952619978124025601570654133505191430291958111463799459427798319094037705733396142245825705437976422639292691544456043141294714977245934769223626695055480357918992984385169370765468719193444111975094197677414747270965415387729118376835449320600927133844203249617563801740495993913648800071680000000000000000000000000000000000000000000000000 231 11950827700361265375059478288847690977343464168254342860381671345172767287883104796285426621509534030752792443277819134032268029547184128362697520237629490243484336358749860990294381270792760252963367109693085758935198926218254954178299146107682488263354734317549399179160627724411383781740516644259024381821600312700612390146856333807748389917965365979577338685378584654844547321106852682903060480000000000000000000000000000000000000000000000000 232 3708033477345249946243082086338851799562738262154134253189299815623767955691227429982347986494640067017232291984203769296769347405258734937424570860177112645827479844581808850579131638689860235270311453861049896882177842861773291338564614727146593965771361138912018330427398356131499243543414980697948787021180938507480756315908359396087129745593118801238615600555692569958973540987917696929040957440000000000000000000000000000000000000000000000000 233 699642436941303351714799114475291094215862969167256033964289161090264899627978319162051076281220941502537879354457097702878134979642536398107156656050091298425109551688034816251795254058442832145952558889708753176273801429897880594749806955126700142587214595776181951395613103242532418705241545374103824812887620338915718809084764348358345201187695495831437517542519548728158619803121410185195516067840000000000000000000000000000000000000000000000000 234 149775578644952268266527778111586778790930786346923305103714864414441221280074561973040524942469459700479225124579416403831741839611145204932367063696709129995990084631266741626172588278420051376699979455028160079794701083919960185291302908418100076306705816849772715616154063082762684290164576332668004682365764117996415269062992973814823815826986177304850845718258339703038112638479796053542779119206400000000000000000000000000000000000000000000000000 235 47259315226215297744693710370000407018430892416178289748657454038936852073867607210346103511308865710477018876789388636240176674466991484014583706941063819151719941023350625580459625323428070378994710961728833848639607414789211918559257949327364502517228062434453943356647788714937616329954807668668522607302552935105535258443655104599494828401441422946322238363683142525634607208315886816525494705832591360000000000000000000000000000000000000000000000000 236 9004855672478026752086269412285265168253610538512636348185549349336633018244920059330211187392457290767986693875257366698296114429752261655572235433616401121699206972507964991102498280033927364489160884452408794395346426804957797519611937286189123238083896931781277654009779106026514983248631718019085389299292400955959976513291626708348035681083844766453667800518181949171229422337527170825566230897754112000000000000000000000000000000000000000000000000000 237 1959111526749472209308418408207577848073680723008978625244955544091236975793320239140873343058617300594647949002129895735893688879482990537037258086297342108692136812385702987428649788557286907913048164989386575470674327220476259194749961079194663303710588455189469417573740337689485986805770611684784776643603574922167443514576634745360565244045396539015994807756064153091769925893987673368472710021699820584960000000000000000000000000000000000000000000000000 238 620863709667607603936941029165963406942086404242911453204064473408801133230372803077967243527426437398212376197123175945922638883739090097359889443671612102283952254266969479099979024103929591484508413266170908000719332442932236187858803011843477435570763821639796451616120690221407369776482131087645454839837547499611872073753228940169677590680230078930722975190645598313224537293725014180645517684338038145024000000000000000000000000000000000000000000000000000 239 120277472568304367924828148815298045404516992142316039264336914407402716716724634670285996062947033805020969199730351762548243242425050354715137074027336993692935317240272177856244513766430096307645899876345224868679416846656068605750953657797329586053880178511683241356447114295118676153999904686980405612012034509854498246639901269935502645584689440532489637514921410259348622331572062137462488946687775012500275200000000000000000000000000000000000000000000000000 240 26510442160760886690493120891364762741588876300093546286632818646754170888730368338089769377486357704400701453386314893348222656445159469718256976622877887700983531074754603934916018368650330085107616379880186304182729473475156376126428237669748386540105088683345265121616668238705478926183858375528047970844115494445381262369341228770443766104665221930834454218430726942098393878670977909756649534385966041882689536000000000000000000000000000000000000000000000000000 241 8538318208169540409561900098940777678245249660903255419655923278516442697122177369619084915155670148167933639090575559001504537753446524167110928304544042117897717242136495497014630732722657502589359011670708435006356586606336632484247830499357471320355093079556562780793156622237214533917280919715236087401155001041250951195759689196851461850514871176553596858650734224141862806983218138457454581075293016462330953728000000000000000000000000000000000000000000000000000 242 1670163536373203863078506257612586487884904687330932872183382289225058469595649030818876221424580865682391689259084395614929877439594360519322899990263278701289293204915031925378844007927781123611113850992137842506445999249395368645385531141294016391447849003648530494526449110772520523508706453143493408980664388789921749775182282788284508582846952579493649962274065606600333918480978734783398135218902013668279401316352000000000000000000000000000000000000000000000000000 243 373879390419072589221618901866931559201918596264756308606618377266846459692005607011952189045601959291901590843504562047727225910316332432066670768797511758618413546723743094532917088218257872366035465512555052584684412180751293353559524497714108988941944089513441787598751492384962074000418167173657633473566350833869899225841070916137668821409678216522178961311991515479879049289157547630508327036349721052642547745370931200000000000000000000000000000000000000000000000000 244 120950428832480430771215256994598108057199776850552223170771939966173626807744378192695579915381393775044945146095582022624993910326463038345495577963649937032350969589861551764936986028668037363541323603748935433786077556692932054651117411415285404332601720957129222208534954204411203998884775111496797981248231697037807695275168319805384865978734224370885935448097726468216816792379493335721089799015703290992535808967180288000000000000000000000000000000000000000000000000000 245 24043713652467719536387372015037753882126873245102435144629151694547048660747267769460529457642070273570759729554479094408645790106077899818120006350195141695515977562066699832606881006330356909537365972723764733249418163398261873497655374139425834923984087340046463423080777155159842302188222128379920583700518942916471541430504574188343713107912163062145789324591470995270875320795248896977761795452911342578406634173474275328000000000000000000000000000000000000000000000000000 246 5450609424561078334584674144583012586885640943654936446729869835767729194579829596193065431580324966821468728741004525404399466875929210335039125742358111608916132857207491800261165069539543746681290858081561982687845810153140998817350312268743172642914648185807911204070411214599341826537748096207303140729880521909470901166953679285371882855674748596412376518533284912813625544926098658997892448321990183657272986700000775897088000000000000000000000000000000000000000000000000000 247 1791448207792621612368721968624890936103781963446181765864970026876541168250960498053419225266210416306406685383747647998072071375799128858921877240384020883158364152259102790618925912844126108980688611572042717281533662472332094940451791276712232125917376101581779496213403230179502717026091926314562804591981990509626228284248939201119776659085484518857317681060326295578640354908498921200285430507409816057521801043254463493570560000000000000000000000000000000000000000000000000000 248 359485489664505031210877164268319526003864641746034416642382461697295986602444322409863662736618378697966856488341919705056899806445979627349343345822177132280996231952357086981461682203043748568565854546408101020043268009377169397177386307484274284145615577611104217425960393255824180296884682871991599238058377929441592117618849742607025607174254033520927372821139518162872895177364957238672887515822597018178349584426915987397279744000000000000000000000000000000000000000000000000000 249 82752507673456262886788784725890832198183060566970060609479186834717813997428027035420874460534280127140086890687679546260771970243248426984269337580077551799059988004171058610524124106377552621553261308679658987077575972890146729760551467463126600069429906681243125748866481698828346461595349844158209384430104363631740674405000705521007890555443431565245534778427858445451237278021657763715646659124978463035367323055699508901894422528000000000000000000000000000000000000000000000000000 250 27312644663985052203277957129934443907571757936602090149043063539317785998053569210687227397745212448019077675971459066388506691410781631343156850005787425138186546790348328938719025728056551601317119328503093581260104930082469677568286484401173571579571400269334609553240173396773284961211865902575832336209501741496763512305552659676043714253223892340350320055805013667617257973227555615543531920016840959912188914015033905854241832960000000000000000000000000000000000000000000000000000000 251 5568094399704211433244172739975204503098098232882358761219022899167589637021242255453533445010387590991032381909637066337710488556923545261344016245913070568154609229613613271626893090990754303401822330550590359477670202244732896626660854368254883682059941728240549475422490393524473653707847362864858998213644834913204286802678254086871250395369242911092054667536662607092470882012289794925195001036810238286642393655500715145104495476736000000000000000000000000000000000000000000000000000000 252 1297378634640633206434697565835375436979832743360642048417038198556074706596917542090911899802479107840862430503706150583608750465553530207944675886801055247042303074541888707754595971340474936706449721879014018549874441349626604361250880615228216822412273818274915210343985003333012648008156850059766638708688521992261358559782823666873264782996439962896311457322801902523638903493333639222177308142047348925135768484988019098837424839589888000000000000000000000000000000000000000000000000000000 253 434908513024538384022852877752717204757895559079314788941748735003861562915355553243602069312377372428455440789718406380795874585156278165323827714890085217432408391948749711944268790645303836615702557897099974314038645648338338528289881784652004916624367654942330421703845618053069231645875955709599592275402632867031735279032291448041541760268027392185759986089119537100490722470400502422036331110506665602903795904790396807163510960244654080000000000000000000000000000000000000000000000000000000 254 89481568064432515327170317355904127876585242510612733751325892483812312522741689748999698763997150862957916179049520267897479884451227483494999195203077594256275583960804215323467424452272256574101224644381113145049694276157004770807274855543600141529607409705076661851572369839676086127603020784192684660869321522690854977549850568234838806925636678106038819352677985511281347600972209087836473578435970129030771735617949746614891543148208586752000000000000000000000000000000000000000000000000000000 255 21161154309441765105094820740359142084723864415899127442029674988787759606346656846303886214674077576687564738365065118347014050644470345197014921677048867048335609019354634050109495891467988315574894086844701354036803444786113386048061263972952855563452638974112915754323041409877474352397474572761956153376300090513179427186748560821213061884128867982971814335239251290502967427779515847592345941687811615079605452476018371275659009481957703680000000000000000000000000000000000000000000000000000000000 256 7123999046028397179913508764565882348895388291452936568033757532201458344741967188051324227880245497409620808113329836359398629931521518501308191383506432368434487991374758470615856415018842310240365006586618243552455854531091283218862187638281139582625015739947794395285844209688747614695697028521041802941443355206505040288487289896928235427018689619834353358956606882165531025173789829479386036110839667992374845441006908712155399592517720143298560000000000000000000000000000000000000000000000000000000 257 1488449078558520617646494417097938946249986741035634288415500120781859990871560105405834871751141747829900019278696391209829343300156449324415315133835679551343742433049500451706431649625054423818767933696893205639886742926843844816774996977200021988371150423824690424846877454265776203936239971911845808769822723978983091022731921376342722280828980957036016043566975095346304027365759364473087272209144862815424004242677549276271642675224785190240911360000000000000000000000000000000000000000000000000000000 258 356257369248750257524817334992521728235488470534257564199309473236161405541186277582610956427136675554803135463778260826299619815711662335960990536783947186274787393464444243220589871026460673533756225870309794604307196590201238999877375908826517579224960574038884959228208617686122406822333024890079218462861968922410106545888766044807995862246536037261766259971162503960177221980602984732944200326967948843879699329432564132691878999440275881052990341120000000000000000000000000000000000000000000000000000000 259 121746327023602827290945492945296123970527789886123925528272667911178480760816281044999186759452019657914237930154802117314761390989843765071853110764808259759077660711196244279683034879056973019845998505086977782686914808871255793725076194497239955494587849902958443323679307803903661518651927499156090370882165808478742766072247851511138633351767492047741756594566127412577809094054468097365151163187794598119756699456633008827928375054811771423556380917760000000000000000000000000000000000000000000000000000000 260 25668762932428698400465982242344376226455571695723383265272995094505331141120826643019664554556742718637815574092829989024677082702788164382111039045702587139258764617991187908554748499922260616127145139338079294898475051045506170859730193075589600370623806144007098323766804004179155313544216619710607711598659086959431099628474974383869439931096856948647432973106000567062863521491201817718595118509193304227101476552116246043111894604785900949943609615974400000000000000000000000000000000000000000000000000000000 261 6232285778299189639698385084684952854052145943785220213521110342910223458800416133588454312417099222004114991427917357232947098577997329698177300246922576253714929816152935491229938369217015952010968859020256661259234136485150912861891132800331054967418775725811183187372298400810018125207196055136444910662646697393726453390637701753857270931247699589642635358436571230154461113655465732912544679612375519956449753505749947240745137594192438696300798363985510400000000000000000000000000000000000000000000000000000000 262 2139010232936566986559675670962821790217346365736299770533473126746388805919820764603917726396766944085579123353532745538088007143471073521052260950299746727302544585905304330896715974634195093485502781656604465324185670632068127832227822000839177989112256117824745088389274735727519135170836626524990924519740156550390966606167451710474238215270293484769943084925495944897485124365970053148719749068962158915388622638836605464462474531278579896804493996681330688000000000000000000000000000000000000000000000000000000000 263 457798190788467081925981902868040833531848267075326069224280052942463557132779080618938054130455676019913694554513724304205306012044469959022921835668182262298528782599988319035153834969550920874149634056168409100688231433752714415150482055218650577292908419105722185799451117986489547975527980789132034191922833108067102831498501429537796065701612132675033284581968313495112273500833725837783449007077293296595356213312378681632663909289321973534420548028012586598400000000000000000000000000000000000000000000000000000000 264 112456720308660204536711948856340842450856481481996266742562380465887136389588535446978889663653324152318490596082004721214493009867995084973148967875235325273337631114057381056286806379860760617255033488110457421241473107615263612768993291038840430526719802071237620797653390529619354837342745950666598050967183686703241523925866595928643316975273360133421183919498177506002581955388979170062693548118421425174665465186659223735806546291206085854289527758013059196518400000000000000000000000000000000000000000000000000000000 265 39168901134241777708270912751660760308258250942446747527587366614219711711293069890943120117415190211570235545786395197700609341138474282859839315716829009165128677673913953064141596715836816574801988063312054392955208785639486904883100801917694711009399414047374822757175203404529714316349730500143605850622179559489740071817598503164523079254333002847787140597459884759641683948861549403401479794053985816638515454137725470441844847461525028613035078217585871093235712000000000000000000000000000000000000000000000000000000000 266 8457498712549748551138599913784666783410468500431023523313105981413964307594212926582081323973124195054448000400013048289132764594012370539487973375408449444036594371862457294611893396673441106017913366305760157591053481783320941014906189106104864648909470994410603645116055426581238122165655970176760987818959850267145100723290110741549788574005046130204621921186651061626615692350505548254258576406027725031154191075857503824650864002042006003850534642922903393095647232000000000000000000000000000000000000000000000000000000000 267 2107129354489910586106036003150925239032594089366020173683864847305411718372905502431722492642931108057679633430225380772186389612947199691493067244391629564280105981739878513128951698815068429328604426958487513223816325967217283110103051276482690790810773721627139289021903986406054050749558163262047505396728602814274876808179868159720095028007737184413655028122153979943218751963236021058311682373964144379136829448009287422268657680892219052875169368629793999361671168000000000000000000000000000000000000000000000000000000000000 268 736947681193313475010675853973528485160634132790038487506978747655414873123388300659597036036167015822827258430628721486425182476899686592574220833624211950913303588982066800332783474043423214222440774842519141464634526895481384387688027959190351023421489718035890702430475488154087694593698418800153547965445604641295980195865396372513012189986645917705544465075711170405097726668952654075787052090684399460894779273165010345916137412595378473754908011226574714910950884900864000000000000000000000000000000000000000000000000000000000 269 161481652095838389025067488212808627332929350526171474000580168457642836416519631950825506741168316548512443869011699798523783380396386792062246014031776051172485828282139572513127949860267675643459201260537149991461136409954172628842898456120689750280706062126588405739113464362395783834911549718635155536064126409381768279141468694476450691358612687300399189536247959486488601587726234945962387439175596678790714005835595743474490463760971706234700953460158040939793040369778688000000000000000000000000000000000000000000000000000000000 270 40687669562127507205040394316799110023679456531445746878237803830042647850133200592792156678825573072716317570036660836220446326258117733077910953866721783194593090263973001410906803202581964148674247263054650843538652801200421862413183847699397684924898469022119392487940312116778124915889590804572168055861527238872761880106424881562307164506457781622046861738694160290846230651348484583183322359015301202660097560554207992145027743850507634917197684882469023637258674529558855680000000000000000000000000000000000000000000000000000000000 271 14437126901171799542374464579209399836450820414967233588367439527446436350330700183936238867497768006153497701918716871737291398677387753685261778736181791062782313401775772152795180778912656000962698769494246620689585736956699689532096194879106732226918117100250487669385174842890056221528880807398889271006979803674607595157953076954129347226535194685013745830730542397112410241861170801886815361622409752639275859029232067741907930401066416191008973587919666337913304938355160514560000000000000000000000000000000000000000000000000000000000 272 3190993349989833526954181710592320258048628295855673362923881476240028695630249668672437814420163900648881005181876693017557682743661872611410721643104963662084502060410377896338674412667724120720863331262489088422052850956223505716849115094647964912726471254852156406027201391879787329611974674820014389692825923028420464883852156614236257269310362842612685862523219157491964667620836425297562054626150843460087195498675169322698356683892661096331533791432991273423942607199568742318080000000000000000000000000000000000000000000000000000000000 273 815126975261472774281579711712004616805957686523770708042165493429613220982031567514819778650045347166378300385998304006506002037056736503389109494467498629768312548714900948935786396535246207549382727114284472049187198543163616423979171026614890442512231419951151472057052951052473463703551532425068840556289487428111850931679085128699032586623336836404296697002442814539189192677266770099443543577473314222528253599872636352780156696921884313564652512936327152388618161608474402498805760000000000000000000000000000000000000000000000000000000000 274 290438348186868547845888903173288952477334459715795270210545280525187013219526735093574914771927446661119373279300224623529176348361201022550262134321604724480923867898535776475417754764478853894427060306556677882435983881248461214704542900298617377251358131143817338673250483449737996146557673048840956266140082574065200347854092320412192392986210793879253789310545057453873827203752264181710301255280868526539528954611577445786119236374552842592089394124973123972904153605320611522727116800000000000000000000000000000000000000000000000000000000000 275 65121060280736723031870568475408285082544938749024459157703595019877471438552029405247525694113412700528039144894828294123644891366629318964096556550214813903207389378500594184198970204900431767552290198449199009267570965102332532384695553678847778363608567886772919949120469255671433164889330879466686588898155984085576902531083966884889400937112878452281747297317304739613552696453814480010662855146528297395949832194089187385704885240977844737704654632152511193765144263083667436255313920000000000000000000000000000000000000000000000000000000000000 276 16821952898354177259555398195176377650229099257201546020075544694171533567926867089520213102939205984969324510698848570719979459001260612895129968625655978827364566498361337332437021035939185580270858117389128922515965829139687650279169398593878144157649300758122629120989574958908631107728415506605608878800276919259436215706886369569804150731269920282983213748327375091513606232327398646351575648435661880596480244613886486700975050754653130750922030452418875427182112217941741654256348299264000000000000000000000000000000000000000000000000000000000000 277 6078134823998339164969860255042853935166536094838990815948235397503075749401573599998424617529815148304318656637582803435178452299001218776903747436458452919752001894612684794621550802811991977027613951081442111939272023084383862385115507395058538830415651027312102094823920792641703117952459519475329540775775899793971512646668262104550076299455674190610019149059419362252696083238270004377912779991316827127215665886061964237567646094416292368045820803530700437901556184604257693366819429023744000000000000000000000000000000000000000000000000000000000000 278 1374513563496704642623501811216832059476678156760972119109654081409610390632892220316665841281452289778517267667565682181686245731603358127897565433487891920868322837402898449705785448268314924107131923611650567096841892397642791562546881359470026981034170055636287220754857083326969633731248639945687083213168410396861884404370508194937709341949092324381788934410046961274282811666498850694614917189113610103157646928551336817705197021715316332312273214736573384192871409291614559350504194104623104000000000000000000000000000000000000000000000000000000000000 279 359800802323419343824890742468290531885606167012257260323984790576823826930584437362923958993394029040378785706055491514253875131589374794740716671144627534518733136823519328951272390241990097923083787451695580995627527541018014452818445200720537434359632085536504257508387561506637406104186016277580147362849710272671906523552428113255533762567710005128870739804609815389775003899377455515432460909732683089923270029319919305936838682228678309518802058717130303899529227228616083710913011897644089344000000000000000000000000000000000000000000000000000000000000 280 130551502978164802634485176018265546376288056540451759804253531089666395880336226820412157305088784205432672319242260182385548817985427981754337733254759538598938709388459410278972786826341099858835446892830898932436522123983560683939446793591888381638457232733444838803737900143820225532027850697568155636444966735518883259623878940290513618119271922862447829875188110499065040614022573492034639515564915316429158856801358820659244305255801600150325627685711013766064978048384101725576399028349158031360000000000000000000000000000000000000000000000000000000000000 281 29939119553447074556591693368597509853283504311653821218595677863012602103394171151406715787254948868777904186461987592587384946826701433088342211436303412925672476335767463944358250400568417400302528671181245668129510641559916000129861626891420824335480058836203513149881777493431881388229377119097124957373009442390719208616713137718342638623529547268858478023932418481522800698003507004655111831274082475860542060469758204248509170109376755460423304209369078906010026649226667516897927772743044033413120000000000000000000000000000000000000000000000000000000000000 282 7922737386119260314026365196224147197275761756788929030847851833306969737274336888004734032149397172690953537555095827768132331578593241075287764534534769755351648199988115279033538908419905433710338839108427219146166864896096983967921080425970056117790219998846267939646153354903217255671028282561519142655254636803623311137227493631869803266653627090029929749845591234908049240720424754850219117096763261327957904391226195397013391983824356089827326948322045150026568794755428095999280116607263030609182720000000000000000000000000000000000000000000000000000000000000 283 2914451882309780034884313005402628641377167852223680457449732334442944587381725691125730740242064470760038468997533534888440532870498561902197213528901023161140048244855238288648871553587943462725050190043478526887934143775558527561685262593776444196489222762095491769084519482555940632300922712727025252325504322026032648286358523007322892788453434225026361733250776006846604017372429318979004543699694230385741513419659591774351426704168295348809881791478303808909262399556127015865700068612655431477624832000000000000000000000000000000000000000000000000000000000000000 284 673963603521183809545040623141036755610614155683967107837923590202916328059547538684811809419283368570687211042454593810429499791427887714750130575234074025033401339271300709462438916550336468492165359958402171079386502156891399741912355683375007011191033972251416331608528465623514014359055432348688084192038943539027233433593379163788457641176397663097723407019892927142970477967078663369798024678244167482779235104738129170135729767010577973121015698434522694356622010576921622680794546334083241095177363783680000000000000000000000000000000000000000000000000000000000000 285 180703667982241742171811664416194911605153020774215003203213501310307739416334163749134834632106311956495273546947689008894063652090625422710211035536626814875609738954431664771383110877520048478926603113433558730282049305197478780281474816657512384415075851674271318210479194352761447582061477318809324277308186417986608894552622101986206192841561601761327855191505413506341135693820258209216768069418650360485213219184929278760025906030662548029199329829698156341132603042216287938833616498404288709510458192691200000000000000000000000000000000000000000000000000000000000000 286 66742038556941196487078742185391378394647312198505541567680456075636828138779491789249814571346992649127181114166118332395262427786883692999543465308779381781438350176288670697511155266632702004438411766654121896200951022413326922688312660861749704685513439553317772404457256288273405551606910893693459773112715359225430337195179365375371936456641596651065867387466120865061421425644015285511727436690687709051669201274027037840805181817032578924780750011411504951535105130119592318894598540455003678242020174646476800000000000000000000000000000000000000000000000000000000000000 287 15647633786688056413236411033556101404292698455278338067084295239575517591997474680411552949577464862092356558026638334719253503203705388382830958850937324198013866831790432948000426827336340186150388647809627711975920202160621309420165664124263738530399350412522043665226754666467622829211726840882783356288427583876912973102950100924856001106390250824955219539514076415792086814502160669605381952591048246593290162849303885788249671917630954637001046595673846752483635212641856165109866586145522577577115403317726412800000000000000000000000000000000000000000000000000000000000000 288 4239809288053672270055148053522391869879203232993850815376383405442144048059443650641920808463394132513598962554335401433695202022355191057216613421135931538973519117613415427951979770162914726325478310235802784690412686736735462897138600351624581617545349397076799622491291196354689837693241012421520172499418313336287199934910181772107057490961102656539466136261951597866768933500476221883238772466074718191151318986951093544051103381357098751584027838563599399905578436201325164575700067069573901975491047036174938931200000000000000000000000000000000000000000000000000000000000000 289 1587220674045073352188881555617616076298269037945944599263357258408813416628383030566005746271471112138516556062924943472803264517881793674419690207384765241427619927447985642591765837487453447938838728373936322229948000126718195755954876713569977759257583607129257109782667590439419608272160045816706113192016547455566504730302635792890751921243289071481174086779224154638265992688223381678219562527916466832688624429323129872503396218268226793787213376476179126438812976379592257792018781385891328948975602452622505462988800000000000000000000000000000000000000000000000000000000000000 290 375178740181658353210791015429431847294903506609778099520534963192032382980874300981905999845693287004178185067329243286961665043309484988603742106647733121474745050760738064265873707105733972094630382224005596938444780435893973854780659619647033796300637507825382707479644860170060876528537704641525297139469364274090133997761577461468723327028291959388300732153813253247921765384077507973840982100276119855036419972283526799057245415061917325944363810900230497338375833327682007632700881674243808678247187177524430981038080000000000000000000000000000000000000000000000000000000000000000 291 102961471428856914069177734234540188081586255928419460564905137666849348765868136469540861743195882034844163413164081493450065366558686450232581263178227742007146593271196065069061795840958166865942378524870540819366757067308938683718844960904715983169033457766923371755365396584331208821397803426747005494089228619601950843848009319310036102588148137626183785390257576422328659340434266132119825387154439765046951849929525450683198184466251899032833251465163813071250129771448849895973196440296301547090801089468132750706868224000000000000000000000000000000000000000000000000000000000000000 292 38701957364046460658925624425249604418994656658816046398460053992857607211382268450566088494511133117797274647248081326866088023158560153367217041196020358915340317213494817332821775753242387303611695041391638902594270236270073247887136014308601742162272248389808607302954983758866279865352830016851895100354593517619636139098032591580553971396498071329075411484618998805493205659339057998879155262192750996925946830519640979614712292870525270832968115979924984701959744311363531146213660639663874629574427577216257734188533284864000000000000000000000000000000000000000000000000000000000000000 293 9271676116362260705476252603296591352934105799266452317583879144460958621198128824316948670377428481404180338521164898714645813555024647226546822344113426665766358349655599721400091370285986863514381590930301498417927722798727789705303375580356999428111935004252592982040442602380121956940093917805310383081889166500501197522059210000048786254864389645928975335920825496607164635611188500758749954465484515678186019332196360971838511467635452435671704931075854570623984383571628679306589754686272566474730628014624721284931224862720000000000000000000000000000000000000000000000000000000000000000 294 2571174164926383379775393125945550406575235434681473343353856952362652387468868373213397572148593296526623997609091824821508118622849188209604239478500814507744713402856194991155588117877241243068523913838717294848798894281543154441980494999026761695960828077090956444640024698155747300416077720150850798297131716692688980498710129504246201430126583662011892309421760957753761097427616172633501456502020451475251611254311295290766305412043339510602725134951451503634404896188460666945792964845810347336585980938841493150580359376666624000000000000000000000000000000000000000000000000000000000000000 295 979191297209390754989539122015836348103673214494371468513390348535987521410242083054486397702810681467641291104194146973649885991343999469933546741121506399694038162984512803962793319873139384934518223444078390635657683298350129671648146903259663301444665120826184671857266252562475542589882068641264459144205766246635222749280133724932534934324524307426784985173600955371234267689520302747166769964148796596041462726341101490403623543094584083660192797885456288061424019444393702497999018818320086849926573854132061291663380859364311040000000000000000000000000000000000000000000000000000000000000000 296 236483356797694618776951786287204525739075789931135834724331924637230078622687599316680681578071188700716014887063248099031722613456849732973750863831693611254456165982703237438518119578653265687409191805260535219712267546670945394013327665581051155394017509597368877660371463507113075347275410303001577965399291056630271519408533397538710871569311908790053172316147022038616648043406216879081229543810113579003253563285389416454815143165285461125712465075562712154215737557453612589628528741441706668253052282134220556756654126662512803840000000000000000000000000000000000000000000000000000000000000000 297 66395627826324716371787610695536712821055348239897499087313808458385835094487236635383021779860008787926698968118195678802920570542020386978659978112750891086696671141976885544872877376681664426588621897138031869831049761145983347564596890158829867945490285556745069155039667304250829383174695371243860798277625914964666194762609327083714910135365528816147399992779139012534279250064782928513247150525947762508373737388652306867958834246184858646068535897950394551585992786850406329027789338654098875784287428643037964925449978658031790981120000000000000000000000000000000000000000000000000000000000000000 298 25389405195672710102276852186286085331424563962837949627169403921732461952480696354606930034799206473116412073938364093005065166066415391725267771259394555787575425012017449370582131236196189451886874541310546437325634286550879597899044197922620689625638666790123502694107131399307698477313160049507369488975439022952673859173601357368083106693323378967192397654648975640593401149174269852575278004546337279193099838676255521985402815905854698196044830341120778380250342389032276166066534263717294187601213804933538151215756426473608837406392320000000000000000000000000000000000000000000000000000000000000000 299 6212769070970386464489037211838159234838418256418623156867255563233057920895198146421996078671803508861249184530005852062070716540402377860527680056506350702927093012428592272506946563284894204190403601767544168396757505240229646259651130728746266396853744784915418266648625247995200049957870748667111137298250589165564270724172038335488419848522157084701643234120423685027386340413621846481552340664570115286864051859188448437337612946740170168481232707348447424232792042900945983870560424912194656353123329129516122397629521739778610392538808320000000000000000000000000000000000000000000000000000000000000000 300 1762154601265064062784332692337358733084695732954309621995559682929678631262964282883863882069587824649346247742450424540277986383359425372538801727451713160882719328191751184344851141480467499936825156947038905773435041101626255537138228096505683346047714888708921251212638439698466126525071478701768909725297649573789202244092515213783354499735738022124310972423627826537563455963047838232449121446465595457035643369477876514448189952486835193892483885050123563868988728877206542630263938860258369313455729710596496437355663478554193434199352934400000000000000000000000000000000000000000000000000000000000000000 301 682564514872616041335181533035586379077850376749862070892608627916875117636678504807909404163595891558633539479313217961886874687597557402897741144861032958837215120308452879306449500960901007340717201829191034800731213648623585489233582387372688766952836468597661226513400428848255941696081015852966293274454858068061866708860006396240343630086598730297751958162110502147487199664574749562924887484163575640167981287628729560966654378324122344218582627945697506123472392509608691944033956791173839445609663664100586291547167283920065916885329248256000000000000000000000000000000000000000000000000000000000000000000 302 168347329011168116334074984559026062065886048909202993040590195888441183452784392416088685047271105258563640420994109533745921476908187657075322796694935049892454478966049705844830340698309067050996014137669211714872774998859139950455239464290265647979571224604414478262368564121716266788234455098075035448529710806308230602819349887469030488493685733713275592456876995965052571562866498335999625092019689551913074830495677402942851664912228155605202026439287521267424455281139699300688286923044374706947763312390843628734901793559834721931355591435878400000000000000000000000000000000000000000000000000000000000000000 303 48336238230130464366600336564808494584073189942968816953674460523066084247163427360611119219637061190264547088895531977626085974078870909583022799907653838167595567183958098081921390463611757033791457842923925298427020191122431716624064358147988161802549215059645893523348903488492291296154922391911698843946988475318497218899248833266641391646018399028537863971155546328922596872706799378337122401198615856054356278551220057037911010585231998458902638989344141589735118995145707328679980790281528399874369871778701252856460039173155922647706568295972864000000000000000000000000000000000000000000000000000000000000000000 304 18796786456817307675073915030927588790262949631615507465518834443853107134549848284845833868911631028185813543606555356762321319363617801471049409011637945189635963952427079189329732408122292464039964963232887590070566030681327273483265142358623487107637223369370089677506617560504980646878136657188260142096392007373052391935785740807525707291680385372636473830462430852878569291634020030576341175842825146755939999305940166143173384025444300122714274623983930822447101846033759661320226340293037108599484765921727502251090561676403043971694268906521755648000000000000000000000000000000000000000000000000000000000000000000 305 4696210962369158154490636064241973416180853900825092983538854143524957466893523192686148107524305877597138307956418963881638776547014405787053567147145896777800896769500535556576183000110323570268724843341866034043361644516238708720515254090914954121296897533839520882441875146648503357174070685142548116098591314367244325960026401465996512012185723021237609160356915982195930227351230612502732289198950041451874608327536537871751236962439387421699858243394642660499468897700159152357497424099266087210173452256655849158014657515516968713775617186603078778880000000000000000000000000000000000000000000000000000000000000000000 306 1361755304502515178806052942154200038616735788876525097833120108189272879024342739275744666404892652522876249195775911909016211332934930267290286051968803373686256037377369469138573266096617258653332833691052111460244928067746770647170390125629791551754824065835109281902562517111688628162979998376492723161405212753985731678328214184676140091587149432071619087786216948986049018551484483618964458744461844339764017160216934250805761386159299783586417345199361926949425250144197845972945045154498066021532526702808383127718167590820795839223045296368198982041600000000000000000000000000000000000000000000000000000000000000000000 307 536295889818451120061717530190347880229877945891249616837749829756066309830130648981481284412079195013519084888938959711516030593475811728116258299103677529460219871658261137210634878510435932417925777941999637460939202759830776929592776790999732899645696173544745115475378059832849921784838126026576032161979467952098970168969852958443238451303599358972565993583253690868226248066780122770586762052363338865417827305958360090972320822635809159724786586432034506448569825524393370606873501414315589123456314641327674837433562630812798072126120337964786674009374720000000000000000000000000000000000000000000000000000000000000000000 308 135031238584828721970083691354325444151474568931484452321211838684319667323917876053968475774455292701249054739592076994124561823242332193432473522084395403594509056701034460499738192283126745955195786178244397918613964722866386074862087642031181930477902871327724042975187265033513490644088827728218757456144262314597330005088630176275294620266279025395764422544020287275015145220475445639586417091654582400119045311750488991294841241599262930285079281315946197278986449642992126861556356796158150263436260116130261188555758067118769117416680380759405750020122607616000000000000000000000000000000000000000000000000000000000000000000 309 39624083324283895626123052227551759843435924587345637275826124015641867908417826462880128959500792609861975872851409561546413363601157587613774587885757187123347343907600210500676440827116262240451100948787226374251981773792115189988078899932157701665653239447479631690914498459092436939722783420572542774347217056198097161867335413780065019687697339791623337151283252681805364226407304463834506427204630297343823227486755431441222394170712129642805667315395784389538428337064298516963341516989822719846779219884843729130715169661076705001900925096863330741587122585600000000000000000000000000000000000000000000000000000000000000000000 310 15667043914065826478725761195550533660647730776938045516745223213460295021058327889808770832514826284744884160966996854686429340703481396037094521961031511581268528280291326485902374971049426157966982685671816174016658177844416166735726389560780582679692723844053819850009732475859977094927575986105279610388994605258049491997970958904945980439092794491306895340066833206421283793237475370862732946284440748701629922793467247545281889709730106343388186286399095902143123333271953588577453091741236590587584632222587386019878000152804934806305835001115897423968483378462720000000000000000000000000000000000000000000000000000000000000000000 311 3994769271683626468961429814414310622540939739361209124541218149977085626392556793889708375666837691233491509778304872675051072015082561978440550992171759749742988395218674493351242065943767453450404137805800814441294761693914083519785763769056736131941813979349953763204726167836395704752009906010742608037552273652020728127389574184555272651478656175140997155759905224889356341158147461755217071879345942992369070440981616254760120852020196234790500877277895560595787363692321650130293233887722500474142451610605014213789437363170428690139680037666034070416098966865182720000000000000000000000000000000000000000000000000000000000000000000 312 1183784084048073300151528761521060274042581265168473015745003122356262698886940578857416643413681899682494970152552977112943231187628291832919255113784093952943381713658734050576095864826751820729692515736034227530424066193021643617937544126428478930669505156947785748442091711324718376238987648443083605776558616405091755422120312411779362824087231468393249295440579201608554240086437390340099800914674346103679431253594565275600631870120356915965220362824124098339189024263770632112124246984364929822104549588216695843378024814492052389312400889407109517372617804844158156800000000000000000000000000000000000000000000000000000000000000000000 313 473845453240098880804875752675494884849924064555831976376102742088645287000558261600211797588464308400900664557204079713616843182677993000329399898562696742738349980634165387846439698315191905667710751485586720320655818776719342534298986891447640835833959829309703486916054289242438160704549121622342223093812310259354227717344382843844781155253229729796385336645359827399447408344271524044663494893226154345201600219979674129973968997655381643840520903625618046339944071757906874591108301646205823838498473544682043137133177023297968765737802822555083751768663300609426807848960000000000000000000000000000000000000000000000000000000000000000000 314 121749706464223246956501990673769637761116358838602076256383801462215862728254543151723401179602396261093005276313065821054062498875382271869470287958417005477344276735350386276080892082417794123690651542588524366928553991572430684735410995551982824217880675533658981535536395535072400720008040195181407253440151905783940307725943108944781647137478652921375014133620461884727845979181738964476127334057075372287772867681419907644739907304632768155420482709815398244499218690710297716446101056812877286306648044117693645999429486200270079224598521425952745561023303494363865069649920000000000000000000000000000000000000000000000000000000000000000000 315 36498049289874210628301955741130495533436527823397569232395520623062049914902773238767117937355040825236494139962907043920996221075908504054300545850282443806768402645334293012960262779225101194956975065801363295186104228966394174628960313838767411620276178908917322940925184084920706952610380462429111359050675531938216918555034055651339523676183162389192270102199527889148975202866106085189994825304939333070029519609986028534194310995302733010018182093919074623617397819833277998564942097297709182075908577529950842819744158120756213151745703933102515732130440562574059032385945600000000000000000000000000000000000000000000000000000000000000000000 316 14667747442659133463965216264726329628187416832436117934196625579884971523638991243938030049156249948461862681382712035708921634377202431751137888357544187372989533636112350090308787940080094038238927343296513595206119346132508768563521348566773659011020555896211848566746018318387948825492756212152748255785987107752264709362209609991974162630516207309430894446795815387743614250056329697444290103763049742586732710258710957802344631002428087289927099909935269872526181983734932825925038097805450041100625466345345079055573809617652858301194291838880332710250527170788173633005446758400000000000000000000000000000000000000000000000000000000000000000000 317 3815551819768277524482235091266324440042647490675855518286662696565809186674194961181045864060933557201460090577864323518790217108029103662908083195248957316757916505157018247210672901904528453541791313416941632176087282477587715144665927825322163001353370907132444995946051250720301265471961115315372348244142380981265628134321629037992293057712629440164451879045284390594093073472095372299156094445649628397729915437832885413149170738748292860189661302954086012666646351021255222895654996617507610300239037962409581808057021998543101605729758276975777861958986202839532676635914194124800000000000000000000000000000000000000000000000000000000000000000000 318 1154817079701834797616194210837140607858962704481422858045059260041572149613284371164750591843565377744123129343765411423144307455650139137751543180933054905731390538714798277308976814234563768510758989755552582473061662008391945059855812648926805332763592035213530183200971423162866314001352903989403707819746639977700976888145747494693368671150728411106544520616521576388112120289991018327602745133852838044650771968530625441726565975504476550541484398506754236374034360193568467350469317508056482129670680845176456747365934438406593331154913485763642248949320739520240793318383499083776000000000000000000000000000000000000000000000000000000000000000000000 319 469744567675980704571063747740748580980230310367769240648111657165938284518095533489104119216755000163278559646996347589203713114735369990585902103473532817407632678094117389458824967629844910692862303353887583459769208078515268378387704107217229629998628344487073655754570883623490807677966959983105141743732057494400385395743957828636627594172126368522863591362207009446718814018925535337149228267405219993655667481351444555983498386341260724785734570622922264460871091938168650946752555149615208501269203488440177042645575617210257755988829466083704486833835911256960702969009276680195276800000000000000000000000000000000000000000000000000000000000000000000 320 123115267724035406794014349817433032321912834875499337276320029034019295305351437740265307667477647511519640783379798880691246877935028327844116374374941116354285053226005952995231603388724959083163797535912023819475412488095218665327940316107156123772987143381102504380879162713512161607877806076239722061407640720807017969362310592577267799098375134604488005969327027670033112811631671749298511929055689150563506928858055886987903686005870566344035529710956035104789315383209509999937698199022902356261084723492158257062164088957757788553563754902081423505225436194920713763344815099876474880000000000000000000000000000000000000000000000000000000000000000000000 321 37691050055454979531837479147605097686221990034961327132503164900231003912982231787305979051744213507231990667304552403877414814415703994927657579226932353412503967714026923722782669392328358559885658462870107022287948537021864259085435473583870620336855039080026926691675213665649697345699550809941990524318674950240540461133965899409027112527452023905265276238992778295339602601507807658047347764739344955639694327934127120741788448102979804773994125506983689706284756979932824474177138051066830866883312203784645522075906382364156081585528771698437436400804917283896696885349475395609324158976000000000000000000000000000000000000000000000000000000000000000000000 322 15390642114276679502340375389883568468157071861810300898424927638809905915000086335948678537250484094020564731836275378192080112681830639047586752749797928843484302357472946517998782179941231590838982306078424765207591669813187237911451092347962506730325773171158996899529927476641665421232660669515716065660712363932299187786509494989623536531474017727949077711390693832114796969876484087296477167934731475966541254706818633396740213552596111852054003200156212292852950387629427386619650396726707304413514039580290356577519542271445747618850979527669976159640623226508249306427809348371835053408256000000000000000000000000000000000000000000000000000000000000000000000 323 4083038317335749252681415378469453714983785803640688005065972804297236986167246900569711707824879427639835829782241752920031378426873940238256112565398655648543886062552344960136313859605691933521605915541214178621461351962974064475749506767651233395052025863392864942474531379226980106439196290232571571643023686389867780976436667985050938660421139455297340724301363511837396889353201739528382564659769112832517785481840345542003459141744597890062457801951064272439332187467122387196985515398420129799958097254529420773001364162311274579358612786601640885144679024882919561215060562295718943588876288000000000000000000000000000000000000000000000000000000000000000000000 324 1261664809426866680744168033862594445599732587401231004732074666925253335872824813274403106325717699428570536935581809028490474117329498429625828729122968362315724921849981690919854348353178547271300059555255333562066324239134311696176865626919708462950054650507329279961469896964823928722963944684560634724096685584943290196241765283263796119297401841686654067336795677948699075130147587962798437581166517135621191391914286768310736105320708667278773479449997802655029096014649908139097902274054746637399778083414840321220069298851878757908771594545027806641299060784733294766356856570938785032260550656000000000000000000000000000000000000000000000000000000000000000000000 325 521357233653487221206122381702496553317512093552556840395385491397710068685611331020279895829118295924913566011536763710256440085663109130921791470172174368107394257761119096468107143568019427665649357111703852827508996834485877470030895329229447354800056636126159540035589750172757315908165908107070141040317714576045604194038181394284887171562286379272060539650412678264541177464942889667948920533688153100384945936080024379490276009186983036061800312747297168700849935607007676625693006493207609093415560952754720991233283674738522209034738809621976473256152241962767544929101247779244461526705451827200000000000000000000000000000000000000000000000000000000000000000000000 326 139335386726327942708112328295215775452903980555184054680592726374985373385787413135786052727983521501496932965855152075828580539436592190264581187783848076554557362481791823761888626181454077588699572850267233794931475300308525451056538917667497227066577807375759834982618351238879228879312092466984331537086089282149419481387845310442561348814545989602410416001006554286312764335354146031197956528993454061406940099624843463548766035324378641913664225708727116838076614128038635288564099543694213538027475241972088991969087989562724869029860169172927757989170546829670631460147820657471047343630487597875200000000000000000000000000000000000000000000000000000000000000000000000 327 43538484702592399844960743471882220430904916179598147002325507296513855943749170708605136624596502776890497777658220141059547472834538931607634502445284259894140412561176902313020125648263497876399409341977509543601822358246347617970782591996475225939947533437762531134917163883834868985307490270420412419683150669471215313366578063425799061203979098125687975500789870831858711912262139750103083935215820713940080555792585067265291968138665279344539517489025180680753531218102405347895184902820164660049586052466053334924008664425991073657131015108231692367461538162364592500103076848904886160232373213462528000000000000000000000000000000000000000000000000000000000000000000000000 328 18061062800188328919248240319153115519361900112431910441201137996284496555139877374575114363183315956611604199926012529977843525603333460475913186928480699839284534843587582614090470258170769757622469382030148426999780833305822388991283409324216054085592805896006307799805281387114405802321502072506216312536760879769695891612324016601299674668817861963255599522259070530142922064360610053080495846864181865068366965902801294097809893764732017756358991977532608193365339994811189524874844611964248472356554001352561358042188125953551173490080211532040786224824307345923489363209391595249086396265847401964634112000000000000000000000000000000000000000000000000000000000000000000000000 329 4884633869627272695456997989326799427610227107464245465666832384914514219074746222140891926446094566549470533954065657813164991012935417475392114233770280999593651619598225449760680651747411044809200920913202676250838851427599695231190849970504380428109397384667123765504396078832772543780186813223100721458690135788595935633942783432892090153559984616995744959006759493855910249155208816433355948286702285487097455751554786636713582302409513067869727523267937351749453049631103089990565279126598328517608583440160596813480160988745076585747137208048733403486533289466916154681171086315265336506977875446052631347200000000000000000000000000000000000000000000000000000000000000000000000 330 1540466745341321096743090952610980107327974771292743727389401011202463801304313452750300349756412954579412283300063007189392751344486734428471088868868753404472293991151517574527944204908799927978306132988137947209151842577867787532048479046199548163640684140286976308400543695800726777412064151804797675770356219676269773043226570778294427112019282658761733862649456247793574844745487804735080460127824118163233550568328113390798619913879943922847459036037592316637439466354950415020085657730195451002072034653915155295181272642081100393287081378834711357323350702266991194064729188184094538020410150438243145875456000000000000000000000000000000000000000000000000000000000000000000000000 331 646480004977207409903771101402701837243992361451186245122771433329966437220352006656760314784487001434110775609628746217865043973653511130164156806854093783160565567831118450689367021811797586208536769698322698960203399946340067420536134246336390387018649750654996199368915274983901959283492582911993793522031574138122516403569647564206223821166571513737884127454095506916972271949570832982093847434676713612823512573730387685591278505936111058714818421092721625083484359007564768724799219773682258234335188240165625338883390591129567012394326984395688000445453622229283220579335782858498202386413089692361794816835584000000000000000000000000000000000000000000000000000000000000000000000000 332 176119150438617164975275118204055458969583599560032087787099450715450369249876214045074812206457291657048664538713658416916546310918388346819353312482572361207456374586934603354731640780209898778153169907581434068668519787579240950331861572733706638332799160303123774711903840697128446831580529537444919207090607845765044271895630119201676705404690573211090187133016574368291841964043842056438514818953566505944204103829083783847885822183518668831898640128230555559898625317984318589458431720241539045570794701482890381905887204122481437285413384984956896046601810106244841270698042632727885829878916256921860687880257536000000000000000000000000000000000000000000000000000000000000000000000000 333 56149354983044314298190268266618263793908979289083495122824278977582015390479001147245889401754861432541579842595961904694753557477497069772910637965715836777519032952995094592932676748907940297288882216433482438211215117361858012458927929518668046446378280522203254353830013896206711984900196942215305627891596153431533524247262864759755447254630010380583398713991154847384134325679896655797623200501849034795328982447679446639272974157053279245899483012091640919181155474877229512603628751131025939150222744661308015383114936934970895217436131605489842389785115311566557601143120664527259092509560165573762838089470836736000000000000000000000000000000000000000000000000000000000000000000000000 334 23655395453990594270315808896247638780534648103879676695208900457716866885725765557994826117050966232923821013682665060020346160429205769805100074609994380291473086240629857577482546653323535991314057586937841481673509107674915598413883193880437496800108454762936249352171419929828849599704541610301199595633175096185015721320529484177449795204691200133722667694669050347037274631379074859711262598852846101988490103971091638281386400375955627651894116080033793078460950634779453498142182062854748917980247946678100900774985242134239673600570593988076049240308719903417243502473115527772013729723065481283048738507619318104064000000000000000000000000000000000000000000000000000000000000000000000000 335 6519969229873640255213204633654351047115136442277044961612895340191010025256482933130856162221508220189190604327156450859085391864912781911429456323794516942490527659957450246312822008249232849724588515968631259274936033796706008646966878211043105503375960495247369327233958919974393435878248283956981076521377703502689987192127513354545291778432396583024645299886268257556508209117168748242859278816136241008250429661755991173510811115068110314907110871900635551568876339556899735912708400782660303175910238064904253191712013386816360018815832408916895461846720407892875281893155376641673836481930387789648108099507311723151360000000000000000000000000000000000000000000000000000000000000000000000000 336 2097496139500336713933710589000959511280959145332474977521503229663990686715394318463781015228503810181465792297708063845736815976301278145505641787573315467582032263165816510209385955937164658237143477993823412930196317336105606680058095417678190117244701034065649000351257520187663218258422871325886890522358375536610750587352718307561236687815263153137665759291410133632768659859900628313365145300127768697063012186676411082365515973351013250368062564989979868979981347266677771273052261267697105761949614463264913019964167799778698253413629059307270096963031930629310991558095833206956059059850270021616030801561082378049290240000000000000000000000000000000000000000000000000000000000000000000000000 337 893812362849241118688137512196536280973040269067192298986413821971833126030179528598507043357985249556602631690955327847646080918761452384250532419598078656485074992201017508128006114666005583153435034825671846930259200064718039623527147696184574711760666289022112854463685553603725584678696558245129440548999584002051535348467957676251478950470683030680420395729666493853381257475124792690509865106828806211144083657501788808126211765571774810360960664090386912513885879761077517854655347308739292402312606300791017124585582608583098627549573548729198058337047471722760403546196076211887354320838934038055266189181562983233649377280000000000000000000000000000000000000000000000000000000000000000000000000 338 248120053234662451148874601193064295058235472601228953301430046570569568576097487571940085634735348885440298615440298577744323497693044863534939278023705723436356943660149714305451500858371002832955930311898925068532570962721470215258282108743608029099027484244770124339325603462377515349223139593258926526256861583490949100043786312553095860822423260145756823625739422538679313947628496810716581570710213419542818525753912285948469306185805417042556049653300531434677328968116994619179965820611101019818437145862089888304773116810769203297453552028215572667929358839599628777941465233031098909136670787940640197039334358125869898137600000000000000000000000000000000000000000000000000000000000000000000000000 339 80684328353399029820699169182747102946792347838144126498873832399235054403987738382751617970430556299299216016983297886232531973068499129263058978487128449605922728423422141319770110890374753630009490590847745052477480577137813878701065773389183766727285680750064278938249454739447470258875411422511342634495957207434939803385534434062455249664193879308396600085119091231239451454665547016459821902546713781953551821939498243816067369056204449902754884865385490144419564744002721211434857643223520112643998394269707690398839591749822317623660523181739780326946312113209931419157063893000297189107857773414760002484235923889879255844126720000000000000000000000000000000000000000000000000000000000000000000000000 340 34511500405096044072543633791197079879940965515675391206186749174982251629389111545893036205063524348078907078906528391856290870448727382218683639105232462150626505846053987782431586436917467239354356415674188175382517723025186962957334751879236357806755050766394779881271474778729408152311125061270490344430089030648937069780410323645060967178728819218346835277240607227369032740286448737967769800111613289975071804559124272006786569314491553982539361156912524411258555973676185610370473019464885091109423759801787908679903978309083832355445834730355827722836969496212399058778006493245078425235593656490468424096434711975888173004121702400000000000000000000000000000000000000000000000000000000000000000000000000 341 9690912242359790519191287986001797175745824397039412628369787405577264239146623758403153117284230866368481703970955736157836117647013911409400796055670442561745136148991929912835351397713482538572114387439410053696668893080488416492288443172248921229791500704433252484960305526633524574459894397077140989903670435800294784278367981010618092484513726946169608825304616239557492776191268775399340688994030783505427530610526612063070939260674912568770371813223172559568701355999179304771877923726534389933518741050846930066187949397260121425363906081374851258089539354988037028807004383972150981075704532124318526794535457718507204828885889843200000000000000000000000000000000000000000000000000000000000000000000000000 342 3179097916782284373210502231719091141931425188024699589079509876070756355327812172299679256546905621335333768318109104849445772762941198643265702587697973843142383121044752610981231863041215115576064241693627965861418860853289463875909811501832195023702471019004020519718965708599047843763323674709852862819287686763318766456917483663710338082750997093104029322242884928649679835396297292446262096505299495007729556950032874574466304683806040557918462574076752291092379681227125331976185042249795103779707728704278735415006638375349307698419661033260521469769356622795482452640910449684626123672528883448100965248941618725601783930083401845964800000000000000000000000000000000000000000000000000000000000000000000000000 343 1375195754173085803554371595592218268930552407199793892796560630430763699983770079128251103962103221714275107261996911248183470514437117382220083393569233805567176754846719416020715627701118889849161056871374243541438118646297237886991572771603152200877176805843113535843134525605515658267318672832054811846243915190956350888475983670085597296694674723389886216304283962611055526850484970155402501928135150579454679417316272914220934684012997054963741334543737921013622475570421191410945150466588775174917972860546616982129461637327537313113418884075992395343421657407944742409231630534133814372855566247148348108555930891684729624804286506047897600000000000000000000000000000000000000000000000000000000000000000000000000 344 388878103660650521359668315349499389601211923129400557260436381274697207433284080531986458463252122569160396742180943088591021635266798279729080470284088959365233447437183543494342723439901124448828488941578691384648912561860383991116485832407554507465781673835853098944745648956795530194849720447524942102095877750521407619893668283231579731088671212021153673601611948730408696828786625724300388291149657016149407630423137514660516145053156458000500769674298805038374283636481204642956563090497455377337728019148869909344152713340018095562980983350030325615066610700102237868492657523373844804379188189747420616177248294164903615597365913843872563200000000000000000000000000000000000000000000000000000000000000000000000000 345 128919829965425053891270081429024190180664332013413989356807814617395576768381691958539265704302373294450608305393921522468195557191712539510391147952799484838332037820954188853116823570797916306447525083127063983097460263612958450171744392406670984784946363069957043404808822681120197759621491957118829350598517758300347083649726117207075680551926844698935802947637718001100753250807860823120825639719619906448937200521489709641025781235577747571777659976036699436780771115965825390966519224670419068118158598754125815492450644672265133692851769931033199032133392110326538080926625135953413301496039357394874992957026699018040856986771492754753060864000000000000000000000000000000000000000000000000000000000000000000000000000 346 55977757274925176451886333114721944579615427209570142063297767847087754169920078928118818961793902163523550346695607266187422341696434544462406166885815652778857103400369859846255268253132976585201977029577493978172091059140452644633325052313796127157983485791993400795989345242182527185922817191631446442191368316813844504239258049095720729560883735125678942840336125669125771132111444196668386020232616521016986386497655845605691634250707198304097961544328243884349247742502495160041216404353708576543959110790752421009241339992892372084239952562642802162651434740643450860899968182006528266393607027519122611482310496828501684803737442377089916338176000000000000000000000000000000000000000000000000000000000000000000000000000 347 16008439571815309276767163007085085069398770581090262021448499727402205098641719390528997557829723385704756342850540901717712161087065251928572037225145149264547088531960883531394027798705165773661337730387210378211603057129021294702248508880540454925909422627914877839124646982556528999736144393978606225862934848128392413675422764824738403816780162701384421650142934303969677144725697397588716893925271141237193348383698691048308068106780823119049244148601952832215374865370399109582773328915390390377798302077616267981809704250811484654961665006012677566217554244869263067763143668187965582514670304495681979159071299169292542301005636468803696066560000000000000000000000000000000000000000000000000000000000000000000000000000000 348 5353558635509357403973568695480782839730319604075702410770249989332001339171934327919834754905596447042741085280969498660408501099416788887225569627462879879052269620055629217334654835726386701912326956686880456422554922029876881381682485970699982952800677161292343717211110280802036799409635784444681274364179246956424380385539959540784070893844784880202310843713727377387363293510386533789547878101085580860509527772025506015317044309713934122744049561578900602768214688597896944985770563669488738494248030679352177612755604025165522602421094121451894030496172981026432705261922783976400659667177912891231905397609559549260787512626546584960004659909492736000000000000000000000000000000000000000000000000000000000000000000000000000 349 2350172664766796844421575065933419948693020786771318147577719406931495042782529540069894839354774280499442925630154425668944584955213409156295280868118233349689724246658835108106632949878612914920627784776934026120172571992936445793705207824215412840449593067980762463597588051093468254915258793682762614666116727978303243841806044083340900840081079828887483727160095809532257925781443727084989437287927056351540158978635004617031374774186415521424172616004883542514224601487379757688022400157178708289852341928975400308067957136098557880473846943418296823208258667841178106895192098471503523913702395906978486918956763903635099691803653545751918735633311334400000000000000000000000000000000000000000000000000000000000000000000000000000 350 676781421156694510483972995551184357868508083042997205708900500780978309861634537411971249433705766317826045254820779207890018692636256564186503631676953264524600069314067257549500046159575734058412541752563755800761237740489840075542694596606922437053824855149434326614377807457477636661379143208631685112431250690962502704355654535462699670625726868325717140961081960082649062192876935524391099443430971583504393365766442460156515344321566768719841118229569626721019629494922668298313349638447080856645303944785598608142227328535404886544830882651885538698992458506895965253477711990531660323017060654789579689627700311908310051852384836054922334084277678899200000000000000000000000000000000000000000000000000000000000000000000000000000 351 228659775791734743884291501803539897239626799663245362045718850444403800463392282112943244876592967990810969675283087636313401649881145346743918893890718685918368741148716126201624089695026386270049618449649283088783276999627641086048957568336749912758081544105171438272481667921980162899563420550272021205579639056506849605851113468950886666825747947639629887491073528070003567596286516336910498276419792453955304858919719790811569345704329625811134293073251547644864113991201825613509982513632078295320029194219396459171874352278252177461576383350994705046263612480763420641753276463834693028093965073975500414034309061504117358963041110719237462879666492669952000000000000000000000000000000000000000000000000000000000000000000000000000000 352 100759203350502321587598278181350578221870225221693807262962895180340551790639792505396946114560859313164777713644104559916390967835229736070603395808929527133082606960388489525889987579203359914056244533584693747728855742984890068935027742986391983064306040861081293304663999154223391488896194710583304318810306597980316369025915957944176881850290529251066646842870811324894558220399772912575323295070871014112872437301214292130434475862509087156054743929738647415084098470530734973442215846720715815872512848874624097886626074179073239762682710868806889923138072802487344010234307170590461941746353214020453339632504875599080757557342155664450303176443803690493542400000000000000000000000000000000000000000000000000000000000000000000000000000 353 29337840108646735995745724273233813188653672696055279834631277487155359998533839010995811059963917728466912755607086399341289321838846971268281345866740232023021874555826269338439708549685312752181071345514425079825077838981642242384247893345192506349522868486642439335556933912321354696592519156691274271875106512566742603194314327599790378444432830137858967786460593484648979507538146282538379361264345350566030922026966823667703234138407295906597286875318788347276947082415894890342425757046390338479150331122032164878369659879800003824012548567703856953675264984051121933483987479853090641514830796843005570528772314080108028260733513994305994927816274428444016640000000000000000000000000000000000000000000000000000000000000000000000000000000 354 9997153602332651089686013272056280148281124978430816366706546523059969032739457765076532367483673666408494045627924006806193362302770775095180649736162829684341283499629511494324824603122404216377254130953991570631450693580911388753340453477536327624109094156471913534947416991823926767679805164094004875102593149085436386297742903588771903061033534871268904000940838355661739752872117706072777137836840218054937261034115773540018130884437137169461876550516268125137109124750403066738118854939545574178437381801147844273534173200246320669615032240957275234922902459193783974577776989740722188069279377630089713967709522281124997178031062833955985652721059311793988226252800000000000000000000000000000000000000000000000000000000000000000000000000000 355 4453143302349870532793850692442891712339278358843948326074494351206477838657327818985576954681986212798986061457087566425296918650934970512566632536673591793423517213186174692236957690809973865103412786531468933188032514838873603534929349232269368436285894701449430895907631645143906538839204526107087000897742361176498798115856193635318696839920496091843372272057938481174717257574215453049944740318971076936804557405125162652876472753218509245813919275716354766545345264866961100717642281593725174491814725526541435773554837098844997592454291599312388136616631034848277088519767493701656110793709821883037730785979837687711181103987822570058374486592798280219438824292352000000000000000000000000000000000000000000000000000000000000000000000000000000 356 1305473740396642650309624420334467095865388949813797850135321159190987406460531229045046901255986860514062569565631764335235328890092893124911010131161635278642917048081009293833423544507355666732852496198720573591293534201426248491055594949730318465411882202869448628090495317366097762596145117281056943039155551679689225695687626084798095928767378273224519066067680473257728598544422021496026011244592846507164439487079442777632023921213644877198082935347749804480983331147414143922355542800383935241910648207754194279458007435219089765202508980089644302963696135993099076949031933883740226641787560338492102927892350795636039664545354638528523071156994479982555253862039552000000000000000000000000000000000000000000000000000000000000000000000000000000 357 449389812870585416002819669761168936212466325300870141532782434946634186138004288172948941187937640915473095915538859388671008332571572745229660988688726518873782701976523698238821307673908495683100382924207178153733379190037281221734300608046517477473166371027419911976058141110409734896642421950873948830122302476079961800977511953913430053685553197206831266546999466155469976876237376847559355045750686692976927131541000005151322671901205223402306965088931511561422708785150596932360359709534919243187900477956350114172032882392823559357457109423194151619797376586885117362806157877324107243318109088706019068829113283961879115888982777156664666903609434788190567151247032320000000000000000000000000000000000000000000000000000000000000000000000000000000 358 200910527537102581102363058034885968319954747977609619840095297929464023187629098094565277196124211809131463367042171199449667617840125632122020181961128569918058471821109833973991373471792358401847788610229263462823051377971055642853728901692510624664324877822729713653217207707332461885090395611889695344435300737182063140307412666710421512090962204606536747164626795991156711652709571394114310701971756246869926877181952633463899258792682913021740983541334455859282698789417698481445183465706756963360015467051789752248609199846558660772184625231064299473041920778183283703522469962222129358110037396471884065563961055685445412088677080140084060224553896158691381102958467874816000000000000000000000000000000000000000000000000000000000000000000000000000000 359 59542770480956750020074416330478697486713335908450371907986637272283364772387962674648707149479477876370350904900075988771809890379315959428591590131621441890951639938852998612196012850151257353609379206289173386201029119320888871271479123873191413588001598578234126058142591159094298685220130438736554150763314958943952897878455696461629206068205194064626495209005882063080921962904262656587376081168041838152479361140290554327411432473748080561787097863031406326980362591416592225993529083859990433180587113958848584249696495818049600744077989063290664396478972002324131785546256566613923945787588498666098872396529006993788867562513485799418116739817383907047388629136866889695232000000000000000000000000000000000000000000000000000000000000000000000000000000 360 20667888970281014394280344998262712867476873430484174073795122468485914820362358938819984002208571079829485225496856900739716350411676185826105281387187376768213355742306853629354321044262452178068014067879389029510703876472676610100766916161866499245987772237310025229105046868295438804449851286855817199851212704890971644432944837406041966109249806468953491509271002250482270836758508360522568288501892216977557796988473117634011183746972453594776647609957801892787632833195384877375251869898471768856272634725670099552602370122965745957297389040515020033978331989094069496382507400896790423646954923795119013913497509868477533169022142195081926251775660151933582176306803091125043200000000000000000000000000000000000000000000000000000000000000000000000000000000 361 9339088644183550688068069523814656510470372714483530731838176479189630436901651134706075578256534936877606255612287094312730451481281619648666676903413098283936342633041637358901535624944208497666450703464056511849411732121068925149187560143105946201000623551457401128926919238874669346547185660845023403358180416390286272303407508319919747232320136912547536566764590173937770785896717946564650040827437928062191603178439024285766575259375164013985042623644860019715309308985905550140649897181355314600461135264024450265690301721747132046017838792914158806244318164945880663612737011973765050570908688301322966230245614410415444005329238391230256580287066351910051096970202146908206530560000000000000000000000000000000000000000000000000000000000000000000000000000000 362 2786391379867442966210062275734853419989294039389026222460049020182555509227622874961946226677005330391907030866104387240832973861969526272295344686007577429817777950654208328959879536983342670136903895407352627134537285433558137807322433739912936445764619941738289707606779524756993172829015460905174457579954067977671209715804984242575534432394404762723853844283387288751132776622645144541542759954504619777678493749607601080958871030960134293796804380052711774815863502860571974338151082145595906399529688198958194462962191974742846069267116836714484384286516321116449040946893756842474792991982390927046450699638159650112905324214147089656001252203689810062909259236615078471468287262720000000000000000000000000000000000000000000000000000000000000000000000000000000 363 976836698301283639356470454084093932459492796707221053158168945628233796075637118996658230954575001157273024854019577211469385405460044369281489756734095938330418621162598050224973386872006656678165593457720011479023674703662816378593233006564368531088145681030473080747731971796156542074907672838861323084625399785316098059311371049136982129251085900116277498420634727105569037874115666199151907846986916396301844054454641268316474785845164716334656659068994309088904670023031795831729231854602732780852506060423530985693548516662919059646076906153045982827742248623919447808022615749529278531042706638919957699070497082646142986912711235501568349921113489871133504380887715234245695850414080000000000000000000000000000000000000000000000000000000000000000000000000000000 364 443020336015900662352708140099072054214319308167129977514299478825360651462081100201124577395878098239113559046046238319175208455895209194420372258083379803778670358554631729635802992878920918825398601942555716433430813291635425952987710749193012351216203372757552018565938427778601913203391821965727858518908269875956639984539719033994391445053912610183154708888239589915556523909174024706580873738576573162095923280532286699363949305582051696968095739241483224374572276384555995382783669141013826272181818655532705378578669658641485096905158590507650011090047247048558446286662145362492728927198816704375798202226570126743471804903458002084347536566185931412710147778228567004054279273138094080000000000000000000000000000000000000000000000000000000000000000000000000000000 365 133596330287648252221802670630171726232177773308762035286567474457200910097606353837922189266633530426695205898809827805837953551411578353017163634990268406333828384114610040243391462626267879206481718039992733677380011066783357902934945092372923732411787985242106757739270066950180496594469659269957023347970275411541611863695463513935761969031501394992333094952628056191987957276455101531038415859802597981465312469933543447619141688923325241657466311587172712935639239633738909788038197477268031222462620491741082877478159727967607608503229062898950742217523256443093182389471411004763606354140053657286597188451590678570358139792104691104832462508964883441347780229825698447483553973710461337600000000000000000000000000000000000000000000000000000000000000000000000000000000 366 47224165051516576718389893600769484483112601657638644093005363873121939021290452200371380556671032732646881584742149769054510764473941372941275565563719448824447541500682681856607513622075282638252035056623500676087119694153417751597895583898052965052059551060855778818497214370854727659064317638840346572621569563141644886353357206917370096702676994097253184779318870368209814311925444970236180160824395810507479515903325111176943620409985744899585406684013052149158935420230700392634086450717074291100177231220642949443880314998676859236573445361005249241776434966684206701084220057293999577236221071426419721264188672998205618653673359605851816192002130023462718731842718888976463807863650988851200000000000000000000000000000000000000000000000000000000000000000000000000000000 367 21641291738999594043976969537548233586658505746845297289414125028197988123815160723368053615549960388427339888560981988650072366142603816928802030036066310180730554287220486886654606176476520534543310120110222808113698591694315711388980969697246300126301552014644638130775252346470638013011023973371073919651935049189419297012064046755829738172180593332408479685805516626656932486029244912256088220934905081008498942409237726274306387460927838207375913678271524416306311200025145802737482402992534709152421163978000670298707293078749909631291915275382231990935591954778333265991886547698321252448746915388384801292182974290315823999033605550514913156647781477423073124457739599267095905849198791098368000000000000000000000000000000000000000000000000000000000000000000000000000000000 368 6569532575760145511934937546466067205415263074332643175203141758417676574679882267132058007479673621482727581259856636226363629291492949003084237721700219872093640883255269288073924760911389173585797189857187876870696530824369093355388887479439621101191912258302610613494911175736738139123414023076192512863766362199362269174540236282828768576724391486915191126813766897824849616095301452290334096928214032826953809355238543955968001187280818326467147405829234596633786405160585040773454444534909803746384147982314455072033447149904599958292988777959328748459856465504082218294328226230447448859900108481421420421444283883077133347400243608681610094813405531328430608464871407217121154295669253549431193600000000000000000000000000000000000000000000000000000000000000000000000000000000 369 2344829257141690149988634852855131183548575074027137021075073272343323042070228126210802268820992740526406064250865103357340166549107089527392320221562825637143107724137945582957585147513715217649372667063899592298172403077870406755330344331640688808089462409910501525161444551984254754253448825843088773558909071969465236407019318738673363244796574013765080239121607657813580865608706163026098230500321755469687482072576917964507355705724266350174952806189592804787314223063706692368871203639695223632586606170110895283214933263118317637104351244229684873609629299037888997877312982060800808695184664538700726424996020107755154296102663696289485854613977460411234334101016197225720869265574958482042807910400000000000000000000000000000000000000000000000000000000000000000000000000000000 370 1078510066625238828207219121978158342417184047553601757827600066041647055593153756163043372063799413812949140146445655575876011367880644369846585099961035237524045136890749279984564406883051980364245074190675203751219345488616433598145841521761499358812967892178687809347900452312089789868798358015254160668114675587315003928867468513658810045864114790415036418496743047693989308165558893493723190078791681465739874838348662867157235636798892214305593196087912511626943325744509972428312857600594029945610700957544922522762060501522960560598516801530096876208698948649246299697231822632922225773209717350274292739537516490040635050331808781845808332372153523455349011185559557147387445123295069646432950550528000000000000000000000000000000000000000000000000000000000000000000000000000000000 371 330848050273357964628204919989442098096576606057365171227934930282979084584970772431196053938429639360662736708156206979545495942346582964833112616265483786168263357110075316266997308704764136363967590127809669901671537656774686700202799477757959814970391711091813760467510482800766572943810661852529864468307469663497501534365485108637136421337683255188672327959571670436819974103531917881947988243172792685218953645061119761712902013394152900118455886844346870842907537948560567540723314092358488592242231000502595457760400769518461860961269712445338268755540520403536040368464410790461352528719585677112050495180192166077018621099977505673219530087146692108845648820336860811079038449475357150393167234727936000000000000000000000000000000000000000000000000000000000000000000000000000000000 372 119048089522156816570394732955735832023866373498119674661375919318015299999780533564544199836056338979151838771904322769394114973117088629245222822350920912268991253357120104206865052824457647638397435815470099308145648168979025786258415208723287228497480003842967719480618745650275084259518501743751628439719800484314993812108603926186958960471300333491750891360962084634966318666891264817432686889074947451687572379774065420122257876787097681289838948931022739619732103169764916379760864664041317355568571632700043760352252930274506285266228491274287068517517528624261861856594924683704711227695146092199137483620000862071207923959313269833863217704002482933251683517633641730373936140253689642490016697384173568000000000000000000000000000000000000000000000000000000000000000000000000000000000 373 55321355236456324018554304550440520944941218592840711461376024619056725772223563148141369545158826754229730178420446205313037009209266435699040464368759607481839173257118402108759480155821340301600150472439629049831678139664374902995633751237439578585278263515044291576901115638347660092947973051635650397997661669924240763396982503135271082452338073720770706777721584593399928067652084715707284256166405929208449088883222455847435960918946752536434733153911957638305965288966590347537844409037230130472530715385421720030139480507908294344907063588518907332629983676537716578722817063187373320770076690697847283704167697210904295766650354848392670808122799626932532281339941321795832906287753888123219732301472595968000000000000000000000000000000000000000000000000000000000000000000000000000000000 374 17081508376062558315250038914632938688991054431664535150714525319056582757772740008081329096282701011764319636212745557423876213040298642811210675569865160384089233423547214969081667078164623226446703107343695372012232626643196811262123911556931399813162784092780045300491877918910852060620315788055704648873800456862888835256846295155637065252985173956848397176859063001887227567342684049629106281695381951584899683924823663276954915952466017158263121701031483387221974946678753632090211754494006166576549482305735063887500008383896007760113043924031767652062347430813369819684257425078619090917290950273902902345137715173335345559363333502041798331933812963199204284011223906634335806618776170473635590621847005167616000000000000000000000000000000000000000000000000000000000000000000000000000000000 375 6205678597292844829435786356027764244276297897232479209858469729520941622661161985477088903909025583082791115179128368073214213328666476689602422125102112874840106509098529820253890135500958147908184114861276004266535186161655058085167479914463507485482325020857060755065926681140161758726971145860569285572154562864370378276068917372794355609925979679733625558553345584381977825536046506779772798190617483420047803906358471366484021858129641142882770261264773638323936907622677558578555925234631054774270791410187051259689120147346935809003965866202427071344580388567990215588857966128687071657925376090860321370142978804978229430817524819549671731126454043961641625465799350059540758764348748427465052369265620942848000000000000000000000000000000000000000000000000000000000000000000000000000000000000 376 2894075715911664554082207095989444435227450069026432504286241145868407475405907892885829756840673464766094754383980527298380840111473276750268287515847833974303410062566930621883125824610840526442410964773877651948953384142125366945855573703402506599855122696591537891311936391252198789918632344756482009713248118519058251468448319811027371306644358072914178734108132983767509153565963195525760228322068703699255525329055847012764772240989304147086988833934712640764814452881594300723593416439688715550682409517406999268391922103818987288829365662938404133465712521887272542274696782199890931350195197946516844166216604102287494107228963954881721452626390798321527373948811137632894103025044255039747580660253487725019136000000000000000000000000000000000000000000000000000000000000000000000000000000000000 377 902884404911206098021581947294121367739640253799853035361188008315318743421789077551051358922662641579067065388779737334510370481295768460588252522807725587677024028723812450650637677963480992828705818131979003858362392691717250959133648047168757760354447866673656491747625089886471619786759172796535958911893670036539729701921240041613588389206502779377055887180955037049198712185515945149988686262440331645709226294571233776426556794650863964965810591673507097504976138551506858142331648454502543346843207271351505020078834106235412371963126163467112647609099449604946331499265071936728105160257198845087308336629047048805357531593159809226244464009712389829244683473593594648586777741910751739069655293755038693305876480000000000000000000000000000000000000000000000000000000000000000000000000000000000000 378 330618919914768874498658478542384896319718901083756281431445427337854629391848119103722353652998989722716448374931661730518183746432963476842526626650020888247602452330354523833017190962612720877734314275095178642167881086727966071688306323891738627902363181902649616201131927781042878161167088454225293690173919036585478243822554054544305367016891945738498903375781943255263476237555979476799713950168218302445510091750709582730799664214573462126132228176754100201018205675099539753991317298044824120831266855684026273782153000384800561194829192118811991940192525932738963433156170613354224580556340843214748047387257881400559292154702543811879667369462561480438862995464278766613851166761729089909267238112557461040388898816000000000000000000000000000000000000000000000000000000000000000000000000000000000000 379 155756176767060058066593074741936822306709518130397402205675106048972881418963320897312811710014769119932707302255207809111103394865263456988695021138197988505922012201379839655056575776909317322631127541803980437076014213685072432539108412951607232243051514533250698527775295877652631227635357553414861275085830061689530621978460412990298472367748478582280560805913718900936839516499815791935408944407661655496752734696701983905884907948951087741398497436493740786265387129771841778567754036797220578194277211496850193804011546533984384272313419717271741515845795926520739020411901192893825217900241226364747948853443694517663579305139883549220432508019276688726699759630969887501581303110705363059374969025954995866728413528064000000000000000000000000000000000000000000000000000000000000000000000000000000000000 380 48905020129724182083049178768674088993782935658852695379030432972065229114948720548476982860100443111978170164389350128856010420474146794855212508137032184040749786498671703985161381863011424686095818416131813527233614460064271825674189233461621770535963213130046194757952926550580596244872386559959073487391910799062848104372798881001066902258922739372144116473687711821167554200907400196806412109201810413610793819153132728288357991769611837491658180713993027574198501728323571000091818620648569911274419767795129842081280314490769510761878908649801923844327440245532240082989067842518858413122658724782115874171620289547033405745544562973085079369982577724140742506401842511560738242980254873367646966775869609276693994119626752000000000000000000000000000000000000000000000000000000000000000000000000000000000000 381 18077335171302508779712129049874917493092072086767735076569988864008530272209574599412938029966194274516671067087705448234669166243182180180245897498037033552790897262567603591203970431704495405834902098579248246268147973242806822756231704601634344769759806795938660867962935671480896443480311669115534685179409085703959793577802324065825620510915452423935483538783756904265681240366567153428085699802743172308862355141398644471792348527372178270755246182853033630200999446103189485201637075853659437952258582457003058902959608029329246442760690836503496381613887293866657897738441638350031663283270811768868108265744679432450179069051072408711183179484692107114056644452155339511006561312698251903840373328419181452518176598848962560000000000000000000000000000000000000000000000000000000000000000000000000000000000000 382 8546819083967551042148603837345434167752718686390362587384715795854606829123271167569478767321841269056962683465935838766244315446242745204934275943578128697748253853399753263648826848443617919791076997694067918746794745992407715648071142717219549154395171334779944770963644489148277549743832162684363560182930964277671517153221587753957164482628311352938367487307574903518452253102746646095433688711438280724333574349153126311373674005394498235480002591324405780569966486850653744508443126504710325924739434244465457913807712497407327386993186979446067016560297642582273427677018739514206588718890937097500146952979826655024272513503427676336986363192350797010053954347438328782622467768910577804322212738472781633438506223295415713792000000000000000000000000000000000000000000000000000000000000000000000000000000000000 383 2710937239317376347705430911482764763789190948273679989280289709381028383188787853180270542594680542189262106572450793281802068753188157234298193721616333174353282189413365671484806733302028585308965911504589003053817260353571504114054741002252662720491939863954216734465882736170365008735289529430153497621125108992932089121157089336703188501219314956242218834791341042379410103106681806103403742590556445904958717289416843952104696755363553570991491172550500016430283192973096004362022917847640774705274253975898343665379897313494958678674805998967073941484984442267119609130455425784878623354231204837295191465343637699121220774253249584648303552734628472885040710919079668783380623206698265732769485647015318097429473557743730247598080000000000000000000000000000000000000000000000000000000000000000000000000000000000000 384 1009977863729828545963280440090815682242423152752270468519208331919607022519166532658949191539780287877797934896609334460406552046736273009612700064246699199172998575931405803362126160649178544223161985781836209236405856307158189134289621222656409276433343446763981255374741368978575229588041238432902230033827933811326026292599675501887996866596225809423280977160111257368684877202892955652543460356077885290150802791769475911727192055278152853201252354442018399494039508387045509954110838477836615572469695924459419044190771545799262065790265197758113180789421522052440277538211389286101919486271017351137200078597042515495974963320396778625451581747269600114207679839461877361265377125653769917944825248381256929400721394581442385674240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 385 482256919723292449164382069832561549450099537846092315580056328215715718208945011656195062081412094806356062041255203027721478390456085420430803601943963006218915117542499183122207550737459520306254138678795980120723989392778109914826729645067153619820417480526213450731097458747257896348031519394476536813918071026831842670543765468294756778413986206892259378236327650527333349378864997065689884317951699808502922507116521319944218370934153027993874220811880744933931121625755725317490555582241527680684231910826706891659541841894602619971124605809556903792511386231209092247999870681790806111945316680110020502071564820675161553619391832335332132107790041144338350606477636718674767845906581633415088415896316353918745738996301421016304844800000000000000000000000000000000000000000000000000000000000000000000000000000000000000 386 153939903531694935834866940819803240345062184217380387817309352050473111863076089970608683943151393267313691010315573295407089723145349544321087731117449780370362655457310412465623731963938676976805995912063880927933189548824095169897261788475006505128891041408637258612958432437609628282762655530003637707244617590089992468947917059305635029759195950628968438697494130898436832180830654861946163801840043129466000821104512008452032009896375822096432338711485612722485196452301400087211119923645952720357915435656788140574531038847570016875502658072098851935852878441093246500965017372805125342614248294234331849121435755626186071679742947852350706221391398505067755690699997431612224295151555657253597268139959352917388313261856639783188561920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 387 57880658972331621711178917530949751937995981939837261510650513605835969664811009351190119715706660766794428577183579585540594537244431295706872569012104675537918837234191815340065053481026389876761755472368321280755330887133565952137748029696331874662247976535498333728682518487817011885530585400156392109232095060935419077625273261737436710042326458206643404230738680643222615483151049810447249421731927067420146124805314944994694668620396366690879618274499365315723260534793196772953396786308715461127158748780527654339846317831969994448186285228535324257203117674260354141357674135017161437468825384476338995866109871805670927042953934824951582069365496831511988551963304508140537891399551984671307563665357986918133439118270344402053181210624000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 388 27736556873909249376178212997886562689405591124517649970646810169149592536318627307126698091019327326012384001764372662033565346211457110562800399208013690227541991979368255246257482442257034971794512155708939202727547035996623213915564056188173221744015189235008829527847733246589784018428759414080980358107298869905655615849196796047137148566522208462173951748606690260018145790796367129807992232965144770201627715961787773489464758012733102205440823306177769330307586415811932311341961978593322183071126827667716970967477954145910366508912949100963291237889170648006584691148182387067271499507406975299714344554130250742529712280476540230998836678437132080868452232773383030469633947948056116708779176996813884116523177815611506440531793556967260160000000000000000000000000000000000000000000000000000000000000000000000000000000000000 389 8942493336860860014056754267652032237664314798856246150422716816216687350013016914327982479574452181482203208558372164342551507054178098825751024212403969465887513915067205897750945792492664856391093710734464721989230737689361024471890064843879108895456833639654057157758141279861831243672456041983602184923597234655742806369714767436296405440147469690561173641545573685047639682683452634722683103094045682796550604611665507054212320115056142097621895352394562500008547162919235106775638494283550780367701269607727704431577203934300737513805354873768452273834203159693255968315502935165762760407245172939960087681156175026773608536538708036456130964106885678668542603409762030376972095004044152510613896289066102234981307257067459650499540980546404352000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 390 3388341121331081471371337114966280400165207660905159784844342352521632392854233667169199358067583059895347417861378004856134439831750271587959020386759932943088378975466475168708585169845051776257407456930550663036057873783966412423766126389350180452233237225962787592804316880922197731035805958058902172073703688585258301195961061356454934655260260235500931231245195780342806481569979083038965063864976053263755446385284614455061506093190046880831046550376922382884906404598459210169058746352371275032192904161228759835640624422902246805264141059005532589853284189033331652911910213257982858810926229372931350781483375207592650660678197559130997256720330880248635193145259116200519796759775899877909611893323550386034449712464287145656525339391970561228800000000000000000000000000000000000000000000000000000000000000000000000000000000000000 391 1639638527599980589123616927843863202692116177515580448744868878201344671320340499674807468937005065678451159660051023763155791613734136402347806067830359271398180740463849815155954141419554132895375003642709869443419989053148603373514995611079431052797784316346182693406468195514426807584768716230270648570591040378927762033885191032501230840112525485410465367475579559681253371463656120921705420960345767731433033837839832556832220237304135939113298131175294200424561033755060781558968330741088973177216064935345808195866259949575459547252884965306159806653971014467611340521373062330059399756380906922477842009246565856122192803914293979848884627798742345304871417087792408595637935199327303206572097593092987435167331237845081670252560569479057319447756800000000000000000000000000000000000000000000000000000000000000000000000000000000000000 392 531942545583859564905216063641510805580795673797569372033767134039200434119892232355318845365891468853703549016338222945974684120270721529161890361140115296127474663265891333760020051955052466485157170831502342888975960580893480368144437516677227404350838562654295805273889988611029075254545901723681355661621467746429183054897163768125853790258441043253150166137255136688523581014435829926042481110816975467157289425061893173582683329642311643826950315176690956058143227882228610032123455780473427022957239674523551366804898041623822963750775603262199009510538192276549920367978420907665288113717833237518224479258949383374709877527015023717101347236838827019123508292459348028345381852439240191198664621721416596293247259784890791481123265322101480009760768000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 393 203399173923839004223717548474667752238896263763908327389816570357123217190771407509318430095555802909338558678511073978812338290687768447604313982370628760610472402374999200832382964338584844536518687497460640095990397736972259472382670433570265959313279960376674720340841124879391408202560829818132394049347891968154664033618817335653980854243978573956702973586383225682926068952774549592282653393044551327779617452283853012313971051663656526419728660491810286896744453143437040692179479853690188047848016773778406575007524504921280853063440611191670628145283368598370228244346291875763627879494125873342083355435987594995443051046301511647049406959160510694873259393116423715507155909020254209146331485400187423852324636867013694747952046586272870714288006758400000000000000000000000000000000000000000000000000000000000000000000000000000000000000 394 98769373307561729074744928083797397217813886670356860166795880885897804208455365642114168157755152814748121788873470717910427342952485784765847191384532647375271839717334684728691683229398860511456099133831731799194235954370658910505543625676096692292444941258766191194198978470413630839788694008274653287191843034943372548461599650667388275719313017589636814054604086804685530167029647008946928260079675854414131594138218447431557446298780009464243408875225922012151010481834153099177549094028101016964154216228159926403902440359883894135453422039957071876356589365827509458830471327282896367865554780772369840412792075467961780764298231945336006499715477576614294096112412853997875045072415428605993184998530235864332206158799555212332941866283282660005348429004800000000000000000000000000000000000000000000000000000000000000000000000000000000000000 395 32360440555497058996153593716393572646516478193557423322697066368251286746031335470922836430345720063453647363630869165298926912372885343312342601689242018732319567741909349072894207856684409142310983217429798916175976934110306481385380276342756761523390645551725468712719628141052495873728495959390155049822960532731751258045243869976272864338882862018467421408623983697422190833360856233736501792610307544962642876056999548831958873576629858783283055910166963958427482567965312817954290598295772168024411076261817408557399669617908806419611022747512514468840623660356828762392239989694821175843925698516795820889494539891809549738439776134443711411966670541418669796658245399155896494583210842482649443069625918387309494771549469672753960743587955152053587102662656000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 396 12467181296749715924988072252933182544594219321248994251519197019713209201699734932101450072584120708299477988686524424642846645140607539410292827566312154809891904481290219541998507702283283074754575721768078425171696237139202412185314756266508399039183908101641476725532919242293425751510035837624868470228495386479293505770367506875428191774000919858311708083160023706367346954329072315197929366161486206985561727387115775379368572267852199377140361694344937086852012975463168035260039982105640885722777765650049016875551774875436555132133256653784840069514858353310092073317725626560789723837680156724931360633542690050575240542320920475686291744545348862916760376218865306814291619302138727669661376920379340148147638553408875696097198580552918500480194353758732288000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 397 6112632925591985825996705531915098046092392757600801588927739612196201631811260562096927833040999799067436452498472903337306408450005865680567782548323239865607062062628644368926918416752065833965898335516477106710236229200311649282590298616456249947990957472285699099145624520301480663966863532608868925710783470959225491768388664127855257284122843329842523166153211828279646409539469393682301564206650291027713715413817192120781790742270453366844003892762570276610263995887704276973634770429241681295245066151575945430966287566351556489060030567335537221021465986892563898050606698135407317459294533117972089978823969404085285797249645187222153222025803673251604033912153493465309532957230779749582215756727998265148157211863147876374397521390538159220188865220438917120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 398 2015077802337328965741130329583342521588015539040679324653462510811854519421091295035744224130138334651650858999969147970455518812042747249894849558969567124750005975383481610883001312259708424086995543557411824632414526090504242994034850895055929007926597168052976719039685381203965566296455771809364146728664340461670081388049730442996464367916062195842233531832410738278318657886890581828115107231501891044934750632536697499571166516710286123535078999390099384715905215236296152789496822737912253150279517486361637048409136423818727633877474077125663738638294693380960288286679594563017825346384029859169316901769282561243697448469609175472052254693382615152680816421340295000930522804784795997253489592047777821305715198966551833374825457585842430352857734370777397985280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 399 783295337190642495020784644203071540533370233500821174988508911273137417676469818305383077783411156037992816157366972287067159999636331067728821663855643849947066431271818219934130858946358384378805293212309605722098098496517045969955296772932619195952126523917080318242441269474208214423835206576162571405296371816149967570999341690560357270539550523408220022780681835682726394544814917625619124954717317670457757225532487263631841419364801614504897420531886008213286675448289966298030054380645081078828731838495799025207062046245523982195794963064224533108321737850837839534806750122920478256338604504017856633847446807871230478165356219398704201826377371991864725746753794097169512057599390495977497780756109668540976820766340108170856077210385740041561643643542755749134336000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 400 385388812828607736281983632880185639198896103465072129545016718269906698171188053037699579008439863923273506687011986366015280505508422953673433667653829248186890873473810891803266416094731201604921255368102669823778862885695788140765387524421214284224244306297223745065893769382684887174858159071572419640712239126132466408940397511144502171853545009855274532661245410906663414762015687007707864530290344687425156562382979943661878148893321712134445713461274217051943261443751301464253396800980130851368001128021884397796978380899502127599699293883343300327772240973527724779479125353363065581880709397290197931934921455184318004310106597513960121144961969166320444681067179266117429471776294551970077272030263670024986090396801779850191231167260268199542511944871491372318720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 401 128281157416724870642973229572157858392160973592671983013396484726989531952814642513739786120952107053331812901414741628614129983200140183169437077883873820583210480076636684446084866294686400538756838979094207359038272485663895935281936944554436367988909454828222086577320467247238537111491926485070986050563195673752941290324938634620037808178638004531584176342155427459677451712790712808626709374453978647754828678967652235095228672836757134516350568439324454425538164995314052668509317147929321912836322773200981149641510987001549297544976067176538478831507407596392119403065864292544536633579131054823927352045463576984763846467853776374650634825862766904599166173314565009086508354131577326140738139089235439452622579949382415558820814246443343209578841179376650865019872870400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 402 50239679715276230832374891516464873849675318477225229172264560414195665075266122347959564584914111334787355146303704498999660147957872082170488788122124271486882992224153065353149052426453765056511106680059854769299594153213022439854227468127165629798244568559660580536294125304815627411560462856960702488716213575124641944635304435687628653644012763072663286365685326810937620721155415908840363294791946190383660429639370010318086884505815552216633178628235537958220016863650235167105705446177999981371473801356735159353552007354895282408498542938337589659323059474753118128240816793296445587918502354765501152192486949729252061956408345373410666543381728454060248056008972908899168067267427073809381275016586438490727342411215945776835645248056233335924768998714046903068045764198400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 403 24952628966242740545014966037461564502790890412800491900219241593169848234001746233741844386127059299565932341525049800942551397458283943168513291524505435935293397913884902121842925000330923300481594594893560963964354529942098169859078148802387459604658489905230083556252260156746454254434996428668515496786659127035288411313101449097301915105029573026739608283919359706708171312128103738126979433346493053418669838926928582088751622517900615270978786154071350796443591840432692616885958770158249307966279421957014249247648966645172773722605914757186852312401867386743296910385469932360702907394901564097398025448672945258113295690425034839569543556946823970044154097503747532028886616965594248054890823164190456643777394802626401642915799563753952634094794928416190031201980966240256000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 404 8356512462251051366209477972182778800646935373507671444069075677656151286707407579272137494971974749579071514470008765509293720619468094280567608309936082256028788507476711803198710497440434848159459160013006717299840581513661101041890800481898650166767072384673897224042270204995792684598817103369081913128821154262227850509705577924918423917031890556023832604206220246283128952933412257245016446060857550242746976120386832472810011566931752678573932301866903573374529929716566509002149103766016976296131539656897430012395366544633111010106836334831267186578402682910912540824652365941439069751416946673390312014857043209881582809453891140924425196819534655453265146269530516393518586135712051367563721072593815091429089512772997686704345043637865972058938422192081983292171582104299110400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 405 3301438138984871880682883992338236141408548507293335437631014478457026300884223033855412619973653741219015951567383841718693816137022668165080187267351634273532933885811232990176791066271416604412965547104832114175202080693572591262919517140333190292645868642215661352389453581053682887944842038978307740831923578255573169078140843694568405763810536407799055876835557348669549892066185492016190264874816015590625779192175032407904029404880921848113314762909049529277836224452622488105757144250225975305632507414712650089162974310343154204613251527379309021081205449071735463001259442173137235025504819128027340636141655295911538164048060747517492619378611801787143945284153456576636874931478379543181322125143487318709959356045223430709854439931814494560307029986119899954553068722994544640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 406 1645450984734497514152354539026550706790093039902743226367600332133711404995467837393884047795960807007814721225895545026281886184286227743596075959671097712614866843829124388482071069756701258599532233148979081024765525743694157246443913678625070433920201267902289559303126799510532626897709911933122242588074310152718044673222256431464765646584882411360549379872166131550359279839294979032015413273170066683004992639012065039137153148441021463426307752625350319299674092380426167296583687664916819149537822354982753842562147905366824438545523424877078505586160229815330189333007804422222045276321537740221791795321213891027451914471642837643193077081163783908510607050620042209052981129063998112039183793349339731397231539959732779847046173144533781723869112679295217280118862843574317219840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 407 556323874306816873495964376071116087131432907024798197419158344539568145556657713555490969996913271767868892080877182914314948740598834946152626943033020213588217544358416730745790241347448118011173166273517955879288732793856619536036017933968977605670188711315917259512344007938494047164001070075442663115261812387304533165142493236987276428272466947224504818318403081230604663259802745102974994877417495246123814589272752568005491366141328099498192478159306566348557317416721379273813850460742667299341868688462785599283278549592608001579245469920990078891932565436643156519528526726092656931445851170300772452023852840551218534593363749039379100193328934330579825233214968762492818933255643126495002093665404557737621719515654993397646058380416846210536642613668997870733705885756241823662080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 408 221409634505879746693218330404096290116717301122420580705436614361067103290732518374926546169560686601578392732216752379614668788234464792522772962982101660213375006690720081831481262816842019124741278004238486911974244364077008561759164577807548331291699122268569300908559484178335636920500781677126431734837564207816744157821294620311820449560256186495460021649058848146154390398597483261733036928978677610239264561403823498037533345149195688787568556852830920722738219923508793297374781675365834944395369057137454049548669761774540529297082401214367050168490339615020781082554317117816314915886371985268137947037995898836235987462813417717341887371544515940122439849235009499059686228895887422943559583054006390607185712613823096375677873878141153991984106923997769068649798368510259210353639424000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 409 111384396106037716261387094134550480373713859376544817192326907050166992855759918098219831114812516328431803773460569085348991198159443647859548881948549052452830899368985394182723896112707787959890597205922607001299794337649995636630185425704537788678467833901474682192731540431631198176153923436370701571948738656617481137112454824982304799965436658525797255255117612097972892245181434218898634260744665628400829202729598492532701088605833459587145302294816548146755539369826605519632013465525104391832800487075266101114798369467599133544976973291599194530244405585445745073897704243461323725049923528418728688958025914591057281533267073539077977281990755155247210576002153983516421104993003156565491085735816743475803520440662696597477088631092907700575529522033445980221060995596408726100241285120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 410 37885160173852746979643791470635272864571251871024227680401304874796763683287771021987552844041973235497662118252851921027447387589443554354379618064955740171309734690791728064141096674569542601559275866160348466918023771999961949138193495527048312414828613559945009562199507233842635610274298972962857800909915807208290086536323096070934739203848989309523074867477089494559980435891657316629468991229777243224455296015265705964077471347365178740109742060754505357696804117145980129750292777955899639820590052385618553500207104633911662732922352071683397737547151198277712728192755393474024479554645817177707236905868371158072396890013220204998252342145364543587391869447738591942256497141135032645650648266395214393569058579057087578480610160987360627648970526225039854584453869573509277761723359559680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 411 15208995783146408071327350865163421076094307361634161943285084962815010106916303101386444378690656087001186750686868479030811008096121351674115085353304373001586323558117955108192443919807722068934917918723753964462987974560228219736515776706117087605669778723405418428992851788143987628010852324620380421583014260039692930869506100688425855937709317639431927810444624887770688834957443604679643601993626547971839007326320947479683550530814603322531075840695688810914335222291069277992593486919476315066975550215157034788241113254983895230993134688010376710313723819439674417948850482358119787735571010378155184952921068703406649682145053581328141801357640831874482963414598645217755568584858101841826395006797404813274019658738342674081954674864556775667310482652093452661607072625484216337076226589982720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 412 7677219184534592943992189327784013726148386278739509790056307208647173458554144918785424689271648236581369893478136893175517031828289718811616335530114968761780949325955243952878220232651554560606866152137388531780039256893190379538233698968607412207174343475031239122920345151650461680191271794659353674805290006438854340966175182193311023247341429388538594414008171330312399308441338138820280425710220323126187945344131045166654250012900193628765729938105181600986593456535424917805964886618671794734446682934455332468532737114793042764865931156687850812620879034353820611440718027652093746925937406028657202871370540895242948893547931209150269917583885364982118805462674237390921086974886221297694650668570044352352390234274416905275216585319546315287297222196544128064812711220803243000668641773695795200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 413 2635901577500349345176263471697812453374387300123948163620724192090551741334797906079585741101938928240065984781014337960049975578376395315184394110825414747883252180407669634670172461256565044245953590124817008964231201949477371643580337826515334580692881049071742866510480772361989345616829169444300041168513957710282559940406615418788916578564079896636686032572159744507055208190300100938962088901432285801723197250839735928631392744900207238129391360074244119378307335326250501999342494953483444548268056690496318208301076532200501350151308942625672094876342250656989978056023591803518841388993367216595098629230721230448538908778728624395344251077762877916135778468068546548200779812295030821943920634572625689373916066546557607800700829213983983929818218011391251303538384268473332178241295904117641707520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 414 1065815557006620197602400152341477055307867540701688775657700595274725625051577564870648270563524247851146875559089051161130461450861232349173505123556922946208275713153453081496065601659800937259151409049125755752807093809567210666638963652842846898662515910014944812057902098755071323817182134740879280328357305347903796654259290953530113979798686067981547286969141086247869214380156422558475369212485332195666472467892902155271979345736607919827857193797089488387276769699400596872747263307841389926803458618388319778576940260810419455238380261431060648879621200576070193825135205921883346498830952197403643223368666426281847721193477771215220131229846266415694611144420542854603956465661878401691602205006085742833452188648432379507585428921343165877896049667585404232570796127422753786695757717458792281538560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 415 542976560834603465388272274982167723532912019169972931597235482853338801132570257497569936673562300629824645019286334493059924507641301478829924316792545035031308421058916640663753590659005093683590204046608211402465730412117601718745680109432635757852926992193755830647797142631629427266611091238299812509965534765672190170604228741842626048393682183932326953753109181599289242281237809027604456475943978364215032258210813848876171454638719770832433224108296474027961470284322679810675481136670483363980229120294581777043312371421764311149046634201746097465109854816275008629197189311330379682235263997692550807290975622747888493976028298696221116113199461309935091293910431724815699600815353408425569565794382553608641337358357649591189862239270877063594467858439214664053487930705472639252440308276049721740492800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 416 187530550096973578436218716386511877399405753316989610196900664917857141231800010805627077466912603542211246517650377466199939447235838194847344736716441190913272146173848720377271768112464381101605466632791840573141928576996675190318114851161141152891814927022936455953156229426952616866227316092542683507701258148965784819066564385435209466587252642915881886945379044309340737587839825834744972263395662554005195274803641162522541319626478915877594500104517200198572495550497649787346371749719859192975835439250504785034696732898211998126084806669122218488882923387247708850978949351319090346668237186780079968735873016052793916791454944792867465156753484690127082333512280382589683186672262385951090294095750948283724514141735127550584314588978508756072640477938341407191973125897480561106946315054203413664786022400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 417 76474911270112953344219155044778762724954784872247716642953252823117839777714744114884402355278157999608911156855337507805255042258625237953686104684293930850793984091226471270869846173161727185818201568377453023481127136105937961843167988934579394684187070627065631274902694347230039309514122979926212762134697681489954986709313724396802600772954386488445624579679421161382180534959095381566888393647161949765704986251452394887427472582157918045741679682876776360314353416213813408395710117552663699847592063922250762599082785148751244560942032760127523578194721577281442941959899533723618063536774440187157255944537566632443083454450443771534582669797224793765706337583645279207261261195182371443242470257324491138317365970895501258556055082530575035043087662415805976758330899707597931143405422595999638590783592857600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 418 39092530237069625438573478229255219630722295448897075406732820914498732727830721196325207246492256269102204545006119501100461356822056071684384719238864807284815210513892879449876830208502820382504977199513361320408591577444374640002223164184317073178054068089629866620260248073457960554365365750975547706271120328882533892729319822369215887257103457937000204462977915779841746696324395584911481012709078704989229204478071383739370433797746695550925522548816841563471836529153660077806120389504647557676988349503383565842373757853443179863009007432324720470870666210513419525012910228639107582753987789526412296517091490202188421104556201897645617570204835516324120369941759841326169379292752693259731273363216571287353467574946353910410813358393732397727947363883965284471620189339092226265863671646209306614085245835673600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 419 13626902016507193001319811035723256778783640332652407444987953012767883875945499313990871593581760039114702688152254538871000648066774607735520029508734075323245535766690447772930418510774839933161022743113262718297757491665935911518988431509048554395381967663264537537562542607751826334108636682508684907461823072327456895690601983871457225118056907340654185452970460825337942292228556032595391863615789638513260211438128654108765717371733352277658835005958946058063668928711702712508373197196732606726213863830918952882823675755119475231867435270737218586431121168562794562731180002902889789920790397275322620621846637554418374674848997898412162368073465355711064555765519846523461993357439015146930763569707317751543776764475892740172965559849006198703756188981845415231556942181322108665773530878151634645635453441330380800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 420 5596896612196114891272925206176038573162719202757954690196725243421668832055805540520902249823043169599130903311856589129997295109495350433412409841756069378571218870303240816910051904039010155645845119733236176479041243596464145950007793715429123237122033945418013227798641327926792631829744887094976268994145586439962233829498563521732264843637543053977904038635106229334950289095816574800500038973504518689015630769575270376112799659816944088374714148314783131908912930397319128489851356623317801291204656315421501736918693539494922276315417173008484892833535514901221387069447873528774684844897619363165514874639533300260525417481419836901268982231571975454068341053819793005586464237908857796228434476221140165244649730995611739189877040197334862222580550445080990276831911945490331809881790523900737777996063936872448000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 421 2886921985804439833864500160356891498589097855674417682901105551472320424263236351701484884769907250477518512929599001047009411827907028665844924280368976373787036404772618772268407441853726188907411832786730156275293156393701489020855976620157854124986418756206817726920358905229302243536833274691638885741120142949835186848452349503743410489202843443825303083188062112099017567146401411260660679688127195792719041290294897305428615135955263615491892529622870037827911515473262347272193407470450953899804908600675765154200895569031959064321316039339266549126954448055192157714931801415852234928607931558382797851743839633022956454367389094601266068487879895452326782992971743589521254406670331782893424214257237670203566304386242695217506434029842931591245446652886332740964010689446037324849113274990177311254098934427604221952000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 422 1012231550676309517553995561641531642042036268911716955339984188489848373609878443229805061663076554965496509108270260716129448423792173512615274392970405215090931425114863953307598899614733358955128997994953808472992845028127864553867662641610841063102488882612051322168907920890732058236991720351194351197758136672014175168839669626507467662064614822482091197159377992604505679955569143659636557423958199045026218986082808813732004340835366370739462019902303307932169587065134262565011786104240350569532864034560167652593721284248351278507448510698558244233913754060112339705812655031282025226834028071329131546417136078716922477470178272122135570322631391297430197149767087644443567098438991325371169101841791304603389789137787300518109929682357313374983942487305518949549553263015902676627627759597893427668970930319365874122752000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 423 419223777938200739872185681625256213198367210274226951071171866475552663122481244052317176415474608302266251220669685399066855319887597165506708957649951409180995598088507122143371056389178936178193828845148650176953212791974680527095019787018052399715849900234610450127019547329022903971616981069386114630413215813385915382122678473475138242836475234367852176272300912570084710826475572052458036779515018155125033223935472784045159877127078491354423585477398562457324292938780544617977259370954057302847571131000067690612919947693612012166076914412360560989801727746115552295180205466891163956239944079285076808841067231234045836763336854912253707560135661578265810680517566120347418549405513655369926439637621450375150607926053992502343028881943708743179111856905502570540700977174129106451956586935345676094322271052624841800679424000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 424 216974069282066218638749209317329842369629544315092993112495882611882790012937157137510906040508430038451213072366614930878178706757822344779858280134679217700535068413941664231178646120868677939986120077142143757324777265709202314129087070006174845811498100228141106406574104989506737547932249402626376541218214747735113858410223833981312438586945332105559280230241048523232676562520572804184290545882518557633305727582378328422336788046510128528719240625615719315447263958337269404813938950384895895424851860691841202601253609887360684660228844117821689137710394475179859015147212335200039271902211521887771550162130800354785393272213266870936808654000425349040359942874015243067147427954085562861024991333742447843725027909029176794914741173102468384272879912811574298493666965993603813312255301056249173168913381845258497423344402432000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 425 76772180282545421797353005082777981895881472111694159892555682547304579025290857104286245702958205198375913468544038778002657129376831923732251138441252854774780885514926152636952392552444677420028766675682371595667333841398890633216647089486515413535828373324171982189024849528605301122200224171635937219920648178678426984487681722106135645855790038101203877574058213197008341043624108984861406944061738773133664914685379645670093281356858517405817870750104162928229132823760142453120777071969444142289331769552539676556041021066364723626338650090313743491305869848416930214083446009134571101213005216097848912487419946939409382410379323722069632281188268413452120758627051345448363142162822442470953196283518269472271650012868622277863755204670513379307641911288279163755216625244695570292414322768089368760261082504208839512198794444800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 426 32019848008379016826455002984906600368014115530557943903309911528495170020765790082022048075101226760689679296230050864066176623582836745978236175854618126718520331933439558034225375020753840332151837325662361253038950306768111872001645692794436359669307811727755994530806417231700269762310141482102574143842100425658107211237255216891032703468459143678240158485458544935208640639489265458290355844674461337710971389625022328264414361668012770709346680108922828319656739752909293204102330727549905307330932472637532052815565385527001390024127937676151387955964436010964471763580865117901746738882807526444617845802772032135104011862500849522936209320425606125245000738894489091573506961459792816703115962937010027858017448733587856537647745365152353478766522833113701780154187103395784580121611550298066868842879387930062578470898465400422400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 427 16720462666906206476637872411086120683921793866259807933383487842470222859992934246996037551375406881021101605976034093577940313150458216225989075135152622044321865840122575971901807132402722397615297634721243347106837147892944012504634192713030281531716138499990146308229187613268764224834015804053276070471362842240881188352248523419533258961049246790739276185509501510991970549806782730618263696122384462838775012950211739819084402180173057114989972008869148120117058837176540490950503062383894626075219955785391344904973433190119151463713161849231293649620004664306424237575393541181612733048873259045327970592414802065418475995049759535171966013232482452771729232774750883347413129485039406222396839401689987595149929152341835183355680843369792835506128586996005555698766468190280819173203449019933584185673045697560145814980082690057830400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 428 5950398186482762812663282005961948237058865929088867608141546297548253058074417316449140779383264542871127147460779892671653060430896625733760057856845078328128224025466282451729232625336629423330186512705177182581960553675856315925251785113325108370965800754194348894937008715231787913078602383526273100332894513755421160308469377813231064370161559053414392489865095312056038068464816173581485713273189988001244216204675610659563561385991609931882167375612429134767882486166736524199379441145605888594200233005481319384692773142859514932571108249071397025675305127159370576888812920488364474505734020309314469254961316547997561492637730519014336386357425339080205801640691236585124115526428855119662306155645984671165914757680458127248044894313447301674753375924991131228992272039585924328961384307499336376191987071973700032909079646024027340800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 429 2502353956365396387950371990188028378419638221795313048678884708661314844981880293053113828061055021001396052734178185040547051488543545000198303424113920561085963686304188335999325722965030293807248981072306343847440818982932310828811373092332864982982562139990528721633309961036275359340790442111772276295713725523049766239277307594026229021680325142492358930655405559681565832428853661690228975996220372740422253349790258212722957160901974832220808927495376297914232852524999398763471408639261886864689538693463036904490421098139432247909839940264159530044403768158705311045717650158212229144237067542157055362945389929661789670280108189843200450607364443520840293926612565251225280449647029631380518106536175919425412856004591782675622111497587563621448434180805134952843555653182603491349758933330691319786208579264481079166893829720122379468800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 430 1311045787549665761698116807646268057793893931066297940661388838257083123042224653037053777991874898221321015882050103985268096990357720731215857063881305460924660848823705453681033856790230948173281165068836270349952097207056044753074174960611480097218938888370209151770857714134836869033300154202084549603046341440034818916955167070572806190430896081684570936045451483397186043150297088711306743433667299122386873125054343184280090218959471462572667462243519155641644479365797883705443253335072194267509797012443079180328410476448804612445541475770503751574249768192458672044011022271085425172530642086983563516566463168779282947285676379885187540714810550665519453939622070707558167498746257360404905714855398181322397990963711000712899811215915209883657968053164500518248522278705346978442059947709491745634938606819886822585506792877869783580672000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 431 470780212958645579302052463022715166316932081344041631256329854330850179839020154628563739588518231931685479228124844589289993816967903326121988975883126555285476312556355855077929274828389821364726062256184251443795658416079030874946984306868736612290620469858366546396181488428051696347468200833275352486224891090125644726318197858094089287716881311785035493406938714627351596312346896193220674373659590540931203638623942718266667323904242357654140251889899665698130598323309818011111844868756287876643123730077303004313161504348392706811571763588954095239232083573839902515383712433504247119977380488445278619101768519405385750861990822207971912659011110544916052355737456707096616824544087305742298055010208050159596084888428674896758839789114009346619250815412489427574878009439427642772555335180298642604552684751895936245390985853645609452437504000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 432 199345672650852013614843346845249912068338528941207796124924887983463594400613934504420484598579799914873713045425463825327634526263527039990337243915334276818806780471390342081658679318904959806967335318859292232165965921297677260270210917566358699624711690887707096989018838789838123674688615249158929980739479601487200159580793254164928161297087582553213707370782765352040693731375399932496088186341276731347977937557841936917665722478240699060137500794225690104305810795652763418532698568794532461899852236919683413509559400245690962051445328531495464384963066169411943035811176383613886943124151246157632774576607786000210890817504526415661664280737035410750691861960835054649025343497754262063301682819587200011547013349770438255925578810410150862625242165618396117704688898732188718005939506881837825737864739917814295777505776354710697503547719680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 433 105365100438413241060095214899130668052630524314549687134365555451924213227970742841783357405609958043100861530827160887677810540811933575894617633241369024257694636793936208309481114394875695571292841276269381489063563696724767760816819827117928534212800679128872094356335795668612967163147587590554838738171417611674194106386618748011333860133258950178994099782432847999509543093875078773459925608489831806451600069823293785729148325705521146383665673068724280694504826375082703701869244427941096711704941343511003128932480352604698198770943942957950688203312017925178377961505128287093876278493391537235226230552393479783443458373178361143974845996413823324426857656812194179119112020432995038864583153125335216114433368953006862507591355313782771848025972906260704843655508025344079543830882921432933576819228792149025765755354739492926945417149051568128000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 434 38050955685890690685380949162384374939651288191908355469222691392922102556907374616592645538402372475937807540342640412320377635479460405237316227362093553305398135959530120246789013632340447191265105382410454834039826607981979230942881004060101739461004559037057672950818896078041136133434243586885067624673091961283786835404386641540661584753610036318230585867117971684530854966206993632975488569214596528132236102163736647036024195470457748527711344566647766934569879801483967929189291490814016235065685053017595883128189821533952195141286630338691957610099925831310416614143747446936993247794274613056227811299639411430916886741360595161526593568986002907997127499298170978023555707458403600313043306857988226463728368658176023324472201354950932135122526913981086211914074351266897793941963522003542225401027954633112938303677006593671348517593266127896576000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 435 16243468047980686738751488006850690663507636389921937799122182143983502213559649964641852298187934104961512021478980762730367652436120097084924726078638292079146177684919708567834701979959679412260294554664937005393011047862374173714319853486253156583325868057030468444945860073225262957912891024622821947014189581581441779798770371795029296052346420491813781251734902878802217119172000382834262783195746636160901875029423014111168871273036818351065973952015449864483070198252018498879897105312451550374041124426661011764380248640329125756719809462638482070416312589870017794778225911454060793040612294176375446398989185658999036173483237264525617229379445915785712267308583035242745684593242534142669048197854091622611734334086542039468149464617346335117631296045478634167548015987834974097403116645324637605252177735213656669326190147510988024309173571498803200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 436 8614072304758378279167782909809893997190688890642404581174562894400475708171955197507909682922690436038542925425172425411390827802048882683292900276500895761999217668342210071458472556273076286004487690487441073820713370814385553710774166895281234211801318602439065746188747337168946299317257321149494057996863658253011883922624193777507718317974571899731889915147526772062776091029151644151513560719574697359033643831293802305724063867295065776549914753333671424065208921255888177444996599179812733783879890557502603455583449584416041123669226526471484063698871309238460409841319978750331597174244664006138507504894935666305490569449010495962856422875464923367195150080131543156855241293314367855906131158090633402029083540765530431913230348990428049480279112511750584155359451968586730047069462121176616195480705887887480096138735174222302003674808351040533954560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 437 3138463187693765921391510791802607119406439340379931649963127897783374652609056365526439268620019530292466592576519859660897912825209612582315570023669052239258919622334627246469525999297881452579424006727366597306049963734684054133946163188902270698738277953259038403672627171529838272195208772836887011820076128941036160817231691710928142192120145419614348149079626522375417208054633753026346724872674298202160560229165972094614598375571165348106746266973084419431406775485829548209965147835996755912754477090212852078033181449038503060763145719888451709187463020378927323212068629622987339768177705202569926414772106504633192797434883799841659412327336785481674885167938578340125294666066511234342196817514116313490943079484359134831390579258351103883671168544309249207750708273066865864085275832894162608448071332623557994288880247046151486330884560792466835374080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 438 1348961063502699721335271600518835379115697751863352021796278501014968620766263050078649046665237051618318923453264576398835584544790012737232924278038580725813931948593038174461178717462555361339124689519078309267750442014892645530152526282369174798392883430740484341568477764395165753545356092588267952033699049450105756454456871545008363225022651326362402806823787669310196581135376087429540522080223289585003379287632095268149049763472672953583272171382601787736811695710824536467581468004325243558439674492914510337420427540566972009571522038364496384729657689756469035264685043373654963495187292181721896798538213075474236881533677604529896414744519125155309491014690737221471459363446443909442755600747604056914605996182728369428304105472618396948809398522548527453585273271553696695359292441142369892196374586444777038657732917572531152718259354267331083506810880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 439 721563373002690046774333581942768622446529063391591307886217295120459823069171694195987663282124208624317244754445774330368261962622338513471962870463733650992136566225976571565233829015718766912399064070960433362046958070596887222071631166295944817640892814063571733174751411009824779161143689901641280458796924526438236371718116994459921468481566981283106641244244844721414811915747928922485964241304150897788640993597453248905015695875696725270827537920679931237417723802920908190305889420417158215342439419020624805646789961363792016950544388008791262892948457759997835447898486189851696265059748748875176657403161050262936641772816312198160784444374393288541191480002946558349694573669155793316001064402387514871026399826809295548063729220151846378673196666516936997109693171072683933354420947529748775982252854638889784697206567221592843485393411789678750106763919360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 440 264380008504227226459888278292761090959277189490590825469850023745743830863859284251553750874418990524697428453111419534953109078654552111176568185316824488659020509122282188897547588783351225925402111625237503278339936105548124095113147343438059632945848289138337048199073681853747283276268376591236845838064093412622800285083098201181041278036046029144507172184384420890764493383906374091340508502359437414315803518164859344876017331805959136636150893267135210416302285389352530481602422677559308910438068441905507117859319560682070411545367475134565780200439602559541116060936099012953958819815420838428766679893352324291977615104031583313956552674680700678414852068295277988723247646554125966934703806381725565870930427614189778528754321778917523338820228253073263078426647419443262691521703911428600992254458275554304531511949374855047705420926090414417620963732488192000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000