4817881336295422562134465212482316453486116165315305585511366432088042913091424072648086854632782061991947905237475875024324220383955400279501571448451828838468405541782823072103505242302207446585081614404276777780476435551470266842964793405367076179154124168845080774328551338302332028401355193878971231442697176943285936812542763866317210834851521733431940528629677922853782526844568448753936460562698457951512196042336734463031416571921564611371601399147566224714387637729456702152371826353550464175313778503388274139168676659849137882298117032596865531250424833123523685846672521255526714654447680458901079214561738552362934641205260182711787171197663570170379653852382724046281172957154384023696741744842807286626416634920183730863511717378121994427967622043527841742677271465573421386293767783827124475514509290505179249190127513871803592155600466297572568595797145281310650597656162800167733722253424371605402321982274904067061402238423176934331712325117354956037320034513028339016273389512567244644221403562207805768103322623681918017842264418533987993837867486154363058930649522443377847782112526391439670118215401195664284339590238809668643113188239598754559287646854333564652714244746423444837452751531441094837525163397820335507211136535631936901106667734675563514411551060567914367837545443662500645181354457169545422772855253636250502677299187667632762311129876313848877176036576519914627663851254782347707926606492617853364526655864497981896546917414695482182887194237767351226617811207498942564822363955853570971314679483560221623752838122247155528956975371864730458725744431830032037434151845911435612854773648053848566802367327219684125877733016470533770168765134680624035575547254456575131273767548950603832810764746730707834752708596106148527154473705992947322657315881577576404557933802526947360177520301689361215704710208033763265255798638270186546