106327420611728235745135565252081467481205231190503525489076751014978397427122729143482746481416599423510991827661292551167741161037859683897150731027641434275147142687194367568699176379211645515624122358907097432148832504991856152711082501323908400914256105271141778727114619610999052356794305342415220102072973388526