3042586482839134265171382720047983489397371072579318126628127024050260550677601253144564030251447254968565852693696019420591733877967763401442768533481673325876613107493705425664662542515036461725612801705404007835096531745971276607711642948092868321282154402554057861207856572843883203037628046502255052735572021407296566401215575012350424152410633434985282851019216551644855124373820376208595171351803268113686972375982036001964686422598413612246907555524462627723185585204554618730128852620664952753644786441225221337776633793398353722134361625907704572277713565846174813298738808117463212484866741183525477434526419975378265585151179655735849186636792222444902284956343576760421475692502854033081431526947370572678481941084822486767095411607883174236362145137616475644226291384697691956372353655871411176446524344927844139946066240759331931367427198443488548299398163765652355632743802103306662791451956284633871966806841778072392044545023047066825732706272556717362165231639687664204518873865464547987604384588456733091822112336432195002932975685897897686286712673714391103771685074784753535397914521562907661372322961612105555434627366683855606481755357975470857171547431682638947124944427574722978028251544277863083836851193810485464501659718146753218238261327795252204762265238830547806401839176801705025623654519031592701366314800480333351695388057341915671895121113923442665456514840638145179279563874159648315335476216155787744391427377199921739070359948775242527167538267054428925230681171019779023711537042563127845542077023376417947375435612578544130079369158817815711663536763681508746782511383112346438408375283362211305377843740267245360348921201981224284733313073472818073037534342437468844811546711470729157252380605773799333731381095596222351975190712781602645367384142328667484459344745355212218840457066534158616646168935029514172715455313628727415