3782283564704623083894692397178780428815158715256475273116568536165566504264140691713994613040473376841532836357109376883835140576368737916878727830745323248545991796653535407367849241554320603672746155435086564024506033685368644678783649540449203120750500337827383163901467148085905853724361482154642368324257474685093305497125412733217444849029760227143511065055753839852337350515725223444019619716213316110776125026834970877171113689169598662768544363333422817663063123535615931166434164376651284270309438510648707385261520344232331123772953861762447188255076606631244791174967446625545229350279779113238548764118460713361304172384788518287487465441542191673551696200338194926858004421877435416765643395138017248642242664229140064421774426628554470328043748071282823543626708065263281063342225194748394612195253697991374894711473422120556026278650344660113951585455283520478925919244538836567156319517754767955152747220368528817311548227475221126712354346664717158035011607042695466361265918141550827840792807691179675123822245286683532202407622293137389706145457455695279143948152128626063022721052472753716359745862930324877317545112258820133174826314553778654142662121600282847368223463340147638478397144675769022548818266164655777538052423027955621897857119021373620634817813655828973535258226125483559846845366383111214567447639467514728802345317586319231243387054576815396776433102566554277857497017099502300424249343344454769342198776156170793298406865226653744761887905494208272809987518106572353379723768025385525764183776583508344551642655995966230120223073063710860529451178419925115464076065733576722811444354015656902075897551455563803717482753707377777815165270934675632754772104031411861352329973215645741841290702212456217317975957801283156672961804845554045726138171931857025864713839138772910932820628658166218770673486043757983051939143216191688794