119195109775112263112741490301143787824212294612497587177764347695537407337010316970479159376701042035350796827118511767221485689495967606255107595924077682118020247321123285493255323244751135171152947943899826498271150999361010486472971088631109808271630801108525351468590201319981614853791891249541435191715