3402201621217611248642755425142260535487332837547763864797494386572993412195398818654035264838337017123980336220043633196675262624040013527347366781952344575022920514834513309768451560505872312101182842085685454545156566041034365443719930184711738776246135034357535544969031955252852531414173247547014740567314421769302139786241446465662789524482237294500647175585127254257122771974767903539133849190715389808373285643852769148298655743232763188735490192542172444396854894567443440112815353797256138377646355268366541476453599790349523224838721265928376156936571737836865151052179343204536458280518177338289473214543227507173718502567097847053136776684506720351933622368653738878568066017917655122515616033727981078230822846010781163815171445728782684037211326158847858328272152882861251115622434023504236871675385578334369170795330272297442275404597855317804593809274137689191223564074483182337115635562914476321674727844451126617846821332825383922648820891207988023901306918546023065711631983975671667941357652647964241977275983161874498676236779248781339303270305376911469738426384315997360637133616444649447234635182777857781651232161431242515265482213352226525041157458252592553989229372860180084152274114020646352034436110250589300770281751211650354152296427555480783771600835807455854448513624931055039145942247261440658670527240965497482306610911626916439982834533159624254656437970155483845168282664708760572267863072079974644334870360355368863620155718159075447177376666110873735462765141202161764351462982184816796532441451694066666457884747917191947294412117465639547466193403565212271342706570649587684371333488509363064295566346853153857127338258664226560583266351470150111468145248480620750978023756743207721576371546293122901893802587077926283746676656717871067126413738146955923867230436775273880559573070256118075704784645564051211731467801710252508235