141622714645711261144093598179821017112671442106992712353545963951485879122043114181236831724917194235814051429318158412811987119355510125126915221294163017641936922421668196717521222186211851228196179646449579171719104044080674395018591788940431799