61318918920634594907981514414651495458945654890310543520590134817427695186164551293391076916956188361997985592899022309982466267939794172192352493450017488259547311243772314008464911626028950983389733844614384475269445359210125944493231761583623314722584712828945969933501990652281532610509568158964233580659139612036597955216039755118371979530672419372214552040622328991252750125563388244108067838873778785103675104106114032772697146818371738488252182263134861090532240859975886521283429643723746128448736988187474706023234606951531232322267624364963721633624412424076450365084332627775182559881323423502796943908419438763908817459974389978186847185986288689084888744853567430917761166392266345998935873609506873019168722727135481632312837423843981196323353217125306816418819621079481369576769197787068992501953512939061399007693582014323432801854998420916556625831587709250494287179859411282262374353287258264380293669497278170132341599274193706602348858762200149593808226370905442382925654203275071427228540749557857402932009607746117834639161626848479399012295581981639324670567378026836563579327382803175983582903350662242213397560932624985386681832886304911129944726635631752248116165999217794647299404120775569719355492939027277763880377572923034775418816337437981515625074468291087157322358836902221975442656933036124799530741227289677457983192564184317784201591105468412666102224387296217805463241117335745372325740888616684967871439501292971292829351459798603593987572438454737197108699755889967623974822474584926989612755260255553607625064947171722096474527851410013941232518336875512538883049508771223524297035051249716128590176012427240485813522913316951843265147359990285897639261779616711652476614340816510795062266099393047943512228156535496515669519691216719353963978972326440149183191265657938668313313813155867822119619735324668997017561932466062172369230877824484712529041209264812985848801250010097397521711499943184535261412081356751946252201949685449799630629727571105740654198208329541301451259331859743263558878304511583243409989486428862979892938902908215581344159684195836504937689814560521658264329621042912717145367787679861147418381779594984314865186863081331364766649288734736440702187935971738512892688392934889439844563917518068421336446931215234104538621756111828717870540146778300346747682731606961381061635395748527891338436998246883452254058447378536329869860282976229580247169591110626255702859969023213941063571049426632163129773707323454083831012311812531599746381874363271833327605231952308838565340831639462119227877635762046531819611998192813916390282096643615201754002860900017201645506510704816894771849144881615554311888194442306494226825327559031062614842042342746787872316279547455003398716775165913132158356782645284037535396046444919836356963896542134615586141977445763861916381193410596062552793208552924072635439218341668759230321972001104581225341096658263105289816225242436069867123564988887901112942409736764239194275984827694498172952453613609177362412535888532816770152583654456377259579488515850217818447892013452234350195970277412322993844023915199496763738801246920285787001136873652510656365067445302730733000291110770698425491172382623770378112198124953457375823397544428592086852149530833321892676496387109521942069422686935761524113655710617717330372752125224086855041178250584283643681749744626597123889024665297774278020726779951547970111995722661648154993568333344803828531756361733174589470436857504086998870089401571763762263915624666667978119746334129316380933745277389026037782288123109305225642508257327816157363968827263982883184613435514474846935393969040133377915620089435155262769525144953776363594010103343692675177297837111595434723936126702560077750433539508972467736227955453603466942733163295724493565931426643586461805327021190822195978729339060313541032468168268833692740579356449649171093175984695384495450522714323515334678715662509940951003381380757405464866207450181382228116306352087924663370083512560732448934531469382603141251369088379163540664982133045982015144727979252930246417477106076729770210593895267507629529692407221958274381378094114814735190250502871418624664959679518983233099563396479152258233273420536421505259223612731850779959684541875745686437175011628832197694619898282386855882183983259160034127523624082978123365853612679470232532949806889698738179385182935863944640251399281735829227692152873212845323894474306024131622107853984675336859338018317285081909722353681243236628340214126752136665136122927662853707724265101280525365408366352089246545145743844681270717869485689166555179555623316363083608568447361297190216563098281682051447470966116721409390130473084312996726823629350269448342223285317465562938643554926147772526601467516769312146595115865265756696528843903695765805104780455071169113675442370156994697837590754207733422653252099899772851711512784021623862956770435818807963959161259221464972082706931720553384914510168412668073267720463440318252520695743145842840766317703334298628736258134466722824411853771462218033684582246274102050913971301882161499491563856330535238595722075972663752376131313874285362978299949011112863371459356488488871093490506176383093305529909654970950891251361714648094677735136001701512013417075586794544919782674718025663503858648828919797641089733944145328581367888462470867323665685196620631984644490702709498377986726770266872463332604579635629921052559526853440095906443907131385945296434754820854327589095711990065769736596730609743374371206953948346727097217345273531709515419329461311947830258182976416753354479485813974693838778447957206798883461698421603238494695279745709583965155368841834853101839255778632553678296079823850452571593688334669104377424551371561201932666090798144557034813304580855362967525286769595525123987881735316782916331773912423855646638418