148701487414882148861494614918148981492814932149347250742472407228724272527236726412152725674267410744414788126161014212620154881547615303150631240473901515112596101821283812406126881261415408124221278475321478610120153841275212750125761260812626102061276612598125821261012624149761497412396127721011612592126181257212768125741278812692126041535515097127641277414728123901269012590125941262812786149161516512600127701261213444151451277815185127801553412410125801262215331126061012415530147521275412558125881255614958126401356613564155501260215337124141495212418155101257812722125861556015327153981255213568127821277612562127261479412724101301272812394151671520512570125841263015444152311534910150101961532915353153191013615343134461483412716147901279612720153411533312718147381535115339155401726614954153451638212730169661355415317163461534715400148001015215390134421532115394148181658214814154481342417264149921696215392169701748414796148221481615386148241514116608150891532314736169721469016716166701539616678152431722616592135761479814830174701669415002174861537716730134501512313466148201345817270215001483813470155561514916006153881727817450166641665816710134681470616700169641520915175174881343815265169741356016696174801744015171151991635815269174541486216606174561637216672176301346214864169921746815472172681501216990172621346415480134601551217560155001551617478150101780217274167181535912868150081747615213174821746015113155041552215235148041498815191169681635414998146981540215111174521722415255180281543417604134541511715484176161551815492155461778015373147661284021524154961345615087153691497821516154601523917466176721747417472150571522317276215061543017218150771502414910169601686213452215121744217280166981636614848176581522915247160021527715028177781744817682163621495017710215221525915365152711780015426172721767015125215441756215285172021766617438177382150215552203201510313570176681504917746172061768617444215102030817706150061521722586167081508321508176961542817436204041357217126177561669214854176741556816746148461766221526155641768821520215342158017446177141519517758170781769217146224461766017212155261770217708215601745815075151391661217200176781768416604154121755817754169761769417700150201767615297216101701617736225721528117794177901769017712212442154217742177482157417788177222152821532215181513321546176441775215548203281768021594216142151417704170822071815456150532153817744203261778621246215502157016676176641769817044171901758021558177401673417152154422040220310170401721420912151892150421530170901704617038154521541816680177161771817720172101707415422154062158421622177921759017610215641779817732215482159215383171741709817030170421525115163170362031617170180161713417730177341713015381215721719821586209101765217208170501765621590216042160817564176201772816728215661705617060170701709417086216821701217178170541760221536177262155221556215681658017102151372159617216172042149817196207141700817000175741757221582216021710616368216161703422582166541665217182176241722017588171561757821554171181775017110203222090416616215981544021606170641764221678177761698617586171221772421540173802041215416175502157817570203042160017222216121695817138216722066821686223381758417582180021716017762216681757620410215621737621576167382162817568215881719418022216181756621620176082071613124132324476661353870881274871847724129107244717271827534716477226962710476847188715671901479294147262463700274087208738674427400739672267430720670167102709443510192752271127382127327538723471747544740294187158723273187024124667778135066954722272607330424717675167196742812160748844444173807366702672727122698874147304707071927086708469901254094566984727063571186968718614704778473127332701071807344430135027352725412900705875127302738870147072742071949438746669746547374135121313671627536711676827486720471244469960701813426709269969798716073461082673341299271147032125341336474567328743210844741694167082703074709422133829424711095041082870687526702810818702078187528126827202794847774121247013290704273107126746212468701212890731613520946474221294469947080131461337474501083694301247476806727078124501247672461084274181246412430126801017673721013410840740412550743875187292108167006438747679507268702211110712874549508739413258101941267071786958426128967968751413420740610814911077707106721410810944010118745210822696679587154943671681083073367360746073427826126586651137494341247810834721073687258124607358728869607474942012710995612546124584137678782277889460700870526976124967146951094587224107827970124521267412906101727816731413266108061494477401080810164707413298102047378697872481297612262132621078077821298412762748271381304272209432773812438108121078870641302273847136124547130124941243474469542946279801079675101270412456705414712710813044709012694754013440111346980107927440942669981080273621244612440130561490869521078673201295212442732212486698273481026810184126647230132167768124827100102527960124727954698613040124447198703869701024012662747271201080410148126727478728678201242870664569448706271404421351472967004714210138795612668750873767076744810832726610132780675041355810156735413048977872181267810200714412930748469501242674587306700010790147247676124841246273701316012698147261080071701320470446972129267436130801270644012916716647914722950094469450721671321018670567338704012996101441256014710128281300270967490730810784951279521343071527792734010820735077527974942812480