890374705142018611141568188216019801210123403862889155111327120492730391144949187913941751128615407122706851665980117555947092610891849848815216171335946611961746383121916901040439163879965715414671390128234214481710525459142417831114356424021151078145612771234336152192955511581493581