488591485713734137431380610677106764966849837843411074314342148541487514874143411417113744137421493313777106749197920049673918114873148721486914868143711437013776106731078410783914191809139106389182918491791377484743104861076291839146901570525501212382689158919891814143106694823984353