f7522e2f2a6259ab2c4c447c69021fa1%%%%%%%%%%%%%%%%%%%%%%%%%%%%