788118977881189478811888788118857881188278811878788118767881187578811870788118677881186678811863788118607881182978811827788118127881179578811786788117807881175678811747788117407881173278811726788117257881172478811708788092897880917978809174788091677880916178809008788090067880900378809001788089237880888378808847788088467880883378806573788065687880656578806486788064857880648378806482788064807880647878806477788064227880619878805135788051307880512778805126788051247880511478798514