677518988652186839770827175306808858907579464743769811018511039175221104357541705987448024485652827212414501643396422952352402064357144982835753495715567299972665632215728464727742905888468066323367486338941192190519101378306422667318276522216129567689712337858877110441861766095743921248114310710017339540817431110066607581523190765751685097066525453280134421051051712247264876735554070836657637460514436391472696213940688986