4066879537347667737665579712554521237951534942455827247983544376566422117749188173145641310316307189785388378762522713428344425587206501108259735653589232671196768330375048106025391169433332895104247249221146368231475313702496784527377146562505055975194027642975624657013025492871358086556758545679035454031967214826927884928237557235224080478382677953620783967523012780111115356450818716812166678266447600827466553177372361317632346644603402703806595714457934424714803142114863181524363394271997735506856295564076495613001822647781671616041711904268552195633654632581425514004734013532684371952652845143032145257483321282083435136443095483322560550214160344789652451458767539582913082882415032283364774712021579670919128551223366328079819230678838438238446436455117065773271789787151180511254805855427342427067411138853870559683259040629569054260384202389676654971184622022078251814118139717239821042515337446593382612435009965866248450383520811660834867453745077544855262392363512514836803345682167152226031435074760675545314447817965045552431225666838744386670962797042175094815986385276869455985276626145447014068867933876129677043543969781601133713623770347448238754672635484137738198632820293391911637736714753555544982580627684516246874329921352112854457155565301423366381226570736163156691186661464175390304165348547350487167717765959045975213879935580215420447693696222776528160246286196877077537127284907271334485516429427511410764587201176121394881238537157792399223756076327367332543370200103627913151361225997112672246461308402185521782056421743857842356748471945692298034171823772282846193248335404713648557755298262109166469541853637564536302034037862745217466288076847305863453413316366472148927175080979444011034232034611532875166770875544305467528405352907027776652521976403561171983771084668924458880078068173639384152325777986519219312410644172973122