21321146619647295986483362178866820158262913306519662531949371819765238282736532605973074816085486166744407630339233958320111266545177856577083178390636723464252427063355608578234803661627566322195163055464254266135191561200611646565147675453030432896422656952435524290970353935654039213316212459026284196942173088256534405880612860851326440245451421312144543680816752711868174104746943199276513744308300919745992340394833264761343751255123377633536701291243941056077641020058461057533163991310250062245050630144891523686176682209010254659313196425184994117738086046706116729472273445737212116266390364214179422141356172817515596383010623620531514768984750465538430828592119555115795771515104119706543514245573172190515823213204916451592587449342042255665667405962