308176505270589339306565202689228541563304459657527652791982214422807882642478216750419553621180980563737685175353120343113691466340503461145425828377628208343321822697702248331470286170122350204717690678352140230514251540375512083766882052555383337466538928868774510845664372171985188278355622966715418727824458399701313243190203804293152229632274