43055542985611769433535831003501002971272250812225380144380145636776771511375437375246871116893062434723173469735283997798188441321189493873565873435159252122857486306714195924697322461951116227552908139306433801179610011789971441537144138714413881419596810927723578735787104347765587356287344127802011162337855138593377025311596151747811441018587515529097607391202868780760771512722404118536971050110260937986262803350855798103438014681097713559154205512752616706351189991124350511807788349291448155144153814412972221642220762041612444177640100343100317778747767478624770361272279873579873453244679768411014631