5695982087852023755664135017556236401511168552261946654476442504072214454533192144271365475210561457500124543167296349589766285378195451828254737729604522422147366717222807663123801640684674727339372526741800550443373642390368507768546552882341878382395356302826751544663084395014816022786426255631739783979719377316230133805369330163171781121643678313467077242726034653194197383107134848580958567111268193660275146804386446458687310291426241611137881079563552725882678467753125193144309769122115173764199461572593266189808494354071551736297148855318348760207551306690563568711172510379264676552702982836486737612235494827962207504407894637737189270111690356512503251177279667176519391738456198153188528470755381388730118268435405145182605162462514240164366468021818650547844910706504597649454767215293603229677735111662284232787691280228686865968511027654113077883298238547820479203749243343214438704237912191179622520448751356758385140142565237244249656170192768745705289537657389587752840472425897093808375883402002313567313761608721685227378274634551844645362352305865554586387299336248227743995644021561695445602592135717146542422815363446327436038477610620665066505537478492535155247902241391084250867917485376323383515711446557063271502467599370312777165734211151558701274135751272668793335623825463980646453637853021433422175387994764372907801562854240677936140661267772703255351708303627623747984366893321375093987882263016298454885251801275217121368254746584686511904694005245254815525730725665253912020573936744145059044420133152028669459269371813642484726599702846641490546460770161404754326383387191794841096475543824801162956003347133548348417718842315212847331574868834125237182733547178354534673221248955766678620559178486191304646141802455196792353138235595913378037475127552397355794448601226727714728811328670483596765300287710166403744333636314294320