2676785174771551485214679525239210422174513148265364354376708349198655471511827440405675338347529754564837535268662431657682748546003438537095477904231727306454747712594662441444865045664785823612322917033217676545665631846859679476747237776140165769755503515717477361375404073788393917659827371127948375329511071225265762597201502754136804068736639496465092204261995435466716319136342865443971576604367734427967647502895086636497885005511078461911424008416764902884447080416843556344138856222344338685219521911119446271835686212361521510789177256173808528807196572941862006377484486712401883177999367773721310617956255135231282190778282377279791116968051537285566533792504385424112748016015235297552668643450779470476299835390783211130424569741666417917802605657770451187800148266331520298350234795461561893987383822272156907435426386842035331630930839946735473345657587734537564128706280372253549192776354375241948140449217140926543371082328156258903814024257298321214652724351944578254878439652784568638255074146767465945364455925424911458520231516327662629820115285305838362290248238338810216786550310339312355479464484366802460278785541281806714208713809404651337566211336583463068769664139230306344340778489203485454211455181184827101176502832367266671945214315440360374701712746997603072704461893334874822228167567885931387934553305554587332025128431333478168570770429334885584914770563215132821852736823517136984050760333645928780141222673109661589560681539864133121814633355126883713845712695572573671975222334420429137338559918265820712460179817555206263524214152602301427169264381626671055342554539447847351526122505570224777275605389346731590226732164803314845161261296604370193113423047035885236896862212627922521201253245763675148869130077274553811215763180766642155205665628146178749837640702375294302595586501811380670469647387613417877279752303744558271