MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM @  @̩ L `800ÄĠÑÙ`1fGJP3W>/f<±U*䘪 -`j1, ܍ ݍܩ܍ݍ܍ݢ܎ݎʎܩMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM ʎܩݩ 808`ORX@x@<@@ ' /&"L  v@222$ڗF}Vvx z{ : ???;????????????????MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM C@8宥``x l P  [Xl`800ÄĠÑÙ`1fGJP3W>/f<±U*䘪 -`j1, ܍ ݍܩ܍ݍ܍ݢ܎ݎʎMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????/1fGJP3W>/f??/????JnO־K־iIlۙjVYuYugYugYugYue)JMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM ݩ@8宥``x l P  [Xl`800ÄĠÑÙ`1fGJP3W>/f<±U*䘪 -`j1, ܍ ݍܩ܍ݍ܍ݢ܎ݎMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM ܩݩ@8宥``x l P  [Xl`800ÄĠÑÙ`1fGJP3W>/f<±U*䘪 -`j1, ܍ ݍܩ܍ݍ܍ݢ܎ݎMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM F11LHF[ȱF\[0h`oJFIFh`2d> rF 215 F11[L7Fh̩ RL>Fl012 F)FF FFLFIFFIiF`?~/1`     #     %`-d  (   Ѫ ""  X``ȘؘHА0`ȐȐȐȄ():AUi|)2J[brX0X(ll(ll(((l(l(l( (@hhhXh`(x`(hh(hhh(h(Hh(HPh`H(h(Hh((X(xhhhh(h(h`(hh(@h(h(H(hh(@Hx@hPp(hh(p(`hhh8h`((hhhx(h(@(PH(H(hh7HHXhhXh((hh(Hh(hXhh(h@0hh(hpHhh(hph(HhP8xh(hPhPP(H0hx(h((h@hh@(ph(hP((h 1`1111͑11 )11` 31͓111)7318*1(8K1) )1) 1 1`) )`1I1`1LrW`2JWX_2JWXY&Z&[W&XYivYZibZ[Yi(YZ @)L-âO `ԩÍ`:R:R@HMJGLJ5G L:1OȭNINȠ Ԡ Ԡ ̠ ԍȌ ` 9 rFF11> F\F[[[LFhѩ RL FlFF` ``0ЩXZWYWHYWhYZX1XʆWYZWHYWhYWYXZXJWȭI`  u  UU U FȱF[ȱF\ l(((l(l( ֏ @2p 2f 2q`,2lp82q@D2lP1`f1p<1L LC~- Ph(`P@(Hhxh@@(Ph00(hh( Р- WOXOYOZO PKxZ KY C)*JJ)J %  $ Lз KПLʖTTZZZhhjZZTPP@ [[8didY i Z[Y`11͝1[8V U_2) W2188L31ɸm1ɀ1L*oJ1I1`JJJJFJJJJ8IiEJ>0;11-H FhFFȽF௪ FF`L UL%QUHJL%QU%QLJHJkNU\kNU\HJkNU\UkNJHI LkN?S LkN?SHI LkN?SkN LIIL/P?SY/P?SYIL/P?SY?S/PLHHJL%QJL%QHHJL%QLJH5GHJL%QJL%Q5GHJL%QLJHF5GI L%QI L%QF5GI L%Q LI5GlFHIL/PIL/PlFHIL/PLIHH 9 7 ԠԠԠ@ȌԎԎԊL1L1Là`lgl lg g gl55 5 r 5 k k 5l /l l %%%%K"K"  FF11pH[0h`oJFIFF8hݰ# rFLFF݀F F[L7F`ְ8Fh WߠFJ)21L`ݰ) rFF^11`ЭF݀F F`F`а1I11Ii1LoF11FaF[ȱF\[0`  )`Lǡ I- Ю Ȍܶ p  Щ˅WX؅YlZ P@YoZ P Lhh X XL`  mpзȘ)Mi$`$ʈззpзȘ)M8 e᱙ %l@,H-lPB,Xzrx^`;(0h8(` (h Mz[h[xAԦ;pɨbg@h x( HH 8~`11170180,J Β11 1:1" W1JJ)21̐1)11`01811͑1 0Β11)1)11`L:   # #    # #    # #     # #       F JL%QUL%Q՚UYU%QL%QL%QL%@@  oJ"g8g Ԡ Ԡ ԍԍȌ `&~ԠԠԠ@ԍԎȌ`͢ ԌԠԠ ԎԠԎ ȍԩԍԎ Ԍ`  ǾǠԠ̌ԠԠԍԎȌ` K"%k k?K"????????k / ?/ / ll l ll  l%%%% ?k%?k%?k%k%?%k ggll l l  llgl lӓg % % % :1 W`F)F rFFFJ)21L` h`LhԆ)Jmj`         !      @@P(`@Hhx(hhp((h@hH(pp`pp7(@H(Xph(H(hh(@hh(hhh(Hh(p8 OȌOLh`@1111L00`oJ22)1)1KU β  r1^11(:1 W1JJ)21018Lи00Lذ DzL:(" β r1^11"ذ DzL(ݩ11`11) `9HHpX`p @C`p( < Lé ùÅWąXԍ ԩԍ ԍԢWˍiԥXHIXWhXWXWH)?ԍԥXHIXW ԩhXWX$Ԍ ȌԌ hJ;  [i\[F[[FȊF0 Fi FL`GF[ O \F0'[ɠ G\`jjj) E)FL)Jmj``@)` "4LmŢ +Moգ;]]wե3ե F  F 2F FF11L̊L`01` Ly)F)F  F`FFȱFW̩XWF`xyxz{|{|JJJJFJJJJ8Ii<J,-)F)F FȑFȩFF`iL$L& AA@TPU@@ @@@PEPTDDUUDQQUEEDUPDDTQQD@QDQ@Q@EAA@@@P @@@PPEDTDDUUUUEEEPQTDTD@UQEQ@EE@DP@D@DPP@@@ @@@PPEDTDDUUUUUEQUPD bfȦcfcfȮffȮffȢ`fHffh fbȱfcȱf@fȱf f`dde` de  bHcHJfbJfbJfbIHcJJJQbbhchb8͊HddeJnJn Qbbi̭ AAEQEQDDDDD@P @PT@TTD@@T@@T@APA@P@P@@P@@DQPQPTPDP@@AAEQEQDD@D@DPD @TOU\UUPUUUTUUUUUU@UQPUETEEE@T@T@@ T TTQTTQPUP@@U@UPUPUTUTUUUTUUTUUDUUUEUQUDUDUTUQEUDDPDP@Q@@ЩWfX@WX`Ȭ0 - f`YjZWXІ PiYZiZ-G]Щ'Ѝ ɬ0Х@ MMM羚cM7 p ) 11  ڡ L_2ʎ^2  k L p$01:1ʎ7< =Ѝ>:1ʎC0FGL@PQQT@UT@P@@QQ F `F80F` M < ^ ڔ LFȥFȥF`F`XW Wi`AʽʅWXW` [ \[0CȪ[Wȱ[Ȅ)?JfWJfWJfWX@L UW0Wi(WXLPL*`F^FʠqFi `$ TA@QUE@PTEQ@DP@D@@DP@DQAAA QUUU@QUU@UETPATTEQUDQEDEAPA@A@ QUUUEE@QQT@UDPEDEEDTETEPQAAP@@  QbbbbEb))i@bcichЙ``@abce@fghj@klmo@pqrt@uvwy@z{|@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@  @W2XW [ @W UUDUEUTOUT\UUUPUUUTUUUUUU@QPDTAPAP@@ P@P5UTUUTUUUUUUUUUETUQUTQDTQPQTTPPTP@@@ U@UPQUPUT5UTUUUUUUUUUUUUETTTTTTTPPAPA@@@ PU@UUUU ),@ L#40 8LO` L  {ZYȅWXLP'(  ) )) fȩWXYgZ PYkZ PiYZiZЅWXЅYkZYZWWHJJJJ th) tYiY P@@@@@Q@@@QQ%??JP@@@PQP@@QQ/<C?3??CLT@F11L2018 [ڢ  W) F[\[L^2 F _2_2Z[FL7F[ȱF\[  WSFȱFFF PɌP |;L`)~ i~ L` @L ``Oa`b0XW/WaLHXhéTF11L2018T jbrr$%++$$&'&o6777_U@DHLPTX@\`dhlpt\ ! "#$%$&'&()*)+,-./.01-23454673@MlW @F11) LFiF L01,L`F@F`ŠF`Р FI-Ѝ`F11Щ_2J i) (c j v 0jupcc pju jj jk b b v`u c8cu j ju 0jc j c Xj fb`uxu vcbcu(c@cPchcuv`pqf g0g@qhrjbbb8c v`fkuXc@Xjhju xj jXybbc cXcpcuuvHv`fpj j j jk < P2>>`PF2GT P2Z2[2 L61 Im31m51J((8"41 ^ ڔ314151 L01?21 Lpƭ:1`F11 WLWC)~# WXY`ZWYWDXW`p @ j`uxuuuuv vbbc8cPchc j 0j jj j(g`uuuubbc c(c@cPchc j 0jXj jjj(g`uuu b bb c(cHchc j 0jpjj(g`uuu p b bb c@cXchc f(g j 0j j`u pubb bb c(cHchc jHj QF8F FF. J5JR ^ ڔ FIFFȥFȥF @CLL sL5 L5FIFFIiF`FF1)F F)F)F` FȑF) F`FF` 0  ``Fʠq F8231828 qF FF841 qF F J J ^LHL sLa La p@ `@`p@P@ ` F***)F)IF`0`IiIi``11FLT < ^ ڔ L1FȥFȥF Ƙ @C821F0 F L\F [\[Wȱ[X 싥Fi FGF\ԥG2Ω*J*` L7YHZHWWX thZhY` [i\YQZJfQJfQJfQIH܅RQ[YYZ`Lt      `@<P018I bbc cXcpc`uuuuvHvk j Hjjj j jbbbc8cpc p`uu0v j 0j Xj jj jjkbbb c8chc j j`jpj0v p`u p jb b (cHc`cxc jc0g@q@ v`uxuuub bb b(c 8chccf`uxuuuvHv`px ϏϏϏϏϏCM˝-&sD-5MMRCX9Y&5ˣ============Y>Y>Y>Y>Y>Y>Y>Y>Y>Y>Y>Y>@pp@pp *( * ǨȨ  Ш   *  *( *  (( (" *  (( (" * * 4 :}T@l@@ n n oN0H*6wv0z {= X`0xH*6pwvv0 : +mXX,\H*6wvv0r 3 (@HB"(  ( (" (Ȩ ި  ( (" ( * * " "*" ("(" * * " "*" ("("   *((( "" *"UUUe""""* (*  *((( "" *"UUUe""""* (*T@AQUQUPAETPPT뾫P   * ""  ɨΨ ƨ ¨ """"* (* ** "*"ߪwwwwwwwwPUA m@m M ` ` ` `c 70 `}<| x h`h`l``g> g`>D:x|   `f@<B@bbb(c8ccff(g`p@qqo`uxuuuu vbb bc(cHc hcc( **  (**ƨƨǨȨ  Ш ***  (** ** "*" ** "*" 9pa1x _61 _71`:1(Ii``P Ȩ fffVfffVV ƨǨȨ¨¨¨¨ ** "( ((( ǻ߀** "( ((( ꪪp   *  *( *ʫﺫ꯿   *  *( *ꄿª (@HB"(QEQEQE ** " (("*((VVV""QEQEQE ** " (("*((VVV""QEQEQE **P(@HB"(ꄪ P@T@P@PQEQEQE ** " (("*((VVV""QEQEQE ** " (("*((VVV""QEQEQE **PUAP@T@P@PW g`p Xjj jk`uu p0vbbbbc0v`u (c Hc j0j@j jj jfpprhcxccuu0vvb bbb`u j0j @jhjj jkk p (c Xcxcc fuu@ `pcb qub bc Hchcuf0g`uxuu(cHcc p0vb b g jj PUAP@T@P@Pƨ( Ǩ PUAP@T@P@PQ@EAQP@Q@@Q@EAQ ¨¨ è ** ¨¨Ҩ<?|8|v;x?|<c8g|<w8}~0x </O{=>p</O ~0> ߐ]  0% &&LL!L_NO~L'xp>% &&LL!L_NO~L'x``xp@ dd2227rg~w2p|p@ dd2227rg~w2p usL2̀?~d&0p?p*u΀eZ`Z`}P! g> -ְ=>`>@@>>s΀2L~@&c@s@s@d@ @@Ts{cZZNJxyq0   uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuUU%UEEU%%%UUU%UEEU%%%UUUuuuuuuuuUU%UUUUUuuuuuuuuEU%UrUUEU%UrUUEUuuuu-@<f~`~~?<f@{gRRN pRRN  HY{OwJ JwrðHY{OwJ JwrSLs`܀߀ `p \0 3o72bz \0 3_o7' 08@806 P P   .cwl߀]|777x5 `@76`@`?`~?p 08k݀  }{r;  |p̀$D@ yNi܍> =g3H$"@ |@q̛[ q@<@ <  # #     #     #  & & &@ Hfiknpsux@f@>6???p?8qc98  f>6??8?|wp;761&`, cf~`~~~~@@~~f<f~`~~}aw<`fZ~'<`fZ~~~@~<ۀل@ ?wpl<<x@`?u`.@p0| ppp{;p6<<pp.`)& 9g/w `8p<`uP 7p?߸  ? 0@@xxttd w<@0: (8_`LF`\x9~0 80z ~@  D# @s p 8@ ` G @q̛Z q@< `>@3ڸ}ۿ3<`8<@3Z}[3<@8@}T@l@@ n o^ޠ0 }T@l`@@ n o n\0l| _o?ggyy?8000`cfl|>_'ao?g8gyyl?d4003988<7r0{#x$! `7=98<7t 8[ CxA@`@@`fZ~@@_s>s΀2L~@"s@g@@@.@w>s΀2L~@&c@s@@g@>@<8x>s΀2L~@r@@@@:@w|utpp > d?@Ox$n@~?O~q{;1&w?$v~?Î~pp>x>n_2=ȄWXW0 Gi'Й' ``ߩ0F1G01 WȹX `A%%%uwuUUUUEU%UEEU%%%U%UEUUUuUU%UrUU5U5U%UU%UuUUUUuuUUuUUurU%U%U%%U%%%Uu%Uu%U%UUEEu%U%UUEuuruUUUEuuuuUUUUuuuuUUUUuuuuUU" *@TTUUTUEETUQEEEUUQUEU@BJJJHJ* ***EUUUUVZYZZ*"*"UUUUTQEVVUTQUU****Ϩ **TQEUEUjZVFVVZê ª? |G{wacg6mv= gϿ LLp` ߊ" *******"(***窨** *(** *UTPUUQQUA@QUUU@AQUUUUTAQTUUUTUUUdeeYUDPTDPUADEEQQEFUZh`YVUiiZZTQQEQTUUUFFF ) @ƭ:1:1 :1`)LL00J;80161L=6101& )81L>)~  901 pƩ:1L?M31M41`91?J9131K) )KJ詋XR>WW01` 21L= CK:1K)GKJ p `=p{<x00 0p08 8p !v 88`8pp08``111ہ|``00Ì .ntܼ8pp pp UU555U555U%U%UUuU%%%%UUUU%%%%U%'wwUUU%%'wwUUU%EEUU%DEUU%'UUU'wUEUUUUE%UUUEE%U%UUU%%%UU%U%%%%UU%%%UEEEeeeaeagggaeuUaeUU'''''       @       j VUUUEhhb**((@DUUVZ*JVUǨ*TPTTDPPUQQTUUUUUVVZjѨ**( @@Ϡhjj***ƨ((*(**** ** **Ϣ****ؑ!y G``W;6,,aņ``0`1 @a2=0 PNg??????~?#???߿???>~PEZZjjjddTTZZZhhjZZTPP@%l@,H-lPB,Xzrx^`;(0h8(` (h Mz[h[xAԦ;pJJJ6171T < ^ > ڔ314151 PL01*1'01`o)$61 08181WX)W01`@^ 1@?ȭ1& @?` @Bpp( p@T@DpVp@[ =@'p0U V W0 u@wpF "@8^AA߀??> |>|~~7<~?x<>~~>|?????> |>|~~7<ppA                                              3`@@؝`XW?W ` GЍТ0$Vp+@ bpQ@]p {0j !"#$%56789 & '():;<=> *+,-.?@A B /01234CDEFGHIJKLMN_`abcdOPQRSTefgh BUV=WXYijk$ lZ["\]^m l|ow{>pπ >`pێ]x> <     A߀:1`11F 01, 2 K)Ȍ218`8?_1 WȹXWWX>W_ʈ`0xܭ-ܠX`L@ǩ~ )LC )LǡwwwwUU%UEEUff`d|d`zz`d|d``0`f||~hpxldd`b8ll8lfvn``8ll:lfv~xl8d`<|&FNfbddhhp`l88lƆfL8~F 0b?? *******̠((*****""٨((("ר****(⨢**((""*(*****̢ *(ܠ ***Ԫ(*  ****((  -L_FF0% _  => ?  hiWhXlW<) `WDXWIWLLך@<<ЮT :1 -21L= CIKJJJJ _ < ^ >314151 Pȭ:1 K) =C+/')PP@ *(*($@@(* APTTUET (("""TTPDEUETQHRTTE ((TTQ jj*( ( Ԃ((**֨((   T  " ""* *(P``hjVYjZj**@@jjjjZ򨈈(( B (( (****(TU@@(( UVU@@PTBUUUeUZjjj ((VZjJ Tj*jZ( ( **( (((UU@* *""))UYi@PPPTTTT  ** ***UTTPPP@@@@PPTVV *(* P@AP@AQU@TAQFTQEQT* P@ EQUUA  @PTTTUUUUUVVYeeiYieiDDTTjb"**)UUYYeee@@@@PPVVUZjjjVV@@P* UU%!BJjZPijUUUUZZZjjZjUYZjZVUj @@PPT@@@@P( *( *** ((""""TDD@AEEEDD@@PTTTDD@@*  * **** UUUUUAUUT@PDTU * *   ATUDUUUUAUTDP@"  " * "(( (( (( UUU@UUQUUUPDPPP@ *)"*** ª(***********(̪Ê*Ū** ((*** "((*** ** ** @( ((( "**(RXPZbH*( PP **((*( " *h * (B@hJB@PP * *((("** (PPPPTPXXRB т** *EEEEUBBBB ""PTTTTeeYY""@@(VZjjZZZVjZZ@@Yj*jj(((VZZVUYƚjZjݨ ( *" * @@@PPPPT (*@@ %UUYYjjjTfADZ* (* " (((  ( ((((((**((  * " *  * * ((( EQTU "** (("""**((UDPVTD * **(((jjjZeZ ))%UjjZVUZjVU* 蕙UUUVjUYZZjjjZZZ @@@PP *(("j*((* ( ( UYj@BR **`` *****(JJ@PP@* ((((*((( "PTTDPT ( *PDUUUUT( **"*( *""""(( (ߊ*  " (*  * *(*  " "( ("* **** (** ""窊Ȩ( ((¢ê(*炊*  *ɠ* ¢*ي "(** ""(" ** *("""" *(( " UUUUUUUUeUPPTTPP@ UUUUVUUUUeUUeUVYUVUUUUeVU@PTUUTP@UUVYU•eYUVUeUUTPTTUT@@ UVYUeUYfUU@PPTTTV jZ€UUU@PTU%*( ( ***"** B@PPTTTT@AQQQTTTTUUUUYeejjZ@@@**j٦*(ࠠ(((( ( *( **ӊRTUU"* BR(  *(ɢ(Ԡ( ""QQQQQDDQ@ ( * *( EQQQTTPPUEAQ@DEUQ@( BB **(@ UT (*(**((*(* ( " ( (*  ( (( B@UYZ** HHPTdee ( j(@P ( *(( @ "@PRB TUU**( ** "*****@ )( B@ (ZB@@*""****(((***PPDTTPE@"""  *  * ( TPDPBQUDU@PPTDU **  " **EQUTRBTPEUUDUQUUETT""TTUUU@@@ *(Х)PPPTTTE* ****)EQTQTTP@@ŢҢETUUTPP@@Ǣ٪UUUTDPP**** UUUUQ@@@@PPPPTTTUU****( UUUUUUUP@UUUUUVYeUeUUUTPRRRBB (  *** Yi@@ (("" (hhXZ  (  (* * (""ZZTF" ( ("  ( "" U@@*   * ( (@@PP   * **(  *"*" * (* "*  PU* " U(TTTUUUUTUUUUTP@UUUUEEUUETDTDTUQ@ h  "" ""墂@@PPPP@@P@@@@EQTTDPT"""(PVTTT ((("(PDAQ(E @P "*" (*"(" (TTTUEE@PPTTTD@ *( * ߉  @44Нԩ؝ٝڝ Ѝ!ЩФ0:I8eHeeHeH٠     hhh -   毥LM-RRIVEAi ķVJٽJJJJAٽJJJJi٩W٩و) 46$P  L   o   OP ˥ o   Щ,mݭmݩݭ Lヤ|䧆LH1JP3W>/fx,  J, &` 4 `ꩁ X qLX q]Cݩݠ ݌ ܩ 4 J J J J 橰 X ,S˩@` љЙЙHLѕ/&7Щ ЩܩܩݩݩԍЭ ܭ ݢ:@  ) %" '  (     *    *    )   )!8`(@P 08hpАP@@@HHLLLPT\ehimqyy}  AGblu:Lt XWWX`cGo 4\0X  ɩZʎ` ݭ) ݢ/LR3  fXWW0Wi@WXiXLp`G1`/Н *  (** ** "*"PUAP@T@P@@P(* "( (* (*QEQEQE **  !* QQQE  ""AUUUUU@BRF(  *((( "" *"UUUe 0ݩ,HhHhJJ )JJ ݎJJJJ ɩݩ4 i5ЍLM-W M-WР)JJJJX0X0x ,, ) )ԭЯ$sH덏Lx_`cc 3328(DX؅ZWYWYXZeeo`oM` O0`ԌԠԠ@ԍԌȌ`@)`):@Sf{)2GZbq *=AUi|n脌膌:q(b\Gr?pC}S5oTRÀÂÇωpP@` )L ) 'Э Э ݭ) ݩЩ Ѝ!Щ0ԩԩԢ12 Λ ~ Λ@Щ% 䛩 @Z R3lЍЍЩЭЩȍЭ ݭ) ݩ DТ `3`TdTeUFfUfTT@@PDĀ$) T&)*&*&((""((**  Q@EAQ"""" " (("*((VVV@""UUUU$ "* "* * ( (**  *(*** * " **(("(( "*  *( l     ȌЩ48 iiJJJJٹ JJJJݢԩXԊ8x.șܙ݈@ ܹ݈ܙ݈6ܹ:݈Șșܙ݈L>@r@p@@r@@p@@r@r@p@@n@]*3J[er????L [ \[0ȱ[SWȱ[TȄJfWJfWJfWi8X YL @ & 389110000???}}Nm F駧y“ARUN  H  й򩀅Lx)gL3S~  `OD/PaL L@x * ) Ы\Wu @XW`oJCC T`8`(eWWX8`:1wg`^2YZW[Xiԅ\YYZ W[`P@Q@@T@AQUQUPAETPPTP(@HB"(Ā  ( (" ( * * " "*" ("("** "( (((    *  *( *  (( (" * ** ((( ((( *("("  **"**  * (* (  ( ($$!@@@@(  (( "(!!DDDAAAA((( "QQQ(( @m@nk@@k@@}@]@]@@n@q@@@}m@@}@@}@q@q@@}@q@@@}m@@} @q@q@@}cc33c3666f33333fc333?/5]pLq%@CN $ JJE0ر˅)J0) 4RJJZr QQWQRYSYZ0Si@STiT GȤL  ` Ⱦ`)`@,&     '   (   '    (   '  ( #  * +$+AuSPIELE50BSABRE WULFSAMMY LIGHTFOOTA-SABRE WULFTRAILBLAZERhMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM (2080) KNACKI SOFTB_`BZH[XY 6L68002 NOV 83, COPYRIGHT 1983 SIERRA ON-LINE INC.x ܍ ݩТ/ܩ܍ƍH덐}̼~ %Щ&ЩЍЍЩТлz t Lĉ 3 ٖ # pL}"\\\i04L%NL>FXYLNX YL NL>bbbbi0|L` ``2c1k>q4$0 Ҩ2i2u~t`H1ʎܭܢܮ)}~N}̼~h`9L Ѝ!Щ: n=o>&<?Ve>m f jptu:R;ftu:;   ><=?@e?fB=C> jܠ(:&;'< tu,e)f-=0> 㧩:<;=<3t bc}⻝ w 摭 ݩZ[_c{|ef\i04]i0F Ԉ)ܥ)ik؅jxlikjlj ܥ  L<)/x) ݩЩ Э (Щ`@ijk@ll 4k` ؊ g W` t g Y ` g 5 W `h: F=G> \:Z;[ 㧩:<;tuLL;ztuebf 㧭; J0L խλ2ϻ1<40 Ҩ2i24 Щ93 9b\`HL1T =  Lj L  ʽl5O 95Liݖiai`ccb(iScib c(ijk_ ijkjikj(`=^b `3 iLKТ xiL <_{ZZZ\\\` 9z ٖ u>e)fB= 㧭H;I 㧈ϭWCwRef KgihNf:; 㧠K `:;< k k)eiklejlȐ`Э)ߍЭ ЩЩhhh@Э) hhh@؍ )ЩЩ`  Dͼd ^x _\jZi :9 Li i zL L Ȋ 3 :; < tuLŋ tu7e-f+=,> 㧈àի<Ы?߫eګf䫅=꫅> jܠ:;< itiuefƫ=˫> 㧈ʭ `btuL]Ztu:;ef `: ǩ=ȩ> =>  ݤLӈP 9ԙL}^H 94hbԹu5 Թ40Llh`ԩʽlHzHH 9hhh` 484`9Ls9Э)Щ: k<`2a1i>40 Ҩ2i24$9L˅  Æ3 ɘL3L` `3 Щcml3 l`3 _e4b-L {cۈ3 3 yLπi}e cbN__LBu|HtȌu~tvh`ݵv |} ~ tuef=> `:; `ijkdllm㲅545kL 4i5k454?ȩkL( mi}ijki@klLi g`ic 'Щй Э)йй9L }/Ѕj) dLdj)dμ  ^L؅ #РLBxИ L  X `xЭ Э)Юiʽ Ѝ!Щ: => :<_i1 ii0 ji0 k l2_14y {Lz0v8Щ Lzg+#  L cgLz gLggLz0GC^Lz i i LwLwcic`y{wiӽЭ Эɼʼc'нЭ=i=iн)jji ½НЩЩ`Ѝ)JJji` c'н龙нЭӭ˼)Щ ` ٖ   S0:SAMMY V0266 0LL=&  LO\  wcL &  L  pgЩЭ`HiHjHkHlHmɘ ijL ijli$LeiijkmJfkJfki@lekkl#ikhlhkhjhih`i13AL13C ~CC)4  )L1 %O)$;L C;LC ;L;"ݧL#LmCC)č @ 9L %O3"С);L=А;iL  I c Lᢩc L i9+0Li 88 9y5 &iiiЭ)iй7i&`]ΠX G%%L;ޟ G%& а`ݥ`ήQN: exz{wmvwvv$ x0z0i`HH& jkЙ Si( )i߭%jLۙ Si( )i߭kL S8i Si}Нhh`**i`i:- - ` x `  M Σi B XLؖ T Lؖx ` ޥ i `z vLz   - I `JJ`ii$jjiixy {NL4%xy {,Džxy {%%%  }cL` 0nid`\)Ujj8 82580 780 9L i cg9L i LQLV0Ni%@ɼ0+')-/: `lgh`Kgi`ji'!=UH%hLV '۾j0 y۾LlɽL㾍iL# 9 %L;CL  IL  IL 2 IL I ;CL IL I=X0;OLr`ccɧc`ccɢc`H}C] ) )CCC L x`:;upɼ mֽ& %0ֽ)& Ѝ-ʼ ?) `ֽ)@LQm)ic``h<C$ )#8)1;ЭЭ=i=iЩOLЭЭ=i$" L;LЛL6L6N0 ) %!;{Ov n;CL; ;CL L (    tp|⪪UU(MP@  3333)@\(       (DDDDD0 (((('&H<; K: =p>r?g;ghg)gi8ghihLvh`gph8@JfpJfpJfpHi`qhi؅spr`i0 &i &i &itxeiu1f >>?+ <+   1-000000 zzzz BONUS 9990 zzzz 2-000000 GAME OVERPLAYER 1SCENE 1LEVEL 00000P`   $/((((/$( @DDX @@P ߵǵP??????    $!\.V\*             (          D@---&&&??>>>>>?? x@< 4`??? HLD,qaa??>>>iii>>?? 8TpP $(*rpnjdZRH??>>fff>UUU>fff>?? a j @UPUPU@U^jj UU@UPUPUPUPUPUPU@U @UPUPU@U^hjUU@UPPPP@PTUU@UPUPPPPPPUU@UPUPUPUPUPUPU@U('t  PΈ ijlikl/ki0eiij͋L`%=O} 0=Q}lLޒdK LQ iiijL10/ij 8Lf iek Kkig0L`*Η%< / :>?+ <?> >>?? *???  $(,4j>>j>>j?? p ??>VVUeVf>jfffff>VVfffV>fjf>Vfjf?? /xppjZjZiUUUUUU O@p ??<<<<<<< <<<<<<< t  aX(<(   (<((,0<@DTX\lpt  >00:99okkξ𰼬>:𰿯PHPHHPHPHx:>?ooo>>:𼼬oo>:>||@80:Θ) JL U`i@jijj``i؅j>ijLji`j=ijLΧjc`H:i K: jkjtkgih:=ppq>rrsjj;Lite;utf<Нh`f g he) heggh`??*?888À8?~??~~???????????????????+/? /?/? ++ k<f0fa01я<k>0a#! $            )+@uϭDD!!"3> 0߿ @1я          PX`lkP@LP\`lpx piiZZii  PpWARREN SCHWADER'S HIGH SCORE 010000 OPTIONS PLAYER 1 LEVEL 0 PLAYER 2 LEVEL 0 SOUND ON SCENE TUNES ON PLAYERS  (2064)x4B-2,12HLln/****)/) "LCyX;?)/0`/ "--.ũ/-/0-. q/ "--.909/L" q/-/0-.9L,7X dL,/- ??// *  ( (    " "     ((*( *  * ( "* *  ((** > ,|4x(|"x'z*xx|08$|9hl<8l8px08-0`"!"#!$!!#@@!# P !!"0!0!0#!0!0#8"0 #! ! #(! ! " !#!% -%,#*!(-%,#*!`G !`!!`! _  _ !`!!`! _ c! --%%%UA"䀢!!(X Hp- %'ST@&`A@//%&&H@//%&&O@//%&&(ND@&`B@//%&&I@//%&&P@//%&&<k>0a#! $  Cdit  ```P0000000000px%jJ55R^J캵+]zJlU)u_k_U)5씮˫R׫Mf)J 2 PLAY (8HXh $6HZ@@@% 2(VphP@4.,7   LHD@@@@ABC$$!!  $8 r8W \u     -e-.i./e/0i0L`UU'VZUVZjjU"VVZj媣"U"U(UU"$U"'UVZjj㪤.UVZjYi$U"VZU'UU"媣"@TU"PTU(@PTU@PTU"@P$jjVVU"jjZ'VVU㪤.@PTU@P(****""  " "*""" "" *"""" "" """  * *  ( ( * *!!!`'! !! !&*-,-&*-,-&%$#"!* ! #+*)('&*%$#&%$#"!at&*)*&*)*(,+,(,+,-,+*)('&%$#"%!%# #!! #(,-/1-((1/,((/-*&&-,(*,-/1(!/( -&,#1(!/( -&,(/21/%-101%-101#,/)RD@&`C@//%&&J@//%&&Q@//%&&*TH@&`D@//%&&K@//%&&R@//%&&+TH@&`E@//%&&L@//%&&S@//%&&,TH@&`F@//%&&M@//%&&T@//%&&-TH@&`UG@//%&&N@//%&&U@//%&&'PLAY(PLAY'PLAY(PLAYPLAYV[\]^_ARCADEARCADETRIAL%MATCH%ROBOT""%y" "!!"&`"" ""*COMPUTER8TIMES&&%&&&&%&&&&%&&&/%&&PLAYER'SC&`!LEV@TIME&&%&&J&PLAYER(SC&=LEV@TIME&&%&&J&PLAYER'/PRACTICECOURSE2TIME&&%&&PLAYER'8TIMES&&%&&&&%&&&&%     $*4440001<<80233444444000001 (((44400111""",,,(((8444400011112"""### 2Rv ӂPp B! $H !BH$         eiZ$VVPTU%$$08`- < 3U$VZPTU'8v883v8?? ~~ )!8*D((D#&'x+x7|)x|!"0%88 * * * * *( ( (  * * *  (* "  * ./#,/./%-101%-101#,/./,/21/1(((!!(*,-/-,+*)('&%$#"! ! H  H  H  H  H  H  H  H            O OTTVV!@!@`Z     'ABCs!c!y!r&,'%,,j!o!s!a!p!c!a!e"z`&enbw!d!o!j!b!}!b!d!!r!y!f!k!i"m`!x(#"!i!}!o.c   $!p!q2wq !b#d{!r6  !y!z!l#n "!!"#~!b# "" &&&+%&&PLAYER(8TIMES&&%&&&&%&&&&%&&&`f%&&#%' "$&(RTVY]ckxRTVY]dl{RTVY^en~RTWZ_foRUWZ`gqRUW[`hsRUX[aitRUX\bjv  bcw&dlo|)GAMEOVER@"}!b-dTRAILBLAZER`HWRITTENBYSSOUTHERN'/.,@~{xvtsqonlkjihgfedcb+DETETETET`gvgvgvgvgvgvgvgvgvggvgp`pgvggvgvgvggvg}gvmvgvgvbgvgvgvgvgv'gvgvgvgvgv'gvgvg}gvvgpgvvg}gvvgpgvvgv>?>/./>?>/./gvvgvvgv`vgvvgvvgv`vgvvgvﻻﻻﻻgvgvvg*vgvgvgvavg*vgvgvgvvg`Bvmvvmv/gvgvgvgvgvgvgvgDTETETETE'T!!!%&gvgvgvvgvgv  gvgvgva(vgvgvgv'`bvgvgvgvb00vgvgvgv0#020#0gvgvgvgvgvvgvv`vv`p`vv`vv`vgvgvgvgv33gg33vav33gg33vv33gqg33Bvgvgvgvg%vgvgvDETETETET`Cgvgvgvgvgvgvgvgvvggvvggv`vgpgvvgvgv'0gvgvgvgvg&00vgvgvgva"",vgvgvgvgvgvb)  vgvvgvgg}gvvggvv`vvgvgvgv`vgvggvgvgvgvgvpgvgv`vgpgvggvg}gvgvggv`v`vgvvgvgv`vgvvgvgpgvgvvgvgmBvgvgvgvg#vgvDETETETET`0gvgvgvgvgvgvgvgvqqqqqqpqqqqqpqBgvgvgvgv` b&b&&b&b&m&b&b&&b&b&m&b&b&&b&Bgvgvgvgv` 7s7s7ss7s7sps7p a``_^]]\[[ZZY"XXWVUT`-ʾ}unfa\ZUPMHFCA><9742/-**(%## " %%+$¢5`P0p P pPp05 !"#$%&5P@ `@`@` _5 !"#$%&')2(=BONUSX&,8G^q~  vgvgvgvgvgvgv33vav33gqg33vgvgvgvgvgr! 8gvgvgvgvgvgv330133013,00100130gvgvgvgvgvgvgvgvCETETETET8gvgvgvgv6666666"!"!,6gvmvggvgvgv3331033`$#3203#32=331333313gvgvgvgvgvcsgv"7"00"0000gvgvgvgvDE gvgvgvbgvgvgvgvDETETETET`]gvgvgvgvgvgvgvgv00 vgvgvgv 0vgvgvgv00vgvgvgv 0vgvgvgvgvgvgvgv33gqg33vv33gvgssg&g.gvgvgvgvgvbrbr(gvgvgvgv',gvvgvgvbrbr!gBvgvgvgvg`-v'00vgvgvgvb00ggvgvgvgvgvgv'00ggvgvDETETETET0gvgvgvgvgvgvgvgq"--" )?(-%"!3*p!p9!p!!p ,?!!!!!!!+?)!??"($(!!!p%!p-!p!!!!p!p!!p#@8%@ 0000Bvgvgvgvg`vgv(gvgvgvg&(gvgvgvgb(gvgvgvg&,gvgvgvgvgvgvDETETETET`0gvgvgvgvgvgprgvggvgvgvg g}`pggvgvgvgvvgr*gvgvgvvgr!gBvgvgvgvg1v" "!"! "`@vgvgvgvgvgvgv p7s7s7p7s7s7sBgvgvgvgv!ECTETETETE'TETETETBgvgvgvgv`( 0vgvgvgvgvgv00vgvgvgvgv 000Bgvgvgvgv%g2vgvgvgvgvgvgvbrbrg!vBgvgvgvgv:gvgv 0 00 0000Bgvgvgvgv`Ogv7670`scs7076cs`s7670`scsgvgvgvgvgvgvgvgqqg'vgvgvgvgvggrvgvgvgvgvgqq .@!2345     '()*+!/)GAMEOVER@<(Px!Iq*Rz 3[ӣ"!!Ģ``ETETETETETETETETgvgvgvgvvgv`vgvvgvgvgvbgvg&vgvbgvg33vv33gqg33vv33gvgvgvggvmvggvgqaqaqgv9gvgvgvbvv'vvgvgvv`vv`Bvgvgvgvg%vgvgvDETETTETETET`gvgvgvgvgvgvgvgvgvvgpgvvggv`v3133133133133ޏޏgv`p`vv`p`vgvߎߎBgvgvgvgv!ECTETETETE`ETETETETgvgvgvgvgvgvgvbrb00gvgvgvgvgvgv'&'00gvgvgvgvgvgvbrb00 Bgvgvgvgv"gvB`P0"--!gBvgvgvgvg!"Ң"0"--!gBvgvgvgvg!a"--"0"Ң,gv33gqbqaqav#33"103"3"103"3*10gvgvgvgvDETETETET`gﮈﮈB`9p!!!%p@8#@!p!!p!!p#@8#p@"p#@8#@!p!!p!)@8p@"p#@8#@!p!!!p!p)@8p@"p#@8#@!p!%p@&p@"p#@8#@!p!(p@#p@"p#@8#@!p!+33gg3#gqg3#gg3.gvgvgvgvgvgvgvDETETETET`bgvgvgvgvgvgvgvgv10#01gvgvgvgvgvgvg0vgvgvgvgvgvgvgq0vgvgvgvgvgvgvg0vgvgvgvgvgvgvgvb00Bgvgvgvgv:gv'00gvgvgvgvgvgvgvbrbr.gvgvgvgvgv'&'&-vgvgvgvgvbrbr0gvgvgvgvgvgvgvgvDETETETET`qg'Bvgvgvgvg#vgvDETETETET`0B` ꮊꮊꮊB` B!ECTETETETE'TETETETBgvgvgvgv`gvg}`p`p`vgvgvvETET`ugvgvgvg&gvgrpgvgvgvgvgqbqqbqgv"p7psvgvmvgvvgv`vgvvgvg3333233133#333323333033133#33133gvgvgv`vv`vvgv76gv"`>"00gvgvgvgvgvgvvg}gvvg}gvvggv`vggvgvgvgvgvbgvgv`vgvgv""""/vgvgvgvgvgvgvgvDETETETET!gBvgvgvgvg`,vgvgvgvvgvgv  gvgvgvgvg33gg33gqg33vv33gqg33vgvgvgvgvggpggpgpggpggvgvgvgvg606gv' -vgvgvgssgvb.vgvgvgvgvgvgvb- 0gvgvgvgv'`!0000gvgvgvgvb000000gvgvB+gvgvgvgvDETETETET`gvgvgvgvgvgvgvgvmvgvgg}gvgvgvmvggvgvvggv`vggvvggvvgDETETETET`vgvgvgvgvgvgvgvgv&gvvgvg67scvgvrgvvgvg67scvgvgvgvgvgvggvggv76cs76csgvlgvgvcs76cs76gvgvgv76cs76csgvgvgvgv&'-+vgvgvararaҥ!vBgvgvgvgv$gvgvDETETETET2gvgvgvgvgvgvgvgvbv`Wv'v00gvgvgv      p@8@!p!p!!!p#@8#@!p!!+p@8@!!p!!p#@8#@!p!!%p@8#@!p!!p"  !p!p!p!  "!p!p"! !p!p!  "!p!p$ !p!p!  "!p!p!p(   !p!p!p!  "!p!p!p! REASEDIMMENSELYFORAFEWSECONDS>WARPENDSIFYOUFALLDOWNAHOLE>PURPLEBLOCKSWILLBOUNCEYOUBACKWARDS>`ZWHENNOTPLAYINGTHEARCADEGAMETHEWARPSQUARESJUSTBOUNCEYOU>RIGHTTHEN=HEREWEGO>`LHELLOTOJ>P>ANDE>W>DOWNATTHETECH=WHOGAME>ONTHEARCADEGAME=GAMEOVERWHENYOURUNOUTOFTIME>USETHEJOYSTICKTOFOLLOWTHEPATTERNONBONUSSCREENSBEFORETHETIMERUNSOUTTOGETALARGEBONUSSCORE>THEREARE('COURSESSOYOUSHOULDNTGETBORED>THEBESTTIMEFOREACHCOURSEAND WAITSTILLAUTUMN>`"HOWDOESANELEPHANTCLIMBATREE>*HESITSONA$CORN>`,YEAHMAN=IFEELSORRYFORTHEELEPHANTTOO>,SHUTUPJEFF>`XGARFIELDSTILLRULESO>K>THANKSTOANDREWMORRISFORDRAWINGTHEEXCELLENTTITLESCREEN>`!WELLTHATSABOU `1ߥ>k<9cK&"`% !#%'*,/258;?C#0aWEASYGOINGWOOLLYJUMPERGETINLANEMEETTHECYANZONEJUMPSGALORECHANGELANENOWRETURNOFTHECYANZONEMEETTHENASTYZONEBOUNCYBOUNCYLOOKWHEREYOUREGOINGREVENGEOF `!r~    ` ~"!8}} *p" """?"$#" "$" "%"??"%?# """ "!p!p!p! %!p!p!p!!p! %s!p!p%!p!p "!p!p!!!p$p!!p!p%!p'ps! !!p! !p! !p)"! !p! ! !p*!p* ! !p*!p! ! !p$ 3!! !9! !! 6 DIDNTBELIEVEI?DMENTIONTHEM>`6THANKSTOTHEALARMFORTHEINSPIRATIONFORTHEMUSIC>`.THANKSTOMARILLIONFOR?MISPLACEDCHILDHOOD?>`NHELLOTOEVERYONEWITHINA'+MILERADIUSOFOSWESTRY=ANDANYONEELSEIKNOW>;IFROLANDRATSAYS?NNYEEAH`1THETOP-?ARCADE?SCORESARESHOWN>IFYOUDONTHAVETWOJOYSTICKSTHENPLAYER'CANUSETHESEKEYS>CTRLLEFT>((RIGHT>)'FASTER>2LEFTARROWSLOWER>+SPACEJUMP>`ZONTHE?ARCADE?GAMEYOUARELIMITEDTO-JUMPSPERCOURSE>NOWFORTHEREALINSTITFORTHISGAME>3SEEYOUSOON=SOUT>.P>S>HIVICKY>+ILOVEYOU>`@Tj,w;)&/eAV5, 5NxlNOF.N7@64O:ğ3NOq/.::.O4Ex!"!!8}~~+ + + +!+//,///%! +!! '6!+ {pqp{p!pq/,,/'//{q!q8pwqwp+ + +!+!+ /,,/THECYANZONEKEEPONMOVINGPATCHWORKQUILTKEEPONHOPPINGRETURNOFTHENASTYZONECOMBINATIONONETOTALLYRANDOMMULTICOLOURMANIAFOLLOWTHESIGNSCYANSTRIKESAGAINTHELASTCOURSE)bHELLOAGAIN=ANDWELCOMETOTHECREDITSFOR?TRAILBLAZER?>THEGAMEWASO!B!/""&! "¢ !*¢#! ¢"%*¢$**"!!!?!" ¢$:*"¢¢"??"¢! ¢#¢¢¢"Ϣ!¢!¢" ?!?"%"!! !! 6! !! %TIME&!j!b!},ROUND&&bw!d:GETREADYFORBONUSGAMEb%dTET"%WARP;#TET"!! ! !#`q &27;AIJMOPRUXdhkqvy9=@Fag "%.:?CIQRUWXZ]`lpsy~$AEHNio+)1 PRATFANSAGAIN=IWILLSHOVEALEEKRIGHTUPHIS<>>HERECOMETHEELEPHANTJOKES>`8WHYDOELEPHANTSPAINTTHEIRTOENAILSDIFFERENTCOLOURS>`'SOTHEYCANHIDEINATUBEOFSMARTIES>`'HOWDOESANELEPHANTGETOUTOFATREE>`(HESITSONALEAFANDTRUCTIONS>`REDBLOCKSSLOWYOUDOWN=GREENBLOCKSSPEEDYOUUP=BLUEBLOCKSMAKEYOUBOUNCE=BLACKHOLESAREEVERSOSLIGHTLYDANGEROUS=ANDCYANZONES>`'WELLYOULLFINDOUTYOURSELF=WONTYOU>`WHITESQUARESAREWARPSQUARES>`YOURSPEEDISINC/%q '.8z+ !p'!'+ { { + ,/`'*w'}*..*-w''w+p+'w{p;q{p{p;ww/|ww|}wwvvzwqzvvw,ww{w;0;07#;0?;.??177=71717==741ww77;1{017?;=!>$777>`w}} }`8~  urrr~~}} RIGINALLYDEVISEDANDWRITTENFORTHE',BY?SOUT?=ANDNOWITSONTHE?,*>SELECTYOURPLAYOPTIONBYUSINGJOYSTICKINPORTONE>CHOOSE)COURSESFORAMATCHAGAINSTANOTHERPLAYERORTHECOMPUTER=PRACTICETHEFIRSTCOURSECHOSEN=ORPLAYTHE?ARCADE?""?"!"/?Ȱ:#&//"?""䪢"䨢&(++ù##!?"" """""?"**"""""%⢢!B!:"??":"??"!B P P" + ! * `)  OUTOFTIME>-WRONGSQUARE>*WELLDONE>,BONUSSCORE&!>!!!!# ! ()*+:,+,-./&(*,.&(*,.&(*+,-.&&'#(('4(())**++,-./&'(*,.&+`10pGG wah0ڏN``8(ڽ %ڽhH %H f``8(ؽ %ؽh@ %@ f`* ``ǢO ۙȘ )`)  )  28 )VA)"!!#܀!$܀ !܀ !"$.߭"#""!.۬حڭ%ݭ"$V$mmn"!"!V)eeֆnnڭ!"#]^n#ڭ"؀("!!"ڰ"~!&UU!j$檀 !(##9"檢"䪀!&UU!UU"jVU"Vj"jj!2"0$#p!U'U!U!U!U!U!j!8!!0!%"0#UUP#UUUU&UVZ !F"00= ?(SQSQSQSQC("?!" !0! #̢! !# !!-! A! #?!0SQSQSQSP.B(Ϗ??!?! "$*V&)'@hj$j"!!0u$U(EEU"$ (3 !""$>#""""­!¥##(# ­å#å!(¥#(??!*¥!¥#ϥ!¥!*¥#¥!¥!¥#??##??#!¥!¥!¥# ! ¥!¥! ¥#ϥ# !¦"&"?&<##!#<#<<#<< Х;#Э,"Х<#Э-"Х=#Э."Х>#Э/"Х?#``7 i i`L0 0GIKMOQSUY`\#%')+-/15L @  0& `< P0&``KXYVV` P  `L@`` !8A l hl k k``:iv`ikɀM4xx`` #8Ayyй` #8A}}й`3'xP J')\``'AiDiEiM4 ΰf J')]`` t`5;J" Rs`x Xt* Rs`| |t` s` s' s`# Rs`` 51\ )%])i% i0&``D  `@YQN d|` {`Y8Y`) y``f pwOi)OQiQGeOGIeQIQ01I0+]) x`FQfO8O)OQQOQ k` 8o`I ɨ OQ x`0 `0 CiiRJ/Jyp   vY |`ax# f Xf f #8A l hlXY@AZ[RSTUNOPQinFGPLMHIVW ['00Z'0X0C'0,' vv``Y x y{lm@nopww`lm nopy{ww`=ww y{@np``, xy{lmnopww``/lm`nop y{wwOQ`&~8& `(i@ml gejg|hekh~ ɠ:8 ) )`ei@Imlnopww y{``EL 4L8LLH fL8LLɜ ɨLiLLΐ LiL``EM 4M8MMH fwxzghijkvv``/gh`ijk xzvvNP`&v8& `(i@hgixzvvjk``wZ ihgjDkxzvv @`VV >ɠ:8 ) )`ei@Ihgijk xziY)Y @Y8Y r `ePP`*eQQ``*X `Y `NPV z`2OQW D|`.m'0/'`.m/0//``GNi@)NPiPFeNFHePH x}H0 (/H $x` '& ' w z`3VɀV` wX``G &/ Z[(''0&'' (&/'([`3  (u` v```x M4xx `xHL  iiRJ`Jypih`0&H0I0`1`'@iBiCiL4 ΰfBݸ m`  x`@XPN z` Xz`X8X`) x``f vNi)NPiPFeNFHePHP01H0+\) x`FPfN8N)NPPNP k` Tn`H ɨ NP w``y pw ` ! 8AE Dݸ m` 0 xM8MMɜ ɨMiMMΐ MiM``H )0 1h`hi2`¥``%1PVE2h]2i ؊``.1]V ` V&{w!w``+XX BBCXX@8X``+YY DDEYY@8Y`- qg p``O8Ah0 k`2 BƥCȩPB0C@JV'(0PL"J``O 8Ah0 k`2 DǥEɩ`D0EA 6 p``+``" Xԩ` y z @` `4ܭ)I(``5 f+)#½ä'ˆ)`[`D ) ` ) ``$`: Xz|` {|` `0ƸeLL``0ƹeMM`6M4 ΰfDJ,D)DJ+D) `91)!ЃHM4ΰLɵfɜɀ]I D)w oAp y{ww``6lmno>p y{ww`OQGI k`B`( JHL ` KIM ``xԩxzԩz|ԩ|~ԩ~vԭvԩvy ԩy{ ԩ{} @. {`1Mp1Kۅ݅IG[` ` P`܅E%)WE%)IE%);E%)-)`[ ٩â h`%H >1h`hi2Ýhå``%1XWE2p]2q X``.1e W``nV ji j k&m ƅBȅC 0`0P x@ 2W-2Xvv0&vuL"J`#V``:hh%/h  0& i j k&V`4VVɀ ƅBȅC 0``)ghijAk xzvv`KW'(0XM"K``-`L?L0L̇L`LL(VV=`:'0P x@@ 2W-2X'v``M k xzvv`NPFH k`B`-`LLLLLLL@(WW=`:'0X [[ 2_-2`'~``M ` p`?Lԩ(`3 ݍݭ% ``)  )  )`& 0Ld/FGHI```!` ݍݭ) ݩ;ЩЩЩ Щ!ЩТ'ЍЍЍЩfab 0 $dE-)܅ ``! `MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM 濥)=cJ`*=н=н= ЍХi)=cJ`!=н=н= ЍХ8鄅`*(>J)ؽ?J'`- Х e8Т'ЍЍЍЩfab 0 $dE-)܅ ``! `MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM