97327103650105308106829746677602976707764019070991549941241026408740775106757077667173350736571079247673374802760397459076032915409728910270310574712238112255776839705507673771883728857288973669912101012781240497683276725748037604276767768038741589137915119679397214974601028281035396373873497749178046190957102962