2479108348547414491049334655764410163509338046208205895567623762940622027022216993119148815281749664409515245089344743319769262908917187274256417192368096874255795051743294813819981381418182415474519410246648670032797205822255438433388815452654132997017713856774672125964418325242591287590298794902469112792896893873558096728454514028681896092938423162511696093399084064399746075723955823274024106326927611717586991942766086476839037090109314919409509477375380485077140114344449869507166171954683815879237169253895924167499637560090477256843211091352142490749022346648199191931987691860148118726379738780638582483141080931724222712427190168026327937951104331745584487453484889964585402276723571375084484209665503339381253645114709828360487875234122792598326335586595474665425674013598253621002753420321470074573875118838271363162199171578235794761793216804420395665658674562877433183805356295349004837061405310702560784417337082644130139289155373477467528375515520301230778371222851405715299680653275300743233922122815625490842122182232569759077926348373686161798852617183922461475472336036537359285207256165025745987211028308820211741408569922796204491689913285428754343724519157943774789075468538199576648209321699853173490283528819234702680699234441846807000653723245641678669285968430440807255670125375112803294777879424197399819283411725591131591260116039803465138858528493491909781108773554978215672892584192958298726322919878060013090675129499708689645306721628583109697682240044826347653384142587133144995149875429274425385411806326495326622471313194274737751697112611801880781753171027916865241327747776661774988762501680585270499928456533656234767582343840617262055723335323596757804755136393455191457079301293886492702543374846888436092306039551235565173157180538859623716981371791660063864870412019299066932782672990376098798343521194627649499740882238140302155069743623562045233345966187346485779894146027209428144274943324745471878576360140919793662580372366129781677364220208621508360158915428701165250757414488196273973236294471497100164428798050536634794327686877469579571225868553080966860378686680286419737239882584130338319009787521926007598789382704678384485212035534868018502583550382107995627890121197310961879924397213949108806744861985526372174128338355554406111879621877905578275093224808659255144160504820356020391922757715873668019451919665756011193454220841585317813872612569185766710012486560105244135142548874082812113696637748413287902343638560456197188759824714186326353723604355662214879823040661057907375776641009609593825185977724986191033211964507344334263641488415499046942234954905585245967054152839627284446500267248037207243877419570465678115663590283489797177354186554663797956225027985784833663370687257421193941546316556311947426841144275530817565431421008622432185006359547638532198790650138425677521828451899515303517571644629813872049021458053472194124663291868252018278058616446156193875961893973406067828936174513477664437531549281354947555184657066566835725397399271472954004728878253248137128958027897957212726942353392454089135339657504177844902115130733511880701939652493156247709405303340145265956271773008329363993933293745825547297153424485797413983614302224140924704572953548875371975836034682225945368977731156240120451799260858238806707128134690147672783887400987265337075142518087278688580266958272793346142995666116218693474769261313580525583564731983034795328744858052206156546969254017257218057673534293552275697220430938472670670095302843762768901686982875256558495843773744261626427447419714003267174194775066061323684169052741269391252167376728447478633993765584169376404169799484674101508896690045272863444272075414735170991126007261489955304877185047211741451949824184830629695273659220893567033679832824424475801992045581746883909321280198571621821915735479440581936803428794436930804975987121960639638124172174117094970315482109041152511583753755678287573166327818693901811848598906254163591153659915144618702231256671699224823678618269247515736876575844270831380475942235827350185879945993697117317806258978186009692687245946912222218302827565216098733163724475275284270132567065621427664248572750582398368768415775079005312769195435100849815724404792592939418056953682741867280481174864622657039349095468142507595369564256797705417480824153386848855698335267331612224494232996933901563226008826377169392813501831576191492275999811496545412097721525623264218175469954574205187729642922227189288925557464038226910486038366170828093772731873854104534613428999297827630448894135615596236153063057279810811046671398502531402976727194162506964271335138748788378163069975201664663442456623712723529995391994767116903070176033737208648838355099354186881128527787639286200311538510769858691617392307643619512244139676421215522469010875393761407690928494608863183794117494029165378419266827360775418063011267839839873638102433755941933432703004198165322296657832858072722957966137512250283896798411303349655566086805622131391487652773363199733273136327005766990764171163141299263247496469882456441347714271309122024432395111676067467180534025269866656373451467917643609741468457932371295158412791616230397617423642744646861932740081011655467349041536670412212168831784554220285757706372746723035405234990790629457175565184392465175333597660558221612803785212238396442446582790512632064731518889775601696842386057961090135719895367525893351943837892803674314008463321776416302328339487040198328143469272109483077567859881414250323956167527313940730595673334332833419284012395958490914049269032528147931299746140868438656386615991841855025253540859966994219861481857064617421704519838133132001585667022915103178721571182965570914497473819993962257774053757172832684175586622348559276941105314150989264042500764242873487334634054305428413793040714416762220483737286659590324193882