4928335447450257107671423685427320701718764731788745723735398554474544462847363362962437487330421708456365702327892623091671111621214827356023517619914211819536975046624972834854046019450766033812864991734442630169264189884731175021688269365310136553767949424174331659732853181476675679297375663015857386472865962227846534802875462884405685477718285850510555475674145490634537023904673886565045145873193894485727495423412944786678461651552166651231254248771117920244523984751123440255059522821138623044109156734656645525245695605212616595107143506037556002132376682202441704589040776123678383512765379171404203293549200265481798153368676674625448662697672913396443563914004884634837833774723346264371031852653713152138435762605785766663680248449648841366429936730880776967716340223057054321512422656613026820537238727222528059076299603175195411921618391358255242268643954384065865278779017480513772942568969022132825140345755845119878620840565733447283752534365583425934244343670771925355111652771285295234383454714792741737445991752732245083528383493713414825022750337478588925862312105647823325893981907538974140444799852143335727120151367975565451642782608172651346776554485507045703538065651604012046702405575988102713701778636148450026921911703541121866665017152582761871886415611530281146818252815723578064531516621759311364289196362687796742236367959651548982027013368455385438361266333757704376782676407938047795443380356177312241108681520330536772193993078007177776286911441478327547133131392526613772558092822078275632812383442141636396356378017785176351311411038927977632459768559654746470464469140381791406752146629672275441193518303808474242654838453519156250920737141803557061972989842567091786383739748321246171260445531253738235121866220633152365029076030030638014178110660131473224248715484920156735226468458021276425718579245251238515668873053875197229