100440421004988710049893100972041024242210590488105930611064422410788450108805111385561114932081177997911889746119787771204659912046602121254401230752412388319123936411239364212393652123936551239368312393684124415281245070512455861124917321286862112868636128686871286869912868721128687241286872512868726132584213431091