1 3 2 18 3 162 4 2916 5 34992 6 559872 7 4478976 8 107495424 9 3439853568 10 116955021312 11 3508650639360 12 168415230689280 13 2526228460339200 14 2526228460339200 15 35367198444748800 16 70734396889497600 17 1202484747121459200 18 13227332218336051200 19 264546644366721024000 20 1058186577466884096000 21 27512851014138986496000 22 192589957098972905472000 23 4044389099078431014912000 24 88976560179725482328064000 25 444882800898627411640320000 26 12011835624262940114288640000 27 120118356242629401142886400000 28 1561538631154182214857523200000 29 39038465778854555371438080000000 30 1561538631154182214857523200000000 31 29669233991929462082292940800000000 32 830738551774024938304202342400000000 33 27414372208542822964038677299200000000 34 1014331771716084449669431060070400000000 35 23329630749469942342396914381619200000000 36 979844491477737578380670404028006400000000 37 37234090676154027978465475353064243200000000 38 1638299989750777231052480915534826700800000000 39 57340499641277203086836832043718934528000000000 40 1777555488879593295691941793355286970368000000000 41 72879775044063325123369613527566765785088000000000 42 2113513476277836428577718792299436207767552000000000 43 97221619908780475714575064445774065557307392000000000 44 4763859375530243310014178157842929212308062208000000000 45 185790515645679489090552948155874239280014426112000000000 46 9289525782283974454527647407793711964000721305600000000000 47 334422928162223080362995306680573630704025967001600000000000 48 14380185910975592455608798187264666120273116581068800000000000 49 675868737815852845413613514801439307652836479310233600000000000 50 30414093201713378043612608166064768844377641568960512000000000000 51 1551118753287382280224243016469303211063259720016986112000000000000 52 83760412677518643132109122889342373397416024880917250048000000000000 53 4606822697263525372266001758913830536857881368450448752640000000000000 54 244161602954966844730098093222433018453467712527873783889920000000000000 55 12696403353658275925965100847566516959580321051449436762275840000000000000 56 710998587804863451854045647463724949736497978881168458687447040000000000000 57 40526919504877216755680601905432322134980384796226602145184481280000000000000 58 2512669009302387438852197318136803972368783857366049333001437839360000000000000 59 153272809567445633769984036406345042314495815299329009313087708200960000000000000 60 9196368574046738026199042184380702538869748917959740558785262492057600000000000000 61 588567588738991233676738699800364962487663930749423395762256799491686400000000000000 62 40022596034251403890018231586424817449161147290960790911833462365434675200000000000000 63 2681513934294844060631221516290462769093796868494372991092841978484123238400000000000000 64 155527808189100955516610847944846840607440218372673633483384834752079147827200000000000000 65 9798251915913360197546483420525350958268733757478438909453244589380986313113600000000000000 66 685877634113935213828253839436774567078811363023490723661727121256669041917952000000000000000 67 47325556753861529754149514921137445128437984048620859932659171366710163892338688000000000000000 68 3360114529524168612544615559400758604119096867452081055218801167036421636356046848000000000000000 69 218407444419070959815400011361049309267741296384385268589222075857367406363143045120000000000000000 70 16817373220268463905785800874800796813616079821597665681370099841017290289962014474240000000000000000 71 1109946632537718617781862857736852589698661268225445934970426589507141159137492955299840000000000000000 72 79916157542715740480294125757053386458303611312232107317870714444514163457899492781588480000000000000000 73 5913795658160964795541765306021950597914467237105175941522432868894048095884562465837547520000000000000000 74 431707083045750430074548867339602393647756108308677843731137599429265510999573060006140968960000000000000000 75 25470717899699275374398383173036541225217610390211992780137118366326665148974810540362317168640000000000000000 76 1935774560377144928454277121150777133116538389656111451290420995840826551322085601067536104816640000000000000000 77 145183092028285869634070784086308284983740379224208358846781574688061991349156420080065207861248000000000000000000 78 11469464270234583701091591942818354513715489958712460348895744400356897316583357186325151421038592000000000000000000 79 894618213078297528685144171539831652069808216779571907213868063227837990693501860533361810841010176000000000000000000 80 71569457046263802294811533723186532165584657342365752577109445058227039255480148842668944867280814080000000000000000000 81 5797126020747367985879734231578109105412357244731625958745865049716390179693892056256184534249745940480000000000000000000 82 481161459722031542828017941220983055749225651312724954575906799126460384914593040669263316342728913059840000000000000000000 83 39455239697206586511897471180120610571436503407643446275224357528369751562996629334879591940103770870906880000000000000000000 84 3314240134565353266999387579130131288000666286242049487118846032383059131291716864129885722968716753156177920000000000000000000 85 281710411438055027694947944226061159480056634330574206405101912752560026159795933451040286452340924018275123200000000000000000000 86 24227095383672732381765523203441259715284870552429381750838764496720162249742450276789464634901319465571660595200000000000000000000 87 2107757298379527717213600518699389595229783738061356212322972511214654115727593174080683423236414793504734471782400000000000000000000 88 193913671450916549983651247720343842761140103901644771533713471031748178646938572015422874937750161002435571403980800000000000000000000 89 18421798787837072248446868533432665062308309870656253295702779748016076971459164341465173119086265295231379283378176000000000000000000000 90 1639540092117499430111771299475507190545439578488406543317547397573430850459865626390400407598677611275592756220657664000000000000000000000 91 157395848843279945290730044749648690292362199534887028158484550167049361644147100133478439129473050682456904597183135744000000000000000000000 92 13850834698208635185584243937969084745727873559070058477946640414700343824684944811746102643393628460056207604552115945472000000000000000000000 93 1357381800424446248187255905920970305081331608788865730838770760640633694819124591551118059052575589085508345246107362656256000000000000000000000 94 123521743838624608585040287438808297762401176399786781506328139218297666228540337831151743373784378606781259417395770001719296000000000000000000000 95 12228652640023836249918988456442021478477716463578891369126485782611468956625493445284022594004653482071344682322181230170210304000000000000000000000 96 1137264695522216771242465926449107997498427631112836897328763177782866612966170890411414101242432773832635055455962854405829558272000000000000000000000 97 114863734247743893895489058571359907747341190742396526630205080956069527909583259931552824225485710157096140601052248294988785385472000000000000000000000 98 10337736082296950450594015271422391697260707166815687396718457286046257511862493393839754180293713914138652654094702346548990684692480000000000000000000000 99 1033773608229695045059401527142239169726070716681568739671845728604625751186249339383975418029371391413865265409470234654899068469248000000000000000000000000 100 97174719173591334235583743551370481954250647368067461529153498488834820611507437902093689294760910792903334948490202057560512436109312000000000000000000000000 101 9425947759838359420851623124482936749562312794702543768327889353416977599316221476503087861591808346911623490003549599583369706302603264000000000000000000000000 102 970872619263351020347717181821742485204918217854362008137772603401948692729570812079818049743956259731897219470365608757087079749168136192000000000000000000000000 103 99029007164861804075467152545817733490901658221144924830052805546998766658416222832141441073883538492653516385977292093222882134415149891584000000000000000000000000 104 10299016745145627623848583864765044283053772454999072182325491776887871732475287174542709871683888003235965704141638377695179741979175588724736000000000000000000000000 105 1081396758240290900504101305800329649720646107774902579144176636573226531909905153326984536526808240339776398934872029657993872907813436816097280000000000000000000000000 106 116790849889951417254442941026435602169829779639689478547571076749908465446269756559314329944895289956695851084966179203063338274043851176138506240000000000000000000000000 107 12496620938224801646225394689828609432171786421446774204590105212240205802750863951846633304103796025366456066091381174727777195322692075846820167680000000000000000000000000 108 1374628303204728181084793415881147037538896506359145162504911573346422638302595034703129663451417562790310167270051929220055491485496128343150218444800000000000000000000000000 109 155332998262134284462581655994569615241895305218583403363055007788145758128193238921453651970010184595305048901515868001866270537861062502775974684262400000000000000000000000000 110 17863294800145442713196890439375505752817960100137091386751325895636762184742222475967169976551171228460080623674324820214621111854022187819237088690176000000000000000000000000000 111 2000689017616289583878051729210056644315611531215354235316148500311317364691128917308323037373731177587529029851524379864037564527650485035754553933299712000000000000000000000000000 112 212073035867326695891073483296266004297454822308827548943511741032999640657259665234682241961615504824278077164261584265587981839930951413789982716929769472000000000000000000000000000 113 24176326088875243331582377095774324489909849743206340579560338477761959034927601836753775583624167549967700796725820606277029929752128461172058029729993719808000000000000000000000000000 114 2683572195865152009805643857630950018379993321495903804331197571031577452876963803879669089782282598046414788436566087296750322202486259190098441300029302898688000000000000000000000000000 115 292509369349301569068815180481773552003419272043053514672100535242441942363589054622883930786268803187059211939585703515345785120071002251720730101703194015956992000000000000000000000000000 116 33931086844518982011982560935885732032396635556994207701963662088123265314176330336254535971207181169698868584991941607780111073928236261199604691797570505851011072000000000000000000000000000 117 3969937160808720895401959629498630647790406360168322301129748464310422041758630649341780708631240196854767624444057168110272995649603642560353748940315749184568295424000000000000000000000000000 118 468452584975429065657431236280838416439267950499862031533310318788629800927518416622330123618486343228862579684398745837012213486653229822121742374957258403779058860032000000000000000000000000000 119 55745857612076058813234317117419771556272886109483581752463927935846946310374691578057284710599874844234646982443450754604453404911734348832487342619913750049708004343808000000000000000000000000000 120 6689502913449127057588118054090372586752746333138029810295671352301633557244962989366874165271984981308157637893214090552534408589408121859898481114389650005964960521256960000000000000000000000000000 121 809429852527344373968162284544935082997082306309701607045776233628497660426640521713391773997910182738287074185078904956856663439318382745047716214841147650721760223072092160000000000000000000000000000 122 98750442008336013624115798714482080125644041369783596059584700502676714572050143649033796427745042294071023050579626404736512939596842694895821378210620013388054747214795243520000000000000000000000000000 123 12146304367025329675766243241881295855454217088483382315328918161829235892362167668831156960612640202170735835221294047782591091570411651472186029519906261646730733907419814952960000000000000000000000000000 124 1506141741511140879795014161993280686076322918971939407100785852066825250652908790935063463115967385069171243567440461925041295354731044782551067660468376444194611004520057054167040000000000000000000000000000 125 188267717688892609974376770249160085759540364871492425887598231508353156331613598866882932889495923133646405445930057740630161919341380597818883457558547055524326375565007131770880000000000000000000000000000000 126 24286535581867146686694603362141651062980707068422522939500171864577557166778154253827898342744974084240386302524977448541290887595038097118635966025052570162638102447885919998443520000000000000000000000000000000 127 3108676554478994775896909230354131336061530504758082936256021998665927317347603744489970987871356682782769446723197113413285233612164876431185403651206728980817677113329397759800770560000000000000000000000000000000 128 404127952082269320866598199946037073687998965618550781713282859826570551255188486783696228423276368761760028074015624743727080369581433936054102474656874767506298024732821708774100172800000000000000000000000000000000 129 52940761722777281033524364192930856653127864496030152404440054637280742214429691768664205923449204307790563677696046841428247528415167845623087424180050594543325041239999643849407122636800000000000000000000000000000000 130 6723476738792714691257594252502218794947238790995829355363886938934654261232570854620354152278048947089401587067397948861387436108726316394132102870866425507002280237479954768874704574873600000000000000000000000000000000 131 847158069087882051098456875815279568163352087665474498775849754305766436915303927682164623187034167333264599970492141556534816949699515865660644961729169613882287309922474300878212776434073600000000000000000000000000000000 132 111824865119600430744996307607616902997562475571842633838412167568361169672820118454045730260688510087990927196104962685462595837360336094267205134948250389032461924909766607715924086489297715200000000000000000000000000000000 133 14872707060906857289084508911813048098675809251055070300508818286592035566485075754388082124671571841702793317081960037166525246368924700537538282948117301741317436012998958826217903503076596121600000000000000000000000000000000 134 1992942746161518876737324194182948445222558439641379420268181650403332765909000151088003004705990626788174304488982644980314383013435909872030129915047718433336536425741860482713199069412263880294400000000000000000000000000000000 135 269047270731805048359538766214698040105045389351586221736204522804449923397715020396880405635308734616403531106012657072342441706813847832724067538531441988500432417475151165166281874370655623839744000000000000000000000000000000000 136 36859476090257291625256810971413631494391218341167312377860019624209639505486957794372615572037296642447283761523734018910914513833497153083197252778807552424559241194095709627780616788779820466044928000000000000000000000000000000000 137 5012888748274991661034926292112253883237205694398754483388962668892510972746226260034675717797072343372830591567227826571884373881355612819314826377917827129740056802397016509378163883274055583382110208000000000000000000000000000000000 138 696791536010223840883854754603603289769971591521426873191065810976059025211725450144819924773793055728823452227844667893491927969508430181884760866530577971033867895533185294803564779775093726090113318912000000000000000000000000000000000 139 96157231969410890041971956135297253988256079629956908500367081914696145479218112119985149618783441690577636407442564169301886059792163365100096999581219760002673769583579570682891939608962934200435638009856000000000000000000000000000000000 140 13462012475717524605876073858941615558355851148193967190051391468057460367090535696797920946629681836680869097041958983702264048370902871114013579941370766400374327741701139895604871545254810788060989321379840000000000000000000000000000000000 141 1898143759076170969428526414110767793728175011895349373797246196996101911759765533248506853474785138972002542682916216702019230820297304827075914771733278062452780211579860725280286887880928321116599494314557440000000000000000000000000000000000 142 269536413788816277658850750803729026709400851689139611079208959973446471469886705721287973193419489734024361060974102771686730776482217285444779897586125484868294790044340222989800738079091821598557128192667156480000000000000000000000000000000000 143 38543707171800727705215657364933250819444321791546964384326881276202845420193798918144180166658987031965483631719296696351202501036957071818603525354815944336166154976340651887541505545310130488593669331551403376640000000000000000000000000000000000 144 5550293832739304789551054660550388117999982337982762871343070903773209740507907044212761943998894132603029642967578724274573160149321818341878907651093495984407926316593053871805976798524658790357488383743402086236160000000000000000000000000000000000 145 804792605747199194484902925779806277109997439007500616344745281047115412373646521410850481879839649227439298230298915019813108221651663659572441609408556917739149315905992811411866635786075524601835815642793302504243200000000000000000000000000000000000 146 117499720439091082394795827163851716458059626095095089986332811032878850206552392125984170354456588787206137541623641592892713800361142894297576474973649309989915800122274950466132528824767026591868029083847822165619507200000000000000000000000000000000000 147 17272458904546389112034986593086202319334765035978978227990923221833190980363201642519673042105118551719302218618675314155228928653088005461743741821126448568517622617974417718521481737240752909004600275325629858346067558400000000000000000000000000000000000 148 2677231130204690312365422921928361359496888580576741625338593099384144601956296254590549321526293375516491843885894673694060483941228640846570279982274599528120231505786034746370829669272316700895713042675472628043640471552000000000000000000000000000000000000 149 409616362921317617791909707055039288003023952828241468676804744205774124099313326952354046193522886454023252114541885075191254043007982049525252837288013727802395420385263316194736939398664455237044095529347312090676992147456000000000000000000000000000000000000 150 61442454438197642668786456058255893200453592924236220301520711630866118614896999042853106929028432968103487817181282761278688106451197307428787925593202059170359313057789497429210540909799668285556614329402096813601548822118400000000000000000000000000000000000000 151 9093483256853251114980395496621872193667131752786960604625065321368185555004755858342259825496208079279316196942829848669245839754777201499460612987793904757213178332552845619523160054650350906262378920751510328413029225673523200000000000000000000000000000000000000 152 1400396421555400671706980906479768317824738289929191933112260059490700575470732402184708013126416044209014694329195796695063859322235689030916934400120261332610829463213138225406566648416154039564406353795732590575606500753722572800000000000000000000000000000000000000 153 212860256076420902099461097784924784309360220069237173833063529042586487471551325132075617995215238719770233538037761097649706616979824732699374028818279722556846078408397010261798130559255414013789765776951353767492188114565831065600000000000000000000000000000000000000 154 33631920460074502531714853450018115920878914770939473465624037588728665020505109370867947643244007717723696899009966253428653645482812307766501096553288196163981680388526727621364104628362355414178782992758313895263765722101401308364800000000000000000000000000000000000000 155 5078419989471249882288942870952735504052716130411860493309229675898028418096271515001060094129845165376278231750504904267726700467904658472741665579546517620761233738667535870825979798882715667540996231906505398184828624037311597563084800000000000000000000000000000000000000 156 792233518357514981637075087868626738632223716344250236956239829440092433223018356340165374684255845798699404153078765065765365272993126721747699830409256748838752463232135595848852848625703644136395412177414842116833265349820609219841228800000000000000000000000000000000000000 157 124380662382129852117020788795374397965259123466047287202129653222094512016013881945405963825428167790395806452033366115325162347859920895314388873374253309567684136727445288548269897234235472129414079711854130212342822659921835647515072921600000000000000000000000000000000000000 158 18532718694937347965436097530510785296823609396441045793117318330092082290386068409865488609988797000768975161352971551183449189831128213401843942132763743125584936372389347993692214687901085347282697877066265401639080576328353511479745865318400000000000000000000000000000000000000 159 2946702272495038326504339507351214862194953894034126281105653614484641084171384877168612688988218723122267050655122476638168421183149385930893186799109435156968004883209906330997062135376272570217948962453536198860613811636208208325279592585625600000000000000000000000000000000000000 160 471472363599206132240694321176194377951192623045460204976904578317542573467421580346978030238114995699562728104819596262106947389303901748942909887857509625114880781313585012959529941660203611234871833992565791817698209861793313332044734813700096000000000000000000000000000000000000000 161 75907050539472187290751785709367294850142012310319093001281637109124354328254874435863462868336514307629599224875954998199218529677928181579808491945059049643495805791487187086484320607292781408814365272803092482649411787748723446459202305005715456000000000000000000000000000000000000000 162 12448756288473438715683292856336236355423290018892331252210188485896394109833799407481607910407188346451254272879656619704671838867180221779088592678989684141533312149803898682183428579596016151045555904739707167154503533190790645219309178020937334784000000000000000000000000000000000000000 163 2116288569040484581666159785577160180421959303211696312875732042602386998671745899271873344769222018896713226389541625349794212607420637702445060755428246304060663065466662775971182858531322745677744503805750218416265600642434409687282560263559346913280000000000000000000000000000000000000000 164 353420191029760925138248684191385750130467203636353284250247251114598628778181565178402848576460077155751108807053451433415633505439246496308325146156517132778130731932932683587187537374730898528183332135560286475516355307286546417776187564014410934517760000000000000000000000000000000000000000 165 58667751710940313572949281575770034521657555803634645185541043685023372377178139819614872863692372807854684061970872937946995161902914918387181974261981844041169701500866825475473131204205329155678433134503007554935714981009566705350847135626392215129948160000000000000000000000000000000000000000 166 9504175777172330798817783615274745592508524040188812520057649076973786325102858650777609403918164394872458818039281415947413216228272216778723479830441058734669491643140425727026647255081263323219906167789487223899585826923549806266837235971475538851051601920000000000000000000000000000000000000000 167 1606205706342123905000205430981432005133940562791909315889742694008569888942383111981415989262169782733445540248638559295112833542578004635604268091344538926159144087690731947867503386108733501624164142356423340839030004750079917259095492879179366065827720724480000000000000000000000000000000000000000 168 265023941546450444325033896111936280847100192860665037121807544511414031675493213476933638228258014151018514141025362283693617534525370764874704235071848922816258774468970771398138058707941027767987083488809851238439950783763186347750756325064595400861573919539200000000000000000000000000000000000000000 169 45319094004443025979580796235141104024854132979173721347829090111451799416509339504555652137032120419824165918115336950511608598403838400793574424197286165801580250434194001909081608039057915748325791276586484561773231584023504865465379331586045813547329140241203200000000000000000000000000000000000000000 170 7930841450777529546426639341149693204349473271355401235870090769504064897889134413297239123980621073469229035670183966339531504720671720138875524234525079015276543825983950334089281406835135255957013473402634798310315527204113351456441383027558017370782599542210560000000000000000000000000000000000000000000 171 1419620619689177788810368442065795083578555715572616821220746247741227616722155059980205803192531172150991997384962929974776139345000237904858718837979989143734501344851127109801981371823489210816305411739071628897546479369536289910703007561932885109370085318055690240000000000000000000000000000000000000000000 172 231398161009335979576090056056724598623304581638336541858981638381820101525711274776773545920382581060611695573748957585888510713235038778491971170590738230428723719210733718897722963607228741363057782113468675510300076137234415255444590232595060272827323906843077509120000000000000000000000000000000000000000000 173 40031881854615124466663579697813355561831692623432221741603823440054877563948050536381823444226186523485823334258569662358712353389661708679111012512197713864169203423456933369306072704050572255808996305630080863281913171741553839191914110238945427199127035883852409077760000000000000000000000000000000000000000000 174 7245770615685337528466107925304217356691536364841232135230292042649932839074597147085110043404939760750934023500801108886926935963528769270919093264707786209414625819645704939844399159433153578301428331319044636254026284085221244893736453953249122323041993494977286043074560000000000000000000000000000000000000000000 175 1282501398976304742538501102778846472134401936576898087935761691549038112516203695034064477682674337652915322159641796272986067665544592160952679507853278159066388770077289774352458651219668183359352814643470900616962652283084160346191352349725094651178432848610979629624197120000000000000000000000000000000000000000000 176 234697756012663767884545701808528904400595554393572350092244389553473974590465276191233799415929403790483503955214448717956450382794660365454340349937149903109149144924144028706499933173199277554761565079755174812904165367804401343353017479999692321165653211295809272221228072960000000000000000000000000000000000000000000 177 40368014034178168076141860711066971556902435355694444215866035003197523629560027504892213499539857451963162680296885179488509465840681582858146540189189783334773652926952772937517988505790275739418989193717890067819516443262357031056719006559947079240492352342879194822051228549120000000000000000000000000000000000000000000 178 6781826357741932236791832599459251221559609139756666628265493880537183969766084620821891867922696051929811330289876710154069590261234505920168618751783883600241973691728065853503022068972766324222390184544605531393678762468075981217528793102071109312402715193603704730104606396252160000000000000000000000000000000000000000000 179 1180037786247096209201778872305909712551371990317659993318195935213470010739298724023009185018549113035787171470438547566808108705454804030109339662810395746442103422360683458509525840001261340414695892110761362462500104669445220731850009999760373020358072443687044623038201512947875840000000000000000000000000000000000000000000 180 207686650379488932819513081525840109409041470295908158824002484597570721890116575428049616563264643894298542178797184371758227132160045509299243780654629651373810202335480288697676547840221995912986477011493999793400018421822358848805601759957825651583020750088919853654723466278826147840000000000000000000000000000000000000000000 181 37798970369066985773151380837702899912445547593855284905968452196757871384001216727905030214514165188762334676541087555659997338053128282692462368079142596550033456825057412542977131706920403256163538816091907962398803352771669310482619520312324268588109776516183413365159670862746358906880000000000000000000000000000000000000000000 182 7068407459015526339579308216650442283627317400050938277416100560793721948808227528118240650114148890298556584513183372908419502215934988863490462830799665554856256426285736145536723629194115408902581758609186788968576226968302161060249850298404638225976528208526298299284858451333569115586560000000000000000000000000000000000000000000 183 1300586972458856846482592711863681380187426401609372643044562503186044838580713865173756279621003395814934411550425740615149188407732037950882245160867138462093551182436575450778757147771717235238075043584090369170218025762167597635085972454906453433579681190368838887068413955045376717267927040000000000000000000000000000000000000000000 184 240608589904888516599279651694781055334673884297733938963244063089418295137432065057144911729885628225762866136828762013802599855430427020913215354760420615487306968750766458394070072337767688519043883063056718296490334766001005562490904904157693885212241020218235194107656581683394692694566502400000000000000000000000000000000000000000000 185 43309546182879932987870337305060589960241299173592109013383931356095293124737771710286084111379413080637315904629177162484467973977476863764378763856875710787715254375137962510932613020798183933427898951350209293368260257880181001248362882748384899338203383639282334939378184703011044685021970432000000000000000000000000000000000000000000000 186 8055575590015667535743882738741269732604881646288132276489411232233724521201225538113211644716570832998540758261026952222111043159810696660174450077378882206515037313775661027033466021868462211617589204951138928566496407965713666232195496191199591276905829356906514298724342354760054311414086500352000000000000000000000000000000000000000000000 187 1433892455022788821362411127495946012403668933039287545215115199337602964773818145784151672759549608273740254970462797495535765682446304005511052113773441032759676641852067662811956951892586273667930878481302729284836360617897032589330798322033527247289237625529359545172932939147289667431707397062656000000000000000000000000000000000000000000000 188 269571781544284298416133291969237850331889759411386058500441657475469357377477811407420514478795326355463167934447005929160723948299905153036077797389406914158819208668188720608647906955806219449571005154484913105549235796164642126794190084542303122490376673599519594492511392559690457477160990647779328000000000000000000000000000000000000000000000 189 50949066711869732400649192182185953712727164528751965056583473262863708544343306356002477236492316681182538739610484120611376826228682073923818703706597906776016830438287668195034454414647375475968919974197648576948805565475117361964101925978495290150681191310309203359084653193781496463183427232430292992000000000000000000000000000000000000000000000 190 9935068008814597818126592475526260973981797083106633186033777286258423166146944739420483061116001752830595054224044403519218481114593004415144647222786591821323281935466095298031718610856238217813939394968541472505017085267647885582999875565806581579382832305510294655021507372787391810320768310323907133440000000000000000000000000000000000000000000000 191 1887662921674773585444052570349989585056541445790260305346417684389100401567919500489891781612040333037813060302568436668651511411772670838877482972329452446051423567738558106626026536062685261384648485044022879775953246200853098260769976357503250500082738138046955984454086400829604443960945978961542355353600000000000000000000000000000000000000000000000 192 360543618039881754819814040936848010745799416145939718321165777718318176699472624593569330287899703610222294517790571403712438679648580130225599247714925417195821901438064598365571068387972884924467860643408370037207070024362941767807065484283120845515802984366968593030730502558454448796540681981654589872537600000000000000000000000000000000000000000000000 193 69224374663657296925404295859874818063193487900020425917663829321917089926298743921965311415276743093162680547415789709512788226492527385003315055561265680101597805076108402886189645130490793905497829243534407047143757444677684819418956572982359202339034172998457969861900256491223254168935810940477681255527219200000000000000000000000000000000000000000000000 194 13637201808740487494304646284395339158449117116304023905779774376417666715480852552627166348809518389353048067840910572774019280619027894845653065945569338980014767599993355368579360090706686399383072360976278188287320216601503909425534444877524762860789732080696220062794350528770981071280354755274103207338862182400000000000000000000000000000000000000000000000 195 2672891554513135548883710671741486475056026954795588685532835777777862676234247100314924604366665604313197421296818472263707779001329467389748000925331590440082894449598697652241554577778510534279082182751350524904314762453894766247404751195994853520714787487816459132307692703639112289970949532033724228638416987750400000000000000000000000000000000000000000000000 196 529232527793600838678974713004814322061093337049526559735501484000016809894380925862355071664599789654013089416770057508214140242263234543170104183215654907136413101020542135143827806400145085787258272184767403931054322965871163716986140736806980997101527922587658908196923155320544233414248007342677397270406563574579200000000000000000000000000000000000000000000000 197 105317273030926566897115967887958050090157574072855785387364795316003345168981804246608659261255358141148604793937241444134613908210383674090850732459915326520146207103087884893621733473628872071664396164768713382279810270208361579680242006624589218423204056594944122731187707908788302449435353461192802056810906151341260800000000000000000000000000000000000000000000000 198 20326233694968827411143381802375903667400411796061166579761405495988645617613488219595471237422284121241680725229887598717980484284604049099534191364763658018388217970895961784468994560410372309831228459800361682780003382150213784878286707278545719155678382922824215687119227626396142372741023218010210796964504887208863334400000000000000000000000000000000000000000000000 199 3943289336823952517761816069660925311475679888435866316473712666221797249817016714601521420059923119520886060694598194151288213951213185525309633124764149655567314286353816586186984944719612228107258321201270166459320656137141474266387621212037869516201606287027897843301130159520851620311758504293980894611113948118519486873600000000000000000000000000000000000000000000000 200 788657867364790503552363213932185062295135977687173263294742533244359449963403342920304284011984623904177212138919638830257642790242637105061926624952829931113462857270763317237396988943922445621451664240254033291864131227428294853277524242407573903240321257405579568660226031904170324062351700858796178922222789623703897374720000000000000000000000000000000000000000000000000 201 158520231340322891214025006000369197521322331515121825922243249182116249442644071926981161086408909404739619639922847404881786200838770058117447251615518816153806034311423426764716794777728411569911784512291060691664690376713087265508782372723922354551304572738521493300705432412738235136532691872618031963366780714364483372318720000000000000000000000000000000000000000000000000 202 32021086730745224025233051212074577899307110966054608836293136334787482387414102529250194539454599699757403167264415175786120812569431551739724344826334800863068818930907532206472792545101139137122180471482794259716267456096043627632774039290232315619363523693181341646742497347373123497579603758268842456600089704301625641208381440000000000000000000000000000000000000000000000000 203 6500280606341280477122309396051139313559343526109085593767506675961858924645062813437789491509283739050752842954676280684582524951594605003164041999745964575202970242974229037913976886655531244835802635711007234722402293587496856409453129975917160070730795309715812354288726961516744070008659562928575018689818209973230005165301432320000000000000000000000000000000000000000000000000 204 1326057243693621217332951116794432419966106079326253461128571361896219220627592813941309056267893882766353579962753961259654835090125299420645464567948176773341405929566742723734451284877728373946503737685045475883370067891849358707528438515087100654429082243182025720274900300149415790281766550837429303812722914834538921053721492193280000000000000000000000000000000000000000000000000 205 271841734957192349553254978942858646093051746261881959531357129188724940228656526857968356534918245967102483892364562058229241193475686381232320236429376238534988215561182258365562513399934316659033266225434322556090863917829118535043329895592855634157961859852315272656354561530630237007762142921673007281608197541080478816012905899622400000000000000000000000000000000000000000000000000 206 55999397401181624007970525662228881095168659729947683663459568612877337687103244532741481446193158669223111681827099783995223685855991394533857968704451505138207572405603545223305877760386469231760852842439470446554717967072798418218925958492128260636540143129576946167209039675309828823599001441864639500011288693462578636098658615322214400000000000000000000000000000000000000000000000000 207 11591875262044596169649898812081378386699912564099170518336130702865608901230371618277486659361983844529184118138209655287011302972190218668508599521821461563608967487959933861224316696399999130974496538384970382436826619184069272571317673407870549951763809627822427856612271212789134566484993298465980376502336759546753777672422333371698380800000000000000000000000000000000000000000000000000 208 2411110054505276003287178952912926704433581813332627467813915186196046651455917296601717225147292639662070296572747608299698351018215565483049788700538864005230665237495666243134657872851199819242695279984073839546859936790286408694834076068837074389966872402587064994175352412260139989828878606080923918312486045985724785755863845341313263206400000000000000000000000000000000000000000000000000 209 503922001391602684687020401158801681226618598986519140773108273914973750154286714989758900055784161689372691983704250134636955362807053185957405838412622577093209034636594244815143495425900762221723313516671432465293726789169859417220321898386948547503076332140696583782648654162369257874235628670913098927309583611016480222975543676334472010137600000000000000000000000000000000000000000000000000 210 106327542293628166468961304644507154738816524386155538703125845796059461282554496862839127911770458116457638008561596778408397581552288222237012631905063363766667106308321385655995277534865060828783619152017672250176976352514840337033487920559646143523149106081686979178138866028259913411463717649562663873662322141924477327047839715706573594139033600000000000000000000000000000000000000000000000000 211 22328783881661914958481873975346502495151470121092663127656427617172486869336444341196216861471796204456103981797935323465763492125980526669772652700063306391000092324747490987759008282321662774044560021923711172537165034028116470777032463317525690139861312277154265627409161865934581816407380706408159413469087649804140238680046340298380454769197056000000000000000000000000000000000000000000000000000 212 4733702182912325971198157282773458528972111665671644583063162654840567216299326200333597974632020795344694044141162288574741860330707871653991802372413420954892019572846468089404909755852192508097446724647826768577878987213960691804730882223315446309650598202756704313010742315578131345078364709758529795655446581758477730600169824143256656411069775872000000000000000000000000000000000000000000000000000 213 1008278564960325431865207501230746666671059784788060296192453645481040817071756480671056368596620429408419831402067567466420016250440776662300253905324058663392000169016297703043245777996517004224756152349987101707088224276573627354407677913566190063955577417187178018671288113218141976501691683178566846474610121914555756617836172542513667815557862260736000000000000000000000000000000000000000000000000000 214 215771612901509642419154405263379786667606793944644903385185080132942734853355886863606062879676771893401843920042459437813883477594326205732254335739348553965888036169487708451254596491254638904097816602897239765316879995186756253843243073503164673686493567278056095995655656228682382971362020200213305145566566089714931916216940924097924912529382523797504000000000000000000000000000000000000000000000000000 215 46390896773824573120118197131626654133535460698098654227814792228582687993471515675675303519130505957081396442809128779129984947682780134232434682183959939102665927776439857317019738245619747364381030569622906549543129198965152594576297260803180404842596116964782060639065966089166712338842834343045860606296811709288710361986642298681053856193817242616463360000000000000000000000000000000000000000000000000000 216 10020433703146107793945530580431357292843659510789309313207995121373860606589847385945865560132189286729581631646771816292076748699480508994205891351735346846175840399711009180476263461053865430706302603038547814701315906976472960428480208333486967446000761264392925098038248675260009865190052218097905890960111329206361438189114736515107632937864524405156085760000000000000000000000000000000000000000000000000000 217 2174434113582705391286180135953604532547074113841280120966134941338127751629996882750252826548685075220319214067349484135380654467787270451742678423326570265620157366737288992163349171048688798463267664859364875790185551813894632412980205208366671935782165194373264746274299962531422140746241331327245578338344158437780432087037897823778356347516601795918870609920000000000000000000000000000000000000000000000000000 218 474026636761029775300387269637885788095262156817399066370617417211711849855339320439555116187613346398029588666682187541512982673977624958479903896285192317905194305948729000291610119288614158064992350939341542922260450295429029866029684735423934482000512012373371714687797391831850026682680610229339536077759026539436134194974261725583681683758619191510313792962560000000000000000000000000000000000000000000000000000 219 103811833450665520790784812050696987592862412343010395535165214369364895118319311176262570445087322861168479918003399071591343205601099865907098953286457117621237553002771651063862616124206500616233324855715797899975038614698957540660500957057841651558112130709768405516627628811175155843507053640225358401029226812136513388699363317902826288743137602940758720658800640000000000000000000000000000000000000000000000000000 220 22838603359146414573972658651153337270429730715462287017736347161260276926030248458777765497919211029457065581960747795750095505232241970499561769723020565876672261660609763234049775547325430135571331468257475537994508495233770658945310210552725163342784668756149049213658078338458534285571551800849578848226429898670032945513859929938621783523490272646966918544936140800000000000000000000000000000000000000000000000000000 221 5047331342371357620847957561904887536764970488117165430919732722638521200652684909389886175040145637510011493613325262860771106656325475480403151108787545058744569826994757674725000395958920059961264254484902093896786377446663315626913556532152261098755411795108939876218435312799336077111312947987756925458041007606077280958563044516435414158691350254979688998430887116800000000000000000000000000000000000000000000000000000 222 1150791546060669537553334324114314358382413271290713718249699060761582833748812159340894047909153205352282620543838159932255812317642208409531918452803560273393761920554804749837300090278633773671168250022557677408467294057839235962936290889330715530516233889284838291777803251318248625581379352141208579004433349734185620058552374149747274428181627858135369091642242262630400000000000000000000000000000000000000000000000000000 223 257777306317589976411946888601606416277660572769119872887932589610594554759733923692360266731650317998911307001819747824825301959151854683735149733427997501240202670204276263963555220222413965302341688005052919739496673868955988855697729159210080278835636391199803777358227928295287692130228974879630721696993070340457578893115731809543389471912684640222322676527862266829209600000000000000000000000000000000000000000000000000000 224 57226562002504974763452209269556624413640647154744611781121034893551991156660931059703979214426370595758310154403984017111217034931711739789203240821015445275324992785349330599909258889375900297119854737121748182168261598908229525964895873344637821901511278846356438573526600081553867652910832423278020216732461615581582514271692461718632462764615990129355634189185423236084531200000000000000000000000000000000000000000000000000000 225 12761523326558609372249842667111127244241864315508048427189990781262094027935387626313987364817080642854103164432088435815801398789771717972992322703086444296397473391132900723779764732330825766257727606378149844623522336556535184290171779755854234284037015182737485801896431818186512486599115630390998508331338940274692900682587418963255039196509365798846306424188349381646850457600000000000000000000000000000000000000000000000000000 226 2884104271802245718128464442767114757198661335304818944544937916565233250313397603546961144448660225285027315161651986494371116126488408261896264930897536410985828986396035563574226829506766623174246439041461864884916048061776951649578822224823056948192365431298671791228593590910151821971400132468365662882882600502080595554264756685695638858411116670539265251866566960252188203417600000000000000000000000000000000000000000000000000000 227 660459878242714269451418357393669279398493445784803538300790782893438414321768051212254102078743191590271255172018304907210985592965845491974244669175535838115754837884692144058497943957049556706902434540494767058645775006146921927753550289484480041136051683767395840191347932318424767231450630335255736800180115514976456381926629281024301298576145717553491742677443833897751098582630400000000000000000000000000000000000000000000000000000 228 148603472604610710626569130413575587864661025301580796117677926151023643222397811522757172967717218107811032413704118604122471758417315235694205050564495563576044838524055732413162037390336150259053047771611322588195299376383057433744548815134008009255611628847664064043053284771645572627076391825432540780040525990869702685933491588230467792179632786449535642102424862626993997181091840000000000000000000000000000000000000000000000000000000 229 33732988281246631312231192603881658445278052743458840718712889236282367011484303215665878263671808510473104357910834923135801089160730558502584546478140492931762178344960651257787782487606306108805041844155770227520332958438954037460012581035419818101023839748419742537773095643163544986346340944373186757069199399927422509706902590528316188824776642524044590757250443816327637360107847680000000000000000000000000000000000000000000000000000000 230 7758587304686725201813174298892781442413952130995533365303964524344944412641389739603152000644515957408814002319492032321234250506968028455594445689972313374305301019340949789291189972149450405025159624155827152329676580440959428615802893638146558163235483142136540783687811997927615346859658417205832954125915861983307177232587595821512723429698627780530255874167602077755356592824804966400000000000000000000000000000000000000000000000000000000 231 1792233667382633521618843263044232513197622942259968207385215805123682159320161029848328112148883186161436034535802659466205111867109614573242316954383604389464524535467759401326264883566523043560811873179996072188155290081861628010250468430411854935707396605833540921031884571521279145124581094374547412403086564118143957940727734634769439112260383017302489106932716079961487372942529947238400000000000000000000000000000000000000000000000000000000 232 417590444500153610537190480289306175575046145546572592320755282593817943121597519954660450130689782375614596046842019655625791065036540195565459850371379822745234216763987940509019717870999869149669166450939084819840182589073759326388359144285962200019823409159215034600429105164458040814027394989269547089919169439527542200189562169901279313156669243031479961915322846631026557895609477706547200000000000000000000000000000000000000000000000000000000 233 96880983124035637644628191427119032733410705766804841418415225561765762804210624629481224430320029511142586282867348560105183527088477325371186685286160118876894338289245202198092574546071969642723246616617867678202922360665112163722099321474343230404599030924937888027299552398154265468854355637510534924861247309970389790443978423417096800652347264383303351164354900418398161431781398827918950400000000000000000000000000000000000000000000000000000000 234 22670150051024339208842996793945853659618105149432332891909162781453188496185286163298606516694886905607365190190959563064612945338703694136857684356961467817193275159683377314353662443780840896397239708288581036699483832395636246310971241224996315914676173236435465798388095261168098119711919219177465172417531870533071210963890951079600651352649259865692984172459046697905169775036847325733034393600000000000000000000000000000000000000000000000000000000 235 5327485261990719714078104246577275610010254710116598229598653253641499296603542248375172531423298422817730819694875497320184042154595368122161555823885944937040419662525593668873110674288497610653351331447816543624378700612974517883078241687874134239948900710562334462621202386374503058132301016506704315518119989575271734576514373503706153067872576068437851280527875974007714897133659121547263082496000000000000000000000000000000000000000000000000000000000 236 1257286521829809852522432602192237043962420111587517182185282167859393833998435970616540717415898427784984473447990617367563433948484506876830127174437083005141539040356040105854054119132085436114190914221684704295353373344661986220406465038338295680627940567692710933178603763184382721719223039895582218462276317539764129360057392146874652124017927952151332902204578729865820715723543552685154087469056000000000000000000000000000000000000000000000000000000000 237 297976905673664935047816526719560179419093566446241572177911873782676338657629325036120150027567927385041320207173776316112533845790828129808740140341588672218544752564381505087410826234304248359063246670539274917998749482684890734236332214086176076308821914543172491163329091874698705047455860455252985775559487256924098658333601938809292553392248924659865897822485158978199509626479821986381518730166272000000000000000000000000000000000000000000000000000000000 238 73004341890047909086715049046292243957677923779329185183588409076755702971119184633849436756754142209335123450757575197447570792218752891803141334383689224693543464378273468746415652427404540847970495434282122354909693623257798229887901392451113138695661369063077260335015627509301182736626685811536981515012074377946404171291732475008276675581100986541667144966508863949658879858487556386663472088890736640000000000000000000000000000000000000000000000000000000000 239 17521042053611498180811611771110138549842701707039004444061218178421368713068604312123864821620994130240429628181818047387416990132500694032753920252085413926450431450785632499139756582577089803512918904227709365178326469581871575173096334188267153286958728575138542480403750602232283856790404594768875563602897850707137001110015794001986402139464236770000114791962127347918131166037013532799233301333776793600000000000000000000000000000000000000000000000000000000000 240 4310176345188428552479656495693094083261304619931595093239059671891656703414876660782470746118764556039145688532727239657304579572595170732057464382013011825906806136893265594788380119313964091664178050440016503833868311517140407492581698210313719708591847229484081450179322648149141828770439530313143388646312871273955702273063885324488654926308202245420028238822683327587860266845105329068611392128109091225600000000000000000000000000000000000000000000000000000000000 241 1025821970154845995490158245974956391816190499543719632190896201910214295412740645266228037576265964337316673870789083038438489938277650634229676522919096814565819860580597211559634468396723453816074376004723927912460658141079416983234444174054665290644859640617211385142678790259495755247364608214528126497822463363201457140989204707228299872461352134409966720839798631965910743509135068318329511326489963711692800000000000000000000000000000000000000000000000000000000000 242 248248916777472730908618295525939446819518100889580150990196880862271859489883236154427185093456363369630635076730958095302114565063191453483581718546421429124928406260504525197431541352007075823489998993143190554815479270141218909942735490121229000336056033029365155204528267242797972769862235187915806612473036133894752628119387539149248569135647216527211946443231268935750399929210686533035741741010571218229657600000000000000000000000000000000000000000000000000000000000 243 62062229194368182727154573881484861704879525222395037747549220215567964872470809038606796273364090842407658769182739523825528641265797863370895429636605357281232101565126131299357885338001768955872499748285797638703869817535304727485683872530307250084014008257341288801132066810699493192465558796978951653118259033473688157029846884787312142283911804131802986610807817233937599982302671633258935435252642804557414400000000000000000000000000000000000000000000000000000000000000 244 15453495069397677499061488896489730564515001780376364399139755833676423253245231450613092272067658619759507033526502141432556631675183667979352961979514733963026793289716406693540113449162440470012252437323163612037263584566290877143935284260046505270919488056077980911481884635864173804923924140447758961626446499334948351100431874312040723428694039228818943666091146491250462395593365236681474923377908058334796185600000000000000000000000000000000000000000000000000000000000000 245 3817013282141226342268187757432963449435205439752962006587519690918076543551572168301433791200711679080598237281046028933841488023770365990900181608940139288867617942559952453304408021943122796093026352018821412173204105387873846654552015212231486801917113549851261285136025505058450929816209262690596463521732285335732242721806672955074058686887427689518279085524513183338864211711561213460324306074343290408694657843200000000000000000000000000000000000000000000000000000000000000 246 919900200996035548486633249541344191313884510980463843587592245511256446995928892560645543679371514658424175184732092973055798613728658203806943767754573568617095924156948541246362333288292593858419350836535960333742189398477597043747035666147788319262024365514153969717782146719086674085706432308433747708737480765911470495955408182172848143539870073173905259611407677184666275022486252443938157763916732988495412540211200000000000000000000000000000000000000000000000000000000000000 247 223535748842036638282251879638546638489273936168252713991784915659235316620010720892236867114087278061997074569889898592452559063136063943525087335564361377173954309570138495522866046989055100307595902253278238361099352023830056081630529666873912561580671920819939414641421061652738061802826663050949400693223207826116487330517164188268002098880188427781258978085572065555873904830464159343876972336631766116204385247271321600000000000000000000000000000000000000000000000000000000000000 248 54542722717456939740869458631805379791382840425053662213995519420853417255282615897705795575837295847127286195053135256558424411405199602220121309877704176030444851535113792907579315465329444475053400149799890160108241893814533683917849238717234665025683948680065217172506739043268087079889705784431653769146462709572422908646188061937392512126765976378627190652879583995633232778633254879905981250138150932353870000334202470400000000000000000000000000000000000000000000000000000000000000 249 13526595233929321055735625740687734188262944425413308229070888816371647479310088742631037302807649370087566976373177543626489254028489501350590084849670635655550323180708220641079670235401702229813243237150372759706843989666004353611626611201874196926369619272656173858781671282730485595812647034539050134748322751973960881344254639360473343007437962141899543281914136830917041729101047210216683350034261431223759760082882212659200000000000000000000000000000000000000000000000000000000000000 250 3408701998950188906045377686653309015442261995204153673725863981725655164786142363143021400307527641262066878046040740993875292015179354340348701382117000185198681441538471601552076899321228961912937295761893935446124685395833097110129906022872297625445144056709355812412981163248082370144787052703840633956577333497438142098752169118839282437874366459758684907042362481391094515733463896974604204208633880668387459540886317590118400000000000000000000000000000000000000000000000000000000000000 251 862401605734397793229480554723287180906892284786650879452643587376590756690894017875184414277804493239302920145648307471450448879840376648108221449675601046855266404709233315192675455528270927363973135827759165667869545405145773568862866223786691299237621446347467020540484234301764839646631124334071680391014065374851849950984298787066338456782214714318947281481717707791946912480566365934574863664784371809102027263844238350299955200000000000000000000000000000000000000000000000000000000000000 252 216462803039333846100599619235545082407629963481449370742613540431524279929414398486671287983728927803065032956557725175334062668839934538675163583868575862760671867582017562113361539337596002768357257092767550582635255896691589165784579422170459516108642983033214222155661542809742974751304412207851991778144530409087814337697058995553650952652335893294055767651911144655778675032622157849578290779860877324084608843224903825925288755200000000000000000000000000000000000000000000000000000000000000 253 51734609926400789218043308997295274695423561272066399607484636163134302903130041238314437828111213744932542876617296316904840977852744354743364096544589631199800576352102197345093407901685444661637384445171444589249826159309289810622514481898739824349965672944938199095203108731528570965561754517676626034976542767771987626709597099937322577683908278497279328468806763572731103332796695726049211496386749680456221513530752014396144012492800000000000000000000000000000000000000000000000000000000000000 254 13140590921305800461383000485312999772637584563104865500301097585436112937395030474531867208340248291212865890660793264493829608374597066104814480522325766324749346393433958125653725607028102944055895649073546925669455844464559611898118678402279915384891280928014302570181589617808257025252685647489863012884041863014084857184237663384079934731712702738308949431076917947473700246530360714416499720082234418835880264436811011656620579173171200000000000000000000000000000000000000000000000000000000000000 255 3350850684932979117652665123754814942022584063591740702576779884286208799035732771005626138126763314259280802118502282445926550135522251856727692533193070412811083330325659322041700029792166250734253390513754466045711240338462701034020262992581378423147276636643647155396305352541105541439434840109915068285430675068591638581980604162940383356586739198268782104924614076605793562865241982176207428620969776803149467431386807972438247689158656000000000000000000000000000000000000000000000000000000000000000 256 867870327397641591472040267052497069983849272470260841967385990030128078950254787690457169774831698393153727748692091153494976485100263230892472366097005236918070582554345764408800307716171058940171628143062406705839211247661839567811248115078577011595144648890704613247643086308146335232813623588468002685926544842765234392732976478201559289355965452351614565175475045840900532782097673383637724012831172192015712064729183264861506151492091904000000000000000000000000000000000000000000000000000000000000000 257 230853507087772663331562711035964220615703906477089383963324673348014069000767773525661607160105231772578891581152096246829663745036670019417397649381803393020206774959455973332740881852501501678085653086054600183753230191878049325037791998610901485084308476604927427123873060957966925171928423874532488714456460928175552348466971743201614770968686810325529474336676362193679541720037981120047634587413091803076179409217962748453160636296896446464000000000000000000000000000000000000000000000000000000000000000 258 60021911842820892466206304869350697360083015684043239830464415070483657940199621116672017861627360260870511811099545024175712573709534205048523388839268882185253761489458553066512629281650390436302269802374196047775839849888292824509825919638834386121920203917281131052206995849071400544701390207378447065758679841325643610601412653232419840451858570684637663327535854170356680847209875091212384992727403868799806646396670314597821765437193076080640000000000000000000000000000000000000000000000000000000000000000 259 15365609431762148471348814046553778524181252015115069396598890258043816432691103005868036572576604226782851023641483526188982418869640756492421987542852833839424962941301389585027233096102499951693381069407794188230615001571402963074515435427541602847211572202823969549364990937362278539443555893088882448834222039379364764313961639227499479155675794095267241811849178667611310296885728023350370558138215390412750501477547600537042371951921427476643840000000000000000000000000000000000000000000000000000000000000000 260 3948961623962872157136645209964321080714581767884572834925914796317260823201613472508085399152187286283192713075861266230568481649497674418552450798513178296732215475914457123351998905698342487585198934837803106375268055403850561510150466904878191931733374056125760174186802670902105584636993864523842789350395064120496744428688141281467366143008679082483681145645238917576106746299632102001045233441521355336076878879729733338019889591643806861497466880000000000000000000000000000000000000000000000000000000000000000 261 1018832098982421016541254464170794838824362096114219791410886017449853292386016275907086032981264319861063719973572206687486668265570399999986532306016400000556911592785929937824815717670172361796981325188153201444819158294193444869618820461458573518387210506480446124940195089092743240836344417047151439652401926543088160062601540450618580464896239203280789735576471640734635540545305082316269670227912509676707834750970271201209131514644102170266346455040000000000000000000000000000000000000000000000000000000000000000 262 272028170428306411416514941933602221966104679662496684306706566659110829067066345667191970805997573402904013232943779185558940426907296799996404125706378800148695395273843293399225796617936020599794013825236904785766715264549649780188225063209439129409385205230279115359032088787762445303303959351589434387191314387004538736714611300315160984127295867275970859398917928076147689325596456978444001950852640083680991878509062410722838114409975279461114503495680000000000000000000000000000000000000000000000000000000000000000 263 71543408822644586202543429728537384377085530751236627972663827031346148044638448910471488321977361804963755480264213925802001332276619058399054285060777624439106888957020786163996384510517173417745825636037305958656646114576557892189503191624082491034668308975563407339425439351181523114768941309468021243831315683782193687755942771982887338825478813093580336021915415084026842292631868185330772513074244342008100864047883414020106424089823498498273114419363840000000000000000000000000000000000000000000000000000000000000000 264 19602894017404616619496899745619243319321435425838836064509888606588844564230935001469187800221797134560069001592394615669748365043793622001340874106653069096315287574223695408935009355881705516462356224274221832671921035393976862459923874504998602543499116659304373611002570382223737333446689918794237820809780497356321070445128319523311130838181194787641012070004823733023354788181131882780631668582342949710219636749120055441509160200611638588526833350905692160000000000000000000000000000000000000000000000000000000000000000 265 5175164020594818787547181532843480236300858952421452721030610592139454964956966840387865579258554443523858216420392178536813568371561516208353990764156410241427235919595055587958842469952770256346062043208394563825387153344009891689419902869319631071483766798056354633304678580907066656029926138561678784693782051302068762597513876354154138541279835423937227186481273465518165664079818817054086760505738538723497984101767694636558418292961472587371084004639102730240000000000000000000000000000000000000000000000000000000000000000 266 1350717809375247703549814380072148341674524186581999160188989364548397745853768345341232916186482709759726994485722358598108341344977555730380391589444823073012508575014309508457257884657673036906322193277390981158426047022786581730938594648892423709657263134292708559292521109616744397223810722164598162805077115389839947037951121728434230159274037045647616295671612374500241238324832711251116644491997758606832973850561368300141747174462944345303852925210805812592640000000000000000000000000000000000000000000000000000000000000000 267 353888066056314898330051367578902865518725336884483779969515213511680209413687306479403024040858469957048472555259257952704385432384119601359662596434543645129277246653749091215801565780310335669456414638676437063507624319970084413505911798009815011930202941184689642534640530719587032072638409207124718654930204232138066123943193892849768301729797705959675469465962442119063204441106170347792560856903412754990239148847078494637137759709291418469609466405231122899271680000000000000000000000000000000000000000000000000000000000000000 268 95549777835205022549113869246303773690055840958810620591769107648153656541695572749438816491031786888403087589919999647230184066743712292367108901037326784184904856596512254628266422760683790630753231952442638007147058566391922791646596185462650053221154794119866203484352943294288498659612370485923674036831155142677277853464662351069437441467045380609112376755809859372147065199098665993903991431363921443847364570188711193552027195121508682986794555929412403182803353600000000000000000000000000000000000000000000000000000000000000000 269 25320691126329330975515175350270500027864797854084814456818813526760718983549326778601286370123423525426818211328799906515998777687083757477283858774891597808999786998075747476490602031581204517149606467397299071893970520093859539786347989147602264103606020441764543923353529972986452144797278178769773619760256112809478631168135523033400921988767025861414779840289612733618972277761146488384557729311439182619551611100008466291287206707199800991500557321294286843442888704000000000000000000000000000000000000000000000000000000000000000000 270 6861907295235248694364612519923305507551360218456984717797898465752154844541867557000948606303447775390667735270104774665835668753199698276343925727995623006238942276478527566128953150558506424147543352664668048483266010945435935282100305059000213572077231539718191403228806622679328531240062386446608650955029406571368709046564726742051649858955864008443405336718485050810741487273270698352215144643400018489898486608102294364938833017651146068696651034070751734573022838784000000000000000000000000000000000000000000000000000000000000000000 271 1866438784303987644867174605419139098053969979420299843241028382684586117715387975504258020914537794906261623993468498709107301900870317931165547798014809457696992299202159497987075256951913747368131791924789709187448354977158574396731282976048058091605006978803348061678235401368777360497296969113477553059767998587412288860665605673838048761635995010296606251587427933820521684538329629951802519343004805029252388357403824067263362580801111730685489081267244471803862212149248000000000000000000000000000000000000000000000000000000000000000000 272 522602859605116540562808889517358947455111594237683956107487947151684112960308633141192245856070582573753254718171179638550044532243689020726353383444146648155157843776604659436381071946535849263076901738941118572485539393604400831084759233293456265649401954064937457269905912383257660939243151351773714856735039604475440880986369588674653653258078602883049750444479821469746071670732296386504705416041345408190668740073070738833741522624311284591936942754828452105081419401789440000000000000000000000000000000000000000000000000000000000000000000 273 144760992110617281735898062396308428445065911603838455841774161361016499290005491380110252102131551372929651556933416759878362335431501858741199887214028621538978722726119490663877556929190430245872301781686689844578494412028419030210478307622287385584884341275987675663763937730162372080170352924441319015315605970439697124033224376062879061952487772998604780873120910547119661852792846099061803400243452678068815241000240594656946401766934225831966533143087481233107553174295674880000000000000000000000000000000000000000000000000000000000000000000 274 39809272830419752477371967158984817822393125691055575356487894374279537304751510129530319328086176627555654178156689608966549642243663011153829968983857870923219148749682859932566328155527368317614882989963839707259085963307815233307881534596129031035843193850896610807535082875794652322046847054221362729211791641870916709109136703417291742036934137574616314740108250400457907009518032677241995935066949486468924191275066163530660260485906912103790796614349057339104577122931310592000000000000000000000000000000000000000000000000000000000000000000000 275 10987359301195851683754662935879809718980502690731338798390658847301152296111416795750368134551784749205360553171246332074767701259250991078457071439544772374808485054912469341388306570925553655661707705230019759203507725872957004392975303548531612565892721502847464582879682873719324040884929786965096113262454493156373011714121730143172520802193821970594102868269877110526382334626977018918790878078478058265423076791918261134462231894110307740646259865560339825592863285929041723392000000000000000000000000000000000000000000000000000000000000000000000 276 3065473245033642619767550959110466911595560250714043524750993818397021490615085286014352709539947945028295594334777726648860188651331026510889522931632991492571567330320578946247337533288229469929616449759175512817778655518555004225640109690040319905884069299294442618623431521767691407406895410563261815600224803590628070268239962709945133303812076329795754700247295713836860671360926588278342654983895378256053038424945194856514962698456775859640306502491334811340408856774202640826368000000000000000000000000000000000000000000000000000000000000000000000 277 821546829669016222097703657041605132307610147191363664633266343330401759484842856651846526156706049267583219281720430741894530558556715104918392145677641720009180044525915157594286458921245497941137208535459037435164679678972741132471549396930805734776930572210910621791079647833741297185047970030954166580860247362288322831888310006265295725421636456385262259666275251308278659924728325658595831535683961372622214297885312221546010003186415930383602142667677729439229573615486307741466624000000000000000000000000000000000000000000000000000000000000000000000 278 224282284499641428632673098372358201119977570183242280444881711729199680339362099865954101640780751450050218863909677592537206842485983223642721055769996189562506152155574838023240203285500020937930457930180317219799957552359558329164732985362109965594102046213578599748964743858611374131518095818450487476574847529904712133105508631710425733040106752593176596888893143607160074159450832904796662009241721454725864503322690236482060730869891548994723384948276020136909673597027762013420388352000000000000000000000000000000000000000000000000000000000000000000000 279 63920451082397807160311833036122087319193607502224049926791287842821908896718198461796918967622514163264312376214258113873103950108505218738175500894448914025314253364338828836623457936367505967310180510101390407642987902422474123811948900828201340194319083170869900928454951999704241627482657308258388930823831546022842957935069960037471333916430424489055330113334545928040621135443487377867048672633890614596871383446966717397387308297919091463496164710258665739019256975152912173824810680320000000000000000000000000000000000000000000000000000000000000000000000 280 17194601341165010126123883086716841488863080418098269430306856429719093493217195386223371202290456309918100029201635432631864962579187903840569209740606757872809534155007144957051710184882859105206438557217274019655963745751645539305414254322786160512271833372964003349754382087920440997792834815921506622391610685880144755684533819250079788823519784187555883800486992854642927085434298104646236092938516575326558402147234046979897185932140235603680468307059581083796180126316133374758874073006080000000000000000000000000000000000000000000000000000000000000000000000 281 4934850584914357906197554445887733507303704079994203326498067795329379832553335075846107535057360960946494708380869369165345244260226928402243363195554139509496336302487050602673840823061380563194247865921357643641261595030722269780653890990639628067022016178040668961379507659233166566366543592169472400626392266847601544881461206124772899392350178061828538650739766949282520073519643556033469758673354257118722261416256171483230492362524247618256294404126099771049503696252730278555796858952744960000000000000000000000000000000000000000000000000000000000000000000000 282 1396562715530763287453907908186228582566948254638359541398953186078214492612593826464448432421233151947858002471786031473792704125644220737834871784341821481187463173603835320556696952926370699383972146055744213150477031393694402347925051150351014742967230578385509316070400667562986138281731836583960689377269011517871237201453521333310730528035100391497476438159354046646953180806059126357471941704559254764598399980800496529754229338594362075966531316367686235207009546039522668831290511083626823680000000000000000000000000000000000000000000000000000000000000000000000 283 392434123064144483774548122200330231701312459553379031133105845287978272424138865236510009510366515697348098694571874844135749859306026027331598971400051836213677151782677725076431843772310166526896173041664123895284045821628127059766939373248635142773791792526328117815782587585199104857166646080092953715012592236521817653608439494660315278377863210010790879122778487107793843806502614506449615618981150588852150394604939524860938444145015743346595299899319832093169682437105869941592633614499137454080000000000000000000000000000000000000000000000000000000000000000000000 284 110666422704088744424422570460493125339770113594052886779535848371209872823607159996695822681923357426652163831869268706046281460324299339707510909934814617812256956802715118471553779943791466960584720797749282938470100921699131830854276903256115110262209285492424529224050689699026147569720994194586212947633551010699152578317579937494208908502557425223043027912623533364397863953433737290818791604552684466056306411278592946010784641248894439623739874571608192650273850447263855323529122679288756762050560000000000000000000000000000000000000000000000000000000000000000000000 285 31429264047961203416536010010780047596494712260711019845388180937423603881904433439061613641666233509169214528250872312517143934732101012476933098421487351458680975731971093645921273504036776616806060706560796354525508661762553439962614640524736691314467437079848566299630395874523425909800762351262484477127928487038559332242192702248355330014726308763344219927185083475488993362775181390592536815692962388359991020803120396667062838114686020853142124378336726712677773527022934911882270840918006920422359040000000000000000000000000000000000000000000000000000000000000000000000 286 9145915837956710194211978913136993850579961267866906775007960652790268729634190130766929569724873951168241427721003842942488885007041394630787531640652819274476163938003588250963090589674701995490563665609191739166923020572903051029120860392698377172510024190235932793192445199486316939752021844217382982844227189728220765682478076354271401034285355850133167998810859291367297068567577784662428213366652055012757387053708035430115285891373632068264358194095987473389232096363674059357740814707140013842906480640000000000000000000000000000000000000000000000000000000000000000000000 287 2643169677169489246127261905896591222817608806413536057977300628656387662864280947791642645650488571887621772611370110610379287767034963048297596644148664770323611378083037004528333180415988876696772899361056412619240752945568981747415928653489831002855396990978184577232616662651545595588334312978823682041981657831455801282236164066384434898908467840688485551656338335205148852816029979767441753662962443898686884858521622239303317622606979667728399518093740379809488075849101803154387095450363464000599972904960000000000000000000000000000000000000000000000000000000000000000000000 288 755946527670473924392396905086425089725836118634271312581507979795726871579184351068409796656039731559859826966851851634568476301371999431813112640226518124312552854131748583295103289598972818735277049217262134009102855342432728779760955594898091666816643539419760789088528365518342040338263613511943573064006754139796359166719542922985948381087821802436906867773712763868672571905384574213488341547607258955024449069537183960440748840065596184970322262174809748625513589692843115702154709298803950704171592250818560000000000000000000000000000000000000000000000000000000000000000000000 289 219224493024437438073795102475063276020492474403938680648637314140760792757963461809838841030251522152359349820387036974024858127397879835225802665665690256050640327698207089155579953983702117433230344273006018862639828049305491346130677122520446583376826626431730628835673226000319191698096447918463636188561958700540944158348667447665925030515468322706702991654376701521915045852561526521911619048806105096957090230165783348527817163619022893641393456030694827101398941010924503553624865696653145704209761752737382400000000000000000000000000000000000000000000000000000000000000000000000 290 64013551963135731917548169922718476597983802525950094749402095729102151485325330848472941580833444468488930147553014796415258573200180911885934378374381554766786975687876470033429346563241018290503260527717757507890829790397203473070157719775970402346033374918065343620016581992093203975844162792191381767060091940557955694237810894718450108910516750230357273563077996844399193388947965744398192762251382688311470347208408737770122611776754684943286889160962889513608490775189955037658460783422718545629250431799315660800000000000000000000000000000000000000000000000000000000000000000000000 291 18435902965383090792253872937742921260219335127473627287827803569981419627773695284360207175280032006924811882495268261367594469081652102623149100971821887772834648998108423369627651810213413267664939031982714162272558979634394600244205423295479475875657611976402818962564775613722842745043118884151117948913306478880691239940489537678913631366228824066342894786166463091186967696017014134386679515528398214233703459996021716477795312191705349263666624078357312179919245343254707050845636705625742941141224124358202910310400000000000000000000000000000000000000000000000000000000000000000000000 292 5530770889614927237676161881322876378065800538242088186348341070994425888332108585308062152584009602077443564748580478410278340724495630786944730291546566331850394699432527010888295543064023980299481709594814248681767693890318380073261626988643842762697283592920845688769432684116852823512935665245335384673991943664207371982146861303674089409868647219902868435849938927356090308805104240316003854658519464270111037998806514943338593657511604779099987223507193653975773602976412115253691011687722882342367237307460873093120000000000000000000000000000000000000000000000000000000000000000000000000 293 1537554307312949772073973003007759633102292549631300515804838817736450396956326186715641278418354669377529311000105372998057378721409785358770635021049945440254409726442242509026946160971798666523255915267358361133531418901508509660366732302842988288029844838831995101477902286184485084936596114938203236939369760338649649411036827442421396855943483927132997425166283021804993105847818978807849071595068411067090868563668211154248129036788226128589796448134999835805265061627442568040526101249186961291178091971474122719887360000000000000000000000000000000000000000000000000000000000000000000000000 294 450503412042694283217674089881273572498971717041971051130817773596779966308203572707682894576577918127616088123030874288430811965373067110119796061167634013994542049847577055144895225164737009291313983173335999812124705738141993330487452564732995568392744537777774564733025369852054129886422661676893548423235339779224347277433790440629469278791440790649968245573720925388862980013410960790699777977355044442657624489154785868194701807778950255676810359303554951890942663056840672435874147666011779658315180947641917956926996480000000000000000000000000000000000000000000000000000000000000000000000000 295 132448003140552119265996182425094430314697684810339489032460425437453310094611850376058771005513907929519129908171077040798658717819681730375220041983284400114395362655187654212599196198432680731646311052960783944764663487013746039163311054031500697107466894106665722031509458736503914186608262533006703236431189895091958099565534389545063967964683592451090664198673952064325716123942822472465734725342383066141341599811507045249242331487011375168982245635245155855937142938711157696146999413807463219544663198606723879336536965120000000000000000000000000000000000000000000000000000000000000000000000000 296 39072160926462875183468873815402856942835817019050149264575825504048726477910495860937337446626602839208143322910467727035604321756806110460689912385068898033746631983280357992716762878537640815835661760623431263705575728669055081553176760939292705646702733761466387999295290327268654685049437447236977454747201019052127639371832644915793870549581659773071745938608815858976086256563132629377391743976003004511695771944394578348526487788668355674849762462397320977501457166919791520363364827073201649765675643588983544404278404710400000000000000000000000000000000000000000000000000000000000000000000000000 297 11917009082571176930958006513697871367564924190810295525695626778734861575762701237585887921221113865958483713487692656745859318135825863690510423277446013900292722754900509187778612677953980448829876836990146535430200597244061799873718912086484275222244333797247248339785063549816939678940078421407278123697896310810898930008408956699317130517622406230786882511275688836987706308251755451960104481912680916376067210443040346396300578775543848480829177551031182898137944435910536413710826272257326503178531071294639981043304913436672000000000000000000000000000000000000000000000000000000000000000000000000000 298 3646604779266780140873149993191548638474866802387950430862861794292867642183386578701281703893660842983296016327233952964232951349562714289296189522898480253489573162999555811460255479453918017341942312118984839841641382756682910761357987098464188218006766141957657991974229446243983541755663996950627105851556271108135072582573140749991041938392456306620786048450360784118238130325037168299791971465280360411076566395570345997267977105316417635133728330615541966830210997388624142595512839310741909972630507816159834199251303511621632000000000000000000000000000000000000000000000000000000000000000000000000000 299 1097628038559300822402818147950656140180934907518773079689721400082153160297199360189085792871991913737972100914497419842234118356218377001078153046392442556300361522062866299249536899315629323219924635947814436792334056209761556139168754116637720653620036608729255055584243063319439046068454863082138758861318437603548656847354515365747303623456129348292856600583558596019589677227836187658237383411049388483734046485066674145177661108700241708175252227515278132015893510213975866921249364632533314901761782852664110093974642356998111232000000000000000000000000000000000000000000000000000000000000000000000000000 300 328190783529230945898442626237246185914099537348113150827226698624563794928862608696536652068725582207653658173434728532828001388509294723322367760871340324333808095096797023475611532895373167642757466148396516600907882806718705285611457480874678475432390946010047261619688675932512274774468004061559488899534212843461048397359000094358443783413382675139564123574484020209857313491123020109812977639903767156636479899034935569408120671501372270744400416027068161472752159553978784209453560025127461155626773072946568918098418064742435258368000000000000000000000000000000000000000000000000000000000000000000000000000 301 99441807409356976607228115749885594331972159816478284700649689683242829863445370435050605576823851408919058426550722745446884420718316301166677431544016118273143852814329498113110294467298069795755512242964144530075088490435767701540271616705027578056014456641044320270765668807551219256663805230652525136558866491568697664399777028590608466374254950567287929443068658123586765987810275093273332224890841448460853409407585477530660563464915798035553326056201652926243904344855571615464428687613620730154912241102810382183820673616957883285504000000000000000000000000000000000000000000000000000000000000000000000000000 302 29434774993169665075739522261966135922263759305677572271392308146239877639579829648774979250739860017040041294259013932652277788532621625145336519737028771008850580433041531441480647162320228659543631623917386780902226193168987239655920398544688163104580279165749118800146637967035160899972486348273147440421424481504334508662334000462820106046779465367917227115148322804581682732391841427608906338567689068744412609184645301349075526785615076218523784512635689266168195686077249198177470891533631736125854023366431873126410919390619533452509184000000000000000000000000000000000000000000000000000000000000000000000000000 303 9095345472889426508403512378947535999979501625454369831860223217188122190630167361471468588478616745265372759926035305189553836656580082169908984598741890241734829353809833215417519973156950655798982171790472515298787893689217057053679403150308642399315306262216477709245311131813864718091498281616402559090220164784839363176661206143011412768454854798686423178580831746615739964309079001131152058617415922242023496238055398116864337776755058551523849414404427983245972466997870002236838505483892206462888893220227448796060974091701435836825337856000000000000000000000000000000000000000000000000000000000000000000000000000 304 2701317605448159672995843176547418191993911982759947840062486295504872290617159706357026170778149173343815709698032485641297489487004284404462968425826341401795244318081520464979003432027614344772297705021770337043740004425697465944942782735641666792596645959878293879645857406148717821273174989640071560049795388941097290863468378224474389592231091875209867684038507028744874769399796463335952161409372528905880978382702453240708708319696252389802583276078115111024053822698367390664341036128715985319478001286407552292430109305235326443537125343232000000000000000000000000000000000000000000000000000000000000000000000000000 305 829304504872585019609723855200057384942130978707303986899183292719995793219468029851607034428891796216551422877295973091878329272510315312170131306728686810351140005651026782748554053632477603845095395441683493472428181358689122045097434299841991705327170309682636221051278223687656371130864721819501968935287184404916868295084792114913637604814945205689429378999821657824676554205737514244137313552677366374105460363489653144897573454146749483669393065755981339084384523568398788933952698091515807493079746394927118553776043556707245218165897480372224000000000000000000000000000000000000000000000000000000000000000000000000000 306 255425787500756186039794947401617674562176341441849627964948454157758704311596153194294966604098673234697838246207159712298525415933177116148400442472435537588151121740516249086554648518803101984289381796038515989507879858476249589890009764351333445240768455382251956083793692895798162308306334320406606432068452796714395434886115971393400382283003123352344248731945070610000378695367154387194292574224628843224481791954813168628452623877198840970173064252842252437990433259066826991657431012186868707868561889637552514563021415465831527195096423954644992000000000000000000000000000000000000000000000000000000000000000000000000000 307 79948271487736686230455818536706332137961194871298933553028866151378474449529595949814324547082884722460423371062840989949438455187084437354449338493872323265091301104781585964091604986385370921082576502160055504715966395703066121635573056241967368360360526534644862254227425876384824802499882642287267813237425725371605771119354299046134319654579977609283749853098807100930118531649919323191813575732308827929262800881856521780705671273563237223664169111139625013091005610087916848388775906814489905562859871456553937058225703040805268012065180697803882496000000000000000000000000000000000000000000000000000000000000000000000000000 308 24783964161198372731441303746378962962767970410102669401438948506927327079354174744442440609595694263962731245029480706884325921107996175579879294933100420212178303342482291648868397545779464985535598715669617206461949582667950497707027647435009884191711763225739907298810502021679295688774963619109053022103601974865197789046999832704301639092919793058877962454460630201288336744811474990189462208477015736658071468273375521752018758094804603539335892424453283754058211739127254223000520531112491870724486560151531720488049967942649633083740206016319203573760000000000000000000000000000000000000000000000000000000000000000000000000000 309 7385621320037115073969508516420930962904855182210595481628806655064343469647544073843847301659516890660893911018785250651529124490182860322804029890063925223229134396059722911362782468642280565689608417269545927525660975635049248316694238935632945489130105441270492375045529602460430115254939158494497800586873388509828941136005950145881888449690098331545632811429267799983924349953819547076459738126150689524105297545465905482101589912251771854722095942487078558709347098259921758454155118271522577475896994925156452705438890446909590658954581392863122664980480000000000000000000000000000000000000000000000000000000000000000000000000000 310 2245228881291282982486730588991963012723075975392021026415157223139560414772853398448529579704493134760911748949710716198064853845015589538132425086579433267861656856402155765054285870467253291969640958849941961967800936593054971488275048636432415428695552054146229682013840999147970755037501504182327331378409510106987998105345808844348094088705789892789872374674497411195113002385961142311243760390349809615328010453821635266558883333324538643835517166516071881847641517871016214570063155954542863552672686457247561622453422695860515560322192743430389290154065920000000000000000000000000000000000000000000000000000000000000000000000000000 311 705001868725462856500833404943476385995045856273094602294359368065821970238675967112838288027210844314926289170209164886192364107334895114973581477185942046108560252910276910227045763326717533678467261078881776057889494090219261047318365271839778444610403345001916120152346073732462817081775472313250782052820586173594231405078583977125301543853618026336019925647792187115265482749191798685730540762569840219212995282499993473699489366663905134164352390286046570900159436611499091374999830969726459155539223547575734349450374726500201885941168521437142237108376698880000000000000000000000000000000000000000000000000000000000000000000000000000 312 212910564355089782663251688292929868570503848594474569892896529155878235012080142068077162984217674983107739329403167795630093960415138324722021606110154497924785196378903626888567820524668695170897112845822296369482627215246216836290146312095613090272341810190578668286008514267203770758696192638601736179951817024425457884333732361091841066243792643953478017545633240508810175790255923203090623310296091746202324575314998029057245788732499350517634421866386064411848149856672725595249948952857390664972845511367871773534013167403060969554232893474016955606729763061760000000000000000000000000000000000000000000000000000000000000000000000000000 313 67066827771853281538924281812272908599708712307259489516262406684101644028805244751444306340028567619678937888761997855623479597530768572287436805924698666846307336859354642469898863465270638978832590546434023356387027572802558303431396088310118123435787670210032280510092681994169187788989300681159546896684822362694019233565125693743929935866794682845345575526874470760275205373930615808973546342743268900053732241224224379153032423450737295413054842887911610289732167204851908562503733920150078059466446336080879608663214147731964205409583361444315341016119875364454400000000000000000000000000000000000000000000000000000000000000000000000000000 314 21260184403677490247838997334490512026107661801401258176655182918860221157131262586207845109789055935438223310737553320232643032417253637415117467478129477390279425784415421662957939718490792556289931203219585403974687740578410982187752559994307445129144691456580232921699380192151632529109608315927576366249088688974004097040144844916825789669773914461974547442019207231007240103536005211444614190649616241317033120468079128191511278233883722645938385195467980461845097003938055014313683652687574744850863488537638835946238884831032653114837925577847963102110000490532044800000000000000000000000000000000000000000000000000000000000000000000000000000 315 6611917349543699467077928171026549240119482820235791292939761887765528779867822664310639829144396395921287449639379082592351983081765881236101532385698267468376901418953196137179919252450636485006168604201291060636127887319885815460391046158229615435163999042996452438648507239759157716553088186253476249903466582270915274179485046769132820587299687397674084254467973448843251672199697620759275013292030651049597300465572608867560007530737837742886837795790541923633825168224735109451555615985835745648618544935205677979280293182451155118714594854710716524756210152555465932800000000000000000000000000000000000000000000000000000000000000000000000000000 316 2089365882455809031596625302044389559877756571194510048568964756533907094438231961922162186009629261111126834086043790099183226653838018470608084233880652520007100848389209979348854483774401129261949278927607975161016412393083917685483570586000558477511823697586878970612928287763893838430775866856098494969495439997609226640717274779045971305586701217665010624411879609834467528415104448159930904200281685731672746947120944402148962379713156726752240743469811247868288753159016294586691574651524095624963460199524994241452572645654565017513811974088586421822962408207527234764800000000000000000000000000000000000000000000000000000000000000000000000000000 317 651882155326212417858147094237849542681860050212687135153517004038579013464728372119714602035004329466671572234845662510945166715997461762829722280970763586242215464697433513556842598937613152329728175025413688250237120666642182317870874022832174244983688993647106238831233625782334877590402070459102730430482577279254078711903789731062343047343050779911483314816506438268353868865512587825898442110487885948281897047501734653470476262470504898746699111962581109334906090985613083911047771291275517834988599582251798203333202665444224285464309335915638963608764271360748497246617600000000000000000000000000000000000000000000000000000000000000000000000000000 318 207298525393735548878890775967636154572831495967634508978818407284268126281783622334069243447131376770401559970680920678480563015687192840579851685348702820425024517773783857311075946462160982440853559658081552863575404371992213977082937939260631409904813099979779783948332292998782491073747858405994668276893459574802797030385405134477825089055090148011851694111649047369336530299233002928635704591135147731553643261105551619803611451465620557801450317604100792768500136933424960683713191270625614671526374667156071828659958447611263322777650368821173190427587038292718022124424396800000000000000000000000000000000000000000000000000000000000000000000000000000 319 66128229600601640092366157533675933308733247213675408364243071923681532283888975524568088659634909189758097630647213696435299602004214516144972687626236199715582821169837050482233226921429353398632285530928015363480553994665516258689457202624141419759635378893549751079518001466611614652525566831512299180329013604362092252692944237898426203408573757215780690421616046110818353165455327934234789764572112126365612200292670966717352053017532957938662651315708152893151543681762562458104508015329571080216913518822786913342526744787992999966070467653954247746400265215377049057691382579200000000000000000000000000000000000000000000000000000000000000000000000000000 320 21161033472192524829557170410776298658794639108376130676557783015578090330844472167861788371083170940722591241807108382859295872641348645166391260040395583908986502774347856154314632614857393087562331369896964916313777278292965202780626304839725254323083321245935920345445760469315716688808181386083935737705284353395869520861742156127496385090743602309049820934917134755461873012945704938955132724663075880436995904093654709349552656965610546540372048421026608925808493978164019986593442564905462745669412326023291812269608558332157759989142549649265359278848084868920655698461242425344000000000000000000000000000000000000000000000000000000000000000000000000000000 321 6792691744573800470287851701859191869473079153788737947175048348000566996201075565883634067117697871971951788620081790897833975117872915098411594472966982434784667390565661825534997069369223181107508369736925738136722506332041830092581043853551806637709746119945430430888089110650345057107426224932943371803396277440074116196619232116926339614128696341204992520108400256503261237155571285404597604616847357620275685214063161701206402885960985439459427543149541465184526566990650415696495063334653541359881356653476671738544347224622640956514758437414180328510235242923530479206058818535424000000000000000000000000000000000000000000000000000000000000000000000000000000 322 2187246741752763751432688247998659781970331487519973618990365568056182572776746332214530169611898714774968475935666336669102539987955078661688533420295368344000662899762143107822269056336889864316617695055290087680024647038917469289811096120843681737342538250622428598745964693629411108388591244428407765720693601335703865415311392741650281355749440221868007591474904882594050118364093953900280428686624849153728770638928338067788461729279437311505935668894152351789417554570989433854271410393758440317881796842419488299811279806328490387997752216847366065780295748221376814304350939568406528000000000000000000000000000000000000000000000000000000000000000000000000000000 323 706480697586142691712758304103567109576417070468951478933888078482146971006889065305293244784643284872314817727220226744120120416109490407725396294755403975112214116623172223826592905196815426174267515502858698320647960993570342580608984047032509201161639854951044437394946596042299788009514971950375708327784033231432348529145579855553040877907069191663366452046394277077878188231602347109790578465779826276654392916373853195895673138557258251616417221052811209627981870126429587134929665557183976222675820380101494720839043377444102395323273966041699239247035526675504711020305353480595308544000000000000000000000000000000000000000000000000000000000000000000000000000000 324 228899746017910232114933690529555743502759130831940279174579737428215618606232057158915011310224424298630000943619353465094919014819474892103028399500750887936357373785907800519816101283768198080462675022926218255889939361916790996117310831238532981176371313004138397715962697117705131315082850911921729498202026766984080923443167873199185244441890418098930730463031745773232532987039160463572147422912663713636023304905128435470198096892551673523719179621110831919466125920963186231717211640527608296146965803152884289551850054291889176084740764997510553516039510642863526370578934527712879968256000000000000000000000000000000000000000000000000000000000000000000000000000000 325 74392417455820825437353449422105616638396717520380590731738414664170076047025418576647378675822937897054750306676289876155848679816329339933484229837744038579316146480420035168940232917224664376150369382451020933164230292622957073738126020152523218882320676726344979257687876563254167677401926546374562086915658699269826300119029558789735204443614385882152487400485317376300573220787727150660947912446615706931707574094166741527814381490079293895208733376861020373826490924313035525308093783171472696247763886024687394104351267644863982227540748624190929892712840958930646070438153721506685989683200000000000000000000000000000000000000000000000000000000000000000000000000000000 326 24251928090597589092577224511606431024117329911644072578546723180519444791330286455987045448318277754439848599976470499626806669620123364818315858927104556576857063752616931465074515931015240586625020418679032824211539075395084006038629082569722569355636540612788463238006247759620858662833028054118107240334504735961963373838803636165453676648618289797581710892558213464673986869976799051115469019457596720459736669154698357738067488365765849809838047080856692641867436041326049581250438573313900098976771026844048090478018513252225658206178284051486243145024386152611390618962838113211179632636723200000000000000000000000000000000000000000000000000000000000000000000000000000000 327 7930380485625411633272752415295302944886366881107611733184778480029858446765003671107763861600076825701830492192305853377965780965780340295589285869163190000632259847105736589079366709441983671826381676908043733517173277654192469974631710000299280179293148780381827478828043017396020782746400173696621067589383048659562023245288789026103352264098180763809219461866535802948393706482413289714758369362634127590333890813586362980348068695605432887817041395440138493890651585513618213068893413473645332365404125778003725586312053833477790233420298884836001508422974271903924732400848063020055739872208486400000000000000000000000000000000000000000000000000000000000000000000000000000000 328 2601164799285135015713462792216859365922728337003296648484607341449793570538921204123346546604825198830200401439076319907972776156775951616953285765085526320207381229850681601218032280696970644359053190025838344593632835070575130151679200880098163898808152799965239413055598109705894816740819256972491710169317639960336343624454722800561899542624203290529423983492223743367073135726231559026440745150943993849629516186856327057554166532158581987203989577704365425996133720048466773886597039619355669015852553255185221992310353657380715196561858034226208494762735561184487312227478164670578282678084383539200000000000000000000000000000000000000000000000000000000000000000000000000000000 329 855783218964809420169729258639346731388577622874084597351435815336982084707305076156581013832987490415135932073456109249723043355579288081977631016713138159348228424620874246800732620349303341994128499518500815371305202738219217819902457089552295922707882271188563766895291778093239394707729535543949772645705503546950657052445603801384864949523362882584180490568941611567767061653930182919699005154660573976528110825475731601935320789080173473790112571064736225152727993895945568608690426034768015106215490020955938035470106353278255299668851293260422594776939999629696325722840316176620255001089762184396800000000000000000000000000000000000000000000000000000000000000000000000000000000 330 285831595134246346336689572385541808283784926039944255515379562322552016292239895436298058620217821798655401312534340489407496480763482219380528759582188145222308293823371998431444695196667316226038918839179272334015937714565218751847420667910466838184432678576980298143027453883141957832381664871679224063665638184681519455516831669662544893140803202783116283850026498263634198592412681095179467721656631708160389015708894355046397143552777940245897598735621899201011149961245819915302602295612517045475973666999283303847015521994937270089396331948981146655497959876318572791428665602991165170363980569588531200000000000000000000000000000000000000000000000000000000000000000000000000000000 331 94610257989435540637444248459614338541932810519221548575590635128764717392731405389414657403292099015354937834448866701993881335132712614614955019421704276068584045255536131480808194110096881670818882135768339142559275383521087406861496241078364523439047216608980478685342087235319988042518331072525823165073326239129582939776071282658302359629605860121211489954358770925262919734088597442504403815868345095401088764199644031520357454515969498221392105181490848635534690637172366391965161359847743142052547283776762773573362137780324236399590185875112759542969824719061447593962888314590075671390477568533803827200000000000000000000000000000000000000000000000000000000000000000000000000000000 332 31410605652492599491631490488591960395921693092381554127096090862749886174386826589285666257892976873097839361037023745061968603264060588052165066448005819654769903024837995651628320444552164714711868869075088595329679427329001019078016752038017021781763675914181518923533572962126236030116085916078573290804344311391021536005655665842556383397029145560242214664847111947187289351717414350911462066868290571673161469714281818464758674899301873409502178920254961746997517291541225642132433571469450723161445698213885240826356229743067646484663941710537436168265981806728400601195678920443905122901638552753222870630400000000000000000000000000000000000000000000000000000000000000000000000000000000 333 10459731682280035630713286332701122811841923799763057524322998257295712096070813254232126863878361298741580507225328907105635544886932175821370967127185937945038377707271052551992230708035870849999052333402004502244783249300557339352979578428659668253327304079422445801536679796388036598028656610054164905837846655693210171489883336725571275671210705471560657483394088278413367354121898978853516868267140760367162769414855845548764638741467523845364225580444902261750173258083228138830100379299327090812761417505223785195176624504441526279393092589608966244032571941640557400198161080507820405926245638066823215919923200000000000000000000000000000000000000000000000000000000000000000000000000000000 334 3451711455152411758135384489791370527907834853921808983026589424907584991703368373896601865079859228584721567384358539344859729812687618021052419151971359521862664643399447342157436133651837380499687270022661485740778472269183921986483260881457690523598010346209407114507104332808052077349456681317874418926489396378759356591661501119438520971499532805615016969520049131876411226860226663021660566528156450921163713906902429031092330784684282868970194441546817746377557175167465285813933125168777939968211267776723849114408286086465703672199720554570958860530748740741383942065393156567580733955661060562051661253574656000000000000000000000000000000000000000000000000000000000000000000000000000000000 335 1156323337476057938975353804080109126849124676063806009313907457344040972220628405255361624801752841575881725073760110680528009487250352037052560415910405439823992655538814859622741104773365522467395235457591597723160788210176613865471892395288326325405333465980151383359879951490697445912067988241487930340373947786884384458206602875011904525452343489881030684789216459178597760998175932112256289786932411058589844158812313725415930812869234761105015137918183945036481653681100870747667596931540609889350774705202489453326775838966010730186906385781271218277800828148363620591906707450139545875146455288287306519947509760000000000000000000000000000000000000000000000000000000000000000000000000000000000 336 391993611404383641312644939583156994001853265185630237157414628039629889582793029381567590807794213294223904800004677520698995216177869340560817980993627444100333510227658237412109234518170912116446984820123551628151507203249872100394971522002742624312408044967271318958999303555346434164191048013864408385386768299753806331332038374629035634128344443069669402143544379661544640978381640986054882237770087348861957169837374352916000545562670584014600131754264357367367280597893195183459315359792266752489912625063643924677777009409477637533361264779850942996174480742295267380656373825597306051674648342729396910262205808640000000000000000000000000000000000000000000000000000000000000000000000000000000000 337 133277827877490438046299279458273377960630110163114280633520973533474162458149629989732980874650032520036127632001590357037658373500475575790678113537833330994113393477403800720117139736178110119591974838842007553571512449104956514134290317480932492266218735288872248446059763208817787615824956324713898851031501221916294152652893047373872115603637110643687596728805089084925177932649757935258659960841829698613065437744707279991440185491307998564964044796449881504904875403283686362376167222329370695846570292521638934390444183199222396761342830025149320618699323452380390909423167100703084057569380436527994949489149974937600000000000000000000000000000000000000000000000000000000000000000000000000000000000 338 45047905822591768059649156456896401750692977235132626854130089054314266910854574936529747535631710991772211139616537540678728530243160744617249202375787665876010326995362484643399593230828201220422087495528598553107171207797475301777390127308555182385981932527638819974768199964580412214148835237753297811648647413007707423596677850012368775074029343397566407694336120110704710141235618182117427066764538438131216117957711060637106782696062103514957847141200059948657847886309885990483144521147327295196140758872313959823970133921337170105333876548500470369120371326904572127385030480037642411458450587546462292927332691528908800000000000000000000000000000000000000000000000000000000000000000000000000000000000 339 15361335885503792908340362351801672996986305237180225757258360367521165016601410053356643909650413448194323998609239301371446428812917813914481978010143594063719521505418607263399261291712416616163931835975252106609545381858939077906090033412217317193619838991924837611395956187921920565024752816073874553772188767835628231446467146854217752300244006098570145023768616957750306158161345800102042629766707607402744696223579471677253412899357177298600625875149220442492326129231671122754752281711238607661883998775459060299973815667175975005918851903038660395870046622474459095438295393692836062307331650353343641888220447811357900800000000000000000000000000000000000000000000000000000000000000000000000000000000000 340 5161408857529274417202361750205362126987398559692555854438809083487111445578073777927832353642538918593292863532704405260806000081140385475265944611408247605409759225820652040502151794015371983031081096887684707820807248304603530176446251226505018577056265901286745437429041279141765309848316946200821850067455425992771085766012961343017164772881986049119568727986255297804102869142212188834286323601613756087322217931122702483557146734184011572329810294050138068677421579421841497245596766654976172174393023588554244260791202064171127601988734239420989893012335665151418256067267252280792916935263434518723463674442070464616254668800000000000000000000000000000000000000000000000000000000000000000000000000000000000 341 1739394784987365478597195909819207036794753314616391322945878661135156557159810863161679503177535615565939695010521384572891622027344309905164623334044579443023088859101559737649225154583180358281474329651149746535612042678651389669462386663332191260467961608733633212413586911070774909418882810869676963472732478559563855903146367972596784528461229298553294661331368035359982666900925507637154491053743835801427587442788350736958758449420011899875146069094896529144291072265160584571766110362726970022770448949342780315886635095625670001870203438684873593945157119156027952294669064018627213007183777432809807258286977746575677823385600000000000000000000000000000000000000000000000000000000000000000000000000000000000 342 594873016465678993680241001158168806583805633598805832447490502108223542548655315201294390086717180523551375693598313523928934733351753987566301180243246169513896389812733430276035002867447682532264220740693213315179318596098775266956136238859609411080042870186902558645446723586205019021257921317429521507674507667370838718876057846628100308733740420105226774175327868093114072080116523611906835940380391844088234905433615952039895389701644069757299955630454612967347546714684919923544009744052623747787493540675230868033229202703979140639609576030226769129243734751361559684776819894370506848456851882020954082334146389328881815597875200000000000000000000000000000000000000000000000000000000000000000000000000000000000 343 204041444647727894832322663397251900658245332324390400529489242223120675094188773114043975799743992919578121862904221538707624613539651617735241304823433436143266461705767566584680005983534555108566627714057772167106506278461879916565954729928846028000454704474107577615388226190068321524291467011878325877132356129908197680574487841393438405895672964096092783542137458755938126723479967598884044727550474402522264572563730271549684118667663915926753884781245932247800208523136927533775595342210049945491110284451604187735397616527464845239386084578367781811330601019717014971878449223769083849020700195533187250240612211539806462750071193600000000000000000000000000000000000000000000000000000000000000000000000000000000000 344 70190256958818395822318996208654653826436394319590297782144299324753512232400937951231127675111933564334873920839052209315422867057640156500923008859261102033283662826784042905129922058335886957346919933635873625484638159790886691298688427095523033632156418339093006699693549809383502604356264652086144101733530508688420002117623817439342811628111499649055917538495285812042715592877108854016111386277363194467659012961923213413091336821676387078803336364748600693243271731959103071618804797720257181248941937851351840580976780085447906762348813094958516943097726750782653150326186532976564844063120867263416414082770600769693423186024490598400000000000000000000000000000000000000000000000000000000000000000000000000000000000 345 24215638650792346558700053691985855570120556040258652734839783267039961720178323593174739047913617079695531502689473012213820889134885853992818438056445080201482863675240494802269823110125881000284687377104376400792200165127855908498047507347955446603093964326987087311394274684237308398502911304969719715098068025497504900730580217016573270011698467378924291550780873605154736879542602554635558428265690302091342359471863508627516511203478353542187151045838267239168928747525890559708487655213488727530884968558716385000436989129479527833010340517760688345368715729020015336862534353876914871201776699205878662858555857265544230999178449256448000000000000000000000000000000000000000000000000000000000000000000000000000000000000 346 8402826611824944255868918631119091882831832945969752498989404793662866716901878286831634449626025126654349431433247135238195848529805391335507998005586442829914553695308451696387628619213680707098786519855218611074893457299366000248822485049740539971273605621464519297053813315430346014280510222824492741139029604847634200553511335304750924694059368180486729168120963140988693697201283086458538774608194534825695798736736637493748229387606988679138941412905878731991618275391484024218845216359080588453217084089874585595151635227929396158054588159662958855842944357969945321891299420795289460307016514624439896011918882471143848156714921891987456000000000000000000000000000000000000000000000000000000000000000000000000000000000000 347 2907378007691430712530645846367205791459814199305534364650334058607351884048049887243745519570604693822404903275903508792415763591312665402085767309932909219150435578576724286950119502247933524656180135869905639431913136225580636086092579827210226830060667545026723676780619407138899720941056537097274488434104243277281433391514922015443819944144541390448408292169853246782088019231643947914654416014435309049690746362910876572836887368112018082982073728865434041269099923285453472379720444860241883604813111095096606615922465788863571070686887503243383764121658747857601081374389599595170153266227714060056204020123933335015771462223362974627659776000000000000000000000000000000000000000000000000000000000000000000000000000000000000 348 1029211814722766472235848629613990850176774226554159165086218256747002566953009660084285913927994061613131335759669842112515180311324683552338361627716249863579254194816160397580342303795768467728287768097946596358897250223855545174476773258832420297841476310939460181580339270127170501213134014132435168905672902120157627420596282393467112260227167652218736535428128049360859158808001957561787663269110099403590524212470450306784258128311654401375654100018363650609261372843050529222421037480525626796103841327664198742036552889257704159023158176148157852499067196741590782806533918256690234256244610777259896223123872400595583097627070493018191560704000000000000000000000000000000000000000000000000000000000000000000000000000000000000 349 365370194226582097643726263512966751812754850426726503605607481145185911268318429329921499444437891872661624194682793949942889010520262661080118377839268701570635239159736941141021517847497806043542157674771041707408523829468718536939254506885509205733724090383508364461020440895145527930662575017014484961513880252655957734311680249680824852380644516537651470076985457523105001376840694934434620460534085288274636095427009858908411635550637312488357205506519095966287787359282937873959468305586597512616863671320790553422976275686484976453221152532596037637168854843264727896319540981125033160966836825927263159208974702211431999657610025021458004049920000000000000000000000000000000000000000000000000000000000000000000000000000000000000 350 128244938173530316272947918493051329886276952499781002765568225881960254855179768694802446304997700047304230092333660676429954042692612194039121550621583314251292968945067666340498552764471729921283297343844635639300391864143520206465678331916813731212537155724611435925818174754196080303662563830972084221491371968682241164743399767637969523185606225304715665997021895590609855483271083921986551781647463936184397269494880460476852484078273696683413379132788202684167013363108311193759773375260895726928519148633597484251464672765956226735080624538941209210646268049985919491608158884374886639499359725900469368882350120476212631879821118782531759421521920000000000000000000000000000000000000000000000000000000000000000000000000000000000000 351 44757483422562080379258823554074914130310656422423569965183310832804128944457739274486053760444197316509176302224447576074053960899721655719653421166932576673701246161828615552833994914800633742527870773001777838115836760586088552056521737838967992193175467347889391138110542989214432025978234777009257393300488817070102166495446518905651363591776572631345767432960641561122839563661608288773306571794964913728354647053713280706421516943317520142511269317343082736774287663724800606622160907966052608698053182873125522003761170795318723130543137964090482014515547549445085902571247450646835437185276544339263809739940192046198208526057570455103584038111150080000000000000000000000000000000000000000000000000000000000000000000000000000000000000 352 15575604231051603971982070596818070117348108435003402347883792169815836872671293267521146708634580666145193353174107756473770778393103136190439390566092536682448033664316358212386230230350620542399699029004618687664311192683958816115669564767960861283225062637065508116062468960246622345040425702399221572868570108340395553940415388579166674529938247275708327066670303263270748168154239684493110686984647789977467417174692221685834687896274497009593921722435392792397452106976230611104511995972186307826922507639847681657308887436770915649429012011503487741051410547206889894094794112825098732140476237430063805789499186832076976567068034518376047245262680227840000000000000000000000000000000000000000000000000000000000000000000000000000000000000 353 5482612689330164598137688850079960681306534169121197626455094843775174579180295230167443641439372394483108060317285930278767313994372303939034665479264572912221707849839358090759953041083418430924694058209625778057837539824753503272715686798322223171695222048247058856853989074006811065454229847244525993649736678135819234987026216779866669434538263041049331127467946748671303355190292368941574961818596022072068530845491662033413810139488622947377060446297258262923903141655633175108788222582209580355076722689226383943372728377743362308599012228049227684850096512616825242721367527714434753713447635575382459637903713764891095751607948150468368630332463440199680000000000000000000000000000000000000000000000000000000000000000000000000000000000000 354 1951810117401538596937017230628466002545126164207146355018013764383962150188185101939609936352416572435986469472953791179241163781996540202296340910618187956750927994542811480310543282625696961409191084722626776988590164177612247165086784500202711449123499049175952953040020110346424739301705825619051253739306257416351647655381333173632534318695621642613561881378589042526983994447744083343200686407420183857656396980995031683895316409657949769266233518881823941600909518429405410338728607239266610606407313277364592683840691302476636981861248353185525055806634358491589786408806839866338772321987358264836155631093722100301230087572429541566739232398356984711086080000000000000000000000000000000000000000000000000000000000000000000000000000000000000 355 688988971442743124718767082411848498898429535965122663321358858827538639016429340984682307532403050069903223723952688286272130815044778691410608341448220348733077582073612452549621778766871027377444452907087252276972327954697123249275634928571557141540595164359111392423127098952287932973502156443525092569975108867972131622349610610292284614499554439842587344126641932012025350040053661420149842301819324901752708134291246184415046692609256268550980432165283851385121060005580109849571198355461113544061781586909701217395764029774252854597020668674490344699741928547531194602308814472817586629661537467487162937776083901406334220913067628173058949036620015603013386240000000000000000000000000000000000000000000000000000000000000000000000000000000000000 356 241146140004960093651568478844146974614450337587792932162475600589638523655750269344638807636341067524466128303383440900195245785265672541993712919506877122056577153725764358392367622568404859582105558517480538296940314784143993137246472225000044999539208307525688987348094484633300776540725754755233782399491288103790246067822363713602299615074844053944905570444324676204208872514018781497052444805636763715613447847001936164545266342413239693992843151257849347984792371001953038447349919424411389740421623555418395426088517410420988499108957234036071620644909674991635918110808085065486155320381538113620507028221629365492216977319573669860570632162817005461054685184000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 357 86089171981770753433609946947360469937358770518842076782003789410500952945102846156036054326173761106234407804307888401369702745339845097491755512263955132574198043880097875946075241256920534870811684390740552172007692377939405549996990584325016064835497365786670968483269731014088377225039094447618460316618389853053117846212583845756020962581719327258331288648623909404902567487504704994447722795612324646474000881379691210742660084241526570755445004999052217230570876447697234725703921234514866137330519609284367167113600715520292894181897732550877568570232753972014022765558486368378557449376209106562521009075121683480721460903087800140223715682125670949596522610688000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 358 30906012741455700482665970954102408707511798616264305564739360398369842107291921770016943503096380237138152401746531936091723285577004389999540228902759892594137097752955137464641011611234472018621394696275858229750761563680246592448919619772680767275943554317414877685493833434057727423789034906695027253666001957246069306790317600626411525566837238485740932624855983476360021728014189093006732483624824548084166316415309144656614970242708038901204756794659745985774944644723307266527707723190836943301656539733087812993782656871785149011301285985765047116713558675953034172835496606247902124326059069255945042257968684369579004464208520250340313929883115870905151617236992000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 359 11064352561441140772794417601568662317289223904622621392176691022616403474410507993666065774108504124895458559825258433120836936236567571619835401947188041548701080995557939212341482156821940982666459301266757246250772639797528280096713223878619714684787792445634526211406792369392666417716474496596819756812428700694092811830933701024255326152927731377895253879698442084536887778629079695296410229137687188214131541276680673787068159346889477926631302932488189062907430182810944001416919364902319625701993041224445437051774191160099083346045860382903886867783454005991186233875107785036748960508729146793628325128352789004309283598186650249621832386898155481784044278970843136000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 360 3983166922118810678205990336564718434224120605664143701183608768141905250787782877719783678679061484962365081537093035923501297045164325783140744700987694957532389158400858116442933576455898753759925348456032608650278150327110180834816760596303097286523605280428429436106445252981359910377930818774855112452474332249873412259136132368731917415053983296042291396691439150433279600306468690306707682489567387757087354859605042563344537364880212053587269055695748062646674865811939840510090971364835065252717494840800357338638708817635670004576509737845399272402043442156827044195038802613229625783142492845706197046207004041551342095347194089863859659283335973442255940429503528960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 361 1437923258884890654832362511499863354754907538644755876127282765299227795534389618856841908003141196071413794434890585968383968233304321607713808837056557879669192486182709780035899021100579450107333050792627771722750412268086775281368850575265418120435021506234663026434426736326270927646433025577722695595343233942204301825548143785112222186834487969871267194205609533306413935710635197200721473378733826980308535104317420365367377988721756551345004129106165050615449626558110282424142840662705458556231015637528928999248573883166476871652120015362189137337137682618614562954409007743375894907714439917299937133680728459000034496420337066440853337001284286412654394495050773954560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 362 520528219716330417049315229162950534421276528989401627158076361038320461983449042026176770697137112977851793585430392120554996500456164421992398799014473952440247679998140940372995445638409760938854564386931253363635649241047412651855523908246081359597477785256948015569262478550110075808008755259135615805514250687077957260848428050210624431634084645093398724302430651056921844727249941386661173363101645366871689707762906172262990831917275871586891494736431748322792764814035922237539708319899375997355627660785472297727983745706264627538067445561112467716043841107938471789496060803102073956592627250062577242392423702158012487704162018051588907994464911681380890807208380171550720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 363 188951743757027941388901428186151043994923380023152790658381719056910327699992002255502167763060772010960201071511232339761463729665587685183240764042254044735809907839325161355397346766742743220804206872456044970999740674500210792623555178693327533533884436048272129651642279713689957518307178159066228537401672999409298485687979382226456668683172726168903736921782326333662629635991728723358005930805897268174423363917934940531465671985971141386041612589324724641173773627495039772226914120123473487040092840865126444075258099691374059796318482738683825780923914322181665259587070071526052846243123691772715538988449803883358533036610812552726773601990762940341263363016642002272911360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 364 68778434727558170665560119859758980014152110328427615799650945736715359282797088821002789065754121011989513190030088571673172797598273917406699638111380472283834806453514358733364634223094358532372731301574000369443905605518076728514974085044371222206333934721571055193197789815783144536663812849900107187614208971784984648790424495130430227400674872325480960239528766785453197187500989255302314158813346605615490104466128318353453504602893495464519146982514199769387253600408194477090596739724944349282593794074906025643393948287660157765859927716880912584256304813274126154489693506035483236032497023805268456191795728613542506025326335769192545591124637710284219864138057688827339735040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 365 25104128675558732292929443748812027705165520269876079766872595193901106138220937419666018009000254169376172314360982328660708071123369979853445367910653872383599704355532740937678091491429440864316046925074510134847025546014098005907965541041195496105311886173373435145517193282760847755882291690213539123479186274701519396808504940722607033001246328398800550487427999876690416973437861078185344667966871511049653888130136836199010529180056125844549488648617682915826347564148990984138067809999604687488146734837340699359838791124995957584538873616661533093253551256845056046388738129702951381151861413688922986510005440943943014699244112555755279140760492764253740250410391056421979003289600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 366 9263423481281172216090964743311638223206076979584273433975987626549508165003525907856760645321093788499807583999202479275801278244523522565921340759031278909548290907191581406003215760337463678932621315352494239758552426479202164180039284644201138062860085997974797568695844321338752821920565633688795936563819735364860657422338323126641995177459895179157403129860931954498763863198570737850392182479775587577322284720020492557434885267440710436638761311339924995939922251170977673146947021889854129683126145154978718063780513925123508348694844364548105711410560413775825681117444369860389059645036861651212582022192007708314972424021077533073698002940621830009630152401434299819710252213862400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 367 3445993535036596064385838884511929419032660636405349717439067397076417037381311637722714960059446889321928421247703322290598075506962750394522738762359635754351964217475268283033196262845536488562935129311127857190181502650263205074974613887642823359383951991246624695554854087538016049754450415732232088401740941555728164561109856203110822206015081006646553964308266687073540157109868314480345891882476518578763889915847623231365777319487944282429619207818452098489651077435603694410664292143025736242122925997652083119726351180145945105714482103611895324644728473924607153375689305588064730187953712534251080512255426867493169741735840842303415657093911320763582416693333559532932213823556812800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 368 1278463601498577139887146226153925814461117096106384745169894004315350720868466617595127250182054795938435444282897932569811886013083180396367936080835424864864578724683324533005315813515694037256848932974428435017557337483247649082815581752315487466331446188752497762050850866476603954458901104236658104797045889317175149052171756651354115038431595053465871520758366940904283398287761144672208325888398788392721403158779468218836703385530027328781388726100645728539660549728608970626356452385062548145827605545128922837418476287834145634220072860440013165443194263826029253902380732373172014899730827350207150870046763367839965974183996952494567208781841100003289076593226750586717851328539577548800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 369 480702314163465004597566981033876106237380028136000664183880145622571871046543448215767846068452603272851727050369622646249269140919275829034343966394119749189081600480930024409998745881900958008575198798385091566601558893701116055138658738870623287340623766970939158531119925795203086876546815192983447403689254383257856043616580500909147254450279740103167691805145969780010557756198190396750330534037944435663247587701080050282600472959290275621802161013842793930912366697956972955510026096783518102831179684968474986869347084225638758466747395525444950206641043198586999467295155372312677602298791083677888727137583026307827206293182854137957270501972253601236692799053258220605912099530881158348800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 370 176898451612155121691904649020466407095355850354048244419667893589106448545127988943402567353190558004409435554536021133819731043858293505084638579633036067701582028976982248982879538484539552547155673157805713696509373672882010708291026415904389369741349546245305610339452132692634735970569227991017908644557645613038891024050901624334566189637702944357965710584293716879043885254280934066004121636525963552324075112273997458503996974049018821428823195253094148166575750944848166047627689603616334661841874124068398795167919726995035063115763041553363741676043903897080015803964617177011065357645955118793463051586630553681280411915891290322768275544725789325255102950051599025182975652627364266272358400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 371 66160020902946015512772338733654436253663088032414043412955792202325811755877867864832560190093268693649128897396471904048579410403001770901654828782755489320391678837391361119596947393217792652636221761019336922494505753657872004900843879548241624283264730295744298266955097627045391252992891268640697833064559459276545242995037207501127754924500901189879175758525850112762413085101069340685541492060710368569204091990475049480494868294333039214379875024657211414299330853373214101812755911752509163528860922401581149392801977896143113605295377540958039386840420057507925910682766824202138443759587214428755181293399827076798874056543342580715335053727445207645408503319298035418432894082634235585862041600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 372 24810007838604755817289627025120413595123658012155266279858422075872179408454200449312210071284975760118423336523676964018217278901125664088120560793533308495146879564021760419848855272456672244738583160382251345935439657621702001837816454830590609106224273860904111850108161610142021719872334225740261687399209797228704466123138952812922908096687837946204690909447193792285904906912901002757078059522766388213451534496428143555185575610374889705392453134246454280362249070014955288179783466907190936323322845900592931022300741711053667601985766577859264770065157521565472216506037559075801916409845205410783192985024935153799577771203753467768250645147791952867028188744736763281912335280987838344698265600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 373 9378182962992597698935479015495516338956742728594690653786483544679683816395687769840015406945720837324764021205949892398886131424625501025309571979955590611165520475200225438702867292988622108511184434624491008763596190581003356694694619925963250242152775519421754279340885088633684210111742337329818917836901303352450288194546524163284859260548002743665373163771039253484072054813076579042175506499605694744684680039649838263860147580721708308638347284745159717976930148465653098931958150490918173930216035750424127926429680366778286353550619766430802083084629543151748497839282197330653124402921487645276046948339425488136240397515018810816398743865865358183736655345510496520562862736213402894295944396800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 374 3432414964455290757810385319671358980058167838665656779285852977352764276800821723761445638942133826460863631761377660617992324101412933375263303344663746163686580493923282510565249429233835691715093503072563709207476205752647228550258230892902549588627915840108362066238763942439928420900897695462713723928305877026996805479204027843762258489360569004181526577940200366775170372061586027929436235378855684276554592894511840804572814014544145240961635106216728456779556434338429034209096683079676051658459069084655230821073263014240852805399526834513673562408974412793539950209177284223019043531469264478171033183092229728657863985490496884758801940254906721095247615856456841726526007761454105459312315649228800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 375 1307750101457465778725756806794787771402161946531615232907909984371403189461113076753110788436952987881589043701084888695455075482638327615975318574316887288364587168184770636525360032538091398543450624670646773208048434391758594077648385970195871393267235935081285947236969062069612728363242021971293928816684539147285782887576734608473420484446376790593161626195216339741339911755464276641115205679344015709367299892809011346542242139541319336806382975468573542033011001482941462033665836253356575681872905321253642942828913208425764918857219723949709627277819251274338721029696545288970255585489789766183163642758139526618646178471879313093103539237119460737289341641310056697806408957114014179997992262356172800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 376 493021788249464598579610316161634989818615053842418942806282064108019002426839629935922767240731276431359069475309003038186563456954649511222695102517466507713449362405658529970060732266860457250880885500833833499434259765692989967273441510763843515261747947525644802108337336400243998592942242283177811163890071258526740148616428947394479522636284050053621933075596560082485146731810032293700432541112693922431472059588997277646425286607077389976006381751652225346445147559068931186692020267515429032066085306112623389446500279576513374409171835929040529483737857730425697828195597573941786355729650741851052693319818601535229609283898501036100034292394036697958081798773891375073016176831983345859243082908277145600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 377 180938996287553507678716986031320041263431724760167752009905517527642973890650144186483655577348378450308778497438404115014468788702356370618729102623910208330835916002876680499012288741937787811073284978806016894292373334009327317989353034450330570101061496741911642373759802458889547483609802917926256697147656151879313634542229423693773984807516246369679249438743937550272048850574281851788058742588358669532350245869162000896238080184797402121194342102856366702145369154178297745515971438178162454768253307343332783926865602604580408408166063785957874320531793787066231102947784309636635592552781822259336338448373426763429266607190749880248712585308611468150616020150018134651796936897337887930342211427337712435200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 378 67490245615257458364161435789682375391260033335542571499694758037810829261212503781558403530350945161965174379544524734900396858185978926240785955278718507707401796669073001826131583700742794853530335297094644301571055253585479089610028681849973302647695938284733042605412406317165801211386456488386493748036075744650983985684251575037777696333203559895890360040651488706251474221264207130716945910985457783735566641709197426334296803908929430991205489604365424779900222694508505059077457346440454595628558483639063128404720869771508492336245941792162287121558359082575704201399523547494465076022187619702732454241243288182759116444482149705332769794320112077620179775515956764225120257462707032198017644862396966738329600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 379 24971390877645259594739731242182478894766212334150751454887060473990006826648626399176609306229849709927114520431474151913146837528812202709090803453125847851738664767557010675668685969274834095806224059925018391581290443826627263155710612284490121979647497165351225764002590337351346448212988900703002686773348025520864074703173082763977747643285317161479433215041050821313045461867756638365269987064619379982159657432403047743689817446303889466746031153615207168563082396968146871858659218182968200382566638946453357509746721815458142164410998463100046234976592860553010554517823712572952078128209419290011008069260016627620873084458395390973124823898441468719466516940904002763294495261201601913266528599086877693181952000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 380 9688899660526360722759015721966801811169290385650491564496179463908122648739667042880524410817181687451720433927411970942300972961179134651127231739812828966474601929812120142159450156078635629172814935250907135933540692204731378104415717566382167328103228900156275596433005050892322421906639693472765042468059033902095260984831156112423366085594703058654020087435927718669461639204689575685724754981072319433077947083772382524551649169165909113097460087602700381402475970023640986281159776654991661748435855911223902713781728064397759159791467403682817939170918029894568095152915600478305406313745254684524271130872886451516898756769857411697572431672595289863153008573070753072158264161346221542347413096445708544954597376000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 381 3672092971339490713925666958625417886433161056161536302944052016821178483872333809251718751699711859544202044458489136987132068752286892032777220829389062178293874131398793533878431609153802903456496860460093804518811922345593192301573556957658841417351123753159228451048108914288190197902616443826177951095394373848894103913251008166608455746440392459229873613138216605375725961258577349184889682137826409065136541944749732976805075035113879553863937373201423444551538392638959933800559555352241839802657189390353859128523274936406750721560966145995787998945777933330041308062955012581277748992909451525434698758600823965124904628815775959033379951603913614858134990249193815414347982117150217964549669563552923538537792405504000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 382 1406411608023024943433530445153535050503900684509868404027571922442511359323103848943408281900989642205429383027601339466071582332125879648553675577656010814286553792325737923475439306305906512023838297556215927130704966258362192651502672314783336262845480397459984496751425714172376845796702097985426155269536045184126441798775136127811038550886670311885041593831936959858903043162035124737812748258787514671947295564839147730116343738448615869129888013936145179263239204380721654645614309699908624644417703536505528046224414300643785526357850033916386803596232948465405820988111769818629377864284319934241489624544115578642838472836442192309784521464298914490665701265441231303695277150868533480422523442840769715259974491308032000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 383 534436411048749478504741569158343319191482260113749993530477330528154316542779462598495147122376064038063165550488508997107201286207834266450396719509284109428890441083780410920666936396244474569058553071362052309667887178177633207571015479617667779881282551034794108765541771385503201402746797234461939002423697169968047883534551728568194649336934718516315805656136044746383156401573347400368844338339255575339972314638876137444210620610474030269357445295735168120030897664674228765333437685965277364878727343872100657565277434244638500015983012888226985366568520416854211975482472531079163588428041575011766057326763919884278619677848033077718118156433587506452966480867667895404205317330042722560558908279492491798790306697052160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 384 205223581842719799745820762556803834569529187883679997515703294922811257552427313637822136494992408590616255571387587454889165293903808358316952340291565098020693929376171677793536103576157878234518484379403028086912468676420211151707269944173184427474412499597360937765968040212033229338654770138033384576930699713267730387277267863770186745345382931910265269371956241182611132058204165401741636225922274140930549368821328436778576878314422027623433258993562304558091864703234903845888040071410666508113431300046886652505066534749941184006137476949079162380762311840072017398585269451934398817956367964804518166013477345235562989956293644701843757372070497602477939128653184471835214841854736405463254620779325116850735477771668029440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 385 79421526173132562501632635109483083978407795710984159038577175135127956672789370377837166823562062124568490906126996345042106968740773834668660555692835692934008550668578439306098472083973098876758653454828971869635125377774621715710713468395022373432597637344178682915429631562056859754059396043418919831272180789034611659876302663279062270448663194649272659246947065337670508106525012010474013219431920092540122605733854105033309251907681324690268671230508611863981551640151907788358671507635927938639897913118145134519460748948227238210375203579293635841355014682107870733252499277898612342549114402379348530247215732606162877113085640499613534102991282572158962442788782390600228143797782988914279538241598820221234629897635527393280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 386 30577287576656036563128564517150987331687001348728901229852212427024263319023907595467309227071393917958868998858893592841211182965197926347434313941741741779593292007402699132847911752329643067552081580109154169809523270443229360548624685332083613771550090377508792922440408151391891005312867476716284135039789603778325489052376525362438974122735329939969973810074620155003145621012129624032495089481289235627947203207533830437824061984457310005753438423745815567632897381458484498518088530439832256376360696550485876789992388345067486710994453378028049798921680652611530232302212221990965751881409044916049184145178057053372707688537971592351210629651643790281200540473681220381087835362146450731997622223015545785175332510589678046412800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 387 11894564867319198223057011597171734072026243524655542578412510634112438431100300054636783289330772234086000040556109607615231150173461993349151948123337537552261790590879649962677837671656231153277759734662460972055904552202416221253415002594180525757132985156850920446829318770891445601066705448442634528530478155869768615241374468365988760933744043346648319812119027240296223646573718423748640589808221512659271462047730660040313560111953893592238087546837122255809197081387350469923536438341094747730404310958139006071307039066231252330576842364052911371780533773865885260365560554354485677481868118472343132632474264193761983290841270949424620934934489434419387010244261994728243167955874969334747075044753047310433204346619384760054579200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 388 4638880298254487306992234522896976288090234974615661605580879147303850988129117021308345482839001171293540015816882746969940148567650177406169259768101639645382098330443063485444356691945930149778326296518359779101802775358942326288831851011730405045281864211171858974263434320647663784416015124892627466126886480789209759944136042662735616764160176905192844726726420623715527222163750185261969830025206389937115870198614957415722288443662018500972854143266477679765586861741066683270179210953026951614857681273674212367809745235830188408924968521980635434994408171807695251542568616198249414217928566204213821726664963035567173483428095670275602164624450879423560933995262177944014835502791238040551359267453688451068949695181560056421285888000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 389 1823079957214013511647948167498511681219462345023955010993285504890413438334742989374179774755727460318361226216034919559186478387086519720624519088863944380635164643864123949779632179934750548862882234531715393187008490716064334231510917447610049182795772634990540576885529688014531867275493944082802594187866386950159435658045464766455097388314949523740787977603483305120202198310353822807954143199906111245286536988055678264378859358359173270882331678303725728147875636664239206525180429904539591984639068740553965460549229877681264044707512629138389725952802411520424233856229466165912019787645926518256031938579330472977899178987241598418311650697409195613459447060138035931997830352596956549936684192109299561270097230206353102173565353984000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 390 721939663056749350612587474329410625762907088629486184353341059936603721580558223792175190803268074286071045581549828145437845441286261809367309559190121974731525198970193084112734343254161217349701364874559295702055362323561476355678323309253579476387125963456254068446669756453754619441095601856789827298395089232263136520586004047516218565772720011401352039130979388827600070530900113831949840707162820053133468647270048592694028305910232615269403344608275388346558752119038725783971450242197678425917071221259370322377495031561780561704175001138802331477309754962087996607066868601701159835907786901229388647677414867299248074878947672973651413676174041462929941035814662229071140819628394793774926940075282626262958503161715828460731880177664000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 391 275780951287678251934008415193834859041430507856463722422976284895782621643773241488610922886848404377279139412152034351557256958571352011178312251610626594347442626006613758131064519123089585027585921382081650958185148407600483967869119504134867359979882118040289054146627846965334264626498519909293714027986924086724518150863853546151195492125179044355316478948034126532143226942803843483804839150136197260296985023257158562409118812857708859032912077640361198348385443309472793249477093992519513158700321206521079463148203102056600174570994850435022490624332326395517614703899543805849843057316774596269626463412772479308312764603758011075934840024298483838839237475681200971505175793098046811222022091108757963232450148207775446471999578227867648000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 392 106451447197043805246527248264820255589992176032594996855268845969772091954496471214603816234323484089629747813090685259701101186008541876314828529121701865418112853638552910638590904381512579820648165653483517269859467285333786811597480128596058800952234497563551574900598348928619026145828428684987373614802952697475664006233447468814361459960319111121152160873941172841407285599922283584748667911952572142474636218977263205089919861763075619586704061969179422562476781117456498194298158281112532079258323985717136672775206397393847667384404012267918681380992277988669799275705223909058039420124274994160075814877330177013008727137050592275310848249379214761791945665612943575000997856135846069131700527167980573807725757208201322338191837195956912128000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 393 41622515854044127851392154071544719935686940828744643770410118774180887954208120244910092147620482279045231394918457936543130563729339873639097954886585429378482125772674188059689043613171418709873432770512055252515051708565510643334614730281058991172323688547348665786133954431090039223018915615830063083387954504712984626437277960306415330844484772448370494901710998580990248669569612881636729153573455707707582761620109913190158665949362567258401288229949154221928421416925490793970579887915000042990004678415400439055105701380994437947301968796756204419967980693569891516800742548441693413268591522716589643617036099212086412310586781579646541665507272971860650755254660937825390161749115813030494906122680404358820771068406717034233008343619152642048000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 394 16524138794055518757002685166403253814467715509011623576852817153349812517820623737229306582605331464780956863782627800807622833800547929834721888089974415463257403931751652659696550314429053227819752809893285935248475528300507725403842047921580419495412504353297420317095179909142745571538509499484535044105017938371054896695599350241646886345260454662003086475979266436653128721819136314009781473968661915959910356363183635536492990381896939201585311427289814226105583302519419845206320215502255017067031857330913974304876963448254791865078881612312213154727288335347246932169894791731352285067630834518486088515963331387198305687302952287119677041206387369828678349836100392316679894214398977773106477730704120530451846114157466662590504312416803598893056000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 395 6527034823651929909016060640729285256714747626059591312856862775573175944539146376205576100129105928588477961194137981319011019351216432284715145795539894107986674553041902800580137374199476024988802359907847944423147833678700551534517608929024265700687939219552481025252596064111384500757711252296391342421482085656566684194761743345450520106377879591491219158011810242477985845118558844033863682217621456804164590763457536036914731200849290984626198013779476619311705404495170838856496485123390731741477583645711019850426400562060642786706158236863324196117278892462162538207108442733884152601714179634802004963805515897943330746484666153412272431276523011082327948185259654965088558214687596220377058703628127609528479215092199331723249203404637421562757120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 396 2604286894637120033697408195650984817429184302797776933829888247453697201871119404106024863951513265506802706516461054546285396721135356481601343172420417749086683146663719217431474812305590933970532141603231329824835985637801520062272525962680682014574487748601439929075785829580442415802326789666260145626171352176970106993709935594834757522444773957004996444046712286748716352202304978769511609204830961264861671714619556878728977749138867102865853007498011171105370456393573164703742097564232901964849555874638696920320133824262196471895757136508466354250794278092402852744636268650819776888083957674285999980558400843279388967847381795211496700079332681421848851325918602331070334727660350891930446422747622916201863206821787533357576432158450331203540090880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 397 1041714757854848013478963278260393926971673721119110773531955298981478880748447761642409945580605306202721082606584421818514158688454142592640537268968167099634673258665487686972589924922236373588212856641292531929934394255120608024909010385072272805829795099440575971630314331832176966320930715866504058250468540870788042797483974237933903008977909582801998577618684914699486540880921991507804643681932384505944668685847822751491591099655546841146341202999204468442148182557429265881496839025693160785939822349855478768128053529704878588758302854603386541700317711236961141097854507460327910755233583069714399992223360337311755587138952718084598680031733072568739540530367440932428133891064140356772178569099049166480745282728715013343030572863380132481416036352000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 398 417727617899794053405064274582417964715641162168763420186314074891573031180127552418606388177822727787291154125240353149224177634070111179648855444856235006953503976724860562476008559893816785808873355513158305303903692096303363817988513164413981395137747834875670964623756047064702963494693217062468127358437884889186005161791073669411495106600141742703601429625092650794494102893249718594629662116454886186883812143024976923348128030961874283299682822402680991845301421205529135618480232449302957475161868762292046986019349465411656314092079444695958003221827402206021417580239657491591492212848666810955474396881567495262013990442720039951924070692724962100064555752677343813903681690316720283065643606208718715758778858374214720350555259718215433125047830577152000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 399 166255591924118033255215581283802349956825182543167841234153001806846066409690765862605342494773445659341879341845660553391222698359904249500244467052781532767494582736494503865451406837739080751931595494237005510953669454328738799559428239436764595264823638280517043920254906731751779470887900390862314688658278185896030054392847320425775052426856413596033368990786875016208652951513388000662605522349044702379757232923940815492554956322825964753273763316267034754429965639800595976155132514822577075114423767392234700435701087233839213008647618988991285282287306077996524196935383681653413900713769390760278809958863863114281568196202575900865780135704534915825693189565582837933665312746054672660126155271070048871993985632937458699520993367849742383769036569706496000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 400 67333514729267803468362310419939951732514198929982975699831965731772656895924760174355163710383245492033461133447492524123445192835761221047599009156376520770835306008280274065507819769284327704532296175165987231936236129003139213821568436971889661082253573503609402787703237226359470685709599658299237448906602665287892172029103164772438896232876847506393514441268684381564504445362922140268355236551363104463801679334196030274484757310744515725075874143088149075544136084119241370342828668503143715421341625793855053676458940329704881268502285690541470539326358961588592299758830391069632629789076603257912918033339864561284035119462043239850640954960336640909405741774061049363134451662152142427351092884783369793157564181339670773306002313979145665426459810731130880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 401 27674074553729067225496909582595320162063335760223003012630937915758561984225076431659972284967513897225752525846919427414735974255497861850563192763270750036813310769403192640923713925175858686562773727993220752325793049020290216880664627595446650704806218709983464545746030500033742451826645459560986591500613695433323682703961400721472386351712384325127734435361429280823011327044160999650294002222610235934622490206354568442813235254715995963006184272809229270048639930573008203210902582754792067038171408201274427061024624475508706201354439418812544391663133533212911435200879290729619010843310483939002209311702684334687738434098899771578613432488698359413765759869139091288248259633144530537641299175645964984987758878530604687828766951045428868490274982210494791680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 402 11235674268814001293551745290533699985797714318650539223128160793797976165595381031253948747696810642273655525493849287530382805547732131911328656261887924514946204172377696212215027853621398626744486133565247625444271977902237828053549838803751340186151324796253286605572888383013699435441618056581760556149249160345929415177808328692917788858795228036001860180756740288014142598779929365858019364902379755789456731023779954787782173513414694360980510814760547083639747811812641330503626448598445579217497591729717417386775997537056534717749902404037893023015232214484442042691556992036225318402384056479234896980551289839883221804244153307260917053590411533921988898506870471063028793411056679398282367465312261783905030104683425503258479382124444120607051642777460885422080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 403 4584155101676112527769112078537749594205467442009420003036289603869574275562915460751611089060298742047651454401490509312396184663474709819822091754850273202098051302330100054583731364277530639711750342494621031181262966984113033845848334231930546795949740516871340935073738460269589369660180167085358306908893657421139201392545798106710457854388453038688758953748750037509770180302211181270071900880170940362098346257702221553415126793473195299280048412422303210125017107219557662845479591028165796320739017425724706293804606995119066164841960180847460353390214743509652353418155252750779929908172695043527837968064926254672354496131614549362454157864887905840171470590803152193715747711711125194499205925847402807833252282710837605329459587906773201207677070253204041252208640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 404 1865751126382177798802028615964864084841625248897833941235769868774916730154106592525905713247541588013394141941406637290145247158034206896667591344224061193253906880048350722215578665260954970362682389395310759690774027562534004775260272032395732545951544390366635760575011553329722873451693328003740830911919718570403654966766139829431156346736100386746324894175741265266476463382999950776919263658229572727374026926884804172239956604943590486806979703855877406520881962638359968778110193548463479102540780092269955461578475047013459929090677793604916363829817400608428507841189187869567431472626286882715830053002424985651648279925567121590518842251009377676949788530456882942842309318666427954161176811819892942788133679063310905369090052278056692891524567593054044789648916480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 405 735105943794578052727999274690156449427600348065746572846893328297317191680717997455206851019531385677277291924914215092317227380265477517287030989624280110142039310739050184552937994112816258322896861421752439318164966859638397881452547180763918623104908489804454489666554552011910812139967171233473887379296369116739040056905859092795875600614023552378052008305242058514991726572901980606106189881342451654585366609192612843862542902347774651801950003319215698169227493279513827698575416258094610766401067356354362451861919168523303212061727050680337047348948055839720832089428540020609568000214757031790037040882955444346749422290673445906664423846897694804718216681000011879479869871554572613939503663857037819458524669550944496715421480597554336999260679631663293647121673093120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 406 296982801293009533302111706974823205568750540618561615430144904632116145439010070971903567811890679813620025937665342897296159861627252916983960519808209164497383881538576274559386949621577768362450332014387985484538646611293912744106829061028623123734383029880999613825288039012811968104546737178323450501235733123162572182989967073489533742648065515160733011355317791640056657535452400164866900712062350468452488110113815588920467332548500959327987801340963142060367907284923586390224468168270222749626031211967162430552215344083414497672937728474856167128975014559247216164129130168326265472086761840843174964516713999516086766605432072146292427234146668701106159539124004799309867428108047336031559480198243279061243966498581576673030278161411952147701314571191970633437155929620480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 407 119684068921082841920751017910853751844206467869280331018348396566742806611921058601677137828191943964888870452879133187610352424235782925544536089482708293292445704260046238647432940697495840650067483801798358150269074584351446835875052111594535118864956361042042844371591079722163223146132335082864350551998000448634516589744956730616282098287170402609775403576193070030942832986787317266441360986961127238786352708375867682334948335017045886609179083940408146250328266635824205315260460671812899768099290578422766459512542783665616042562193904575367035352976930867376628114144039457835484985250965021859799510700235741804982966941989125074955848175361107486545782294266973934121876573527543076420718470519892041461681318498928375399231202099049016715523629772190364165275173839637053440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 408 49549204533328296555190921415093453263501477697882057041596236178631521937335318261094335060871464801463992367491961139670685903633614131175437941045841233423072521563659142800037237448763278029127938293944520274211396877921498990052271574200137539210091933471405737569838707004975574382498786724305841128527172185734689868154412086475140788690888546680447017080543930992810332856529949348306723448601906676857550021267609220486668610697056997056200140751328972547635902387231221000517830718130540503993106299467025314238192712437565041620748276494201952636132449379093924039255632335543890783893899519049956997429897597107262948313983497781031721144599498499429953869826527208726456901440402833638177446795235305165136065858556347415281717669006292920226782725686810764423921969609740124160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 409 20315173858664601587628277780188315838035605856131643387054456833238923994307480487048677374957300568600236870671704067264981220489781793781929555828794905703459733841100248548015267353992943991942454700517253312426672719947814585921431345422056391076137692723276352403633869872039985496824502556965394862696140596151222845943308955454807723363264304138983277003023011707052236471177279232805756613926781737511595508719719780399534130385793368793042057708044878744530719978764800610212310594433521606637173582781480378837659012099401667064506793362622800580814304245428508856094809257572995221396498802810482368946258014813977808808733234090223005669285794384766281086628876155577847329590565161791652753186046475117705787002008102440265504244292580097292980917531592413413808007539993450905600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 410 8308906108193822049339965612097021177756562795157842145305272844794719913671759519202909046357535932557496880104726963511377319180320753656809188333977116432715031141010001656138244347783114092704463972511556604782509142458656165641865420277621063950140316323820028133086252777664354068201221545798846498842721503825850143990813362781016358855575100392844160294236411788184364716711507206217554455096053730642242563066365390183409459327789487836354201602590355406513064471314803449576835033123310337114603995357625474944602535948655281829383278485312725437553050436380260122142776986347355045551168010349487288899019528058916923802771892742901209318737889903369408964431210347631339557802541151172785976053093008323141666883821313898068591235915665259792829195270421297086247475083857321420390400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 411 3340180255493916463834666176063002513458138243653452542412719683607477405296047326719569436635729444888113745802100239331573682310488942970037293710258800805951442518686020665767574227808811865267194516949645755122568675268379778588029898951603667707956407162175651309500673616621070335416891061411136292534774044537991757884306971837968576259941190357923352438283037538850114616118025896899456890948613599718181510352678886853730602649771374110214389044241322873418251917468550986729887683315570755520070806133765440927730219451359423295412077951095715625896326275424864569101396348511636728311569540160493890137405850279684603368714300882646286146132631741154502403701346559747798502236621542771459962373343389345902950087296168187023573676838097434436717336498709361428671484983710643210996940800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 412 1376154265263493583099882464537957035544752956385222447474040509646280690981971498608462607893920531293902863270465298604608357111921444503655365008626625932051994317698640514296240581857230488490084140983254051110498294210572468778268318368060711095678039750816368339514277530047880978191759117301388152524326906349652604248334472397243053419095770427464421204572611466006247221840626669522576239070828803083890782265303701383737008291705806133408328286227425023848319789997043006532713725526015151274269172127111361662224850413960082397709776115851434837869286425475044202469775295586794332064366650546123482736611210315230056587910291963650269892206644277355654990324954782616092982921488075621841504497817476410512015435966021293053712354857296142987927542637468256908612651813288785002930739609600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 413 539452471983289484575153926098879157933543158903007199409823879781342030864932827454517342294416848267209922402022397053006475987873206245432903083381637365364381772537867081604126308088034351488112983265435588035315331330544407761081180800279798749505791582320016389089596791778769343451169573982144155789536147289063820865347113179719276940285542007566053112192463694674448910961525654452849885715764890808885186647999050942424907250348676004296064688201150609348541357678840858560823780406197939299513515473827653771592141362272352299902232237413762456444760278786217327368151915870023378169231727014080405232751594443570182182460834449750905797745004556723416756207382274785508449305223325643761869763144450752920710050898680346877055243104060088051267596713887556708176159510809203721148849926963200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 414 222793870929098557129538571478837092226553324626941973356257262349694258747217257738715662367594158334357697952035249982891674582991634179363788973436616231895489672058139104702504165240358187164590662088624897858585231839514840405326527670515556883545891923498166768694003475004631738845333034054625536341078428830383358017388357743224061376337928849124779935335487505900547400227110095289027002800610899904069582085623608039221486694394003189774274716227075201660947580721361274585620221307759748930699081890690821007667554382618481499859621914051883894511685995138707756203046741254319655183892703256815207361126408505194485241356324627747124094468686881926771120313648879486414989563057233490873652212178658160956253251021154983260223815401976816365173517442835560920476753877964201136834475019835801600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 415 92459456435575901208758507163717393274019629720180918942846763875123117380095161961566999882551575708758444650094628742900044951941528184435972423976195736236628213904127728451539228574748647673305124766779332611312871213398658768210508983263956106671545148251739209008011442126922171620813209132669597581547547964609093577216168463437985471180240472386783673164227314948727171094250689544946206162253523460188876565533797336276916978173511323756324007234236208689293245999364928953032391842720295806240118984636690718182035068786669822441743094331531816222349687982563718824264397620542656901315471851578311054867459529655711375162874720515056499204505055999610014930164284986862220668668751898712565668054143136796845099173779318052992883391820378791547009738776757781997852859355143471786307133231857664000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 416 38463133877199574902843538980106435601992165963595262280224253772051216830119587376011871951141455494843512974439365557046418700007675724725364528374097426274437336984117135035840319087095437432094931902980202366306154424773842047575571737037805740375362781672723510947332759924799623394258294999190552593923779953277382928121926080790201956010980036512902008036318563018670503175208286850697621763497465759438572651262059691891197462920180710682630787009442262814745990335735810444461475006571643055395889497608863338763726588615254646135765127241917235548497470200746507030893989410145745270947236290256577398824863164336775932067755883734263503669074103295837766210948342554534683798166200789864427317910523544907487561256292196310045039490997277577283556051331131237311106789491739684263103767424452788224000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 417 16039126826792222734485755754704383646030733206819224370853513822945357418159867935796950603625986941349744910341215437288356597903200777210477008331998626756440369522376845309945413059318797409183586603542744386749666395130692133839013414344764993736526279957525704065037760888641442955405709014662460431666216240516668681026843175689514215656578675225880137351144840778785599824061855616740908275378443221685884795576278891518629342037715356354657038182937423593749077970001832955340435077740375154100085920502896012264473987452561187438614058059879487223723445073711293431882793584030775777984997533036992775309967939528435563672254203517187881030003901074364348509965458845240963143835305729373466191568688318226422313043873845861288781467745864749727242873405081725958731531218055448337714271015996812689408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 418 6768511520906317993952988928485249898624969413277712684500182833282940830463464268906313154730166489249592352163992914535686484315150727982821297516103420491217835938443028720796964311032532506675473546695038131208359218745152080480063660853490827356814090142075847115445935095006688927181209204187558302163143253498034183393327820140974999007076200945321417962183122808647523125754103070264663292209703039551443383733189692220861582339915880381665270113199592756562110903340773507153663602806438315030236258452222117175608022704980821099095132501269143608411293821106165828254538892460987378309668958941610951180806470480999807869691273884253285794661646253381755071205423632691686446698499017795602732841986470291550216104514762953463865779388754924384896492576944488354584706174019399198515422368750654954930176000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 419 2876617396385185147430020294606231206915612000643027890912577704145249852946972314285183090760320757931076749669696988677666755833939059392699051444343953708767580273838287206338709832188826315337076257345391205763552667966689634204027055862733601626645988310382235024064522415377842794052013911779712278419335882736664527942164323559914374578007385401761602633927827193675197328445493804862481899189123791809363438086605619193866172494464249162207739798109826921538897133919828740540307031192736283887850409842194399799633409649616848967115431313039386033574799873970120477008179029295919635781609307550184654251842749954424918344618791400807646462731199657687245905262305043893966739846862082563131161457844249873908841844418774255222142956240220842863581009345201407550698500123958244659369054506719028355845324800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 420 1225439010860088872805188645502254494146050712273929881528758101965876437355410205885487996663896642878638695359290917176686037985258039301289795915290524279934989196655110349900290388512440010333594485629136653655273436553809784170915525797524514292951191020222832120251486548950961030266157926418157430606637086045819088903362001836523523570231146181150442722053254384505634061917780360871417289054566735310788824624893993776586989482641770143100497153994786268575570179049847043470170795288105656936224274592774814314643832510736777659991173739354778450302864746311271323205484266480061764842965565016378662711285011480585015214807605136744057393123491054174766755641741948698829831174763247171893874781041650446285166625722397832724632899358334079059885509981055799616597561052806212224891217219862306079590108364800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 421 512233506539517148832568853819942378553049197730502690479020886621736350814561466060133982605508796723270974660183603379854763877837860427939134692591439149012825484201836126258321382398199924319442494992979121227904296479492489783442689783365246974453597846453143826265121377461501710651254013242789805993574301967152379161605316767666832852356619103720885057818260332723355037881632190844252426824808895359909728693205689398613361603744259919816007810369820660264588334842836064170531392430428164599341746779779872383521121989487973061876310623050297392226597463958111413099892423388665817704359606176846281013317134798884536359789578947159015990325619260645052503858248134556110869431051037317851639658475409886547199649551962294078896551931783645047032143172081324239737780520072996710004528797902443941268665296486400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 422 216674773266215753956176625165835626127939810640002638072625835040994476394559500143436674642130221013943622281257664229678565120325414961018253974966178760032425179817376681407269944754438567987124175382030168279403517410825323178396257778363499470193871889049679838510146342666215223605480447601700087935281929732105456385359048992723070296546849880873934379457124120741979181023930416727118776546894162737241815237226006615613451958383821946082171303786434139291920865638519655144134778998071113625521558887846886018229434601553412605173679393550275796911850727254281127741254495093405640888944113412805976868633148019928158880190991894648263763907736947252857209132038960917234897769334588785451243575535098382009465451760480050395373241467144481854894596561790400153409081159990877608331915681512733787156645420413747200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 423 91220079545076832415550359194816798599862660279441110628575476552258674562109549560386840024336823046870264980409476640694675915656999698588684923460761257973651000703115582872460646741618637122579277835834700845628880829957461058104824524691033276951620065289915212012771610262476609137907268440315737020753692417216397138236159625936412594846223799847926373751449254832373235211074705442117004926242442512378804214872148785173263274479589039300594118894088772641898684433816774815680741958187938836344576291783539013674591967253986706778119024684666110499889156174052354779068142434323774814245471746791316261694555316389754888560407587646919044605157254793452885044588402546155891960889861878674973545300276418825984955191162101216452134657667826860910625152513758464585223168356159473107736501916860924392947721994187571200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 424 38677313727112576944193352298602322606341767958483030906516002058157678014334449013604020170318812971872992351693618095654542588238567872201602407547362773380828024298121007137923314218446302139973613802393913158546645471901963488636445598468998109427486907682924049893415162751290082274472681818693872496799565584899752386612131681397038940214798891135520782470614484048926251729495675107457610088726795625248612987105791084913463628379345752663451906411093639600165042199938312521848634590271686066610100347716220541798026994115690363673922466466298430851953002217798198426324892392153280521240080020639518094958491454149256072749612817162293674912586676032424023258905482679570098191417301436558188783207317201582217621001052730915775705094851158589026105064665833588984134623383011616597680276812749031942609834125535530188800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 425 16747276843839745816835721545294805688545985526023152382521428891182274580206816422890540733748046016821005688283336635418416940707299888663293842468008080873898534521086396090720795056587248826608574776436564397650697489333550190579580944137076181382101831026706113603848765471308605624846671227494446791114211898261592783403053018044917861113007919861680498809776071593185066998871627321529145168418702505732649423416807539767529751088256710903274675476003545946871463272573289321960458777587640066842173450561123494598545688452093927470808427979907220558895649960306619918598678405802370465696954648936911335117026799646627879500582349831273161237150030722039602071106074000253852516883691522029695743128768348285100229893455832486530880306070551669048303493000305944030130291924844029986795559859920330831150058176356884571750400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 426 7033856274412693243071003049023818389189313920929724000659000134296555323686862897614027108174179327064822389079001386875735115097065953238583413836563393967037384498856286358102733923766644507175601406103357047013292945520091080043423996537571996180482769031216567713616481497949614362435601915547667652267968997269868969029282267578865501667463326341905809500105950069137728139526083475042240970735855052407712757835059166702362495457067818579375363699921489297686014574480781515223392686586808828073712849235671867731389189149879449537739539751561032634736172983328780365811444930436995595592720952553502760749151255851583709390244586929134727719603012903256632869864551080106618057091150439252472212114082706279742096555251449644342969728549631701000287467060128496492654722608434492594454135141166538949083024434069891520135168000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 427 3003456629174220014791318301933170452183837044236992148281393057344629123214290457281189575190374572656679160136733592195938894146447162032875117708212569223924963181011634274909867385448357204563981800406133459074676087737078891178542046521543242369066142376329474413714237599624485332760002017938854087518422761834234049775503528256175569212006840347993780656545240679521809915577637643843036894504210107378093347595570264181908785560167958533393280299866475930111928223303293707000388677172567369587475386623631887521303183766998524952614783473916560935032345863881389216201486985296597119318091846740345678839887586248626243909634438618740528736270486509690582235432163311205525910377921237560805634572713315581449875229092368998134448074090692736327122748434674868002363566553801528337831915705278112131258451433347843679097716736000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 428 1288482893915740386345475551529330123986866091977669631612717621600845893858930606173630327756670691669715359698658711052057785588825832512103425496823192197063809204653991103936333108357345240757948192374231253943036041639206844315594537957742050976329375079445344523483407930238904207754040865695768403545403364826886407353691013621899319191950934509289331901657908251514856453782806549208662827742306136065202046118499643334038869005312054210825717248642718174018017207797113000303166742507031401553026940861538079746639065836042367204671742110310204641128876375605115973750437916692240164187461402251608296222311774500660658637233174167439686827860038712657259779000398060507170615552128210913585617231694012384441996473280626300199678223784907183884335659078475518373013970051580855656929891837564310104309875664906224938332920479744000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 429 556624610171599846901245438260670613562326151734353280856694012531565426147058021867008301590881738801317035389820563174488963374372759645228679814627619029131565576410524156900495902810373144007433619105667901703391569988137356744336840397744566021774290034320388834144832225863206617749745653980571950331614253605214927976794517884660505890922803708012991381516216364654417988034172429258142341584676250780167283923191845920304791410294807419076709851413654251175783433768352816130968032763037565470907638452184450450548076441170302632418192591654008404967674594261410100660189180011047750928983325772694783968038686584285404531284731240333944709635536723867936224528171962139097705918519387114668986644091813350078942476457230561686260992675079903438033004721901423937142035062282929643793713273827781965061866287239489173359821647249408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 430 233225711661900335851621838631220987082614657576694024678954791250725913555617311162276478366579448557751837828334815970110875653862186291350816842328972373206125976516009621741307783277546347339114686405274850813721067825029552475877136126654973163123427524380242921506684702636683572837143429017859647188946372260585054822276902993672751968296654753657443388855294656790201136986318247859161641123979349076890091963817383440607707600913524308593141427742321131242653258748939829958875605727712739932310300511465284738779644028850356802983222695903029521681455654995530832176619266424629007639244013498759114482608209678815584498608302389699922833337289887300665278077304052136281938779859623201046305403874469793683076897635579605346543355930858479540535828978476696629662512691096547520749565861733840643360921974353345963637765270197501952000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 431 99820604591293343744494146934162582471359073442825042562592650655310691001804209177454332740896003982717786590527301235207454779853015732698149608516800175732221917948852118105279731242789836661141085781457636148272617029112648459675414262208328513816826980434743970404861052728500569174297387619643928996869047327530403463934514481291937842430968234565385770430066113106206086630144210083721182401063161404908959360513840112580098853190988404077864531073713444171855594744546247222398759251461052691028808618907141868197687644347952711676819313846496635279663020338087196171593046029741215269596437777468900998556313742533070165404353422791566972668360071764684739017086134314328669797779918730047818712858273071696356912188028071088320556338407429243349334802788026157495555431789322338880814188822083795358474605023232072436963535644530835456000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 432 42922859974256137810132483181689910462684401580414768301914839781783597130775809946305363078585281712568648233926739531139205555336796765060204331662224075564855424718006410785270284434399629764290666886026783543757225322518438837660428132749581260941235601586939907274090252673255244744947876676446889468653690350838073489491841226955533272245316340863115881284928428635668617250962010336000108432457159404110852525020951248409442506872125013753481748361696780993897905740154886305631466478128252657142387706130071003325005687069619666021032304953993553170255098745377494353785009792788722565926468244311627429379214909289220171123871971800373798247394830858814437777347037755161328013045365053920562046529057420829433472240852070567977839225515194574640213965198851247723088835669408605718750101193496032004144080159989791147894320327148259246080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 433 18499752648904395396167100251308351409416977081158765138125295945948730363364374086857611486870256418117087388822424737920997594350159405740948066946418576568452688053460763048451492591226240428409277427877543707359364114005447139031644525215069523465672544283971100035132898902173010485072534847548609360989740541211209673970983568817834840337731342912002944833804152741973174035164626454816046734389035703171777438284029988064469720461885880927750633543891312608369997374006755997727162052073276895228369101342060602433077451127006076055064923435171221416379947559257700066481339220691939425914307813298311422062441625903653893754388819845961107044627172100149022682036573272474532373622552338239762242054023748377485826535807242414798448706197048861669932219000704887768651288173515109064781293614396789793786098548955599984742452061000899735060480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 434 8028892649624507601936521509067824511686968053222904069946378440541748977700138353696203385301691285462815926748932336257712955947969182091571461054745662230708466615201971163027947784592188345929626403698853968993964025478364058339733723943340173184101884219243457415247678123543086550521480123836096462669547394885664998503406868866940320706575402823809278057871002290016357531261447881390164282724841495176551408215269014819979858680458472322643774958048829672032578860318932103013588330599802172529112189982454301455955613789120637007898176770864310094708897240717841828852901221780301710846809590971467157175099665642185789889404747813147120457368192691464675844003872800253947050152187714796056813051446306795828848716540343208022526738489519205964750583046305921291594659067305557334115081428648206770503166770246730393378224194474390485016248320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 435 3492568302586660806842386856444503662583831103151963270426674621635660805299560183857848472606235709176324928135785566272105135837366594209833585558814363070358182977612857455917157286297601930479387485609001476512374351083088365377784169915352975335084319635370903975632739983741242649476843853868701961261253116775264274348981987957119039507360300228357035955173885996157115526098729828404721462985306050401799862573642021446691238525999435460350042106751240907334171804238735464810910923810913945050163802642367621133340691998267477098435706895325974891198370299712261195551012031474431244218362172072588213371168354554350818601891065298718997398955163820787133992141684668110466966816201655936284713677379143456185549191695049295489799131242940854594666503625143075761843676694277917440340060421461969945168877545057327721119527524596359860982068019200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 436 1522759779927784111783280669409803596886550360974255985906030135033148111110608240162021934056318769200877668667202506894637839225091835075487443303643062298676167778239205850779880576825754441689012943725524643759395217072226527304713898083093897246096763361021714133375874632911181795171903920286754055109906358914015223616156146749303901225209090899563667676455814294324502369379046205184458557861593437975184740082107921350757379997335753860712618358543541035597698906648088662657557162781558480041871417952072282814136541711244620014917968206362125052562489450674545881260241245722852022479205907023648461029829402585696956910424504470241482865944451425863190420573774515296163597531863921988220135163337306546896899447579041492833552421221922212603274595580562381032163843038705172003988266343757418896093630609644994886408114000724012899388181656371200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 437 665446023828441656849293652532084171839422507745749865840935169009485724555335800950803585182611302140783541207567495512956735741365131927988012723692018224521485319090532956790807812072854691018098656408054269322855709860562992432159973462312033096544285588766489076285257214582186444490122013165311522083029078845424652720260236129445804835416372723109322774611190846619807535418643191665608389785516332395155731415881161630280975058835724437131414222683527432556194422205214745581352480135541055778297809645055587589777668727813898946519152106180248647969807889944776550110725424380886333823412981369334377470035448929949570169855508453495528012417725273102214213790739463184423492121424533908852199066378402960993945058592041132368262408073980006907630998268705760511055599407914160165742872392221992057592916576414862765360345818316393637032635383834214400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 438 294127142532171212327387794419181203953024748423621440701693344702192690253458424020255184650714195546226325213744833016726877197683388312170701623871872055238496511038015566901537052936201773429999606132359987040702223758368842655014708270341918628672574230234788171718083688845326408464633929819067692760698852849677696502355024369215045737254036743614320666378146354205954930655040290716198908285198218918658833285819473440584190976005390201212085086426119125189837934614704917546957796219909146654007631863114569714681729577693743334361465230931669902402655087355591235148940637576351759549948537765245794841755668427037710015076134736445023381488634570711178682495506842727515183517669643987712671987339254108759323715897682180506771984368699163053172901234767946145886574938298058793258349597362120489456069126775369342289272851695845987568424839654722764800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 439 129415942714155333424050629544439729739330889306393433908745071668964783711521706568912281246314246040339583094047726527359825966980690857355108714503623704304938464856726849436676303291928780309199826698238394297908978453682290768206471638950444196615932661303306795555956823091943619724438929120389784814707495253858186461036210722454620124391776167190301093206384395850620169488217727915127519645487216324209886645760568313857044029442371688533317438027492415083528691230470163720661430336760024527763358019770410674459961014185247067119044701609934757057168238436460143465533880533594774201977356616708149730372494107896592406633499284035810287854999211112918620298023010800106680747774643354593575674429271807854102434994980159422979673122227631743396076543297896304190092972851145869033673822839333015360670415781162510607280054746172234530106929448078016512000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 440 56813598851514191373158226370009041355566260405506717485939086462675540049358029183752491467131954011709076978286951945510963599504523286378892725667090806189867986072103086902700897145156734555738723920526655096782041541166525647242641049499245002314394438312151683249065045337363249059028689883851115533656590416443743856394896507157578234607989737396542179917602749778422254405327582554740981124368887966328140237488889489783242328925201171266126355294069170221669095450176401873370367917837650767688114170679210286087922885227323462465260624006761358348096856673606002981369373554248105874668059554734877731633524913366604066512106185691720716368344653678571274310832101741246832848273068432666579721074450323647950968962796289986688076500657930335350877602507776477539450815081653036505782808226467193743334312527930342156595944033569610958716942027706249248768000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 441 25054797093517758395562777829173987237804720838828462411299137130039913161766890870034848737005191719163702947424545807970334947381494769293091692019187045529731781857797461324091095641014119939080777248952254897680880319654437810434004702829167046020647947295658892312837684993777192835031652238778341950342556373651691040670149359656492001462123474191875101343662812652284214192749463906640772675846679593150709844732600264994409867056013716528361722684684504067756071093527793226156332251766403988550458349269531736164773992385249646947179935186981759031510713793060247314783893737423414690728614263638081079650384486794672393331838827890048835918439992272249931971076956867889853286088423178805961656993832592728746377312593163884129441736790147277889737022705929426594897809451008989099050218427872032440810431824817280891058811318804198432794171434218455918706688000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 442 11099275112428366969234310578324076346347491331601008848205517748607681530662732655425437990493299931589520405709073792930858381690002182796839619564499861169671179363004275366572355368969255133012784321285848919672629981606915950022264083353321001387147040651976889294587094452243296425919021941778805484001752473527699131016876166327825956647720699067000669895242626004961906887388012510641862295400079059765764461216541917392523571105814076422064243149315235302015939494432812399187255187532516966927853048726402559120994878626665593597600711287832919250959246210325689560449264925678572707992776118791669918285120327650039870246004600755291634311868916576606719863187091892475205005737171468211041014048267838578834645149478771600669342689398035244105153501058726735981539729586796982170879246763547310371279021298394055434739053414230259905727817945358775971987062784000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 443 4861482499243624732524628033305945439700201203241241875514016773890164510430276903076341839836065370036209937700574321303715971180220956065015753369250939192315976560995872610558691651608533748259599532723201826816611931943829186109751668508754598607570403805565877511029147370082563834552531610499116801992767583405132219385391760851587769011701666191346293414116270190173315216675949479661135685385234628177404834012845359817925324144346565472864138499400073062282981498561571830844017772139242431514399635342164320894995756838479529995749111544070818631920149840122652027476778037447214846100835940030751424208882703510717463167750015130817735828598585460553743300075946248904139792512881103076435964153141313297529574575471701961093172097956339436918057233463722310359914401559017078190845110082433721942620211328696596280415705395432853838708784260067143875730333499392000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 444 2158498229664169381240934846787839775226889334239111392728223447607233042631042944965895776887213024296077212339054998658849891204018104492866994495947417001388293593082167439088059093314188984227262192529101611106575697783060158632729740817887041781761259289671249614896941432316658342541324035061607860084788807031878705407113941818104969441195539788957754275867623964436951956204121568969544244311044174910767746301703339759158843920089875069951677493733632439653643785361337892894743890829823639592393438091920958477378116036284911318112605525567443472572546529014457500199689448626563391668771157373653632348743920358758553646481006718083074707897771944485862025233720134513438067875719209765937568083994743104103131111509435670725368411492614709991617411657892705799801994292203582716735228876600572542523373829941288748504573195572187104386700211469811880824268073730048000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 445 960531712200555374652216006820588699975965753736404569764059434185218703970814110509823620714809795811754359490879474403188201585788056499325812550696600565617790648921564510394186296524814097981131675675450216942426185513461770591564734663959733592883760383903706078629138937380912962430889195602415497737731019129186023906165704109056711401332015206086200652761092664174443620510834098191447188718414657835291647104257986192825685544439994406128496484711466435645871484485795362338161031419271519618615079950904826522433261636146785536560109458877512345294783205411433587588861804638820709292603165031275866395191044559647556372684047989546968245014508515296208601229005459858479940204695048345842217797377660681325893344621698873472788943114213545946269748187762254080911887460030594308947176850087254781422901354323873493084535072029623261452081594104066286966799292809871360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 446 428397143641447697094888339041982560189280726166436438114770507646607541970983093287381334838805168932042444332932245583821937907261473198699312397610683852265534629419017771635807088250067087699584727351250796756322078739003949683837871660126041182426157131221052911068595966071887181244176581238677311991028034531616966662149904032639293284994078781914445491131447328221801854747832007793385446168412937394540074608499061842000255752820237505133309432181314030298058682080664731602819820012995097749902325658103552629005234689721466349305808818659370506001473309613499380064632364868914036344501011603949036412255205873602810142217085403337947837276470797822109036148136435096882053331293991562245629137630436663871348431701277697568863868628939241492036307691741965320086701807173645061790440875138915632514614004028447577915702642125211974607628390970413563987192484593202626560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 447 191493523207727120601415087551766204404608484596397087837302416918033571261029442699459456672945910512622972616820713775968406244545878519818592641731975681962693979350300943921205768447779988201714373126009106150075969196334765508675528632076340408544492237655810651247662396834133570016146931813688758459989531435632784097981007102589764098392353215515757134535756955715145429072280907483643294437280583015359413349999080643374114321510646164794589316185047371543232230890057135026460459545808808694206339569172288025165339906305495458139696541940738616182658569397234222888890667096404574245991952186965219276278077025500456133571037175292062683262582446626482739158216986488306277839088414228323796224520805188750492748970471130813282149277135840946940229538208658498078755707806619342620327071187095287734032459800716067328319081029969752649609890763774863102275040613161574072320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 448 86555072489892658511839619573398324390883035037571483702460692446951174209985308100155674416171551551705583622802962626737719622534737090958003874062853008247137678666336026652385007338396554667174896652956115979834338076743314009921338941698505864662110491420426414363943403369028373647298413179787318823915268208906018412287415210370573372473343653413122224810162143983245733940670970182606769085650823522942454834199584450805099673322812066487154370915641411937540968362305825031960127714705581529781265485265874187374733637650083947079142836957213854514561673367549868745778581527574867559188362388508279112877690815526206172374108803232012332834687265875170198099514077892714437583267963231202355893483403945315222722534652951127603531473265400108016983751270313641131597579928591942864387836176567070055782671829923662432400224625546328197623670625226238122228318357149031480688640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 449 39036337692941588988839668427602644300288248801944739149809772293574979568703373953170209161693369749819218213884136144658711549763166428022059747202346706719459093078517548020225638309616846154895878390483208306905286472611234618474523862706026144962611831630612312878138474919431796514931584344084080789585785962216614303941624259877128590985477987689318123389383126936443826007242607552355652857628521408847047130224012587313099952668588241985706621282954276783830976731399927089414017599332217269931350733854909258506004870580187860132693419467703448386067314688764990804346140268936265269193951437217233879907838557802318983740723070257637562108443956909701759342880849129614211350053851417272262507961015179337165447863128480958549192694442695448715659671822911452150350508547794966231838914115631748595157984995295571757012501306121394017128275451977033393124971579074213197790576640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000