8946865922134704537816873142941885076396367366767488111671815262674752795674652364007784733469835834783187653276543193168763841549602215504115116685425174515353239375445655707730914485519044620426281371986031107525354031927534517501123733611338104836472128325003827654043554308882186812838523393495137625366646321778372413122732801481447035634235857617964022043665905143724374393091537346604074827121229645875463033034348717229747826928830085251534411245474767823390142174272917355285567731422027698552007712402864556051933852371779934022023713480601569604123381214747378768668316268295336490847634818163764586176440767586573977879712817535218624359375313804686542557443310155278568118334137828301302152179564130284770154182391383651226253197127691161718266504384744577931235453865280119436282589350731140503258153414511560510502853270744227376201675525208317304588709701113259389104727801642542344353325376611654607043278440708382324715011514861716446544635984237719059772522447266797196121265156656335585508001398680354526252764966753937944255320114141417371806747853805718496432289412522378932847980948817030633766522129351229027567180762938646139923225658145216791595449315459109384250318442332448542618397551627983704013421475527145727432641201944051691628579452417320527421125645458720313840629620645264572871561462935967084736938568068867716625556580554149659648464673621077792197414567951116463555092603717453628739824838864167822971167976679098205182987497477276023869071848513568433337466299521605422555706646892236748933134527250545075621436353197103880878678289776788136211601154624918910834634467670567511171466382877192222105619815750802663487137775208456635625719142450874630525223082557054873702628178543873071953038467723529959936846365732351559806231544348840199729727242705444467466365255310620760022425667926427384696406376666723540433548451765827271