25727865420273020377765148463720448717510646595474642218182117385242896529948563530925856320778856831419758997825102051615222331657171272964946643964269195111426368454564300737313593374391837638540572704821113647057151255531564555350432087554110217635026531236442643234785375206828628