296211241995948998910541772166195120636815041714255062589920154143484611588518689450124723416730713075315699416212310041773105015499218092182295861949881321811254996190513921982785716314576138521082184117265355521049106721157102053318810031604183832881208177029798511384451177177338563