129491911501006172710221161350714114819471432126081317691584148636514121893186939813062321250185136251389015197871923162030041166546812618401299750933140827591667563969123020213408774342281369897161391817571543166116044611195361241812960