1483679997796807193874321083765501530524890444996222955258733598364784800076946001722513594952922711367040702997066818386923578556442130113138753164619491149859667997692542524065985743655235459560248567453878959774751815680179645377791398538989564122782694104557082420512206352249217436413488800082196977845329044185349551779414911407476309035649038967807341646282364524106494256179832033937077855898856913493500011262690406261608055648342622265570896977361785671124653523550795938773617774847723520808419422833843684714543212825483055182256736547012654385130521896656014904002209149652847965857395970373696995197556537121712953251532854922673935498331566505439874244779059311323069208686251498362629278109491822790674841145992919031594619968665983268794590856763581244609854781677534112467246543141878828655451927245953640382984270225296543205397016712521728264146637995214394953164529186349542175172778589136748813776638511287115225727917842506639209993663380137937842640370077413950982277457591972108340179187782846976480821722666494188370977795619957575575776565167089066949325918737508655278607556567791610135799766407804496581483980909158151688289569557637527885444824928246289732585643524859951673462635944321450457703041137128359690933912307752674923709650797954612457247629228241670151346276723695146375756357329244395928398586727243291485796283112863614566551924988698531359102093128840189625682510863775499324242256725744981515187364560015550787443411986599576612552656130819582907859429102586484112286427299527546825263169120165604652113844827151411596301281449130098295617773832444432978163941793358990590296022298582649543499559276811447086015754343750968779554131479324243255643568709978134487417355590040848833818136489951079160822807013853283863889391526809065324321592689713491666756449430222077056325784301651445306130055305517609569948435040203364533239177245317131982815380834381420520662525472849539721358857238151840456335121903725442927576139225225241577786947894823986599558383843531636029442694497146848969643924370683533555147467488562332468594697271424328393699197252464006527886211852056217473766468849798485963632020945668579503974399047647636120568588638713693943336903979761819101489485765468983519248571849110674943604235333137905271684818072643192324281540167637725836282262715419975776983874176423829277834342102442633168495486397186381171865461297135726715071966569978627896704103331664999362116651015692767984173629781066800324347308348073522169936059477200823173029118469541824888563844958615814767649634357722768916018360583589517697527540413527977673568769815795370992867214437233936123741740355353662976362383515267932914709348482829647275657019206154684132563861326732629563019181718306014150550985276713609036281669905924518021828634557195653626815240038346800964133533860567228163831689179354609781588023166169705357794915656121843142199122320913826159389498856199473115931945107162540228102290865247808499528623636361971007687362239906805756130495982522531484018932444748171695872371843032446052267895991028968827933816102245097130090117852345046473696361863704375522381038815400149720522704940199622435596965934994491131467054849657989209520283165901137615462774772241586772727962922906283311613057331330034961845190023434187389169554814243191486481254221153799421166581224441578003925235671581706354799946430692987616204293342791162251907579685066592831914623680481512142645583733855731648881042613162485507049809767995657541765995149622252831693695448074414233555633352878324151364578803630578932604021408578964898033645289554209781886472593080886533389297614654028889705821567590711272863136254820485334554997569662215026588113875936269694406973309621983397614128425914529114297659322877065121708100323291576421256139180531976456756459033406886331813132328560429343739114088896341945673459403911818077894857400233058716325980595742724742332684362894764208336542696462466769984549873178799855990548396848934468651884722395325559891326086918291290814558768314723314406055899515699956236340799387366195115811205463377384792786245956820776422179758927122183292247226152538389265542706034658526307971803567565825167357862816161557013132775864127881101925596916239534410619604630992337436885208961845279256638073087694574992074146519955605831401283868825835404898492831702977226595422279364504984540099587908396246537461180452052682235396668027997173490445200149089261576353815344564749663767742731420027428339338695665847578849255791239588117275831441641433267412139236174418318207734853117773887734126214715615442294585493985483781436285923053203596838465309551022027206585844256546566934954094579584468198839094724680855732327287996869552218345788534450259946861155925665475618255257605024544910092407432234191142713123911826263461847066363742496655341717134617951471310701866858565474923413141522191383879332967333771386705151692183196760990124781582942133100794358044258841099566370589545248160540929322412482525509389877960441247737934315996822638878053668386719648152422917764600477967114562539415070722854880675065598922099116753686589147643355518758903714202813955824151057647687696154215172700501677503257616428270843000313599618693893951870550163689838886782691487870787447152797897616992124162025970390359152903848942194746641011564083820763356453841943288462248726184548159991984656456569185581765823545521106121559037568816710928275887511157426797588702228139435003121627991073967899897789234629853447381585735730771246145583537767517628064695089277655930567184413221304980851095733053184364914131354077655239393388439776658509818368497824271719987630852828792872010471963893695432589294283132183234099067558294967342218340756605661546284549015500246804688696630634135752559945217705276116293885920038739845318374506562461426773642932952935182415731161297417584067795