6792977556422337913559314449024143930238621784947366691231486153527853472115249390567521179734487652195284454274687303711362243378475426782365202037191628057841334886553188045362553162736766534464946870845120965454651110484503457688877082702003321747143755252324826285650714622469142763122809647389121178471795219319663664207543051732161634512603568828367136641114770456564547107450522221658383715780678407278834293172729677948254464168012451856619423936577853513012715282685543254171709267458161883887835412545333848110480225736407077828085501813081563076359631060576118713196587921653094458947026481183244356217037671422768452677192169242538280343123691838779528208128604382994041486434272836171715906656705397036625483576217631751559037481019146548943552429644770467452646950860047628810626220470138212342400189543244753160250660735541576564637374058208540251933779674771877170621222843625750467216626857211850019711311638399340686281523151312424502155516736305973426023410848174454644279320523365459826135076719632639629560406854712659730080636184777263749147661764449320667540248425398286141846556569932137335346430684021419936917585226665750751684833772306752015492952652401176027413666427443878520277653733451433137235573150183777399690426451554017638157034833653451781513237466474384685253557813846048540375157163628573021334935197380318050583979151143235595461778352693706574594795863392516487102072824781641405412262563308028011111861546515425852582107656403355997227244825922078672739113727639711674670222238071380756365054450297487175233788356462441444314275352188145368769559139112211589797559432440346627873715656813132268434463574978922766561287167298760198558984671460135452553510777743193841437423238162712293416896442948673527972880034536588109827668304385315766799646473012897907052069237655232838750917727327981822185557452522915871906033345573829023