112416391124163411234898112202931105900211058989110531721095133110929548109286801092569610925695109248681089610410834438106382191063689810631803105793701056023910560237105600381055887610558873105180241051756010267174102671681026716110076425995365797361049682698965756692186019218591