31573624168430374195962363192165670521511638113662339561127893655495750396565449035144839391268796159963590234985104223043492357187242162213656064916004685269535373151833843608667367001113408637092709588643097935994001460550424307374244084014650567585992637523506876553069109211294827641531231456303169442795668439285098534664353254655351672317619441245380287040253766554844711821205216123417032996434319206068502999218339143016571055337052159645555365482257846460567136663062787249406754322330290950861103345436363385760206714321578255168554229746146302827702209272244451801491530661049271053751850572712101332166478761895055597916623796161473230222358642129833885104346543830501591454132192203818816856258035535256451381046035342359256648835671218569426566734378116226443890