14917238747226456251782370823368216651344912235645040721997261992598425832240942339022300195821879018574177501731015882157391506014478143941262195178647830424976265231489117938408413862105381562914062157161750482183971421113322264382589622802182511695216439104558268