105710710715647107223191074216311448336119197111224438561230195512321299112418878124270331250271912767983127681691276822212791780137760801378058514820521152551029152566274157006158623661610518216115411663159111675785816791631721751517924153183246901183888338187392297194015411943268819443758195366222029478720987921080166