47116463116125196193328596753402338799283297747791937835415421741733652016019281116955373695606226817855751291543168780403249796809602397818103412412139999803972161534781277317040422527075529630179855850128436725440120284639745651131277646588480152371537894542137915177313884739830745090