286270585406913406577282670228814017127418768519537698208737783525058345184704241767011227452045032696515256582722133135318282012027963673435275368053088286432304612554595415145892112933396902806882444425516783331084568351986897465632962483719025156280489154306399278782304205504243687632167203538377425350762229113653717175170313809466332145228202