98928168629615078867470371221655116256612139531017805153880554824931561822244210067786426942900607856841422923358281341620123262127348294246914370631060491840684155589343163369250313992161106409830211756181329520107648381180962571162618013191371100592626131394336567501102935452652088129413339011175578600096295261097771321265150772315908447853111502481341619587159160512814059918999120428911064081218606138741666808828481413200815214671272209492951294268528109127219450334966631912477349231157675914037841269424120908912804166393608463731147418113105611906034726178407398802648676515696961798471399784145957997908012910711695891198973981968