21149535276147591123945527081881829262211086734391209753949182176232096461153668329518025418034521444363835479856487036162136631197399107148152852144052355461823841830244348517102815324083701196073146495184435201099918631235421759091594696202025374502736639312893519245075006218147286251462762139611785116484713154817849792511117273888301297553954485154149351671154916711848211269930856132323163955168173149303314192221381083792137841454417641418955610464016654977533208198124014173047105855622171038621476101058379141971741232169538655122942361178621517610511