8372593396417413194473314743850334936547227391593296490436781894275052127494353348044475079918812274740526464821666827030971558497891791122246624644602494048115381822974575285497441165144115313174239473524241761541809466798525971482103723061065313712108293266647780255470602988037951694862991074077695994453422517078156985658560125255226077967113636420534048119445152321572804422321555173212370629452737564236800664637196542402834629536425443398738388167638102313865811187167551137183697031685505666515155602337962111871812831162518639071537770526173801730316172644338400385537727654214229514992537293811718823695123012277337045343719913568036219278892025048532737285453565647250238788454439121630478368783938403172762822306621727432038236673526824359044413948077436765215103508254958971167720871746655384175379011726534182638762737540685448380562663846226785591956281533893747515184872005353652853765953482047193283782195073545436876425222887078544567634014552912228058472546902794714696571774761524844245146350819242676845483425480826935515132567765771558986584854461762874414627137091862285131356828146727264340561459356191786215724654877248830871447956311383586602373330480570130198161440379220673715023326602711181568289067559810924060583228412873466726234264640665582078755610683921336728670483812050965916045077874671255430742268435366540334374846876473178225816467463553975399705770145206234216722448552675196032891465018026452019712720765760768587767452114333300604275546524363046705255115448068352079457214130229044957192166257792140352190221124762520336261318345223142178600133661384250475701797745361125305649218476404586386733107024823519454819378424868837585774744619165050034679174439771757766392351621541420338666155752588785596295237827138632686337242312531637363147547105557776133179348968930373691966817085574237667981101979636335180565652344256315143