688340204518145461167809652704705653764426576892555143991206311333218717620874650468565382845927953655156330812254037737687280198820805702632745221251717562353152195244701333834503269350202203826343710850582772628041902935386905412786912054666432884568355891751822292433312303061707821719815442452733958678737313788930428629642524867274228140352211