43227475854114996761702082514312864043375523310583640654335169953735822501505457175186572933734394678783154401695420360648944056182123965216380912413488668149711546280629682663060259120585367498359268375171457227862036667664554121695472643176343509275620763973823725506756123855680825476724162349964706672408153054421208753245388263694979585629434267572950325280560746449853975332869424668408857815795165515891695592554943644597361796855015265620338531269562659323474009696916392303253319852982388751503384523736383768452241622862245469040495583579592499117902500505880364351720129146195338450467286132705536574506494552615177116628620845392199013113675334829362820831178812801530497522135441864200317125450435539231243158039593893226231406571207460158802369369042654216