52107016098655623043661970131167198943131895890523135438210571980958643167517003071054122111575271951010104780918611243140722135115315155612691048762171929218678361473196538311108557212851410139619095581508108312091443111710581151134145885375018011219