3397252532850367637219865181296508660855258844246040716526944552051551343921448710588389569270213676747112127828656046424233265653514329777328270943482293238148310226340790400435346585382151536743641796558115320236767266138749839186225208545286593847161221743655718461082623337783754761524374743533330230696489792655557449644373479468510127313784413357228454183884511254160205362566234261543285855264623563494464773636965927667372880313533847568612057048134868055377912564971793792434618102596587194077012120617182552724063117501307852438267279586175232388480255301177643853443714637166769237599715132193042018730974425144870136552751172347487553539770888342235528653218473670671537507401760335383123483222487954677182776170378314630456374647189603274691519173144873687467637723988326887132527836773361536631187013375897994024853303184727357717897617625246904237775028373525544516228793280972312332832156055126322302101635229899458548551494882396641246330068573227367819531934536713980431516604565831690415141931472725323478646706426265504303538784648194840366176192901411571695906798082035873425556399167794375240522851178174554038046666294509253192113505288202775502568347681131238377828484500254156204712471275753180182768422942075214031795187985447976463912224945040656249022759724111019663542265289754854657295793684376250124486598564248386915472687294531993848098265953344341767545734320114565140470271411624416854944753914065475280615569298555785600264354922895426876667506281621468201378027377641424545632118416367305673906507883852918013917319121626011849786805188363612175465683177474704276611642222076628180059672773415111452154835705807637257667145655232784597382168151166469271130559107223350305323081906657416893814417656016382991743555542444010656117864043633170766878782745522446511410964575229642387344613513706727046295078070320071079160219760731444128