122442820828221108304333768756219874565767871745950355115425150578220554198632742861768096853537017375895048262781958343735264317051822837753889689248536690203461456376470424182350296204288399120688113140202269583393322432112808273312551751528352441455652086321875403403437467246680522923062306293702313308653190804425675277869127965171167563270514