975136511581282336547192019951624170516051774896911301621595597947590262116627116087748417541004177612381135536561874153314191034362193414443986708111971142161463616821446144084934013301810109499940518527939172193871592