5662086552321767230716547642349062427974544684355242803713433495154727784614626632861968407093813387555103028542491331787192973481535631482676431125966501633658534833359733240723518150480434235278363445309849248712442685285219643067799837767438383837271354650771169453123751676537662765933881271756811147528451132882112068105282665072242281394737492402641111515212366054001281706791652354204768656551786174547326566717296456548368714518764680238788115259215279885353502139764167370422145657729471785807773353195340585384260800750509644730587570231762470258852229465525497895226777874645691446647447268269463255796399330555451161295404382795760598117485331416002412907485052263905372742229145831322782526259993213651543603828152500449194839834282198452460604577713722125021020010756437834373896844386671991621236662021872549074697674936660270613205233550820291548262396487813377361447560477050378253620376117948630029452572855730852648181170157175146526176351927283573431863027178540124345120661425223336140142806568567601314130173538355355394871916877943792175569454569042784617727018637380544612279967324243303871926374416673770197188143480654319189523172488675346635150216864619253252386180251559278160635255329321677251318213648265956744218780135339743103561382844264795127331083211655468644847472714780966835444508419948471283146436299715156220565511157769478467385628514597387106243803777232227540521423458963276967386404416715413985617454397917762252657336733323036974670220734167865228782712143740512344703802732443155465873131640264225758836136233587988555627081716916653762124407651543013287471580852779246955560533207903348374065956753666025668963645571047638317647289488201110645613121185014896706886394246295088967628111109391718237403401810834644473519337416419059070775459586389292986491257047051415727938013053042075424454252066285711380741315784847558672