3345347282643729378311848365490439316656138313235647145718093696845427417474436484143629635140537827467268199463841965817911655328622613368634547149220302372536511371770326425665895622361392808385125635658938228262950076846199267528142597703676169216804636775033883107796366605526682501215468534483480672844526234928518770468785471874844212356967816518916814040111256425564568513314655173744788180585675599383136467457210519276557549252174885143181578532881206578392243306796747498322078474867322293622212017534514845502032643192401484383532783765395544272941081928033668287318054824008552085122848920237919535807645778746633012301613117826381727733685402533322252044797622232192832444685936881761634223417176956038161475307873822249426447160215795784755650298373786156161276029739159820018265123373467164970948512484919815581055487658109947016662797174014701103092875075157211748062799771397551356338789122234242463874413173852907387056918253437147127555936191258399137510458464548275545641143673239520632827600270273259254558518791284561490811377595476646547175123351281817935412699833435468027147115291835340681588195437875260577248454305543404481211152251112645255875467631885677027378464486721475042128527613317192175615935243704887352376011977636726652315176730872923144570640107320306339639509244664318677743554495561021340221466225570865344439824143575166413079612750864470673645616231557253819416721460341544390711135146114386730478667243455227265466177154670654735227649726066544080842420520746196238389708674525750234669028938417076559017879763757136578063065971579214447485707875077153845333527604363511314112545022240771026184034223462427137837520645946973785350295166801820501537798164628596526403778130392325346579050580030034855536613747437945866066218281106452352248304406727837696356897668023807761932724233760319019175433750975233632814652299521312602