4040193809514730239524339845189121355717654789116585644771485637317244192448838490513662216541343798330163283674280201473601680602777572301261356398366147747503155237139400442164372436224795626774663992912692327506597774124972953636664728172123805251853547946392172308115043145369318882682888519312894028321627526421945116159755887179267807286133468515444782676017478128719576539050965378367819948046170648421814483926476687482646255167336602112657213494723097327414666285173780552407449540340502120735718151198262545073736294064224652527922951961687496842504635281125517866496585411576875390171142379521260333475549228282446279640508384307667568376367781337363494834791783195381944447870932045478853676931024158111284223350378205486106593710915251121023654625476315743744012858940425954317679634133455435214368935338965671955751426342240840790110313207481787452165785755489135600281605151481172264275885265272663084457436482024676882355501401137997387465862714247912976054719150577856764344365536267633513621213738342711519181734973618076165877084642367181022138712230645655638653724311233108332675284929919234500595545190166915352273315127798045254558283466306791077052533683151467071249822283569040571383738820454256654456672338187642293238391662732032757173215153170645457258702403224672474156712993286360465780270436539771465275294256806510571661762370348225596177304290188166220569127647371526323054355607154623817542511873188627074543862821469651248767548361375704703128034397482310154684694414881603256518256231474459827459935434527819120059066338166884738241464564773703561852555515226032764767208371974764605232898253367014537548201093167721143378551866352982425084176648559296964877377846178251838525720303520670300665458801539141450459374563673827216504443441697768003543570472779363879776464130213883413035123158750155380827279422992380708681377686125557206