4226912582933787497344794679466551213540164796706240798288478256200551437310666852307439189828308353385338837710215168874716046812732805826047320781153718247490284653548275838351750212210571297161270312204674842492814353309326527848050766488845642375906722518268548786590379192667789597461405776652547542331632294642832552285527117993612824564425196515406865091952175166019376033465052452126640046798155535343728251642907554535953007664084120263550847521734853679331331471356864943834351551337065828594605671208167553460201772157457408683536570944363613611656213843785747465585795528130778500569598488241753848378418744847275450336870548248931840283917826247031555030999230291164237711795551603881131579233915250523180245071827967870198677269656390449192321123453389542231171338053497973191344762707621406596413407906434446791425542266765397966294401204471751275034180476150417377055775604692064465966445145121435256454966845578811244529466124110791259165655648689219654171170846272146599238154662674753781763715548151476854443618132812317442616948551091537114366155960224446223233776350236622145484989715772671216037128032032683225027425326155680630656625245914871725476914720125809637427732861514063562363987839237762878052330263586144345427701222589108728346806752332574974574339722729518635538677945871437640714513952567082066368773242564664384630807657303287563685162538191767335737194810242690476118765702487172296218526404518271684371375012161033272954585410722369463129173584020523774417411991228387424781766220276567688188381345238254324348619631769468111320383736593704106403719225344748224730177764316562483041413018535468477035114661665871282357825724298474361143732392898015223468087081436239937433654118035457033139183267397752278735617275651977468277386323676453807776060160052756165523423056381157442998552647313506394412131905207358855815672811109800333