5507374635074361231925054642554002153862733676752433395103132444485981274395891685465007477103491528254724158752617422094545156891435601896492854478385197855253802607781558412615427558213703513353213171402364727975547174225637112213128536562422326361336442713786136550453535177327628129467683766444323330868176236817167997302127229629322396690194706262117157725971417963663034582285373102686632316702279237324911112185272787655667482566709162810203181475702340423342642629707438548332397390172657572167479654647146490254640225835331564413047792063884565404573828433458540345164364684978314877683936919536285531652282046567380478976356919982042974052396794011337975580956147080720079571469178136486873523991524761265322471913680580651826445556217884252279238318595685333621804073577718628874977017776479675348628633014747320550812428082564548519837246055864114122376828221424787527803352782954881417875211122305885526031433766771376386601382107317776769658154165406161771382264468745466266193182568750769538734170564202536323284491359424735597234562366840107543431636718621614590305751385383367055146412745249328320859630943568811621970850190240552330250344338792222487442251741802586153370144565752652901074024277387617683758003445276371203065325223770849440743661187528593474662391854788718590437118256515782077486055384725374453543782541480235139559602483448331946166646801803760467257169665320827511106250125715341218843635551481298401672704798384832289389632218381555571355853748345494714896517363734654279078662865910997446258160175650601713917283561997655184543006053072292993984551762114254843716307331465269544291712520315414524591107844265023362265993485573548451967464622147917722017811646743615395096842876801117319760046915127291634515179337719134044768945035016684660466879910824844420337272301744523267678128570270701501808766115130732652567811387794639686