20664250471759378223358959551020511648286282188731352477724396535221427883005405125711116456519502117269634643309655685727294703741952021614566365543913158451976382785636354876373141273710203299289701657853637511046625820723432020455547425764948512355318248248421764465438646730175837