102397226265283201779942961012123380243346577812910116212752327747191635228318103688208628184358105711186215101879107618866397038252820758921666228127214044252260207145203604600112140327398017842668146801821219416021780284109021182976175335861782284558290951143168185729692289786708382080529119016483755921532842044529046615010220698817530055858102492134008176225101141135348598904385919891011336820462919109864924848871582201283396753711328310264725310205474215702007661668211117448121812797315681360231207680514669621710708448438219482689242931589134