2078847522334926545746630554531850370657291671288548703456464194478735167524727678756954127164748505200644298207795743660466904763523487374507904364033031334323648236822244271713755478670405376809287748580377352871943553516826875114850945085585042852252056545514596629158927822820234058144175841389568109643110255636489839106359733438810635242251525140296195701596338217651414381462752035504025621056015223219635398157468655828793555107746354855142447461647241680469244463801834637272117628371734460808749486221280370161231380881371471147588676656981874795493202275623392954904492861654534517368273011148196304855982345155103371023546257012053650794645639378425283566139556675341483557155672253230406600448424945876220166164646237282332439852769269377732306322381514275442404048472494453668057837891248051952752293199440243259116487125678473668523840174760658668073563086913503871724012154701603978353191558262502661633657782167761435524433101989643547761540390483825707798709383111777372254400526652146851368047295853155148113793822229029744126030990590369862947797965135026793162671219979250038676469763177563601182289521357993677683075206523501302122335422046875728066772165055910872814563818639932817343764122615484625819389218537188189426375838388564373663713794239161532202564724883454247661126248115407649467284445863124651691916041797181417545532647727274118261750208176112346612117441623512997525553965318113378527916630370827178254379164068880050179730073078117160292344190854770422771252361837753454689293349276219755237867727479770221352120670573673128706731170224337113336517566413818073840360372738535937612242333536262712671247844465417115123664247435378753667471849374384561681444302484281148201923173421066487655656742705183335718454551235116326593148022485956053853316036656721156667759968625730455783215645258722938154674119778068462974553817870439147