86107860668423385196901148659712867842238518413370876748884314337895358615789390879278856888574892128718914615148438854384172861911334590254862211485788690889538796589069847568858886218127391455013032856198507390242866098920384395133348548289577855809000585776881608997085902144868724989712896849005284208851228720512850841081288684531864638786986795844139034188323888168660786363862658765886762871188498186151868768427285159856258678184458899658801590104882828985490275888558840689417888571400789649