4223355246002304261525077448475527174384457893301766442704831365677612842412973106323437879522845059856319579483826520314738560579223715731925428023629821916976685487525301154687604336224526284641791975937964792118094425373387342054734368658946293255505309268520511125608106617454147553585711485764181519386554113171550675206515543705817326910799835368235718013837557095496023712224480117564875024784462335105136328552645036463798055083186925745723216022914439820834511019835678527980467870835440018618766483924274840277388472657521454587333466807296788288690244349401656287218286635122377337840302786362489365849339653846307625354121737054885415346743165714332276780405551313373248243202118783352459482291558490267470369770334146670260148170779249655596834435630555308728448542167139526221281246855143972501319175176259381547650278970159942740349771667523271425140207747153532267626384242754814211632853646755671672167698261747546733176061652283500133527293317674471654180660294204266182676825168436273570659595389344784590151572223372781895396546859748106107684568282967465281561967157133203904069036163121565488679201645138706736568413827684027466279164971831613533777753164175643566723871113557303402151882811943147327459822560148630346923944127545348645044323112589195534535863666401617782854516483461238341542202008323887507636636778299452290637666155162735538562797130658704691143262261447798177853399517766718282146634631379425317237574930545825143727268060787741474240147522101144764415560311380142800456588460811865407377355720258852391505614651924439219932629712803377677312215093063497342845355224555691204393745187907023502145315370721242376568967750121311244029537655946191407351193256361793639754496686366657102892522386515461666812273814117830464272929944410921682054482764723511510880870547368851273848431219070367377837217197802641404806384300727772781