4878354458341512251628285870148066634840285482383179232374242369734767487115042337191123495232004831151803761088928045020263920525417123217800264173491213628943553927026967031747916327515426737545625054816431942240619954713037221283958521445317031340721872334735792262472318216734479256914765591260755702118656306563611284231615193505441984586292748262886622306783863051636256851338424050079054182152226388139201887762354140079577230821011638920416815564314562773838945373402656853536543787434652286901233643921993763373567663122737706365599715558750717177556874781381361877318415527085182515037096534403455876443688402412363385606748521333080476147315658998166148630133665443522729266268276244536598546466787604488557473853044248546814027792793986739937925629766448934871075436481244596382598103918057666273033748435119745184912354071422535803556706761403021931742865386594032087181536912203325611457962214682815541446675415114601432711558023437175320732074929950849042241132394446525155023105712531376454979855124948555926117234428432677853425769120464660457196806577679640672316572502551952788436469477490524339614318944677840544183256373884716547673674533290566808277175703186307781397167588501203526273650550845291181293488536333821116792577683717942066678678952113538014298125356211597976586468947122329651250786641366797328282390705175234283744963005933331093157914427836477076048135448146445282947102158091927776491428077701906681146746146384638174623882519455322724876266152018850911420169252237510765785525486645827555455788377735146975111719646160713605601243462287341586401565646376535567530950542775278473238176438806127404801427933014372585456041062314265904705965701416436515155771263238735637110782688216137303346780452852272542449600524753427277997722981168660317833560233159564245435247483729578736770463699628157635222671107547415277820312684191370728