0 2 1 5 2 25 3 193 4 1729 5 17281 6 207361 7 2903041 8 43545601 9 696729601 10 12541132801 11 250822656001 12 5267275776001 13 115880067072001 14 2781121609728001 15 69528040243200001 16 1807729046323200001 17 48808684250726400001 18 1366643159020339200001 19 40999294770610176000001 20 1311977432659525632000001 21 43295255277764345856000001 22 1472038679443987759104000001 23 51521353780539571568640000001 24 1854768736099424576471040000001 25 70481211971778133905899520000001 26 2748767266899347222330081280000001 27 109950690675973888893203251200000001 28 4617929008390903333514536550400000001 29 203188876369199746674639608217600000001 30 9143499436613988600358782369792000000001 31 420600974084243475616503989010432000000001 32 20188846756043686829592191472500736000000001 33 989253491046140654650017382152536064000000001 34 49462674552307032732500869107626803200000000001 35 2522596402167658669357544324488966963200000000001 36 131175012912718250806592304873426282086400000000001 37 7083450697286785543555984463165019232665600000000001 38 389589788350773204895579145474076057796608000000000001 39 21817028147643299474152432146548259236610048000000000001 40 1243570604415668070026688632353250776486772736000000000001 41 72127095056108748061547940676488545036232818688000000000001 42 4327625703366524883692876440589312702173969121280000000000001 43 268312793608724542788958339316537387534786085519360000000000001 44 16903705997349646195704375376941855414691523387719680000000000001 45 1081837183830377356525080024124278746540257496814059520000000000001 46 70319416948974528174130201568078118525116737292913868800000000000001 47 4641081518632318859492593303493155822657704661332315340800000000000001 48 315593543266997682445496344637534595940723916970597443174400000000000001 49 21775954485422840088739247779989887119909950270971223579033600000000000001 50 1524316813979598806211747344599292098393696518967985650532352000000000000001 51 109750810606531114047245808811149031084346149365694966838329344000000000000001 52 8121559984883302439496189852025028300241615053061427546036371456000000000000001 53 609116998866247682962214238901877122518121128979607065952727859200000000000000001 54 46292891913834823905128282156542661311377205802450137012407317299200000000000000001 55 3564552677365281440694877726053784920976044846788660549955363432038400000000000000001 56 278035108834491952374200462632195223836131498049515522896518347698995200000000000000001 57 22242808706759356189936037010575617906890519843961241831721467815919616000000000000000001 58 1801667505247507851384818997856625050458132107360860588369438893089488896000000000000000001 59 147736735430295643813555157824243254137566832803590568246293989233338089472000000000000000001 60 12409885776144834080338633257236433347555613955501607732688695095600399515648000000000000000001 61 1054840290972310896828783826865096834542227186217636657278539083126033958830080000000000000000001 62 90716265023618737127275409110398327770631538014716752525954361148838920459386880000000000000000001 63 7892315057054830130072960592604654516044943807280357469758029419948986079966658560000000000000000001 64 694523725020825051446420532149209597411955055040671457338706588955510775037065953280000000000000000001 65 62507135251874254630177847893428863767075954953660431160483593005995969753335935795200000000000000000001 66 5688149307920557171346184158302026602803911900783099235604006963545633247553570157363200000000000000000001 67 523309736328691259763848942563786447457959894872045129675568640646198258774928454477414400000000000000000001 68 48667805478568287158037951658432139613590270223100197059827883580096438066068346266399539200000000000000000001 69 4574773714985418992855567455892621123677485400971418523623821056529065178210424549041556684800000000000000000001 70 434603502923614804321278908309799006749361113092284759744263000370261191929990332158947885056000000000000000000001 71 41721936280667021214842775197740704647938666856859336935449248035545074425279071887258996965376000000000000000000001 72 4088749755505368079054591969378589055497989351972215019674026307483417293677349044951381702606848000000000000000000001 73 404786225795031439826404604968480316494300945845249286947728604440858312074057555450186788558077952000000000000000000001 74 40478622579503143982640460496848031649430094584524928694772860444085831207405755545018678855807795200000000000000000000001 75 4128819503109320686229326970678499228241869647621542726866831765296754783155387065591905243292395110400000000000000000000001 76 429397228323369351367850004950563919737154443352640443594150503590862497448160254821558145302409091481600000000000000000000001 77 45086708973953781893624250519809211572401216552027246577385802877040562232056826756263605256752954605568000000000000000000000001 78 4779191151239100880724170555099776426674528954514888137202895104966299596598023636163942157215813188190208000000000000000000000001 79 516152644333822895118210419950775854080849127087607918817912671336360356432586552705705752979307824324542464000000000000000000000001 80 56776790876720518463003146194585343948893403979636871069970393846999639207584520797627632827723860675699671040000000000000000000000001 81 6302223787315977549393349227598973178327167841739692688766713717016959952041881808536667243877348535002663485440000000000000000000000001 82 705849064179389485532055113491084995972642798274845581141871936305899514628690762556106731314263035920298310369280000000000000000000000001 83 80466793316450401350654282937983689540881279003332396250173400738872544667670746931396167369825986094914007382097920000000000000000000000001 84 9253681231391796155325242537868124297201347085383225568769941084970342636782135897110559247529988400915110848941260800000000000000000000000001 85 1073427022841448354017728134392702418475356261904454165977313165856559745866727764064824872713478654506152858477186252800000000000000000000000001 86 125590961672449457420074191723946182961616682642821137419345640405217490266407148395584510107477002577219884441830791577600000000000000000000000001 87 14819733477349035975568754623425649589470768551852894215482785567815663851436043510678972192682286304111946364136033406156800000000000000000000000001 88 1763548283804535281092681800187652301147021457670494411642451482570063998320889177770797690929192070189321617332187975332659200000000000000000000000001 89 211625794056544233731121816022518276137642574920459329397094177908407679798506701332495722911503048422718594079862557039919104000000000000000000000000001 90 25606721080841852281465739738724711412654751565375578857048395526917329255619310861231982472291868859148949883663369401830211584000000000000000000000000001 91 3124019971862705978338820248124414792343879690975820620559904254283914169185555925070301861619608000816171885806931067023285813248000000000000000000000000001 92 384254456539112835335674890519303019458297201990025936328868223276921442809823378783647128979211784100389141954252521243864155029504000000000000000000000000001 93 47647552610849991581623686424393574412828853046763216104779659686338258908418098969172243993422261228448253602327312634239155223658496000000000000000000000000001 94 5955944076356248947702960803049196801603606630845402013097457460792282363552262371146530499177782653556031700290914079279894402957312000000000000000000000000000001 95 750448953620887367410573061184198797002054435486520653650279640059827577807585058764462842896400614348059994236655173989266694772621312000000000000000000000000000001 96 96057466063473583028553351831577446016262967742274643667235793927657929959370887521851243890739278636551679262291862270626136930895527936000000000000000000000000000001 97 12391413122188092210683382386273490536097922838753429033073417416667872964758844490318810461905366944115166624835650232910771664085523103744000000000000000000000000000001 98 1610883705884451987388839710215553769692729969037945774299544264166823485418649783741445360047697702734971661228634530278400316331118003486720000000000000000000000000000001 99 212636649176747662335326841748453097599440355913008842207539842870020700075261771453870787526296096761016259282179757996748841755707576460247040000000000000000000000000000001 100 28280674340507439090598469952544261980725567336430176013602799101712753110009815603364814740997380869215162484529907813567595953509107669212856320000000000000000000000000000001 101 3789610361627996838140194973640931105417226023081643585822775079629508916741315290850885175293649036474831772927007647018057857770220427674522746880000000000000000000000000000001 102 511597398819779573148926321441525699231325513116021884086074635749983703760077564264869498664642619924102289345146032347437810798979757736060570828800000000000000000000000000000001 103 69577246239490021948253979716047495095460269783778976235706150461997783711370548740022251818391396309677911350939860399251542268661247052104237632716800000000000000000000000000000001 104 9601659981049623028859049200814554323173517230161498720527448763755694152169135726123070750938012690735551766429700735096712833075252093190384793314918400000000000000000000000000000001 105 1344232397346947224040266888114037605244292412222609820873842826925797181303679001657229905131321776702977247300158102913539796630535293046653871064088576000000000000000000000000000000001 106 189536768025919558589677631224079302339445230123387984743211838596537402563818739233669416623516370515119791869322292510809111324905476319578195820036489216000000000000000000000000000000001 107 26914221059680577319734223633819260932201222677521093833536081080708311164062260971181057160539324613147010445443765536534893808136577637380103806445181468672000000000000000000000000000000001 108 3848733611534322556721993979636154313304774842885516418195659594541288496460903318878891173957123419680022493698458471724489814563530602145354844321660950020096000000000000000000000000000000001 109 554217640060942448167967133067606221115887577375514364220174981613945543490370077918560329049825772433923239092578019928326533297148406708931097582319176802893824000000000000000000000000000000001 110 80361557808836654984355234294802902061803698719449582811925372334022103806103661298191247712224737002918869668423812889607347328086518972795009149436280636419604480000000000000000000000000000000001 111 11732787440090151627715864207041223701023340013039639090541104360767227155691134549535922165984811602426154971589876681882672709900631770028071335817696972917262254080000000000000000000000000000000001 112 1724719753693252289274232038435059884050430981916826946309542341032782391886596778781780558399767305556644780823711872236752888355392870194126486365201455018837551349760000000000000000000000000000000001 113 255258523546601338812586341688388862839463785323690388053812266472851793999216323259703522643165561222383427561909357091039427476598144788730719982049815342787957599764480000000000000000000000000000000001 114 38288778531990200821887951253258329425919567798553558208071839970927769099882448488955528396474834183357514134286403563655914121489721718309607997307472301418193639964672000000000000000000000000000000000001 115 5819894336862510524926968590495266072739774305380140847626919675581020903182132170321240316264174795870342148411533341675698946466437701183060415590735789815565433274630144000000000000000000000000000000000001 116 890443833539964110313826194345775709129185468723161549686918710363896198186866222059149768388418743768162348706964601276381938809364968281008243585382575841781511291018412032000000000000000000000000000000000001 117 137128350365154472988329233929249459205894562183366878651785481396040014520777398197109064331816486540297001700872548596562818576642205115275269512148916679634352738816835452928000000000000000000000000000000000001 118 21254894306598943313191031259033666176913657138421866191026749616386202250720496720551904971431555413746035263635245032467236879379541792867666774383082085343324674516609495203840000000000000000000000000000000000001 119 3315763511829435156857800876409251923598530513593811125800172940156247551112397488406097175543322644544381501127098225064888953183208519687356016803760805313558649224591081251799040000000000000000000000000000000000001 120 523890634869050754783532538472661803928567821147822157876427324544687113075758803168163353735844977838012277178081519560252454602946946110602250654994207239542266577485390837784248320000000000000000000000000000000000001 121 83298610944179070010581673617153226824642283562503723102351944602605250979045649703737973243999351476243952071314961610080140281868564431585757854144078951087220385820177143207695482880000000000000000000000000000000000001 122 13327777751068651201693067778744516291942765370000595696376311136416840156647303952598075719039896236199032331410393857612822445098970309053721256663052632173955261731228342913231277260800000000000000000000000000000000000001 123 2145772217922052843472583912377867123002785224570095907116586092963111265220215936368290190765423294028044205357073411075664413660934219757649122322751473780006797138727763209030235638988800000000000000000000000000000000000001 124 347615099303372560642558593805214473926451206380355536952886947060024024965674981691663010903998573632543161267845892594257635013071343600739157816285738752361101136473897639862898173516185600000000000000000000000000000000000001 125 57008876285753099945379609384055173723937997846378308060273459317843940094370696997432733788255766075737078447926726385458252142143700350521221881870861155387220586381719212937515300456654438400000000000000000000000000000000000001 126 9406464587149261490987635548369103664449769644652420829945120787444250115571165004576401075062201402496617943907909853600611603453710557836001610508692090638891396752983670134690024575347982336000000000000000000000000000000000000001 127 1561473121466777407503947501029271208298661761012301857770890050715745519184813390759682578460325432814438578688713035697701526173315952600776267344442887046055971860995289242358544079507765067776000000000000000000000000000000000000001 128 262327484406418604460663180172917562994175175850066712105509528520245247223048649647626673181334672712825681219703789997213856397117080036930412913866405023737403272647208592716235405357304531386368000000000000000000000000000000000000001 129 44333344864684744153852077449223068146015604718661274345831110319921446780695221790448907767645559688467540126129940509529141731112786526241239782443422449011621153077378252169043783505384465804296192000000000000000000000000000000000000001 130 7536668626996406506154853166367921584822652802172416638791288754386645952718187704376314320499745147039481821442089886619954094289173709461010763015381816331975596023154302868737443195915359186730352640000000000000000000000000000000000000001 131 1288770335216385512552479891448914591004673629171483245233310377000116457914810097448349748805456420143751391466597370612012150123448704317832840475630290592767826919959385790554102786501526420930890301440000000000000000000000000000000000000001 132 221668497657218308159026541329213309652803864217495118180129384844020030761347336761116156794538504264725239332254747745266089821233177142667248561808409981956066230233014355975305679278262544400113131847680000000000000000000000000000000000000001 133 38570318592355985619670618191283115879587872373844150563342512962859485352474436596434211282249699742062191643812326107676299628894572822824101249754663336860355524060544497939703188194417682725619684941496320000000000000000000000000000000000000001 134 6749805753662297483442358183474545278927877665422726348584939768500409936683026404375986974393697454860883537667157068843352435056550243994217718707066083950562216710595287139448057934023094476983444864761856000000000000000000000000000000000000000001 135 1187965812644564357085855040291519969091306469114399837350949399256072148856212647170173707493290752055515502629419644116430028569952842942982318492443630775298950141064770536542858196388064627949086296198086656000000000000000000000000000000000000000001 136 210269948838087891204196342131599034529161245033248771211118043668324770347549638549120746226312463113826243965407277008608115056881653200907870373162522647227914174968464384968085900760687439146988274427061338112000000000000000000000000000000000000000001 137 37428050893179644634346948899424628146190701615918281275579011772961809121863835661743492828283618434261071425842495307532244480124934269761600926422929031206568723144386660524319290335402364168163912848016918183936000000000000000000000000000000000000000001 138 6737049160772336034182450801896433066314326290865290629604222119133125641935490419113828709091051318166992856651649155355804006422488168557088166756127225617182370165989598894377472260372425550269504312643045273108480000000000000000000000000000000000000000001 139 1226142947260565158221206045945150818069207384937482894587968425682228866832259256278716825054571339906392699910600146274756329168892846677390046349615155062327191370210106998776699951387781450149049784901034239705743360000000000000000000000000000000000000000001 140 224384159348683423954480706407962599706664951443559369709598221899847882630303443899005178984986555202869864083639826768280408237907390941962378481979573376405876020748449580776136091103964005377276110636889265866151034880000000000000000000000000000000000000000001 141 41286685320157750007624449979065118346026351065614924026566072829572010403975833677416952933237526157328054991389728125363595115774959933321077640684241501258681187817714722862809040763129376989418804357187624919371790417920000000000000000000000000000000000000000001 142 7638036784229183751410523246127046894014874947138760944914723473470821924735529230322136292648942339105690173407099703192265096418367587664399363526584677732856019746277223729619672541178934743042478806079710610083781227315200000000000000000000000000000000000000000001 143 1420674841866628177762357323779630722286766740167809535754138566065572878000808436839917350432703275073658372253720544793761307933816371305578281615944750058311219672807563613709259092659281862205901057930826173475583308280627200000000000000000000000000000000000000000001 144 265666195429059469241560819546790945067625380411380383186023911854262128186151177689064544530915512438774115611445741876433364583623661434143138662181668260904198078815014395763631450327285708232503497833064494439934078648477286400000000000000000000000000000000000000000001 145 49945244740663180217413434074796697672713571517339512038972495428601280098996421405544134371812116338489533734951799472769472541721248349618910068490153633049989238817222706403562712661529713147710657592616124954707606785913729843200000000000000000000000000000000000000000001 146 9439651255985341061091139040136575860142865016777167775365801636005641938710323645647841396272489987974521875905890100353430310385315938077974002944639036646447966136455091510273352693029115784917314285004447616439737682537694940364800000000000000000000000000000000000000000001 147 1793533738637214801607316417625949413427144353187661877319502310841071968354961492673089865291773097715159156422119119067151758973210028234815060559481416962825113565926467386951937011675531999134289714150845047123550159682162038669312000000000000000000000000000000000000000000001 148 344358477818345241908604752184182287378011715812031080445344443681485817924152606593233254136020434761310558033046870860893137722856325421084491627420432056862421804657881738294771906241702143833783625116962249047721630658975111424507904000000000000000000000000000000000000000000001 149 66805544696758976930269321923731363751334272867534029606396822074208248677285605679087251302387964343694248258411092947013268718234127131690391375719563819031309830103629057229185749810890215903754023272690676315257996347841171616354533376000000000000000000000000000000000000000000001 150 13027081215868000501402517775127615931510183209169135773247380304470608492070693107422014003965653047020378410390163124667587400055654790679626318265314944711105416870207666159691221213123592101232034538174681881475309287829028465189134008320000000000000000000000000000000000000000000001 151 2553307918310128098274893483925012722575995908997150611556486539676239264445855849054714744777267997215994168436471972434847130410908338973206758380001729163376661706560702567299479357772224051841478769482237648769160620414489579177070265630720000000000000000000000000000000000000000000001 152 505554967825405363458428909817152519070047189981435821088184334855895374360279458112833519465899063448766845350421450542099731821359851116694938159240342374348579017899019108325296912838900362264612796357483054456293802842068936677059912594882560000000000000000000000000000000000000000000001 153 101110993565081072691685781963430503814009437996287164217636866971179074872055891622566703893179812689753369070084290108419946364271970223338987631848068474869715803579803821665059382567780072452922559271496610891258760568413787335411982518976512000000000000000000000000000000000000000000000001 154 20323309706581295611028842174649531266615897037253720007745010261206994049283234216135907482529142350640427183086942311792409219218666014891136514001461763448812876519540568154676935896123794563037434413570818789143010874251171254417808486314278912000000000000000000000000000000000000000000000001 155 4105308560729421713427826119279205315856411201525251441564492072763812797955213311659453311470886754829366290983562346982066662282170535008009575828295276216660201056947194767244741051017006501733561751541305395406888196598736593392397314235484340224000000000000000000000000000000000000000000000001 156 833377637828072607825848702213678679118851473909626042637591890771053997984908302266869022228590011230361357069663156437359532443280618606625943893143941071982020814560280537750682433356452319851913035562884995267598303909543528458656654789803321065472000000000000000000000000000000000000000000000001 157 170009038116926811996473135251590450540245700677563712698068745717295015588921293662441280534632362290993716842211283913221344618429246195751692554201363978684332246170297229701139216404716273249790259254828539034590053997546879805565957577119877497356288000000000000000000000000000000000000000000000001 158 34851852813969996459276992726576042360750368638900561103104092872045478195728865200800462509599634269653711952653313202210375646777995470129096973611279615630288110464910932088733539362966836016207003147239850502090961069497110360141021303309574886958039040000000000000000000000000000000000000000000000001 159 7179481679677819270611060501674664726314575939613515587239443131641368508320146231364895276977524659548664662246582519655337383236267066846593976563923600819839350755771652010279109108771168219338642648331409203430737980316404734189050388481772426713356042240000000000000000000000000000000000000000000000001 160 1486152707693308589016489523846655598347117219499997726558564728249763281222270269892533322334347604526573585085042581568654838329907282837244953148732185369706745606444731966127775585515631821403099028204601705110162761925495779977133430415726892329664700743680000000000000000000000000000000000000000000000001 161 309119763200208186515429820960104364456200381655999527124181463475950762494232216137646931045544301741527305697688856966280206372620714830146950254936294556899003086140504248954577321787251418851844597866557154662913854480503122235243753526471193604570257754685440000000000000000000000000000000000000000000000001 162 64606030508843510981724832580661812171345879766103901168953925866473709361294533172768208588518759063979206890816971105952563131877729399500712603281685562391891645003365388031506660253535546540035520954110445324548995586425152547165944487032479463355183870729256960000000000000000000000000000000000000000000000001 163 13567266406857137306162214841938980555982634750881819245480324431959478965871851966281323803588939403435633447071563932250038257694323173895149646689153968102297245450706731486616398653242464773407459400363193518155289073149282034904848342276820687304588612853143961600000000000000000000000000000000000000000000000001 164 2876260478253713108906389546491063877868318567186945680041828779575409540764832616851640646360855153528354290779171553637008110631196512865771725098100641237687016035549827075162676514487402531962381392876997025848921283507647791399827848562685985708572785924866519859200000000000000000000000000000000000000000000000001 165 612643481868040892197060973402596605985951854810819429848909530049562232182909347389399457674862147701539463935963540924682727564444857240409377445895436583627334415572113167009650097585816739307987236682800366505820233387128979568163331743852114955926003401996568730009600000000000000000000000000000000000000000000000001 166 131105705119760750930171048308155673680993696929515357987666639430606317687142600341331483942420499608129445282296197757882103698791199449447606773421623428896249564932432217740065120883364782211909268650119278432245529944845601627586952993184352600568164728027265708222054400000000000000000000000000000000000000000000000001 167 28187726600748561449986775386253469841413644839845801967348327477580358302735659073386269047620407415747830735693682517944652295240107881631235456285649037212693656460472926814114000989923428175560492759775644862932788938141804349931194893534635809122155416525862127267741696000000000000000000000000000000000000000000000000001 168 6088548945761689273197143483430749485745347285406693224947238735157357393390902359851434114286008001801531438909835423876044895771863302432346858557700192037941829795462152191848624213823460485921066436111539290393482410638629739585138097003481334770385569969586219489832206336000000000000000000000000000000000000000000000000001 169 1321215121230286572283780135904472638406740360933252429813550805529146554365825812087761202800063736390932322243434286981101742382494336627819268307020941672233377065615287025631151454399690925444871416636204026015385683108582653489974967049755449645173668683400209629293588774912000000000000000000000000000000000000000000000000001 170 288024896428202472757864069627175035172669398683449029699354075605353948851750027035131942210413894533223246249068674561880179839383765384864600490930565284546876200304132571587591017059132621746981968826692477671354078917671018460814542816846688022647859772981245699186002352930816000000000000000000000000000000000000000000000000001 171 63077452317776341533972231248351332702814598311675337504158542557572514798533255920693895344080642902775890928546039729051759384825044619285347507513793797315765887866605033177682432735950044162589051173045652610026543282969953042918384876889424676959881290282892808121734515291848704000000000000000000000000000000000000000000000000001 172 13877039509910795137473890874637293194619211628568574250914879362665953255677316302552656975697741438610696004280128740391387064661509816242776451653034635409468495330653107299090135201909009715769591258070043574205839522253389669442044672915673428931173883862236417786781593364206714880000000000000000000000000000000000000000000000000001 173 3066825731690285725381729883294841796010845769913654909452188339149175669504686902864137191629200857932963816945908451626496541290193669389653595815320654425492537468074336713098919879621891147185079668033479629899490534417999116946691872714363827793789428333554248330878732133489683988480000000000000000000000000000000000000000000000000001 174 680835312435243431034744034091454878714407760920831389898385811291116998630040492435838456541682590461117967361991676261082232166422994604503098271001185282459343317912502750307960213276059834675087686303432477837686898640795803962165595742588769770221253090049043129455078533634709845442560000000000000000000000000000000000000000000000000001 175 152507109985494528551782663636485892832027338446266231337238421729210207693129070305627814265336900263290424689086135482482420005278750791408694012704265503270892903212400616068983087773837402967219641731968875035641865295538260087525093446339884428529560692170985660997937591534175005379133440000000000000000000000000000000000000000000000000001 176 34314099746736268924151099318209325887206151150409902050878644889072296730954040818766258209700802559240345555044380483558544501187718928066956152858459738235950903222790138615521194749113415667624419389692996883019419691496108519693146025426473996419151155738471773724535958095189376210305024000000000000000000000000000000000000000000000000000001 177 7754986542762396776858148445915307650508590159992637863498573744930339061195613225041174355392381378388318095440029989284231057268424477743132090546011900841324904128350571327107790013299631940883118782070617295562388850278120525450651001746383123190728161196894620861745126529512799023528935424000000000000000000000000000000000000000000000000000001 178 1768136931749826465123657845668690144315958556478321432877674813844117305952599815309387753029462954272536525760326837556804681057200780925434116644490713391822078141263930262580576123032316082521351082312100743388224657863411479802748428398175352087486020752891973556477888848728918177364597276672000000000000000000000000000000000000000000000000000001 179 406671494302460086978441304503798733192670467990013929561865207184146980369097957521159183196776479482683400924875172638065076643156179612849846828232864080119077972490703960393532508297432698979910748931783170979291671308584640354632138531580330980121784773165153917989914435207651180793857373634560000000000000000000000000000000000000000000000000000001 180 93941115183868280092019941340377507367506878105693217728790862859537952465261628187387771318455366760499865613646164879393032704569077490568314617321791602507507011645352614850906009416706953464359383003241912496216376072283051921920024000795056456408132282601150555055670234532967422763381053309583360000000000000000000000000000000000000000000000000000001 181 21794338722657440981348626390967581709261595720520826513079480183412804971940697739473962945881645088435968822365910252019183587460025977811848991218655651781741626701721806645410194184676013203731376856752123699122199248769668045885445568184453097886686689563466928772915494411648442081104404367823339520000000000000000000000000000000000000000000000000000001 182 5099875261101841189635578575486414119967213398601873404060598362918596363434123271036907329336304950694016704433622998972488959465646078807972663945165422516927540648202902755025985439214187089673142184479996945594594624212102322737194262955162024905484685357851261332862225692325735446978430622070661447680000000000000000000000000000000000000000000000000000001 183 1198470686358932679564360965239307318192295148671440249954240615285870145407018968693673222394031663413093925541901404758534905474426828519873576027113874291477972052327682147431106578215333966073188413352799282214729736689844045843240651794463075852788901059095046413222623037696547830039931196186605440204800000000000000000000000000000000000000000000000000000001 184 282839081980708112377189187796476527093381655086459898989200785207465354316056476611706880484991472565490166427888731523014237691964731530690163942398874332788801404349332986793741152458818815993272465551260630602676217858803194819004793823493285901258180649946430953520539036896385287889423762300038883888332800000000000000000000000000000000000000000000000000000001 185 67032862429427822633393837507764936921131452255490996060440586094169288972905384956974530674942978998021169443409629370954374332995641372773568854348533216870945932830791917870116653132740059390405574335648769452834263632536357172104136136167908758598188814037304135984367751744443313229793431665109215481534873600000000000000000000000000000000000000000000000000000001 186 15953821258203821786747733326848054987229285636806857062384859490412290775551481619759938300636429001529038327531491790287141091252962646720109387334950905615285132013728476453087763445592134134916526691884407129774554744543653006960784400407962284546368937740878384364279524915177508548690836736295993284605299916800000000000000000000000000000000000000000000000000000001 187 3828917101968917228819455998443533196935028552833645694972366277698949786132355588742385192152742960366969198607558029668913861900711035212826252960388217347668431683294834348741063226942112192379966406052257711145893138690476721670588256097910948291128545057810812247427085979642602051685800816711038388305271980032000000000000000000000000000000000000000000000000000000001 188 926597938676477969374308351623335033658276909785742258183312639203145848244030052475657216500963796408806546063029043179877154579972070521503953216413948598135760467357349912395337300919991150555951870264646366097306139563095366644282357975694449486453107903990216563877354807073509696507963797644071289969875819167744000000000000000000000000000000000000000000000000000000001 189 225163299098384146557956929444470413178961289077935368738544971326364441123299302751584703609734202527339990693316057492710148562933213136725460631588589509346989793567836028712066964123557849585096304474309066961645391913832174094560612988093751225208105220669622625022197218118862856251435202827509323462679824057761792000000000000000000000000000000000000000000000000000000001 190 54939844980005731760141490784450780815666554535016229972204973003632923634085029871386667680775145416670957729169118028221276249355704005361012394107615840280665509630551991005744339246148115298763498291731412338641475626975050479072789569094875298950777673843387920505416121221002536925350189489912274924893877070093877248000000000000000000000000000000000000000000000000000000001 191 13460262020101404281234665242190441299838305861078976343190218385890066290350832318489733581789910627084384643646433916914212681092147481313448036556365880868763049859485237796407363115306288248197057081474196022967161528608887367372833444428244448242940530091630040523826949699145621546710796425028507356598999882172999925760000000000000000000000000000000000000000000000000000000001 192 3311224456944945453183727649578848559760223241825428180424793722928956307426304750348474461120318014262758622337022743560896319548668280403108216992866006693715710265433368497916211326365346909056476042042652221649921736037786292373717027329348134267763370402540989968861429625989822900490855920557012809723353971014557981736960000000000000000000000000000000000000000000000000000000001 193 817872440865401526936380729445975594260775140730880760564924049563452207934297273336073191896718549522901379717244617659541390928521065259567729597237903653347780435562042018985304197612240686536949582384535098747530668801333214216308105750348989164137552489427624522308773117619486256421241412377582164001668430840595821489029120000000000000000000000000000000000000000000000000000000001 194 202832365334619578680222420902601947376672234901258428620101164291736147567705723787346151590386200281679542169876665179566264950273224184372796940115000106030249548019386420708355441007835690261163496431364704489387605862730637125644410226086549312706113017378050881532575733169632591592467870269640376672413770848467763729279221760000000000000000000000000000000000000000000000000000000001 195 50505258968320275091375382804747884896791386490413348726405189908642300744358725223049191746006163870138206000299289629711999972618032821908826438088635026401532137456827218756380504810951086875029710611409811417857513859819928644285458146295550778863822141327134669501611357559238515306524499697140453791431028941268473168590526218240000000000000000000000000000000000000000000000000000000001 196 12626314742080068772843845701186971224197846622603337181601297477160575186089681305762297936501540967534551500074822407427999993154508205477206609522158756600383034364206804689095126202737771718757427652852452854464378464954982161071364536573887694715955535331783667375402839389809628826631124924285113447857757235317118292147631554560000000000000000000000000000000000000000000000000000000000001 197 3181831315004177330756649116699116748497857348896040969763526964244464946894599689052099079998388323818706978018855246671855998274936067780256065599584006663296524659780114781651971803089918473126871768518818119325023373168655504589983863216619699068420794903609484178601515526232026464311043480919848588860154823299913809621203151749120000000000000000000000000000000000000000000000000000000000001 198 805003322696056864681432226524876537369957909270698365350172321953849631564333721330181067239592245926132865438770377407979567563558825148404784596694753685814020738924369039757948866181749373701098557435260984189230913411669842661265917393804783864310461110613199497186183428136702695470694000672721692981619170294878193834164397392527360000000000000000000000000000000000000000000000000000000000001 199 204470843964798443629083785537318640491969308954757384798943769776277806417340765217865991078856430465237747821447675861626810161143941587694815287560467436196761267686789736098519012010164340920079033588556289984064652006564140035961543018026415101534857122095752672285290590746722484649556276170871310017331269254899061233877756937701949440000000000000000000000000000000000000000000000000000000000001 200 52140065211023603125416365312016253325452173783463133123730661292950840636421895130555827725108389768635625694469157344714836591091705104862177898327919196230174123260131382705122348062591906934620153565081853945936486261673855709170193469596735850891388566134416931432749100640414233585636850423572184054419473659999260614638828019113997107200000000000000000000000000000000000000000000000000000000000001 201 13347856694022042400106589519876160851315756488566562079675049290995415202924005153422291897627747780770720177784104280246998167319476506844717541971947314234924575554593633972511321104023528175262759312660954610159740482988507061547569528216764377828195472930410734446783769763946043797923033708434479117931385256959810717347539972893183259443200000000000000000000000000000000000000000000000000000000000001 202 3443747027057686939227500096128049499639465174050173016556162717076817122354393329582951309587958927438845805868298904303725527168424938765937125828762407072610540493085157564907920844838070269217791902666526289421213044611034821879272938279925209479674432016045969487270212599098079299864142696776095612426297396295631165075665313006441280936345600000000000000000000000000000000000000000000000000000000000001 203 891930480007940917259922524897164820406621480078994811288046143722895634689787872361984389183281362206661063719889416214664911536622059140377715589649463431806129987709055809311151498813060199727408102790630308960094178554258018866731691014500629255235677892155906097202985063166402538664812958465008763618411025640568471754597316068668291762513510400000000000000000000000000000000000000000000000000000000000001 204 231901924802064638487579856473262853305721584820538650934891997367952865019344846814115941187653154173731876567171248215812876999521735376498206053308860492269593796804354510420899389691395651929126106725563880329624486424107084905350239663770163606361276251960535585272776116423264660052851369200902278540786866666547802656195302177853755858253512704000000000000000000000000000000000000000000000000000000000000001 205 60526402373338870645258342539521604712793333638160587894006811313035697770049005018484260649977473239344019784031695784327160896875172933266031779913612588482363980965936527219854740709454265153501913855372172766031990956691949160296412552244012701260293101761699787756194566386472076273794207361435494699145372199968976493266973868419830279004166815744000000000000000000000000000000000000000000000000000000000000001 206 15857917421814784109057685745354660434751853413198074028229784564015352815752839314842876290294097988708133183416304295493716154981295308515700326337366498182379363013075370131601942065877017470217501430107509264700381630653290679997660088687931327730196792661565344392122976393255683983734082328696099611176087516391871841235947153525995533099091705724928000000000000000000000000000000000000000000000000000000000000001 207 4186490199359103004791229036773630354774489301084291543452663124900053143358749579118519340637641869018947160421904334010341064915061961448144886153064755520148151835451897714742912705391532612137420377548382445880900750492468739519382263413613870520771953262653250919520465767819500571705797734775770297350487104327454166086290048530862820738160210311380992000000000000000000000000000000000000000000000000000000000000001 208 1109419902830162296269675694745012044015239664787337259014955728098514082990068638466407625268975095290020997511804648512740382202491419783758394830562160212839260236394752894406871866928756142216416400050321348158438698880504215972636299804607675688004567614603111493672923428472167651502036399715579128797879082646775354012866862860678647495612455732515962880000000000000000000000000000000000000000000000000000000000000001 209 295105694152823170807733734802173203708053750833431710897978223674204746075358257832064428321547375347145585338140036504388941665862717662479733024929534616615243222881004269912227916603049133829566762413385478610144693902214121448721255748025641733009214985484427657316997631973596595299541682324344048260235835984042244167422585520940520233832913224849246126080000000000000000000000000000000000000000000000000000000000000001 210 78793220338803786605664907192180245390050351472526266809760185721012667202120654841161202361853149217687871285283389746671847424785345615882088717656185742636269940509228140066564853733014118732494325564373922788908633271891170426808575284722846342713460401124342184503638367736950290944977629180599860885482968207739279192701830334091118902433387831034748715663360000000000000000000000000000000000000000000000000000000000000001 211 21116583050799414810318195127504305764533494194637039505015729773231394810168335497431202232976643990340349504455948452108055109842472625056399776331857779026520344056473141537839380800447783820308479251252211307427513716866833674384698176305722819847207387501323705446975082553502677973254004620400762717309435479674126823644090529536419865852147938717312655797780480000000000000000000000000000000000000000000000000000000000000001 212 5701477423715841998785912684426162556424043432552000666354247038772476598745450584306424602903693877391894366203106082069174879657467608765227939609601600337160492895247748215216632816120901631483289397838097053005428703554045092083868507602545161358745994625357400470683272289445723052778581247508205933673547579512014242383904442974833363780079943453674417065400729600000000000000000000000000000000000000000000000000000000000000001 213 1550801859250709023669768250163916215347339813654144181248355194546113634858762558931347491989804734650595267607244854322815567266831189584141999573811635291707654067507387514538924125984885243763454716211962398417476607366700265046812234067892283889578910538097212928025850062729236670355774099322232013959204941627267873928422008489154674948181744619399441441788998451200000000000000000000000000000000000000000000000000000000000000001 214 423368907575443563461846732294749126789823769127581361480800968111089022316442178588257865313216692559612508056777845230128649863844914756470765883650576434636189560429516791469126286393873671547423137525865734767971113811109172357779739900534593501855042576900539129351057067125081611007126329114969339810862949064244129582459208317539226260853616281096047513608396577177600000000000000000000000000000000000000000000000000000000000000001 215 116003080675671536388546004648761260740411712740957293045739465262438392114705156933182655095821373761333827207557129593055250062693506643272989852120257943090315939557687600862540602471921386003993939682087211326424085184243913226031648732746478619508281666070747721442189636392272361415952614177501599108176448043602891505593823079005747995473890861020317018728700662146662400000000000000000000000000000000000000000000000000000000000000001 216 31900847185809672506850151278409346703613221003763255587578352947170557831543918156625230151350877784366802482078210638090193767240714326900072209333070934349836883378364090237198665679778381151098333412573983114766623425667076137158703401505281620364777458169455623396602150007874899389386968898812939754748523211990795164038301346726580698755319986780587180150392682090332160000000000000000000000000000000000000000000000000000000000000000001 217 8804633823283469611890641752840979690197248997038658542171625413419073961506121411228563521772842268485237485053586136112893479758437154224419929775927577880554979812428488905466831727618833197703140021870419339675588065484113013855802138815457727220678578454769752057462193402173472231470803416072371372310592406509459465274571171696536272856468316351442061721508380256931676160000000000000000000000000000000000000000000000000000000000000000001 218 2447688202872804552105598407289792353874835221176747074723711864930502561298701752321540659052850150638896020844896945839384387372845528874388740477707866650794284387855119915719779220278035628961472926079976576429813482204583417851912994590697248167348644810425991071974489765804225280348883349668119241502344689009629731346330785731637083854098191945700893158579329711427005972480000000000000000000000000000000000000000000000000000000000000000001 219 682905008601512470037461955633852066731079026708312433847915610315610214602337788897709843875745192028251989815726247889188244077023902555954458593280494795571605344211578456485818402457571940480250946376313464823917961535078773580683725490804532238690271902108851509080882644659378853217338454557405268379154168233686695045626289219126746395293395552850549191243632989488134666321920000000000000000000000000000000000000000000000000000000000000000001 220 191213402408423491610489347577478578684702127478327481477416370888370860088654580891358756285208653767910557148403349408972708341566692715667248406118538542760049496379241967816029152688120143334470264985367770150697029229822056602591443137425269026833276132590478422542647140504626078900854767276073475146163167105432274612775360981355488990682150754798153773548217237056677706570137600000000000000000000000000000000000000000000000000000000000000000001 221 53922179479175424634157996016848959189085999948888349776631416590520582545000591811363169272428840362550777115849744533330303752321807345818164050525427869058333957978946234924120221058049880420320614725873711182496562242809819961930786964753925865566983869390514915157026493622304554250041044371852719991218013123731901440802651796742247895372366512853079364140597260849983113252778803200000000000000000000000000000000000000000000000000000000000000000001 222 15313898972085820596100870868785104409700423985484291336563322311707845442780168074427140073369790662964420700901327447465806265659393286212358590349221514812566844066020730718450142780486166039371054582148133975829023676957988869188343497990114945821023418906906235904595524188734493407011656601606172477505915727139860009187953110274798402285752089650274539415929622081395204163789180108800000000000000000000000000000000000000000000000000000000000000000001 223 4364461207044458869888748197603754756764620835863023030920546858836735951192347901211734920910390338944859899756878322527754785712927086570522198249528131721581550558815908254758290692438557321220750555912218183111271747933026827718677896927182759558991674388468277232809724393789330620998322131457759156089185982234860102618566636428317544651439345550328243733539942293197633186679916331008000000000000000000000000000000000000000000000000000000000000000000001 224 1248235905214715236788181984514673860434681559056824586843276401627306482041011499746556187380371636938229931330467200242937868713897146759169348699365045672372323459821349760860871138037427393869134658990894400369823719908845672727541878521174269233871618875101927288583581176623748557605520129596919118641507190919169989348910058018498817770311652827393877707792423495854523091390456070668288000000000000000000000000000000000000000000000000000000000000000000001 225 358243704796623272958208229555711397944753607449308656424020327267036960345770300427261625778166659801271990291844086469723168320888481119881603076717768107970856832968727381367070016616741662040441647130386692906139407613838708072804519135577015270121154617154253131823487797691015836032784277194315787050112563793801786943137186651309160700079444361462042902136425543310248127229060892281798656000000000000000000000000000000000000000000000000000000000000000000001 226 103174186981427502611963970112044882608089038945400893050117854252906644579581846523051348224111998022766333204051096903280272476415882562525901686094717215095606767894993485833716164785621598667647194373551367556968149392785547924967701511046180397794892529740424901965164485735012560777441871831962946670432418372614914639623509755577038281622879976101068355815290556473351460641969536977158012928000000000000000000000000000000000000000000000000000000000000000000001 227 29817340037632548254857587362380971073737732255220858091484059879090020283499153645161839636768367428579470295970767005047998745684190060569985587281373275162630355921653117405943971623044642014950039173956345223963795174515023350315665736692346134962723941094982796667932536377418630064680700959437291587754968909685710330851194319361764063389012313093208754830618970820798572125529196186398665736192000000000000000000000000000000000000000000000000000000000000000000001 228 8647028610913438993908700335090481611383942354014048846530377364936105882214754557096933494662826554288046385831522431463919636248415117565295820311598249797162803217279404047723751770682946184335511360447340114949500600609356771591543063640780379139189942917545011033700435549451402718757403278236814560448940983808855995946846352614911578382813570797030538900879501538031585916403466894055613063495680000000000000000000000000000000000000000000000000000000000000000000001 229 2516285325775810747227431797511330148912727225018088214340339813196406811724493576115207646946882527297821498276973027556000614148288799211501083710675090690974375736228306577887611765268737339641633805890175973450304674777322820533139031519467090329504273389005598210806826744890358191158404353966913037090641826288377094820532288610939269309398749101935886820155934947567191501673408866170183401477242880000000000000000000000000000000000000000000000000000000000000000000001 230 734755315126536738190410084873308403482516349705281758587379225453350789023552124225640632908489697970963877496876124046352179331300329369758316443517126481764517714978665520743182635458471303175357071319931384247488965034978263595676597203684390376215247829589634677555593409507984591818254071358338606830467413276206111687595428274394266638344434737765278951485533004689619918488635388921693553231354920960000000000000000000000000000000000000000000000000000000000000000000001 231 216018062647201801027980564952752670623859806813352837024689492283285131972924324522338346075095971203463379984081580469627540723402296834708945034394035185638768208203727663098495694824790563133554978968059826968761755720283609497128919577883210770607282861899352595201344462395347469994566696979351550408157419503204596836153055912671914391673263812902992011736746703378748256035658804342977904650018346762240000000000000000000000000000000000000000000000000000000000000000000001 232 63725328480924531303254266661062037834038643009939086922283400223569113932012675734089812092153311505021697095304066238540124513403677566239138785146240379763436621420099660614056229973313216124398718795577648955784717937483664801653031275475547177329148444260309015584396616406627503648397175608908707370406438753445356066665151494238214745543612824806382643462340277496730735530519347281178481871755412294860800000000000000000000000000000000000000000000000000000000000000000000001 233 18862697230353661265763262931674363198875438330941969728995886466176457723875752017290584379277380205486422340210003606607876855967488559606785080403287152409977239940349499541760644072100711972822020763490984090912276509495164781289297257540761964489427939501051468612981398456361741079925563980236977381640305871019825395732884842294511564680909396142689262464852722139032297717033726795228830634039602039278796800000000000000000000000000000000000000000000000000000000000000000000001 234 5602221077415037395931689090707285870066005184289765009511778280454407943991098349135303560645381921029467435042371071162539426222344102203215168879776284265763240262283801363902911289413911455928140166756822275000946123320063940042921285489606303453360098031812286178055475341539437100737892502130382282347170843692888142532666798161469934710230090654378710952061258475292592421959016858182962698309761805665802649600000000000000000000000000000000000000000000000000000000000000000000001 235 1669461881069681143987643349030771189279669544918349972834509927575413567309347308042320461072323812466781295642626579206436749014258542456558120326173332711197445598160572806443067564245345613866585769693533037950281944749379054132790543075902678429101309213480061281060531651778752256019891965634853920139456911420480666474734705852118040543648567015004855863714255025637192541743787023738522884096309018088409189580800000000000000000000000000000000000000000000000000000000000000000000001 236 499169102439834662052305361360200585594621193930586641877518468345048656625494845104653817860624819927567607397145347182724587955263304194510877977525826480648036233850011269126477201709358338546109145138366378347134301480064337185704372379694900850301291454830538323037098963881846924549947697724821322121697616514723719275945677049783294122550921537486451903250562252665520569981392320097818342344796396408434347684659200000000000000000000000000000000000000000000000000000000000000000000001 237 149750730731950398615691608408060175678386358179175992563255540503514596987648453531396145358187445978270282219143604154817376386578991258353263393257747944194410870155003380737943160512807501563832743541509913504140290444019301155711311713908470255090387436449161496911129689164554077364984309317446396636509284954417115782783703114934988236765276461245935570975168675799656170994417696029345502703438918922530304305397760000000000000000000000000000000000000000000000000000000000000000000000001 238 45074969950317069983323174130826112879194293811931973761539917691557893693282184512950239752814421239459354947962224850600030292360276368764332281370582131202517671916656017602120891314355057970713655805994483964746227423649809647869104825886449546782206618371197610570250036438530777286860277104551365387589294771279551850617894637595431459266348214835026606863525771415696507469319726504832996313735114595681621595924725760000000000000000000000000000000000000000000000000000000000000000000000001 239 13612640924995755134963598587509486089516676731203456075985055142850483895371219722910972405349955214316725194284591904881209148292803463366828348973915803623160336918830117315840509176935227507155524053410334157353360681942242513656469657417707763128226398748101678392215511004436294740631803685574512347051967020926424658886604180553820300698437160880178035272784782967540345255734557404459564886748004607895849721969267179520000000000000000000000000000000000000000000000000000000000000000000000001 240 4124630200273713805893970372015374285123553049554647191023471708283696620297479576042024638821036429937967733868231347179006371932719449400148989739096488497817582086405525546699674280611373934668123788183331249678068286628499481637910306197565452227852598820674808552841299834344197306411436516729077241156746007340706671642641066707807551111626459746693944687653789239164724612487570893551248160684645396192442465756687955394560000000000000000000000000000000000000000000000000000000000000000000000001 241 1253887580883208996991766993092673782677560127064612746071135399318243772570433791116775490201595074701142191095942329542417937067546712617645292880685332503336544954267279766196700981305857676139109631607732699902132759135063842417924733084059897477267190041485141800063755149640635981149076701085639481311650786231574828179362884279173495537934443762994959185046751928706076282196221551639579440848132200442502509590033138439946240000000000000000000000000000000000000000000000000000000000000000000000001 242 382435712169378744082488932893265503716655838754706887551696296792064350633982306290616524511486497783848368284262410510437470805601747348381814328609026413517646211051520328689993799298286591222428437640358473470150491536194471937467043590638268730566492962652968249019445320640393974250468393831120041800053489800630322594705679705147916139070005347713462551439259338255353266069847573250071729458680321134963265424960107224183603200000000000000000000000000000000000000000000000000000000000000000000000001 243 117025327923829895689241613465339244137296686658940307590819066818371691293998585724928656500514868321857600694984297616193866066514134688604835184554362082536399740581765220579138102585275696914063101917949692881866050410075508412864915338735310231553346846571808284199950268115960556120643328512322732790816367878992878713979937989775262338555421636400319540740413357506138099417373357414521949214356178267298759220037792810600182579200000000000000000000000000000000000000000000000000000000000000000000000001 244 36043801000539607872286416947324487194287379490953614737972272580058480918551564403278026202158579443132141014055163665787710748486353484090289236842743521421211120099183687938374535596264914649531435390728505407614743526303256591162393924330475551318430828744116951533584682579715851285158145181795401699571441306729806643905820900850780800275069864011298418548047314111890534620550994083672760358021702906328017839771640185664856234393600000000000000000000000000000000000000000000000000000000000000000000000001 245 11137534509166738832536502836723266543034800262704666954033432227238070603832433400612910096467001047927831573343045572728402621282283226583899374184407748119154236110647759572957731499245858626705213535735108170952955749627706286669179722618116945357395126081932138023877666917132198047113866861174779125167575363779510252966898658362891267284996587979491211331346620060574175197750257171854882950628706198055357512489436817370440576427622400000000000000000000000000000000000000000000000000000000000000000000000001 246 3452635697841689038086315879384212628340788081438446755750363990443801887188054354190002129904770324857627787736344127545804812597507800241008805997166401916937813194300805467616896764766216174278616196077883532995416282384588948867445714011616253060792489085398962787402076744310981394605298726964181528801948362771648178419738584092496292858348942273642275512717452218777994311302579723275013714694898921397160828871725413384836578692562944000000000000000000000000000000000000000000000000000000000000000000000000001 247 1077222337726606979882930554367874340042325881408795387794113565018466188802672958507280664530288341355579869773739367794291101530422433675194747471115917398084597716621851305896471790607059446374928253176299662294569880103991752046643062771624270954967256594644476389669447944225026195116853202812824636986207889184754231666958438236858843371804869989376389959967845092258734225126404873661804278984808463475914178607978328976069012552079638528000000000000000000000000000000000000000000000000000000000000000000000000001 248 338247814046154591683240194071512542773290326762361751767351659415798383284039308971286128662510539185652079108954161487407405880552644174011150705930398062998563683019261310051492142250616666161727471497358093960494942352653410142645921710290021079859718570718365586356206654486658225266691905683226936013669277204012828743424949606373676818746729176664186447429903358969242546689691130329806543601229857531437052082905195298485669941353006497792000000000000000000000000000000000000000000000000000000000000000000000000001 249 106548061424538696380220661132526450973586452930143951806715772715976490734472382325955130528690819843480404919320560868533332852374082914813512472368075389844547560151067312666220024808944249840944153521667799597555906841085824194933465338741356640155811349776285159702205096163297340959007950290216484844305822319264041054178859126007708197905219690649218730940419558075311402207252706053889061234387405122402671406115136519022986031526197046804480000000000000000000000000000000000000000000000000000000000000000000000000001 250 33669187410154228056149728917878358507653319125925488770922184178248571072093272815001821247066299070539807954505297234456533181350210201081069941268311823190877029007737270802525527839626382949738352512847024672827666561783120445598975047042268698289236386529306110465896810387601959743046512291708409210800639852887436973120519483818435790538049422245153118977172580351798403097491855113028943350066420018679244164332383140011263585962278266790215680000000000000000000000000000000000000000000000000000000000000000000000000001 251 10706801596429044521855613795885318005433755482044305429153254568683045600925660755170579156567083104431658929532684520557177551669366843943780241323323159774698895224460452115203117853001189778016796099085353845959197966647032301700474064959441446055977170916319343128155185703257423198288790908763274129034603473218204957452325195854262581391099716273958691834740880551871892185002409925943203985321121565939999644257697838523581820336004488839288586240000000000000000000000000000000000000000000000000000000000000000000000000001 252 3415469709260865202471940800887416443733367998772133431899888207409891546695285780899414750944899510313699198520926362057739638982528023218065896982140087968128947576602884224749794595107379539187357955608227876860984151360403304242451226722061821291856717522305870457881504239339118000254124299895484447162038507956607381427291737477509763463760809491392822695282340896047133607015768766375882071317437779534859886518205610489022600687185431939733059010560000000000000000000000000000000000000000000000000000000000000000000000000001 253 1092950306963476864791021056283973261994677759607082698207964226371165294942491449887812720302367843300383743526696435858476684474408967429781087034284828149801263224512922951919934270434361452539954545794632920595514928435329057357584392551059782813394149607137878546522081356588517760081319775966555023091852322546114362056733355992803124308403459037245703262490349086735082754245046005240282262821580089451155163685825795356487232219899338220714578883379200000000000000000000000000000000000000000000000000000000000000000000000000001 254 350837048535276073597917759067155417100291560833873546124756516665144059676539755413987883217060077699423181672069555910571015716285278544959728938005429836086205495068648267566298900809430026265325409200077167511160292027740627411784590008890190283099522023891259013433588115464914200986103648085264162412484595537302710220211407273689802902997510350955870747259402056841961564112659767682130606365727208713820807543150080309432401542587687568849379821564723200000000000000000000000000000000000000000000000000000000000000000000000000001 255 112969529628358895698529518419624044306293882588507281852171598366176387215845801243304098395893345019214264498406397003203867060643859691477032718037748407219758169412104742156348246060636468457434781762424847938593614032932482026594637982862641271158046091692985402325615373179702372717525374683455060296820039763011472690908073142128116534765198333007790380617527462303111623644276445193646055249764161205850300028894325859637233296713235397169500302543840870400000000000000000000000000000000000000000000000000000000000000000000000000001 256 36489158069959923310625034449538566310932924076087852038251426272274973070718193801587223781873550441206207432985266232034849060587966680347081567926192735531981888720109831716500483477585579311751434509263225884165737332637191694590068068464633130584048887616834284951173765537043866387760696022755984475872872843452705679163307624907381640729159061561516292939461370323905054437101291797547675845673824069489646909332867252662826354838375033285748597721660601139200000000000000000000000000000000000000000000000000000000000000000000000000001 257 11822487214667015152642511161650495484742267400652464060393462112217091274912694791714260505327030342950811208287226259179291095630501204432454428008086446312362131945315585476146156646737727697007464781001285186469698895774450109047182054182541134309231839587854308324180300034002212709634465511372938970182810801278676640048911670469991651596247535945931278912385483984945237637620818542405446973998318998514645598623848989862755738967633510784582545661818034769100800000000000000000000000000000000000000000000000000000000000000000000000000001 258 3842308344766779924608816127536411032541236905212050819627875186470554664346625807307134664231284861459013642693348534233269606079912891440547689102628095051517692882227565279747500910189761501527426053825417685602652141126696285440334167609325868650500347866052650205358597511050719130631201291196205165309413510415569908015896292902747286768780449182427665646525282295107202232226766026281770266549453674517259819552750921705395615164480891004989327340090861299957760000000000000000000000000000000000000000000000000000000000000000000000000000001 259 1252592520393970255422474057576869996608443231099128567198687310789400820577000013182125900539398864835638447518031622160045891582051602609618546647456758986794767879606186281197685296721862249497940893547086165506464598007302989053548938640640233180063113404333163966946902788602534436585771620929962883890868804395475790013182191486295615486622426433471419000767242028204947927705925724567857106895121897892626701174196800475958970543620770467626520712869620783786229760000000000000000000000000000000000000000000000000000000000000000000000000000001 260 409597754168828273523149016827636488890960936569415041473970750628134068328679004310555169476383428801253772338396340446335006547330874053345264753718360188681889096631222913951643092028048955585826672189897176120613923548388077420510502935489356249880638083216944617191637211873028760763547320044097863032314099037320583334310576616018666264125533443745154013250888143223017972359837711933689273954704860610888931283962353755638583367763991942913872273108365996298097131520000000000000000000000000000000000000000000000000000000000000000000000000000001 261 134348063367375673715592877519464768356235187194768133603462406206027974411806713413862095588253764646811237326993999666397882147524526689497246839219622141887659623695041115776138934185200057432151148478286273767561366923871289393927444962840508849960849291295157834438857005494353433530443520974464099074599024484241151333653869130054122534633174969548410516346291310977149894934026769514250081857143194280371569461139652031849455344626589357275750105579544046785775859138560000000000000000000000000000000000000000000000000000000000000000000000000000001 262 44200512847866596652430056703903908789201376587078715955539131641783203581484408713160629448535488568800897080581025890244903226535569280844594210103255684681040016195668527090349709346930818895177727849356184069527689717953654210602129392774527411637119416836106927530383954807642279631515918400598688595543079055315338788772122943787806313894314564981427059877929841311482315433294807170188276931000110918242246352714945518478470808382147898543721784735669991392520257656586240000000000000000000000000000000000000000000000000000000000000000000000000000001 263 14586169239795976895301918712288289900436454273735976265327913441788457181889854875343007718016711227704296036591738543780818064756737862678716089334074375944743205344570613939815404084487170235408650190287540742944137606924705889498702699615594045840249407555915286085026705086521952278400253072197567236529216088254061800294800571449976083585123806443870929759716847632789164092987286366162131387230036603019941296395932021097895366766108806519428188962771097159531685026673459200000000000000000000000000000000000000000000000000000000000000000000000000000001 264 4842608187612264329240237012479712246944902818880344120088867262673767784387431818613878562381548127597826284148457196535231597499236970409333741658912692813654744174397443828018714156049740518155671863175463526657453685499002355313569296272377223218962803308563874980228866088725288156428884019969592322527699741300348517697873789721392059750261103739365148680225993414086002478871779073565827620560372152202620510403449431004501261766348123764450158735640004256964519428855588454400000000000000000000000000000000000000000000000000000000000000000000000000000001 265 1612588526474884021636998925155744178232652638687154591989592798470364672201014795598421561273055526490076152621436246446232121967245911146308135972417926706947029810074348794730231813964563592545838730437429354376932077271167784319418575658701615331914613501751770368416212407545520956090818378649874243401724013853016056393391971977223555896836947545208594510515255806890638825464302431497420597646603926683472629964348660524498920168193925213561902858968121417569184969808910955315200000000000000000000000000000000000000000000000000000000000000000000000000000001 266 538604567842611263226757641002018555529705981321509633724523994689101800515138941729872801465200545847685434975559706313041528737060134322866917414787587520120307956564832497439897425864164239910310135966101404361895313808570039962685804270006339520859480909585091303051014944120203999334333338469057997296175820626907362835392918640392667669543540480099670566512095439501473367705077012120138479613965711512279858408092452615182639336176771021329675554895352553468107779916176259075276800000000000000000000000000000000000000000000000000000000000000000000000000000001 267 180432530227274773180963809735676216102451503742705727297715538220849103172571545479507388490842182858974620716812501614868912126915144998160417333953841819240303165449218886642365637664495020369953895548643970461234930125870963387499744430452123739487926104711005586522090006280268339777001668387134429094218899910013966549856627744531543669297086060833389639781551972232993578181200799060246390670678513356613752566710971626086184177619218292145441310889943105411816106271919046790217728000000000000000000000000000000000000000000000000000000000000000000000000000000001 268 60625330156364323788803840071187208610423705257549124372032420842205298665984039281114482532922973440615472560849000542595954474643488719381900224208490851264741863590937545911834854255270326844304508904344374074974936522292643698199914128631913576467943171182897877071422242110170162165072560578077168175657550369764692760751826922162598672883820916440018918966601462670285842268883468484242787265347980487822220862414886466364957883680057346160868280459020883418370211707364799721513156608000000000000000000000000000000000000000000000000000000000000000000000000000000001 269 20491361592851141440615697944061276510323212377051604037746958244665390949102605277016695096127965022928029725566962183397432612429499187151082275782469907727482749893736890518200180738281370473374924009668398437341528544534913569991570975477586788846164791859819482450140717833237514811794525475390082843372252024980466153134117499690958351434731469756726394610711294382556614686882612347674062095687617404883910651496231625631355764683859383002373478795149058595409131557089302305871446933504000000000000000000000000000000000000000000000000000000000000000000000000000000001 270 6946571579976536948368721603036772736999568995820493768796218844941567531745783188908659637587380142772602076967200180171729655613600224444216891490257298719616652213976805885669861270277384590474099239277587070258778176597335700227142560686901921418849864440478804550597703345467517521198344136157238083903193436468378025912465832395234881136373968247530247773031128795686692378853205585861507050438102300255645710857222521089029604227828330837804609311555530863843695597853273481690420510457856000000000000000000000000000000000000000000000000000000000000000000000000000000001 271 2361834337192022562445365345032502730579853458578967881390714407280132960793566284228944276779709248542684706168848061258388082908624076311033743106687481564669661752752114001127752831894310760761193741354379603887984580043094138077228470633546653282408953909762793547203219137458955957207437006293460948527085768399248528810238383014379859586367149204160284242830583790533475408810089899192912397148954782086919541691455657170270065437461632484853567165928880493706856503270112983774742973555671040000000000000000000000000000000000000000000000000000000000000000000000000000000001 272 805385508982479693793869582656083431127730029375428047554233612882525339630606102922069998381880853753055484803577188889110336271840810022062506399380431213552354657688470874384563715675959969419567065801843444925802741794695101084334908486039408769301453283229112599596297725873503981407736019146070183447736247024143748324291288607903532118951197878618656926805229072571915114404240655624783127427793580691639563716786379095062092314174416677335066403581748248354038067615108527467187353982483824640000000000000000000000000000000000000000000000000000000000000000000000000000000001 273 275441844072008055277503397268380533445683670046396392263547895605823666153667287199347939446603251983544975802823398600075735004969557027545377188588107475034905292929457039039520790761178309541491936504230458164624537693785724570842538702225477799101097022864356509061933822248738361641445718547956002739125796482257161926907620703903007984681309674487580668967388342819594969126250304223675829580305404596540730791140941650511235571447650503648592710024957900937081019124367116393778075062009468026880000000000000000000000000000000000000000000000000000000000000000000000000000000001 274 94476552516698762960183665263054522971869498825913962546396928192797517490707879509376343230184915430355926700368425719825977106704558060448064375685720863936972515474803764390555631231084160172731734220951047150466216428968503527798990774863338885091676278842474282608243301031317258043015881461948908939520148193414206540929313901438731738745689218349240169455814201587121074410303854348720809546044753776613470661361342986125353801006544122751467299538560560021418789559657920923065879746269247533219840000000000000000000000000000000000000000000000000000000000000000000000000000000001 275 32499934065744374458303180850490755902323107596114403115960543298322346016803510551225462071183610908042438784926738447620136124706367972794134145235887977194318545323332494950351137143492951099419716572007160219760378451565165213562852826552988576471536639921811153217235695554773136766797463222910424675194930978534487050079683982094923718128517091112138618292800085345969649597144525895959958483839395299155033907508301987227121707546251178226504751041264832647368063608522324797534662632716621151427624960000000000000000000000000000000000000000000000000000000000000000000000000000000001 276 11212477252681809188114597393419310786301472120659469075006387437921209375797211140172784414558345763274641380799724764428946963023696950613976280106381352132039898136549710757871142314505068129299802217342470275817330565789981998679184225160781058882680140773024847859946314966396732184545124811904096512942251187594398032277490973822748682754338396433687823311016029444359529111014861434106185676924591378208486698090364185593356989103456656488144139109236367263341981944940202055149458608287234297242530611200000000000000000000000000000000000000000000000000000000000000000000000000000000001 277 3879517129427905979087650698123081532060309353748176299952210053520738444025835054499783407437187634093025917756704768492415649206199144912435792916807947837685804755246199922223415240818753572737731567200494715432796375763333771542997741905630246373407328707466597359541424978373269335852613184918817393478018910907661719168011876942671044233001085166055986865611546187748397072411142056200740244215908616860136397539266008215301518229796003144897872131795783073116325752949309911081712678467383066845915591475200000000000000000000000000000000000000000000000000000000000000000000000000000000001 278 1350071961040911280722502442946832373156987655104365352383369098625216978520990598965924625788141296664373019379333259435360645923757302429527655935049165847514660054825677572933748503804926243312730585385772160970613138765640152496963214183159325737945750390198375881120415892473897728876709388351748452930350580995866278270468133176049523393084377637787483429232818073336442181199077435557857604987136198667327466343664570858924928343969009094424459501864932509444481362026359849056436012106649307262378625833369600000000000000000000000000000000000000000000000000000000000000000000000000000000001 279 472525186364318948252875855031391330604945679286527873334179184518825942482346709638073619025849453832530556782766640802376226073315055850334679577267208046630131019188987150526811976331724185159455704885020256339714598567974053373937124964105764008281012636569431558392145562365864205106848285923111958525622703348553197394663846611617333187579532173225619200231486325667754763419677102445250161745497669533564613220282599800623724920389153183048560825652726378305568476709225947169752604237327257541832519041679360000000000000000000000000000000000000000000000000000000000000000000000000000000000001 280 165856340413875950836759425116018357042335933429571283540296893766107905811303695082963840278073158295218225430751090921634055351733584603467472531620790024367175987735334489834911003692435188990968952414642109975239824097358892734251930862401123166906635435435870476995643092390418335992503748359012297442493568875342172285527010160677683948840415792802192339281251700309381921960306662958282806772669682006281179240319192530018927447056592767250044849804106958785254535324938307456583164087301867397183214183629455360000000000000000000000000000000000000000000000000000000000000000000000000000000000001 281 58381431825684334694539317640838461678902248567209091806184506605669982845578900669203271777881751719916815351624384004415187483810221780420550331130518088577245947682837740421888673299737186524821071249954022711284418082270330242456679663565195354751135673273426407902466368521427254269361319422372328699757736244120444644505507576558544749991826359066371703427000598508902436530027945361315547983979728066210975092592355770566662461363920654072015787131045649492409596434378284224717273758730257323808491392637568286720000000000000000000000000000000000000000000000000000000000000000000000000000000000001 282 20667026866292254481866918444856815434331395992792018499389315338407173927334930836897958209370140108850552634475031937562976369268818510268874817220203403356345065479724560109348590348106964029786659222483724039794684001123696905829664600902079155581902028338792948397473094456585248011353907075519804359714238630418637404154949682101724841497106531109495583013158211872151462531629892657905703986328823735438685182777693942780598511322827911541493588644390159920312997137769912615549914910590511092628205952993699173498880000000000000000000000000000000000000000000000000000000000000000000000000000000000001 283 7336794537533750341062756047924169479187645577441166567283206945134546744203900447098775164326399738641946185238636337834856611090430571145450560113172208191502498245302218838818749573577972230574264023981722034127112820398912401569530933320238100231575220060271496681102948532087763044030637011809530547698554713798616278475007137146112318731472818543870931969671165214613769198728611893556524915146732426080733239886081349687112471519603908597230223968758506771711113983908318978520219793259631437883013113312763206592102400000000000000000000000000000000000000000000000000000000000000000000000000000000000001 284 2611898855362015121418341153061004334590801825569055297952821672467898640936588559167163958500198306956532841944954536269208953548193283327780399400289306116174889375327589906619474848193758114084437992537493044149252164062012814958753012262004763682440778341456652818472649677423243643674906776204192874980685478112307395137102540824015985468404323401618051781202934816402501834747385834106122869792236743684741033399444960488612039860978991460613959732878028410729156578271361556353198246400428791886352668339343701546788454400000000000000000000000000000000000000000000000000000000000000000000000000000000000001 285 932447891364239398346347791642778547448916251728152741369157337071039814814362115622677533184570795583482224574348769448107596416705002148017602585903282283474435506991949596663152520805171646728144363335885016761283022570138574940274825377535700634631357867900025056194735934840097980791941719104896856368104715686093740063945607074173706812220343454377644485889447729455693155004816742775885864515828517495452548923601850894434498230369499951439183624637456142630308898442876075618091773964953078703427902597145701452203478220800000000000000000000000000000000000000000000000000000000000000000000000000000000000001 286 333816345108397704607992509408114719986712018118678681410158326671432253703541637392918556880076344818886636397616859462422519517180390768990301725753375057483847911503117955605408602448251449528675682074246836000539322080109609828618387485157780827198026116708208970117715464672755077123515135439553074579781488215621558942892527332554187038774882956667196725948422287145138149491724393913767139496666609263372012514649462620207550366472280982615227737620209299061650585642549635071276855079453202175827189129778161119888845203046400000000000000000000000000000000000000000000000000000000000000000000000000000000000001 287 120173884239023173658877303386921299195216326522724325307656997601715611333274989461450680476827484134799189103142069406472107026184940676836508621271215020694185248141122464017947096881370521830323245546728860960194155948839459538302619494656801097791289402014955229242377567282191827764465448758239106848721335757623761219441309839719507333958957864400190821341432023372249733817020781808956170218799979334813924505273806543274718131930021153741481985543275347662194210831317868625659667828603152783297788086720138003159984273096704000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 288 43382772210287365690854706522678589009473093874703481436064176134219335691312271195583695652134721772662507266234287055736430636452763584337979612278908622470600874578945209510478901974174758380746691642369118806630090297531044893327245637571105196302655474127398837756498301788871249822972027001724317572388402208502177800218312852138742147559183789048468886504256960437382153907944502233033177448986792539867826746403844162122173245626737636500674996781122400506052110110105750573863140086125738154770501499305969819140754322587910144000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 289 15704563540124026380089403761209649221429259982642660279855231760587399520255042172801297826072769281703827630376811914176587890395900417530348619644964921334357516597578165842793362514651262533830302374537621008000092687706238251384462920800740081061561281634118379267852385247571392435915873774624202961204601599477788363679029252474224657416424531635545736914541019678332339714675909808358010236533218899432153282198191586688226714916879024413244348834766308983190863859858281707738456711177517212026921542748761074528953064776823472128000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 290 5700756565065021575972453565319102667378821373699285681587449129093226025852580308726871110864415249258489429826782724846101404213711851563516548931122266444371778524920874200933990592818408299780399761957156425904033645637364485252560040250668649425346745233184971674230415844868415454237462180188585674917270380610437176015487618648143550642162104983703102499978390143234639316427355260433957715861558460493871641437943545967826297514827085862007698627020170160898283581128556259909059786157438747965772520017800270054009962513986920382464000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 291 2075075389683667853653973097776153370925890980026539988097831482989934273410339232376581084354647150730090152456948911843980911133791113969120023810928504985751327383071198209139972575785900621120065513352404939029068247012000672631931854651243388390826215264879329689419871367532103225342436233588645185669886418542199132069637493187924252433747006214067929309992134012137408711179557314797960608573607279619769277483411450732288772295397059253770802300235341938566975223530794478606897762161307704259541197286479298299659626355091239019216896000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 292 757402517234538766583700180688295980387950207709687095655708491291326009794773819817452095789446210016482905646786352823053032563833756598728808690988904319799234494820987346336089990161853726708823912373627802745609910159380245510655126947703836762651568571680955336638253049149217677249989225259855492769508542767902683205417685013592352138317657268134794198147128914430154179580538419901255622129366657061215786281445179517285401887819926627626342839585899807576945956588739984691517683188877312054732537009564943879375763619608302242014167040000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 293 277209321307841188569634266131916328821989776021745477009989307812625319584887218053187467058937312866032743466723805133237409918363154915134743980901938981046519825104481368759008936399238463975429551928747775804893227118333169856899776462859604255130474097235229653209600615988613669873496056445107110353640126653052382053182872714974800882624262560137334676521849182681436429726477061683859557699348196484404977779008935703326457090942093145711241479288439329573162220111478834397095472047129096212032108545500769459851529484776638620577185136640000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 294 102013030241285557393625409936545209006492237576002335539676065275046117607238496243572987877688931134700049595754360289031366849957641008769585784971913545025119295638449143703315288594919754742958075109779181496200707579546606507339117738332334365888014467782564512381133026683809830513446548771799416610139566608323276595571297159110726724805728622130539160960040499226768606139343558699660317233360136306261031822675288338824136209466690277621736864378145673282923697001024211058131133713343507406027815944744283161225362850397803012372404130283520000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 295 37642808159034370678247776266585182123395635665544861814140468086492017397071005113878432526867215588704318300833358946652574367634369532235977154654636098114269020090587734026523341491525389500151529715508517972098061096852697801208134445444631381012677338611766305068638086846325827459461776496793984729141500078471289063765808651711858161453313861566168950394254944214677615665417773160174657059109890297010320742567181397026106261293208712442420902955535753441398844193377933880450388340223754232824264083610640486492158891796789311565417124074618880000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 296 13927839018842717150951677218636517385656385196251598871231973192002046436916271892135020034940869767820597771308342810261452516024716726927311547222215356302279537433517461589813636351864394115056065994738151649676282605835498186447009744814513610974690615286353532875396092133140556160000857303813774349782355029034376953593349201133387519737726128779482511645874329359430717796204576069264623111870659409893818674749857116899659316678487223603695734093548228773317572351549835535766643685882789066144977710935936980002098789964812045279204335907608985600000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 297 5167228275990648063003072248114147950078518907809343181227062054232759228095936871982092432963062683861441773155395182606998883445169905690032584019441897188145708387834978249820859086541690216685800484047854262029900846764969827171840615326184549671610218271237160696771950181395146335360318059714910283769253715771753849783132553620486769822696393777188011820619376192348796302391897721697175174504014641070606728332196990369773606487718759956971117348706392874900819342424988983769424807462514743539786730757232619580778651076945268798584808621722933657600000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 298 1922208918668521079437142876298463037429209033705075663416467084174586432851688516377338385062259318396456339613807007929803584641603204916692121255232385753990203520274611908933359580193508760607117780065801785475123114996568775707924708901340652477839001196900223779199165467478994436754038318213946625562162382267092432119325309946821078374043058485113940397270407943553752224489785952471349164915493446478265702939577280417555781613431378703993255653718778149463104795382095901962226028376055484596800663841690534484049658200623639993073548807280931320627200000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 299 718906135582026883709491435735625175998524178605698298117758689481295325886531505125124556013284985080274671015563820965746540655959598638842853349456912271992336116582704853941076482992372276467062049744609867767696045008716722114763841129101404026711786447640683693420487884837143919346010331012016037960248730967892569612627665920111083311892103873432613708579132570889103331959179946224284587678394548982871372899401902876165862323423335635293477614490823027899201193472903867333872534612644751239203448276792259897034572167033241357409507253923068313914572800000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 300 269589800843260081391059288400859440999446566977136861794159508555485747207449314421921708504981869405103001630836432862154952745984849489566070006046342101997126043718514320227903681122139603675148268654228700412886016878268770793036440423413026510016919917865256385032682956813928969754753874129506014235093274112959713604735374720041656241959538952537230140717174714083413749484692479834106720379397955868576764837275713578562198371283750863235054105434058635462200447552338950250202200479741781714701293103797097461387964562637465509028565220221150617717964800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 301 101365765117065790603038292438723149815791909183403460034603975216862640950000942222642562397873182896318728613194498756170262232490303408076842322273424630350919392438161384405691784101924490981855749013989991355245142346229057818181701599203297967766361889117336400772288791762037292627787456672694261352395071066472852315380500894735662746976786646153998532909657692495363569806244372417624126862653631406584863578815668305539386587602690324576380343643206046933787368279679445294076027380382909924727686207027708645481874675551687031394740522803152632261954764800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 302 38214893449133803057345436249398627480553549762143104433045698656757215638150355217936246023998189951912160687174326031076188861648844384844969555497081085642296610949186841920945802606425533100159617378274226740927418664528354797454501502899643333847918432197235823091152874494288059320675871165605736529852941792060265322898448837315344855610248565600057446906940950070752065816954128401444295827220419040282493569213506951188348743526214252365295389553488679694037837841439150875866662322404357041622337700049446159346666752682986010835817177096788542362756946329600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 303 14445229723772577555676574902272681187649241810090093475691274092254227511220834272379900997071315801822796739751895239746799389703263177471398491977896650372788118938792626246117513385228851511860335368987657708070564255191718113437801568096065180194513167370555141128455786558840886423215479300598968408284411997398780292055613660505200355420673957796821714930823679126744280878808660535745943822689318397226782569162705627549195825052908987394081657251218720924346302704063999031077598357868846961733243650618690648233040032514168712095938892942586069013122125712588800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 304 5489187295033579471157098462863618851306711887834235520762684155056606454263917023504362378887100004692662761105720191103783768087240007439131426951600727141659485196741197973524655086386963574506927440215309929066814416972852883106364595876504768473915003600810953628813198892359536840821882134227607995148076559011536510981133190991976135059856103962792251673712998068162826733947291003583458652621940990946177376281828138468694413520105415209751029755463113951251595027544319631809487375990161845458632587235102446328555212355384110596456779318182706224986407770783744000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 305 2091380359407793778510854514351038782347857229264843733410582663076567059074552385955162066355985101787904511981279392810541615641238442834309073668559877040972263859958396427912893587913433121887139354722033082974456292866656948463524911028948316788561616371908973332577828777988983536353137093140718646151417168983395410683811745767942907457805175609823847887684652263970036985633917872365297746648959517550493580363376520756572571551160163194915142336831446415426857705494385779719414690252251663119739015736574032051179535907401346137250032920227611071719821360668606464000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 306 798907297293777223391146424482096814856881461579170306162842577295248616566479011434871909347986308882979523576848728053626897174953085162706066141389873029651404794504107435462725350582931452560887233503816637696242303875062954313066516013058257013230537454069227813044730593191791710886898369579754522829841358551657046881216086883354190648881577082952709893095537164836554128512156627243543739219902535704288547698809830929010722332543182340457584372669612530693059643498855367852816411676360135311740304011371280243550582716627314224429512575526947429396971759775407669248000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 307 306780402160810453782200227001125176905042481246401397566531549681375468761527940390990813189626742611064137053509911572592728515181984702479129398293711243386139441089577255217686534623845677783380697665465588875357044688024174456217542149014370693080526382362583480209176547785648016980568973918625736766659081683836306002386977363208009209170525599853840598948686271297236785348668144861520795860442573710446802316342975076740117375696582018735712399105131211786134903103560461255481502083722291959708276740366571613523423763184888662180932829002347812888437155753756544991232000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 308 118110454831912024706147087395433193108441355279864538063114646627329555473188257050531463078006295905259692765601315955448200478345064110454464818343078828703663684819487243258809315830180585946601568601204251717012462204889307165643753727370532716836002657209594639880532970897474486537519054958670908655163746448276977810918986284835083545530652355943728630595244214449436162359237235771685506406270390878522018891792045404544945189643184077213249273655475516537661937694870777583360378302233082404487686545041130071206518148826182134939659139165903907962048304965196269821624320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 309 45590635565118041536572775734637212539858363138027711692362253598149208412650667221505144748110430219430241407522107958803005384641194746635423419880428427879614182340322075897900395910449706175388205480064841162766810411087272565938488938765025628698697025682903530993885726766425151803482355214046970740893206129034913435014728705946342248574831809394279251409764266777482358670665573007870605472820370879109499292231729526154348843202269053804314219631013549383537507950220120147177106024661969808132247006385876207485716005446906304086708427718038908473350645716565760151146987520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 310 17643575963700682074653664209304601252925186534416724424944192142483743655695808214722491017518736494919503424711055780056763083856142366947908863493725801589410688565704643372487453217344036289875235520785093529990755629090774483018195219302064918306395748939283666494633776258606533747947671467836177676725670771936511499350700009201234450198459910235586070295578771242885672805547576754045924317981483530215376226093679326621733002319278123822269602997202243611429015576735186496957540031544182315747179591471334092296972094107952739681556161526881057579186699892310949178493884170240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 311 6845707473915864644965621713210185286134972375353689076878346551283692538409973587312326514797269760028767328787889642662024076536183238375788639035565611016691347163493401628525131848329486080471591382064616289636413184087220499411059745089201188302881550588442062599917905188339335094203696529520436938569560259511366461748071603570078966677002445171407395274684563242239641048552459780569818635376815609723565975724347578729232404899879912043040605962914470521234458043773252360819525532239142738509905681490877627811225172513885662996443790672429850340724439558216648281255627058053120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 312 2669825914827187211536592468151972261592639226387938739982555155000640089979889699051807340770935206411219258227276960638189389849111462966557569223870588296509625393762426635124801420848499571383920639005200352958201141794015994770313300584788463438123804729492404413967983023452340686739441646512970406042128501209432920081747925392330797004030953616848884157126979664473460008935459314422229267796958087792190730532495555704400637910953165696785836325536643503281438637071568420719614957573265668018863215781442274846377817280415408568613078362247641632882531427704492829689694552640716800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 313 1043901932697430199710807655047421154282721937517684047333179065605250275182136872329256670241435665706786729966865291609532051431002582019924009566533400023935263528961108814333797355551763332411112969851033338006656646441460253955192500528652289204306407649231530125861481362169865208515121683786571428762472243972888271751963438828401341628576102864187913705436649048809122863493764591939091643708610612326746575638205762280420649423182687787443262003284827609783042507094983252501369448411146876195375517370543929464933726556642424750327713639638827878457069788232456696408670570082520268800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 314 409209557617392638286636600778589092478826999506932146554606193717258107871397653953068614734642780957060398147011194310936564160953012151810211750081092809382623303352754655218848563376291226305156284181605068498609405405052419550435460207231697368088111798498759809337700693970587161737927700044336000074889119637372202526769668020733325918401832322761662172531166427133176162489555720040123924333775360032084657650176658813924894573887613612677758705287652423034952662781233434980536823777169575468587202809253220350254020810203830502128463746738420528355171356987123024992198863472347945369600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 315 160819356143635306846648184105985513344179010806224333595960234130882436393459278003555965590714612916124736471775399364198069715254533775661413217781869474087370958217632579501007485406882451937926419683370791919953496324185600883321135861442057065658627936810012605069716372730440754563005586117424048029431424017487275593020479532148197085931920102845333233804748405863338231858395397975768702263173716492609270456519426913872483567537832149782359171178047402252736396473024739947350971744427643159154770704036515597649830178410105387336486252468199267643582343295939348821934153344632742530252800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 316 63362826320592310897579384537758292257606530257652387436808332247567679939022955533401050442741557488953146169879507349494039467810286307610596807806056572790424157537747236323396949250311686063543009355248092016461677551729126748028527529408170483869499407103144966397468250855793657297824200930265074923595981062889986583650068935666389651857176520521061294119070871910155263352207786802452868691690444298088052559868654204065758525609905867014249513444150676487578140210371747539256282867304491404706979657390387145474033090293581522610575583472470511451571443258600103435842056417785300556919603200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 317 25028316396633962804543856892414525441754579451772693037539291237789233575914067435693414924882915208136492737102405403050145589785063091506185739083392346252217542227410158347741794953873115995099488695322996346502362632933005065471268374116227341128452265805742261726999959088038494632640559367454704594820412519841544700541777229588223912483584725605819211177032994404511329024122075786968883133217725497744780761148118410605974617615912817470628557810439517212593365383096840278006231732585274104859256964669202922462243070665964701431177355471625852023370720087147040857157612285025193719983243264000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 318 9911213293067049270599367329396152074934813462901986442865559330164536496061970704534592310253634422422051123892552539607857653554884984236449552677023369115878146722054422705705750801733753934059397523347906553214935602641470005926622276150026027086867097259073935643891983798863243874525661509512063019548883357857251701414543782916936669343499551339904407626105065784186486293552342011639677720754219297106933181414654890599965948575901475718368908892934048816186972691706348750090467766103768545524265758009004357295048255983722021766746232766763837401254805154510228179434414464869976713113364332544000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 319 3944662890640685609698548197099668525824055758234990604260492613405485525432664340404767739480946500123976347309235910763927346114844223726106921965455300908119502395377660236870888819090034065755640214292466808179544369851305062358795665907710358780573104709111426386269009551947571062061213280785801081780455576427186177162988425600940794398712821433281954235189816182106221544833832120632591732860179280248559406203032646458786447533208787335910825739387751428842415131299126802536006170909299881118657771687583734203429205881521364663165000641172007285699412451495070815414896957018250731819119004352512000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 320 1573920493365633558269720730642767741803798247535761251099936552748788724647633071821502328052897653549466562576385128394807011099822845266716661864216665062339681455755686434511484638816923592236500445502694256463638203570670719881159470697176433153448668778935459128121334811227080853762424099033534631630401774994447284688032381814775376965086415751879499739840736656660382396388699016132404101411211532819175203075010025937055792565750306147028419470015712820108123637388351594211866462192810652566344450903345909947168253146727024500602835255827630906994065568146533255350543885850282041995828482736652288000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 321 629568197346253423307888292257107096721519299014304500439974621099515489859053228728600931221159061419786625030554051357922804439929138106686664745686666024935872582302274573804593855526769436894600178201077702585455281428268287952463788278870573261379467511574183651248533924490832341504969639613413852652160709997778913875212952725910150786034566300751799895936294662664152958555479606452961640564484613127670081230004010374822317026300122458811367788006285128043249454955340637684746584877124261026537780361338363978867301258690809800241134102331052362797626227258613302140217554340112816798331393094660915200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 322 253086415333193876169771093487357052882050758203750409176869797682005226923339397948897574350905942690754223262282728645884967384851513518888039227766039742024220778085514378669446729921761313631629271636833236439353023134163851756890442888105970451074545939652821827801910637645314601284997795124592368766168605419107123377835606995815880615985895652902223558166390454390989489339302801794090579506922814477323372654461612170678571444572649228442169850778526621473386280892046936349268127120603952932668187705258022319504655105993705539696935909137083049844645743357962547460367456844725352352929220024053687910400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 323 101993825379277132096417750675404892311466455556111414898278528465848106450105777373405722463415094904373951974699939644291641856095159948111879808789714016035760973568462294603787032158469809393546596469643794285059268323068032258026848483906706091783042013680087196604169986971061784317854111435210724612765947983900170721267749619313799888242315948119596093941055353119568764203739029123018503541289894234361319179748029704783464292162777639062194449863746228453774671199494915348755055229603393031865279645218982994760376007715463332497865171382244469087392234573258906626528085108424316998230475669693636227891200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 324 41205505453227961366952771272863576493832448044669011618904525500202635005842734058855911875219698341367076597778775616293823309862444619037199442751044462478447433321658767019929960992021802994992824973736092891163944402519485032242846787498309261080348973526755227428084674736308960864413061019825132743557442985495668971392170846202775154849895643040316821952186362660305780738310567765699475430681117270681972948618204000732519574033762166181126557744953476295324967164595945800897042312759770784873572976668469129883191907117047186329137529238426765511306462767596598277117346383803424067285112170556229036068044800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 325 16688229708557324353615872365509748480002141458090949705656332827582067177366307293836644309463977828253666022100404124598998440494290070710065774314173007303771210495271800643071634201768830212972094114363117620921397483020391438058352948936815250737541334278335867108374293268205129150087289713029178761140764409125745933413829192712123937714207735431328312890635476877423841199015779945108287549425852494626199044190372620296670427483673677303356255886706157899606611701661358049363302136667707167873797055550729997602692722382404110463300699341562840032079117420876622302232525285440386747250470429075272759607558144000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 326 6775421261674273687568044180396957882880869431984925580496471127998319274010720761297677589642374998270988404972764074587193366840681768708286704371554240965331111461080351061087083485918145066466670210431425754094087378106278923851691297268346991799441781717004362045999963066891282434935439623489846577023150350105052848966014652241122318711968340585119295033598003612234079526800406657713964745066896112818236811941291283840448193558371512985162639890002700107240284350874511368041500667487089110156761604553596379026693245287256068848100083932674513053024121672875908654706405265888797019383690994204560740400668606464000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 327 2757596453501429390840193981421561858332513858817864711262063749095315944522363349848154778984446624296292280823914978356987700304157479864272688679222576072889762364659702881862442978768685042051934775645590281916293562889255522007638357988217225662372805158820775352721984968224751951018723926760367556848422192492756509529167963462136783715771114618143553078674387470179270367407765509689583651242226717917022382460105552523062414778257205784961194435231098943646795730805926126792890771667245267833801973053313726263864150831913220021176734160598526812580817520860494822465506943216740386889162234641256221343072122830848000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 328 1125099353028583191462799144419997238199665654397688802194922009630888905365124246738047149825654222712887250576157311169650981724096251784623256981122811037739023044781158775799876735337623497157189388463400835021847773658816252979116450059192628070248104504798876343910569867035698796015639362118229963194156254537044655887900529092551807756034614764202569656099150087833142309902368327953350129706828500910145132043723065429409465229528939960264167329574288369007892658168817859731499434840236069276191205005752000315656573539420593768640107537524198939532973548511081887565926832832430077850778191733632538307973426114985984000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 329 461290734741719108499747649212198867661862918303052408899918023948664451199700941162599331428518231312283772736224497579556902506879463231695535362260352525472999448360275098077949461488425633834447649269994342358957587200114663721437744524268977508801722846967539301003333645484636506366412138468474284909604064360188308914039216927946241179974192053323053559000651536011588347059971014460873553179799685373159504137926456826057880744106865383708308605125458231293235989849215322489914768284496788403238394052358320129419195151162443445142444090384921565208519154889543573902030001461296331918819058610789340706269104707144253440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 330 189590491978846553593396283826213734609025659422554540057866307842901089443077086817828325217120993069348630594588268505197886930327459388226865033889004887969402773276073065310037228671742935505957983849967674709531568339247126789510912999474549756117508090103658652712370128294185604116595388910542931097847270452037394963670118157385905124969392933915775012749267781300762810641648086943419030356897670688368556200687773755509788985827921672704114836706563333061519991828027497543354969764928180033730979955519269573191289207127764255953544521148202763300701372659602408873734330600592792418634633089034419030276602034636288163840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 331 78111282695284780080479268936400058658918571682092470503840918831275248850547759768945269989453849144571635804970366624141529415294913267949468393962270013843393942589742102907735338212758089428454689346186681980327006155769816237278496155783514499520413333122707364917496492857204468896037300231143687612313075426239406725032088680842992911487389888773299305252698325895914277984359011820688640507041840323607845154683362787270033062161103729154095312723104093221346236633147328987862247543150410173897163741673939064154811153336638873452860342713059538479888965535756192455978544207444230476477468832682180640473960038270150723502080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 332 32259959753152614173237938070733224226133370104704190318086299477316677775276224784574396505644439696708085587452761415770451648516799179663130446706417515717321698289563488500894694681869090933951786699975099657875053542332934105996018912338591488301930706579678141710926051550025445654063404995462342983885300151036874977438252625188156072444292024063372613069364408595012596807540271881944408529408280053650040048884228831142523654672535840140641364154641990500415995729489846871987108235321119401819528625311336833495937006328031854736031321540493589392194142766267307484319138757674467186785194627897740604515745495805572248806359040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 333 13355623337805182267720506361283554829619215223347534791687727983609104598964357060813800153336798034437147433205443226128966982485954860380536004936456851506971183091879284239370403598293803646656039693789691258360272166525834719882351829708176876156999312523986750668323385341710534500782249668121409995328514262529266240659436586827896613991936897962236261810716865158335215078321672559124985131175027942211116580238070736093004793034429837818225524760021784067172222232008796605002662809422943432353284850878893449067317920619805187860716967117764346008368375105234665298508123445677229415329070575949664610269518635263506911005832642560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 334 5542583685189150641104010139932675254291974317689226938550407113197778408570208180237727063634771184291416184780258938843521297731671267057922442048629593375393040983129902959338717493291928513362256472922721872219512949108221408751176009328893403605154714697454501527354204916809871817824633612270385148061333418949645489873666183533577094806653812654328048651447499040709114257503494112036868829437636596017613380798799355478596989109288382694563592775409040387876472226283650591076105065910521524426613213114740781362936937057219152962197541353872203593472875668672386098880871229956050207361564289019110813261850233634355368067420546662400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 335 2305714813038686666699268218211992905785461316158718406436969359090275817965206602978894458472064812665229132868587718558904859856375247096095735892229910844163505048982039631084906477209442261558698692735852298843317386829020106040489219880819655899744361314141072635379349245392906676215047582704480221593514702283052523787445132349968071439567986064200468239002159600934991531121453550607337433046056823943327166412300531879096347469463967200938454594570160801356612446133998645887659707418776954161471096655732165046981765815803167632274177203210836694884716278167712617134442431661716886262410744231950098316929697191891833116046947411558400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 336 961483077037132340013594846994401041712537368838185575484216222740645016091491153442198989182851026881400548406201078639063326560108478039071921867059872822016181605425510526162406000996337423069977354870850408617663350307701384218884004690301796510193398667996827288953188635328842083981674841987768252404495630852032902419364620189936685790299850188771595255663900553589891468477646130603259709580205695584367428393929321793583176894766474322791335565935757054165707390037877435335154097993629989885333447305440312824591396345189920902658331893738918901766926687995936161345062494002935941571425280344723190998159683729018894409391577070619852800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 337 401899926201521318125682646043659635435840620174361570552402381105589616726243302138839177478431729236425429233792050871128470502125343820332063340431026839602763911067863399935885708416469042843250534336015470802183280428619178603493513960546150941260840643222673806782432849567455991104340083950887129505079173696149753211294411239393534660345337378906526816867510431400574633823656082592162558604525980754265585068662456509717767942012386266926778266561146448641265689035832767970094412961337335772069380973674050760679203672289386937311182731582868100938575355582301315442236122493227223576855767184094293837230747798729897863125679215519098470400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 338 168797969004638953612786711338337046883053060473231859632009000064347639025022186898312454540941326279298680278192661365873957610892644404539466602981031272633160842648502627973071997534916997994165224421126497736916977780020055013467275863429383395329553070153522998848621796818331516263822835259372594392133252952382896348743652720545284557345041699140741263084354381188241346205935554688708274613900911916791545728838231734081462535645202232109246871955681508429331589395049762547439653443761681024269140008943101319485265542361542513670696747264804602394201649344566552485739171447155433902279422217319603411636914075466557102512785270518021357568000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 339 71232742919957638424595992184778233784648391519703844764707798027154703668559362871087855816277239689864043077397303096398810111796695938715654906457995197051193875597668109004636382959734973153537724705715382044978964623168463215683190414367199792829071395604786705514118398257335899863333236479455234833480232745905582259169821448070110083199607597037392813021597548861437848098904804078634891887066184828886032297569733791782377190042275341950102179965297596557177930724710999795019533753267429392241577083773988756822782058876570940769034027345747542210353096023407085148981930350699593106761916175708872639710777739846887097260395384158605012893696000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 340 30131450255142081053604104694161192890906269612834726335471398565486439651800610494470163010285272388812490221739059209776696677290002382076722025431731968352655009377813610108961189991967893643946457550517606605026102035600259940233989545277325512366697200340824776432472082462853085642189959030809564334562138451518061295628834472533656565193434013546817159908135763168388209745836732125262559268228996182618791661871997393923945551387882469644893222125320883343686264696552752913293262777632122632918187106436397244136036810904789507945301393567251210354979359617901197018019356538345927884160290542324853126597658983955233242141147247499089920454033408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 341 12775734908180242366728140390324345785744258315841923966239872991766250412363458849655349116360955492856495854017361104945319391170961010000530138783054354581525723976192970686199544556594386905033298001419465200531067263094510214659211567197586017243479612944509705207368162964249708312288542629063255277854346703443657989346625816354270383642016021743850475801049563583396600932234774421111325129729094381430367664633726895023752913788462167129434726181136054537722976231338367235236343417716019996357311333129032431513679607823630751368807790872514513190511248477990107535640207172258673422883963189945737725677407409197018894667846432939614126272510164992000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 342 5429687335976603005859459665887846958941309784232817685651946021500656425254470011103523374453406084464010737957378469601760741247658429250225308982798100697148432689882012541634806436552614434639151650603272710225703586815166841230164916058974057328478835501416624713131469259806126032722630617351883493088097348963554645472315971950564913047856809241136452215446064522943555396199779128972313180134865112107906257469333930385094988360096421030009758626982823178532264898318806074975445952529308498451857316579838783393313833325043069331743311120818668105967280603145795702647088048209936204725684355726938533412898148908733030233834733999336003665816820121600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 343 2313046805126032880496129817668222804508997968083180334087729005159279637158404224730100957517150991981668574369843228050350075771502490860595981626671990896985232325889737342736427541971413749156278603156994174556149727983261074364050254241122948421931983923603482127794005904677409689939840642991902368055529470658474278971206604050940652958387000736724128643780023486773954598781105908942205414737452537757968065681936254344050465041401075358784157175094682674054744846683811387939539975777485420340491216863011321725551692996468347535322650537468752613142061536940108969327659508537432823213141535539675815233894611435120270879613596683717137561637965371801600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 344 987670985788816039971847432144331137525342132371518002655460285203012405066638603959753108859823473576172481255923058377499482354431563597474484154588940113012694203154917845348454560421793670889730963548036512535475933848852478753449458560959498976164957135378686868568040521297253937604311954557542311159711083971168517120705219929751658813231249314581202930894070028852478613679532223118321712092892233622652364046186780604909548572678259178200835113765429501821376049533987462650183569656986274485389749600505834376810572909491984397582771779499157365811660276273426529902910610145483815512011435675441573104872999082796355665595005783947217738819411213759283200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 345 422723181917613265107950700957773726860846432655009705136537002066889309368521322494774330592004446690601821977535068985569778447696709219719079218164066368369433118950304837809138551860527691140804852398559627365183699687308860906476368264090665561798601653942077979747121343115224685294645516550628109176356343939660125327661834129933709972062974706640754854422661972348860846654839791494641692775757875990495211811767942098901286789106294928269957428691603826779548949200546634014278567813190125479746812829016497113274925205262569322165426321625639352567390598245026554798445741142267073039140894469088993288885643607436840224874662475529409192214707999488973209600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 346 181348245042656090731310850710884928823303119608999163503574373886695513719095647350258187823969907630268181628362544594809434954061888255259484984592384472030486808029680775420120438748166379499405281678982080139663807165855501328878361985294895526011600109541151453311515056196431389991402926600219458836656871550114193765566926841741561578015016149148883832547321986137661303214926270551201286200800128799922445867248447160428652032526600524227811736908698041688426499207034505992125505591858563830811382703648077261594942913057642239208967891977399282251410566647116392008533222950032574333791443727239178120931941107590404456471230202002116543460109731780769506918400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 347 77979745368342119014463665805680519394020341431869640306536980771279070899211128360611020764307060281015318100195894175768057030246611949761578543374725322973109327452762733430651788661711543184744271121962294460055437081317865571417695653676805076184988047102695124923951474164465497696303258438094367299762454766549103319193778541948871478546456944134020047995348454039194360382418296337016553066344055383966651722916832278984320373986438225417959046870740157926023394659024837576613967404499182447248894562568673222485825452614786162859856193550281691368106543658260048563669285868514006963530320802712846592000734676263873916282628986860910113687847184665730887974912000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 348 33687249999123795414248303628053984378216787498567684612423975693192558628459207451783960970180650041398617419284626283931800637066536362297001930737881339524383229459593500842041572701859386655809525124687711206743948819129317926852444522388379792911914836348364293967147036839049095004803007645256766673497380459149212633891712330121912478732069399865896660733990532144931963685204704017591150924660631925873593544300071544521226401562141313380558308248159748224042106492698729833097233918743646817211522451029666832113876595529587622355457875613721690671022026860368340979505131495198051008245098586771949727744317380145993531834095722323913169113149983775595743605161984000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 349 14620266499619727209783763774575429220146085774378375121792005450845570444751296034074239061058402117966999959969527807226401476486876781236898837940240501353582321585463579365446042552606973808621333904114466663726873787502123980253960922716556830123771038975190103581741813988147307232084505318041436736297863119270758283109003151272910015769718119541799150758551890950900472239378841543634559501302714255829139598226231050322212258277969330007162305779701330729234274217831248747564199520734742718669800743746875405137422442459841028102268718016355213751223559657399859985105227068915954137578372786659026181841033742983361192815997543488578315395107092958608552724640301056000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 350 6359815927334581336255937241940311710763547311854593177979522371117823143466813774822293991560404921315644982586744596143484642271791399838050994504004618088808309889676657023969028510384033606750280248289792998721190097563423931410473001381702221103840401954207695058057689084844078645956759813348024980289570456882779853152416370803715856859827382000682630579970072563641705424129796071481033383066680701285675725228410506890162332350916658553115603014170078867216909284756593205190426791519613082621363323529890801234778762470030847224486892337114517981782248450968939093520773774978440049846592162196676389100849678197762118874958931417531567196871585436994720435218530959360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 351 2772879744317877462607588637485975905892906627968602625599071753807370890551530805822520180320336545693621212407820643918559304030501050329390233603746013486720423111899022462450496430527438652543122188254349747442438882537652834094966228602422168401274415252034555045313152440992018289637147278619738891406252719200892015974453537670420113590884738552297626932866951637747783564920591087165730555017072785760554616199586981004110776904999663129158402914178154386106572448153874637463026081102551304022914409059032389338363540436933449389876285058981929840057060324622457444775057365890599861733114182717750905647970459694224283829482094098043763297836011250529698109755279498280960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 352 1211748448266912451159516234581371470875200196422279347386794356413821079171018962144441318799987070468112469822217621392410415861328958993943532084837007893696824899899872816090866940140490691161344396267150839632345791668954288499500241899258487591356919465139100554801847616713511992571433360756825895544532438290789810980836195961973589639216630747354062969662857865695781417870298305091424252542460807377362367279219510698796409507484852787442222073495853466728572159843243216571342397441814919858013596758797154140864867170939917383375936570775103340104935361860013903366700068894192139577370897847657145768163090886376012033483675120845124561154336916481478073963057140748779520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 353 530745820340907653607868110746640704243337686032958354155415928109253632676906305419265297634394336865033261782131318169875762147262084039347267053158609457439209306156144293447799719781534922728668845565012067758967456751001978362781105951875217565014330725730926043003209256120518252746287812011489742248505207971365937209606253831344432261976884267341079580712331745174752261027190657630043822613597833631284716868298145686072827364278365520899693268191183818427114606011340528858247970079514934897809955380353153513698811820871683813918660217999495262965961688494686089674614630175656157134888453257273829846455433808232693270665849702930164557785599569418887396395819027647965429760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 354 233528160949999367587461968728521909867068581854501675828383008368071598377838774384476730959133508220614635184137779994745335344795316977312797503389788161273252094708703489117031876703875366000614292048605309813945680970440870479623686618825095728606305519321607458921412072693028031208366637285055486589342291507401012372226751685791550195269829077630075015513425967876890994851963889357219281949983046797765275422051184101872044040282480829195865038004120880107930426644989832697629106834986571355036380367355387546027477201183540878124210495919777915705023142937661879456830437277288709139350919433200485132440390875622385039092973869289272405425663810544310454414160372165104789094400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 355 102985918978949721106070728209278162251377244597835239040316906690319574884626899503554238352977877125291054116204760977682692887054734786994943698994896579121504173766538238700611057626409036406270902793434941627950045307964423881514045798901867216315380734020828889384342724057625361762889687042709469585899950554763846456151997493434073636113994623234863081841420851833708928729716075206533703339942523637814486461124572188925571421764574045675376481759817308127597318150440516219654436114229077967571043742003725907798117445721941527252776828700622060825915206035508888840462222839284320730453755470041413943406212376149471802240001476356569130792717740450040910396644724124811211990630400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 356 45519776188695776728883261868500947715108742112243175655820072757121252099005089580570973352016221689378645919362504352135750256078192775851765114955744287971704844804809901505670087470872794091571739034698244199553920026120275355629208243114625309611398284437206369107879484033470409899197241672877585556967778145205620133619182892097860547162385623469809482173908016510499346498534505241287896876254595447914003015817060907505102568419941728188516404937839250192398014622494708169087260762489252461666401333965646851246767911009098155045727358285674950885054521067694928867484302494963669762860559917758304962985545870258066536590080652549603555810381241278918082395316968063166555699858636800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 357 20210780627780924867624168269614420785508281497835969991184112304161835931958259773773512168295202430084118788196951932348273113698717592478183711040350463859436951093335596268517518837067520576657852131406020424601940491597402257899368459942893637467460838290119627883898490910860861995243575302757647987293693496471295339326917204091450082940099216820595410085215159330661709845349320327131826213057040378873817339022775042932265540378454127315701283792400627085424718492387650427074743778545228092979882192280747201953564952488039580840302947078839678192964207354056548417163030307763869374710088603484687403565582366394581542245995809732023978779809271127839628583520733820045950730737234739200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 358 8993797379362511566092754879978417249551185266537006646076929975352016989721425599329212914891365081387432860747643609894981535595929328652791751412955956417449443236534340339490295882495046656612744198475679088947863518760844004765218964674587668673020073039103234408334828455333083587883391009727153354345693605929726426000478155820695286908344151485164957487920745902144460881180447545573662664810382968598848715865134894104858165468412086655487071287618279053013999729112504440048260981452626501376047575564932504869336403857177613473934811450083656795869072272555164045637548486954921871745989428550685894586684153045588786299468135330750670557015125651888634719666726549920448075178069458944000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 359 4011233631195680158477368676470374093299828628875504964150310769006999577415755817300828960041548826298795055893449050013161764875784480579145121130178356562182451683494315791412671963592790808849283912520152873670747129367336426125287658244866100228166952575440042546117333491078555280195992390338310396038179348244657985996213257496030097961121491562383571039612652672356429553006479605325853548505430803995086527275850162770766741798911790648347233794277752457644243879184176980261524397727871419613717218701959897171724036120301215609374925906737310930957606233559603164354346625181895154798711285133605908985661132258332598689562788357514799068428746040742331084971360041264519841529418978689024000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 360 1793021433144469030839383798382257219705023397107350718975188913746128811104842850333470545138572325355561389984371725355883308899475662818877869145189725383295555902521959158761464367725977491555629908896508334530823966827199382478003583235455146801990627801221699018114448070512114210247608598481224747029066168665362119740307326100725453788621306728385456254706855744543324010193896383580656536181927569385803677692305022758532733584113570419811213506042155348566977013995327110176901405784358524567331596759776074035760644145774643377390591880311577986138049986401142614466392941456307134195023944454721841316590526119474671614234566395809115183587649480211821994982197938445240369163650283473993728000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 361 803273602048722125816043941675251234427850481904093122100884633358265707374969596949394804222080401759291502712998532959435722386965096942857285377044996971716409044329837703125136036741237916216922199185635733869809137138585323350145605289483905767291801254947321160115272735589427166190928652119588686669021643562082229643657682093125003297302345414316684402108671373555409156566865579844134128209503551084840047606152650195822664645682879548075423650706885596158005702269906545359251829791392619006164555348379681168020768577307040233070985162379586937789846393907711891280944037772425596119370727115715384909832555701524652883177085745322483602247266967134896253752024676423467685385315326996349190144000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 362 361473120921924956617219773753863055492532716856841904945398085011219568318736318627227661899936180791681176220849339831746075074134293624285778419670248637272384069948426966406311216533557062297614989633536080241414111712363395507565522380267757595281310564726294522051872731015242224785917893453814909001059739602937003339645956941906251483786055436442507980948902118099934120455089510929860357694276597988178021422768692588120199090557295796633940642818098518271102566021457945411663323406126678552774049906770856525609345859788168104881943323070814122005430877258470351076424816997591518253716827202071923209424650065686093797429688585395117621011270135210703314188411104390560458423391897148357135564800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 363 163024377535788155434366117962992238027132255302435699130374536340060025311750079700879675516871217537048210475603052264117479858434566424552886067271282135409845215546740561849246358656634235096224360324724772188877764382275891373912050593500758675471871064691558829445394601687874243378448969947670523959477942560924588506180326580799719419187511001835571099407954855263070288325245369429367021320118745692668287661668680357242209789841340404281907229910962431740267257275677533380660158856163132027301096507953656293049814982764463815301756438704937169024449325643570128335467592465913774732426289068134437367450517179624428302640789552013198047076082830980027194698973408080142766748949745613909068139724800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 364 73687018646176246256333485319272491588263779396700936006929290425707131440911036024797613333625790326745791134972579623381100896012424023897904502406619525205250037427126733955859354112798674263493410866775597029372749500788702901008246868262342921313285721240584590909318359962919158007058934416347076829684030037537914004793507614521473177472754972829678136932395594578907770323010906982073893636693673053086066023074243521473478825008285862735422067919755019146600800288606245088058391802985735676340095621595052644458516372209537644516393910294631600399051095190893698007631351794593026179056682658796765690087633765190241592793636877509965517278389439602972292003935980452224530570525285017486898799155609600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 365 33380219446717839554119068849630438689483492066705524011138968562845330542732699319233318840132483018015843384142578569391638705893628082825750739590198644917978266954488410482004287413097799441362515122649345454305855523857282414156735831322841343354918431721984819681921217063202378577197697290605225803846865607004675044171458949378227349395158002691844196030375204344245219956323940862879473817422233893047987908452632315227485907728753495819146196767649023673410162530738629024890451486752538261382063316582558847939707916610920552965926441363468114980770146121474845197457002362950640859112677244434934857609698095631179441535517505512014379327110416140146448277782999144857712348447954112921565156017491148800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 366 15154619628809899157570057257732219165025505398284307901057091727531780066400645490931926753420147290179192896400730670503803972475707149602890835773950184792762133197337738358829946485546400946378581865682802836254858407831206216027158067420569969883132968001781108135592232546693879874047754569934772514946476985580122470053842363017715216625401733222097264997790342772287329860171069151747281113109694187443786510437495071113278602108854087101892373332512656747728213788955337577300264974985652370667456745728481716964627394141357931046530604379014524201269646339149579719645479072779590950037155468973460425354802935416555466457124947502454528214508128927626487518113481611765401406195371167266390580831940981555200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 367 6895351931108504116694376052268159720086604956219360094980976736026959930212293698374026672806167017031532767862332455079230807476446753069315330277147334080706770604788670953267625650923612430602254748885675290495960575563198828292356920676359336296825500440810404201694465808745715342691728329320321494300647028438955723874498275173060423564557788616054255573994605961390735086377836464045012906464910855286922862249060257356541763959528609631361029866293258820216337273974678597671620563618471828653692819306459181218905464334317858626171424992451608511577689084313058772438692978114713882266905738382924493536435335614532737237991851113616810337601198662070051820741634133353257639818893881106207714278533146607616000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 368 3144280480585477877212635479834280832359491860036028203311325391628293728176805926458556162799612159766378942145223599516129248209259719399607790606379184340802287395783633954690037296821167268354628165491867932466158022456818665701314755828419857351352428201009544315972676408788046196267428118170066601401095044968163810086771213478915553145438351608920740541741540318394175199388293427604525885347999350010836825185571477354583044365545045991900629619029726022018649796932453440538258977010023153866083925603745386635820891736448943533534169796557933481279426222446754800232043998020309530313709016702613569052614513040226928180524284107809265513946146589903943630258185164809085483757415609784430717711011114853072896000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 369 1440080460108148867763387049764100621220647271896500917116587029365758527504977114318018722562222369173001555502512408578387195679840951485020368097721666428087447627268904351248037081944094608906419699795275513069500374285222948891202158169416294666919412116062371296715485795224925157890482078121890503441701530595419025019741215773343323340610765036885699168117625465824532241319838389842872855489383702304963265934991736628399034319419631064290488365515614518084541606995063675766522611470590604470666437926515387079205968415293616138358649766823533534425977209880613698506276151093301764883678729649797014626097446972423933106680122121376643605387335138176006182658248805482561151560896349281269268711643090602707386368000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 370 660996931189640330303394655841722185140277097800493920956513446478883164124784495471970593656060067450407713975653195537479722817046996731624348956854244890492138460916427097222849020612339425488046642206031460498900671796917333541061790599762079252116010161272628425192407980008240647471731273857947741079741002543297332484061218039964585413340341151930535918165990088813460298765805820937878640669627119357978139064161207112435156752613610658509334159771667063800804597610734227176833878665001087452035895008270562669355539502619769807506620242972001892301523539335201687614380753351825510081608536909256829713378728160342585295966176053711879414872786828422786837840136201716495568566451424320102594338644178586642690342912000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 371 304058588347234551939561541687192205164527464988227203639996185380286255497400867917106473081787631027187548428800469947240672495841618496547200520152952649626383692021556464722510549481676135724501455414774471829494309026581973428888423675890556455973364674185409075588507670803790697836996385974655960896680861169916772942668160298383709290136556929888046522356355440854191737432270677631424174708028474904669943969514155271720172106202260902914293713494966849348370114900937744501343584185900500227936511703804458827903548171205094111453045311767120870458700828094192776302615146541839734637539926978258141668154214953757589236144440984707464530841481941074481945406462652789587961540567655187247193395776322149855637557739520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 372 140475067816422362996077432259482798786011688824560968081678237645692250039799200977703190563785885534560647374105817115625190693078827745404806640310664124127389265713959086701799873860534374704719672401625805985226370770280871724146451738261437082659694479473658992921890543911351302400692330320291053934266557860501549099512690057853273692043089301608277493328636213674636582693709053065717968715109155405957514113915539735534719513065444537146403695634674684398946993084233237959620735893886031105306668407157659978491439255096753479491306934036409842151919782579517062651808197702329957402543446263955261450687247308636006227098731734934848613248764656776410658777785745588789638231742256696508203348848660833233304551675658240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 373 65180431466819976430179928568400018636709423614596289189898702267601204018466829253654280421596650888036140381585099141650088481588576073867830281104148153595108619291277016229635141471287949862989927994354373977145036037410324480003953606553306806354098238475777772715757212374867004313921241268615049025499682847272718782173888186843918993107993435946240756904487203145031374369881000622493137483810648108364286548856810437288109854062366265235931314774489053561111404791084222413264021454763118432862294140921154230020027814364893614483966417392894166758490779116895917070439003733881100234780159066475241313118882751207106889373811525009769756547426800744254545672892585953198392139528407107179806353865778626620253311977505423360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 374 30308900632071289040033666784306008666069881980787274473302896554434559868587075602949240396042442662936805277437071100867291143938687874348541080713428891421725507970443812546780340784148896686290316517374783899372441757395800883201838427047287664954655680891236664312827103754313157005973377189905997796857352523981814233710858006882422331795216947715001951960586549462439589081994665289459308929971951370389393245218416853338971082139000313334708061370137409905916803227854163422167769976464850071280966775528336716959312933679675530735044384087695787542698212289356601437754136736254711609172773965910987210600280479311304703558822359129542936794553462346078363737895052468237252344880709304838609954547587061378417790069540021862400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 375 14123947694545220692655688721486600038388565003046869904559149794366504898761577230974346024555778280928551259285675133004157673075428549446420143612457863402524086714226816646799638805413385855811287497096649297107557858946443211572056707004036051868869547295316285569777430349509931164783593770496194973335526276175525432909259831207208806616571097635190909613633332049496848512209514024888037961366929338601457252271782253655960524276774146013973956598484033016157230304180040154730180809032620133216930517396204910103039827094728797322530682984866236994897366926840176269993427719094695609874512668114520040139730703359067991858411219354367008546261913453272517501859094450198559592714410536054792238819175570602342690172405650187878400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 376 6610007521047163284162862321655728817965848421425935115333682103763524292620418144095993939492104235474561989345695962245945790999300561140924627210630280072381272582258150190702230960933464580519682548641231871046337077986935423015722538877888872274630948134208021646655837403570647785118721884592219247521026297250145902601533601004973721496555273693269345699180399399164525103714052563647601765919722930465481994063194094710989525361530300334539811688090527451561583782356258792413724618627266222345523482141423897928222639080333077146944359636917398913611967721761202494356924172536317545421271928677595378785393969172043820189736450657843759999650575496131538190870056202692925889390344130873642767767374167041896379000685844287927091200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 377 3100093527371119580272382428856536815625982909648763569091496906665092893238976109581021157621796886437569573003131406293348575978671963175093650161785601353946816841079072439439346320677794888263731115312737747520732089575872713394373870733729881096801914674943562152281587742274633811220680563873750827087361333410318428320119258871332675381884423362143323132915607318208162273641890652350725228216350054388311055215638030419454087394557710856899171681714457374782382793925085373642036846136187858280050513124327808128336417728676213181916904669714260090484012861506003969853397436919532928802576534549792232650349771541688551668986395358528723439836119907685691411518056359062982242124071397379738458082898484342649401751321660971037805772800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 378 1457043957864426202728019741562572303344211967534918877473003546132593659822318771503079944082244536625657699311471760957873830709975822692294015576039232636355003915307164046536492770718563597483953624196986741334744082100660175295355719244853044115496899897223474211572346238869077891273719865020662888731059826702849661310456051669526357429485678980207361872470335439557836268611688606604840857261684525562506195951349874297143421075442124102742610690405794966147719913144790125611757317684008293391623741168434069820318116332477820195500945194765702242527486044907821865831096795352180476537210971238402349345664392624593619284423605818508500016722976356612274963413486488759601653798313556768477075298962287641045218823121180656387768713216000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 379 686267704154144741484897298275971554875123836708946791289784670228451613776312141377950653662737176750684776375703199411158574264398612488070481336314478571723206844109674265918688095008443454414942156996780755168664462669410942564112543764325783778399039851592256353650575078507335686789922056424732220592329178377042190477224800336346914349287754799677667441933527992031740882516105333710880043770253411539940418293085790793954551326533240452391769635181129429055576079091196149163137696629167906187454782090332446885369832792597053312080945186734645756230445927151584098806446590610877004449026367453287506541807928926183594682963518340517503507876521863964381507767752136205772378939005685237952702465811237478932298065690076089158639063924736000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 380 323918356360756317980871524786258573901058450926622885488778364347829161702419330730392708528811947426323214449331910122066847052796145094369267190740433885853353630419766253513620780843985310483852698102480516439609626379961964890261120656761769943404346809951544998923071437055462444164843210632473608119579372193963913905250105758755743572863820265447859032592625212238981696547601717511535380659559610246851877434336493254746548226123689493528915267805493090514231909331044582405000992808967251720478657146636914929894561078105809163302206128138752796940770477615547694636642790768333946099940445437951703087733342453158656690358780656724261655717718319791188071666379008289124562859210683432313675563862904090056044687005715914082877638172475392000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 381 153213382558637738404952231223900305455200647288292624836192166336523193485244343435475751134128051132650880434533993487737618655972576629636663381220225228008636267188549437911942629339205051858862326202473284275935353277722009393093510070648317183230256041107080784490612789727233736089970838629160016640561043047744931277183300023891466709964586985556837322416311725389038342467015612382956235051971695646760938026441161309495117310956505130439176921671998231813231693113584087477565469598641510063786404830359260761840127389944047734241943498609630072952984435912154059563132040033421956505271830692151155560497870980344044614539703250630575763154480765261231957898197270920755918232406653263484368541707153634596509136953703627361201122855580860416000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 382 72623143332794288003947357600128744785765106814650704172355086843511993712005818788415506037576696236876517325969112913187631242931001322447778442698386758076093590647372433570260806306783194581100742619972336746793357453640232452326323773487302344851141363484756291848550462330708790906646177510221847887625934404631097425384884211324555220523214231153940890825331757834404174329365400269521255414634583736564684624533110460700685605393383431828169860872527161879471822535838857464366032589756075770234755889590289601112220382833478626030681218340964654579714622622361024232924586975842007383498847748079647735675990844683077147291819340798892911735223882733823948043745506416438305242160753646891590688769190822798745330916055519369209332233545327837184000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 383 34495993083077286801874994860061153773238425736959084481868666250668197013202763924497365367848930712516345729835328633764124840392225628162694760281733710086144455557501905945873882995722017426022852744486859954726844790479110414855003792406468613804292147655259238628061469607086675680656934317355377746622318842199771277057820000379163729748526759798121923142032584971341982806448565128022596321951427274868225196653227468832825662561857130118380683914450401892749115704523457295573865480134135990861509047555387560528304681845902347364573578711958210925364445745621486510639178813524953507161952680337832674446095651224461644963614186879474133074231344298566375320779115547808194990026357982273505577165365640829404032185126371700374432810934030722662400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 384 16420092707544788517692497553389109196061490650792524213369485135318061778284515628060745915096091019157780567401616429671723424026699399005442705894105246001004760845370907230235968305963680294786877906375745338449978120268056557470981805185479060170843062283903397586957259532973257623992700735061159807392223768887091127879522320180481935360298737663906035415607510446358783815869517000938755849248879382837275193606936275164425015379443993936349205543278391300948579075353165672693159968543848731650078306636364478811473028558649517345537023466892108400473476174915827579064249115237877869409089475840808353036341529982843743002680352954629687343334119886117594652690859000756700815252546399562188654730714045034796319320120152929378230018004598623987302400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 385 7832384221498864122939321332966605086521331040428034049777244409546715468241713954584975801500835416138261330650571036953412073260735613325596170711488202342479270923241922748822556881944675500613340761341230526440639563367862977913658321073473511701492140709421920648978612797228243886644518250624173228126090737759142467998532146726089883166862497865683178893244782482913139880169759609447786540091715465613380267350508603253430732335994785107638571044143792650552472218943460025874637304995415844997087352265545856393072634622475819773821160193707535707025848135434849755213646827968467743708135679976065584398334909801816465412278528359358360862770375185678092649333539743360946288875464632591163988306550599481597844315697312947313415718588193543641943244800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 386 3743879657876457050764995597158037231357196237324600275793522827763329993819539270291618433117399328914088916050972955663730971018631623169634969600091360719705091501309639073937182189569554889293176883921108191638625711289838503442728677473120338593313243259103678070211776917075100577816079723798354803044271372648870099703298366135070964153760273979796559510971006026832480862721145093316041966163839992563195767793543112355139890056605507281451236959100732886964081720654973892368076631787808773908607754382930919355888719349543441851886514572592202067958355408737858182992123183768927581492488855028559349342404086885268270467069136555773296492404239338754128286381431997326532326082472094378576386410531186552203769582903315588815812713485156513860848871014400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 387 1797062235780699384367197886635857871051454193915808132380890957326398397033378849739976847896351677878762679704467018718590866088943179121424785408043853145458443920628626755489847450993386346860724904282131931986540341419122481652509765187097762524790356764369765473701652920196048277351718267423210305461250258871457647857583215744834062793804931510302348565266082892879590814106149644791700143758643196430333968540900693930467147227170643495096593740368351785742759225914387468336676783258148211476131722103806841290826585287780852088905526994844256992620010596194171927836219128209085239116394650413708487684353961704928769824193185546771182316354034882601981577463087358716735516519586605301716665477054969545057809399793591482631590102472875126653207458086912000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 388 864386935410516403880622183471847635975749467273503711675208550473997628973055226724928863838145157059684848937848636003642206588781669157405321781269093362965511525822369469390616623927818832840008678959705459285525904222597913674857197054994023774424161603661857192850495054614299221406176486630564156926861374517171128619497526773265184203820172056455429659892985871475083181585057979144807769147907377482990638868173233780554697816269079521141461589117177208942267187664820372269941532747169289720019358331931090660887587523422589854763558484520087613450225096769396697289221400668570000014985826848993782576174255580070738285436922247996938694166290778531553138759745019542749783445921157150125716094463440351172806321300717503145794839289452935920192787339804672000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 389 416634502867868906670459892433430560540311243225828789027450521328466857165012619281415712369985965702768097188043042553755543575792764533869365098571703000949376555446382084246277212733208677428884183258578031375623485835292194391281168980507119459272445892965015166953938616324092224717777066555931923638747182517276483994597807904713818786241322931211517096068419190050990093523997945947797344729291355946801487934459498682227364347441696329190184485954479414710172784454443419434111818784135597645049330715990785698547817186289688309996035189538682229683008496642849208093404715122250740007223168541215003201715991189594095853580596523534524450588152155252208612882197099419605395620933997746360595157531378249265292646866945836516273112537516315113532923497785851904000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 390 201234464885180681921832128045346960740970330478075305100258601801649492010701095112923789074703221434436990941824789553463927547107905269858903342610132549458548876280602546690951893750139791198151060513893189154426143658446129890988804617584938698828591366302102325638752351684536544538686323146515119117514889155844541769390741217976774473754558975775162757401046468794628215172091007892786117504247724922305118672343937863515816979814339326998859106716013557305013454891496171586676008472737493662558826735823549492398595700977919453728084996547183516936893103878496167509114477404047107423488790405406846546428823744573948297279428120867175309634077490986816760022101199019669406084911120911492167461087655694395136348436734839037359913355620380199836402049430566469632000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 391 97397481004427450050166749973947928998629639951388447668525163271998354133179330034655113912156359174267503615843198143876540932800226150611709217823304153937937656119811632598420716575067658939905113288724303550742253530687926867238581434911110330233038221290217525609156138215315687556724180402913317652877206351428758216385118749500758845297206544275178774582106490896600056143292047820108480872055898862395677437414465925941655418230140234267447807650550561735626512167484147047951188100804946932678472140138597954320920319273313015604393138328836822197456262277192145074411407063558799992968574556216913728471550692373790975883243210499712849862893505637619311850696980325519992545096982521162209051166425356087245992643379662094082198064120264016720818591924394171301888000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 392 47237778287147313274330873737364745564335375376423397119234704186919201754591975066807730247395834199519739253683951099780122352408109683046678970644302514659899763218108641810234047538907814585853979945031287222109992962383644530610711995931888510163023537325755499920440727034428108465011227495412959061645445080442947734946782593507868039969145173973461705672321648084851027229496643192752613222947110948261903557146015974081702877841618013619712186710517022441778858401229811318256326228890399262349058987967220007845646354847556812568130672089485858765766287204438190361089532425826017996589758659765203158308702085801288623303372957092360732183503350234245366247588035457877196384372036522763671389815716297702314306432039136115629866061098328048109597017083331173081415680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 393 22957560247553594251324804636359266344266992432941770999948066234842732052731699882468556900234375420966593277290400234493139463270341305960685979733131022124711284924000799919773747103909197888725034253285205589945456579718451241876806030022897815939229439140317172961334193338732060713995456562770698103959686309095272599184136340444823867425004554551102388956748320969237599233535368591677770026352295920855285128772963763403707598631026354619180122741311272906704525182997688300672574547240734041501642668152068923812984128455912610908111506635490127360162415581356960515489512758951444746342622708645888734938029213699426270925439257146887315841182628213843247996327785232528317442804809750063144295450438120683324752925971020152196114905693787431381264150302498950117568020480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 394 11203289400806153994646504662543321976002292307275584247974656322603253241733069542644655767314375205431697519317715314432652058075926557308814758109767938796859107042912390360849588586707688569697816715603180327893382810902604206035881342651174134178343966300474780405131086349301245628429782802632100674732326918838493028401858534137074047303402222620937965810893180632987948425965259872738751772859920409377379142841206316541009308131940861054159899897759901178471808289302871890728216379053478212252801622058209634820736254686485354123158415238119182151759258803702196731558882226368305036215199881819193702649758256285320020211614357487681010130497122568355505022207959193473818912088747158030814416179813802893462479427873857834271704073978568266514056905347619487657373193994240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 395 5478408516994209303382140779983684446265120938257760697259606941752990835207471006353236670216729475456100086946362788757566856399128086524010416715676522071664103343984158886455448818900059710582232373929955180339864194531373456751545976556424151613210199520932167618109101224808309112302163790487097229944107863312023090888508823193029209131363686861638665281526765329531106780297012077769249616928501080185538400849349888788553551676519081055484191050004591676272714253469104354566097809357150845791619993186464511427340028541691338166224465051440280072210277555010374201732293408694101162709232742209585720595731787323521489883479420811476013953813092935925841955859692045608697448011397360277068249511928949614903152440230316480958863292175519882325373826714985929464455491863183360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 396 2684420173327162558657248982192005378669909259746302741657207401458965509251660793113085968406197442973489042603717766491207759635572762396765104190681495815115410638552237854363169921261029258185293863225678038366533455320372993808257528512647834290472997765256762132873459600156071465028060257338677642672612853022891314535369323364584312474368206562202945987948115011470242322345535918106932312294965529290913816416181445506391240321494349717187253614502249921373629984199861133737387926585003914437893796661367610599396613985428755701449987875205737235383036001955083358848823770260109569727524043682697003091908575788525530042904916197623246837368415538603662558371249102348261749525584706535763442260845185311302544695712855075669843013166004742339433175090343105437583191012959846400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 397 1320734725276963978859366499238466646305595355795180948895346041517811030551817110211638296455849141942956608961029141113674217740701799099208431261815295941036782034167701024346679601260426395027164580707033594876334460017623512953662704028222734470912714900506326969373742123276787160793805646610629400194925523687262526751401707095375481737389157628603849426070472585643359222594003671708610697649123040411129597676761271189144490238175220060856128778335106961315825952226331677798794859879821925903443747957392864414903134080830947805113394034601222719808453712961901012553621294967973908305941829491886925521219019287954560781109218769230637443985260444993001978718654558355344780766587675615595613592335831173160851990290724697229562762477674333231001122144448807875290929978376244428800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 398 651122219561543241577667684124564056628658510407024207805405598468280838062045835334337680152733626977877608217787366569041389346165986955909756612074940898931133542844676605002913043421390212748392138288567562274032888788688391886155713085913808094159968445949619195901254866775456070271346183779040294296098283177820425688441041598020112496532854710901697767052742984722176096738843810152345073941017658922686891654643306696248233687420383490002071487719207731928702194447581517154805865920752209470397767742994682156547245101849657267920903259058402800865567680490217199188935298419211136794829321939500254281960976508961598465086844853230704259884733399381549975508296697269184976917927724078488637501021564768368300031213327275734174441901493446282883553217213262282518428479339488503398400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 399 321654376463402361339367835957534643974557304141069958655870365643330734002650642655162813995450411727071538459586959085106446337005997556219419766365020804071979970165270242871439043450166765097705716314552375763372247061612065591760922264441421198515024412299111882775219904187075298714045014786845905382272551889843290290089874549421935573287230227185438696924055034452754991788988842215258466526862723507807324477393793507946627441585669444061023314933288619572778884057105269474474097764851591478376497265039372985334339080313730690352926209974850983627590434162167296399334037419090301576645685038113125615288722395427029641752901357495967904383058299294485687901098568450977378597456295694773386925504652995573940215419383674212682174299337762463744475289303351567564103668793707320678809600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 400 159218916349384168862987078798979648767405865549829629534655830993448713331312068114305592927747953804900411537495544747127690936817968790328612784350685298015630085231808770221362326507832548723364329575703426002869262295497972467921656520898503493264937084088060381973733852572602272863452282319488723164224913185472428693594487901963858108777178962456792154977407242054113720935549476896552940930797048136364625616309927786433580583584906374810206540891977866688525547608267108389864678393601537781796366146194489627740497844755296691724698473937551236895657264910272811717670348522449699280439614093865997179567917585736379672667686171960504112669613858150770415511043791383233802405740866368912826528124803232809100406632594918735277676278172192419553515268205159025944231316052885123736010752000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 401 78972582509294547756041591084293905788633309312715496249189292172750561812330785784695574092162985087230604122597790194575334704661712520002991941037939907815752522274977150029795713947884944166788707469548899297423154098566994344089141634365657732659408793707677949458971990876010727340272332030466406689455556939994324632022865999374073621953480765378568908868793992058840405584032540540690258701675335875636854305689724182071055969458113561905862444282421021877508671613700485761372880483226362739770997608512466855359286930998627159095450443073025413500246003395495314611964492867135050843098048590557534601065687122525244317643172341292410039884128473642782126093477720526083965993247469718980761957949902403473313801689767079692697727433973407440098543573029758876868338732762231021373061332992000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 402 39249373507119390234752670768894071176950754728419601635847078209857029220728400534993700323805003588353610248931101726703941348216871122441486994695856134184429003570663643564808469832098817250893987612365802950819307586987796189012303392279731893131726170472715940881109079465377331488115349019141804124659411799177179342115364401688914590110879940393148747707790614053243681575264172648723058574732641930191516589927792918489314816820682440267213634808363247873121809792009141423402321600163502281666185811430696027113565604706317698070438870207293630509622263687561171362146352954966120269019730149507094696729646499895046425868656653622327789822411851400462716668458427101463731098643992450333438693101101494526236959439814238607270770534684783497728976155795790161803564350182828817622411482497024000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 403 19546188006545456336906830042909247446121475854752961614651844948508800551922743466426862761254891787000097903967688659898562791412001818975860523358536354823845643778190494495274617976385210990945205830958169869508015178319922502128127089355306482779599632895412538558792321573757911081081443811532618454080387075990235312373451472041079465875218210315788076358479725798515353424481557979064083170216855681235375261784040873407678778776699855253072390134564897440814661276420552428854356156881424136269760534092486621502555671143746213639078557363232227993791887316405463338348883771573127893971825614454533158971363956947733120082591013503919239331561101997430432900892296696528938087124708240266052469164348544274066005801027490826420843726273022181869030125586303500578175046391048751175960918283517952000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 404 9773094003272728168453415021454623723060737927376480807325922474254400275961371733213431380627445893500048951983844329949281395706000909487930261679268177411922821889095247247637308988192605495472602915479084934754007589159961251064063544677653241389799816447706269279396160786878955540540721905766309227040193537995117656186725736020539732937609105157894038179239862899257676712240778989532041585108427840617687630892020436703839389388349927626536195067282448720407330638210276214427178078440712068134880267046243310751277835571873106819539278681616113996895943658202731669174441885786563946985912807227266579485681978473866560041295506751959619665780550998715216450446148348264469043562354120133026234582174272137033002900513745413210421863136511090934515062793151750289087523195524375587980459141758976000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 405 4896320095639636812395160925748766485253429701615616884470287159601454538256647238339929121694350392643524524943906009304589979248706455653453061101313356883373333766436718871066291803084495353231774060655021552311757802169140586783095835883504273936289708040300840908977476554226356725810901674788920922747136962535553945749549593746290406201742161684104913127799171312528096032832630273755552834139322348149461503076902238788623534083563313740894633728708506808924072649743348383428016217298796746135575013790167898686390195621508426516589178619489673112444867772759568566256395384779068537439942316420860556322326671215407146580689048882731769452556056050356323441673520322480498990824739414186646143525669310340653534453157386452018421353431392056558192046459369026894832849120957712169578210030021246976000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 406 2457952688011097679822370784725880775597221710211039676004084154119930178204836913646644419090563897107049311521840816670904169582850640738033436672859305155453413550751232873275278485148416667322350578448820819260502416688908574565114109613519145516017433436231022136306693230221631076357072640744038303219062755192848080766273896060637783913274565165420666390155183998889104208481980397425287522737939818771029674544604923871889014109948783497929106131811670418079884470171160888480864141083995966560058656922664285140567878201997230111327767666983815902447323621925303420260710483159092405794851042843271999273807988950134387583505902539131348265183140137278874367720107201885210493394019185921696364049885993791008074295485007998913247519422558812392212407322603251501206090258720771509128261435070665981952000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 407 1238808154757593230630474875501843910900999741946363996706058413676444809815237804477908787221644204141952853007007771602135701469756722931968852083121089798348520429578621368130740356514802000330464691538205692907293218011209921580817511245213649340072786451860435156698573388031702062483964610934995304822407628617195432706202043614561443092290380843372015860638212735440108521074918120302344911459921668660598955970480881631432063111414186882956269490433081890712261772966265087794355527106333967146269563089022799710846210613806603976109194904159843214833451105450352923811398083512182572520604925593009087633999226430867731342086974879722199525652302629188552681330934029750146088670585669704534967481142540870668069444924444031452276749788969641445675053290592038756607869490395268840600643763275615654903808000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 408 625598118152584581468389812128431175005004869682913818336559498906604628956695091261343937546930323091686190768538924659078529242227145080644270301976150348166002816937203790906023880039975010166884669226793874918183075095661010398312843178832892916736757158189519754132779560956009541554402128522172628935315852451683693516632032025353528761606642325902868009622297431397254803142833650752684180287260442673602472765092845223873191871264164375892916092668706354809692195347963869336149541188698653408866129359956513853977336359972335007935143426600720823490892808252428226524756032173652199122905487424469589255169609347588204327753922314259710760454412827740219104072121685023823774778645763200790158577976983139687375069686844235883399758643429668930065901911748979572086974092649610764503325100454185905726423040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 409 316552647785207798223005244936986174552532464059554392078299106446741942252087716178240032398746743484393212528880695877493735796566935410806000772799932076171997425370225118198448083300227355144443642628757700708600635998404471261546298648489443815868799122043896995591186457843740828026527477032219350241269821340551948919415808204828885553372961016906851212868882500287010930390273827280858195225353783992842851219136979683279835086859667174201815542890365415533704250846069717884091667841481518624886261456137996010112532198146001514015182573859964736686391760975728682621526552279868012756190176636781612163115822329879631389843484691015413644789932890836550866660493572622054830037994756179599820240456353468681811785261543183357000277873575412478613346367344983663476008890880703046838682500829818068297570058240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 410 160492192427100353699063659183051990498133959278194076783697646968498164721808472102367696426164598946587358752142512809889324048859436253278642391809565562619202694662704134926613178233215269058232926812780154259260522451191066929603973414784148014645481154876255776764731534126776599809449430855335210572323799419659838102143814759848244975560091235571773564924523427645514541707868830431395104979254368484371325568102448699422876389037851257320320480245415265675588055178957346967234475595631129942817334558261963977127053824460022767605697564947002121500000622814694442089113962005893082467388419554848277366699721921248973114650646738344814717908495975654131289396870241319381798829263341383057108861911371208621678575127602393961999140881902734126656966608243906717382336507676516444747212027920717760626868019527680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 411 81530033752966979679124338864990411173052051313322591006118404659997067678678703828002789784491616264866378246088396507423776616820593616665550335039259305810554968888653700542719494542473356681582326820892318363704345405205062000238818494710347191439904426677137934596483619336402512703200310874510286970740490105187197755889057898002908447584526347670460970981657901243921387187597365859148713329461219190060633388596043939306821205631228438718722803964670954963198732030910332259355113602580614010951205955597077700380543342825691565943694362993077077722000316389864776581269892698993685893433317133862924902283458735994478342242528543079165876697515955632298695013610082590245953805265777422593011301850976573979812716164822016132695563568006588936341739036987904612430226945899670353931583710183724622398448953920061440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 412 41580317214013159636353412821145109698256546169794521413120386376598504516126138952281422790090724295081852905505082218786126074578502744499430670870022245963383034133213387276786942216661411907606986678655082365489216156654581620121797432302277067634351257605340346644206645861565281478632158546000246355077649953645470855503419527981483308268108437311935095200645529634399907465674656588165843798025221786930923028183982409046478814871926503746548630021982187031231353335764269452271107937316113145585115037354509627194077104841102698631284125126469309638220161358831036056447645276486779805650991738270091700164563955357183954543689556970374597115733137372472334456941142121025436440685546485522435763943998052729704485244059228227674737419683360357534286908863831352339415742408831880505107692193699557423208966499231334400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 413 21247542096360724574176593951605151055809095092765000442104517438441835807740457004615807045736360114786826834713097013799710424109614902439209072814581367687288730442072040898438127472713981484787170192792747088764989456050491207882238487906463581561153492636328917135189596035259858835581033017006125887444679126312835607162247378798537970525003411466398833647529865643178352714959749516552746180790888333121701667402015011022750674399554443414486349941232897572959221554575541690110536155968533817393993784088154419496173400573803479000586187939625817225130502454362659424844746736284744480687656778256016858784092181187521000771825363611861419126139633197333362907496923623843998021190314254101964675375383004944878991959714265624341790821458197142700020610429417821045441444370913090938110030710980473843259781881107211878400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 414 10878741553336690981978416103221837340574256687495680226357512928482219933563113986363293207417016378770855339373105671065451737144122830048875045281065660255891829986340884940000321266029558520211031138709886509447674601497851498435706105808109353759310588229800405573217073170053047723817488904707136454371675712672171830867070657944851440908801746670796202827535291209307316590059391752475006044564934826558311253709831685643648345292571875028217011169911243557355121435942677345336594511855889314505724817453135062782040781093787381248300128225088418419266817256633681625520510328977789174112080270467080631697455196768010752395174586169273046592583492197034681808638424895408126986849440898100205913792196098531778043883373703999662996900586596937062410552539861924375266019517907502560312335724022002607749008323126892481740800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 415 5580794416861722473754927460952802555714593680685283956121404132311378825917877475004369415404929402309448789098403209256576741154935011815072898229186683711272508782992873974220164809473163520868258974158171779346657070568397818697517232279560098478526331761887608059060358536237213482318371808114761001092669640600824149234807247525708789186215296042118452050525604390374653410700467969019678100861811566024413673153143654735191601135089371889475326730164467944923177296638593478157672984582071218341436831353458287207186920701112926580377965779470358649083877252653078673892021798765605846319497178749612364060794515941989515978724562704837072901995331497078791767831511971344369144253763180725405633775396598546802136512170710151827117410000924228713016613452949167204511468012686548813440228226423287337775241269764095843133030400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 416 2868528330266925351510032714929740513637301151872235953446401724008048716521789022152245879518133712787056677596579249557880444953636596072947469689801955427594069514458337222749164712069206049726285112717300294584181734272156478810523857391693890617962534525610230542357024287625927729911643109370987154561632195268823612706690925228214317641714662165648884353970160656652571853100040536076114543842971144936548628000715838533888482983435937151190317939304536523690513130472237047773043914075184606227498531315677559624494077240372044262314274410647764345629112907863682438380499204565521405008221549877300755127248381194182611213064425230286255471625600389498498968665397153271005740146434274892858495760553851653056298167255745018039138348740475053558490539314815871943118894558520886090108277308381569691616474012658745263370377625600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 417 1477292090087466556027666848188816364523210093214201516024896887864145089008721346408406627951838862085334188962238313522308429151122846977567946890248007045210945799946043669715819826715641115609036833049409651710853593150160586587419786556722353668250705280689268729313867508127352780904496201326058384599240580563444160543945826492530373585483051015309175442294632738176074504346520876079198990079130139642322543420368656844952568736469507632863013738741836309700614262193202079603117615748720072207161743627573943206614449778791602795091851321483598637998993147549796455765957090351243523579234098186809888890532916315004044774728178993597421567887184200591726968862679533934567956175413651569822125316685233601323993556136708684290156249601344652582622627747130174050706230697638256336405762813816508391182484116519253810635744477184000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 418 762282718485132742910276093665429244093976408098527982268846794137898865928500214746737820023148852836032441504514969777511149441979389040425060595367971635328848032772158533573363030585270815654263005853495380282800454065482862679108609863268734492817363924835662664325955634193714034946720039884246126453208139570737186840676046470145672770109254323899534528224030492898854444242804772056866678880831152055438432404910226931995525468018265938557315089190787535805516959291692273075208689726339557258895459711828154694613056085856467042267395281885536897207480464135694971175233858621241658166884794664393902667514984818542087103759740360696269529029787047505331115933142639510237065386513444210028216663409580538283180674966541681093720624794293840732633275917519169810164415039981340269585373611929318329850161804123934966288044150226944000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 419 394100165456813628084612740425026919196585802986938966832993792569293713685034611024063452951967956916228772257834239374973264261503344133899756327805241335465014432943205961857428686812585011693253974026257111606207834751854640005099151299309935732786577149140037597456519062878150156067454260620155247376308608158071125596629516025065312822146484485456059351091823764828707747673530067153400072981389705612661669553338587323841686666965443490234131901111637156011452267953804905179882892588517551102848952671015155977114949996387793460852243360734822575856267399958154300097595904907181937272279438841491647679105247151186259032643785766479971346508399903560256186937434744626792562804827450656584588014982753138292404408957702049125453563018649915658771403649357410791855002575670352919375638157367457576532533652732074377570918825667330048000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 420 204143885706629459347829399540163944143831445947234384819490784550894143688847928510464868629119401682606504029558135996236150887458732261360073777803115011770877476264580688242148059768919036057105558545601183812015658401460703522641360373042546709583446963254539475482476874570881780842941307001240418140927859025880843059054089300983832041871878963466238743865564710181270613294888574785461237804359867507358744828629388233749993693488099727941280324775828046813932274800070940883179338360852091471275757483585850796145544098128877012721462060860638094293546513178323927450554678741920243507040749319892673497776518024314482178909481027036625157491351150044212704833591197716678547532900619440110816591761066125635465483840089661446984945643660656311243587090367138790180891334197242812236580565516343024643852432115214527581735951695676964864000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 421 105950676681740689401523458361345087010648520446614645721315717181914060574512074896931266818512969473272775591340672582046562310591082043645878290679816691109085410181317377197674843020068979713637784885167014398436126710358105128250866033609081742273808973929105987775405497902287644257486538333643777015141558834432157547649072347210608829731505182038977908066228084584079448300047170313654382420462771236319188566058652493316246726920323758801524488558654756296430850621236818318370076609282235473592118133981056563199537386928887169602438809586671170938350640339550118346837878267056606380154148897024297545346012854619216250854020653032008456738011246872946393808633831614956166169575421489417513811123993319204806586113006534290985186789059880625535421699900545032103882602448369019550785313502982029790159412267796339814920958930056344764416000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 422 55094351874505158488792198347899445245537230632239615775084172934595311498746278946404258745626744126101843307497149742664212401507362662695856711153504679376724413294285036142790918370435869451091648140286847487186785889386214666690450337476722505982380666443135113643210858909189575013892999933494764047873610593904721924777517620549516591460382694660268512194438603983721313116024528563100278858640641042885978054350499296524448297998568354576792734050500473274144042323043145525552439836826762446267901429670149412863759441203021328193268180985069008887942332976566061540355696698869435317680157426452634723579926684401992450444090739576644397503765848373932124780489592439777206408179219174497107181784476525986499424778763397831312297130311137925278419283948283416694018953273151890166408363021550655490882894379254096703758898643629299277496320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 423 28759251678491692731149527537603510418170434390029079434593938271858752602345557610023023065217160433825162206513512165670718873586843309927237203222129442634650143739616788866536859389367523853469840329229734388311502234259604056012415076162849148122802707883316529321756068350596958157252145965284266832990024730018264844733864197926847660742319766612660163365496951279502525446564803909938345564210414624386480544370960632785762011555252681089085807174361247049103190092628521964338373594823569996951844546287817993514882428307977133316885990474206022639505897813767484124065673676809845235829042176608275325708721729257840059131815366059008375496965772851192569135415567253563701745069552409087489948891496746564952699734514493667945019102022413996995334866221003943514277893608585286666865165497249442166240870865970638479362145091974494222853079040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 424 15069847879529646991122352429704239459121307620375237623727223654453986363629072187652064086173792067324384996213080374811456689759505894401872294488395827940556675319559197366065314320028582499218196332516380819475227170752032525350505499909332953616348618930857861364600179815712806074400124485808955820486772958529570778640544839713668174228975557705033925603520402470459323333999957248807693075646257263178515805250383371579739294054952404890680962959365293453730071608537345509313307763687550678402766542254816628601798392433380017858048259008483955863101090454414161681010413006648358903574418100542736270671370186131108190985071251814920388760410064974024906226957757240867379714416445462361844733219144295200035214660885594682003190009459744934425555469899806066401481616250898690213437346720558707695110216333768614563185764028194634972775013416960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 425 7911670136753064670339235025594725716038686500696999752456792418588342840905262898517333645241240835345302123011867196776014762123740594560982954606407809668792254542768578617184290018015005812089553074571099930224494264644817075809015387452399800648583024938700377216415094403249223189060065355049701805755555803228024658786286040849675791470212167795142810941848211296991144750349977555624038864714285063168720797756451270079363129378850012567607505553666779063208287594482106392389486575935964106161452434683778730015944156027524509375475335979454076828128072488567434882530466828490388424376569502784936542102469347718831800267162407202833204099215284111363075769152822551455374350068633867739968484940050754980018487696964937208051674754966366090573416621697398184860777848531721812362054607028293321539932863575228522645672526114802183360706882043904000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 426 4161538491932112016598437623462825726636349099366621869792272812177468334316168284620117497396892679391628916704242145504183764877087552739077034122970507885784725889496272352638936549475893057159104917224398563298083983203173781875542093799962295141154671117756398415834339656109091397445594376756143149827422352497940970521586457486929466313331600260245118555412159142217342138684088194258244442839713943226747139619893368061745006053275106610561547921228725787247559274697587962396869938942317119840923980643667611988386626070477891931500026725192844411595366128986470748211025551785944311222075558464876621145898876900105526940527426188690265356187239442576977854574384662065526908136101414431223423078466697119489724528603556971435180921112308563641617143012831445236769148327685673302440723296882287130004686240570202911623748736385948447731819955093504000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 427 2193130785248223032747376627564909157937355975366209725380527772017525812184620685994801921128162442039388439103135610680704844090225140293493596982805457655808550543764535529840719561573795641122848291377258042858090259148072583048410683432580129539388511679057621965144696998769491166453828236550487439959051579766414891464876063095611828747125753337149177478702207867948539307086514478374094821376529248080495742579683804968539618190075981183765935754487538489879463737765628856183150457822601122156166937799212831517879751939141849047900514084176629004910757949975870084307210465791192652014033819310989979343888708126355612697657953601439769842710675186238067329360700716908532680587725445405254743962351949381971084826574074523946340345426186613039132234367762171639777341168690349830386261177456965317512469648780496934425715584075394831954669116334276608000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 428 1157973054611061761290614859354272035390923954993358735000918663625253628833479722205255414355669769396797095846455602439412157679638874074964619206921281642266914687107674759755899928510964098512863897847192246629071656830182323849560840852402308396797134166542424397596400015350291335887621308898657368298379234116667062693454561314483045578482397762014765708754765754276828754141679644581522065686807442986501752082073049023388918404360118065028414078369420322656356853540252036064703441730333392498456143157984375041440509023866896297291471436445260114592880197587259404514207125937749720263409856596202709093573237890715763504363399501560198476951236498333699549902449978527705255350319035173974504812121829273680732788431111348643667702385026531684661819746178426625802436137068504710443945901697277687646583974556102381376777828391808471272065293424498049024000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 429 612567745889251671722735260598409906721798772191486770815485973057759169652910773046580114194149308010905663702775013690449031412528964385656283560461357988759197869479959947910871062182300008113305001961164698466778906463166449316417684810920821141905683974100942506328495608120304116684551672407389747829842614847716876164837462935361531111017188416105811059931271084012442410940948531983625172748321137339859426851416642933372737835906502456400031047457423350685212775522793327078228120675346364631683299730573734396922029273625588141267188389879542600619633624523660224988015569621069602019343814139391233110500242844188638893808238336325344994307204107618527061898396038641156080080318769607032513045612447685777107645080057903432500214561679035261186102645728387685049488716509238991824847381997859896765042922540178159748315471219266681302922540221559467933696000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001