3828257725635015508341235192066047567650311815255183827887527283479731388307232194231717273175169127690913142175073321671576336143573613780537623354984668622028268046664486510763505653790196657638402338243569141374386353383343755647141175262241402267187075091983492182859730383970995282571047230671525154264362352163179489407462405586886711060444312151837848365678796783135677147254855312173749162400316224823086947651344728527923059558931321576442459401350711548661673599120389721970619733171451163198043871703817944235682966712661428521619256284924934411109236253701343139603658263726542415436374942630956747353552478944148380944654659853751566098318113216762719511554605022052402021663398201876792565858727261182317645746425548520077028272582713707681801127414456038628166372081227875111490545853225160450729280340385437192811645145404653021455397667357712371085532754484907278485427040428477799168485786445753221942942074717088662466480153641520785835405201744521911897972973347826721363362116643699141478427440741288841268847424116586456675781600199330457373713264222337155344442685164380433105212079215657157251237967476140333111130514876426280312362652439367752737304487287346651449760935884543355115004847088071935472337442219076765526010765679329528650875525936673818676965948837644250802468195172274345745689368458269754717735546677797885879113063255234165647703438670239750702442487321516483713422288103905364632427284166578073446945389541138210668602563845667359348168750470518821368163020424418120379564211535119787229255666710301176265354467397356174461617485227785527767982985552356465233555717777758715422765068429032017875639291276431574712539846434160560180047496525293691845289837470272143806328369808596124649363481468012384552677306283991333891286294062993704212570333658565106635556355391475615384522523271255950832300640590223214840544636218765377